From 19b6533e5e75799a54997ca2d9eae11e50c38a5d Mon Sep 17 00:00:00 2001 From: dou33 Date: Wed, 22 Sep 2021 09:47:10 +0800 Subject: [PATCH] package init --- 0001-Doxygen-tweaks.patch | 34 + 0002-Autotool-generated-sources.patch | 44661 ++++++++++++++++++++++++ gumbo-parser-0.10.1.tar.gz | Bin 0 -> 2119285 bytes gumbo-parser.spec | 127 + 4 files changed, 44822 insertions(+) create mode 100644 0001-Doxygen-tweaks.patch create mode 100644 0002-Autotool-generated-sources.patch create mode 100644 gumbo-parser-0.10.1.tar.gz create mode 100644 gumbo-parser.spec diff --git a/0001-Doxygen-tweaks.patch b/0001-Doxygen-tweaks.patch new file mode 100644 index 0000000..28944f1 --- /dev/null +++ b/0001-Doxygen-tweaks.patch @@ -0,0 +1,34 @@ +From 4445c669843f111d06eb999b607b4d96c31eac10 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= +Date: Wed, 16 Oct 2013 09:37:03 +0200 +Subject: [PATCH 2/3] Doxygen tweaks + +--- + Doxyfile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Doxyfile b/Doxyfile +index b411da6..3fda5a2 100644 +--- a/Doxyfile ++++ b/Doxyfile +@@ -128,7 +128,7 @@ FULL_PATH_NAMES = NO + # If left blank the directory from which doxygen is run is used as the + # path to strip. + +-STRIP_FROM_PATH = ++STRIP_FROM_PATH = src/ + + # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of + # the path mentioned in the documentation of a class, which tells +@@ -883,7 +883,7 @@ HTML_HEADER = + # each generated HTML page. If it is left blank doxygen will generate a + # standard footer. + +-HTML_FOOTER = ++HTML_FOOTER = footer.html + + # The HTML_STYLESHEET tag can be used to specify a user-defined cascading + # style sheet that is used by each HTML page. It can be used to +-- +2.4.3 + diff --git a/0002-Autotool-generated-sources.patch b/0002-Autotool-generated-sources.patch new file mode 100644 index 0000000..4be7165 --- /dev/null +++ b/0002-Autotool-generated-sources.patch @@ -0,0 +1,44661 @@ +From 85f561a4a5f9f615725ca6752f9919fecd246608 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= +Date: Sun, 15 Feb 2015 17:16:11 +0100 +Subject: [PATCH 3/3] Autotool generated sources + +--- + Makefile.in | 1799 ++++++ + aclocal.m4 | 1157 ++++ + compile | 347 + + config.guess | 1421 +++++ + config.sub | 1807 ++++++ + configure | 18061 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + depcomp | 791 +++ + install-sh | 501 ++ + ltmain.sh | 9655 ++++++++++++++++++++++++++++ + m4/libtool.m4 | 7992 +++++++++++++++++++++++ + m4/ltoptions.m4 | 384 ++ + m4/ltsugar.m4 | 123 + + m4/ltversion.m4 | 23 + + m4/lt~obsolete.m4 | 98 + + missing | 215 + + test-driver | 148 + + 16 files changed, 44522 insertions(+) + create mode 100644 Makefile.in + create mode 100644 aclocal.m4 + create mode 100755 compile + create mode 100755 config.guess + create mode 100755 config.sub + create mode 100755 configure + create mode 100755 depcomp + create mode 100755 install-sh + create mode 100644 ltmain.sh + create mode 100644 m4/libtool.m4 + create mode 100644 m4/ltoptions.m4 + create mode 100644 m4/ltsugar.m4 + create mode 100644 m4/ltversion.m4 + create mode 100644 m4/lt~obsolete.m4 + create mode 100755 missing + create mode 100755 test-driver + +diff --git a/Makefile.in b/Makefile.in +new file mode 100644 +index 0000000..f0212cf +--- /dev/null ++++ b/Makefile.in +@@ -0,0 +1,1799 @@ ++# Makefile.in generated by automake 1.15 from Makefile.am. ++# @configure_input@ ++ ++# Copyright (C) 1994-2014 Free Software Foundation, Inc. ++ ++# This Makefile.in is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without ++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A ++# PARTICULAR PURPOSE. ++ ++@SET_MAKE@ ++ ++# Googletest magic. Gumbo relies on Googletest for its unittests, and ++# Googletest (by design) does not provide a "make install" option. Instead, ++# we'll assume you copy (or symlink) the Googletest distribution into a 'gtest' ++# directory inside the main library directory, and then provide rules to build ++# it automatically. This approach (and these rules) are copied from the ++# protobuf distribution. ++ ++ ++ ++ ++VPATH = @srcdir@ ++am__is_gnu_make = { \ ++ if test -z '$(MAKELEVEL)'; then \ ++ false; \ ++ elif test -n '$(MAKE_HOST)'; then \ ++ true; \ ++ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ ++ true; \ ++ else \ ++ false; \ ++ fi; \ ++} ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ ++ case $$MAKEFLAGS in \ ++ *\\[\ \ ]*) \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) ++pkgdatadir = $(datadir)/@PACKAGE@ ++pkgincludedir = $(includedir)/@PACKAGE@ ++pkglibdir = $(libdir)/@PACKAGE@ ++pkglibexecdir = $(libexecdir)/@PACKAGE@ ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c ++INSTALL_HEADER = $(INSTALL_DATA) ++transform = $(program_transform_name) ++NORMAL_INSTALL = : ++PRE_INSTALL = : ++POST_INSTALL = : ++NORMAL_UNINSTALL = : ++PRE_UNINSTALL = : ++POST_UNINSTALL = : ++build_triplet = @build@ ++host_triplet = @host@ ++check_PROGRAMS = gumbo_test$(EXEEXT) ++TESTS = gumbo_test$(EXEEXT) ++ ++# FIXME(bnoordhuis) Should be configurable by the user. ++@HAVE_SHARED_LIBGTEST_TRUE@am__append_1 = -lgtest -lgtest_main ++@HAVE_SHARED_LIBGTEST_FALSE@am__append_2 = check-local ++@HAVE_SHARED_LIBGTEST_FALSE@am__append_3 = gtest/lib/libgtest.la gtest/lib/libgtest_main.la ++noinst_PROGRAMS = clean_text$(EXEEXT) find_links$(EXEEXT) \ ++ get_title$(EXEEXT) positions_of_class$(EXEEXT) \ ++ benchmark$(EXEEXT) serialize$(EXEEXT) prettyprint$(EXEEXT) ++subdir = . ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ ++ $(top_srcdir)/configure.ac ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ ++ $(am__configure_deps) $(include_HEADERS) $(am__DIST_COMMON) ++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ ++ configure.lineno config.status.lineno ++mkinstalldirs = $(install_sh) -d ++CONFIG_CLEAN_FILES = gumbo.pc ++CONFIG_CLEAN_VPATH_FILES = ++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; ++am__vpath_adj = case $$p in \ ++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ ++ *) f=$$p;; \ ++ esac; ++am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; ++am__install_max = 40 ++am__nobase_strip_setup = \ ++ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` ++am__nobase_strip = \ ++ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" ++am__nobase_list = $(am__nobase_strip_setup); \ ++ for p in $$list; do echo "$$p $$p"; done | \ ++ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ ++ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ ++ if (++n[$$2] == $(am__install_max)) \ ++ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ ++ END { for (dir in files) print dir, files[dir] }' ++am__base_list = \ ++ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ ++ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' ++am__uninstall_files_from_dir = { \ ++ test -z "$$files" \ ++ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ ++ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ ++ $(am__cd) "$$dir" && rm -f $$files; }; \ ++ } ++am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ ++ "$(DESTDIR)$(includedir)" ++LTLIBRARIES = $(lib_LTLIBRARIES) ++libgumbo_la_LIBADD = ++am__dirstamp = $(am__leading_dot)dirstamp ++am_libgumbo_la_OBJECTS = src/libgumbo_la-attribute.lo \ ++ src/libgumbo_la-char_ref.lo src/libgumbo_la-error.lo \ ++ src/libgumbo_la-parser.lo src/libgumbo_la-string_buffer.lo \ ++ src/libgumbo_la-string_piece.lo src/libgumbo_la-tag.lo \ ++ src/libgumbo_la-tokenizer.lo src/libgumbo_la-utf8.lo \ ++ src/libgumbo_la-util.lo src/libgumbo_la-vector.lo ++libgumbo_la_OBJECTS = $(am_libgumbo_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++libgumbo_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgumbo_la_CFLAGS) \ ++ $(CFLAGS) $(libgumbo_la_LDFLAGS) $(LDFLAGS) -o $@ ++PROGRAMS = $(noinst_PROGRAMS) ++am_benchmark_OBJECTS = benchmarks/benchmark.$(OBJEXT) ++benchmark_OBJECTS = $(am_benchmark_OBJECTS) ++benchmark_LDADD = $(LDADD) ++benchmark_DEPENDENCIES = libgumbo.la ++am_clean_text_OBJECTS = examples/clean_text.$(OBJEXT) ++clean_text_OBJECTS = $(am_clean_text_OBJECTS) ++clean_text_LDADD = $(LDADD) ++clean_text_DEPENDENCIES = libgumbo.la ++am_find_links_OBJECTS = examples/find_links.$(OBJEXT) ++find_links_OBJECTS = $(am_find_links_OBJECTS) ++find_links_LDADD = $(LDADD) ++find_links_DEPENDENCIES = libgumbo.la ++am_get_title_OBJECTS = examples/get_title.$(OBJEXT) ++get_title_OBJECTS = $(am_get_title_OBJECTS) ++get_title_LDADD = $(LDADD) ++get_title_DEPENDENCIES = libgumbo.la ++am_gumbo_test_OBJECTS = tests/gumbo_test-attribute.$(OBJEXT) \ ++ tests/gumbo_test-char_ref.$(OBJEXT) \ ++ tests/gumbo_test-parser.$(OBJEXT) \ ++ tests/gumbo_test-string_buffer.$(OBJEXT) \ ++ tests/gumbo_test-string_piece.$(OBJEXT) \ ++ tests/gumbo_test-tokenizer.$(OBJEXT) \ ++ tests/gumbo_test-test_utils.$(OBJEXT) \ ++ tests/gumbo_test-utf8.$(OBJEXT) \ ++ tests/gumbo_test-vector.$(OBJEXT) ++gumbo_test_OBJECTS = $(am_gumbo_test_OBJECTS) ++am__DEPENDENCIES_1 = ++am_positions_of_class_OBJECTS = examples/positions_of_class.$(OBJEXT) ++positions_of_class_OBJECTS = $(am_positions_of_class_OBJECTS) ++positions_of_class_LDADD = $(LDADD) ++positions_of_class_DEPENDENCIES = libgumbo.la ++am_prettyprint_OBJECTS = examples/prettyprint.$(OBJEXT) ++prettyprint_OBJECTS = $(am_prettyprint_OBJECTS) ++prettyprint_LDADD = $(LDADD) ++prettyprint_DEPENDENCIES = libgumbo.la ++am_serialize_OBJECTS = examples/serialize.$(OBJEXT) ++serialize_OBJECTS = $(am_serialize_OBJECTS) ++serialize_LDADD = $(LDADD) ++serialize_DEPENDENCIES = libgumbo.la ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = ++DEFAULT_INCLUDES = -I.@am__isrc@ ++depcomp = $(SHELL) $(top_srcdir)/depcomp ++am__depfiles_maybe = depfiles ++am__mv = mv -f ++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CFLAGS) $(CFLAGS) ++AM_V_CC = $(am__v_CC_@AM_V@) ++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) ++am__v_CC_0 = @echo " CC " $@; ++am__v_CC_1 = ++CCLD = $(CC) ++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_CCLD = $(am__v_CCLD_@AM_V@) ++am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) ++am__v_CCLD_0 = @echo " CCLD " $@; ++am__v_CCLD_1 = ++CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ ++ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) ++LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CXXFLAGS) $(CXXFLAGS) ++AM_V_CXX = $(am__v_CXX_@AM_V@) ++am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) ++am__v_CXX_0 = @echo " CXX " $@; ++am__v_CXX_1 = ++CXXLD = $(CXX) ++CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ ++ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) ++am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) ++am__v_CXXLD_0 = @echo " CXXLD " $@; ++am__v_CXXLD_1 = ++SOURCES = $(libgumbo_la_SOURCES) $(benchmark_SOURCES) \ ++ $(clean_text_SOURCES) $(find_links_SOURCES) \ ++ $(get_title_SOURCES) $(gumbo_test_SOURCES) \ ++ $(positions_of_class_SOURCES) $(prettyprint_SOURCES) \ ++ $(serialize_SOURCES) ++DIST_SOURCES = $(libgumbo_la_SOURCES) $(benchmark_SOURCES) \ ++ $(clean_text_SOURCES) $(find_links_SOURCES) \ ++ $(get_title_SOURCES) $(gumbo_test_SOURCES) \ ++ $(positions_of_class_SOURCES) $(prettyprint_SOURCES) \ ++ $(serialize_SOURCES) ++am__can_run_installinfo = \ ++ case $$AM_UPDATE_INFO_DIR in \ ++ n|no|NO) false;; \ ++ *) (install-info --version) >/dev/null 2>&1;; \ ++ esac ++DATA = $(pkgconfig_DATA) ++HEADERS = $(include_HEADERS) ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` ++ETAGS = etags ++CTAGS = ctags ++CSCOPE = cscope ++AM_RECURSIVE_TARGETS = cscope check recheck ++am__tty_colors_dummy = \ ++ mgn= red= grn= lgn= blu= brg= std=; \ ++ am__color_tests=no ++am__tty_colors = { \ ++ $(am__tty_colors_dummy); \ ++ if test "X$(AM_COLOR_TESTS)" = Xno; then \ ++ am__color_tests=no; \ ++ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ ++ am__color_tests=yes; \ ++ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ ++ am__color_tests=yes; \ ++ fi; \ ++ if test $$am__color_tests = yes; then \ ++ red=''; \ ++ grn=''; \ ++ lgn=''; \ ++ blu=''; \ ++ mgn=''; \ ++ brg=''; \ ++ std=''; \ ++ fi; \ ++} ++am__recheck_rx = ^[ ]*:recheck:[ ]* ++am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* ++am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* ++# A command that, given a newline-separated list of test names on the ++# standard input, print the name of the tests that are to be re-run ++# upon "make recheck". ++am__list_recheck_tests = $(AWK) '{ \ ++ recheck = 1; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ { \ ++ if ((getline line2 < ($$0 ".log")) < 0) \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ ++ { \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ ++ { \ ++ break; \ ++ } \ ++ }; \ ++ if (recheck) \ ++ print $$0; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ ++}' ++# A command that, given a newline-separated list of test names on the ++# standard input, create the global log from their .trs and .log files. ++am__create_global_log = $(AWK) ' \ ++function fatal(msg) \ ++{ \ ++ print "fatal: making $@: " msg | "cat >&2"; \ ++ exit 1; \ ++} \ ++function rst_section(header) \ ++{ \ ++ print header; \ ++ len = length(header); \ ++ for (i = 1; i <= len; i = i + 1) \ ++ printf "="; \ ++ printf "\n\n"; \ ++} \ ++{ \ ++ copy_in_global_log = 1; \ ++ global_test_result = "RUN"; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".trs"); \ ++ if (line ~ /$(am__global_test_result_rx)/) \ ++ { \ ++ sub("$(am__global_test_result_rx)", "", line); \ ++ sub("[ ]*$$", "", line); \ ++ global_test_result = line; \ ++ } \ ++ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ ++ copy_in_global_log = 0; \ ++ }; \ ++ if (copy_in_global_log) \ ++ { \ ++ rst_section(global_test_result ": " $$0); \ ++ while ((rc = (getline line < ($$0 ".log"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".log"); \ ++ print line; \ ++ }; \ ++ printf "\n"; \ ++ }; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ ++}' ++# Restructured Text title. ++am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } ++# Solaris 10 'make', and several other traditional 'make' implementations, ++# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it ++# by disabling -e (using the XSI extension "set +e") if it's set. ++am__sh_e_setup = case $$- in *e*) set +e;; esac ++# Default flags passed to test drivers. ++am__common_driver_flags = \ ++ --color-tests "$$am__color_tests" \ ++ --enable-hard-errors "$$am__enable_hard_errors" \ ++ --expect-failure "$$am__expect_failure" ++# To be inserted before the command running the test. Creates the ++# directory for the log if needed. Stores in $dir the directory ++# containing $f, in $tst the test, in $log the log. Executes the ++# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and ++# passes TESTS_ENVIRONMENT. Set up options for the wrapper that ++# will run the test scripts (or their associated LOG_COMPILER, if ++# thy have one). ++am__check_pre = \ ++$(am__sh_e_setup); \ ++$(am__vpath_adj_setup) $(am__vpath_adj) \ ++$(am__tty_colors); \ ++srcdir=$(srcdir); export srcdir; \ ++case "$@" in \ ++ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ ++ *) am__odir=.;; \ ++esac; \ ++test "x$$am__odir" = x"." || test -d "$$am__odir" \ ++ || $(MKDIR_P) "$$am__odir" || exit $$?; \ ++if test -f "./$$f"; then dir=./; \ ++elif test -f "$$f"; then dir=; \ ++else dir="$(srcdir)/"; fi; \ ++tst=$$dir$$f; log='$@'; \ ++if test -n '$(DISABLE_HARD_ERRORS)'; then \ ++ am__enable_hard_errors=no; \ ++else \ ++ am__enable_hard_errors=yes; \ ++fi; \ ++case " $(XFAIL_TESTS) " in \ ++ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ ++ am__expect_failure=yes;; \ ++ *) \ ++ am__expect_failure=no;; \ ++esac; \ ++$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) ++# A shell command to get the names of the tests scripts with any registered ++# extension removed (i.e., equivalently, the names of the test logs, with ++# the '.log' extension removed). The result is saved in the shell variable ++# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, ++# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", ++# since that might cause problem with VPATH rewrites for suffix-less tests. ++# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. ++am__set_TESTS_bases = \ ++ bases='$(TEST_LOGS)'; \ ++ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ ++ bases=`echo $$bases` ++RECHECK_LOGS = $(TEST_LOGS) ++TEST_SUITE_LOG = test-suite.log ++TEST_EXTENSIONS = @EXEEXT@ .test ++LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver ++LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) ++am__set_b = \ ++ case '$@' in \ ++ */*) \ ++ case '$*' in \ ++ */*) b='$*';; \ ++ *) b=`echo '$@' | sed 's/\.log$$//'`; \ ++ esac;; \ ++ *) \ ++ b='$*';; \ ++ esac ++am__test_logs1 = $(TESTS:=.log) ++am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) ++TEST_LOGS = $(am__test_logs2:.test.log=.log) ++TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver ++TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ ++ $(TEST_LOG_FLAGS) ++am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/gumbo.pc.in COPYING \ ++ THANKS compile config.guess config.sub depcomp install-sh \ ++ ltmain.sh missing test-driver ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++distdir = $(PACKAGE)-$(VERSION) ++top_distdir = $(distdir) ++am__remove_distdir = \ ++ if test -d "$(distdir)"; then \ ++ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ ++ && rm -rf "$(distdir)" \ ++ || { sleep 5 && rm -rf "$(distdir)"; }; \ ++ else :; fi ++am__post_remove_distdir = $(am__remove_distdir) ++DIST_ARCHIVES = $(distdir).tar.gz ++GZIP_ENV = --best ++DIST_TARGETS = dist-gzip ++distuninstallcheck_listfiles = find . -type f -print ++am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ ++ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' ++distcleancheck_listfiles = find . -type f -print ++ACLOCAL = @ACLOCAL@ ++AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ ++AWK = @AWK@ ++CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ ++CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ ++CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ ++DEPDIR = @DEPDIR@ ++DLLTOOL = @DLLTOOL@ ++DSYMUTIL = @DSYMUTIL@ ++DUMPBIN = @DUMPBIN@ ++ECHO_C = @ECHO_C@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ ++EXEEXT = @EXEEXT@ ++FGREP = @FGREP@ ++GREP = @GREP@ ++INSTALL = @INSTALL@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LD = @LD@ ++LDFLAGS = @LDFLAGS@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ ++LIBTOOL = @LIBTOOL@ ++LIPO = @LIPO@ ++LN_S = @LN_S@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAKEINFO = @MAKEINFO@ ++MANIFEST_TOOL = @MANIFEST_TOOL@ ++MKDIR_P = @MKDIR_P@ ++NM = @NM@ ++NMEDIT = @NMEDIT@ ++OBJDUMP = @OBJDUMP@ ++OBJEXT = @OBJEXT@ ++OTOOL = @OTOOL@ ++OTOOL64 = @OTOOL64@ ++PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_URL = @PACKAGE_URL@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ ++RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ ++STRIP = @STRIP@ ++VERSION = @VERSION@ ++abs_builddir = @abs_builddir@ ++abs_srcdir = @abs_srcdir@ ++abs_top_builddir = @abs_top_builddir@ ++abs_top_srcdir = @abs_top_srcdir@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ++am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ ++am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++builddir = @builddir@ ++datadir = @datadir@ ++datarootdir = @datarootdir@ ++docdir = @docdir@ ++dvidir = @dvidir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++htmldir = @htmldir@ ++includedir = @includedir@ ++infodir = @infodir@ ++install_sh = @install_sh@ ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localedir = @localedir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++pdfdir = @pdfdir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++psdir = @psdir@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++srcdir = @srcdir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ ++top_build_prefix = @top_build_prefix@ ++top_builddir = @top_builddir@ ++top_srcdir = @top_srcdir@ ++ACLOCAL_AMFLAGS = -I m4 ++lib_LTLIBRARIES = libgumbo.la ++libgumbo_la_CFLAGS = -Wall ++libgumbo_la_LDFLAGS = -version-info 1:0:0 -no-undefined ++libgumbo_la_SOURCES = \ ++ src/attribute.c \ ++ src/attribute.h \ ++ src/char_ref.c \ ++ src/char_ref.h \ ++ src/error.c \ ++ src/error.h \ ++ src/insertion_mode.h \ ++ src/parser.c \ ++ src/parser.h \ ++ src/string_buffer.c \ ++ src/string_buffer.h \ ++ src/string_piece.c \ ++ src/string_piece.h \ ++ src/tag.c \ ++ src/tag_enum.h \ ++ src/tag_gperf.h \ ++ src/tag_strings.h \ ++ src/tag_sizes.h \ ++ src/token_type.h \ ++ src/tokenizer.c \ ++ src/tokenizer.h \ ++ src/tokenizer_states.h \ ++ src/utf8.c \ ++ src/utf8.h \ ++ src/util.c \ ++ src/util.h \ ++ src/vector.c \ ++ src/vector.h ++ ++include_HEADERS = src/gumbo.h src/tag_enum.h ++pkgconfigdir = $(libdir)/pkgconfig ++pkgconfig_DATA = gumbo.pc ++gumbo_test_CPPFLAGS = \ ++ -I"$(srcdir)/." \ ++ -I"$(srcdir)/src" \ ++ -I"$(srcdir)/gtest/include" ++ ++gumbo_test_SOURCES = \ ++ tests/attribute.cc \ ++ tests/char_ref.cc \ ++ tests/parser.cc \ ++ tests/string_buffer.cc \ ++ tests/string_piece.cc \ ++ tests/tokenizer.cc \ ++ tests/test_utils.cc \ ++ tests/utf8.cc \ ++ tests/vector.cc ++ ++gumbo_test_DEPENDENCIES = libgumbo.la $(am__append_2) ++gumbo_test_LDADD = libgumbo.la $(am__append_1) $(am__append_3) ++LDADD = libgumbo.la ++AM_CPPFLAGS = -I"$(srcdir)/src" ++clean_text_SOURCES = examples/clean_text.cc ++find_links_SOURCES = examples/find_links.cc ++get_title_SOURCES = examples/get_title.c ++positions_of_class_SOURCES = examples/positions_of_class.cc ++benchmark_SOURCES = benchmarks/benchmark.cc ++serialize_SOURCES = examples/serialize.cc ++prettyprint_SOURCES = examples/prettyprint.cc ++all: all-am ++ ++.SUFFIXES: ++.SUFFIXES: .c .cc .lo .log .o .obj .test .test$(EXEEXT) .trs ++am--refresh: Makefile ++ @: ++$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ ++ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ ++ $(am__cd) $(top_srcdir) && \ ++ $(AUTOMAKE) --foreign Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ echo ' $(SHELL) ./config.status'; \ ++ $(SHELL) ./config.status;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ ++ esac; ++ ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++ $(SHELL) ./config.status --recheck ++ ++$(top_srcdir)/configure: $(am__configure_deps) ++ $(am__cd) $(srcdir) && $(AUTOCONF) ++$(ACLOCAL_M4): $(am__aclocal_m4_deps) ++ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) ++$(am__aclocal_m4_deps): ++gumbo.pc: $(top_builddir)/config.status $(srcdir)/gumbo.pc.in ++ cd $(top_builddir) && $(SHELL) ./config.status $@ ++ ++install-libLTLIBRARIES: $(lib_LTLIBRARIES) ++ @$(NORMAL_INSTALL) ++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ ++ list2=; for p in $$list; do \ ++ if test -f $$p; then \ ++ list2="$$list2 $$p"; \ ++ else :; fi; \ ++ done; \ ++ test -z "$$list2" || { \ ++ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ ++ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ ++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ ++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ ++ } ++ ++uninstall-libLTLIBRARIES: ++ @$(NORMAL_UNINSTALL) ++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ ++ for p in $$list; do \ ++ $(am__strip_dir) \ ++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ ++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ ++ done ++ ++clean-libLTLIBRARIES: ++ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) ++ @list='$(lib_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++src/$(am__dirstamp): ++ @$(MKDIR_P) src ++ @: > src/$(am__dirstamp) ++src/$(DEPDIR)/$(am__dirstamp): ++ @$(MKDIR_P) src/$(DEPDIR) ++ @: > src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-attribute.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-char_ref.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-error.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-parser.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-string_buffer.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-string_piece.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-tag.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-tokenizer.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-utf8.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-util.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++src/libgumbo_la-vector.lo: src/$(am__dirstamp) \ ++ src/$(DEPDIR)/$(am__dirstamp) ++ ++libgumbo.la: $(libgumbo_la_OBJECTS) $(libgumbo_la_DEPENDENCIES) $(EXTRA_libgumbo_la_DEPENDENCIES) ++ $(AM_V_CCLD)$(libgumbo_la_LINK) -rpath $(libdir) $(libgumbo_la_OBJECTS) $(libgumbo_la_LIBADD) $(LIBS) ++ ++clean-checkPROGRAMS: ++ @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ ++ echo " rm -f" $$list; \ ++ rm -f $$list || exit $$?; \ ++ test -n "$(EXEEXT)" || exit 0; \ ++ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ ++ echo " rm -f" $$list; \ ++ rm -f $$list ++ ++clean-noinstPROGRAMS: ++ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ ++ echo " rm -f" $$list; \ ++ rm -f $$list || exit $$?; \ ++ test -n "$(EXEEXT)" || exit 0; \ ++ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ ++ echo " rm -f" $$list; \ ++ rm -f $$list ++benchmarks/$(am__dirstamp): ++ @$(MKDIR_P) benchmarks ++ @: > benchmarks/$(am__dirstamp) ++benchmarks/$(DEPDIR)/$(am__dirstamp): ++ @$(MKDIR_P) benchmarks/$(DEPDIR) ++ @: > benchmarks/$(DEPDIR)/$(am__dirstamp) ++benchmarks/benchmark.$(OBJEXT): benchmarks/$(am__dirstamp) \ ++ benchmarks/$(DEPDIR)/$(am__dirstamp) ++ ++benchmark$(EXEEXT): $(benchmark_OBJECTS) $(benchmark_DEPENDENCIES) $(EXTRA_benchmark_DEPENDENCIES) ++ @rm -f benchmark$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(benchmark_OBJECTS) $(benchmark_LDADD) $(LIBS) ++examples/$(am__dirstamp): ++ @$(MKDIR_P) examples ++ @: > examples/$(am__dirstamp) ++examples/$(DEPDIR)/$(am__dirstamp): ++ @$(MKDIR_P) examples/$(DEPDIR) ++ @: > examples/$(DEPDIR)/$(am__dirstamp) ++examples/clean_text.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++clean_text$(EXEEXT): $(clean_text_OBJECTS) $(clean_text_DEPENDENCIES) $(EXTRA_clean_text_DEPENDENCIES) ++ @rm -f clean_text$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(clean_text_OBJECTS) $(clean_text_LDADD) $(LIBS) ++examples/find_links.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++find_links$(EXEEXT): $(find_links_OBJECTS) $(find_links_DEPENDENCIES) $(EXTRA_find_links_DEPENDENCIES) ++ @rm -f find_links$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(find_links_OBJECTS) $(find_links_LDADD) $(LIBS) ++examples/get_title.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++get_title$(EXEEXT): $(get_title_OBJECTS) $(get_title_DEPENDENCIES) $(EXTRA_get_title_DEPENDENCIES) ++ @rm -f get_title$(EXEEXT) ++ $(AM_V_CCLD)$(LINK) $(get_title_OBJECTS) $(get_title_LDADD) $(LIBS) ++tests/$(am__dirstamp): ++ @$(MKDIR_P) tests ++ @: > tests/$(am__dirstamp) ++tests/$(DEPDIR)/$(am__dirstamp): ++ @$(MKDIR_P) tests/$(DEPDIR) ++ @: > tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-attribute.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-char_ref.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-parser.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-string_buffer.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-string_piece.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-tokenizer.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-test_utils.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-utf8.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++tests/gumbo_test-vector.$(OBJEXT): tests/$(am__dirstamp) \ ++ tests/$(DEPDIR)/$(am__dirstamp) ++ ++gumbo_test$(EXEEXT): $(gumbo_test_OBJECTS) $(gumbo_test_DEPENDENCIES) $(EXTRA_gumbo_test_DEPENDENCIES) ++ @rm -f gumbo_test$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(gumbo_test_OBJECTS) $(gumbo_test_LDADD) $(LIBS) ++examples/positions_of_class.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++positions_of_class$(EXEEXT): $(positions_of_class_OBJECTS) $(positions_of_class_DEPENDENCIES) $(EXTRA_positions_of_class_DEPENDENCIES) ++ @rm -f positions_of_class$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(positions_of_class_OBJECTS) $(positions_of_class_LDADD) $(LIBS) ++examples/prettyprint.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++prettyprint$(EXEEXT): $(prettyprint_OBJECTS) $(prettyprint_DEPENDENCIES) $(EXTRA_prettyprint_DEPENDENCIES) ++ @rm -f prettyprint$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(prettyprint_OBJECTS) $(prettyprint_LDADD) $(LIBS) ++examples/serialize.$(OBJEXT): examples/$(am__dirstamp) \ ++ examples/$(DEPDIR)/$(am__dirstamp) ++ ++serialize$(EXEEXT): $(serialize_OBJECTS) $(serialize_DEPENDENCIES) $(EXTRA_serialize_DEPENDENCIES) ++ @rm -f serialize$(EXEEXT) ++ $(AM_V_CXXLD)$(CXXLINK) $(serialize_OBJECTS) $(serialize_LDADD) $(LIBS) ++ ++mostlyclean-compile: ++ -rm -f *.$(OBJEXT) ++ -rm -f benchmarks/*.$(OBJEXT) ++ -rm -f examples/*.$(OBJEXT) ++ -rm -f src/*.$(OBJEXT) ++ -rm -f src/*.lo ++ -rm -f tests/*.$(OBJEXT) ++ ++distclean-compile: ++ -rm -f *.tab.c ++ ++@AMDEP_TRUE@@am__include@ @am__quote@benchmarks/$(DEPDIR)/benchmark.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/clean_text.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/find_links.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/get_title.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/positions_of_class.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/prettyprint.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/serialize.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-attribute.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-char_ref.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-error.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-parser.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-string_buffer.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-string_piece.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-tag.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-tokenizer.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-utf8.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-util.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libgumbo_la-vector.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-attribute.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-char_ref.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-parser.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-string_buffer.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-string_piece.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-test_utils.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-tokenizer.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-utf8.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/gumbo_test-vector.Po@am__quote@ ++ ++.c.o: ++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ ++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< ++ ++.c.obj: ++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ ++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ ++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ ++.c.lo: ++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ ++@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< ++ ++src/libgumbo_la-attribute.lo: src/attribute.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-attribute.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-attribute.Tpo -c -o src/libgumbo_la-attribute.lo `test -f 'src/attribute.c' || echo '$(srcdir)/'`src/attribute.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-attribute.Tpo src/$(DEPDIR)/libgumbo_la-attribute.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/attribute.c' object='src/libgumbo_la-attribute.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-attribute.lo `test -f 'src/attribute.c' || echo '$(srcdir)/'`src/attribute.c ++ ++src/libgumbo_la-char_ref.lo: src/char_ref.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-char_ref.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-char_ref.Tpo -c -o src/libgumbo_la-char_ref.lo `test -f 'src/char_ref.c' || echo '$(srcdir)/'`src/char_ref.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-char_ref.Tpo src/$(DEPDIR)/libgumbo_la-char_ref.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/char_ref.c' object='src/libgumbo_la-char_ref.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-char_ref.lo `test -f 'src/char_ref.c' || echo '$(srcdir)/'`src/char_ref.c ++ ++src/libgumbo_la-error.lo: src/error.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-error.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-error.Tpo -c -o src/libgumbo_la-error.lo `test -f 'src/error.c' || echo '$(srcdir)/'`src/error.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-error.Tpo src/$(DEPDIR)/libgumbo_la-error.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/error.c' object='src/libgumbo_la-error.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-error.lo `test -f 'src/error.c' || echo '$(srcdir)/'`src/error.c ++ ++src/libgumbo_la-parser.lo: src/parser.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-parser.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-parser.Tpo -c -o src/libgumbo_la-parser.lo `test -f 'src/parser.c' || echo '$(srcdir)/'`src/parser.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-parser.Tpo src/$(DEPDIR)/libgumbo_la-parser.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/parser.c' object='src/libgumbo_la-parser.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-parser.lo `test -f 'src/parser.c' || echo '$(srcdir)/'`src/parser.c ++ ++src/libgumbo_la-string_buffer.lo: src/string_buffer.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-string_buffer.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-string_buffer.Tpo -c -o src/libgumbo_la-string_buffer.lo `test -f 'src/string_buffer.c' || echo '$(srcdir)/'`src/string_buffer.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-string_buffer.Tpo src/$(DEPDIR)/libgumbo_la-string_buffer.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/string_buffer.c' object='src/libgumbo_la-string_buffer.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-string_buffer.lo `test -f 'src/string_buffer.c' || echo '$(srcdir)/'`src/string_buffer.c ++ ++src/libgumbo_la-string_piece.lo: src/string_piece.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-string_piece.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-string_piece.Tpo -c -o src/libgumbo_la-string_piece.lo `test -f 'src/string_piece.c' || echo '$(srcdir)/'`src/string_piece.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-string_piece.Tpo src/$(DEPDIR)/libgumbo_la-string_piece.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/string_piece.c' object='src/libgumbo_la-string_piece.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-string_piece.lo `test -f 'src/string_piece.c' || echo '$(srcdir)/'`src/string_piece.c ++ ++src/libgumbo_la-tag.lo: src/tag.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-tag.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-tag.Tpo -c -o src/libgumbo_la-tag.lo `test -f 'src/tag.c' || echo '$(srcdir)/'`src/tag.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-tag.Tpo src/$(DEPDIR)/libgumbo_la-tag.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tag.c' object='src/libgumbo_la-tag.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-tag.lo `test -f 'src/tag.c' || echo '$(srcdir)/'`src/tag.c ++ ++src/libgumbo_la-tokenizer.lo: src/tokenizer.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-tokenizer.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-tokenizer.Tpo -c -o src/libgumbo_la-tokenizer.lo `test -f 'src/tokenizer.c' || echo '$(srcdir)/'`src/tokenizer.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-tokenizer.Tpo src/$(DEPDIR)/libgumbo_la-tokenizer.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tokenizer.c' object='src/libgumbo_la-tokenizer.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-tokenizer.lo `test -f 'src/tokenizer.c' || echo '$(srcdir)/'`src/tokenizer.c ++ ++src/libgumbo_la-utf8.lo: src/utf8.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-utf8.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-utf8.Tpo -c -o src/libgumbo_la-utf8.lo `test -f 'src/utf8.c' || echo '$(srcdir)/'`src/utf8.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-utf8.Tpo src/$(DEPDIR)/libgumbo_la-utf8.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/utf8.c' object='src/libgumbo_la-utf8.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-utf8.lo `test -f 'src/utf8.c' || echo '$(srcdir)/'`src/utf8.c ++ ++src/libgumbo_la-util.lo: src/util.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-util.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-util.Tpo -c -o src/libgumbo_la-util.lo `test -f 'src/util.c' || echo '$(srcdir)/'`src/util.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-util.Tpo src/$(DEPDIR)/libgumbo_la-util.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/util.c' object='src/libgumbo_la-util.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-util.lo `test -f 'src/util.c' || echo '$(srcdir)/'`src/util.c ++ ++src/libgumbo_la-vector.lo: src/vector.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -MT src/libgumbo_la-vector.lo -MD -MP -MF src/$(DEPDIR)/libgumbo_la-vector.Tpo -c -o src/libgumbo_la-vector.lo `test -f 'src/vector.c' || echo '$(srcdir)/'`src/vector.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libgumbo_la-vector.Tpo src/$(DEPDIR)/libgumbo_la-vector.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/vector.c' object='src/libgumbo_la-vector.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgumbo_la_CFLAGS) $(CFLAGS) -c -o src/libgumbo_la-vector.lo `test -f 'src/vector.c' || echo '$(srcdir)/'`src/vector.c ++ ++.cc.o: ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ ++@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ++@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< ++ ++.cc.obj: ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ ++@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ ++@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ ++.cc.lo: ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ ++@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ++@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< ++ ++tests/gumbo_test-attribute.o: tests/attribute.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-attribute.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-attribute.Tpo -c -o tests/gumbo_test-attribute.o `test -f 'tests/attribute.cc' || echo '$(srcdir)/'`tests/attribute.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-attribute.Tpo tests/$(DEPDIR)/gumbo_test-attribute.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/attribute.cc' object='tests/gumbo_test-attribute.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-attribute.o `test -f 'tests/attribute.cc' || echo '$(srcdir)/'`tests/attribute.cc ++ ++tests/gumbo_test-attribute.obj: tests/attribute.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-attribute.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-attribute.Tpo -c -o tests/gumbo_test-attribute.obj `if test -f 'tests/attribute.cc'; then $(CYGPATH_W) 'tests/attribute.cc'; else $(CYGPATH_W) '$(srcdir)/tests/attribute.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-attribute.Tpo tests/$(DEPDIR)/gumbo_test-attribute.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/attribute.cc' object='tests/gumbo_test-attribute.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-attribute.obj `if test -f 'tests/attribute.cc'; then $(CYGPATH_W) 'tests/attribute.cc'; else $(CYGPATH_W) '$(srcdir)/tests/attribute.cc'; fi` ++ ++tests/gumbo_test-char_ref.o: tests/char_ref.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-char_ref.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-char_ref.Tpo -c -o tests/gumbo_test-char_ref.o `test -f 'tests/char_ref.cc' || echo '$(srcdir)/'`tests/char_ref.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-char_ref.Tpo tests/$(DEPDIR)/gumbo_test-char_ref.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/char_ref.cc' object='tests/gumbo_test-char_ref.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-char_ref.o `test -f 'tests/char_ref.cc' || echo '$(srcdir)/'`tests/char_ref.cc ++ ++tests/gumbo_test-char_ref.obj: tests/char_ref.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-char_ref.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-char_ref.Tpo -c -o tests/gumbo_test-char_ref.obj `if test -f 'tests/char_ref.cc'; then $(CYGPATH_W) 'tests/char_ref.cc'; else $(CYGPATH_W) '$(srcdir)/tests/char_ref.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-char_ref.Tpo tests/$(DEPDIR)/gumbo_test-char_ref.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/char_ref.cc' object='tests/gumbo_test-char_ref.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-char_ref.obj `if test -f 'tests/char_ref.cc'; then $(CYGPATH_W) 'tests/char_ref.cc'; else $(CYGPATH_W) '$(srcdir)/tests/char_ref.cc'; fi` ++ ++tests/gumbo_test-parser.o: tests/parser.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-parser.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-parser.Tpo -c -o tests/gumbo_test-parser.o `test -f 'tests/parser.cc' || echo '$(srcdir)/'`tests/parser.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-parser.Tpo tests/$(DEPDIR)/gumbo_test-parser.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/parser.cc' object='tests/gumbo_test-parser.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-parser.o `test -f 'tests/parser.cc' || echo '$(srcdir)/'`tests/parser.cc ++ ++tests/gumbo_test-parser.obj: tests/parser.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-parser.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-parser.Tpo -c -o tests/gumbo_test-parser.obj `if test -f 'tests/parser.cc'; then $(CYGPATH_W) 'tests/parser.cc'; else $(CYGPATH_W) '$(srcdir)/tests/parser.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-parser.Tpo tests/$(DEPDIR)/gumbo_test-parser.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/parser.cc' object='tests/gumbo_test-parser.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-parser.obj `if test -f 'tests/parser.cc'; then $(CYGPATH_W) 'tests/parser.cc'; else $(CYGPATH_W) '$(srcdir)/tests/parser.cc'; fi` ++ ++tests/gumbo_test-string_buffer.o: tests/string_buffer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-string_buffer.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-string_buffer.Tpo -c -o tests/gumbo_test-string_buffer.o `test -f 'tests/string_buffer.cc' || echo '$(srcdir)/'`tests/string_buffer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-string_buffer.Tpo tests/$(DEPDIR)/gumbo_test-string_buffer.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/string_buffer.cc' object='tests/gumbo_test-string_buffer.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-string_buffer.o `test -f 'tests/string_buffer.cc' || echo '$(srcdir)/'`tests/string_buffer.cc ++ ++tests/gumbo_test-string_buffer.obj: tests/string_buffer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-string_buffer.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-string_buffer.Tpo -c -o tests/gumbo_test-string_buffer.obj `if test -f 'tests/string_buffer.cc'; then $(CYGPATH_W) 'tests/string_buffer.cc'; else $(CYGPATH_W) '$(srcdir)/tests/string_buffer.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-string_buffer.Tpo tests/$(DEPDIR)/gumbo_test-string_buffer.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/string_buffer.cc' object='tests/gumbo_test-string_buffer.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-string_buffer.obj `if test -f 'tests/string_buffer.cc'; then $(CYGPATH_W) 'tests/string_buffer.cc'; else $(CYGPATH_W) '$(srcdir)/tests/string_buffer.cc'; fi` ++ ++tests/gumbo_test-string_piece.o: tests/string_piece.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-string_piece.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-string_piece.Tpo -c -o tests/gumbo_test-string_piece.o `test -f 'tests/string_piece.cc' || echo '$(srcdir)/'`tests/string_piece.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-string_piece.Tpo tests/$(DEPDIR)/gumbo_test-string_piece.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/string_piece.cc' object='tests/gumbo_test-string_piece.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-string_piece.o `test -f 'tests/string_piece.cc' || echo '$(srcdir)/'`tests/string_piece.cc ++ ++tests/gumbo_test-string_piece.obj: tests/string_piece.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-string_piece.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-string_piece.Tpo -c -o tests/gumbo_test-string_piece.obj `if test -f 'tests/string_piece.cc'; then $(CYGPATH_W) 'tests/string_piece.cc'; else $(CYGPATH_W) '$(srcdir)/tests/string_piece.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-string_piece.Tpo tests/$(DEPDIR)/gumbo_test-string_piece.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/string_piece.cc' object='tests/gumbo_test-string_piece.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-string_piece.obj `if test -f 'tests/string_piece.cc'; then $(CYGPATH_W) 'tests/string_piece.cc'; else $(CYGPATH_W) '$(srcdir)/tests/string_piece.cc'; fi` ++ ++tests/gumbo_test-tokenizer.o: tests/tokenizer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-tokenizer.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-tokenizer.Tpo -c -o tests/gumbo_test-tokenizer.o `test -f 'tests/tokenizer.cc' || echo '$(srcdir)/'`tests/tokenizer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-tokenizer.Tpo tests/$(DEPDIR)/gumbo_test-tokenizer.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/tokenizer.cc' object='tests/gumbo_test-tokenizer.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-tokenizer.o `test -f 'tests/tokenizer.cc' || echo '$(srcdir)/'`tests/tokenizer.cc ++ ++tests/gumbo_test-tokenizer.obj: tests/tokenizer.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-tokenizer.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-tokenizer.Tpo -c -o tests/gumbo_test-tokenizer.obj `if test -f 'tests/tokenizer.cc'; then $(CYGPATH_W) 'tests/tokenizer.cc'; else $(CYGPATH_W) '$(srcdir)/tests/tokenizer.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-tokenizer.Tpo tests/$(DEPDIR)/gumbo_test-tokenizer.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/tokenizer.cc' object='tests/gumbo_test-tokenizer.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-tokenizer.obj `if test -f 'tests/tokenizer.cc'; then $(CYGPATH_W) 'tests/tokenizer.cc'; else $(CYGPATH_W) '$(srcdir)/tests/tokenizer.cc'; fi` ++ ++tests/gumbo_test-test_utils.o: tests/test_utils.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-test_utils.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-test_utils.Tpo -c -o tests/gumbo_test-test_utils.o `test -f 'tests/test_utils.cc' || echo '$(srcdir)/'`tests/test_utils.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-test_utils.Tpo tests/$(DEPDIR)/gumbo_test-test_utils.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/test_utils.cc' object='tests/gumbo_test-test_utils.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-test_utils.o `test -f 'tests/test_utils.cc' || echo '$(srcdir)/'`tests/test_utils.cc ++ ++tests/gumbo_test-test_utils.obj: tests/test_utils.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-test_utils.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-test_utils.Tpo -c -o tests/gumbo_test-test_utils.obj `if test -f 'tests/test_utils.cc'; then $(CYGPATH_W) 'tests/test_utils.cc'; else $(CYGPATH_W) '$(srcdir)/tests/test_utils.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-test_utils.Tpo tests/$(DEPDIR)/gumbo_test-test_utils.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/test_utils.cc' object='tests/gumbo_test-test_utils.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-test_utils.obj `if test -f 'tests/test_utils.cc'; then $(CYGPATH_W) 'tests/test_utils.cc'; else $(CYGPATH_W) '$(srcdir)/tests/test_utils.cc'; fi` ++ ++tests/gumbo_test-utf8.o: tests/utf8.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-utf8.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-utf8.Tpo -c -o tests/gumbo_test-utf8.o `test -f 'tests/utf8.cc' || echo '$(srcdir)/'`tests/utf8.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-utf8.Tpo tests/$(DEPDIR)/gumbo_test-utf8.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/utf8.cc' object='tests/gumbo_test-utf8.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-utf8.o `test -f 'tests/utf8.cc' || echo '$(srcdir)/'`tests/utf8.cc ++ ++tests/gumbo_test-utf8.obj: tests/utf8.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-utf8.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-utf8.Tpo -c -o tests/gumbo_test-utf8.obj `if test -f 'tests/utf8.cc'; then $(CYGPATH_W) 'tests/utf8.cc'; else $(CYGPATH_W) '$(srcdir)/tests/utf8.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-utf8.Tpo tests/$(DEPDIR)/gumbo_test-utf8.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/utf8.cc' object='tests/gumbo_test-utf8.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-utf8.obj `if test -f 'tests/utf8.cc'; then $(CYGPATH_W) 'tests/utf8.cc'; else $(CYGPATH_W) '$(srcdir)/tests/utf8.cc'; fi` ++ ++tests/gumbo_test-vector.o: tests/vector.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-vector.o -MD -MP -MF tests/$(DEPDIR)/gumbo_test-vector.Tpo -c -o tests/gumbo_test-vector.o `test -f 'tests/vector.cc' || echo '$(srcdir)/'`tests/vector.cc ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-vector.Tpo tests/$(DEPDIR)/gumbo_test-vector.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/vector.cc' object='tests/gumbo_test-vector.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-vector.o `test -f 'tests/vector.cc' || echo '$(srcdir)/'`tests/vector.cc ++ ++tests/gumbo_test-vector.obj: tests/vector.cc ++@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT tests/gumbo_test-vector.obj -MD -MP -MF tests/$(DEPDIR)/gumbo_test-vector.Tpo -c -o tests/gumbo_test-vector.obj `if test -f 'tests/vector.cc'; then $(CYGPATH_W) 'tests/vector.cc'; else $(CYGPATH_W) '$(srcdir)/tests/vector.cc'; fi` ++@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/gumbo_test-vector.Tpo tests/$(DEPDIR)/gumbo_test-vector.Po ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='tests/vector.cc' object='tests/gumbo_test-vector.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gumbo_test_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tests/gumbo_test-vector.obj `if test -f 'tests/vector.cc'; then $(CYGPATH_W) 'tests/vector.cc'; else $(CYGPATH_W) '$(srcdir)/tests/vector.cc'; fi` ++ ++mostlyclean-libtool: ++ -rm -f *.lo ++ ++clean-libtool: ++ -rm -rf .libs _libs ++ -rm -rf src/.libs src/_libs ++ ++distclean-libtool: ++ -rm -f libtool config.lt ++install-pkgconfigDATA: $(pkgconfig_DATA) ++ @$(NORMAL_INSTALL) ++ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ ++ if test -n "$$list"; then \ ++ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ ++ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ ++ fi; \ ++ for p in $$list; do \ ++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ ++ echo "$$d$$p"; \ ++ done | $(am__base_list) | \ ++ while read files; do \ ++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ ++ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ ++ done ++ ++uninstall-pkgconfigDATA: ++ @$(NORMAL_UNINSTALL) ++ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ ++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ ++ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) ++install-includeHEADERS: $(include_HEADERS) ++ @$(NORMAL_INSTALL) ++ @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ ++ if test -n "$$list"; then \ ++ echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ ++ $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ ++ fi; \ ++ for p in $$list; do \ ++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ ++ echo "$$d$$p"; \ ++ done | $(am__base_list) | \ ++ while read files; do \ ++ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ ++ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ ++ done ++ ++uninstall-includeHEADERS: ++ @$(NORMAL_UNINSTALL) ++ @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ ++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ ++ dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) ++ ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ set x; \ ++ here=`pwd`; \ ++ $(am__define_uniq_tagged_files); \ ++ shift; \ ++ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ if test $$# -gt 0; then \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ "$$@" $$unique; \ ++ else \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$unique; \ ++ fi; \ ++ fi ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ ++ test -z "$(CTAGS_ARGS)$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$unique ++ ++GTAGS: ++ here=`$(am__cd) $(top_builddir) && pwd` \ ++ && $(am__cd) $(top_srcdir) \ ++ && gtags -i $(GTAGS_ARGS) "$$here" ++cscope: cscope.files ++ test ! -s cscope.files \ ++ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) ++clean-cscope: ++ -rm -f cscope.files ++cscope.files: clean-cscope cscopelist ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files ++ ++distclean-tags: ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags ++ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files ++ ++# Recover from deleted '.trs' file; this should ensure that ++# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create ++# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells ++# to avoid problems with "make -n". ++.log.trs: ++ rm -f $< $@ ++ $(MAKE) $(AM_MAKEFLAGS) $< ++ ++# Leading 'am--fnord' is there to ensure the list of targets does not ++# expand to empty, as could happen e.g. with make check TESTS=''. ++am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) ++am--force-recheck: ++ @: ++ ++$(TEST_SUITE_LOG): $(TEST_LOGS) ++ @$(am__set_TESTS_bases); \ ++ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ ++ redo_bases=`for i in $$bases; do \ ++ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ ++ done`; \ ++ if test -n "$$redo_bases"; then \ ++ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ ++ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ ++ if $(am__make_dryrun); then :; else \ ++ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ ++ fi; \ ++ fi; \ ++ if test -n "$$am__remaking_logs"; then \ ++ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ ++ "recursion detected" >&2; \ ++ elif test -n "$$redo_logs"; then \ ++ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ ++ fi; \ ++ if $(am__make_dryrun); then :; else \ ++ st=0; \ ++ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ ++ for i in $$redo_bases; do \ ++ test -f $$i.trs && test -r $$i.trs \ ++ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ ++ test -f $$i.log && test -r $$i.log \ ++ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ ++ done; \ ++ test $$st -eq 0 || exit 1; \ ++ fi ++ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ++ ws='[ ]'; \ ++ results=`for b in $$bases; do echo $$b.trs; done`; \ ++ test -n "$$results" || results=/dev/null; \ ++ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ ++ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ ++ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ ++ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ ++ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ ++ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ ++ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ ++ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ ++ success=true; \ ++ else \ ++ success=false; \ ++ fi; \ ++ br='==================='; br=$$br$$br$$br$$br; \ ++ result_count () \ ++ { \ ++ if test x"$$1" = x"--maybe-color"; then \ ++ maybe_colorize=yes; \ ++ elif test x"$$1" = x"--no-color"; then \ ++ maybe_colorize=no; \ ++ else \ ++ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ ++ fi; \ ++ shift; \ ++ desc=$$1 count=$$2; \ ++ if test $$maybe_colorize = yes && test $$count -gt 0; then \ ++ color_start=$$3 color_end=$$std; \ ++ else \ ++ color_start= color_end=; \ ++ fi; \ ++ echo "$${color_start}# $$desc $$count$${color_end}"; \ ++ }; \ ++ create_testsuite_report () \ ++ { \ ++ result_count $$1 "TOTAL:" $$all "$$brg"; \ ++ result_count $$1 "PASS: " $$pass "$$grn"; \ ++ result_count $$1 "SKIP: " $$skip "$$blu"; \ ++ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ ++ result_count $$1 "FAIL: " $$fail "$$red"; \ ++ result_count $$1 "XPASS:" $$xpass "$$red"; \ ++ result_count $$1 "ERROR:" $$error "$$mgn"; \ ++ }; \ ++ { \ ++ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ ++ $(am__rst_title); \ ++ create_testsuite_report --no-color; \ ++ echo; \ ++ echo ".. contents:: :depth: 2"; \ ++ echo; \ ++ for b in $$bases; do echo $$b; done \ ++ | $(am__create_global_log); \ ++ } >$(TEST_SUITE_LOG).tmp || exit 1; \ ++ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ ++ if $$success; then \ ++ col="$$grn"; \ ++ else \ ++ col="$$red"; \ ++ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ ++ fi; \ ++ echo "$${col}$$br$${std}"; \ ++ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ ++ echo "$${col}$$br$${std}"; \ ++ create_testsuite_report --maybe-color; \ ++ echo "$$col$$br$$std"; \ ++ if $$success; then :; else \ ++ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ ++ if test -n "$(PACKAGE_BUGREPORT)"; then \ ++ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ ++ fi; \ ++ echo "$$col$$br$$std"; \ ++ fi; \ ++ $$success || exit 1 ++ ++check-TESTS: ++ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list ++ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ ++ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ ++ exit $$?; ++recheck: all $(check_PROGRAMS) ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ bases=`for i in $$bases; do echo $$i; done \ ++ | $(am__list_recheck_tests)` || exit 1; \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ log_list=`echo $$log_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ ++ am__force_recheck=am--force-recheck \ ++ TEST_LOGS="$$log_list"; \ ++ exit $$? ++gumbo_test.log: gumbo_test$(EXEEXT) ++ @p='gumbo_test$(EXEEXT)'; \ ++ b='gumbo_test'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) ++.test.log: ++ @p='$<'; \ ++ $(am__set_b); \ ++ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) ++@am__EXEEXT_TRUE@.test$(EXEEXT).log: ++@am__EXEEXT_TRUE@ @p='$<'; \ ++@am__EXEEXT_TRUE@ $(am__set_b); \ ++@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ ++@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ ++@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ ++@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) ++ ++distdir: $(DISTFILES) ++ $(am__remove_distdir) ++ test -d "$(distdir)" || mkdir "$(distdir)" ++ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ ++ list='$(DISTFILES)'; \ ++ dist_files=`for file in $$list; do echo $$file; done | \ ++ sed -e "s|^$$srcdirstrip/||;t" \ ++ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ ++ case $$dist_files in \ ++ */*) $(MKDIR_P) `echo "$$dist_files" | \ ++ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ ++ sort -u` ;; \ ++ esac; \ ++ for file in $$dist_files; do \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ ++ if test -d $$d/$$file; then \ ++ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ ++ if test -d "$(distdir)/$$file"; then \ ++ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ ++ fi; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ ++ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ ++ fi; \ ++ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ ++ else \ ++ test -f "$(distdir)/$$file" \ ++ || cp -p $$d/$$file "$(distdir)/$$file" \ ++ || exit 1; \ ++ fi; \ ++ done ++ -test -n "$(am__skip_mode_fix)" \ ++ || find "$(distdir)" -type d ! -perm -755 \ ++ -exec chmod u+rwx,go+rx {} \; -o \ ++ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ++ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ++ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ ++ || chmod -R a+r "$(distdir)" ++dist-gzip: distdir ++ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz ++ $(am__post_remove_distdir) ++ ++dist-bzip2: distdir ++ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 ++ $(am__post_remove_distdir) ++ ++dist-lzip: distdir ++ tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz ++ $(am__post_remove_distdir) ++ ++dist-xz: distdir ++ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz ++ $(am__post_remove_distdir) ++ ++dist-tarZ: distdir ++ @echo WARNING: "Support for distribution archives compressed with" \ ++ "legacy program 'compress' is deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 ++ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z ++ $(am__post_remove_distdir) ++ ++dist-shar: distdir ++ @echo WARNING: "Support for shar distribution archives is" \ ++ "deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 ++ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz ++ $(am__post_remove_distdir) ++ ++dist-zip: distdir ++ -rm -f $(distdir).zip ++ zip -rq $(distdir).zip $(distdir) ++ $(am__post_remove_distdir) ++ ++dist dist-all: ++ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' ++ $(am__post_remove_distdir) ++ ++# This target untars the dist file and tries a VPATH configuration. Then ++# it guarantees that the distribution is self-contained by making another ++# tarfile. ++distcheck: dist ++ case '$(DIST_ARCHIVES)' in \ ++ *.tar.gz*) \ ++ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ ++ *.tar.bz2*) \ ++ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ ++ *.tar.lz*) \ ++ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ ++ *.tar.xz*) \ ++ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ ++ *.tar.Z*) \ ++ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ ++ *.shar.gz*) \ ++ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ ++ *.zip*) \ ++ unzip $(distdir).zip ;;\ ++ esac ++ chmod -R a-w $(distdir) ++ chmod u+w $(distdir) ++ mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst ++ chmod a-w $(distdir) ++ test -d $(distdir)/_build || exit 0; \ ++ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ ++ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ ++ && am__cwd=`pwd` \ ++ && $(am__cd) $(distdir)/_build/sub \ ++ && ../../configure \ ++ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ ++ $(DISTCHECK_CONFIGURE_FLAGS) \ ++ --srcdir=../.. --prefix="$$dc_install_base" \ ++ && $(MAKE) $(AM_MAKEFLAGS) \ ++ && $(MAKE) $(AM_MAKEFLAGS) dvi \ ++ && $(MAKE) $(AM_MAKEFLAGS) check \ ++ && $(MAKE) $(AM_MAKEFLAGS) install \ ++ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ ++ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ ++ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ ++ distuninstallcheck \ ++ && chmod -R a-w "$$dc_install_base" \ ++ && ({ \ ++ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ ++ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ ++ } || { rm -rf "$$dc_destdir"; exit 1; }) \ ++ && rm -rf "$$dc_destdir" \ ++ && $(MAKE) $(AM_MAKEFLAGS) dist \ ++ && rm -rf $(DIST_ARCHIVES) \ ++ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ ++ && cd "$$am__cwd" \ ++ || exit 1 ++ $(am__post_remove_distdir) ++ @(echo "$(distdir) archives ready for distribution: "; \ ++ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ ++ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' ++distuninstallcheck: ++ @test -n '$(distuninstallcheck_dir)' || { \ ++ echo 'ERROR: trying to run $@ with an empty' \ ++ '$$(distuninstallcheck_dir)' >&2; \ ++ exit 1; \ ++ }; \ ++ $(am__cd) '$(distuninstallcheck_dir)' || { \ ++ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ ++ exit 1; \ ++ }; \ ++ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ ++ || { echo "ERROR: files left after uninstall:" ; \ ++ if test -n "$(DESTDIR)"; then \ ++ echo " (check DESTDIR support)"; \ ++ fi ; \ ++ $(distuninstallcheck_listfiles) ; \ ++ exit 1; } >&2 ++distcleancheck: distclean ++ @if test '$(srcdir)' = . ; then \ ++ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ ++ exit 1 ; \ ++ fi ++ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ ++ || { echo "ERROR: files left in build directory after distclean:" ; \ ++ $(distcleancheck_listfiles) ; \ ++ exit 1; } >&2 ++@HAVE_SHARED_LIBGTEST_TRUE@check-local: ++check-am: all-am ++ $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) ++ $(MAKE) $(AM_MAKEFLAGS) check-TESTS check-local ++check: check-am ++all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS) ++installdirs: ++ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ ++ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ ++ done ++install: install-am ++install-exec: install-exec-am ++install-data: install-data-am ++uninstall: uninstall-am ++ ++install-am: all-am ++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am ++ ++installcheck: installcheck-am ++install-strip: ++ if test -z '$(STRIP)'; then \ ++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ ++ install; \ ++ else \ ++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ ++ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ ++ fi ++mostlyclean-generic: ++ -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) ++ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) ++ -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ ++clean-generic: ++ ++distclean-generic: ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) ++ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) ++ -rm -f benchmarks/$(DEPDIR)/$(am__dirstamp) ++ -rm -f benchmarks/$(am__dirstamp) ++ -rm -f examples/$(DEPDIR)/$(am__dirstamp) ++ -rm -f examples/$(am__dirstamp) ++ -rm -f src/$(DEPDIR)/$(am__dirstamp) ++ -rm -f src/$(am__dirstamp) ++ -rm -f tests/$(DEPDIR)/$(am__dirstamp) ++ -rm -f tests/$(am__dirstamp) ++ ++maintainer-clean-generic: ++ @echo "This command is intended for maintainers to use" ++ @echo "it deletes files that may require special tools to rebuild." ++@HAVE_SHARED_LIBGTEST_TRUE@clean-local: ++clean: clean-am ++ ++clean-am: clean-checkPROGRAMS clean-generic clean-libLTLIBRARIES \ ++ clean-libtool clean-local clean-noinstPROGRAMS mostlyclean-am ++ ++distclean: distclean-am ++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) ++ -rm -rf benchmarks/$(DEPDIR) examples/$(DEPDIR) src/$(DEPDIR) tests/$(DEPDIR) ++ -rm -f Makefile ++distclean-am: clean-am distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags ++ ++dvi: dvi-am ++ ++dvi-am: ++ ++html: html-am ++ ++html-am: ++ ++info: info-am ++ ++info-am: ++ ++install-data-am: install-includeHEADERS install-pkgconfigDATA ++ ++install-dvi: install-dvi-am ++ ++install-dvi-am: ++ ++install-exec-am: install-libLTLIBRARIES ++ ++install-html: install-html-am ++ ++install-html-am: ++ ++install-info: install-info-am ++ ++install-info-am: ++ ++install-man: ++ ++install-pdf: install-pdf-am ++ ++install-pdf-am: ++ ++install-ps: install-ps-am ++ ++install-ps-am: ++ ++installcheck-am: ++ ++maintainer-clean: maintainer-clean-am ++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) ++ -rm -rf $(top_srcdir)/autom4te.cache ++ -rm -rf benchmarks/$(DEPDIR) examples/$(DEPDIR) src/$(DEPDIR) tests/$(DEPDIR) ++ -rm -f Makefile ++maintainer-clean-am: distclean-am maintainer-clean-generic ++ ++mostlyclean: mostlyclean-am ++ ++mostlyclean-am: mostlyclean-compile mostlyclean-generic \ ++ mostlyclean-libtool ++ ++pdf: pdf-am ++ ++pdf-am: ++ ++ps: ps-am ++ ++ps-am: ++ ++uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \ ++ uninstall-pkgconfigDATA ++ ++.MAKE: check-am install-am install-strip ++ ++.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-TESTS \ ++ check-am check-local clean clean-checkPROGRAMS clean-cscope \ ++ clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ ++ clean-noinstPROGRAMS cscope cscopelist-am ctags ctags-am dist \ ++ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ ++ dist-xz dist-zip distcheck distclean distclean-compile \ ++ distclean-generic distclean-libtool distclean-tags \ ++ distcleancheck distdir distuninstallcheck dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am \ ++ install-includeHEADERS install-info install-info-am \ ++ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ ++ install-pkgconfigDATA install-ps install-ps-am install-strip \ ++ installcheck installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ recheck tags tags-am uninstall uninstall-am \ ++ uninstall-includeHEADERS uninstall-libLTLIBRARIES \ ++ uninstall-pkgconfigDATA ++ ++.PRECIOUS: Makefile ++ ++ ++# Build gtest before we build protobuf tests.  We don't add gtest to SUBDIRS ++# because then "make check" would also build and run all of gtest's own tests, ++# which takes a lot of time and is generally not useful to us.  Also, we don't ++# want "make install" to recurse into gtest since we don't want to overwrite ++# the installed version of gtest if there is one. ++@HAVE_SHARED_LIBGTEST_FALSE@check-local: gtest/lib/libgtest.la gtest/lib/libgtest_main.la ++ ++@HAVE_SHARED_LIBGTEST_FALSE@gtest/lib/libgtest.la gtest/lib/libgtest_main.la: gtest/Makefile ++@HAVE_SHARED_LIBGTEST_FALSE@ @echo "Making lib/libgtest.a lib/libgtest_main.a in gtest" ++@HAVE_SHARED_LIBGTEST_FALSE@ @cd gtest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la ++ ++@HAVE_SHARED_LIBGTEST_FALSE@gtest/Makefile: gtest/configure ++@HAVE_SHARED_LIBGTEST_FALSE@ @cd gtest && ./configure ++ ++# We would like to clean gtest when "make clean" is invoked.  But we have to ++# be careful because clean-local is also invoked during "make distclean", but ++# "make distclean" already recurses into gtest because it's listed among the ++# DIST_SUBDIRS.  distclean will delete gtest/Makefile, so if we then try to ++# cd to the directory again and "make clean" it will fail.  So, check that the ++# Makefile exists before recursing. ++@HAVE_SHARED_LIBGTEST_FALSE@clean-local: ++@HAVE_SHARED_LIBGTEST_FALSE@ @if test -e gtest/Makefile; then \ ++@HAVE_SHARED_LIBGTEST_FALSE@ echo "Making clean in gtest"; \ ++@HAVE_SHARED_LIBGTEST_FALSE@ cd gtest && $(MAKE) $(AM_MAKEFLAGS) clean; \ ++@HAVE_SHARED_LIBGTEST_FALSE@ fi ++ ++gentags: src/tag.in ++ @python gentags.py $< ++ @gperf -LANSI-C --ignore-case -m200 $< |python genperf.py >src/tag_gperf.h ++ ++# Tell versions [3.59,3.63) of GNU make to not export all variables. ++# Otherwise a system limit (for SysV at least) may be exceeded. ++.NOEXPORT: +diff --git a/aclocal.m4 b/aclocal.m4 +new file mode 100644 +index 0000000..3253aa3 +--- /dev/null ++++ b/aclocal.m4 +@@ -0,0 +1,1157 @@ ++# generated automatically by aclocal 1.15 -*- Autoconf -*- ++ ++# Copyright (C) 1996-2014 Free Software Foundation, Inc. ++ ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without ++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A ++# PARTICULAR PURPOSE. ++ ++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) ++m4_ifndef([AC_AUTOCONF_VERSION], ++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl ++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, ++[m4_warning([this file was generated for autoconf 2.69. ++You have another version of autoconf. It may work, but is not guaranteed to. ++If you have problems, you may need to regenerate the build system entirely. ++To do so, use the procedure documented by the package, typically 'autoreconf'.])]) ++ ++# Copyright (C) 2002-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_AUTOMAKE_VERSION(VERSION) ++# ---------------------------- ++# Automake X.Y traces this macro to ensure aclocal.m4 has been ++# generated from the m4 files accompanying Automake X.Y. ++# (This private macro should not be called outside this file.) ++AC_DEFUN([AM_AUTOMAKE_VERSION], ++[am__api_version='1.15' ++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to ++dnl require some minimum version. Point them to the right macro. ++m4_if([$1], [1.15], [], ++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ++]) ++ ++# _AM_AUTOCONF_VERSION(VERSION) ++# ----------------------------- ++# aclocal traces this macro to find the Autoconf version. ++# This is a private macro too. Using m4_define simplifies ++# the logic in aclocal, which can simply ignore this definition. ++m4_define([_AM_AUTOCONF_VERSION], []) ++ ++# AM_SET_CURRENT_AUTOMAKE_VERSION ++# ------------------------------- ++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. ++# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. ++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ++[AM_AUTOMAKE_VERSION([1.15])dnl ++m4_ifndef([AC_AUTOCONF_VERSION], ++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl ++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) ++ ++# AM_AUX_DIR_EXPAND -*- Autoconf -*- ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets ++# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to ++# '$srcdir', '$srcdir/..', or '$srcdir/../..'. ++# ++# Of course, Automake must honor this variable whenever it calls a ++# tool from the auxiliary directory. The problem is that $srcdir (and ++# therefore $ac_aux_dir as well) can be either absolute or relative, ++# depending on how configure is run. This is pretty annoying, since ++# it makes $ac_aux_dir quite unusable in subdirectories: in the top ++# source directory, any form will work fine, but in subdirectories a ++# relative path needs to be adjusted first. ++# ++# $ac_aux_dir/missing ++# fails when called from a subdirectory if $ac_aux_dir is relative ++# $top_srcdir/$ac_aux_dir/missing ++# fails if $ac_aux_dir is absolute, ++# fails when called from a subdirectory in a VPATH build with ++# a relative $ac_aux_dir ++# ++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir ++# are both prefixed by $srcdir. In an in-source build this is usually ++# harmless because $srcdir is '.', but things will broke when you ++# start a VPATH build or use an absolute $srcdir. ++# ++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, ++# iff we strip the leading $srcdir from $ac_aux_dir. That would be: ++# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` ++# and then we would define $MISSING as ++# MISSING="\${SHELL} $am_aux_dir/missing" ++# This will work as long as MISSING is not called from configure, because ++# unfortunately $(top_srcdir) has no meaning in configure. ++# However there are other variables, like CC, which are often used in ++# configure, and could therefore not use this "fixed" $ac_aux_dir. ++# ++# Another solution, used here, is to always expand $ac_aux_dir to an ++# absolute PATH. The drawback is that using absolute paths prevent a ++# configured tree to be moved without reconfiguration. ++ ++AC_DEFUN([AM_AUX_DIR_EXPAND], ++[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl ++# Expand $ac_aux_dir to an absolute path. ++am_aux_dir=`cd "$ac_aux_dir" && pwd` ++]) ++ ++# AM_CONDITIONAL -*- Autoconf -*- ++ ++# Copyright (C) 1997-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_CONDITIONAL(NAME, SHELL-CONDITION) ++# ------------------------------------- ++# Define a conditional. ++AC_DEFUN([AM_CONDITIONAL], ++[AC_PREREQ([2.52])dnl ++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++AC_SUBST([$1_TRUE])dnl ++AC_SUBST([$1_FALSE])dnl ++_AM_SUBST_NOTMAKE([$1_TRUE])dnl ++_AM_SUBST_NOTMAKE([$1_FALSE])dnl ++m4_define([_AM_COND_VALUE_$1], [$2])dnl ++if $2; then ++ $1_TRUE= ++ $1_FALSE='#' ++else ++ $1_TRUE='#' ++ $1_FALSE= ++fi ++AC_CONFIG_COMMANDS_PRE( ++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then ++ AC_MSG_ERROR([[conditional "$1" was never defined. ++Usually this means the macro was only invoked conditionally.]]) ++fi])]) ++ ++# Copyright (C) 1999-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++ ++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be ++# written in clear, in which case automake, when reading aclocal.m4, ++# will think it sees a *use*, and therefore will trigger all it's ++# C support machinery. Also note that it means that autoscan, seeing ++# CC etc. in the Makefile, will ask for an AC_PROG_CC use... ++ ++ ++# _AM_DEPENDENCIES(NAME) ++# ---------------------- ++# See how the compiler implements dependency checking. ++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". ++# We try a few techniques and use that to set a single cache variable. ++# ++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was ++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular ++# dependency, and given that the user is not expected to run this macro, ++# just rely on AC_PROG_CC. ++AC_DEFUN([_AM_DEPENDENCIES], ++[AC_REQUIRE([AM_SET_DEPDIR])dnl ++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl ++AC_REQUIRE([AM_MAKE_INCLUDE])dnl ++AC_REQUIRE([AM_DEP_TRACK])dnl ++ ++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], ++ [$1], [CXX], [depcc="$CXX" am_compiler_list=], ++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], ++ [$1], [UPC], [depcc="$UPC" am_compiler_list=], ++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) ++ ++AC_CACHE_CHECK([dependency style of $depcc], ++ [am_cv_$1_dependencies_compiler_type], ++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_$1_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++ fi ++ am__universal=false ++ m4_case([$1], [CC], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac], ++ [CXX], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac]) ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_$1_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_$1_dependencies_compiler_type=none ++fi ++]) ++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) ++AM_CONDITIONAL([am__fastdep$1], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ++]) ++ ++ ++# AM_SET_DEPDIR ++# ------------- ++# Choose a directory name for dependency files. ++# This macro is AC_REQUIREd in _AM_DEPENDENCIES. ++AC_DEFUN([AM_SET_DEPDIR], ++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ++]) ++ ++ ++# AM_DEP_TRACK ++# ------------ ++AC_DEFUN([AM_DEP_TRACK], ++[AC_ARG_ENABLE([dependency-tracking], [dnl ++AS_HELP_STRING( ++ [--enable-dependency-tracking], ++ [do not reject slow dependency extractors]) ++AS_HELP_STRING( ++ [--disable-dependency-tracking], ++ [speeds up one-time build])]) ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++ am__nodep='_no' ++fi ++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++AC_SUBST([AMDEPBACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ++AC_SUBST([am__nodep])dnl ++_AM_SUBST_NOTMAKE([am__nodep])dnl ++]) ++ ++# Generate code to set up dependency tracking. -*- Autoconf -*- ++ ++# Copyright (C) 1999-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++ ++# _AM_OUTPUT_DEPENDENCY_COMMANDS ++# ------------------------------ ++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], ++[{ ++ # Older Autoconf quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named 'Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`AS_DIRNAME("$mf")` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running 'make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "$am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`AS_DIRNAME(["$file"])` ++ AS_MKDIR_P([$dirpart/$fdir]) ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++])# _AM_OUTPUT_DEPENDENCY_COMMANDS ++ ++ ++# AM_OUTPUT_DEPENDENCY_COMMANDS ++# ----------------------------- ++# This macro should only be invoked once -- use via AC_REQUIRE. ++# ++# This code is only required when automatic dependency tracking ++# is enabled. FIXME. This creates each '.P' file that we will ++# need in order to bootstrap the dependency handling code. ++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], ++[AC_CONFIG_COMMANDS([depfiles], ++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], ++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ++]) ++ ++# Do all the work for Automake. -*- Autoconf -*- ++ ++# Copyright (C) 1996-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# This macro actually does too much. Some checks are only needed if ++# your package does certain things. But this isn't really a big deal. ++ ++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. ++m4_define([AC_PROG_CC], ++m4_defn([AC_PROG_CC]) ++[_AM_PROG_CC_C_O ++]) ++ ++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) ++# AM_INIT_AUTOMAKE([OPTIONS]) ++# ----------------------------------------------- ++# The call with PACKAGE and VERSION arguments is the old style ++# call (pre autoconf-2.50), which is being phased out. PACKAGE ++# and VERSION should now be passed to AC_INIT and removed from ++# the call to AM_INIT_AUTOMAKE. ++# We support both call styles for the transition. After ++# the next Automake release, Autoconf can make the AC_INIT ++# arguments mandatory, and then we can depend on a new Autoconf ++# release and drop the old call support. ++AC_DEFUN([AM_INIT_AUTOMAKE], ++[AC_PREREQ([2.65])dnl ++dnl Autoconf wants to disallow AM_ names. We explicitly allow ++dnl the ones we care about. ++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl ++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL])dnl ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++AC_SUBST([CYGPATH_W]) ++ ++# Define the identity of the package. ++dnl Distinguish between old-style and new-style calls. ++m4_ifval([$2], ++[AC_DIAGNOSE([obsolete], ++ [$0: two- and three-arguments forms are deprecated.]) ++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++ AC_SUBST([PACKAGE], [$1])dnl ++ AC_SUBST([VERSION], [$2])], ++[_AM_SET_OPTIONS([$1])dnl ++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. ++m4_if( ++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), ++ [ok:ok],, ++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl ++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl ++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl ++ ++_AM_IF_OPTION([no-define],, ++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) ++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl ++ ++# Some tools Automake needs. ++AC_REQUIRE([AM_SANITY_CHECK])dnl ++AC_REQUIRE([AC_ARG_PROGRAM])dnl ++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++AM_MISSING_PROG([AUTOCONF], [autoconf]) ++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++AM_MISSING_PROG([MAKEINFO], [makeinfo]) ++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++AC_SUBST([mkdir_p], ['$(MKDIR_P)']) ++# We need awk for the "check" target (and possibly the TAP driver). The ++# system "awk" is bad on some platforms. ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], ++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++_AM_IF_OPTION([no-dependencies],, ++[AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES([CC])], ++ [m4_define([AC_PROG_CC], ++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES([CXX])], ++ [m4_define([AC_PROG_CXX], ++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJC], ++ [_AM_DEPENDENCIES([OBJC])], ++ [m4_define([AC_PROG_OBJC], ++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], ++ [_AM_DEPENDENCIES([OBJCXX])], ++ [m4_define([AC_PROG_OBJCXX], ++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ++]) ++AC_REQUIRE([AM_SILENT_RULES])dnl ++dnl The testsuite driver may need to know about EXEEXT, so add the ++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This ++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. ++AC_CONFIG_COMMANDS_PRE(dnl ++[m4_provide_if([_AM_COMPILER_EXEEXT], ++ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ++ ++# POSIX will say in a future version that running "rm -f" with no argument ++# is OK; and we want to be able to make that assumption in our Makefile ++# recipes. So use an aggressive probe to check that the usage we want is ++# actually supported "in the wild" to an acceptable degree. ++# See automake bug#10828. ++# To make any issue more visible, cause the running configure to be aborted ++# by default if the 'rm' program in use doesn't match our expectations; the ++# user can still override this though. ++if rm -f && rm -fr && rm -rf; then : OK; else ++ cat >&2 <<'END' ++Oops! ++ ++Your 'rm' program seems unable to run without file operands specified ++on the command line, even when the '-f' option is present. This is contrary ++to the behaviour of most rm programs out there, and not conforming with ++the upcoming POSIX standard: ++ ++Please tell bug-automake@gnu.org about your system, including the value ++of your $PATH and any error possibly output before this message. This ++can help us improve future automake versions. ++ ++END ++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then ++ echo 'Configuration will proceed anyway, since you have set the' >&2 ++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 ++ echo >&2 ++ else ++ cat >&2 <<'END' ++Aborting the configuration process, to ensure you take notice of the issue. ++ ++You can download and install GNU coreutils to get an 'rm' implementation ++that behaves properly: . ++ ++If you want to complete the configuration process using your problematic ++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM ++to "yes", and re-run configure. ++ ++END ++ AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) ++ fi ++fi ++dnl The trailing newline in this macro's definition is deliberate, for ++dnl backward compatibility and to allow trailing 'dnl'-style comments ++dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ++]) ++ ++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not ++dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further ++dnl mangled by Autoconf and run in a shell conditional statement. ++m4_define([_AC_COMPILER_EXEEXT], ++m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) ++ ++# When config.status generates a header, we must update the stamp-h file. ++# This file resides in the same directory as the config header ++# that is generated. The stamp files are numbered to have different names. ++ ++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the ++# loop where config.status creates the headers, so we can generate ++# our stamp files there. ++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], ++[# Compute $1's index in $config_headers. ++_am_arg=$1 ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_PROG_INSTALL_SH ++# ------------------ ++# Define $install_sh. ++AC_DEFUN([AM_PROG_INSTALL_SH], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++if test x"${install_sh+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++AC_SUBST([install_sh])]) ++ ++# Copyright (C) 2003-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# Check whether the underlying file-system supports filenames ++# with a leading dot. For instance MS-DOS doesn't. ++AC_DEFUN([AM_SET_LEADING_DOT], ++[rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++AC_SUBST([am__leading_dot])]) ++ ++# Check to see how 'make' treats includes. -*- Autoconf -*- ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_MAKE_INCLUDE() ++# ----------------- ++# Check to see how make treats includes. ++AC_DEFUN([AM_MAKE_INCLUDE], ++[am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++AC_MSG_CHECKING([for style of include used by $am_make]) ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from 'make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++AC_SUBST([am__include]) ++AC_SUBST([am__quote]) ++AC_MSG_RESULT([$_am_result]) ++rm -f confinc confmf ++]) ++ ++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- ++ ++# Copyright (C) 1997-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_MISSING_PROG(NAME, PROGRAM) ++# ------------------------------ ++AC_DEFUN([AM_MISSING_PROG], ++[AC_REQUIRE([AM_MISSING_HAS_RUN]) ++$1=${$1-"${am_missing_run}$2"} ++AC_SUBST($1)]) ++ ++# AM_MISSING_HAS_RUN ++# ------------------ ++# Define MISSING if not defined so far and test if it is modern enough. ++# If it is, set am_missing_run to use it, otherwise, to nothing. ++AC_DEFUN([AM_MISSING_HAS_RUN], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([missing])dnl ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " ++else ++ am_missing_run= ++ AC_MSG_WARN(['missing' script is too old or missing]) ++fi ++]) ++ ++# Helper functions for option handling. -*- Autoconf -*- ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# _AM_MANGLE_OPTION(NAME) ++# ----------------------- ++AC_DEFUN([_AM_MANGLE_OPTION], ++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) ++ ++# _AM_SET_OPTION(NAME) ++# -------------------- ++# Set option NAME. Presently that only means defining a flag for this option. ++AC_DEFUN([_AM_SET_OPTION], ++[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) ++ ++# _AM_SET_OPTIONS(OPTIONS) ++# ------------------------ ++# OPTIONS is a space-separated list of Automake options. ++AC_DEFUN([_AM_SET_OPTIONS], ++[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) ++ ++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------- ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++AC_DEFUN([_AM_IF_OPTION], ++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ++ ++# Copyright (C) 1999-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# _AM_PROG_CC_C_O ++# --------------- ++# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC ++# to automatically call this. ++AC_DEFUN([_AM_PROG_CC_C_O], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([compile])dnl ++AC_LANG_PUSH([C])dnl ++AC_CACHE_CHECK( ++ [whether $CC understands -c and -o together], ++ [am_cv_prog_cc_c_o], ++ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) ++ # Make sure it works both with $CC and with simple cc. ++ # Following AC_PROG_CC_C_O, we do the test twice because some ++ # compilers refuse to overwrite an existing .o file with -o, ++ # though they will create one. ++ am_cv_prog_cc_c_o=yes ++ for am_i in 1 2; do ++ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ ++ && test -f conftest2.$ac_objext; then ++ : OK ++ else ++ am_cv_prog_cc_c_o=no ++ break ++ fi ++ done ++ rm -f core conftest* ++ unset am_i]) ++if test "$am_cv_prog_cc_c_o" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++AC_LANG_POP([C])]) ++ ++# For backward compatibility. ++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_RUN_LOG(COMMAND) ++# ------------------- ++# Run COMMAND, save the exit status in ac_status, and log it. ++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) ++AC_DEFUN([AM_RUN_LOG], ++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ (exit $ac_status); }]) ++ ++# Check to make sure that the build environment is sane. -*- Autoconf -*- ++ ++# Copyright (C) 1996-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_SANITY_CHECK ++# --------------- ++AC_DEFUN([AM_SANITY_CHECK], ++[AC_MSG_CHECKING([whether build environment is sane]) ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[[\\\"\#\$\&\'\`$am_lf]]*) ++ AC_MSG_ERROR([unsafe absolute working directory name]);; ++esac ++case $srcdir in ++ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) ++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; ++esac ++ ++# Do 'set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++ alias in your environment]) ++ fi ++ if test "$[2]" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done ++ test "$[2]" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ AC_MSG_ERROR([newly created file is older than distributed files! ++Check your system clock]) ++fi ++AC_MSG_RESULT([yes]) ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++AC_CONFIG_COMMANDS_PRE( ++ [AC_MSG_CHECKING([that generated files are newer than configure]) ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ AC_MSG_RESULT([done])]) ++rm -f conftest.file ++]) ++ ++# Copyright (C) 2009-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_SILENT_RULES([DEFAULT]) ++# -------------------------- ++# Enable less verbose build rules; with the default set to DEFAULT ++# ("yes" being less verbose, "no" or empty being verbose). ++AC_DEFUN([AM_SILENT_RULES], ++[AC_ARG_ENABLE([silent-rules], [dnl ++AS_HELP_STRING( ++ [--enable-silent-rules], ++ [less verbose build output (undo: "make V=1")]) ++AS_HELP_STRING( ++ [--disable-silent-rules], ++ [verbose build output (undo: "make V=0")])dnl ++]) ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; ++esac ++dnl ++dnl A few 'make' implementations (e.g., NonStop OS and NextStep) ++dnl do not support nested variable expansions. ++dnl See automake bug#9928 and bug#10237. ++am_make=${MAKE-make} ++AC_CACHE_CHECK([whether $am_make supports nested variables], ++ [am_cv_make_support_nested_variables], ++ [if AS_ECHO([['TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi]) ++if test $am_cv_make_support_nested_variables = yes; then ++ dnl Using '$V' instead of '$(V)' breaks IRIX make. ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AC_SUBST([AM_V])dnl ++AM_SUBST_NOTMAKE([AM_V])dnl ++AC_SUBST([AM_DEFAULT_V])dnl ++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl ++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl ++AM_BACKSLASH='\' ++AC_SUBST([AM_BACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ++]) ++ ++# Copyright (C) 2001-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_PROG_INSTALL_STRIP ++# --------------------- ++# One issue with vendor 'install' (even GNU) is that you can't ++# specify the program used to strip binaries. This is especially ++# annoying in cross-compiling environments, where the build's strip ++# is unlikely to handle the host's binaries. ++# Fortunately install-sh will honor a STRIPPROG variable, so we ++# always use install-sh in "make install-strip", and initialize ++# STRIPPROG with the value of the STRIP variable (set by the user). ++AC_DEFUN([AM_PROG_INSTALL_STRIP], ++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the 'STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. ++if test "$cross_compiling" != no; then ++ AC_CHECK_TOOL([STRIP], [strip], :) ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++AC_SUBST([INSTALL_STRIP_PROGRAM])]) ++ ++# Copyright (C) 2006-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# _AM_SUBST_NOTMAKE(VARIABLE) ++# --------------------------- ++# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. ++# This macro is traced by Automake. ++AC_DEFUN([_AM_SUBST_NOTMAKE]) ++ ++# AM_SUBST_NOTMAKE(VARIABLE) ++# -------------------------- ++# Public sister of _AM_SUBST_NOTMAKE. ++AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) ++ ++# Check how to create a tarball. -*- Autoconf -*- ++ ++# Copyright (C) 2004-2014 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# _AM_PROG_TAR(FORMAT) ++# -------------------- ++# Check how to create a tarball in format FORMAT. ++# FORMAT should be one of 'v7', 'ustar', or 'pax'. ++# ++# Substitute a variable $(am__tar) that is a command ++# writing to stdout a FORMAT-tarball containing the directory ++# $tardir. ++# tardir=directory && $(am__tar) > result.tar ++# ++# Substitute a variable $(am__untar) that extract such ++# a tarball read from stdin. ++# $(am__untar) < result.tar ++# ++AC_DEFUN([_AM_PROG_TAR], ++[# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AC_SUBST([AMTAR], ['$${TAR-tar}']) ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' ++ ++m4_if([$1], [v7], ++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], ++ ++ [m4_case([$1], ++ [ustar], ++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields. ++ # There is notably a 21 bits limit for the UID and the GID. In fact, ++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 ++ # and bug#13588). ++ am_max_uid=2097151 # 2^21 - 1 ++ am_max_gid=$am_max_uid ++ # The $UID and $GID variables are not portable, so we need to resort ++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls ++ # below are definitely unexpected, so allow the users to see them ++ # (that is, avoid stderr redirection). ++ am_uid=`id -u || echo unknown` ++ am_gid=`id -g || echo unknown` ++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) ++ if test $am_uid -le $am_max_uid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi ++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) ++ if test $am_gid -le $am_max_gid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi], ++ ++ [pax], ++ [], ++ ++ [m4_fatal([Unknown tar format])]) ++ ++ AC_MSG_CHECKING([how to create a $1 tar archive]) ++ ++ # Go ahead even if we have the value already cached. We do so because we ++ # need to set the values for the 'am__tar' and 'am__untar' variables. ++ _am_tools=${am_cv_prog_tar_$1-$_am_tools} ++ ++ for _am_tool in $_am_tools; do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works. ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++ done ++ rm -rf conftest.dir ++ ++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++ AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ ++AC_SUBST([am__tar]) ++AC_SUBST([am__untar]) ++]) # _AM_PROG_TAR ++ ++m4_include([m4/libtool.m4]) ++m4_include([m4/ltoptions.m4]) ++m4_include([m4/ltsugar.m4]) ++m4_include([m4/ltversion.m4]) ++m4_include([m4/lt~obsolete.m4]) +diff --git a/compile b/compile +new file mode 100755 +index 0000000..a85b723 +--- /dev/null ++++ b/compile +@@ -0,0 +1,347 @@ ++#! /bin/sh ++# Wrapper for compilers which do not understand '-c -o'. ++ ++scriptversion=2012-10-14.11; # UTC ++ ++# Copyright (C) 1999-2014 Free Software Foundation, Inc. ++# Written by Tom Tromey . ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . ++ ++nl=' ++' ++ ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent tools from complaining about whitespace usage. ++IFS=" "" $nl" ++ ++file_conv= ++ ++# func_file_conv build_file lazy ++# Convert a $build file to $host form and store it in $file ++# Currently only supports Windows hosts. If the determined conversion ++# type is listed in (the comma separated) LAZY, no conversion will ++# take place. ++func_file_conv () ++{ ++ file=$1 ++ case $file in ++ / | /[!/]*) # absolute file, and not a UNC file ++ if test -z "$file_conv"; then ++ # lazily determine how to convert abs files ++ case `uname -s` in ++ MINGW*) ++ file_conv=mingw ++ ;; ++ CYGWIN*) ++ file_conv=cygwin ++ ;; ++ *) ++ file_conv=wine ++ ;; ++ esac ++ fi ++ case $file_conv/,$2, in ++ *,$file_conv,*) ++ ;; ++ mingw/*) ++ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ++ ;; ++ cygwin/*) ++ file=`cygpath -m "$file" || echo "$file"` ++ ;; ++ wine/*) ++ file=`winepath -w "$file" || echo "$file"` ++ ;; ++ esac ++ ;; ++ esac ++} ++ ++# func_cl_dashL linkdir ++# Make cl look for libraries in LINKDIR ++func_cl_dashL () ++{ ++ func_file_conv "$1" ++ if test -z "$lib_path"; then ++ lib_path=$file ++ else ++ lib_path="$lib_path;$file" ++ fi ++ linker_opts="$linker_opts -LIBPATH:$file" ++} ++ ++# func_cl_dashl library ++# Do a library search-path lookup for cl ++func_cl_dashl () ++{ ++ lib=$1 ++ found=no ++ save_IFS=$IFS ++ IFS=';' ++ for dir in $lib_path $LIB ++ do ++ IFS=$save_IFS ++ if $shared && test -f "$dir/$lib.dll.lib"; then ++ found=yes ++ lib=$dir/$lib.dll.lib ++ break ++ fi ++ if test -f "$dir/$lib.lib"; then ++ found=yes ++ lib=$dir/$lib.lib ++ break ++ fi ++ if test -f "$dir/lib$lib.a"; then ++ found=yes ++ lib=$dir/lib$lib.a ++ break ++ fi ++ done ++ IFS=$save_IFS ++ ++ if test "$found" != yes; then ++ lib=$lib.lib ++ fi ++} ++ ++# func_cl_wrapper cl arg... ++# Adjust compile command to suit cl ++func_cl_wrapper () ++{ ++ # Assume a capable shell ++ lib_path= ++ shared=: ++ linker_opts= ++ for arg ++ do ++ if test -n "$eat"; then ++ eat= ++ else ++ case $1 in ++ -o) ++ # configure might choose to run compile as 'compile cc -o foo foo.c'. ++ eat=1 ++ case $2 in ++ *.o | *.[oO][bB][jJ]) ++ func_file_conv "$2" ++ set x "$@" -Fo"$file" ++ shift ++ ;; ++ *) ++ func_file_conv "$2" ++ set x "$@" -Fe"$file" ++ shift ++ ;; ++ esac ++ ;; ++ -I) ++ eat=1 ++ func_file_conv "$2" mingw ++ set x "$@" -I"$file" ++ shift ++ ;; ++ -I*) ++ func_file_conv "${1#-I}" mingw ++ set x "$@" -I"$file" ++ shift ++ ;; ++ -l) ++ eat=1 ++ func_cl_dashl "$2" ++ set x "$@" "$lib" ++ shift ++ ;; ++ -l*) ++ func_cl_dashl "${1#-l}" ++ set x "$@" "$lib" ++ shift ++ ;; ++ -L) ++ eat=1 ++ func_cl_dashL "$2" ++ ;; ++ -L*) ++ func_cl_dashL "${1#-L}" ++ ;; ++ -static) ++ shared=false ++ ;; ++ -Wl,*) ++ arg=${1#-Wl,} ++ save_ifs="$IFS"; IFS=',' ++ for flag in $arg; do ++ IFS="$save_ifs" ++ linker_opts="$linker_opts $flag" ++ done ++ IFS="$save_ifs" ++ ;; ++ -Xlinker) ++ eat=1 ++ linker_opts="$linker_opts $2" ++ ;; ++ -*) ++ set x "$@" "$1" ++ shift ++ ;; ++ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) ++ func_file_conv "$1" ++ set x "$@" -Tp"$file" ++ shift ++ ;; ++ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) ++ func_file_conv "$1" mingw ++ set x "$@" "$file" ++ shift ++ ;; ++ *) ++ set x "$@" "$1" ++ shift ++ ;; ++ esac ++ fi ++ shift ++ done ++ if test -n "$linker_opts"; then ++ linker_opts="-link$linker_opts" ++ fi ++ exec "$@" $linker_opts ++ exit 1 ++} ++ ++eat= ++ ++case $1 in ++ '') ++ echo "$0: No command. Try '$0 --help' for more information." 1>&2 ++ exit 1; ++ ;; ++ -h | --h*) ++ cat <<\EOF ++Usage: compile [--help] [--version] PROGRAM [ARGS] ++ ++Wrapper for compilers which do not understand '-c -o'. ++Remove '-o dest.o' from ARGS, run PROGRAM with the remaining ++arguments, and rename the output as expected. ++ ++If you are trying to build a whole package this is not the ++right script to run: please start by reading the file 'INSTALL'. ++ ++Report bugs to . ++EOF ++ exit $? ++ ;; ++ -v | --v*) ++ echo "compile $scriptversion" ++ exit $? ++ ;; ++ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) ++ func_cl_wrapper "$@" # Doesn't return... ++ ;; ++esac ++ ++ofile= ++cfile= ++ ++for arg ++do ++ if test -n "$eat"; then ++ eat= ++ else ++ case $1 in ++ -o) ++ # configure might choose to run compile as 'compile cc -o foo foo.c'. ++ # So we strip '-o arg' only if arg is an object. ++ eat=1 ++ case $2 in ++ *.o | *.obj) ++ ofile=$2 ++ ;; ++ *) ++ set x "$@" -o "$2" ++ shift ++ ;; ++ esac ++ ;; ++ *.c) ++ cfile=$1 ++ set x "$@" "$1" ++ shift ++ ;; ++ *) ++ set x "$@" "$1" ++ shift ++ ;; ++ esac ++ fi ++ shift ++done ++ ++if test -z "$ofile" || test -z "$cfile"; then ++ # If no '-o' option was seen then we might have been invoked from a ++ # pattern rule where we don't need one. That is ok -- this is a ++ # normal compilation that the losing compiler can handle. If no ++ # '.c' file was seen then we are probably linking. That is also ++ # ok. ++ exec "$@" ++fi ++ ++# Name of file we expect compiler to create. ++cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` ++ ++# Create the lock directory. ++# Note: use '[/\\:.-]' here to ensure that we don't use the same name ++# that we are using for the .o file. Also, base the name on the expected ++# object file name, since that is what matters with a parallel build. ++lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d ++while true; do ++ if mkdir "$lockdir" >/dev/null 2>&1; then ++ break ++ fi ++ sleep 1 ++done ++# FIXME: race condition here if user kills between mkdir and trap. ++trap "rmdir '$lockdir'; exit 1" 1 2 15 ++ ++# Run the compile. ++"$@" ++ret=$? ++ ++if test -f "$cofile"; then ++ test "$cofile" = "$ofile" || mv "$cofile" "$ofile" ++elif test -f "${cofile}bj"; then ++ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" ++fi ++ ++rmdir "$lockdir" ++exit $ret ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +diff --git a/config.guess b/config.guess +new file mode 100755 +index 0000000..dbfb978 +--- /dev/null ++++ b/config.guess +@@ -0,0 +1,1421 @@ ++#! /bin/sh ++# Attempt to guess a canonical system name. ++# Copyright 1992-2015 Free Software Foundation, Inc. ++ ++timestamp='2015-01-01' ++ ++# This file is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 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 . ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that ++# program. This Exception is an additional permission under section 7 ++# of the GNU General Public License, version 3 ("GPLv3"). ++# ++# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. ++# ++# You can get the latest version of this script from: ++# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD ++# ++# Please send patches to . ++ ++ ++me=`echo "$0" | sed -e 's,.*/,,'` ++ ++usage="\ ++Usage: $0 [OPTION] ++ ++Output the configuration name of the system \`$me' is run on. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.guess ($timestamp) ++ ++Originally written by Per Bothner. ++Copyright 1992-2015 Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit ;; ++ --version | -v ) ++ echo "$version" ; exit ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" >&2 ++ exit 1 ;; ++ * ) ++ break ;; ++ esac ++done ++ ++if test $# != 0; then ++ echo "$me: too many arguments$help" >&2 ++ exit 1 ++fi ++ ++trap 'exit 1' 1 2 15 ++ ++# CC_FOR_BUILD -- compiler used by this script. Note that the use of a ++# compiler to aid in system detection is discouraged as it requires ++# temporary files to be created and, as you can see below, it is a ++# headache to deal with in a portable fashion. ++ ++# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still ++# use `HOST_CC' if defined, but it is deprecated. ++ ++# Portable tmp directory creation inspired by the Autoconf team. ++ ++set_cc_for_build=' ++trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; ++trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; ++: ${TMPDIR=/tmp} ; ++ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || ++ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || ++ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || ++ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; ++dummy=$tmp/dummy ; ++tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; ++case $CC_FOR_BUILD,$HOST_CC,$CC in ++ ,,) echo "int x;" > $dummy.c ; ++ for c in cc gcc c89 c99 ; do ++ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then ++ CC_FOR_BUILD="$c"; break ; ++ fi ; ++ done ; ++ if test x"$CC_FOR_BUILD" = x ; then ++ CC_FOR_BUILD=no_compiler_found ; ++ fi ++ ;; ++ ,,*) CC_FOR_BUILD=$CC ;; ++ ,*,*) CC_FOR_BUILD=$HOST_CC ;; ++esac ; set_cc_for_build= ;' ++ ++# This is needed to find uname on a Pyramid OSx when run in the BSD universe. ++# (ghazi@noc.rutgers.edu 1994-08-24) ++if (test -f /.attbin/uname) >/dev/null 2>&1 ; then ++ PATH=$PATH:/.attbin ; export PATH ++fi ++ ++UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown ++UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown ++UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown ++UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown ++ ++case "${UNAME_SYSTEM}" in ++Linux|GNU|GNU/*) ++ # If the system lacks a compiler, then just pick glibc. ++ # We could probably try harder. ++ LIBC=gnu ++ ++ eval $set_cc_for_build ++ cat <<-EOF > $dummy.c ++ #include ++ #if defined(__UCLIBC__) ++ LIBC=uclibc ++ #elif defined(__dietlibc__) ++ LIBC=dietlibc ++ #else ++ LIBC=gnu ++ #endif ++ EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ++ ;; ++esac ++ ++# Note: order is significant - the case branches are not exclusive. ++ ++case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in ++ *:NetBSD:*:*) ++ # NetBSD (nbsd) targets should (where applicable) match one or ++ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, ++ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently ++ # switched to ELF, *-*-netbsd* would select the old ++ # object file format. This provides both forward ++ # compatibility and a consistent mechanism for selecting the ++ # object file format. ++ # ++ # Note: NetBSD doesn't particularly care about the vendor ++ # portion of the name. We always set it to "unknown". ++ sysctl="sysctl -n hw.machine_arch" ++ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ ++ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` ++ case "${UNAME_MACHINE_ARCH}" in ++ armeb) machine=armeb-unknown ;; ++ arm*) machine=arm-unknown ;; ++ sh3el) machine=shl-unknown ;; ++ sh3eb) machine=sh-unknown ;; ++ sh5el) machine=sh5le-unknown ;; ++ *) machine=${UNAME_MACHINE_ARCH}-unknown ;; ++ esac ++ # The Operating System including object format, if it has switched ++ # to ELF recently, or will in the future. ++ case "${UNAME_MACHINE_ARCH}" in ++ arm*|i386|m68k|ns32k|sh3*|sparc|vax) ++ eval $set_cc_for_build ++ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ELF__ ++ then ++ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). ++ # Return netbsd for either. FIX? ++ os=netbsd ++ else ++ os=netbsdelf ++ fi ++ ;; ++ *) ++ os=netbsd ++ ;; ++ esac ++ # The OS release ++ # Debian GNU/NetBSD machines have a different userland, and ++ # thus, need a distinct triplet. However, they do not need ++ # kernel version information, so it can be replaced with a ++ # suitable tag, in the style of linux-gnu. ++ case "${UNAME_VERSION}" in ++ Debian*) ++ release='-gnu' ++ ;; ++ *) ++ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ ;; ++ esac ++ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: ++ # contains redundant information, the shorter form: ++ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. ++ echo "${machine}-${os}${release}" ++ exit ;; ++ *:Bitrig:*:*) ++ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` ++ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} ++ exit ;; ++ *:OpenBSD:*:*) ++ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` ++ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} ++ exit ;; ++ *:ekkoBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} ++ exit ;; ++ *:SolidBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} ++ exit ;; ++ macppc:MirBSD:*:*) ++ echo powerpc-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; ++ *:MirBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; ++ alpha:OSF1:*:*) ++ case $UNAME_RELEASE in ++ *4.0) ++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ++ ;; ++ *5.*) ++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ++ ;; ++ esac ++ # According to Compaq, /usr/sbin/psrinfo has been available on ++ # OSF/1 and Tru64 systems produced since 1995. I hope that ++ # covers most systems running today. This code pipes the CPU ++ # types through head -n 1, so we only detect the type of CPU 0. ++ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` ++ case "$ALPHA_CPU_TYPE" in ++ "EV4 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "EV4.5 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "LCA4 (21066/21068)") ++ UNAME_MACHINE="alpha" ;; ++ "EV5 (21164)") ++ UNAME_MACHINE="alphaev5" ;; ++ "EV5.6 (21164A)") ++ UNAME_MACHINE="alphaev56" ;; ++ "EV5.6 (21164PC)") ++ UNAME_MACHINE="alphapca56" ;; ++ "EV5.7 (21164PC)") ++ UNAME_MACHINE="alphapca57" ;; ++ "EV6 (21264)") ++ UNAME_MACHINE="alphaev6" ;; ++ "EV6.7 (21264A)") ++ UNAME_MACHINE="alphaev67" ;; ++ "EV6.8CB (21264C)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8AL (21264B)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8CX (21264D)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.9A (21264/EV69A)") ++ UNAME_MACHINE="alphaev69" ;; ++ "EV7 (21364)") ++ UNAME_MACHINE="alphaev7" ;; ++ "EV7.9 (21364A)") ++ UNAME_MACHINE="alphaev79" ;; ++ esac ++ # A Pn.n version is a patched version. ++ # A Vn.n version is a released version. ++ # A Tn.n version is a released field test version. ++ # A Xn.n version is an unreleased experimental baselevel. ++ # 1.2 uses "1.2" for uname -r. ++ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` ++ # Reset EXIT trap before exiting to avoid spurious non-zero exit code. ++ exitcode=$? ++ trap '' 0 ++ exit $exitcode ;; ++ Alpha\ *:Windows_NT*:*) ++ # How do we know it's Interix rather than the generic POSIX subsystem? ++ # Should we change UNAME_MACHINE based on the output of uname instead ++ # of the specific Alpha model? ++ echo alpha-pc-interix ++ exit ;; ++ 21064:Windows_NT:50:3) ++ echo alpha-dec-winnt3.5 ++ exit ;; ++ Amiga*:UNIX_System_V:4.0:*) ++ echo m68k-unknown-sysv4 ++ exit ;; ++ *:[Aa]miga[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-amigaos ++ exit ;; ++ *:[Mm]orph[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-morphos ++ exit ;; ++ *:OS/390:*:*) ++ echo i370-ibm-openedition ++ exit ;; ++ *:z/VM:*:*) ++ echo s390-ibm-zvmoe ++ exit ;; ++ *:OS400:*:*) ++ echo powerpc-ibm-os400 ++ exit ;; ++ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) ++ echo arm-acorn-riscix${UNAME_RELEASE} ++ exit ;; ++ arm*:riscos:*:*|arm*:RISCOS:*:*) ++ echo arm-unknown-riscos ++ exit ;; ++ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) ++ echo hppa1.1-hitachi-hiuxmpp ++ exit ;; ++ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) ++ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. ++ if test "`(/bin/universe) 2>/dev/null`" = att ; then ++ echo pyramid-pyramid-sysv3 ++ else ++ echo pyramid-pyramid-bsd ++ fi ++ exit ;; ++ NILE*:*:*:dcosx) ++ echo pyramid-pyramid-svr4 ++ exit ;; ++ DRS?6000:unix:4.0:6*) ++ echo sparc-icl-nx6 ++ exit ;; ++ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) ++ case `/usr/bin/uname -p` in ++ sparc) echo sparc-icl-nx7; exit ;; ++ esac ;; ++ s390x:SunOS:*:*) ++ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ sun4H:SunOS:5.*:*) ++ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) ++ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) ++ echo i386-pc-auroraux${UNAME_RELEASE} ++ exit ;; ++ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) ++ eval $set_cc_for_build ++ SUN_ARCH="i386" ++ # If there is a compiler, see if it is configured for 64-bit objects. ++ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. ++ # This test works for both compilers. ++ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ ++ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++ grep IS_64BIT_ARCH >/dev/null ++ then ++ SUN_ARCH="x86_64" ++ fi ++ fi ++ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ sun4*:SunOS:6*:*) ++ # According to config.sub, this is the proper way to canonicalize ++ # SunOS6. Hard to guess exactly what SunOS6 will be like, but ++ # it's likely to be more like Solaris than SunOS4. ++ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ sun4*:SunOS:*:*) ++ case "`/usr/bin/arch -k`" in ++ Series*|S4*) ++ UNAME_RELEASE=`uname -v` ++ ;; ++ esac ++ # Japanese Language versions have a version number like `4.1.3-JL'. ++ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` ++ exit ;; ++ sun3*:SunOS:*:*) ++ echo m68k-sun-sunos${UNAME_RELEASE} ++ exit ;; ++ sun*:*:4.2BSD:*) ++ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` ++ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 ++ case "`/bin/arch`" in ++ sun3) ++ echo m68k-sun-sunos${UNAME_RELEASE} ++ ;; ++ sun4) ++ echo sparc-sun-sunos${UNAME_RELEASE} ++ ;; ++ esac ++ exit ;; ++ aushp:SunOS:*:*) ++ echo sparc-auspex-sunos${UNAME_RELEASE} ++ exit ;; ++ # The situation for MiNT is a little confusing. The machine name ++ # can be virtually everything (everything which is not ++ # "atarist" or "atariste" at least should have a processor ++ # > m68000). The system name ranges from "MiNT" over "FreeMiNT" ++ # to the lowercase version "mint" (or "freemint"). Finally ++ # the system name "TOS" denotes a system which is actually not ++ # MiNT. But MiNT is downward compatible to TOS, so this should ++ # be no problem. ++ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) ++ echo m68k-milan-mint${UNAME_RELEASE} ++ exit ;; ++ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) ++ echo m68k-hades-mint${UNAME_RELEASE} ++ exit ;; ++ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) ++ echo m68k-unknown-mint${UNAME_RELEASE} ++ exit ;; ++ m68k:machten:*:*) ++ echo m68k-apple-machten${UNAME_RELEASE} ++ exit ;; ++ powerpc:machten:*:*) ++ echo powerpc-apple-machten${UNAME_RELEASE} ++ exit ;; ++ RISC*:Mach:*:*) ++ echo mips-dec-mach_bsd4.3 ++ exit ;; ++ RISC*:ULTRIX:*:*) ++ echo mips-dec-ultrix${UNAME_RELEASE} ++ exit ;; ++ VAX*:ULTRIX*:*:*) ++ echo vax-dec-ultrix${UNAME_RELEASE} ++ exit ;; ++ 2020:CLIX:*:* | 2430:CLIX:*:*) ++ echo clipper-intergraph-clix${UNAME_RELEASE} ++ exit ;; ++ mips:*:*:UMIPS | mips:*:*:RISCos) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++#ifdef __cplusplus ++#include /* for printf() prototype */ ++ int main (int argc, char *argv[]) { ++#else ++ int main (argc, argv) int argc; char *argv[]; { ++#endif ++ #if defined (host_mips) && defined (MIPSEB) ++ #if defined (SYSTYPE_SYSV) ++ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_SVR4) ++ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) ++ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); ++ #endif ++ #endif ++ exit (-1); ++ } ++EOF ++ $CC_FOR_BUILD -o $dummy $dummy.c && ++ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && ++ SYSTEM_NAME=`$dummy $dummyarg` && ++ { echo "$SYSTEM_NAME"; exit; } ++ echo mips-mips-riscos${UNAME_RELEASE} ++ exit ;; ++ Motorola:PowerMAX_OS:*:*) ++ echo powerpc-motorola-powermax ++ exit ;; ++ Motorola:*:4.3:PL8-*) ++ echo powerpc-harris-powermax ++ exit ;; ++ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) ++ echo powerpc-harris-powermax ++ exit ;; ++ Night_Hawk:Power_UNIX:*:*) ++ echo powerpc-harris-powerunix ++ exit ;; ++ m88k:CX/UX:7*:*) ++ echo m88k-harris-cxux7 ++ exit ;; ++ m88k:*:4*:R4*) ++ echo m88k-motorola-sysv4 ++ exit ;; ++ m88k:*:3*:R3*) ++ echo m88k-motorola-sysv3 ++ exit ;; ++ AViiON:dgux:*:*) ++ # DG/UX returns AViiON for all architectures ++ UNAME_PROCESSOR=`/usr/bin/uname -p` ++ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] ++ then ++ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ ++ [ ${TARGET_BINARY_INTERFACE}x = x ] ++ then ++ echo m88k-dg-dgux${UNAME_RELEASE} ++ else ++ echo m88k-dg-dguxbcs${UNAME_RELEASE} ++ fi ++ else ++ echo i586-dg-dgux${UNAME_RELEASE} ++ fi ++ exit ;; ++ M88*:DolphinOS:*:*) # DolphinOS (SVR3) ++ echo m88k-dolphin-sysv3 ++ exit ;; ++ M88*:*:R3*:*) ++ # Delta 88k system running SVR3 ++ echo m88k-motorola-sysv3 ++ exit ;; ++ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) ++ echo m88k-tektronix-sysv3 ++ exit ;; ++ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) ++ echo m68k-tektronix-bsd ++ exit ;; ++ *:IRIX*:*:*) ++ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` ++ exit ;; ++ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. ++ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id ++ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' ++ i*86:AIX:*:*) ++ echo i386-ibm-aix ++ exit ;; ++ ia64:AIX:*:*) ++ if [ -x /usr/bin/oslevel ] ; then ++ IBM_REV=`/usr/bin/oslevel` ++ else ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} ++ fi ++ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} ++ exit ;; ++ *:AIX:2:3) ++ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ ++ main() ++ { ++ if (!__power_pc()) ++ exit(1); ++ puts("powerpc-ibm-aix3.2.5"); ++ exit(0); ++ } ++EOF ++ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` ++ then ++ echo "$SYSTEM_NAME" ++ else ++ echo rs6000-ibm-aix3.2.5 ++ fi ++ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then ++ echo rs6000-ibm-aix3.2.4 ++ else ++ echo rs6000-ibm-aix3.2 ++ fi ++ exit ;; ++ *:AIX:*:[4567]) ++ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` ++ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then ++ IBM_ARCH=rs6000 ++ else ++ IBM_ARCH=powerpc ++ fi ++ if [ -x /usr/bin/lslpp ] ; then ++ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | ++ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` ++ else ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} ++ fi ++ echo ${IBM_ARCH}-ibm-aix${IBM_REV} ++ exit ;; ++ *:AIX:*:*) ++ echo rs6000-ibm-aix ++ exit ;; ++ ibmrt:4.4BSD:*|romp-ibm:BSD:*) ++ echo romp-ibm-bsd4.4 ++ exit ;; ++ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and ++ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to ++ exit ;; # report: romp-ibm BSD 4.3 ++ *:BOSX:*:*) ++ echo rs6000-bull-bosx ++ exit ;; ++ DPX/2?00:B.O.S.:*:*) ++ echo m68k-bull-sysv3 ++ exit ;; ++ 9000/[34]??:4.3bsd:1.*:*) ++ echo m68k-hp-bsd ++ exit ;; ++ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) ++ echo m68k-hp-bsd4.4 ++ exit ;; ++ 9000/[34678]??:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ case "${UNAME_MACHINE}" in ++ 9000/31? ) HP_ARCH=m68000 ;; ++ 9000/[34]?? ) HP_ARCH=m68k ;; ++ 9000/[678][0-9][0-9]) ++ if [ -x /usr/bin/getconf ]; then ++ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` ++ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` ++ case "${sc_cpu_version}" in ++ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 ++ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 ++ 532) # CPU_PA_RISC2_0 ++ case "${sc_kernel_bits}" in ++ 32) HP_ARCH="hppa2.0n" ;; ++ 64) HP_ARCH="hppa2.0w" ;; ++ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 ++ esac ;; ++ esac ++ fi ++ if [ "${HP_ARCH}" = "" ]; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ ++ #define _HPUX_SOURCE ++ #include ++ #include ++ ++ int main () ++ { ++ #if defined(_SC_KERNEL_BITS) ++ long bits = sysconf(_SC_KERNEL_BITS); ++ #endif ++ long cpu = sysconf (_SC_CPU_VERSION); ++ ++ switch (cpu) ++ { ++ case CPU_PA_RISC1_0: puts ("hppa1.0"); break; ++ case CPU_PA_RISC1_1: puts ("hppa1.1"); break; ++ case CPU_PA_RISC2_0: ++ #if defined(_SC_KERNEL_BITS) ++ switch (bits) ++ { ++ case 64: puts ("hppa2.0w"); break; ++ case 32: puts ("hppa2.0n"); break; ++ default: puts ("hppa2.0"); break; ++ } break; ++ #else /* !defined(_SC_KERNEL_BITS) */ ++ puts ("hppa2.0"); break; ++ #endif ++ default: puts ("hppa1.0"); break; ++ } ++ exit (0); ++ } ++EOF ++ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` ++ test -z "$HP_ARCH" && HP_ARCH=hppa ++ fi ;; ++ esac ++ if [ ${HP_ARCH} = "hppa2.0w" ] ++ then ++ eval $set_cc_for_build ++ ++ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating ++ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler ++ # generating 64-bit code. GNU and HP use different nomenclature: ++ # ++ # $ CC_FOR_BUILD=cc ./config.guess ++ # => hppa2.0w-hp-hpux11.23 ++ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess ++ # => hppa64-hp-hpux11.23 ++ ++ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | ++ grep -q __LP64__ ++ then ++ HP_ARCH="hppa2.0w" ++ else ++ HP_ARCH="hppa64" ++ fi ++ fi ++ echo ${HP_ARCH}-hp-hpux${HPUX_REV} ++ exit ;; ++ ia64:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ echo ia64-hp-hpux${HPUX_REV} ++ exit ;; ++ 3050*:HI-UX:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ int ++ main () ++ { ++ long cpu = sysconf (_SC_CPU_VERSION); ++ /* The order matters, because CPU_IS_HP_MC68K erroneously returns ++ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct ++ results, however. */ ++ if (CPU_IS_PA_RISC (cpu)) ++ { ++ switch (cpu) ++ { ++ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; ++ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; ++ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; ++ default: puts ("hppa-hitachi-hiuxwe2"); break; ++ } ++ } ++ else if (CPU_IS_HP_MC68K (cpu)) ++ puts ("m68k-hitachi-hiuxwe2"); ++ else puts ("unknown-hitachi-hiuxwe2"); ++ exit (0); ++ } ++EOF ++ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && ++ { echo "$SYSTEM_NAME"; exit; } ++ echo unknown-hitachi-hiuxwe2 ++ exit ;; ++ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) ++ echo hppa1.1-hp-bsd ++ exit ;; ++ 9000/8??:4.3bsd:*:*) ++ echo hppa1.0-hp-bsd ++ exit ;; ++ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) ++ echo hppa1.0-hp-mpeix ++ exit ;; ++ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) ++ echo hppa1.1-hp-osf ++ exit ;; ++ hp8??:OSF1:*:*) ++ echo hppa1.0-hp-osf ++ exit ;; ++ i*86:OSF1:*:*) ++ if [ -x /usr/sbin/sysversion ] ; then ++ echo ${UNAME_MACHINE}-unknown-osf1mk ++ else ++ echo ${UNAME_MACHINE}-unknown-osf1 ++ fi ++ exit ;; ++ parisc*:Lites*:*:*) ++ echo hppa1.1-hp-lites ++ exit ;; ++ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) ++ echo c1-convex-bsd ++ exit ;; ++ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) ++ if getsysinfo -f scalar_acc ++ then echo c32-convex-bsd ++ else echo c2-convex-bsd ++ fi ++ exit ;; ++ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) ++ echo c34-convex-bsd ++ exit ;; ++ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) ++ echo c38-convex-bsd ++ exit ;; ++ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) ++ echo c4-convex-bsd ++ exit ;; ++ CRAY*Y-MP:*:*:*) ++ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*[A-Z]90:*:*:*) ++ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ ++ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ ++ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ ++ -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*TS:*:*:*) ++ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*T3E:*:*:*) ++ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*SV1:*:*:*) ++ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ *:UNICOS/mp:*:*) ++ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) ++ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` ++ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` ++ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` ++ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ++ exit ;; ++ 5000:UNIX_System_V:4.*:*) ++ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` ++ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` ++ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ++ exit ;; ++ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) ++ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} ++ exit ;; ++ sparc*:BSD/OS:*:*) ++ echo sparc-unknown-bsdi${UNAME_RELEASE} ++ exit ;; ++ *:BSD/OS:*:*) ++ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} ++ exit ;; ++ *:FreeBSD:*:*) ++ UNAME_PROCESSOR=`/usr/bin/uname -p` ++ case ${UNAME_PROCESSOR} in ++ amd64) ++ echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++ *) ++ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++ esac ++ exit ;; ++ i*:CYGWIN*:*) ++ echo ${UNAME_MACHINE}-pc-cygwin ++ exit ;; ++ *:MINGW64*:*) ++ echo ${UNAME_MACHINE}-pc-mingw64 ++ exit ;; ++ *:MINGW*:*) ++ echo ${UNAME_MACHINE}-pc-mingw32 ++ exit ;; ++ *:MSYS*:*) ++ echo ${UNAME_MACHINE}-pc-msys ++ exit ;; ++ i*:windows32*:*) ++ # uname -m includes "-pc" on this system. ++ echo ${UNAME_MACHINE}-mingw32 ++ exit ;; ++ i*:PW*:*) ++ echo ${UNAME_MACHINE}-pc-pw32 ++ exit ;; ++ *:Interix*:*) ++ case ${UNAME_MACHINE} in ++ x86) ++ echo i586-pc-interix${UNAME_RELEASE} ++ exit ;; ++ authenticamd | genuineintel | EM64T) ++ echo x86_64-unknown-interix${UNAME_RELEASE} ++ exit ;; ++ IA64) ++ echo ia64-unknown-interix${UNAME_RELEASE} ++ exit ;; ++ esac ;; ++ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) ++ echo i${UNAME_MACHINE}-pc-mks ++ exit ;; ++ 8664:Windows_NT:*) ++ echo x86_64-pc-mks ++ exit ;; ++ i*:Windows_NT*:* | Pentium*:Windows_NT*:*) ++ # How do we know it's Interix rather than the generic POSIX subsystem? ++ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we ++ # UNAME_MACHINE based on the output of uname instead of i386? ++ echo i586-pc-interix ++ exit ;; ++ i*:UWIN*:*) ++ echo ${UNAME_MACHINE}-pc-uwin ++ exit ;; ++ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) ++ echo x86_64-unknown-cygwin ++ exit ;; ++ p*:CYGWIN*:*) ++ echo powerpcle-unknown-cygwin ++ exit ;; ++ prep*:SunOS:5.*:*) ++ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ *:GNU:*:*) ++ # the GNU system ++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` ++ exit ;; ++ *:GNU/*:*:*) ++ # other systems with GNU libc and userland ++ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} ++ exit ;; ++ i*86:Minix:*:*) ++ echo ${UNAME_MACHINE}-pc-minix ++ exit ;; ++ aarch64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ aarch64_be:Linux:*:*) ++ UNAME_MACHINE=aarch64_be ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ alpha:Linux:*:*) ++ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in ++ EV5) UNAME_MACHINE=alphaev5 ;; ++ EV56) UNAME_MACHINE=alphaev56 ;; ++ PCA56) UNAME_MACHINE=alphapca56 ;; ++ PCA57) UNAME_MACHINE=alphapca56 ;; ++ EV6) UNAME_MACHINE=alphaev6 ;; ++ EV67) UNAME_MACHINE=alphaev67 ;; ++ EV68*) UNAME_MACHINE=alphaev68 ;; ++ esac ++ objdump --private-headers /bin/sh | grep -q ld.so.1 ++ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ arc:Linux:*:* | arceb:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ arm*:Linux:*:*) ++ eval $set_cc_for_build ++ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ARM_EABI__ ++ then ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ else ++ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ARM_PCS_VFP ++ then ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi ++ else ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf ++ fi ++ fi ++ exit ;; ++ avr32*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ cris:Linux:*:*) ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} ++ exit ;; ++ crisv32:Linux:*:*) ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} ++ exit ;; ++ frv:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ hexagon:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ i*86:Linux:*:*) ++ echo ${UNAME_MACHINE}-pc-linux-${LIBC} ++ exit ;; ++ ia64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ m32r*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ m68*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ mips:Linux:*:* | mips64:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef ${UNAME_MACHINE} ++ #undef ${UNAME_MACHINE}el ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=${UNAME_MACHINE}el ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=${UNAME_MACHINE} ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ++ ;; ++ openrisc*:Linux:*:*) ++ echo or1k-unknown-linux-${LIBC} ++ exit ;; ++ or32:Linux:*:* | or1k*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ padre:Linux:*:*) ++ echo sparc-unknown-linux-${LIBC} ++ exit ;; ++ parisc64:Linux:*:* | hppa64:Linux:*:*) ++ echo hppa64-unknown-linux-${LIBC} ++ exit ;; ++ parisc:Linux:*:* | hppa:Linux:*:*) ++ # Look for CPU level ++ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in ++ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; ++ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; ++ *) echo hppa-unknown-linux-${LIBC} ;; ++ esac ++ exit ;; ++ ppc64:Linux:*:*) ++ echo powerpc64-unknown-linux-${LIBC} ++ exit ;; ++ ppc:Linux:*:*) ++ echo powerpc-unknown-linux-${LIBC} ++ exit ;; ++ ppc64le:Linux:*:*) ++ echo powerpc64le-unknown-linux-${LIBC} ++ exit ;; ++ ppcle:Linux:*:*) ++ echo powerpcle-unknown-linux-${LIBC} ++ exit ;; ++ s390:Linux:*:* | s390x:Linux:*:*) ++ echo ${UNAME_MACHINE}-ibm-linux-${LIBC} ++ exit ;; ++ sh64*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ sh*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ sparc:Linux:*:* | sparc64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ tile*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ vax:Linux:*:*) ++ echo ${UNAME_MACHINE}-dec-linux-${LIBC} ++ exit ;; ++ x86_64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ xtensa*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ i*86:DYNIX/ptx:4*:*) ++ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. ++ # earlier versions are messed up and put the nodename in both ++ # sysname and nodename. ++ echo i386-sequent-sysv4 ++ exit ;; ++ i*86:UNIX_SV:4.2MP:2.*) ++ # Unixware is an offshoot of SVR4, but it has its own version ++ # number series starting with 2... ++ # I am not positive that other SVR4 systems won't match this, ++ # I just have to hope. -- rms. ++ # Use sysv4.2uw... so that sysv4* matches it. ++ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} ++ exit ;; ++ i*86:OS/2:*:*) ++ # If we were able to find `uname', then EMX Unix compatibility ++ # is probably installed. ++ echo ${UNAME_MACHINE}-pc-os2-emx ++ exit ;; ++ i*86:XTS-300:*:STOP) ++ echo ${UNAME_MACHINE}-unknown-stop ++ exit ;; ++ i*86:atheos:*:*) ++ echo ${UNAME_MACHINE}-unknown-atheos ++ exit ;; ++ i*86:syllable:*:*) ++ echo ${UNAME_MACHINE}-pc-syllable ++ exit ;; ++ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) ++ echo i386-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ i*86:*DOS:*:*) ++ echo ${UNAME_MACHINE}-pc-msdosdjgpp ++ exit ;; ++ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) ++ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` ++ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then ++ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} ++ else ++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} ++ fi ++ exit ;; ++ i*86:*:5:[678]*) ++ # UnixWare 7.x, OpenUNIX and OpenServer 6. ++ case `/bin/uname -X | grep "^Machine"` in ++ *486*) UNAME_MACHINE=i486 ;; ++ *Pentium) UNAME_MACHINE=i586 ;; ++ *Pent*|*Celeron) UNAME_MACHINE=i686 ;; ++ esac ++ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} ++ exit ;; ++ i*86:*:3.2:*) ++ if test -f /usr/options/cb.name; then ++ UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then ++ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` ++ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 ++ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ ++ && UNAME_MACHINE=i586 ++ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ ++ && UNAME_MACHINE=i686 ++ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ ++ && UNAME_MACHINE=i686 ++ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL ++ else ++ echo ${UNAME_MACHINE}-pc-sysv32 ++ fi ++ exit ;; ++ pc:*:*:*) ++ # Left here for compatibility: ++ # uname -m prints for DJGPP always 'pc', but it prints nothing about ++ # the processor, so we play safe by assuming i586. ++ # Note: whatever this is, it MUST be the same as what config.sub ++ # prints for the "djgpp" host, or else GDB configury will decide that ++ # this is a cross-build. ++ echo i586-pc-msdosdjgpp ++ exit ;; ++ Intel:Mach:3*:*) ++ echo i386-pc-mach3 ++ exit ;; ++ paragon:*:*:*) ++ echo i860-intel-osf1 ++ exit ;; ++ i860:*:4.*:*) # i860-SVR4 ++ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then ++ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 ++ else # Add other i860-SVR4 vendors below as they are discovered. ++ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 ++ fi ++ exit ;; ++ mini*:CTIX:SYS*5:*) ++ # "miniframe" ++ echo m68010-convergent-sysv ++ exit ;; ++ mc68k:UNIX:SYSTEM5:3.51m) ++ echo m68k-convergent-sysv ++ exit ;; ++ M680?0:D-NIX:5.3:*) ++ echo m68k-diab-dnix ++ exit ;; ++ M68*:*:R3V[5678]*:*) ++ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; ++ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) ++ OS_REL='' ++ test -r /etc/.relid \ ++ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` ++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ ++ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } ++ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ ++ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; ++ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) ++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ ++ && { echo i486-ncr-sysv4; exit; } ;; ++ NCR*:*:4.2:* | MPRAS*:*:4.2:*) ++ OS_REL='.3' ++ test -r /etc/.relid \ ++ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` ++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ ++ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } ++ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ ++ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ++ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ ++ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; ++ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) ++ echo m68k-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ mc68030:UNIX_System_V:4.*:*) ++ echo m68k-atari-sysv4 ++ exit ;; ++ TSUNAMI:LynxOS:2.*:*) ++ echo sparc-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ rs6000:LynxOS:2.*:*) ++ echo rs6000-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) ++ echo powerpc-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ SM[BE]S:UNIX_SV:*:*) ++ echo mips-dde-sysv${UNAME_RELEASE} ++ exit ;; ++ RM*:ReliantUNIX-*:*:*) ++ echo mips-sni-sysv4 ++ exit ;; ++ RM*:SINIX-*:*:*) ++ echo mips-sni-sysv4 ++ exit ;; ++ *:SINIX-*:*:*) ++ if uname -p 2>/dev/null >/dev/null ; then ++ UNAME_MACHINE=`(uname -p) 2>/dev/null` ++ echo ${UNAME_MACHINE}-sni-sysv4 ++ else ++ echo ns32k-sni-sysv ++ fi ++ exit ;; ++ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ++ # says ++ echo i586-unisys-sysv4 ++ exit ;; ++ *:UNIX_System_V:4*:FTX*) ++ # From Gerald Hewes . ++ # How about differentiating between stratus architectures? -djm ++ echo hppa1.1-stratus-sysv4 ++ exit ;; ++ *:*:*:FTX*) ++ # From seanf@swdc.stratus.com. ++ echo i860-stratus-sysv4 ++ exit ;; ++ i*86:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo ${UNAME_MACHINE}-stratus-vos ++ exit ;; ++ *:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo hppa1.1-stratus-vos ++ exit ;; ++ mc68*:A/UX:*:*) ++ echo m68k-apple-aux${UNAME_RELEASE} ++ exit ;; ++ news*:NEWS-OS:6*:*) ++ echo mips-sony-newsos6 ++ exit ;; ++ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) ++ if [ -d /usr/nec ]; then ++ echo mips-nec-sysv${UNAME_RELEASE} ++ else ++ echo mips-unknown-sysv${UNAME_RELEASE} ++ fi ++ exit ;; ++ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. ++ echo powerpc-be-beos ++ exit ;; ++ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. ++ echo powerpc-apple-beos ++ exit ;; ++ BePC:BeOS:*:*) # BeOS running on Intel PC compatible. ++ echo i586-pc-beos ++ exit ;; ++ BePC:Haiku:*:*) # Haiku running on Intel PC compatible. ++ echo i586-pc-haiku ++ exit ;; ++ x86_64:Haiku:*:*) ++ echo x86_64-unknown-haiku ++ exit ;; ++ SX-4:SUPER-UX:*:*) ++ echo sx4-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-5:SUPER-UX:*:*) ++ echo sx5-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-6:SUPER-UX:*:*) ++ echo sx6-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-7:SUPER-UX:*:*) ++ echo sx7-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-8:SUPER-UX:*:*) ++ echo sx8-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-8R:SUPER-UX:*:*) ++ echo sx8r-nec-superux${UNAME_RELEASE} ++ exit ;; ++ Power*:Rhapsody:*:*) ++ echo powerpc-apple-rhapsody${UNAME_RELEASE} ++ exit ;; ++ *:Rhapsody:*:*) ++ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} ++ exit ;; ++ *:Darwin:*:*) ++ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown ++ eval $set_cc_for_build ++ if test "$UNAME_PROCESSOR" = unknown ; then ++ UNAME_PROCESSOR=powerpc ++ fi ++ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then ++ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ ++ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++ grep IS_64BIT_ARCH >/dev/null ++ then ++ case $UNAME_PROCESSOR in ++ i386) UNAME_PROCESSOR=x86_64 ;; ++ powerpc) UNAME_PROCESSOR=powerpc64 ;; ++ esac ++ fi ++ fi ++ elif test "$UNAME_PROCESSOR" = i386 ; then ++ # Avoid executing cc on OS X 10.9, as it ships with a stub ++ # that puts up a graphical alert prompting to install ++ # developer tools. Any system running Mac OS X 10.7 or ++ # later (Darwin 11 and later) is required to have a 64-bit ++ # processor. This is not true of the ARM version of Darwin ++ # that Apple uses in portable devices. ++ UNAME_PROCESSOR=x86_64 ++ fi ++ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} ++ exit ;; ++ *:procnto*:*:* | *:QNX:[0123456789]*:*) ++ UNAME_PROCESSOR=`uname -p` ++ if test "$UNAME_PROCESSOR" = "x86"; then ++ UNAME_PROCESSOR=i386 ++ UNAME_MACHINE=pc ++ fi ++ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} ++ exit ;; ++ *:QNX:*:4*) ++ echo i386-pc-qnx ++ exit ;; ++ NEO-?:NONSTOP_KERNEL:*:*) ++ echo neo-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ NSE-*:NONSTOP_KERNEL:*:*) ++ echo nse-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ NSR-?:NONSTOP_KERNEL:*:*) ++ echo nsr-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ *:NonStop-UX:*:*) ++ echo mips-compaq-nonstopux ++ exit ;; ++ BS2000:POSIX*:*:*) ++ echo bs2000-siemens-sysv ++ exit ;; ++ DS/*:UNIX_System_V:*:*) ++ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} ++ exit ;; ++ *:Plan9:*:*) ++ # "uname -m" is not consistent, so use $cputype instead. 386 ++ # is converted to i386 for consistency with other x86 ++ # operating systems. ++ if test "$cputype" = "386"; then ++ UNAME_MACHINE=i386 ++ else ++ UNAME_MACHINE="$cputype" ++ fi ++ echo ${UNAME_MACHINE}-unknown-plan9 ++ exit ;; ++ *:TOPS-10:*:*) ++ echo pdp10-unknown-tops10 ++ exit ;; ++ *:TENEX:*:*) ++ echo pdp10-unknown-tenex ++ exit ;; ++ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) ++ echo pdp10-dec-tops20 ++ exit ;; ++ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) ++ echo pdp10-xkl-tops20 ++ exit ;; ++ *:TOPS-20:*:*) ++ echo pdp10-unknown-tops20 ++ exit ;; ++ *:ITS:*:*) ++ echo pdp10-unknown-its ++ exit ;; ++ SEI:*:*:SEIUX) ++ echo mips-sei-seiux${UNAME_RELEASE} ++ exit ;; ++ *:DragonFly:*:*) ++ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ++ exit ;; ++ *:*VMS:*:*) ++ UNAME_MACHINE=`(uname -p) 2>/dev/null` ++ case "${UNAME_MACHINE}" in ++ A*) echo alpha-dec-vms ; exit ;; ++ I*) echo ia64-dec-vms ; exit ;; ++ V*) echo vax-dec-vms ; exit ;; ++ esac ;; ++ *:XENIX:*:SysV) ++ echo i386-pc-xenix ++ exit ;; ++ i*86:skyos:*:*) ++ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' ++ exit ;; ++ i*86:rdos:*:*) ++ echo ${UNAME_MACHINE}-pc-rdos ++ exit ;; ++ i*86:AROS:*:*) ++ echo ${UNAME_MACHINE}-pc-aros ++ exit ;; ++ x86_64:VMkernel:*:*) ++ echo ${UNAME_MACHINE}-unknown-esx ++ exit ;; ++esac ++ ++cat >&2 < in order to provide the needed ++information to handle your system. ++ ++config.guess timestamp = $timestamp ++ ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null` ++ ++hostinfo = `(hostinfo) 2>/dev/null` ++/bin/universe = `(/bin/universe) 2>/dev/null` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` ++/bin/arch = `(/bin/arch) 2>/dev/null` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` ++ ++UNAME_MACHINE = ${UNAME_MACHINE} ++UNAME_RELEASE = ${UNAME_RELEASE} ++UNAME_SYSTEM = ${UNAME_SYSTEM} ++UNAME_VERSION = ${UNAME_VERSION} ++EOF ++ ++exit 1 ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +diff --git a/config.sub b/config.sub +new file mode 100755 +index 0000000..6467c95 +--- /dev/null ++++ b/config.sub +@@ -0,0 +1,1807 @@ ++#! /bin/sh ++# Configuration validation subroutine script. ++# Copyright 1992-2015 Free Software Foundation, Inc. ++ ++timestamp='2015-01-01' ++ ++# This file is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 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 . ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that ++# program. This Exception is an additional permission under section 7 ++# of the GNU General Public License, version 3 ("GPLv3"). ++ ++ ++# Please send patches to . ++# ++# Configuration subroutine to validate and canonicalize a configuration type. ++# Supply the specified configuration type as an argument. ++# If it is invalid, we print an error message on stderr and exit with code 1. ++# Otherwise, we print the canonical config type on stdout and succeed. ++ ++# You can get the latest version of this script from: ++# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD ++ ++# This file is supposed to be the same for all GNU packages ++# and recognize all the CPU types, system types and aliases ++# that are meaningful with *any* GNU software. ++# Each package is responsible for reporting which valid configurations ++# it does not support. The user should be able to distinguish ++# a failure to support a valid configuration from a meaningless ++# configuration. ++ ++# The goal of this file is to map all the various variations of a given ++# machine specification into a single specification in the form: ++# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM ++# or in some cases, the newer four-part form: ++# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM ++# It is wrong to echo any other type of specification. ++ ++me=`echo "$0" | sed -e 's,.*/,,'` ++ ++usage="\ ++Usage: $0 [OPTION] CPU-MFR-OPSYS ++ $0 [OPTION] ALIAS ++ ++Canonicalize a configuration name. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.sub ($timestamp) ++ ++Copyright 1992-2015 Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit ;; ++ --version | -v ) ++ echo "$version" ; exit ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" ++ exit 1 ;; ++ ++ *local*) ++ # First pass through any local machine types. ++ echo $1 ++ exit ;; ++ ++ * ) ++ break ;; ++ esac ++done ++ ++case $# in ++ 0) echo "$me: missing argument$help" >&2 ++ exit 1;; ++ 1) ;; ++ *) echo "$me: too many arguments$help" >&2 ++ exit 1;; ++esac ++ ++# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). ++# Here we must recognize all the valid KERNEL-OS combinations. ++maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` ++case $maybe_os in ++ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ ++ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ ++ knetbsd*-gnu* | netbsd*-gnu* | \ ++ kopensolaris*-gnu* | \ ++ storm-chaos* | os2-emx* | rtmk-nova*) ++ os=-$maybe_os ++ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ++ ;; ++ android-linux) ++ os=-linux-android ++ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ++ ;; ++ *) ++ basic_machine=`echo $1 | sed 's/-[^-]*$//'` ++ if [ $basic_machine != $1 ] ++ then os=`echo $1 | sed 's/.*-/-/'` ++ else os=; fi ++ ;; ++esac ++ ++### Let's recognize common machines as not being operating systems so ++### that things like config.sub decstation-3100 work. We also ++### recognize some manufacturers as not being operating systems, so we ++### can provide default operating systems below. ++case $os in ++ -sun*os*) ++ # Prevent following clause from handling this invalid input. ++ ;; ++ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ ++ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ ++ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ ++ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ ++ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ ++ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ ++ -apple | -axis | -knuth | -cray | -microblaze*) ++ os= ++ basic_machine=$1 ++ ;; ++ -bluegene*) ++ os=-cnk ++ ;; ++ -sim | -cisco | -oki | -wec | -winbond) ++ os= ++ basic_machine=$1 ++ ;; ++ -scout) ++ ;; ++ -wrs) ++ os=-vxworks ++ basic_machine=$1 ++ ;; ++ -chorusos*) ++ os=-chorusos ++ basic_machine=$1 ++ ;; ++ -chorusrdb) ++ os=-chorusrdb ++ basic_machine=$1 ++ ;; ++ -hiux*) ++ os=-hiuxwe2 ++ ;; ++ -sco6) ++ os=-sco5v6 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco5) ++ os=-sco3.2v5 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco4) ++ os=-sco3.2v4 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco3.2.[4-9]*) ++ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco3.2v[4-9]*) ++ # Don't forget version if it is 3.2v4 or newer. ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco5v6*) ++ # Don't forget version if it is 3.2v4 or newer. ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco*) ++ os=-sco3.2v2 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -udk*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -isc) ++ os=-isc2.2 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -clix*) ++ basic_machine=clipper-intergraph ++ ;; ++ -isc*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -lynx*178) ++ os=-lynxos178 ++ ;; ++ -lynx*5) ++ os=-lynxos5 ++ ;; ++ -lynx*) ++ os=-lynxos ++ ;; ++ -ptx*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ++ ;; ++ -windowsnt*) ++ os=`echo $os | sed -e 's/windowsnt/winnt/'` ++ ;; ++ -psos*) ++ os=-psos ++ ;; ++ -mint | -mint[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint ++ ;; ++esac ++ ++# Decode aliases for certain CPU-COMPANY combinations. ++case $basic_machine in ++ # Recognize the basic CPU types without company name. ++ # Some are omitted here because they have special meanings below. ++ 1750a | 580 \ ++ | a29k \ ++ | aarch64 | aarch64_be \ ++ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ ++ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ ++ | am33_2.0 \ ++ | arc | arceb \ ++ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ ++ | avr | avr32 \ ++ | be32 | be64 \ ++ | bfin \ ++ | c4x | c8051 | clipper \ ++ | d10v | d30v | dlx | dsp16xx \ ++ | epiphany \ ++ | fido | fr30 | frv | ft32 \ ++ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++ | hexagon \ ++ | i370 | i860 | i960 | ia64 \ ++ | ip2k | iq2000 \ ++ | k1om \ ++ | le32 | le64 \ ++ | lm32 \ ++ | m32c | m32r | m32rle | m68000 | m68k | m88k \ ++ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ ++ | mips | mipsbe | mipseb | mipsel | mipsle \ ++ | mips16 \ ++ | mips64 | mips64el \ ++ | mips64octeon | mips64octeonel \ ++ | mips64orion | mips64orionel \ ++ | mips64r5900 | mips64r5900el \ ++ | mips64vr | mips64vrel \ ++ | mips64vr4100 | mips64vr4100el \ ++ | mips64vr4300 | mips64vr4300el \ ++ | mips64vr5000 | mips64vr5000el \ ++ | mips64vr5900 | mips64vr5900el \ ++ | mipsisa32 | mipsisa32el \ ++ | mipsisa32r2 | mipsisa32r2el \ ++ | mipsisa32r6 | mipsisa32r6el \ ++ | mipsisa64 | mipsisa64el \ ++ | mipsisa64r2 | mipsisa64r2el \ ++ | mipsisa64r6 | mipsisa64r6el \ ++ | mipsisa64sb1 | mipsisa64sb1el \ ++ | mipsisa64sr71k | mipsisa64sr71kel \ ++ | mipsr5900 | mipsr5900el \ ++ | mipstx39 | mipstx39el \ ++ | mn10200 | mn10300 \ ++ | moxie \ ++ | mt \ ++ | msp430 \ ++ | nds32 | nds32le | nds32be \ ++ | nios | nios2 | nios2eb | nios2el \ ++ | ns16k | ns32k \ ++ | open8 | or1k | or1knd | or32 \ ++ | pdp10 | pdp11 | pj | pjl \ ++ | powerpc | powerpc64 | powerpc64le | powerpcle \ ++ | pyramid \ ++ | riscv32 | riscv64 \ ++ | rl78 | rx \ ++ | score \ ++ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ ++ | sh64 | sh64le \ ++ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ ++ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ ++ | spu \ ++ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ ++ | ubicom32 \ ++ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ ++ | visium \ ++ | we32k \ ++ | x86 | xc16x | xstormy16 | xtensa \ ++ | z8k | z80) ++ basic_machine=$basic_machine-unknown ++ ;; ++ c54x) ++ basic_machine=tic54x-unknown ++ ;; ++ c55x) ++ basic_machine=tic55x-unknown ++ ;; ++ c6x) ++ basic_machine=tic6x-unknown ++ ;; ++ leon|leon[3-9]) ++ basic_machine=sparc-$basic_machine ++ ;; ++ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) ++ basic_machine=$basic_machine-unknown ++ os=-none ++ ;; ++ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ++ ;; ++ ms1) ++ basic_machine=mt-unknown ++ ;; ++ ++ strongarm | thumb | xscale) ++ basic_machine=arm-unknown ++ ;; ++ xgate) ++ basic_machine=$basic_machine-unknown ++ os=-none ++ ;; ++ xscaleeb) ++ basic_machine=armeb-unknown ++ ;; ++ ++ xscaleel) ++ basic_machine=armel-unknown ++ ;; ++ ++ # We use `pc' rather than `unknown' ++ # because (1) that's what they normally are, and ++ # (2) the word "unknown" tends to confuse beginning users. ++ i*86 | x86_64) ++ basic_machine=$basic_machine-pc ++ ;; ++ # Object if more than one company name word. ++ *-*-*) ++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 ++ exit 1 ++ ;; ++ # Recognize the basic CPU types with company name. ++ 580-* \ ++ | a29k-* \ ++ | aarch64-* | aarch64_be-* \ ++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ++ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ ++ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ ++ | avr-* | avr32-* \ ++ | be32-* | be64-* \ ++ | bfin-* | bs2000-* \ ++ | c[123]* | c30-* | [cjt]90-* | c4x-* \ ++ | c8051-* | clipper-* | craynv-* | cydra-* \ ++ | d10v-* | d30v-* | dlx-* \ ++ | elxsi-* \ ++ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ ++ | h8300-* | h8500-* \ ++ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ++ | hexagon-* \ ++ | i*86-* | i860-* | i960-* | ia64-* \ ++ | ip2k-* | iq2000-* \ ++ | k1om-* \ ++ | le32-* | le64-* \ ++ | lm32-* \ ++ | m32c-* | m32r-* | m32rle-* \ ++ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ ++ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ ++ | microblaze-* | microblazeel-* \ ++ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ++ | mips16-* \ ++ | mips64-* | mips64el-* \ ++ | mips64octeon-* | mips64octeonel-* \ ++ | mips64orion-* | mips64orionel-* \ ++ | mips64r5900-* | mips64r5900el-* \ ++ | mips64vr-* | mips64vrel-* \ ++ | mips64vr4100-* | mips64vr4100el-* \ ++ | mips64vr4300-* | mips64vr4300el-* \ ++ | mips64vr5000-* | mips64vr5000el-* \ ++ | mips64vr5900-* | mips64vr5900el-* \ ++ | mipsisa32-* | mipsisa32el-* \ ++ | mipsisa32r2-* | mipsisa32r2el-* \ ++ | mipsisa32r6-* | mipsisa32r6el-* \ ++ | mipsisa64-* | mipsisa64el-* \ ++ | mipsisa64r2-* | mipsisa64r2el-* \ ++ | mipsisa64r6-* | mipsisa64r6el-* \ ++ | mipsisa64sb1-* | mipsisa64sb1el-* \ ++ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ ++ | mipsr5900-* | mipsr5900el-* \ ++ | mipstx39-* | mipstx39el-* \ ++ | mmix-* \ ++ | mt-* \ ++ | msp430-* \ ++ | nds32-* | nds32le-* | nds32be-* \ ++ | nios-* | nios2-* | nios2eb-* | nios2el-* \ ++ | none-* | np1-* | ns16k-* | ns32k-* \ ++ | open8-* \ ++ | or1k*-* \ ++ | orion-* \ ++ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ ++ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ ++ | pyramid-* \ ++ | rl78-* | romp-* | rs6000-* | rx-* \ ++ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ ++ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ++ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ ++ | sparclite-* \ ++ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ ++ | tahoe-* \ ++ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ ++ | tile*-* \ ++ | tron-* \ ++ | ubicom32-* \ ++ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ ++ | vax-* \ ++ | visium-* \ ++ | we32k-* \ ++ | x86-* | x86_64-* | xc16x-* | xps100-* \ ++ | xstormy16-* | xtensa*-* \ ++ | ymp-* \ ++ | z8k-* | z80-*) ++ ;; ++ # Recognize the basic CPU types without company name, with glob match. ++ xtensa*) ++ basic_machine=$basic_machine-unknown ++ ;; ++ # Recognize the various machine names and aliases which stand ++ # for a CPU type and a company and sometimes even an OS. ++ 386bsd) ++ basic_machine=i386-unknown ++ os=-bsd ++ ;; ++ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) ++ basic_machine=m68000-att ++ ;; ++ 3b*) ++ basic_machine=we32k-att ++ ;; ++ a29khif) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ abacus) ++ basic_machine=abacus-unknown ++ ;; ++ adobe68k) ++ basic_machine=m68010-adobe ++ os=-scout ++ ;; ++ alliant | fx80) ++ basic_machine=fx80-alliant ++ ;; ++ altos | altos3068) ++ basic_machine=m68k-altos ++ ;; ++ am29k) ++ basic_machine=a29k-none ++ os=-bsd ++ ;; ++ amd64) ++ basic_machine=x86_64-pc ++ ;; ++ amd64-*) ++ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ amdahl) ++ basic_machine=580-amdahl ++ os=-sysv ++ ;; ++ amiga | amiga-*) ++ basic_machine=m68k-unknown ++ ;; ++ amigaos | amigados) ++ basic_machine=m68k-unknown ++ os=-amigaos ++ ;; ++ amigaunix | amix) ++ basic_machine=m68k-unknown ++ os=-sysv4 ++ ;; ++ apollo68) ++ basic_machine=m68k-apollo ++ os=-sysv ++ ;; ++ apollo68bsd) ++ basic_machine=m68k-apollo ++ os=-bsd ++ ;; ++ aros) ++ basic_machine=i386-pc ++ os=-aros ++ ;; ++ aux) ++ basic_machine=m68k-apple ++ os=-aux ++ ;; ++ balance) ++ basic_machine=ns32k-sequent ++ os=-dynix ++ ;; ++ blackfin) ++ basic_machine=bfin-unknown ++ os=-linux ++ ;; ++ blackfin-*) ++ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ bluegene*) ++ basic_machine=powerpc-ibm ++ os=-cnk ++ ;; ++ c54x-*) ++ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ c55x-*) ++ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ c6x-*) ++ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ c90) ++ basic_machine=c90-cray ++ os=-unicos ++ ;; ++ cegcc) ++ basic_machine=arm-unknown ++ os=-cegcc ++ ;; ++ convex-c1) ++ basic_machine=c1-convex ++ os=-bsd ++ ;; ++ convex-c2) ++ basic_machine=c2-convex ++ os=-bsd ++ ;; ++ convex-c32) ++ basic_machine=c32-convex ++ os=-bsd ++ ;; ++ convex-c34) ++ basic_machine=c34-convex ++ os=-bsd ++ ;; ++ convex-c38) ++ basic_machine=c38-convex ++ os=-bsd ++ ;; ++ cray | j90) ++ basic_machine=j90-cray ++ os=-unicos ++ ;; ++ craynv) ++ basic_machine=craynv-cray ++ os=-unicosmp ++ ;; ++ cr16 | cr16-*) ++ basic_machine=cr16-unknown ++ os=-elf ++ ;; ++ crds | unos) ++ basic_machine=m68k-crds ++ ;; ++ crisv32 | crisv32-* | etraxfs*) ++ basic_machine=crisv32-axis ++ ;; ++ cris | cris-* | etrax*) ++ basic_machine=cris-axis ++ ;; ++ crx) ++ basic_machine=crx-unknown ++ os=-elf ++ ;; ++ da30 | da30-*) ++ basic_machine=m68k-da30 ++ ;; ++ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) ++ basic_machine=mips-dec ++ ;; ++ decsystem10* | dec10*) ++ basic_machine=pdp10-dec ++ os=-tops10 ++ ;; ++ decsystem20* | dec20*) ++ basic_machine=pdp10-dec ++ os=-tops20 ++ ;; ++ delta | 3300 | motorola-3300 | motorola-delta \ ++ | 3300-motorola | delta-motorola) ++ basic_machine=m68k-motorola ++ ;; ++ delta88) ++ basic_machine=m88k-motorola ++ os=-sysv3 ++ ;; ++ dicos) ++ basic_machine=i686-pc ++ os=-dicos ++ ;; ++ djgpp) ++ basic_machine=i586-pc ++ os=-msdosdjgpp ++ ;; ++ dpx20 | dpx20-*) ++ basic_machine=rs6000-bull ++ os=-bosx ++ ;; ++ dpx2* | dpx2*-bull) ++ basic_machine=m68k-bull ++ os=-sysv3 ++ ;; ++ ebmon29k) ++ basic_machine=a29k-amd ++ os=-ebmon ++ ;; ++ elxsi) ++ basic_machine=elxsi-elxsi ++ os=-bsd ++ ;; ++ encore | umax | mmax) ++ basic_machine=ns32k-encore ++ ;; ++ es1800 | OSE68k | ose68k | ose | OSE) ++ basic_machine=m68k-ericsson ++ os=-ose ++ ;; ++ fx2800) ++ basic_machine=i860-alliant ++ ;; ++ genix) ++ basic_machine=ns32k-ns ++ ;; ++ gmicro) ++ basic_machine=tron-gmicro ++ os=-sysv ++ ;; ++ go32) ++ basic_machine=i386-pc ++ os=-go32 ++ ;; ++ h3050r* | hiux*) ++ basic_machine=hppa1.1-hitachi ++ os=-hiuxwe2 ++ ;; ++ h8300hms) ++ basic_machine=h8300-hitachi ++ os=-hms ++ ;; ++ h8300xray) ++ basic_machine=h8300-hitachi ++ os=-xray ++ ;; ++ h8500hms) ++ basic_machine=h8500-hitachi ++ os=-hms ++ ;; ++ harris) ++ basic_machine=m88k-harris ++ os=-sysv3 ++ ;; ++ hp300-*) ++ basic_machine=m68k-hp ++ ;; ++ hp300bsd) ++ basic_machine=m68k-hp ++ os=-bsd ++ ;; ++ hp300hpux) ++ basic_machine=m68k-hp ++ os=-hpux ++ ;; ++ hp3k9[0-9][0-9] | hp9[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hp9k2[0-9][0-9] | hp9k31[0-9]) ++ basic_machine=m68000-hp ++ ;; ++ hp9k3[2-9][0-9]) ++ basic_machine=m68k-hp ++ ;; ++ hp9k6[0-9][0-9] | hp6[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hp9k7[0-79][0-9] | hp7[0-79][0-9]) ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k78[0-9] | hp78[0-9]) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[0-9][13679] | hp8[0-9][13679]) ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[0-9][0-9] | hp8[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hppa-next) ++ os=-nextstep3 ++ ;; ++ hppaosf) ++ basic_machine=hppa1.1-hp ++ os=-osf ++ ;; ++ hppro) ++ basic_machine=hppa1.1-hp ++ os=-proelf ++ ;; ++ i370-ibm* | ibm*) ++ basic_machine=i370-ibm ++ ;; ++ i*86v32) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv32 ++ ;; ++ i*86v4*) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv4 ++ ;; ++ i*86v) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv ++ ;; ++ i*86sol2) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-solaris2 ++ ;; ++ i386mach) ++ basic_machine=i386-mach ++ os=-mach ++ ;; ++ i386-vsta | vsta) ++ basic_machine=i386-unknown ++ os=-vsta ++ ;; ++ iris | iris4d) ++ basic_machine=mips-sgi ++ case $os in ++ -irix*) ++ ;; ++ *) ++ os=-irix4 ++ ;; ++ esac ++ ;; ++ isi68 | isi) ++ basic_machine=m68k-isi ++ os=-sysv ++ ;; ++ leon-*|leon[3-9]-*) ++ basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` ++ ;; ++ m68knommu) ++ basic_machine=m68k-unknown ++ os=-linux ++ ;; ++ m68knommu-*) ++ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ m88k-omron*) ++ basic_machine=m88k-omron ++ ;; ++ magnum | m3230) ++ basic_machine=mips-mips ++ os=-sysv ++ ;; ++ merlin) ++ basic_machine=ns32k-utek ++ os=-sysv ++ ;; ++ microblaze*) ++ basic_machine=microblaze-xilinx ++ ;; ++ mingw64) ++ basic_machine=x86_64-pc ++ os=-mingw64 ++ ;; ++ mingw32) ++ basic_machine=i686-pc ++ os=-mingw32 ++ ;; ++ mingw32ce) ++ basic_machine=arm-unknown ++ os=-mingw32ce ++ ;; ++ miniframe) ++ basic_machine=m68000-convergent ++ ;; ++ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint ++ ;; ++ mips3*-*) ++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ++ ;; ++ mips3*) ++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ++ ;; ++ monitor) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; ++ morphos) ++ basic_machine=powerpc-unknown ++ os=-morphos ++ ;; ++ moxiebox) ++ basic_machine=moxie-unknown ++ os=-moxiebox ++ ;; ++ msdos) ++ basic_machine=i386-pc ++ os=-msdos ++ ;; ++ ms1-*) ++ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ++ ;; ++ msys) ++ basic_machine=i686-pc ++ os=-msys ++ ;; ++ mvs) ++ basic_machine=i370-ibm ++ os=-mvs ++ ;; ++ nacl) ++ basic_machine=le32-unknown ++ os=-nacl ++ ;; ++ ncr3000) ++ basic_machine=i486-ncr ++ os=-sysv4 ++ ;; ++ netbsd386) ++ basic_machine=i386-unknown ++ os=-netbsd ++ ;; ++ netwinder) ++ basic_machine=armv4l-rebel ++ os=-linux ++ ;; ++ news | news700 | news800 | news900) ++ basic_machine=m68k-sony ++ os=-newsos ++ ;; ++ news1000) ++ basic_machine=m68030-sony ++ os=-newsos ++ ;; ++ news-3600 | risc-news) ++ basic_machine=mips-sony ++ os=-newsos ++ ;; ++ necv70) ++ basic_machine=v70-nec ++ os=-sysv ++ ;; ++ next | m*-next ) ++ basic_machine=m68k-next ++ case $os in ++ -nextstep* ) ++ ;; ++ -ns2*) ++ os=-nextstep2 ++ ;; ++ *) ++ os=-nextstep3 ++ ;; ++ esac ++ ;; ++ nh3000) ++ basic_machine=m68k-harris ++ os=-cxux ++ ;; ++ nh[45]000) ++ basic_machine=m88k-harris ++ os=-cxux ++ ;; ++ nindy960) ++ basic_machine=i960-intel ++ os=-nindy ++ ;; ++ mon960) ++ basic_machine=i960-intel ++ os=-mon960 ++ ;; ++ nonstopux) ++ basic_machine=mips-compaq ++ os=-nonstopux ++ ;; ++ np1) ++ basic_machine=np1-gould ++ ;; ++ neo-tandem) ++ basic_machine=neo-tandem ++ ;; ++ nse-tandem) ++ basic_machine=nse-tandem ++ ;; ++ nsr-tandem) ++ basic_machine=nsr-tandem ++ ;; ++ op50n-* | op60c-*) ++ basic_machine=hppa1.1-oki ++ os=-proelf ++ ;; ++ openrisc | openrisc-*) ++ basic_machine=or32-unknown ++ ;; ++ os400) ++ basic_machine=powerpc-ibm ++ os=-os400 ++ ;; ++ OSE68000 | ose68000) ++ basic_machine=m68000-ericsson ++ os=-ose ++ ;; ++ os68k) ++ basic_machine=m68k-none ++ os=-os68k ++ ;; ++ pa-hitachi) ++ basic_machine=hppa1.1-hitachi ++ os=-hiuxwe2 ++ ;; ++ paragon) ++ basic_machine=i860-intel ++ os=-osf ++ ;; ++ parisc) ++ basic_machine=hppa-unknown ++ os=-linux ++ ;; ++ parisc-*) ++ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ pbd) ++ basic_machine=sparc-tti ++ ;; ++ pbb) ++ basic_machine=m68k-tti ++ ;; ++ pc532 | pc532-*) ++ basic_machine=ns32k-pc532 ++ ;; ++ pc98) ++ basic_machine=i386-pc ++ ;; ++ pc98-*) ++ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentium | p5 | k5 | k6 | nexgen | viac3) ++ basic_machine=i586-pc ++ ;; ++ pentiumpro | p6 | 6x86 | athlon | athlon_*) ++ basic_machine=i686-pc ++ ;; ++ pentiumii | pentium2 | pentiumiii | pentium3) ++ basic_machine=i686-pc ++ ;; ++ pentium4) ++ basic_machine=i786-pc ++ ;; ++ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) ++ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentiumpro-* | p6-* | 6x86-* | athlon-*) ++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) ++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentium4-*) ++ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pn) ++ basic_machine=pn-gould ++ ;; ++ power) basic_machine=power-ibm ++ ;; ++ ppc | ppcbe) basic_machine=powerpc-unknown ++ ;; ++ ppc-* | ppcbe-*) ++ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppcle | powerpclittle | ppc-le | powerpc-little) ++ basic_machine=powerpcle-unknown ++ ;; ++ ppcle-* | powerpclittle-*) ++ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64) basic_machine=powerpc64-unknown ++ ;; ++ ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64le | powerpc64little | ppc64-le | powerpc64-little) ++ basic_machine=powerpc64le-unknown ++ ;; ++ ppc64le-* | powerpc64little-*) ++ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ps2) ++ basic_machine=i386-ibm ++ ;; ++ pw32) ++ basic_machine=i586-unknown ++ os=-pw32 ++ ;; ++ rdos | rdos64) ++ basic_machine=x86_64-pc ++ os=-rdos ++ ;; ++ rdos32) ++ basic_machine=i386-pc ++ os=-rdos ++ ;; ++ rom68k) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; ++ rm[46]00) ++ basic_machine=mips-siemens ++ ;; ++ rtpc | rtpc-*) ++ basic_machine=romp-ibm ++ ;; ++ s390 | s390-*) ++ basic_machine=s390-ibm ++ ;; ++ s390x | s390x-*) ++ basic_machine=s390x-ibm ++ ;; ++ sa29200) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ sb1) ++ basic_machine=mipsisa64sb1-unknown ++ ;; ++ sb1el) ++ basic_machine=mipsisa64sb1el-unknown ++ ;; ++ sde) ++ basic_machine=mipsisa32-sde ++ os=-elf ++ ;; ++ sei) ++ basic_machine=mips-sei ++ os=-seiux ++ ;; ++ sequent) ++ basic_machine=i386-sequent ++ ;; ++ sh) ++ basic_machine=sh-hitachi ++ os=-hms ++ ;; ++ sh5el) ++ basic_machine=sh5le-unknown ++ ;; ++ sh64) ++ basic_machine=sh64-unknown ++ ;; ++ sparclite-wrs | simso-wrs) ++ basic_machine=sparclite-wrs ++ os=-vxworks ++ ;; ++ sps7) ++ basic_machine=m68k-bull ++ os=-sysv2 ++ ;; ++ spur) ++ basic_machine=spur-unknown ++ ;; ++ st2000) ++ basic_machine=m68k-tandem ++ ;; ++ stratus) ++ basic_machine=i860-stratus ++ os=-sysv4 ++ ;; ++ strongarm-* | thumb-*) ++ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ sun2) ++ basic_machine=m68000-sun ++ ;; ++ sun2os3) ++ basic_machine=m68000-sun ++ os=-sunos3 ++ ;; ++ sun2os4) ++ basic_machine=m68000-sun ++ os=-sunos4 ++ ;; ++ sun3os3) ++ basic_machine=m68k-sun ++ os=-sunos3 ++ ;; ++ sun3os4) ++ basic_machine=m68k-sun ++ os=-sunos4 ++ ;; ++ sun4os3) ++ basic_machine=sparc-sun ++ os=-sunos3 ++ ;; ++ sun4os4) ++ basic_machine=sparc-sun ++ os=-sunos4 ++ ;; ++ sun4sol2) ++ basic_machine=sparc-sun ++ os=-solaris2 ++ ;; ++ sun3 | sun3-*) ++ basic_machine=m68k-sun ++ ;; ++ sun4) ++ basic_machine=sparc-sun ++ ;; ++ sun386 | sun386i | roadrunner) ++ basic_machine=i386-sun ++ ;; ++ sv1) ++ basic_machine=sv1-cray ++ os=-unicos ++ ;; ++ symmetry) ++ basic_machine=i386-sequent ++ os=-dynix ++ ;; ++ t3e) ++ basic_machine=alphaev5-cray ++ os=-unicos ++ ;; ++ t90) ++ basic_machine=t90-cray ++ os=-unicos ++ ;; ++ tile*) ++ basic_machine=$basic_machine-unknown ++ os=-linux-gnu ++ ;; ++ tx39) ++ basic_machine=mipstx39-unknown ++ ;; ++ tx39el) ++ basic_machine=mipstx39el-unknown ++ ;; ++ toad1) ++ basic_machine=pdp10-xkl ++ os=-tops20 ++ ;; ++ tower | tower-32) ++ basic_machine=m68k-ncr ++ ;; ++ tpf) ++ basic_machine=s390x-ibm ++ os=-tpf ++ ;; ++ udi29k) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ ultra3) ++ basic_machine=a29k-nyu ++ os=-sym1 ++ ;; ++ v810 | necv810) ++ basic_machine=v810-nec ++ os=-none ++ ;; ++ vaxv) ++ basic_machine=vax-dec ++ os=-sysv ++ ;; ++ vms) ++ basic_machine=vax-dec ++ os=-vms ++ ;; ++ vpp*|vx|vx-*) ++ basic_machine=f301-fujitsu ++ ;; ++ vxworks960) ++ basic_machine=i960-wrs ++ os=-vxworks ++ ;; ++ vxworks68) ++ basic_machine=m68k-wrs ++ os=-vxworks ++ ;; ++ vxworks29k) ++ basic_machine=a29k-wrs ++ os=-vxworks ++ ;; ++ w65*) ++ basic_machine=w65-wdc ++ os=-none ++ ;; ++ w89k-*) ++ basic_machine=hppa1.1-winbond ++ os=-proelf ++ ;; ++ xbox) ++ basic_machine=i686-pc ++ os=-mingw32 ++ ;; ++ xps | xps100) ++ basic_machine=xps100-honeywell ++ ;; ++ xscale-* | xscalee[bl]-*) ++ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ++ ;; ++ ymp) ++ basic_machine=ymp-cray ++ os=-unicos ++ ;; ++ z8k-*-coff) ++ basic_machine=z8k-unknown ++ os=-sim ++ ;; ++ z80-*-coff) ++ basic_machine=z80-unknown ++ os=-sim ++ ;; ++ none) ++ basic_machine=none-none ++ os=-none ++ ;; ++ ++# Here we handle the default manufacturer of certain CPU types. It is in ++# some cases the only manufacturer, in others, it is the most popular. ++ w89k) ++ basic_machine=hppa1.1-winbond ++ ;; ++ op50n) ++ basic_machine=hppa1.1-oki ++ ;; ++ op60c) ++ basic_machine=hppa1.1-oki ++ ;; ++ romp) ++ basic_machine=romp-ibm ++ ;; ++ mmix) ++ basic_machine=mmix-knuth ++ ;; ++ rs6000) ++ basic_machine=rs6000-ibm ++ ;; ++ vax) ++ basic_machine=vax-dec ++ ;; ++ pdp10) ++ # there are many clones, so DEC is not a safe bet ++ basic_machine=pdp10-unknown ++ ;; ++ pdp11) ++ basic_machine=pdp11-dec ++ ;; ++ we32k) ++ basic_machine=we32k-att ++ ;; ++ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) ++ basic_machine=sh-unknown ++ ;; ++ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) ++ basic_machine=sparc-sun ++ ;; ++ cydra) ++ basic_machine=cydra-cydrome ++ ;; ++ orion) ++ basic_machine=orion-highlevel ++ ;; ++ orion105) ++ basic_machine=clipper-highlevel ++ ;; ++ mac | mpw | mac-mpw) ++ basic_machine=m68k-apple ++ ;; ++ pmac | pmac-mpw) ++ basic_machine=powerpc-apple ++ ;; ++ *-unknown) ++ # Make sure to match an already-canonicalized machine name. ++ ;; ++ *) ++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 ++ exit 1 ++ ;; ++esac ++ ++# Here we canonicalize certain aliases for manufacturers. ++case $basic_machine in ++ *-digital*) ++ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ++ ;; ++ *-commodore*) ++ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ++ ;; ++ *) ++ ;; ++esac ++ ++# Decode manufacturer-specific aliases for certain operating systems. ++ ++if [ x"$os" != x"" ] ++then ++case $os in ++ # First match some system type aliases ++ # that might get confused with valid system types. ++ # -solaris* is a basic system type, with this one exception. ++ -auroraux) ++ os=-auroraux ++ ;; ++ -solaris1 | -solaris1.*) ++ os=`echo $os | sed -e 's|solaris1|sunos4|'` ++ ;; ++ -solaris) ++ os=-solaris2 ++ ;; ++ -svr4*) ++ os=-sysv4 ++ ;; ++ -unixware*) ++ os=-sysv4.2uw ++ ;; ++ -gnu/linux*) ++ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ++ ;; ++ # First accept the basic system types. ++ # The portable systems comes first. ++ # Each alternative MUST END IN A *, to match a version number. ++ # -sysv* is not here because it comes later, after sysvr4. ++ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ ++ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ ++ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ ++ | -sym* | -kopensolaris* | -plan9* \ ++ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ ++ | -aos* | -aros* \ ++ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ ++ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ ++ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ ++ | -bitrig* | -openbsd* | -solidbsd* \ ++ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ ++ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ ++ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ ++ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ ++ | -chorusos* | -chorusrdb* | -cegcc* \ ++ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ ++ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ ++ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ ++ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ ++ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ ++ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ ++ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ++ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ ++ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ ++ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ ++ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) ++ # Remember, each alternative MUST END IN *, to match a version number. ++ ;; ++ -qnx*) ++ case $basic_machine in ++ x86-* | i*86-*) ++ ;; ++ *) ++ os=-nto$os ++ ;; ++ esac ++ ;; ++ -nto-qnx*) ++ ;; ++ -nto*) ++ os=`echo $os | sed -e 's|nto|nto-qnx|'` ++ ;; ++ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ ++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ ++ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ++ ;; ++ -mac*) ++ os=`echo $os | sed -e 's|mac|macos|'` ++ ;; ++ -linux-dietlibc) ++ os=-linux-dietlibc ++ ;; ++ -linux*) ++ os=`echo $os | sed -e 's|linux|linux-gnu|'` ++ ;; ++ -sunos5*) ++ os=`echo $os | sed -e 's|sunos5|solaris2|'` ++ ;; ++ -sunos6*) ++ os=`echo $os | sed -e 's|sunos6|solaris3|'` ++ ;; ++ -opened*) ++ os=-openedition ++ ;; ++ -os400*) ++ os=-os400 ++ ;; ++ -wince*) ++ os=-wince ++ ;; ++ -osfrose*) ++ os=-osfrose ++ ;; ++ -osf*) ++ os=-osf ++ ;; ++ -utek*) ++ os=-bsd ++ ;; ++ -dynix*) ++ os=-bsd ++ ;; ++ -acis*) ++ os=-aos ++ ;; ++ -atheos*) ++ os=-atheos ++ ;; ++ -syllable*) ++ os=-syllable ++ ;; ++ -386bsd) ++ os=-bsd ++ ;; ++ -ctix* | -uts*) ++ os=-sysv ++ ;; ++ -nova*) ++ os=-rtmk-nova ++ ;; ++ -ns2 ) ++ os=-nextstep2 ++ ;; ++ -nsk*) ++ os=-nsk ++ ;; ++ # Preserve the version number of sinix5. ++ -sinix5.*) ++ os=`echo $os | sed -e 's|sinix|sysv|'` ++ ;; ++ -sinix*) ++ os=-sysv4 ++ ;; ++ -tpf*) ++ os=-tpf ++ ;; ++ -triton*) ++ os=-sysv3 ++ ;; ++ -oss*) ++ os=-sysv3 ++ ;; ++ -svr4) ++ os=-sysv4 ++ ;; ++ -svr3) ++ os=-sysv3 ++ ;; ++ -sysvr4) ++ os=-sysv4 ++ ;; ++ # This must come after -sysvr4. ++ -sysv*) ++ ;; ++ -ose*) ++ os=-ose ++ ;; ++ -es1800*) ++ os=-ose ++ ;; ++ -xenix) ++ os=-xenix ++ ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ os=-mint ++ ;; ++ -aros*) ++ os=-aros ++ ;; ++ -zvmoe) ++ os=-zvmoe ++ ;; ++ -dicos*) ++ os=-dicos ++ ;; ++ -nacl*) ++ ;; ++ -none) ++ ;; ++ *) ++ # Get rid of the `-' at the beginning of $os. ++ os=`echo $os | sed 's/[^-]*-//'` ++ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 ++ exit 1 ++ ;; ++esac ++else ++ ++# Here we handle the default operating systems that come with various machines. ++# The value should be what the vendor currently ships out the door with their ++# machine or put another way, the most popular os provided with the machine. ++ ++# Note that if you're going to try to match "-MANUFACTURER" here (say, ++# "-sun"), then you have to tell the case statement up towards the top ++# that MANUFACTURER isn't an operating system. Otherwise, code above ++# will signal an error saying that MANUFACTURER isn't an operating ++# system, and we'll never get to this point. ++ ++case $basic_machine in ++ score-*) ++ os=-elf ++ ;; ++ spu-*) ++ os=-elf ++ ;; ++ *-acorn) ++ os=-riscix1.2 ++ ;; ++ arm*-rebel) ++ os=-linux ++ ;; ++ arm*-semi) ++ os=-aout ++ ;; ++ c4x-* | tic4x-*) ++ os=-coff ++ ;; ++ c8051-*) ++ os=-elf ++ ;; ++ hexagon-*) ++ os=-elf ++ ;; ++ tic54x-*) ++ os=-coff ++ ;; ++ tic55x-*) ++ os=-coff ++ ;; ++ tic6x-*) ++ os=-coff ++ ;; ++ # This must come before the *-dec entry. ++ pdp10-*) ++ os=-tops20 ++ ;; ++ pdp11-*) ++ os=-none ++ ;; ++ *-dec | vax-*) ++ os=-ultrix4.2 ++ ;; ++ m68*-apollo) ++ os=-domain ++ ;; ++ i386-sun) ++ os=-sunos4.0.2 ++ ;; ++ m68000-sun) ++ os=-sunos3 ++ ;; ++ m68*-cisco) ++ os=-aout ++ ;; ++ mep-*) ++ os=-elf ++ ;; ++ mips*-cisco) ++ os=-elf ++ ;; ++ mips*-*) ++ os=-elf ++ ;; ++ or32-*) ++ os=-coff ++ ;; ++ *-tti) # must be before sparc entry or we get the wrong os. ++ os=-sysv3 ++ ;; ++ sparc-* | *-sun) ++ os=-sunos4.1.1 ++ ;; ++ *-be) ++ os=-beos ++ ;; ++ *-haiku) ++ os=-haiku ++ ;; ++ *-ibm) ++ os=-aix ++ ;; ++ *-knuth) ++ os=-mmixware ++ ;; ++ *-wec) ++ os=-proelf ++ ;; ++ *-winbond) ++ os=-proelf ++ ;; ++ *-oki) ++ os=-proelf ++ ;; ++ *-hp) ++ os=-hpux ++ ;; ++ *-hitachi) ++ os=-hiux ++ ;; ++ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) ++ os=-sysv ++ ;; ++ *-cbm) ++ os=-amigaos ++ ;; ++ *-dg) ++ os=-dgux ++ ;; ++ *-dolphin) ++ os=-sysv3 ++ ;; ++ m68k-ccur) ++ os=-rtu ++ ;; ++ m88k-omron*) ++ os=-luna ++ ;; ++ *-next ) ++ os=-nextstep ++ ;; ++ *-sequent) ++ os=-ptx ++ ;; ++ *-crds) ++ os=-unos ++ ;; ++ *-ns) ++ os=-genix ++ ;; ++ i370-*) ++ os=-mvs ++ ;; ++ *-next) ++ os=-nextstep3 ++ ;; ++ *-gould) ++ os=-sysv ++ ;; ++ *-highlevel) ++ os=-bsd ++ ;; ++ *-encore) ++ os=-bsd ++ ;; ++ *-sgi) ++ os=-irix ++ ;; ++ *-siemens) ++ os=-sysv4 ++ ;; ++ *-masscomp) ++ os=-rtu ++ ;; ++ f30[01]-fujitsu | f700-fujitsu) ++ os=-uxpv ++ ;; ++ *-rom68k) ++ os=-coff ++ ;; ++ *-*bug) ++ os=-coff ++ ;; ++ *-apple) ++ os=-macos ++ ;; ++ *-atari*) ++ os=-mint ++ ;; ++ *) ++ os=-none ++ ;; ++esac ++fi ++ ++# Here we handle the case where we know the os, and the CPU type, but not the ++# manufacturer. We pick the logical manufacturer. ++vendor=unknown ++case $basic_machine in ++ *-unknown) ++ case $os in ++ -riscix*) ++ vendor=acorn ++ ;; ++ -sunos*) ++ vendor=sun ++ ;; ++ -cnk*|-aix*) ++ vendor=ibm ++ ;; ++ -beos*) ++ vendor=be ++ ;; ++ -hpux*) ++ vendor=hp ++ ;; ++ -mpeix*) ++ vendor=hp ++ ;; ++ -hiux*) ++ vendor=hitachi ++ ;; ++ -unos*) ++ vendor=crds ++ ;; ++ -dgux*) ++ vendor=dg ++ ;; ++ -luna*) ++ vendor=omron ++ ;; ++ -genix*) ++ vendor=ns ++ ;; ++ -mvs* | -opened*) ++ vendor=ibm ++ ;; ++ -os400*) ++ vendor=ibm ++ ;; ++ -ptx*) ++ vendor=sequent ++ ;; ++ -tpf*) ++ vendor=ibm ++ ;; ++ -vxsim* | -vxworks* | -windiss*) ++ vendor=wrs ++ ;; ++ -aux*) ++ vendor=apple ++ ;; ++ -hms*) ++ vendor=hitachi ++ ;; ++ -mpw* | -macos*) ++ vendor=apple ++ ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ vendor=atari ++ ;; ++ -vos*) ++ vendor=stratus ++ ;; ++ esac ++ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ++ ;; ++esac ++ ++echo $basic_machine$os ++exit ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +diff --git a/configure b/configure +new file mode 100755 +index 0000000..7b2716f +--- /dev/null ++++ b/configure +@@ -0,0 +1,18061 @@ ++#! /bin/sh ++# Guess values for system-dependent variables and create Makefiles. ++# Generated by GNU Autoconf 2.69 for gumbo 0.10.1. ++# ++# Report bugs to . ++# ++# ++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. ++# ++# ++# This configure script is free software; the Free Software Foundation ++# gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in #( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in #(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1 ++ ++ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ++ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ PATH=/empty FPATH=/empty; export PATH FPATH ++ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ ++ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++ ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ as_found=: ++ case $as_dir in #( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } ++IFS=$as_save_IFS ++ ++ ++ if test "x$CONFIG_SHELL" != x; then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and ++$0: jonathan.d.tang@gmail.com about your system, including ++$0: any error possibly output before this message. Then ++$0: install a modern shell, or manually run the script ++$0: under such a shell if you do have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in #((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIBOBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='gumbo' ++PACKAGE_TARNAME='gumbo' ++PACKAGE_VERSION='0.10.1' ++PACKAGE_STRING='gumbo 0.10.1' ++PACKAGE_BUGREPORT='jonathan.d.tang@gmail.com' ++PACKAGE_URL='' ++ ++ac_unique_file="src/parser.c" ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++ac_subst_vars='am__EXEEXT_FALSE ++am__EXEEXT_TRUE ++LTLIBOBJS ++LIBOBJS ++CXXCPP ++OTOOL64 ++OTOOL ++LIPO ++NMEDIT ++DSYMUTIL ++MANIFEST_TOOL ++RANLIB ++ac_ct_AR ++AR ++DLLTOOL ++OBJDUMP ++LN_S ++NM ++ac_ct_DUMPBIN ++DUMPBIN ++LD ++FGREP ++SED ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++LIBTOOL ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++AM_DEFAULT_V ++AM_V ++am__fastdepCXX_FALSE ++am__fastdepCXX_TRUE ++CXXDEPMODE ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++am__nodep ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++HAVE_SHARED_LIBGTEST_FALSE ++HAVE_SHARED_LIBGTEST_TRUE ++EGREP ++GREP ++CPP ++ac_ct_CC ++CFLAGS ++CC ++OBJEXT ++EXEEXT ++ac_ct_CXX ++CPPFLAGS ++LDFLAGS ++CXXFLAGS ++CXX ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_dependency_tracking ++enable_silent_rules ++enable_shared ++enable_static ++with_pic ++enable_fast_install ++with_gnu_ld ++with_sysroot ++enable_libtool_lock ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CXX ++CXXFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CCC ++CC ++CFLAGS ++CPP ++CXXCPP' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures gumbo 0.10.1 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ [$ac_default_prefix] ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ [PREFIX] ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root [DATAROOTDIR/doc/gumbo] ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of gumbo 0.10.1:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-dependency-tracking ++ do not reject slow dependency extractors ++ --disable-dependency-tracking ++ speeds up one-time build ++ --enable-silent-rules less verbose build output (undo: "make V=1") ++ --disable-silent-rules verbose build output (undo: "make V=0") ++ --enable-shared[=PKGS] build shared libraries [default=yes] ++ --enable-static[=PKGS] build static libraries [default=yes] ++ --enable-fast-install[=PKGS] ++ optimize for fast installation [default=yes] ++ --disable-libtool-lock avoid locking (might break parallel builds) ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use ++ both] ++ --with-gnu-ld assume the C compiler uses GNU ld [default=no] ++ --with-sysroot=DIR Search for dependent libraries within DIR ++ (or the compiler's sysroot if not specified). ++ ++Some influential environment variables: ++ CXX C++ compiler command ++ CXXFLAGS C++ compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CC C compiler command ++ CFLAGS C compiler flags ++ CPP C preprocessor ++ CXXCPP C++ preprocessor ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++gumbo configure 0.10.1 ++generated by GNU Autoconf 2.69 ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++# ac_fn_cxx_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_compile ++ ++# ac_fn_c_try_compile LINENO ++# -------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_compile ++ ++# ac_fn_c_try_cpp LINENO ++# ---------------------- ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_cpp ++ ++# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++# ------------------------------------------------------- ++# Tests whether HEADER exists, giving a warning if it cannot be compiled using ++# the include files in INCLUDES and setting the cache variable VAR ++# accordingly. ++ac_fn_c_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <$2> ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## ---------------------------------------- ## ++## Report this to jonathan.d.tang@gmail.com ## ++## ---------------------------------------- ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_header_mongrel ++ ++# ac_fn_c_try_run LINENO ++# ---------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes ++# that executables *can* be run. ++ac_fn_c_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=$ac_status ++fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_run ++ ++# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++# ------------------------------------------------------- ++# Tests whether HEADER exists and can be compiled using the include files in ++# INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_header_compile ++ ++# ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++# ------------------------------------------- ++# Tests whether TYPE exists after having included INCLUDES, setting cache ++# variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_type ++ ++# ac_fn_c_try_link LINENO ++# ----------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_link ++ ++# ac_fn_c_check_func LINENO FUNC VAR ++# ---------------------------------- ++# Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_c_check_func ++ ++# ac_fn_cxx_try_cpp LINENO ++# ------------------------ ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_cpp ++ ++# ac_fn_cxx_try_link LINENO ++# ------------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_link ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by gumbo $as_me 0.10.1, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ $as_echo "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ $as_echo "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ $as_echo "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ $as_echo "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++$as_echo "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in #(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++#AC_CONFIG_HEADERS([config.h]) ++ac_config_files="$ac_config_files Makefile gumbo.pc" ++ ++ ++# Checks for programs. ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++if test -z "$CXX"; then ++ if test -n "$CCC"; then ++ CXX=$CCC ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 ++$as_echo "$CXX" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CXX" && break ++ done ++fi ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 ++$as_echo "$ac_ct_CXX" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CXX" && break ++done ++ ++ if test "x$ac_ct_CXX" = x; then ++ CXX="g++" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CXX=$ac_ct_CXX ++ fi ++fi ++ ++ fi ++fi ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 ++$as_echo_n "checking whether the C++ compiler works... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C++ compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 ++$as_echo_n "checking for C++ compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C++ compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if ${ac_cv_objext+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } ++if ${ac_cv_cxx_compiler_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 ++$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GXX=yes ++else ++ GXX= ++fi ++ac_test_CXXFLAGS=${CXXFLAGS+set} ++ac_save_CXXFLAGS=$CXXFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 ++$as_echo_n "checking whether $CXX accepts -g... " >&6; } ++if ${ac_cv_prog_cxx_g+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_cxx_werror_flag=$ac_cxx_werror_flag ++ ac_cxx_werror_flag=yes ++ ac_cv_prog_cxx_g=no ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes ++else ++ CXXFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ++else ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 ++$as_echo "$ac_cv_prog_cxx_g" >&6; } ++if test "$ac_test_CXXFLAGS" = set; then ++ CXXFLAGS=$ac_save_CXXFLAGS ++elif test $ac_cv_prog_cxx_g = yes; then ++ if test "$GXX" = yes; then ++ CXXFLAGS="-g -O2" ++ else ++ CXXFLAGS="-g" ++ fi ++else ++ if test "$GXX" = yes; then ++ CXXFLAGS="-O2" ++ else ++ CXXFLAGS= ++ fi ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ac_aux_dir= ++for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++# Expand $ac_aux_dir to an absolute path. ++am_aux_dir=`cd "$ac_aux_dir" && pwd` ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $# != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if ${ac_cv_c_compiler_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if ${ac_cv_prog_cc_g+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if ${ac_cv_prog_cc_c89+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 ++$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } ++if ${am_cv_prog_cc_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ # Make sure it works both with $CC and with simple cc. ++ # Following AC_PROG_CC_C_O, we do the test twice because some ++ # compilers refuse to overwrite an existing .o file with -o, ++ # though they will create one. ++ am_cv_prog_cc_c_o=yes ++ for am_i in 1 2; do ++ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ++ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } \ ++ && test -f conftest2.$ac_objext; then ++ : OK ++ else ++ am_cv_prog_cc_c_o=no ++ break ++ fi ++ done ++ rm -f core conftest* ++ unset am_i ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 ++$as_echo "$am_cv_prog_cc_c_o" >&6; } ++if test "$am_cv_prog_cc_c_o" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 ++$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } ++if ${ac_cv_prog_cc_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c99=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++#include ++ ++// Check varargs macros. These examples are taken from C99 6.10.3.5. ++#define debug(...) fprintf (stderr, __VA_ARGS__) ++#define showlist(...) puts (#__VA_ARGS__) ++#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) ++static void ++test_varargs_macros (void) ++{ ++ int x = 1234; ++ int y = 5678; ++ debug ("Flag"); ++ debug ("X = %d\n", x); ++ showlist (The first, second, and third items.); ++ report (x>y, "x is %d but y is %d", x, y); ++} ++ ++// Check long long types. ++#define BIG64 18446744073709551615ull ++#define BIG32 4294967295ul ++#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) ++#if !BIG_OK ++ your preprocessor is broken; ++#endif ++#if BIG_OK ++#else ++ your preprocessor is broken; ++#endif ++static long long int bignum = -9223372036854775807LL; ++static unsigned long long int ubignum = BIG64; ++ ++struct incomplete_array ++{ ++ int datasize; ++ double data[]; ++}; ++ ++struct named_init { ++ int number; ++ const wchar_t *name; ++ double average; ++}; ++ ++typedef const char *ccp; ++ ++static inline int ++test_restrict (ccp restrict text) ++{ ++ // See if C++-style comments work. ++ // Iterate through items via the restricted pointer. ++ // Also check for declarations in for loops. ++ for (unsigned int i = 0; *(text+i) != '\0'; ++i) ++ continue; ++ return 0; ++} ++ ++// Check varargs and va_copy. ++static void ++test_varargs (const char *format, ...) ++{ ++ va_list args; ++ va_start (args, format); ++ va_list args_copy; ++ va_copy (args_copy, args); ++ ++ const char *str; ++ int number; ++ float fnumber; ++ ++ while (*format) ++ { ++ switch (*format++) ++ { ++ case 's': // string ++ str = va_arg (args_copy, const char *); ++ break; ++ case 'd': // int ++ number = va_arg (args_copy, int); ++ break; ++ case 'f': // float ++ fnumber = va_arg (args_copy, double); ++ break; ++ default: ++ break; ++ } ++ } ++ va_end (args_copy); ++ va_end (args); ++} ++ ++int ++main () ++{ ++ ++ // Check bool. ++ _Bool success = false; ++ ++ // Check restrict. ++ if (test_restrict ("String literal") == 0) ++ success = true; ++ char *restrict newvar = "Another string"; ++ ++ // Check varargs. ++ test_varargs ("s, d' f .", "string", 65, 34.234); ++ test_varargs_macros (); ++ ++ // Check flexible array members. ++ struct incomplete_array *ia = ++ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ++ ia->datasize = 10; ++ for (int i = 0; i < ia->datasize; ++i) ++ ia->data[i] = i * 1.234; ++ ++ // Check named initializers. ++ struct named_init ni = { ++ .number = 34, ++ .name = L"Test wide string", ++ .average = 543.34343, ++ }; ++ ++ ni.number = 58; ++ ++ int dynamic_array[ni.number]; ++ dynamic_array[ni.number - 1] = 543; ++ ++ // work around unused variable warnings ++ return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' ++ || dynamic_array[ni.number - 1] != 543); ++ ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c99=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c99" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c99" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c99" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 ++$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c99" != xno; then : ++ ++fi ++ ++ ++ ++# Checks for libraries. ++ ++# Checks for header files. ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if ${ac_cv_prog_CPP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if ${ac_cv_path_GREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_GREP" || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if ${ac_cv_path_EGREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_EGREP" || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if ${ac_cv_header_stdc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdc=yes ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++$as_echo "#define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in stddef.h stdlib.h string.h strings.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++# Checks for typedefs, structures, and compiler characteristics. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if ${ac_cv_c_inline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" ++if test "x$ac_cv_type_size_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++#define size_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++# Checks for library functions. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgtest_main" >&5 ++$as_echo_n "checking for main in -lgtest_main... " >&6; } ++if ${ac_cv_lib_gtest_main_main+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgtest_main $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++int ++main () ++{ ++return main (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_gtest_main_main=yes ++else ++ ac_cv_lib_gtest_main_main=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gtest_main_main" >&5 ++$as_echo "$ac_cv_lib_gtest_main_main" >&6; } ++if test "x$ac_cv_lib_gtest_main_main" = xyes; then : ++ if true; then ++ HAVE_SHARED_LIBGTEST_TRUE= ++ HAVE_SHARED_LIBGTEST_FALSE='#' ++else ++ HAVE_SHARED_LIBGTEST_TRUE='#' ++ HAVE_SHARED_LIBGTEST_FALSE= ++fi ++ ++else ++ if false; then ++ HAVE_SHARED_LIBGTEST_TRUE= ++ HAVE_SHARED_LIBGTEST_FALSE='#' ++else ++ HAVE_SHARED_LIBGTEST_TRUE='#' ++ HAVE_SHARED_LIBGTEST_FALSE= ++fi ++ ++fi ++ ++ ++# Init Automake & libtool ++am__api_version='1.15' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if ${ac_cv_path_install+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in #(( ++ ./ | .// | /[cC]/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++ done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[\\\"\#\$\&\'\`$am_lf]*) ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++esac ++case $srcdir in ++ *[\\\"\#\$\&\'\`$am_lf\ \ ]*) ++ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; ++esac ++ ++# Do 'set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ alias in your environment" "$LINENO" 5 ++ fi ++ if test "$2" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ as_fn_error $? "newly created file is older than distributed files! ++Check your system clock" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++ ++rm -f conftest.file ++ ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " ++else ++ am_missing_run= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} ++fi ++ ++if test x"${install_sh+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++ ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the 'STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if ${ac_cv_path_mkdir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++ done ++IFS=$as_save_IFS ++ ++fi ++ ++ test -d ./--version && rmdir ./--version ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AWK+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from 'make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++# Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then : ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++ am__nodep='_no' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++# Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in # ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=1;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='gumbo' ++ VERSION='0.10.1' ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++mkdir_p='$(MKDIR_P)' ++ ++# We need awk for the "check" target (and possibly the TAP driver). The ++# system "awk" is bad on some platforms. ++# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AMTAR='$${TAR-tar}' ++ ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++ ++am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' ++ ++ ++ ++ ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if ${am_cv_CC_dependencies_compiler_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++depcc="$CXX" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if ${am_cv_CXX_dependencies_compiler_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CXX_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CXX_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' ++else ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= ++fi ++ ++ ++ ++# POSIX will say in a future version that running "rm -f" with no argument ++# is OK; and we want to be able to make that assumption in our Makefile ++# recipes. So use an aggressive probe to check that the usage we want is ++# actually supported "in the wild" to an acceptable degree. ++# See automake bug#10828. ++# To make any issue more visible, cause the running configure to be aborted ++# by default if the 'rm' program in use doesn't match our expectations; the ++# user can still override this though. ++if rm -f && rm -fr && rm -rf; then : OK; else ++ cat >&2 <<'END' ++Oops! ++ ++Your 'rm' program seems unable to run without file operands specified ++on the command line, even when the '-f' option is present. This is contrary ++to the behaviour of most rm programs out there, and not conforming with ++the upcoming POSIX standard: ++ ++Please tell bug-automake@gnu.org about your system, including the value ++of your $PATH and any error possibly output before this message. This ++can help us improve future automake versions. ++ ++END ++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then ++ echo 'Configuration will proceed anyway, since you have set the' >&2 ++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 ++ echo >&2 ++ else ++ cat >&2 <<'END' ++Aborting the configuration process, to ensure you take notice of the issue. ++ ++You can download and install GNU coreutils to get an 'rm' implementation ++that behaves properly: . ++ ++If you want to complete the configuration process using your problematic ++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM ++to "yes", and re-run configure. ++ ++END ++ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 ++ fi ++fi ++ ++# Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in # ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=0;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ ++case `pwd` in ++ *\ * | *\ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 ++$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; ++esac ++ ++ ++ ++macro_version='2.4.2' ++macro_revision='1.3337' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if ${ac_cv_build+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if ${ac_cv_host+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++# Backslashify metacharacters that are still active within ++# double-quoted strings. ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 ++$as_echo_n "checking how to print strings... " >&6; } ++# Test print first, because it will be a builtin if present. ++if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ ++ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='print -r --' ++elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='printf %s\n' ++else ++ # Use this function as a fallback that always works. ++ func_fallback_echo () ++ { ++ eval 'cat <<_LTECHO_EOF ++$1 ++_LTECHO_EOF' ++ } ++ ECHO='func_fallback_echo' ++fi ++ ++# func_echo_all arg... ++# Invoke $ECHO with all args, space-separated. ++func_echo_all () ++{ ++ $ECHO "" ++} ++ ++case "$ECHO" in ++ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 ++$as_echo "printf" >&6; } ;; ++ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 ++$as_echo "print -r" >&6; } ;; ++ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 ++$as_echo "cat" >&6; } ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 ++$as_echo_n "checking for a sed that does not truncate output... " >&6; } ++if ${ac_cv_path_SED+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ ++ for ac_i in 1 2 3 4 5 6 7; do ++ ac_script="$ac_script$as_nl$ac_script" ++ done ++ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed ++ { ac_script=; unset ac_script;} ++ if test -z "$SED"; then ++ ac_path_SED_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_SED" || continue ++# Check for GNU ac_path_SED and select it if it is found. ++ # Check for GNU $ac_path_SED ++case `"$ac_path_SED" --version 2>&1` in ++*GNU*) ++ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo '' >> "conftest.nl" ++ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_SED_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_SED="$ac_path_SED" ++ ac_path_SED_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_SED_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_SED"; then ++ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_SED=$SED ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 ++$as_echo "$ac_cv_path_SED" >&6; } ++ SED="$ac_cv_path_SED" ++ rm -f conftest.sed ++ ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 ++$as_echo_n "checking for fgrep... " >&6; } ++if ${ac_cv_path_FGREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 ++ then ac_cv_path_FGREP="$GREP -F" ++ else ++ if test -z "$FGREP"; then ++ ac_path_FGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in fgrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_FGREP" || continue ++# Check for GNU ac_path_FGREP and select it if it is found. ++ # Check for GNU $ac_path_FGREP ++case `"$ac_path_FGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'FGREP' >> "conftest.nl" ++ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_FGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_FGREP="$ac_path_FGREP" ++ ac_path_FGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_FGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_FGREP"; then ++ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_FGREP=$FGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 ++$as_echo "$ac_cv_path_FGREP" >&6; } ++ FGREP="$ac_cv_path_FGREP" ++ ++ ++test -z "$GREP" && GREP=grep ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if ${lt_cv_path_LD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if ${lt_cv_prog_gnu_ld+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 ++$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } ++if ${lt_cv_path_NM+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 ++$as_echo "$lt_cv_path_NM" >&6; } ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$DUMPBIN"; then : ++ # Let the user override the test. ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in dumpbin "link -dump" ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_DUMPBIN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DUMPBIN"; then ++ ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DUMPBIN=$ac_cv_prog_DUMPBIN ++if test -n "$DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 ++$as_echo "$DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$DUMPBIN" && break ++ done ++fi ++if test -z "$DUMPBIN"; then ++ ac_ct_DUMPBIN=$DUMPBIN ++ for ac_prog in dumpbin "link -dump" ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DUMPBIN"; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN ++if test -n "$ac_ct_DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 ++$as_echo "$ac_ct_DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_DUMPBIN" && break ++done ++ ++ if test "x$ac_ct_DUMPBIN" = x; then ++ DUMPBIN=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DUMPBIN=$ac_ct_DUMPBIN ++ fi ++fi ++ ++ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in ++ *COFF*) ++ DUMPBIN="$DUMPBIN -symbols" ++ ;; ++ *) ++ DUMPBIN=: ++ ;; ++ esac ++ fi ++ ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 ++$as_echo_n "checking the name lister ($NM) interface... " >&6; } ++if ${lt_cv_nm_interface+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: output\"" >&5) ++ cat conftest.out >&5 ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 ++$as_echo "$lt_cv_nm_interface" >&6; } ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++# find the maximum length of command line arguments ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 ++$as_echo_n "checking the maximum length of command line arguments... " >&6; } ++if ${lt_cv_sys_max_cmd_len+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ mint*) ++ # On MiNT this can take a long time and run out of memory. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ os2*) ++ # The test takes a long time on OS/2. ++ lt_cv_sys_max_cmd_len=8192 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ ++ = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++ ++fi ++ ++if test -n $lt_cv_sys_max_cmd_len ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 ++$as_echo "$lt_cv_sys_max_cmd_len" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 ++$as_echo "none" >&6; } ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++ ++ ++ ++ ++ ++: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 ++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,b/c, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 ++$as_echo "$xsi_shell" >&6; } ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 ++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 ++$as_echo "$lt_shell_append" >&6; } ++ ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++ ++ ++ ++ ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 ++$as_echo_n "checking how to convert $build file names to $host format... " >&6; } ++if ${lt_cv_to_host_file_cmd+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $host in ++ *-*-mingw* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ++ ;; ++ *-*-cygwin* ) ++ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ++ ;; ++ * ) # otherwise, assume *nix ++ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ++ ;; ++ esac ++ ;; ++ *-*-cygwin* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ++ ;; ++ *-*-cygwin* ) ++ lt_cv_to_host_file_cmd=func_convert_file_noop ++ ;; ++ * ) # otherwise, assume *nix ++ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ++ ;; ++ esac ++ ;; ++ * ) # unhandled hosts (and "normal" native builds) ++ lt_cv_to_host_file_cmd=func_convert_file_noop ++ ;; ++esac ++ ++fi ++ ++to_host_file_cmd=$lt_cv_to_host_file_cmd ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 ++$as_echo "$lt_cv_to_host_file_cmd" >&6; } ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 ++$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } ++if ${lt_cv_to_tool_file_cmd+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ #assume ordinary cross tools, or native build. ++lt_cv_to_tool_file_cmd=func_convert_file_noop ++case $host in ++ *-*-mingw* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ++ ;; ++ esac ++ ;; ++esac ++ ++fi ++ ++to_tool_file_cmd=$lt_cv_to_tool_file_cmd ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 ++$as_echo "$lt_cv_to_tool_file_cmd" >&6; } ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 ++$as_echo_n "checking for $LD option to reload object files... " >&6; } ++if ${lt_cv_ld_reload_flag+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_reload_flag='-r' ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 ++$as_echo "$lt_cv_ld_reload_flag" >&6; } ++reload_flag=$lt_cv_ld_reload_flag ++case $reload_flag in ++"" | " "*) ;; ++*) reload_flag=" $reload_flag" ;; ++esac ++reload_cmds='$LD$reload_flag -o $output$reload_objs' ++case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ if test "$GCC" != yes; then ++ reload_cmds=false ++ fi ++ ;; ++ darwin*) ++ if test "$GCC" = yes; then ++ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' ++ else ++ reload_cmds='$LD$reload_flag -o $output$reload_objs' ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. ++set dummy ${ac_tool_prefix}objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_OBJDUMP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OBJDUMP"; then ++ ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OBJDUMP=$ac_cv_prog_OBJDUMP ++if test -n "$OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 ++$as_echo "$OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OBJDUMP"; then ++ ac_ct_OBJDUMP=$OBJDUMP ++ # Extract the first word of "objdump", so it can be a program name with args. ++set dummy objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OBJDUMP"; then ++ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_OBJDUMP="objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP ++if test -n "$ac_ct_OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 ++$as_echo "$ac_ct_OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OBJDUMP" = x; then ++ OBJDUMP="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OBJDUMP=$ac_ct_OBJDUMP ++ fi ++else ++ OBJDUMP="$ac_cv_prog_OBJDUMP" ++fi ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 ++$as_echo_n "checking how to recognize dependent libraries... " >&6; } ++if ${lt_cv_deplibs_check_method+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_file_magic_cmd='$MAGIC_CMD' ++lt_cv_file_magic_test_file= ++lt_cv_deplibs_check_method='unknown' ++# Need to set the preceding variable on all platforms that support ++# interlibrary dependencies. ++# 'none' -- dependencies not supported. ++# `unknown' -- same as none, but documents that we really don't know. ++# 'pass_all' -- all dependencies passed with no checks. ++# 'test_compile' -- check by making test program. ++# 'file_magic [[regex]]' -- check by looking for files in library path ++# which responds to the $file_magic_cmd with a given extended regex. ++# If you have `file' or equivalent on your system and you're not sure ++# whether `pass_all' will *always* work, you probably want this one. ++ ++case $host_os in ++aix[4-9]*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++beos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++bsdi[45]*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' ++ lt_cv_file_magic_cmd='/usr/bin/file -L' ++ lt_cv_file_magic_test_file=/shlib/libc.so ++ ;; ++ ++cygwin*) ++ # func_win32_libid is a shell function defined in ltmain.sh ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ ;; ++ ++mingw* | pw32*) ++ # Base MSYS/MinGW do not provide the 'file' command needed by ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. ++ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ # Keep this pattern in sync with the one in func_win32_libid. ++ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc*) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++haiku*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[3-9]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be glibc/ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 ++$as_echo "$lt_cv_deplibs_check_method" >&6; } ++ ++file_magic_glob= ++want_nocaseglob=no ++if test "$build" = "$host"; then ++ case $host_os in ++ mingw* | pw32*) ++ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then ++ want_nocaseglob=yes ++ else ++ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` ++ fi ++ ;; ++ esac ++fi ++ ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}dlltool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_DLLTOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DLLTOOL"; then ++ ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DLLTOOL=$ac_cv_prog_DLLTOOL ++if test -n "$DLLTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 ++$as_echo "$DLLTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_DLLTOOL"; then ++ ac_ct_DLLTOOL=$DLLTOOL ++ # Extract the first word of "dlltool", so it can be a program name with args. ++set dummy dlltool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DLLTOOL"; then ++ ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_DLLTOOL="dlltool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL ++if test -n "$ac_ct_DLLTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 ++$as_echo "$ac_ct_DLLTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_DLLTOOL" = x; then ++ DLLTOOL="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DLLTOOL=$ac_ct_DLLTOOL ++ fi ++else ++ DLLTOOL="$ac_cv_prog_DLLTOOL" ++fi ++ ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 ++$as_echo_n "checking how to associate runtime and link libraries... " >&6; } ++if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_sharedlib_from_linklib_cmd='unknown' ++ ++case $host_os in ++cygwin* | mingw* | pw32* | cegcc*) ++ # two different shell functions defined in ltmain.sh ++ # decide which to use based on capabilities of $DLLTOOL ++ case `$DLLTOOL --help 2>&1` in ++ *--identify-strict*) ++ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ++ ;; ++ *) ++ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ++ ;; ++ esac ++ ;; ++*) ++ # fallback: assume linklib IS sharedlib ++ lt_cv_sharedlib_from_linklib_cmd="$ECHO" ++ ;; ++esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 ++$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } ++sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd ++test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in ar ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AR" && break ++ done ++fi ++if test -z "$AR"; then ++ ac_ct_AR=$AR ++ for ac_prog in ar ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_AR" && break ++done ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++fi ++ ++: ${AR=ar} ++: ${AR_FLAGS=cru} ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 ++$as_echo_n "checking for archiver @FILE support... " >&6; } ++if ${lt_cv_ar_at_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ar_at_file=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ echo conftest.$ac_objext > conftest.lst ++ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' ++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 ++ (eval $lt_ar_try) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if test "$ac_status" -eq 0; then ++ # Ensure the archiver fails upon bogus file names. ++ rm -f conftest.$ac_objext libconftest.a ++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 ++ (eval $lt_ar_try) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if test "$ac_status" -ne 0; then ++ lt_cv_ar_at_file=@ ++ fi ++ fi ++ rm -f conftest.* libconftest.a ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 ++$as_echo "$lt_cv_ar_at_file" >&6; } ++ ++if test "x$lt_cv_ar_at_file" = xno; then ++ archiver_list_spec= ++else ++ archiver_list_spec=$lt_cv_ar_at_file ++fi ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++test -z "$STRIP" && STRIP=: ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++test -z "$RANLIB" && RANLIB=: ++ ++ ++ ++ ++ ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" ++fi ++ ++case $host_os in ++ darwin*) ++ lock_old_archive_extraction=yes ;; ++ *) ++ lock_old_archive_extraction=no ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 ++$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } ++if ${lt_cv_sys_global_symbol_pipe+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[BCDEGRST]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[BCDT]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[ABCDGISTW]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDEGRST]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[BCDEGRST]' ++ ;; ++osf*) ++ symcode='[BCDEGQRST]' ++ ;; ++solaris*) ++ symcode='[BDRT]' ++ ;; ++sco3.2v5*) ++ symcode='[DT]' ++ ;; ++sysv4.2uw2*) ++ symcode='[DT]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[ABDT]' ++ ;; ++sysv4) ++ symcode='[DFNSTU]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[ABCDGIRSTW]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK '"\ ++" {last_section=section; section=\$ 3};"\ ++" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 ++ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ ++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) ++/* DATA imports from DLLs on WIN32 con't be const, because runtime ++ relocations are performed -- see ld's documentation on pseudo-relocs. */ ++# define LT_DLSYM_CONST ++#elif defined(__osf__) ++/* This system does not cope well with relocations in const data. */ ++# define LT_DLSYM_CONST ++#else ++# define LT_DLSYM_CONST const ++#endif ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++LT_DLSYM_CONST struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_globsym_save_LIBS=$LIBS ++ lt_globsym_save_CFLAGS=$CFLAGS ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS=$lt_globsym_save_LIBS ++ CFLAGS=$lt_globsym_save_CFLAGS ++ else ++ echo "cannot find nm_test_func in $nlist" >&5 ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&5 ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ++ fi ++ else ++ echo "$progname: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++ ++fi ++ ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 ++$as_echo "failed" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 ++$as_echo "ok" >&6; } ++fi ++ ++# Response file support. ++if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ nm_file_list_spec='@' ++elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then ++ nm_file_list_spec='@' ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 ++$as_echo_n "checking for sysroot... " >&6; } ++ ++# Check whether --with-sysroot was given. ++if test "${with_sysroot+set}" = set; then : ++ withval=$with_sysroot; ++else ++ with_sysroot=no ++fi ++ ++ ++lt_sysroot= ++case ${with_sysroot} in #( ++ yes) ++ if test "$GCC" = yes; then ++ lt_sysroot=`$CC --print-sysroot 2>/dev/null` ++ fi ++ ;; #( ++ /*) ++ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ++ ;; #( ++ no|'') ++ ;; #( ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 ++$as_echo "${with_sysroot}" >&6; } ++ as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ++ ;; ++esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 ++$as_echo "${lt_sysroot:-no}" >&6; } ++ ++ ++ ++ ++ ++# Check whether --enable-libtool-lock was given. ++if test "${enable_libtool_lock+set}" = set; then : ++ enableval=$enable_libtool_lock; ++fi ++ ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '#line '$LINENO' "configure"' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ powerpc64le-*linux*) ++ LD="${LD-ld} -m elf32lppclinux" ++ ;; ++ powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ powerpcle-*linux*) ++ LD="${LD-ld} -m elf64lppc" ++ ;; ++ powerpc-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 ++$as_echo_n "checking whether the C compiler needs -belf... " >&6; } ++if ${lt_cv_cc_needs_belf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_cc_needs_belf=yes ++else ++ lt_cv_cc_needs_belf=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 ++$as_echo "$lt_cv_cc_needs_belf" >&6; } ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) ++ case $host in ++ i?86-*-solaris*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ sparc*-*-solaris*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ # GNU ld 2.21 introduced _sol2 emulations. Use them if available. ++ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then ++ LD="${LD-ld}_sol2" ++ fi ++ ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. ++set dummy ${ac_tool_prefix}mt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$MANIFEST_TOOL"; then ++ ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL ++if test -n "$MANIFEST_TOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 ++$as_echo "$MANIFEST_TOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ++ ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL ++ # Extract the first word of "mt", so it can be a program name with args. ++set dummy mt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_MANIFEST_TOOL"; then ++ ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL ++if test -n "$ac_ct_MANIFEST_TOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 ++$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_MANIFEST_TOOL" = x; then ++ MANIFEST_TOOL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL ++ fi ++else ++ MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" ++fi ++ ++test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 ++$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } ++if ${lt_cv_path_mainfest_tool+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_path_mainfest_tool=no ++ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 ++ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out ++ cat conftest.err >&5 ++ if $GREP 'Manifest Tool' conftest.out > /dev/null; then ++ lt_cv_path_mainfest_tool=yes ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 ++$as_echo "$lt_cv_path_mainfest_tool" >&6; } ++if test "x$lt_cv_path_mainfest_tool" != xyes; then ++ MANIFEST_TOOL=: ++fi ++ ++ ++ ++ ++ ++ ++ case $host_os in ++ rhapsody* | darwin*) ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. ++set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_DSYMUTIL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DSYMUTIL"; then ++ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DSYMUTIL=$ac_cv_prog_DSYMUTIL ++if test -n "$DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 ++$as_echo "$DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_DSYMUTIL"; then ++ ac_ct_DSYMUTIL=$DSYMUTIL ++ # Extract the first word of "dsymutil", so it can be a program name with args. ++set dummy dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DSYMUTIL"; then ++ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL ++if test -n "$ac_ct_DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 ++$as_echo "$ac_ct_DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_DSYMUTIL" = x; then ++ DSYMUTIL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DSYMUTIL=$ac_ct_DSYMUTIL ++ fi ++else ++ DSYMUTIL="$ac_cv_prog_DSYMUTIL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. ++set dummy ${ac_tool_prefix}nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_NMEDIT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NMEDIT"; then ++ ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++NMEDIT=$ac_cv_prog_NMEDIT ++if test -n "$NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 ++$as_echo "$NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_NMEDIT"; then ++ ac_ct_NMEDIT=$NMEDIT ++ # Extract the first word of "nmedit", so it can be a program name with args. ++set dummy nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_NMEDIT"; then ++ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_NMEDIT="nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT ++if test -n "$ac_ct_NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 ++$as_echo "$ac_ct_NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_NMEDIT" = x; then ++ NMEDIT=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ NMEDIT=$ac_ct_NMEDIT ++ fi ++else ++ NMEDIT="$ac_cv_prog_NMEDIT" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. ++set dummy ${ac_tool_prefix}lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_LIPO+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$LIPO"; then ++ ac_cv_prog_LIPO="$LIPO" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_LIPO="${ac_tool_prefix}lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++LIPO=$ac_cv_prog_LIPO ++if test -n "$LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 ++$as_echo "$LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_LIPO"; then ++ ac_ct_LIPO=$LIPO ++ # Extract the first word of "lipo", so it can be a program name with args. ++set dummy lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_LIPO+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_LIPO"; then ++ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_LIPO="lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO ++if test -n "$ac_ct_LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 ++$as_echo "$ac_ct_LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_LIPO" = x; then ++ LIPO=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ LIPO=$ac_ct_LIPO ++ fi ++else ++ LIPO="$ac_cv_prog_LIPO" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_OTOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL"; then ++ ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL=$ac_cv_prog_OTOOL ++if test -n "$OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 ++$as_echo "$OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL"; then ++ ac_ct_OTOOL=$OTOOL ++ # Extract the first word of "otool", so it can be a program name with args. ++set dummy otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL"; then ++ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_OTOOL="otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL ++if test -n "$ac_ct_OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 ++$as_echo "$ac_ct_OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL" = x; then ++ OTOOL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL=$ac_ct_OTOOL ++ fi ++else ++ OTOOL="$ac_cv_prog_OTOOL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_OTOOL64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL64"; then ++ ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL64=$ac_cv_prog_OTOOL64 ++if test -n "$OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 ++$as_echo "$OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL64"; then ++ ac_ct_OTOOL64=$OTOOL64 ++ # Extract the first word of "otool64", so it can be a program name with args. ++set dummy otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL64"; then ++ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_OTOOL64="otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 ++if test -n "$ac_ct_OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 ++$as_echo "$ac_ct_OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL64" = x; then ++ OTOOL64=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL64=$ac_ct_OTOOL64 ++ fi ++else ++ OTOOL64="$ac_cv_prog_OTOOL64" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 ++$as_echo_n "checking for -single_module linker flag... " >&6; } ++if ${lt_cv_apple_cc_single_mod+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ # If there is a non-empty error log, and "single_module" ++ # appears in it, assume the flag caused a linker warning ++ if test -s conftest.err && $GREP single_module conftest.err; then ++ cat conftest.err >&5 ++ # Otherwise, if the output was created with a 0 exit code from ++ # the compiler, it worked. ++ elif test -f libconftest.dylib && test $_lt_result -eq 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 ++$as_echo "$lt_cv_apple_cc_single_mod" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 ++$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } ++if ${lt_cv_ld_exported_symbols_list+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_ld_exported_symbols_list=yes ++else ++ lt_cv_ld_exported_symbols_list=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 ++$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 ++$as_echo_n "checking for -force_load linker flag... " >&6; } ++if ${lt_cv_ld_force_load+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_force_load=no ++ cat > conftest.c << _LT_EOF ++int forced_loaded() { return 2;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 ++ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 ++ echo "$AR cru libconftest.a conftest.o" >&5 ++ $AR cru libconftest.a conftest.o 2>&5 ++ echo "$RANLIB libconftest.a" >&5 ++ $RANLIB libconftest.a 2>&5 ++ cat > conftest.c << _LT_EOF ++int main() { return 0;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err ++ _lt_result=$? ++ if test -s conftest.err && $GREP force_load conftest.err; then ++ cat conftest.err >&5 ++ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then ++ lt_cv_ld_force_load=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -f conftest.err libconftest.a conftest conftest.c ++ rm -rf conftest.dSYM ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 ++$as_echo "$lt_cv_ld_force_load" >&6; } ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[91]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[012]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++ ++for ac_header in dlfcn.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default ++" ++if test "x$ac_cv_header_dlfcn_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DLFCN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++func_stripname_cnf () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ esac ++} # func_stripname_cnf ++ ++ ++ ++ ++ ++# Set options ++ ++ ++ ++ enable_dlopen=no ++ ++ ++ enable_win32_dll=no ++ ++ ++ # Check whether --enable-shared was given. ++if test "${enable_shared+set}" = set; then : ++ enableval=$enable_shared; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_shared=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check whether --enable-static was given. ++if test "${enable_static+set}" = set; then : ++ enableval=$enable_static; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_static=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-pic was given. ++if test "${with_pic+set}" = set; then : ++ withval=$with_pic; lt_p=${PACKAGE-default} ++ case $withval in ++ yes|no) pic_mode=$withval ;; ++ *) ++ pic_mode=default ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for lt_pkg in $withval; do ++ IFS="$lt_save_ifs" ++ if test "X$lt_pkg" = "X$lt_p"; then ++ pic_mode=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ pic_mode=default ++fi ++ ++ ++test -z "$pic_mode" && pic_mode=default ++ ++ ++ ++ ++ ++ ++ ++ # Check whether --enable-fast-install was given. ++if test "${enable_fast_install+set}" = set; then : ++ enableval=$enable_fast_install; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_fast_install=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++test -z "$LN_S" && LN_S="ln -s" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 ++$as_echo_n "checking for objdir... " >&6; } ++if ${lt_cv_objdir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 ++$as_echo "$lt_cv_objdir" >&6; } ++objdir=$lt_cv_objdir ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define LT_OBJDIR "$lt_cv_objdir/" ++_ACEOF ++ ++ ++ ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++ ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 ++$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } ++if ${lt_cv_path_MAGIC_CMD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/${ac_tool_prefix}file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 ++$as_echo_n "checking for file... " >&6; } ++if ${lt_cv_path_MAGIC_CMD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ else ++ MAGIC_CMD=: ++ fi ++fi ++ ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++ ++lt_save_CC="$CC" ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++objext=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ ++lt_prog_compiler_no_builtin_flag= ++ ++if test "$GCC" = yes; then ++ case $cc_basename in ++ nvcc*) ++ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; ++ *) ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } ++if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="-fno-rtti -fno-exceptions" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_rtti_exceptions=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } ++ ++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then ++ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" ++else ++ : ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl= ++lt_prog_compiler_pic= ++lt_prog_compiler_static= ++ ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_static='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic='-fno-common' ++ ;; ++ ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ lt_prog_compiler_static= ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ lt_prog_compiler_can_build_shared=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ++ case $cc_basename in ++ nvcc*) # Cuda Compiler Driver 2.2 ++ lt_prog_compiler_wl='-Xlinker ' ++ if test -n "$lt_prog_compiler_pic"; then ++ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" ++ fi ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ else ++ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='--shared' ++ lt_prog_compiler_static='--static' ++ ;; ++ nagfor*) ++ # NAG Fortran compiler ++ lt_prog_compiler_wl='-Wl,-Wl,,' ++ lt_prog_compiler_pic='-PIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ xl* | bgxl* | bgf* | mpixl*) ++ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-qpic' ++ lt_prog_compiler_static='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; ++ *Sun\ F* | *Sun*Fortran*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Qoption ld ' ++ ;; ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ *Intel*\ [CF]*Compiler*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ *Portland\ Group*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ rdos*) ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ lt_prog_compiler_wl='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl='-Qoption ld ' ++ lt_prog_compiler_pic='-PIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic='-Kconform_pic' ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic='-pic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic= ++ ;; ++ *) ++ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ++ ;; ++esac ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++if ${lt_cv_prog_compiler_pic+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 ++$as_echo "$lt_cv_prog_compiler_pic" >&6; } ++lt_prog_compiler_pic=$lt_cv_prog_compiler_pic ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } ++if ${lt_cv_prog_compiler_pic_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then ++ case $lt_prog_compiler_pic in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ++ esac ++else ++ lt_prog_compiler_pic= ++ lt_prog_compiler_can_build_shared=no ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if ${lt_cv_prog_compiler_static_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works" = xyes; then ++ : ++else ++ lt_prog_compiler_static= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if ${lt_cv_prog_compiler_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if ${lt_cv_prog_compiler_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ runpath_var= ++ allow_undefined_flag= ++ always_export_symbols=no ++ archive_cmds= ++ archive_expsym_cmds= ++ compiler_needs_object=no ++ enable_shared_with_static_runtimes=no ++ export_dynamic_flag_spec= ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ hardcode_automatic=no ++ hardcode_direct=no ++ hardcode_direct_absolute=no ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_separator= ++ hardcode_minus_L=no ++ hardcode_shlibpath_var=unsupported ++ inherit_rpath=no ++ link_all_deplibs=unknown ++ module_cmds= ++ module_expsym_cmds= ++ old_archive_from_new_cmds= ++ old_archive_from_expsyms_cmds= ++ thread_safe_flag_spec= ++ whole_archive_flag_spec= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ ld_shlibs=yes ++ ++ # On some targets, GNU ld is compatible enough with the native linker ++ # that we're better off using the native interface for both. ++ lt_use_gnu_ld_interface=no ++ if test "$with_gnu_ld" = yes; then ++ case $host_os in ++ aix*) ++ # The AIX port of GNU ld has always aspired to compatibility ++ # with the native linker. However, as the warning in the GNU ld ++ # block says, versions before 2.19.5* couldn't really create working ++ # shared libraries, regardless of the interface used. ++ case `$LD -v 2>&1` in ++ *\ \(GNU\ Binutils\)\ 2.19.5*) ;; ++ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; ++ *\ \(GNU\ Binutils\)\ [3-9]*) ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ fi ++ ++ if test "$lt_use_gnu_ld_interface" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *GNU\ gold*) supports_anon_versioning=yes ;; ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[3-9]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.19, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to install binutils ++*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. ++*** You will then need to restart the configuration process. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ export_dynamic_flag_spec='${wl}--export-all-symbols' ++ allow_undefined_flag=unsupported ++ always_export_symbols=no ++ enable_shared_with_static_runtimes=yes ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' ++ exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ haiku*) ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ link_all_deplibs=yes ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag=' $pic_flag' ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ whole_archive_flag_spec= ++ tmp_sharedflag='--shared' ;; ++ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ nvcc*) # Cuda Compiler Driver 2.2 ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf* | bgf* | bgxlf* | mpixlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec= ++ export_dynamic_flag_spec= ++ whole_archive_flag_spec= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag=unsupported ++ always_export_symbols=yes ++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ hardcode_minus_L=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ hardcode_direct=unsupported ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global ++ # defined symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds='' ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ file_list_spec='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L=yes ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_libdir_separator= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ always_export_symbols=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ if test "${lt_cv_aix_libpath+set}" = set; then ++ aix_libpath=$lt_cv_aix_libpath ++else ++ if ${lt_cv_aix_libpath_+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++ lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\([^ ]*\) *$/\1/ ++ p ++ } ++ }' ++ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ # Check for a 64-bit object if we didn't find anything. ++ if test -z "$lt_cv_aix_libpath_"; then ++ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$lt_cv_aix_libpath_"; then ++ lt_cv_aix_libpath_="/usr/lib:/lib" ++ fi ++ ++fi ++ ++ aix_libpath=$lt_cv_aix_libpath_ ++fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag="-z nodefs" ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ if test "${lt_cv_aix_libpath+set}" = set; then ++ aix_libpath=$lt_cv_aix_libpath ++else ++ if ${lt_cv_aix_libpath_+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++ lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\([^ ]*\) *$/\1/ ++ p ++ } ++ }' ++ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ # Check for a 64-bit object if we didn't find anything. ++ if test -z "$lt_cv_aix_libpath_"; then ++ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$lt_cv_aix_libpath_"; then ++ lt_cv_aix_libpath_="/usr/lib:/lib" ++ fi ++ ++fi ++ ++ aix_libpath=$lt_cv_aix_libpath_ ++fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag=' ${wl}-bernotok' ++ allow_undefined_flag=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' ++ fi ++ archive_cmds_need_lc=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ case $cc_basename in ++ cl*) ++ # Native MSVC ++ hardcode_libdir_flag_spec=' ' ++ allow_undefined_flag=unsupported ++ always_export_symbols=yes ++ file_list_spec='@' ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' ++ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; ++ else ++ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; ++ fi~ ++ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ ++ linknames=' ++ # The linker will not automatically build a static lib if we build a DLL. ++ # _LT_TAGVAR(old_archive_from_new_cmds, )='true' ++ enable_shared_with_static_runtimes=yes ++ exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ++ # Don't use ranlib ++ old_postinstall_cmds='chmod 644 $oldlib' ++ postlink_cmds='lt_outputfile="@OUTPUT@"~ ++ lt_tool_outputfile="@TOOL_OUTPUT@"~ ++ case $lt_outputfile in ++ *.exe|*.EXE) ;; ++ *) ++ lt_outputfile="$lt_outputfile.exe" ++ lt_tool_outputfile="$lt_tool_outputfile.exe" ++ ;; ++ esac~ ++ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then ++ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; ++ $RM "$lt_outputfile.manifest"; ++ fi' ++ ;; ++ *) ++ # Assume MSVC wrapper ++ hardcode_libdir_flag_spec=' ' ++ allow_undefined_flag=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_from_new_cmds='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ enable_shared_with_static_runtimes=yes ++ ;; ++ esac ++ ;; ++ ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc=no ++ hardcode_direct=no ++ hardcode_automatic=yes ++ hardcode_shlibpath_var=unsupported ++ if test "$lt_cv_ld_force_load" = "yes"; then ++ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ ++ else ++ whole_archive_flag_spec='' ++ fi ++ link_all_deplibs=yes ++ allow_undefined_flag="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=func_echo_all ++ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ ++ else ++ ld_shlibs=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2.*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ ++ # Older versions of the 11.00 compiler do not understand -b yet ++ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 ++$as_echo_n "checking if $CC understands -b... " >&6; } ++if ${lt_cv_prog_compiler__b+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler__b=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -b" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler__b=yes ++ fi ++ else ++ lt_cv_prog_compiler__b=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 ++$as_echo "$lt_cv_prog_compiler__b" >&6; } ++ ++if test x"$lt_cv_prog_compiler__b" = xyes; then ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++fi ++ ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ ;; ++ *) ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ # This should be the same for all languages, so no per-tag cache variable. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 ++$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } ++if ${lt_cv_irix_exported_symbol+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int foo (void) { return 0; } ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_irix_exported_symbol=yes ++else ++ lt_cv_irix_exported_symbol=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 ++$as_echo "$lt_cv_irix_exported_symbol" >&6; } ++ if test "$lt_cv_irix_exported_symbol" = yes; then ++ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ fi ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ inherit_rpath=yes ++ link_all_deplibs=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ newsos6) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ hardcode_direct_absolute=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ allow_undefined_flag=unsupported ++ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ hardcode_libdir_flag_spec='-rpath $libdir' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_separator=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_shlibpath_var=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ link_all_deplibs=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds='$CC -r -o $output$reload_objs' ++ hardcode_direct=no ++ ;; ++ motorola) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ export_dynamic_flag_spec='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag='${wl}-z,text' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag='${wl}-z,text' ++ allow_undefined_flag='${wl}-z,nodefs' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-R,$libdir' ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ export_dynamic_flag_spec='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 ++$as_echo "$ld_shlibs" >&6; } ++test "$ld_shlibs" = no && can_build_shared=no ++ ++with_gnu_ld=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++if ${lt_cv_archive_cmds_need_lc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl ++ pic_flag=$lt_prog_compiler_pic ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag ++ allow_undefined_flag= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ then ++ lt_cv_archive_cmds_need_lc=no ++ else ++ lt_cv_archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 ++$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } ++ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ case $host_os in ++ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; ++ *) lt_sed_strip_eq="s,=/,/,g" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` ++ case $lt_search_path_spec in ++ *\;*) ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ++ ;; ++ *) ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ esac ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[lt_foo]++; } ++ if (lt_freq[lt_foo] == 1) { print lt_foo; } ++}'` ++ # AWK program above erroneously prepends '/' to C:/dos/paths ++ # for these hosts. ++ case $host_os in ++ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ ++ $SED 's,/\([A-Za-z]:\),\1,g'` ;; ++ esac ++ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$cc_basename in ++ yes,*) ++ # gcc ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ ++ *,cl*) ++ # Native MSVC ++ libname_spec='$name' ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ library_names_spec='${libname}.dll.lib' ++ ++ case $build_os in ++ mingw*) ++ sys_lib_search_path_spec= ++ lt_save_ifs=$IFS ++ IFS=';' ++ for lt_path in $LIB ++ do ++ IFS=$lt_save_ifs ++ # Let DOS variable expansion print the short 8.3 style file name. ++ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` ++ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" ++ done ++ IFS=$lt_save_ifs ++ # Convert to MSYS style. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ++ ;; ++ cygwin*) ++ # Convert to unix form, then to dos form, then back to unix form ++ # but this time dos style (no spaces!) so that the unix form looks ++ # like /cygdrive/c/PROGRA~1:/cygdr... ++ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` ++ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` ++ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ *) ++ sys_lib_search_path_spec="$LIB" ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # FIXME: find the short name or the path components, as spaces are ++ # common. (e.g. "Program Files" -> "PROGRA~1") ++ ;; ++ esac ++ ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ dynamic_linker='Win32 link.exe' ++ ;; ++ ++ *) ++ # Assume MSVC wrapper ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ esac ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[23].*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2.*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++haiku*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ dynamic_linker="$host_os runtime_loader" ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ postinstall_cmds='chmod 555 $lib' ++ # or fails outright, so override atomically: ++ install_override_mode=555 ++ ;; ++ ++interix[3-9]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be glibc/ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ ++ # Some binutils ld are patched to set DT_RUNPATH ++ if ${lt_cv_shlibpath_overrides_runpath+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_shlibpath_overrides_runpath=no ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : ++ lt_cv_shlibpath_overrides_runpath=yes ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++fi ++ ++ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action= ++if test -n "$hardcode_libdir_flag_spec" || ++ test -n "$runpath_var" || ++ test "X$hardcode_automatic" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && ++ test "$hardcode_minus_L" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action=unsupported ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 ++$as_echo "$hardcode_action" >&6; } ++ ++if test "$hardcode_action" = relink || ++ test "$inherit_rpath" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if ${ac_cv_lib_dl_dlopen+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = xyes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ++fi ++ ++ ;; ++ ++ *) ++ ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" ++if test "x$ac_cv_func_shl_load" = xyes; then : ++ lt_cv_dlopen="shl_load" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 ++$as_echo_n "checking for shl_load in -ldld... " >&6; } ++if ${ac_cv_lib_dld_shl_load+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char shl_load (); ++int ++main () ++{ ++return shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_shl_load=yes ++else ++ ac_cv_lib_dld_shl_load=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 ++$as_echo "$ac_cv_lib_dld_shl_load" >&6; } ++if test "x$ac_cv_lib_dld_shl_load" = xyes; then : ++ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" ++else ++ ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" ++if test "x$ac_cv_func_dlopen" = xyes; then : ++ lt_cv_dlopen="dlopen" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if ${ac_cv_lib_dl_dlopen+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = xyes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 ++$as_echo_n "checking for dlopen in -lsvld... " >&6; } ++if ${ac_cv_lib_svld_dlopen+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsvld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_svld_dlopen=yes ++else ++ ac_cv_lib_svld_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 ++$as_echo "$ac_cv_lib_svld_dlopen" >&6; } ++if test "x$ac_cv_lib_svld_dlopen" = xyes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 ++$as_echo_n "checking for dld_link in -ldld... " >&6; } ++if ${ac_cv_lib_dld_dld_link+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dld_link (); ++int ++main () ++{ ++return dld_link (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_dld_link=yes ++else ++ ac_cv_lib_dld_dld_link=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 ++$as_echo "$ac_cv_lib_dld_dld_link" >&6; } ++if test "x$ac_cv_lib_dld_dld_link" = xyes; then : ++ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 ++$as_echo_n "checking whether a program can dlopen itself... " >&6; } ++if ${lt_cv_dlopen_self+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++int fnord () __attribute__((visibility("default"))); ++#endif ++ ++int fnord () { return 42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 ++$as_echo "$lt_cv_dlopen_self" >&6; } ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 ++$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } ++if ${lt_cv_dlopen_self_static+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self_static=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++int fnord () __attribute__((visibility("default"))); ++#endif ++ ++int fnord () { return 42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self_static=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 ++$as_echo "$lt_cv_dlopen_self_static" >&6; } ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++striplib= ++old_striplib= ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 ++$as_echo_n "checking whether stripping libraries is possible... " >&6; } ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Report which library types will actually be built ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 ++$as_echo_n "checking if libtool supports shared libraries... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 ++$as_echo "$can_build_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 ++$as_echo_n "checking whether to build shared libraries... " >&6; } ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 ++$as_echo "$enable_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 ++$as_echo_n "checking whether to build static libraries... " >&6; } ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 ++$as_echo "$enable_static" >&6; } ++ ++ ++ ++ ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CC="$lt_save_CC" ++ ++ if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 ++$as_echo_n "checking how to run the C++ preprocessor... " >&6; } ++if test -z "$CXXCPP"; then ++ if ${ac_cv_prog_CXXCPP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CXXCPP needs to be expanded ++ for CXXCPP in "$CXX -E" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CXXCPP=$CXXCPP ++ ++fi ++ CXXCPP=$ac_cv_prog_CXXCPP ++else ++ ac_cv_prog_CXXCPP=$CXXCPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 ++$as_echo "$CXXCPP" >&6; } ++ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++else ++ _lt_caught_CXX_error=yes ++fi ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++archive_cmds_need_lc_CXX=no ++allow_undefined_flag_CXX= ++always_export_symbols_CXX=no ++archive_expsym_cmds_CXX= ++compiler_needs_object_CXX=no ++export_dynamic_flag_spec_CXX= ++hardcode_direct_CXX=no ++hardcode_direct_absolute_CXX=no ++hardcode_libdir_flag_spec_CXX= ++hardcode_libdir_separator_CXX= ++hardcode_minus_L_CXX=no ++hardcode_shlibpath_var_CXX=unsupported ++hardcode_automatic_CXX=no ++inherit_rpath_CXX=no ++module_cmds_CXX= ++module_expsym_cmds_CXX= ++link_all_deplibs_CXX=unknown ++old_archive_cmds_CXX=$old_archive_cmds ++reload_flag_CXX=$reload_flag ++reload_cmds_CXX=$reload_cmds ++no_undefined_flag_CXX= ++whole_archive_flag_spec_CXX= ++enable_shared_with_static_runtimes_CXX=no ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++objext_CXX=$objext ++ ++# No sense in running all these tests if we already determined that ++# the CXX compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_caught_CXX_error" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="int some_variable = 0;" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code='int main(int, char *[]) { return(0); }' ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++ # save warnings/boilerplate of simple test code ++ ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC=$CC ++ lt_save_CFLAGS=$CFLAGS ++ lt_save_LD=$LD ++ lt_save_GCC=$GCC ++ GCC=$GXX ++ lt_save_with_gnu_ld=$with_gnu_ld ++ lt_save_path_LD=$lt_cv_path_LD ++ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then ++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx ++ else ++ $as_unset lt_cv_prog_gnu_ld ++ fi ++ if test -n "${lt_cv_path_LDCXX+set}"; then ++ lt_cv_path_LD=$lt_cv_path_LDCXX ++ else ++ $as_unset lt_cv_path_LD ++ fi ++ test -z "${LDCXX+set}" || LD=$LDCXX ++ CC=${CXX-"c++"} ++ CFLAGS=$CXXFLAGS ++ compiler=$CC ++ compiler_CXX=$CC ++ for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++ ++ ++ if test -n "$compiler"; then ++ # We don't want -fno-exception when compiling C++ code, so set the ++ # no_builtin_flag separately ++ if test "$GXX" = yes; then ++ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' ++ else ++ lt_prog_compiler_no_builtin_flag_CXX= ++ fi ++ ++ if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ ++ ++# Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if ${lt_cv_path_LD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if ${lt_cv_prog_gnu_ld+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ # Check if GNU C++ uses GNU ld as the underlying linker, since the ++ # archiving commands below assume that GNU ld is being used. ++ if test "$with_gnu_ld" = yes; then ++ archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to ++ # investigate it a little bit more. (MM) ++ wlarc='${wl}' ++ ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | ++ $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec_CXX= ++ fi ++ else ++ with_gnu_ld=no ++ wlarc= ++ ++ # A generic and very simple default shared library creation ++ # command for GNU C++ for the case where it uses the native ++ # linker, instead of GNU ld. If possible, this setting should ++ # overridden to take advantage of the native linker features on ++ # the platform it is being used on. ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ fi ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ ++ else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++ fi ++ ++ # PORTME: fill in a description of your system's C++ link characteristics ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ld_shlibs_CXX=yes ++ case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds_CXX='' ++ hardcode_direct_CXX=yes ++ hardcode_direct_absolute_CXX=yes ++ hardcode_libdir_separator_CXX=':' ++ link_all_deplibs_CXX=yes ++ file_list_spec_CXX='${wl}-f,' ++ ++ if test "$GXX" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct_CXX=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L_CXX=yes ++ hardcode_libdir_flag_spec_CXX='-L$libdir' ++ hardcode_libdir_separator_CXX= ++ fi ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec_CXX='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to ++ # export. ++ always_export_symbols_CXX=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag_CXX='-berok' ++ # Determine the default libpath from the value encoded in an empty ++ # executable. ++ if test "${lt_cv_aix_libpath+set}" = set; then ++ aix_libpath=$lt_cv_aix_libpath ++else ++ if ${lt_cv_aix_libpath__CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : ++ ++ lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\([^ ]*\) *$/\1/ ++ p ++ } ++ }' ++ lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ # Check for a 64-bit object if we didn't find anything. ++ if test -z "$lt_cv_aix_libpath__CXX"; then ++ lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$lt_cv_aix_libpath__CXX"; then ++ lt_cv_aix_libpath__CXX="/usr/lib:/lib" ++ fi ++ ++fi ++ ++ aix_libpath=$lt_cv_aix_libpath__CXX ++fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag_CXX="-z nodefs" ++ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ if test "${lt_cv_aix_libpath+set}" = set; then ++ aix_libpath=$lt_cv_aix_libpath ++else ++ if ${lt_cv_aix_libpath__CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : ++ ++ lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\([^ ]*\) *$/\1/ ++ p ++ } ++ }' ++ lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ # Check for a 64-bit object if we didn't find anything. ++ if test -z "$lt_cv_aix_libpath__CXX"; then ++ lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$lt_cv_aix_libpath__CXX"; then ++ lt_cv_aix_libpath__CXX="/usr/lib:/lib" ++ fi ++ ++fi ++ ++ aix_libpath=$lt_cv_aix_libpath__CXX ++fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag_CXX=' ${wl}-bernotok' ++ allow_undefined_flag_CXX=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_CXX='$convenience' ++ fi ++ archive_cmds_need_lc_CXX=yes ++ # This is similar to how AIX traditionally builds its shared ++ # libraries. ++ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag_CXX=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ case $GXX,$cc_basename in ++ ,cl* | no,cl*) ++ # Native MSVC ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec_CXX=' ' ++ allow_undefined_flag_CXX=unsupported ++ always_export_symbols_CXX=yes ++ file_list_spec_CXX='@' ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' ++ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; ++ else ++ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; ++ fi~ ++ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ ++ linknames=' ++ # The linker will not automatically build a static lib if we build a DLL. ++ # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' ++ enable_shared_with_static_runtimes_CXX=yes ++ # Don't use ranlib ++ old_postinstall_cmds_CXX='chmod 644 $oldlib' ++ postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ ++ lt_tool_outputfile="@TOOL_OUTPUT@"~ ++ case $lt_outputfile in ++ *.exe|*.EXE) ;; ++ *) ++ lt_outputfile="$lt_outputfile.exe" ++ lt_tool_outputfile="$lt_tool_outputfile.exe" ++ ;; ++ esac~ ++ func_to_tool_file "$lt_outputfile"~ ++ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then ++ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; ++ $RM "$lt_outputfile.manifest"; ++ fi' ++ ;; ++ *) ++ # g++ ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec_CXX='-L$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' ++ allow_undefined_flag_CXX=unsupported ++ always_export_symbols_CXX=no ++ enable_shared_with_static_runtimes_CXX=yes ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc_CXX=no ++ hardcode_direct_CXX=no ++ hardcode_automatic_CXX=yes ++ hardcode_shlibpath_var_CXX=unsupported ++ if test "$lt_cv_ld_force_load" = "yes"; then ++ whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ ++ else ++ whole_archive_flag_spec_CXX='' ++ fi ++ link_all_deplibs_CXX=yes ++ allow_undefined_flag_CXX="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=func_echo_all ++ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ if test "$lt_cv_apple_cc_single_mod" != "yes"; then ++ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" ++ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" ++ fi ++ ++ else ++ ld_shlibs_CXX=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ freebsd2.*) ++ # C++ shared libraries reported to be fairly broken before ++ # switch to ELF ++ ld_shlibs_CXX=no ++ ;; ++ ++ freebsd-elf*) ++ archive_cmds_need_lc_CXX=no ++ ;; ++ ++ freebsd* | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ ld_shlibs_CXX=yes ++ ;; ++ ++ gnu*) ++ ;; ++ ++ haiku*) ++ archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ link_all_deplibs_CXX=yes ++ ;; ++ ++ hpux9*) ++ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ hardcode_direct_CXX=yes ++ hardcode_minus_L_CXX=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aCC*) ++ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ ;; ++ *) ++ hardcode_direct_CXX=yes ++ hardcode_direct_absolute_CXX=yes ++ hardcode_minus_L_CXX=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ fi ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ irix5* | irix6*) ++ case $cc_basename in ++ CC*) ++ # SGI C++ ++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' ++ fi ++ fi ++ link_all_deplibs_CXX=yes ++ ;; ++ esac ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ inherit_rpath_CXX=yes ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc* | ecpc* ) ++ # Intel C++ ++ with_gnu_ld=yes ++ # version 8.0 and above of icpc choke on multiply defined symbols ++ # if we add $predep_objects and $postdep_objects, however 7.1 and ++ # earlier do not add the objects themselves. ++ case `$CC -V 2>&1` in ++ *"Version 7."*) ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ *) # Version 8.0 or newer ++ tmp_idyn= ++ case $host_cpu in ++ ia64*) tmp_idyn=' -i_dynamic';; ++ esac ++ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ archive_cmds_need_lc_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ case `$CC -V` in ++ *pgCC\ [1-5].* | *pgcpp\ [1-5].*) ++ prelink_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ ++ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' ++ old_archive_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ ++ $RANLIB $oldlib' ++ archive_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ archive_expsym_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ *) # Version 6 and above use weak symbols ++ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ esac ++ ++ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' ++ ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec_CXX='-rpath $libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ++ ;; ++ xl* | mpixl* | bgxl*) ++ # IBM XL 8.0 on PPC, with GNU ld ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ no_undefined_flag_CXX=' -zdefs' ++ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object_CXX=yes ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='func_echo_all' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ m88k*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ fi ++ # Workaround some broken pre-1.5 toolchains ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ++ ;; ++ ++ *nto* | *qnx*) ++ ld_shlibs_CXX=yes ++ ;; ++ ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ ld_shlibs_CXX=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ hardcode_direct_absolute_CXX=yes ++ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd=func_echo_all ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ case $host in ++ osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; ++ *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; ++ esac ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ cxx*) ++ case $host in ++ osf3*) ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ ;; ++ *) ++ allow_undefined_flag_CXX=' -expect_unresolved \*' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ ++ echo "-hidden">> $lib.exp~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $RM $lib.exp' ++ hardcode_libdir_flag_spec_CXX='-rpath $libdir' ++ ;; ++ esac ++ ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ case $host in ++ osf3*) ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ esac ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ psos*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ archive_cmds_need_lc_CXX=yes ++ no_undefined_flag_CXX=' -zdefs' ++ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ hardcode_shlibpath_var_CXX=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ++ ;; ++ esac ++ link_all_deplibs_CXX=yes ++ ++ output_verbose_link_cmd='func_echo_all' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ ++ # The C++ compiler must be used to create the archive. ++ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ no_undefined_flag_CXX=' ${wl}-z ${wl}defs' ++ if $CC --version | $GREP -v '^2\.7' > /dev/null; then ++ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag_CXX='${wl}-z,text' ++ archive_cmds_need_lc_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag_CXX='${wl}-z,text' ++ allow_undefined_flag_CXX='${wl}-z,nodefs' ++ archive_cmds_need_lc_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' ++ hardcode_libdir_separator_CXX=':' ++ link_all_deplibs_CXX=yes ++ export_dynamic_flag_spec_CXX='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ ++ '"$old_archive_cmds_CXX" ++ reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ ++ '"$reload_cmds_CXX" ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 ++$as_echo "$ld_shlibs_CXX" >&6; } ++ test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++ GCC_CXX="$GXX" ++ LD_CXX="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ # Dependencies to place before and after the object being linked: ++predep_objects_CXX= ++postdep_objects_CXX= ++predeps_CXX= ++postdeps_CXX= ++compiler_lib_search_path_CXX= ++ ++cat > conftest.$ac_ext <<_LT_EOF ++class Foo ++{ ++public: ++ Foo (void) { a = 0; } ++private: ++ int a; ++}; ++_LT_EOF ++ ++ ++_lt_libdeps_save_CFLAGS=$CFLAGS ++case "$CC $CFLAGS " in #( ++*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; ++*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; ++*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; ++esac ++ ++if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ # Parse the compiler output and extract the necessary ++ # objects, libraries and library flags. ++ ++ # Sentinel used to keep track of whether or not we are before ++ # the conftest object file. ++ pre_test_object_deps_done=no ++ ++ for p in `eval "$output_verbose_link_cmd"`; do ++ case ${prev}${p} in ++ ++ -L* | -R* | -l*) ++ # Some compilers place space between "-{L,R}" and the path. ++ # Remove the space. ++ if test $p = "-L" || ++ test $p = "-R"; then ++ prev=$p ++ continue ++ fi ++ ++ # Expand the sysroot to ease extracting the directories later. ++ if test -z "$prev"; then ++ case $p in ++ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; ++ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; ++ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; ++ esac ++ fi ++ case $p in ++ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; ++ esac ++ if test "$pre_test_object_deps_done" = no; then ++ case ${prev} in ++ -L | -R) ++ # Internal compiler library paths should come after those ++ # provided the user. The postdeps already come after the ++ # user supplied libs so there is no need to process them. ++ if test -z "$compiler_lib_search_path_CXX"; then ++ compiler_lib_search_path_CXX="${prev}${p}" ++ else ++ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" ++ fi ++ ;; ++ # The "-l" case would never come before the object being ++ # linked, so don't bother handling this case. ++ esac ++ else ++ if test -z "$postdeps_CXX"; then ++ postdeps_CXX="${prev}${p}" ++ else ++ postdeps_CXX="${postdeps_CXX} ${prev}${p}" ++ fi ++ fi ++ prev= ++ ;; ++ ++ *.lto.$objext) ;; # Ignore GCC LTO objects ++ *.$objext) ++ # This assumes that the test object file only shows up ++ # once in the compiler output. ++ if test "$p" = "conftest.$objext"; then ++ pre_test_object_deps_done=yes ++ continue ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ if test -z "$predep_objects_CXX"; then ++ predep_objects_CXX="$p" ++ else ++ predep_objects_CXX="$predep_objects_CXX $p" ++ fi ++ else ++ if test -z "$postdep_objects_CXX"; then ++ postdep_objects_CXX="$p" ++ else ++ postdep_objects_CXX="$postdep_objects_CXX $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe ++else ++ echo "libtool.m4: error: problem compiling CXX test program" ++fi ++ ++$RM -f confest.$objext ++CFLAGS=$_lt_libdeps_save_CFLAGS ++ ++# PORTME: override above test on systems where it is broken ++case $host_os in ++interix[3-9]*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ predep_objects_CXX= ++ postdep_objects_CXX= ++ postdeps_CXX= ++ ;; ++ ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ # Adding this requires a known-good setup of shared libraries for ++ # Sun compiler versions before 5.6, else PIC objects from an old ++ # archive will be linked into the output, leading to subtle bugs. ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++esac ++ ++ ++case " $postdeps_CXX " in ++*" -lc "*) archive_cmds_need_lc_CXX=no ;; ++esac ++ compiler_lib_search_dirs_CXX= ++if test -n "${compiler_lib_search_path_CXX}"; then ++ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl_CXX= ++lt_prog_compiler_pic_CXX= ++lt_prog_compiler_static_CXX= ++ ++ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_CXX='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic_CXX='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ lt_prog_compiler_pic_CXX= ++ ;; ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ lt_prog_compiler_static_CXX= ++ ;; ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic_CXX=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic_CXX='-fPIC -shared' ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix[4-9]*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_CXX='-Bstatic' ++ else ++ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ++ ;; ++ esac ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ lt_prog_compiler_pic_CXX='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ lt_prog_compiler_pic_CXX='+Z' ++ fi ++ ;; ++ aCC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='+Z' ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ interix*) ++ # This is c89, which is MS Visual C++ (no shared libs) ++ # Anyone wants to do a port? ++ ;; ++ irix5* | irix6* | nonstopux*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ lt_prog_compiler_wl_CXX='--backend -Wl,' ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ ecpc* ) ++ # old Intel C++ for x86_64 which still supported -KPIC. ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-static' ++ ;; ++ icpc* ) ++ # Intel C++, used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-fPIC' ++ lt_prog_compiler_static_CXX='-static' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-fpic' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ cxx*) ++ # Compaq C++ ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_static_CXX='-non_shared' ++ ;; ++ xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) ++ # IBM XL 8.0, 9.0 on PPC and BlueGene ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-qpic' ++ lt_prog_compiler_static_CXX='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ lt_prog_compiler_wl_CXX='-Qoption ld ' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ lt_prog_compiler_pic_CXX='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic_CXX='-fPIC -shared' ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ lt_prog_compiler_wl_CXX='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ lt_prog_compiler_wl_CXX='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_static_CXX='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ lt_prog_compiler_wl_CXX='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ lt_prog_compiler_pic_CXX='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ lt_prog_compiler_pic_CXX='-pic' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ lt_prog_compiler_can_build_shared_CXX=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic_CXX= ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ++ ;; ++esac ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++if ${lt_cv_prog_compiler_pic_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } ++lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic_CXX"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } ++if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works_CXX=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works_CXX=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then ++ case $lt_prog_compiler_pic_CXX in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; ++ esac ++else ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_can_build_shared_CXX=no ++fi ++ ++fi ++ ++ ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works_CXX=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works_CXX=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works_CXX=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then ++ : ++else ++ lt_prog_compiler_static_CXX= ++fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o_CXX=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o_CXX=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o_CXX=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o_CXX=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ case $host_os in ++ aix[4-9]*) ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global defined ++ # symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ export_symbols_cmds_CXX="$ltdll_cmds" ++ ;; ++ cygwin* | mingw* | cegcc*) ++ case $cc_basename in ++ cl*) ++ exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ++ ;; ++ *) ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' ++ exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ++ ;; ++ esac ++ ;; ++ *) ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ esac ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 ++$as_echo "$ld_shlibs_CXX" >&6; } ++test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++with_gnu_ld_CXX=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc_CXX" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc_CXX=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds_CXX in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl_CXX ++ pic_flag=$lt_prog_compiler_pic_CXX ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX ++ allow_undefined_flag_CXX= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ then ++ lt_cv_archive_cmds_need_lc_CXX=no ++ else ++ lt_cv_archive_cmds_need_lc_CXX=yes ++ fi ++ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 ++$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } ++ archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$cc_basename in ++ yes,*) ++ # gcc ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ ++ *,cl*) ++ # Native MSVC ++ libname_spec='$name' ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ library_names_spec='${libname}.dll.lib' ++ ++ case $build_os in ++ mingw*) ++ sys_lib_search_path_spec= ++ lt_save_ifs=$IFS ++ IFS=';' ++ for lt_path in $LIB ++ do ++ IFS=$lt_save_ifs ++ # Let DOS variable expansion print the short 8.3 style file name. ++ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` ++ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" ++ done ++ IFS=$lt_save_ifs ++ # Convert to MSYS style. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ++ ;; ++ cygwin*) ++ # Convert to unix form, then to dos form, then back to unix form ++ # but this time dos style (no spaces!) so that the unix form looks ++ # like /cygdrive/c/PROGRA~1:/cygdr... ++ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` ++ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` ++ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ *) ++ sys_lib_search_path_spec="$LIB" ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # FIXME: find the short name or the path components, as spaces are ++ # common. (e.g. "Program Files" -> "PROGRA~1") ++ ;; ++ esac ++ ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ dynamic_linker='Win32 link.exe' ++ ;; ++ ++ *) ++ # Assume MSVC wrapper ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ esac ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[23].*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2.*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++haiku*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ dynamic_linker="$host_os runtime_loader" ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ postinstall_cmds='chmod 555 $lib' ++ # or fails outright, so override atomically: ++ install_override_mode=555 ++ ;; ++ ++interix[3-9]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be glibc/ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ ++ # Some binutils ld are patched to set DT_RUNPATH ++ if ${lt_cv_shlibpath_overrides_runpath+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_shlibpath_overrides_runpath=no ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : ++ lt_cv_shlibpath_overrides_runpath=yes ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++fi ++ ++ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action_CXX= ++if test -n "$hardcode_libdir_flag_spec_CXX" || ++ test -n "$runpath_var_CXX" || ++ test "X$hardcode_automatic_CXX" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct_CXX" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && ++ test "$hardcode_minus_L_CXX" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action_CXX=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action_CXX=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action_CXX=unsupported ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 ++$as_echo "$hardcode_action_CXX" >&6; } ++ ++if test "$hardcode_action_CXX" = relink || ++ test "$inherit_rpath_CXX" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ ++ fi # test -n "$compiler" ++ ++ CC=$lt_save_CC ++ CFLAGS=$lt_save_CFLAGS ++ LDCXX=$LD ++ LD=$lt_save_LD ++ GCC=$lt_save_GCC ++ with_gnu_ld=$lt_save_with_gnu_ld ++ lt_cv_path_LDCXX=$lt_cv_path_LD ++ lt_cv_path_LD=$lt_save_path_LD ++ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld ++ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ++fi # test "$_lt_caught_CXX_error" != yes ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_config_commands="$ac_config_commands libtool" ++ ++ ++ ++ ++# Only expand once: ++ ++ ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ if test "x$cache_file" != "x/dev/null"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++# Transform confdefs.h into DEFS. ++# Protect against shell expansion while executing Makefile rules. ++# Protect against Makefile macro expansion. ++# ++# If the first sed substitution is executed (which looks for macros that ++# take arguments), then branch to the quote section. Otherwise, ++# look for a macro that doesn't take arguments. ++ac_script=' ++:mline ++/\\$/{ ++ N ++ s,\\\n,, ++ b mline ++} ++t clear ++:clear ++s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g ++t quote ++s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g ++t quote ++b any ++:quote ++s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g ++s/\[/\\&/g ++s/\]/\\&/g ++s/\$/$$/g ++H ++:any ++${ ++ g ++ s/^\n// ++ s/\n/ /g ++ p ++} ++' ++DEFS=`sed -n "$ac_script" confdefs.h` ++ ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIBOBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++if test -z "${HAVE_SHARED_LIBGTEST_TRUE}" && test -z "${HAVE_SHARED_LIBGTEST_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_SHARED_LIBGTEST\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_SHARED_LIBGTEST_TRUE}" && test -z "${HAVE_SHARED_LIBGTEST_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_SHARED_LIBGTEST\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 ++$as_echo_n "checking that generated files are newer than configure... " >&6; } ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 ++$as_echo "done" >&6; } ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ as_fn_error $? "conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ if test -n "$EXEEXT"; then ++ am__EXEEXT_TRUE= ++ am__EXEEXT_FALSE='#' ++else ++ am__EXEEXT_TRUE='#' ++ am__EXEEXT_FALSE= ++fi ++ ++ ++: "${CONFIG_STATUS=./config.status}" ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in #( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in #(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in #((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by gumbo $as_me 0.10.1, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ ++Configuration files: ++$config_files ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++ac_cs_version="\\ ++gumbo config.status 0.10.1 ++configured by $0, generated by GNU Autoconf 2.69, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; ++ esac ++ as_fn_append CONFIG_FILES " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h | --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++## Running $as_me. ## ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' ++enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' ++SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ++ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' ++PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' ++host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' ++host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' ++host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' ++build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' ++build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' ++build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' ++SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' ++Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' ++GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' ++EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' ++FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' ++LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' ++NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' ++LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' ++exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' ++lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' ++lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' ++file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' ++want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' ++DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' ++sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' ++AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' ++archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' ++STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' ++lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' ++CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' ++compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' ++GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' ++nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' ++lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' ++objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' ++need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' ++MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' ++LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' ++libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' ++postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' ++need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' ++version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' ++install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' ++striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' ++compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' ++predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' ++postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' ++predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' ++postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' ++compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' ++LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' ++reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' ++reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' ++GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' ++archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' ++export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' ++whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' ++compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' ++old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' ++allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' ++no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' ++inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' ++link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' ++always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' ++export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' ++include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' ++prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' ++file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' ++hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' ++compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' ++predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' ++postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' ++predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' ++postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' ++compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' ++ ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++\$1 ++_LTECHO_EOF' ++} ++ ++# Quote evaled strings. ++for var in SHELL \ ++ECHO \ ++PATH_SEPARATOR \ ++SED \ ++GREP \ ++EGREP \ ++FGREP \ ++LD \ ++NM \ ++LN_S \ ++lt_SP2NL \ ++lt_NL2SP \ ++reload_flag \ ++OBJDUMP \ ++deplibs_check_method \ ++file_magic_cmd \ ++file_magic_glob \ ++want_nocaseglob \ ++DLLTOOL \ ++sharedlib_from_linklib_cmd \ ++AR \ ++AR_FLAGS \ ++archiver_list_spec \ ++STRIP \ ++RANLIB \ ++CC \ ++CFLAGS \ ++compiler \ ++lt_cv_sys_global_symbol_pipe \ ++lt_cv_sys_global_symbol_to_cdecl \ ++lt_cv_sys_global_symbol_to_c_name_address \ ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++nm_file_list_spec \ ++lt_prog_compiler_no_builtin_flag \ ++lt_prog_compiler_pic \ ++lt_prog_compiler_wl \ ++lt_prog_compiler_static \ ++lt_cv_prog_compiler_c_o \ ++need_locks \ ++MANIFEST_TOOL \ ++DSYMUTIL \ ++NMEDIT \ ++LIPO \ ++OTOOL \ ++OTOOL64 \ ++shrext_cmds \ ++export_dynamic_flag_spec \ ++whole_archive_flag_spec \ ++compiler_needs_object \ ++with_gnu_ld \ ++allow_undefined_flag \ ++no_undefined_flag \ ++hardcode_libdir_flag_spec \ ++hardcode_libdir_separator \ ++exclude_expsyms \ ++include_expsyms \ ++file_list_spec \ ++variables_saved_for_relink \ ++libname_spec \ ++library_names_spec \ ++soname_spec \ ++install_override_mode \ ++finish_eval \ ++old_striplib \ ++striplib \ ++compiler_lib_search_dirs \ ++predep_objects \ ++postdep_objects \ ++predeps \ ++postdeps \ ++compiler_lib_search_path \ ++LD_CXX \ ++reload_flag_CXX \ ++compiler_CXX \ ++lt_prog_compiler_no_builtin_flag_CXX \ ++lt_prog_compiler_pic_CXX \ ++lt_prog_compiler_wl_CXX \ ++lt_prog_compiler_static_CXX \ ++lt_cv_prog_compiler_c_o_CXX \ ++export_dynamic_flag_spec_CXX \ ++whole_archive_flag_spec_CXX \ ++compiler_needs_object_CXX \ ++with_gnu_ld_CXX \ ++allow_undefined_flag_CXX \ ++no_undefined_flag_CXX \ ++hardcode_libdir_flag_spec_CXX \ ++hardcode_libdir_separator_CXX \ ++exclude_expsyms_CXX \ ++include_expsyms_CXX \ ++file_list_spec_CXX \ ++compiler_lib_search_dirs_CXX \ ++predep_objects_CXX \ ++postdep_objects_CXX \ ++predeps_CXX \ ++postdeps_CXX \ ++compiler_lib_search_path_CXX; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in reload_cmds \ ++old_postinstall_cmds \ ++old_postuninstall_cmds \ ++old_archive_cmds \ ++extract_expsyms_cmds \ ++old_archive_from_new_cmds \ ++old_archive_from_expsyms_cmds \ ++archive_cmds \ ++archive_expsym_cmds \ ++module_cmds \ ++module_expsym_cmds \ ++export_symbols_cmds \ ++prelink_cmds \ ++postlink_cmds \ ++postinstall_cmds \ ++postuninstall_cmds \ ++finish_cmds \ ++sys_lib_search_path_spec \ ++sys_lib_dlsearch_path_spec \ ++reload_cmds_CXX \ ++old_archive_cmds_CXX \ ++old_archive_from_new_cmds_CXX \ ++old_archive_from_expsyms_cmds_CXX \ ++archive_cmds_CXX \ ++archive_expsym_cmds_CXX \ ++module_cmds_CXX \ ++module_expsym_cmds_CXX \ ++export_symbols_cmds_CXX \ ++prelink_cmds_CXX \ ++postlink_cmds_CXX; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++ac_aux_dir='$ac_aux_dir' ++xsi_shell='$xsi_shell' ++lt_shell_append='$lt_shell_append' ++ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile' ++ ++ ++ ++ ++ ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "gumbo.pc") CONFIG_FILES="$CONFIG_FILES gumbo.pc" ;; ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ac_tmp= ++ trap 'exit_status=$? ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\)..*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\)..*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// ++s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++ ++eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$ac_tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++ "$ac_tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&2;} ++ ++ rm -f "$ac_tmp/stdin" ++ case $ac_file in ++ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++ esac \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ;; ++ ++ ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || { ++ # Older Autoconf quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named 'Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running 'make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "$am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir=$dirpart/$fdir; as_fn_mkdir_p ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++ ;; ++ "libtool":C) ++ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++# The names of the tagged configurations supported by this script. ++available_tags="CXX " ++ ++# ### BEGIN LIBTOOL CONFIG ++ ++# Which release of libtool.m4 was used? ++macro_version=$macro_version ++macro_revision=$macro_revision ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# What type of objects to build. ++pic_mode=$pic_mode ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that protects backslashes. ++ECHO=$lt_ECHO ++ ++# The PATH separator for the build system. ++PATH_SEPARATOR=$lt_PATH_SEPARATOR ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# A sed program that does not truncate output. ++SED=$lt_SED ++ ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="\$SED -e 1s/^X//" ++ ++# A grep program that handles long lines. ++GREP=$lt_GREP ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# A literal string matcher. ++FGREP=$lt_FGREP ++ ++# A BSD- or MS-compatible name lister. ++NM=$lt_NM ++ ++# Whether we need soft or hard links. ++LN_S=$lt_LN_S ++ ++# What is the maximum length of a command? ++max_cmd_len=$max_cmd_len ++ ++# Object file suffix (normally "o"). ++objext=$ac_objext ++ ++# Executable file suffix (normally ""). ++exeext=$exeext ++ ++# whether the shell understands "unset". ++lt_unset=$lt_unset ++ ++# turn spaces into newlines. ++SP2NL=$lt_lt_SP2NL ++ ++# turn newlines into spaces. ++NL2SP=$lt_lt_NL2SP ++ ++# convert \$build file names to \$host format. ++to_host_file_cmd=$lt_cv_to_host_file_cmd ++ ++# convert \$build files to toolchain format. ++to_tool_file_cmd=$lt_cv_to_tool_file_cmd ++ ++# An object symbol dumper. ++OBJDUMP=$lt_OBJDUMP ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method = "file_magic". ++file_magic_cmd=$lt_file_magic_cmd ++ ++# How to find potential files when deplibs_check_method = "file_magic". ++file_magic_glob=$lt_file_magic_glob ++ ++# Find potential files using nocaseglob when deplibs_check_method = "file_magic". ++want_nocaseglob=$lt_want_nocaseglob ++ ++# DLL creation program. ++DLLTOOL=$lt_DLLTOOL ++ ++# Command to associate shared and link libraries. ++sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd ++ ++# The archiver. ++AR=$lt_AR ++ ++# Flags to create an archive. ++AR_FLAGS=$lt_AR_FLAGS ++ ++# How to feed a file listing to the archiver. ++archiver_list_spec=$lt_archiver_list_spec ++ ++# A symbol stripping program. ++STRIP=$lt_STRIP ++ ++# Commands used to install an old-style archive. ++RANLIB=$lt_RANLIB ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Whether to use a lock for old archive extraction. ++lock_old_archive_extraction=$lock_old_archive_extraction ++ ++# A C compiler. ++LTCC=$lt_CC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_CFLAGS ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration. ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair. ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# Transform the output of nm in a C name address pair when lib prefix is needed. ++global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix ++ ++# Specify filename containing input files for \$NM. ++nm_file_list_spec=$lt_nm_file_list_spec ++ ++# The root where to search for dependent libraries,and in which our libraries should be installed. ++lt_sysroot=$lt_sysroot ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# Used to examine libraries when file_magic_cmd begins with "file". ++MAGIC_CMD=$MAGIC_CMD ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Manifest tool. ++MANIFEST_TOOL=$lt_MANIFEST_TOOL ++ ++# Tool to manipulate archived DWARF debug symbol files on Mac OS X. ++DSYMUTIL=$lt_DSYMUTIL ++ ++# Tool to change global to local symbols on Mac OS X. ++NMEDIT=$lt_NMEDIT ++ ++# Tool to manipulate fat objects and archives on Mac OS X. ++LIPO=$lt_LIPO ++ ++# ldd/readelf like tool for Mach-O binaries on Mac OS X. ++OTOOL=$lt_OTOOL ++ ++# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. ++OTOOL64=$lt_OTOOL64 ++ ++# Old archive suffix (normally "a"). ++libext=$libext ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds=$lt_shrext_cmds ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at link time. ++variables_saved_for_relink=$lt_variables_saved_for_relink ++ ++# Do we need the "lib" prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# Shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Permission mode override for installation of shared libraries. ++install_override_mode=$lt_install_override_mode ++ ++# Command to use after installation of a shared archive. ++postinstall_cmds=$lt_postinstall_cmds ++ ++# Command to use after uninstallation of a shared archive. ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# As "finish_cmds", except a single script fragment to be evaled but ++# not shown. ++finish_eval=$lt_finish_eval ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Compile-time system search path for libraries. ++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec ++ ++# Run-time system search path for libraries. ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++ ++# The linker used to build libraries. ++LD=$lt_LD ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds ++ ++# A language specific compiler. ++CC=$lt_compiler ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds ++archive_expsym_cmds=$lt_archive_expsym_cmds ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds ++module_expsym_cmds=$lt_module_expsym_cmds ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds ++ ++# Commands necessary for finishing linking programs. ++postlink_cmds=$lt_postlink_cmds ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action ++ ++# The directories searched by this compiler when creating a shared library. ++compiler_lib_search_dirs=$lt_compiler_lib_search_dirs ++ ++# Dependencies to place before and after the objects being linked to ++# create a shared library. ++predep_objects=$lt_predep_objects ++postdep_objects=$lt_postdep_objects ++predeps=$lt_predeps ++postdeps=$lt_postdeps ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=$lt_compiler_lib_search_path ++ ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '$q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ if test x"$xsi_shell" = xyes; then ++ sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ ++func_dirname ()\ ++{\ ++\ case ${1} in\ ++\ */*) func_dirname_result="${1%/*}${2}" ;;\ ++\ * ) func_dirname_result="${3}" ;;\ ++\ esac\ ++} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_basename ()$/,/^} # func_basename /c\ ++func_basename ()\ ++{\ ++\ func_basename_result="${1##*/}"\ ++} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ ++func_dirname_and_basename ()\ ++{\ ++\ case ${1} in\ ++\ */*) func_dirname_result="${1%/*}${2}" ;;\ ++\ * ) func_dirname_result="${3}" ;;\ ++\ esac\ ++\ func_basename_result="${1##*/}"\ ++} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ ++func_stripname ()\ ++{\ ++\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ ++\ # positional parameters, so assign one to ordinary parameter first.\ ++\ func_stripname_result=${3}\ ++\ func_stripname_result=${func_stripname_result#"${1}"}\ ++\ func_stripname_result=${func_stripname_result%"${2}"}\ ++} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ ++func_split_long_opt ()\ ++{\ ++\ func_split_long_opt_name=${1%%=*}\ ++\ func_split_long_opt_arg=${1#*=}\ ++} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ ++func_split_short_opt ()\ ++{\ ++\ func_split_short_opt_arg=${1#??}\ ++\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ ++} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ ++func_lo2o ()\ ++{\ ++\ case ${1} in\ ++\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ ++\ *) func_lo2o_result=${1} ;;\ ++\ esac\ ++} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_xform ()$/,/^} # func_xform /c\ ++func_xform ()\ ++{\ ++ func_xform_result=${1%.*}.lo\ ++} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_arith ()$/,/^} # func_arith /c\ ++func_arith ()\ ++{\ ++ func_arith_result=$(( $* ))\ ++} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_len ()$/,/^} # func_len /c\ ++func_len ()\ ++{\ ++ func_len_result=${#1}\ ++} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++fi ++ ++if test x"$lt_shell_append" = xyes; then ++ sed -e '/^func_append ()$/,/^} # func_append /c\ ++func_append ()\ ++{\ ++ eval "${1}+=\\${2}"\ ++} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ ++func_append_quoted ()\ ++{\ ++\ func_quote_for_eval "${2}"\ ++\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ ++} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++ ++ ++ # Save a `func_append' function call where possible by direct use of '+=' ++ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++ test 0 -eq $? || _lt_function_replace_fail=: ++else ++ # Save a `func_append' function call even when '+=' is not available ++ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++ test 0 -eq $? || _lt_function_replace_fail=: ++fi ++ ++if test x"$_lt_function_replace_fail" = x":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 ++$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} ++fi ++ ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++ ++ ++ cat <<_LT_EOF >> "$ofile" ++ ++# ### BEGIN LIBTOOL TAG CONFIG: CXX ++ ++# The linker used to build libraries. ++LD=$lt_LD_CXX ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag_CXX ++reload_cmds=$lt_reload_cmds_CXX ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds_CXX ++ ++# A language specific compiler. ++CC=$lt_compiler_CXX ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC_CXX ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic_CXX ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl_CXX ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static_CXX ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc_CXX ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object_CXX ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds_CXX ++archive_expsym_cmds=$lt_archive_expsym_cmds_CXX ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds_CXX ++module_expsym_cmds=$lt_module_expsym_cmds_CXX ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld_CXX ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag_CXX ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag_CXX ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct_CXX ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute_CXX ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L_CXX ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic_CXX ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath_CXX ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs_CXX ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols_CXX ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds_CXX ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms_CXX ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms_CXX ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds_CXX ++ ++# Commands necessary for finishing linking programs. ++postlink_cmds=$lt_postlink_cmds_CXX ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec_CXX ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action_CXX ++ ++# The directories searched by this compiler when creating a shared library. ++compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX ++ ++# Dependencies to place before and after the objects being linked to ++# create a shared library. ++predep_objects=$lt_predep_objects_CXX ++postdep_objects=$lt_postdep_objects_CXX ++predeps=$lt_predeps_CXX ++postdeps=$lt_postdeps_CXX ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=$lt_compiler_lib_search_path_CXX ++ ++# ### END LIBTOOL TAG CONFIG: CXX ++_LT_EOF ++ ++ ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ +diff --git a/depcomp b/depcomp +new file mode 100755 +index 0000000..fc98710 +--- /dev/null ++++ b/depcomp +@@ -0,0 +1,791 @@ ++#! /bin/sh ++# depcomp - compile a program generating dependencies as side-effects ++ ++scriptversion=2013-05-30.07; # UTC ++ ++# Copyright (C) 1999-2014 Free Software Foundation, Inc. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# Originally written by Alexandre Oliva . ++ ++case $1 in ++ '') ++ echo "$0: No command. Try '$0 --help' for more information." 1>&2 ++ exit 1; ++ ;; ++ -h | --h*) ++ cat <<\EOF ++Usage: depcomp [--help] [--version] PROGRAM [ARGS] ++ ++Run PROGRAMS ARGS to compile a file, generating dependencies ++as side-effects. ++ ++Environment variables: ++ depmode Dependency tracking mode. ++ source Source file read by 'PROGRAMS ARGS'. ++ object Object file output by 'PROGRAMS ARGS'. ++ DEPDIR directory where to store dependencies. ++ depfile Dependency file to output. ++ tmpdepfile Temporary file to use when outputting dependencies. ++ libtool Whether libtool is used (yes/no). ++ ++Report bugs to . ++EOF ++ exit $? ++ ;; ++ -v | --v*) ++ echo "depcomp $scriptversion" ++ exit $? ++ ;; ++esac ++ ++# Get the directory component of the given path, and save it in the ++# global variables '$dir'. Note that this directory component will ++# be either empty or ending with a '/' character. This is deliberate. ++set_dir_from () ++{ ++ case $1 in ++ */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; ++ *) dir=;; ++ esac ++} ++ ++# Get the suffix-stripped basename of the given path, and save it the ++# global variable '$base'. ++set_base_from () ++{ ++ base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` ++} ++ ++# If no dependency file was actually created by the compiler invocation, ++# we still have to create a dummy depfile, to avoid errors with the ++# Makefile "include basename.Plo" scheme. ++make_dummy_depfile () ++{ ++ echo "#dummy" > "$depfile" ++} ++ ++# Factor out some common post-processing of the generated depfile. ++# Requires the auxiliary global variable '$tmpdepfile' to be set. ++aix_post_process_depfile () ++{ ++ # If the compiler actually managed to produce a dependency file, ++ # post-process it. ++ if test -f "$tmpdepfile"; then ++ # Each line is of the form 'foo.o: dependency.h'. ++ # Do two passes, one to just change these to ++ # $object: dependency.h ++ # and one to simply output ++ # dependency.h: ++ # which is needed to avoid the deleted-header problem. ++ { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" ++ sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" ++ } > "$depfile" ++ rm -f "$tmpdepfile" ++ else ++ make_dummy_depfile ++ fi ++} ++ ++# A tabulation character. ++tab=' ' ++# A newline character. ++nl=' ++' ++# Character ranges might be problematic outside the C locale. ++# These definitions help. ++upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ ++lower=abcdefghijklmnopqrstuvwxyz ++digits=0123456789 ++alpha=${upper}${lower} ++ ++if test -z "$depmode" || test -z "$source" || test -z "$object"; then ++ echo "depcomp: Variables source, object and depmode must be set" 1>&2 ++ exit 1 ++fi ++ ++# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. ++depfile=${depfile-`echo "$object" | ++ sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} ++tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} ++ ++rm -f "$tmpdepfile" ++ ++# Avoid interferences from the environment. ++gccflag= dashmflag= ++ ++# Some modes work just like other modes, but use different flags. We ++# parameterize here, but still list the modes in the big case below, ++# to make depend.m4 easier to write. Note that we *cannot* use a case ++# here, because this file can only contain one case statement. ++if test "$depmode" = hp; then ++ # HP compiler uses -M and no extra arg. ++ gccflag=-M ++ depmode=gcc ++fi ++ ++if test "$depmode" = dashXmstdout; then ++ # This is just like dashmstdout with a different argument. ++ dashmflag=-xM ++ depmode=dashmstdout ++fi ++ ++cygpath_u="cygpath -u -f -" ++if test "$depmode" = msvcmsys; then ++ # This is just like msvisualcpp but w/o cygpath translation. ++ # Just convert the backslash-escaped backslashes to single forward ++ # slashes to satisfy depend.m4 ++ cygpath_u='sed s,\\\\,/,g' ++ depmode=msvisualcpp ++fi ++ ++if test "$depmode" = msvc7msys; then ++ # This is just like msvc7 but w/o cygpath translation. ++ # Just convert the backslash-escaped backslashes to single forward ++ # slashes to satisfy depend.m4 ++ cygpath_u='sed s,\\\\,/,g' ++ depmode=msvc7 ++fi ++ ++if test "$depmode" = xlc; then ++ # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. ++ gccflag=-qmakedep=gcc,-MF ++ depmode=gcc ++fi ++ ++case "$depmode" in ++gcc3) ++## gcc 3 implements dependency tracking that does exactly what ++## we want. Yay! Note: for some reason libtool 1.4 doesn't like ++## it if -MD -MP comes after the -MF stuff. Hmm. ++## Unfortunately, FreeBSD c89 acceptance of flags depends upon ++## the command line argument order; so add the flags where they ++## appear in depend2.am. Note that the slowdown incurred here ++## affects only configure: in makefiles, %FASTDEP% shortcuts this. ++ for arg ++ do ++ case $arg in ++ -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; ++ *) set fnord "$@" "$arg" ;; ++ esac ++ shift # fnord ++ shift # $arg ++ done ++ "$@" ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ mv "$tmpdepfile" "$depfile" ++ ;; ++ ++gcc) ++## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ++## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ++## (see the conditional assignment to $gccflag above). ++## There are various ways to get dependency output from gcc. Here's ++## why we pick this rather obscure method: ++## - Don't want to use -MD because we'd like the dependencies to end ++## up in a subdir. Having to rename by hand is ugly. ++## (We might end up doing this anyway to support other compilers.) ++## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ++## -MM, not -M (despite what the docs say). Also, it might not be ++## supported by the other compilers which use the 'gcc' depmode. ++## - Using -M directly means running the compiler twice (even worse ++## than renaming). ++ if test -z "$gccflag"; then ++ gccflag=-MD, ++ fi ++ "$@" -Wp,"$gccflag$tmpdepfile" ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ echo "$object : \\" > "$depfile" ++ # The second -e expression handles DOS-style file names with drive ++ # letters. ++ sed -e 's/^[^:]*: / /' \ ++ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ++## This next piece of magic avoids the "deleted header file" problem. ++## The problem is that when a header file which appears in a .P file ++## is deleted, the dependency causes make to die (because there is ++## typically no way to rebuild the header). We avoid this by adding ++## dummy dependencies for each header file. Too bad gcc doesn't do ++## this for us directly. ++## Some versions of gcc put a space before the ':'. On the theory ++## that the space means something, we add a space to the output as ++## well. hp depmode also adds that space, but also prefixes the VPATH ++## to the object. Take care to not repeat it in the output. ++## Some versions of the HPUX 10.20 sed can't process this invocation ++## correctly. Breaking it into two sed invocations is a workaround. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ ++ | sed -e 's/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++hp) ++ # This case exists only to let depend.m4 do its work. It works by ++ # looking at the text of this script. This case will never be run, ++ # since it is checked for above. ++ exit 1 ++ ;; ++ ++sgi) ++ if test "$libtool" = yes; then ++ "$@" "-Wp,-MDupdate,$tmpdepfile" ++ else ++ "$@" -MDupdate "$tmpdepfile" ++ fi ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ ++ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files ++ echo "$object : \\" > "$depfile" ++ # Clip off the initial element (the dependent). Don't try to be ++ # clever and replace this with sed code, as IRIX sed won't handle ++ # lines with more than a fixed number of characters (4096 in ++ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; ++ # the IRIX cc adds comments like '#:fec' to the end of the ++ # dependency line. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ ++ | tr "$nl" ' ' >> "$depfile" ++ echo >> "$depfile" ++ # The second pass generates a dummy entry for each header file. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ ++ >> "$depfile" ++ else ++ make_dummy_depfile ++ fi ++ rm -f "$tmpdepfile" ++ ;; ++ ++xlc) ++ # This case exists only to let depend.m4 do its work. It works by ++ # looking at the text of this script. This case will never be run, ++ # since it is checked for above. ++ exit 1 ++ ;; ++ ++aix) ++ # The C for AIX Compiler uses -M and outputs the dependencies ++ # in a .u file. In older versions, this file always lives in the ++ # current directory. Also, the AIX compiler puts '$object:' at the ++ # start of each line; $object doesn't have directory information. ++ # Version 6 uses the directory in both cases. ++ set_dir_from "$object" ++ set_base_from "$object" ++ if test "$libtool" = yes; then ++ tmpdepfile1=$dir$base.u ++ tmpdepfile2=$base.u ++ tmpdepfile3=$dir.libs/$base.u ++ "$@" -Wc,-M ++ else ++ tmpdepfile1=$dir$base.u ++ tmpdepfile2=$dir$base.u ++ tmpdepfile3=$dir$base.u ++ "$@" -M ++ fi ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" ++ exit $stat ++ fi ++ ++ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" ++ do ++ test -f "$tmpdepfile" && break ++ done ++ aix_post_process_depfile ++ ;; ++ ++tcc) ++ # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 ++ # FIXME: That version still under development at the moment of writing. ++ # Make that this statement remains true also for stable, released ++ # versions. ++ # It will wrap lines (doesn't matter whether long or short) with a ++ # trailing '\', as in: ++ # ++ # foo.o : \ ++ # foo.c \ ++ # foo.h \ ++ # ++ # It will put a trailing '\' even on the last line, and will use leading ++ # spaces rather than leading tabs (at least since its commit 0394caf7 ++ # "Emit spaces for -MD"). ++ "$@" -MD -MF "$tmpdepfile" ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. ++ # We have to change lines of the first kind to '$object: \'. ++ sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" ++ # And for each line of the second kind, we have to emit a 'dep.h:' ++ # dummy dependency, to avoid the deleted-header problem. ++ sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++## The order of this option in the case statement is important, since the ++## shell code in configure will try each of these formats in the order ++## listed in this file. A plain '-MD' option would be understood by many ++## compilers, so we must ensure this comes after the gcc and icc options. ++pgcc) ++ # Portland's C compiler understands '-MD'. ++ # Will always output deps to 'file.d' where file is the root name of the ++ # source file under compilation, even if file resides in a subdirectory. ++ # The object file name does not affect the name of the '.d' file. ++ # pgcc 10.2 will output ++ # foo.o: sub/foo.c sub/foo.h ++ # and will wrap long lines using '\' : ++ # foo.o: sub/foo.c ... \ ++ # sub/foo.h ... \ ++ # ... ++ set_dir_from "$object" ++ # Use the source, not the object, to determine the base name, since ++ # that's sadly what pgcc will do too. ++ set_base_from "$source" ++ tmpdepfile=$base.d ++ ++ # For projects that build the same source file twice into different object ++ # files, the pgcc approach of using the *source* file root name can cause ++ # problems in parallel builds. Use a locking strategy to avoid stomping on ++ # the same $tmpdepfile. ++ lockdir=$base.d-lock ++ trap " ++ echo '$0: caught signal, cleaning up...' >&2 ++ rmdir '$lockdir' ++ exit 1 ++ " 1 2 13 15 ++ numtries=100 ++ i=$numtries ++ while test $i -gt 0; do ++ # mkdir is a portable test-and-set. ++ if mkdir "$lockdir" 2>/dev/null; then ++ # This process acquired the lock. ++ "$@" -MD ++ stat=$? ++ # Release the lock. ++ rmdir "$lockdir" ++ break ++ else ++ # If the lock is being held by a different process, wait ++ # until the winning process is done or we timeout. ++ while test -d "$lockdir" && test $i -gt 0; do ++ sleep 1 ++ i=`expr $i - 1` ++ done ++ fi ++ i=`expr $i - 1` ++ done ++ trap - 1 2 13 15 ++ if test $i -le 0; then ++ echo "$0: failed to acquire lock after $numtries attempts" >&2 ++ echo "$0: check lockdir '$lockdir'" >&2 ++ exit 1 ++ fi ++ ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ # Each line is of the form `foo.o: dependent.h', ++ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. ++ # Do two passes, one to just change these to ++ # `$object: dependent.h' and one to simply `dependent.h:'. ++ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" ++ # Some versions of the HPUX 10.20 sed can't process this invocation ++ # correctly. Breaking it into two sed invocations is a workaround. ++ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ ++ | sed -e 's/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++hp2) ++ # The "hp" stanza above does not work with aCC (C++) and HP's ia64 ++ # compilers, which have integrated preprocessors. The correct option ++ # to use with these is +Maked; it writes dependencies to a file named ++ # 'foo.d', which lands next to the object file, wherever that ++ # happens to be. ++ # Much of this is similar to the tru64 case; see comments there. ++ set_dir_from "$object" ++ set_base_from "$object" ++ if test "$libtool" = yes; then ++ tmpdepfile1=$dir$base.d ++ tmpdepfile2=$dir.libs/$base.d ++ "$@" -Wc,+Maked ++ else ++ tmpdepfile1=$dir$base.d ++ tmpdepfile2=$dir$base.d ++ "$@" +Maked ++ fi ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile1" "$tmpdepfile2" ++ exit $stat ++ fi ++ ++ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" ++ do ++ test -f "$tmpdepfile" && break ++ done ++ if test -f "$tmpdepfile"; then ++ sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" ++ # Add 'dependent.h:' lines. ++ sed -ne '2,${ ++ s/^ *// ++ s/ \\*$// ++ s/$/:/ ++ p ++ }' "$tmpdepfile" >> "$depfile" ++ else ++ make_dummy_depfile ++ fi ++ rm -f "$tmpdepfile" "$tmpdepfile2" ++ ;; ++ ++tru64) ++ # The Tru64 compiler uses -MD to generate dependencies as a side ++ # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. ++ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put ++ # dependencies in 'foo.d' instead, so we check for that too. ++ # Subdirectories are respected. ++ set_dir_from "$object" ++ set_base_from "$object" ++ ++ if test "$libtool" = yes; then ++ # Libtool generates 2 separate objects for the 2 libraries. These ++ # two compilations output dependencies in $dir.libs/$base.o.d and ++ # in $dir$base.o.d. We have to check for both files, because ++ # one of the two compilations can be disabled. We should prefer ++ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is ++ # automatically cleaned when .libs/ is deleted, while ignoring ++ # the former would cause a distcleancheck panic. ++ tmpdepfile1=$dir$base.o.d # libtool 1.5 ++ tmpdepfile2=$dir.libs/$base.o.d # Likewise. ++ tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 ++ "$@" -Wc,-MD ++ else ++ tmpdepfile1=$dir$base.d ++ tmpdepfile2=$dir$base.d ++ tmpdepfile3=$dir$base.d ++ "$@" -MD ++ fi ++ ++ stat=$? ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" ++ exit $stat ++ fi ++ ++ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" ++ do ++ test -f "$tmpdepfile" && break ++ done ++ # Same post-processing that is required for AIX mode. ++ aix_post_process_depfile ++ ;; ++ ++msvc7) ++ if test "$libtool" = yes; then ++ showIncludes=-Wc,-showIncludes ++ else ++ showIncludes=-showIncludes ++ fi ++ "$@" $showIncludes > "$tmpdepfile" ++ stat=$? ++ grep -v '^Note: including file: ' "$tmpdepfile" ++ if test $stat -ne 0; then ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ echo "$object : \\" > "$depfile" ++ # The first sed program below extracts the file names and escapes ++ # backslashes for cygpath. The second sed program outputs the file ++ # name when reading, but also accumulates all include files in the ++ # hold buffer in order to output them again at the end. This only ++ # works with sed implementations that can handle large buffers. ++ sed < "$tmpdepfile" -n ' ++/^Note: including file: *\(.*\)/ { ++ s//\1/ ++ s/\\/\\\\/g ++ p ++}' | $cygpath_u | sort -u | sed -n ' ++s/ /\\ /g ++s/\(.*\)/'"$tab"'\1 \\/p ++s/.\(.*\) \\/\1:/ ++H ++$ { ++ s/.*/'"$tab"'/ ++ G ++ p ++}' >> "$depfile" ++ echo >> "$depfile" # make sure the fragment doesn't end with a backslash ++ rm -f "$tmpdepfile" ++ ;; ++ ++msvc7msys) ++ # This case exists only to let depend.m4 do its work. It works by ++ # looking at the text of this script. This case will never be run, ++ # since it is checked for above. ++ exit 1 ++ ;; ++ ++#nosideeffect) ++ # This comment above is used by automake to tell side-effect ++ # dependency tracking mechanisms from slower ones. ++ ++dashmstdout) ++ # Important note: in order to support this mode, a compiler *must* ++ # always write the preprocessed file to stdout, regardless of -o. ++ "$@" || exit $? ++ ++ # Remove the call to Libtool. ++ if test "$libtool" = yes; then ++ while test "X$1" != 'X--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ ++ # Remove '-o $object'. ++ IFS=" " ++ for arg ++ do ++ case $arg in ++ -o) ++ shift ++ ;; ++ $object) ++ shift ++ ;; ++ *) ++ set fnord "$@" "$arg" ++ shift # fnord ++ shift # $arg ++ ;; ++ esac ++ done ++ ++ test -z "$dashmflag" && dashmflag=-M ++ # Require at least two characters before searching for ':' ++ # in the target name. This is to cope with DOS-style filenames: ++ # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. ++ "$@" $dashmflag | ++ sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" ++ rm -f "$depfile" ++ cat < "$tmpdepfile" > "$depfile" ++ # Some versions of the HPUX 10.20 sed can't process this sed invocation ++ # correctly. Breaking it into two sed invocations is a workaround. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ ++ | sed -e 's/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++dashXmstdout) ++ # This case only exists to satisfy depend.m4. It is never actually ++ # run, as this mode is specially recognized in the preamble. ++ exit 1 ++ ;; ++ ++makedepend) ++ "$@" || exit $? ++ # Remove any Libtool call ++ if test "$libtool" = yes; then ++ while test "X$1" != 'X--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ # X makedepend ++ shift ++ cleared=no eat=no ++ for arg ++ do ++ case $cleared in ++ no) ++ set ""; shift ++ cleared=yes ;; ++ esac ++ if test $eat = yes; then ++ eat=no ++ continue ++ fi ++ case "$arg" in ++ -D*|-I*) ++ set fnord "$@" "$arg"; shift ;; ++ # Strip any option that makedepend may not understand. Remove ++ # the object too, otherwise makedepend will parse it as a source file. ++ -arch) ++ eat=yes ;; ++ -*|$object) ++ ;; ++ *) ++ set fnord "$@" "$arg"; shift ;; ++ esac ++ done ++ obj_suffix=`echo "$object" | sed 's/^.*\././'` ++ touch "$tmpdepfile" ++ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" ++ rm -f "$depfile" ++ # makedepend may prepend the VPATH from the source file name to the object. ++ # No need to regex-escape $object, excess matching of '.' is harmless. ++ sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" ++ # Some versions of the HPUX 10.20 sed can't process the last invocation ++ # correctly. Breaking it into two sed invocations is a workaround. ++ sed '1,2d' "$tmpdepfile" \ ++ | tr ' ' "$nl" \ ++ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ ++ | sed -e 's/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" "$tmpdepfile".bak ++ ;; ++ ++cpp) ++ # Important note: in order to support this mode, a compiler *must* ++ # always write the preprocessed file to stdout. ++ "$@" || exit $? ++ ++ # Remove the call to Libtool. ++ if test "$libtool" = yes; then ++ while test "X$1" != 'X--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ ++ # Remove '-o $object'. ++ IFS=" " ++ for arg ++ do ++ case $arg in ++ -o) ++ shift ++ ;; ++ $object) ++ shift ++ ;; ++ *) ++ set fnord "$@" "$arg" ++ shift # fnord ++ shift # $arg ++ ;; ++ esac ++ done ++ ++ "$@" -E \ ++ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ ++ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ ++ | sed '$ s: \\$::' > "$tmpdepfile" ++ rm -f "$depfile" ++ echo "$object : \\" > "$depfile" ++ cat < "$tmpdepfile" >> "$depfile" ++ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++msvisualcpp) ++ # Important note: in order to support this mode, a compiler *must* ++ # always write the preprocessed file to stdout. ++ "$@" || exit $? ++ ++ # Remove the call to Libtool. ++ if test "$libtool" = yes; then ++ while test "X$1" != 'X--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ ++ IFS=" " ++ for arg ++ do ++ case "$arg" in ++ -o) ++ shift ++ ;; ++ $object) ++ shift ++ ;; ++ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") ++ set fnord "$@" ++ shift ++ shift ++ ;; ++ *) ++ set fnord "$@" "$arg" ++ shift ++ shift ++ ;; ++ esac ++ done ++ "$@" -E 2>/dev/null | ++ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" ++ rm -f "$depfile" ++ echo "$object : \\" > "$depfile" ++ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" ++ echo "$tab" >> "$depfile" ++ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ ++msvcmsys) ++ # This case exists only to let depend.m4 do its work. It works by ++ # looking at the text of this script. This case will never be run, ++ # since it is checked for above. ++ exit 1 ++ ;; ++ ++none) ++ exec "$@" ++ ;; ++ ++*) ++ echo "Unknown depmode $depmode" 1>&2 ++ exit 1 ++ ;; ++esac ++ ++exit 0 ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +diff --git a/install-sh b/install-sh +new file mode 100755 +index 0000000..0b0fdcb +--- /dev/null ++++ b/install-sh +@@ -0,0 +1,501 @@ ++#!/bin/sh ++# install - install a program, script, or datafile ++ ++scriptversion=2013-12-25.23; # UTC ++ ++# This originates from X11R5 (mit/util/scripts/install.sh), which was ++# later released in X11R6 (xc/config/util/install.sh) with the ++# following copyright and license. ++# ++# Copyright (C) 1994 X Consortium ++# ++# Permission is hereby granted, free of charge, to any person obtaining a copy ++# of this software and associated documentation files (the "Software"), to ++# deal in the Software without restriction, including without limitation the ++# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or ++# sell copies of the Software, and to permit persons to whom the Software is ++# furnished to do so, subject to the following conditions: ++# ++# The above copyright notice and this permission notice shall be included in ++# all copies or substantial portions of the Software. ++# ++# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ++# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- ++# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++# ++# Except as contained in this notice, the name of the X Consortium shall not ++# be used in advertising or otherwise to promote the sale, use or other deal- ++# ings in this Software without prior written authorization from the X Consor- ++# tium. ++# ++# ++# FSF changes to this file are in the public domain. ++# ++# Calling this script install-sh is preferred over install.sh, to prevent ++# 'make' implicit rules from creating a file called install from it ++# when there is no Makefile. ++# ++# This script is compatible with the BSD install script, but was written ++# from scratch. ++ ++tab=' ' ++nl=' ++' ++IFS=" $tab$nl" ++ ++# Set DOITPROG to "echo" to test this script. ++ ++doit=${DOITPROG-} ++doit_exec=${doit:-exec} ++ ++# Put in absolute file names if you don't have them in your path; ++# or use environment vars. ++ ++chgrpprog=${CHGRPPROG-chgrp} ++chmodprog=${CHMODPROG-chmod} ++chownprog=${CHOWNPROG-chown} ++cmpprog=${CMPPROG-cmp} ++cpprog=${CPPROG-cp} ++mkdirprog=${MKDIRPROG-mkdir} ++mvprog=${MVPROG-mv} ++rmprog=${RMPROG-rm} ++stripprog=${STRIPPROG-strip} ++ ++posix_mkdir= ++ ++# Desired mode of installed file. ++mode=0755 ++ ++chgrpcmd= ++chmodcmd=$chmodprog ++chowncmd= ++mvcmd=$mvprog ++rmcmd="$rmprog -f" ++stripcmd= ++ ++src= ++dst= ++dir_arg= ++dst_arg= ++ ++copy_on_change=false ++is_target_a_directory=possibly ++ ++usage="\ ++Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE ++ or: $0 [OPTION]... SRCFILES... DIRECTORY ++ or: $0 [OPTION]... -t DIRECTORY SRCFILES... ++ or: $0 [OPTION]... -d DIRECTORIES... ++ ++In the 1st form, copy SRCFILE to DSTFILE. ++In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. ++In the 4th, create DIRECTORIES. ++ ++Options: ++ --help display this help and exit. ++ --version display version info and exit. ++ ++ -c (ignored) ++ -C install only if different (preserve the last data modification time) ++ -d create directories instead of installing files. ++ -g GROUP $chgrpprog installed files to GROUP. ++ -m MODE $chmodprog installed files to MODE. ++ -o USER $chownprog installed files to USER. ++ -s $stripprog installed files. ++ -t DIRECTORY install into DIRECTORY. ++ -T report an error if DSTFILE is a directory. ++ ++Environment variables override the default commands: ++ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG ++ RMPROG STRIPPROG ++" ++ ++while test $# -ne 0; do ++ case $1 in ++ -c) ;; ++ ++ -C) copy_on_change=true;; ++ ++ -d) dir_arg=true;; ++ ++ -g) chgrpcmd="$chgrpprog $2" ++ shift;; ++ ++ --help) echo "$usage"; exit $?;; ++ ++ -m) mode=$2 ++ case $mode in ++ *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) ++ echo "$0: invalid mode: $mode" >&2 ++ exit 1;; ++ esac ++ shift;; ++ ++ -o) chowncmd="$chownprog $2" ++ shift;; ++ ++ -s) stripcmd=$stripprog;; ++ ++ -t) ++ is_target_a_directory=always ++ dst_arg=$2 ++ # Protect names problematic for 'test' and other utilities. ++ case $dst_arg in ++ -* | [=\(\)!]) dst_arg=./$dst_arg;; ++ esac ++ shift;; ++ ++ -T) is_target_a_directory=never;; ++ ++ --version) echo "$0 $scriptversion"; exit $?;; ++ ++ --) shift ++ break;; ++ ++ -*) echo "$0: invalid option: $1" >&2 ++ exit 1;; ++ ++ *) break;; ++ esac ++ shift ++done ++ ++# We allow the use of options -d and -T together, by making -d ++# take the precedence; this is for compatibility with GNU install. ++ ++if test -n "$dir_arg"; then ++ if test -n "$dst_arg"; then ++ echo "$0: target directory not allowed when installing a directory." >&2 ++ exit 1 ++ fi ++fi ++ ++if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then ++ # When -d is used, all remaining arguments are directories to create. ++ # When -t is used, the destination is already specified. ++ # Otherwise, the last argument is the destination. Remove it from $@. ++ for arg ++ do ++ if test -n "$dst_arg"; then ++ # $@ is not empty: it contains at least $arg. ++ set fnord "$@" "$dst_arg" ++ shift # fnord ++ fi ++ shift # arg ++ dst_arg=$arg ++ # Protect names problematic for 'test' and other utilities. ++ case $dst_arg in ++ -* | [=\(\)!]) dst_arg=./$dst_arg;; ++ esac ++ done ++fi ++ ++if test $# -eq 0; then ++ if test -z "$dir_arg"; then ++ echo "$0: no input file specified." >&2 ++ exit 1 ++ fi ++ # It's OK to call 'install-sh -d' without argument. ++ # This can happen when creating conditional directories. ++ exit 0 ++fi ++ ++if test -z "$dir_arg"; then ++ if test $# -gt 1 || test "$is_target_a_directory" = always; then ++ if test ! -d "$dst_arg"; then ++ echo "$0: $dst_arg: Is not a directory." >&2 ++ exit 1 ++ fi ++ fi ++fi ++ ++if test -z "$dir_arg"; then ++ do_exit='(exit $ret); exit $ret' ++ trap "ret=129; $do_exit" 1 ++ trap "ret=130; $do_exit" 2 ++ trap "ret=141; $do_exit" 13 ++ trap "ret=143; $do_exit" 15 ++ ++ # Set umask so as not to create temps with too-generous modes. ++ # However, 'strip' requires both read and write access to temps. ++ case $mode in ++ # Optimize common cases. ++ *644) cp_umask=133;; ++ *755) cp_umask=22;; ++ ++ *[0-7]) ++ if test -z "$stripcmd"; then ++ u_plus_rw= ++ else ++ u_plus_rw='% 200' ++ fi ++ cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; ++ *) ++ if test -z "$stripcmd"; then ++ u_plus_rw= ++ else ++ u_plus_rw=,u+rw ++ fi ++ cp_umask=$mode$u_plus_rw;; ++ esac ++fi ++ ++for src ++do ++ # Protect names problematic for 'test' and other utilities. ++ case $src in ++ -* | [=\(\)!]) src=./$src;; ++ esac ++ ++ if test -n "$dir_arg"; then ++ dst=$src ++ dstdir=$dst ++ test -d "$dstdir" ++ dstdir_status=$? ++ else ++ ++ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command ++ # might cause directories to be created, which would be especially bad ++ # if $src (and thus $dsttmp) contains '*'. ++ if test ! -f "$src" && test ! -d "$src"; then ++ echo "$0: $src does not exist." >&2 ++ exit 1 ++ fi ++ ++ if test -z "$dst_arg"; then ++ echo "$0: no destination specified." >&2 ++ exit 1 ++ fi ++ dst=$dst_arg ++ ++ # If destination is a directory, append the input filename; won't work ++ # if double slashes aren't ignored. ++ if test -d "$dst"; then ++ if test "$is_target_a_directory" = never; then ++ echo "$0: $dst_arg: Is a directory" >&2 ++ exit 1 ++ fi ++ dstdir=$dst ++ dst=$dstdir/`basename "$src"` ++ dstdir_status=0 ++ else ++ dstdir=`dirname "$dst"` ++ test -d "$dstdir" ++ dstdir_status=$? ++ fi ++ fi ++ ++ obsolete_mkdir_used=false ++ ++ if test $dstdir_status != 0; then ++ case $posix_mkdir in ++ '') ++ # Create intermediate dirs using mode 755 as modified by the umask. ++ # This is like FreeBSD 'install' as of 1997-10-28. ++ umask=`umask` ++ case $stripcmd.$umask in ++ # Optimize common cases. ++ *[2367][2367]) mkdir_umask=$umask;; ++ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; ++ ++ *[0-7]) ++ mkdir_umask=`expr $umask + 22 \ ++ - $umask % 100 % 40 + $umask % 20 \ ++ - $umask % 10 % 4 + $umask % 2 ++ `;; ++ *) mkdir_umask=$umask,go-w;; ++ esac ++ ++ # With -d, create the new directory with the user-specified mode. ++ # Otherwise, rely on $mkdir_umask. ++ if test -n "$dir_arg"; then ++ mkdir_mode=-m$mode ++ else ++ mkdir_mode= ++ fi ++ ++ posix_mkdir=false ++ case $umask in ++ *[123567][0-7][0-7]) ++ # POSIX mkdir -p sets u+wx bits regardless of umask, which ++ # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ++ ;; ++ *) ++ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ ++ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 ++ ++ if (umask $mkdir_umask && ++ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 ++ then ++ if test -z "$dir_arg" || { ++ # Check for POSIX incompatibilities with -m. ++ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or ++ # other-writable bit of parent directory when it shouldn't. ++ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ++ ls_ld_tmpdir=`ls -ld "$tmpdir"` ++ case $ls_ld_tmpdir in ++ d????-?r-*) different_mode=700;; ++ d????-?--*) different_mode=755;; ++ *) false;; ++ esac && ++ $mkdirprog -m$different_mode -p -- "$tmpdir" && { ++ ls_ld_tmpdir_1=`ls -ld "$tmpdir"` ++ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" ++ } ++ } ++ then posix_mkdir=: ++ fi ++ rmdir "$tmpdir/d" "$tmpdir" ++ else ++ # Remove any dirs left behind by ancient mkdir implementations. ++ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null ++ fi ++ trap '' 0;; ++ esac;; ++ esac ++ ++ if ++ $posix_mkdir && ( ++ umask $mkdir_umask && ++ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ++ ) ++ then : ++ else ++ ++ # The umask is ridiculous, or mkdir does not conform to POSIX, ++ # or it failed possibly due to a race condition. Create the ++ # directory the slow way, step by step, checking for races as we go. ++ ++ case $dstdir in ++ /*) prefix='/';; ++ [-=\(\)!]*) prefix='./';; ++ *) prefix='';; ++ esac ++ ++ oIFS=$IFS ++ IFS=/ ++ set -f ++ set fnord $dstdir ++ shift ++ set +f ++ IFS=$oIFS ++ ++ prefixes= ++ ++ for d ++ do ++ test X"$d" = X && continue ++ ++ prefix=$prefix$d ++ if test -d "$prefix"; then ++ prefixes= ++ else ++ if $posix_mkdir; then ++ (umask=$mkdir_umask && ++ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break ++ # Don't fail if two instances are running concurrently. ++ test -d "$prefix" || exit 1 ++ else ++ case $prefix in ++ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; ++ *) qprefix=$prefix;; ++ esac ++ prefixes="$prefixes '$qprefix'" ++ fi ++ fi ++ prefix=$prefix/ ++ done ++ ++ if test -n "$prefixes"; then ++ # Don't fail if two instances are running concurrently. ++ (umask $mkdir_umask && ++ eval "\$doit_exec \$mkdirprog $prefixes") || ++ test -d "$dstdir" || exit 1 ++ obsolete_mkdir_used=true ++ fi ++ fi ++ fi ++ ++ if test -n "$dir_arg"; then ++ { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && ++ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && ++ { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || ++ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 ++ else ++ ++ # Make a couple of temp file names in the proper directory. ++ dsttmp=$dstdir/_inst.$$_ ++ rmtmp=$dstdir/_rm.$$_ ++ ++ # Trap to clean up those temp files at exit. ++ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 ++ ++ # Copy the file name to the temp name. ++ (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && ++ ++ # and set any options; do chmod last to preserve setuid bits. ++ # ++ # If any of these fail, we abort the whole thing. If we want to ++ # ignore errors from any of these, just make sure not to ignore ++ # errors from the above "$doit $cpprog $src $dsttmp" command. ++ # ++ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && ++ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && ++ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && ++ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && ++ ++ # If -C, don't bother to copy if it wouldn't change the file. ++ if $copy_on_change && ++ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && ++ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && ++ set -f && ++ set X $old && old=:$2:$4:$5:$6 && ++ set X $new && new=:$2:$4:$5:$6 && ++ set +f && ++ test "$old" = "$new" && ++ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 ++ then ++ rm -f "$dsttmp" ++ else ++ # Rename the file to the real destination. ++ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || ++ ++ # The rename failed, perhaps because mv can't rename something else ++ # to itself, or perhaps because mv is so ancient that it does not ++ # support -f. ++ { ++ # Now remove or move aside any old file at destination location. ++ # We try this two ways since rm can't unlink itself on some ++ # systems and the destination file might be busy for other ++ # reasons. In this case, the final cleanup might fail but the new ++ # file should still install successfully. ++ { ++ test ! -f "$dst" || ++ $doit $rmcmd -f "$dst" 2>/dev/null || ++ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && ++ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } ++ } || ++ { echo "$0: cannot unlink or rename $dst" >&2 ++ (exit 1); exit 1 ++ } ++ } && ++ ++ # Now rename the file to the real destination. ++ $doit $mvcmd "$dsttmp" "$dst" ++ } ++ fi || exit 1 ++ ++ trap '' 0 ++ fi ++done ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +diff --git a/ltmain.sh b/ltmain.sh +new file mode 100644 +index 0000000..63ae69d +--- /dev/null ++++ b/ltmain.sh +@@ -0,0 +1,9655 @@ ++ ++# libtool (GNU libtool) 2.4.2 ++# Written by Gordon Matzigkeit , 1996 ++ ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, ++# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. ++# This is free software; see the source for copying conditions. There is NO ++# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ++ ++# GNU Libtool is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, ++# or obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++# Usage: $progname [OPTION]... [MODE-ARG]... ++# ++# Provide generalized library-building support services. ++# ++# --config show all configuration variables ++# --debug enable verbose shell tracing ++# -n, --dry-run display commands without modifying any files ++# --features display basic configuration information and exit ++# --mode=MODE use operation mode MODE ++# --preserve-dup-deps don't remove duplicate dependency libraries ++# --quiet, --silent don't print informational messages ++# --no-quiet, --no-silent ++# print informational messages (default) ++# --no-warn don't display warning messages ++# --tag=TAG use configuration variables from tag TAG ++# -v, --verbose print more informational messages than default ++# --no-verbose don't print the extra informational messages ++# --version print version information ++# -h, --help, --help-all print short, long, or detailed help message ++# ++# MODE must be one of the following: ++# ++# clean remove files from the build directory ++# compile compile a source file into a libtool object ++# execute automatically set library path, then run a program ++# finish complete the installation of libtool libraries ++# install install libraries or executables ++# link create a library or an executable ++# uninstall remove libraries from an installed directory ++# ++# MODE-ARGS vary depending on the MODE. When passed as first option, ++# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. ++# Try `$progname --help --mode=MODE' for a more detailed description of MODE. ++# ++# When reporting a bug, please describe a test case to reproduce it and ++# include the following information: ++# ++# host-triplet: $host ++# shell: $SHELL ++# compiler: $LTCC ++# compiler flags: $LTCFLAGS ++# linker: $LD (gnu? $with_gnu_ld) ++# $progname: (GNU libtool) 2.4.2 ++# automake: $automake_version ++# autoconf: $autoconf_version ++# ++# Report bugs to . ++# GNU libtool home page: . ++# General help using GNU software: . ++ ++PROGRAM=libtool ++PACKAGE=libtool ++VERSION=2.4.2 ++TIMESTAMP="" ++package_revision=1.3337 ++ ++# Be Bourne compatible ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac ++fi ++BIN_SH=xpg4; export BIN_SH # for Tru64 ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++$1 ++_LTECHO_EOF' ++} ++ ++# NLS nuisances: We save the old values to restore during execute mode. ++lt_user_locale= ++lt_safe_locale= ++for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES ++do ++ eval "if test \"\${$lt_var+set}\" = set; then ++ save_$lt_var=\$$lt_var ++ $lt_var=C ++ export $lt_var ++ lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" ++ lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" ++ fi" ++done ++LC_ALL=C ++LANGUAGE=C ++export LANGUAGE LC_ALL ++ ++$lt_unset CDPATH ++ ++ ++# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh ++# is ksh but when the shell is invoked as "sh" and the current value of ++# the _XPG environment variable is not equal to 1 (one), the special ++# positional parameter $0, within a function call, is the name of the ++# function. ++progpath="$0" ++ ++ ++ ++: ${CP="cp -f"} ++test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} ++: ${MAKE="make"} ++: ${MKDIR="mkdir"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++: ${SHELL="${CONFIG_SHELL-/bin/sh}"} ++: ${Xsed="$SED -e 1s/^X//"} ++ ++# Global variables: ++EXIT_SUCCESS=0 ++EXIT_FAILURE=1 ++EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. ++EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. ++ ++exit_status=$EXIT_SUCCESS ++ ++# Make sure IFS has a sensible default ++lt_nl=' ++' ++IFS=" $lt_nl" ++ ++dirname="s,/[^/]*$,," ++basename="s,^.*/,," ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} # func_dirname may be replaced by extended shell implementation ++ ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "${1}" | $SED "$basename"` ++} # func_basename may be replaced by extended shell implementation ++ ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++ func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` ++} # func_dirname_and_basename may be replaced by extended shell implementation ++ ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ esac ++} # func_stripname may be replaced by extended shell implementation ++ ++ ++# These SED scripts presuppose an absolute path with a trailing slash. ++pathcar='s,^/\([^/]*\).*$,\1,' ++pathcdr='s,^/[^/]*,,' ++removedotparts=':dotsl ++ s@/\./@/@g ++ t dotsl ++ s,/\.$,/,' ++collapseslashes='s@/\{1,\}@/@g' ++finalslash='s,/*$,/,' ++ ++# func_normal_abspath PATH ++# Remove doubled-up and trailing slashes, "." path components, ++# and cancel out any ".." path components in PATH after making ++# it an absolute path. ++# value returned in "$func_normal_abspath_result" ++func_normal_abspath () ++{ ++ # Start from root dir and reassemble the path. ++ func_normal_abspath_result= ++ func_normal_abspath_tpath=$1 ++ func_normal_abspath_altnamespace= ++ case $func_normal_abspath_tpath in ++ "") ++ # Empty path, that just means $cwd. ++ func_stripname '' '/' "`pwd`" ++ func_normal_abspath_result=$func_stripname_result ++ return ++ ;; ++ # The next three entries are used to spot a run of precisely ++ # two leading slashes without using negated character classes; ++ # we take advantage of case's first-match behaviour. ++ ///*) ++ # Unusual form of absolute path, do nothing. ++ ;; ++ //*) ++ # Not necessarily an ordinary path; POSIX reserves leading '//' ++ # and for example Cygwin uses it to access remote file shares ++ # over CIFS/SMB, so we conserve a leading double slash if found. ++ func_normal_abspath_altnamespace=/ ++ ;; ++ /*) ++ # Absolute path, do nothing. ++ ;; ++ *) ++ # Relative path, prepend $cwd. ++ func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ++ ;; ++ esac ++ # Cancel out all the simple stuff to save iterations. We also want ++ # the path to end with a slash for ease of parsing, so make sure ++ # there is one (and only one) here. ++ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ ++ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` ++ while :; do ++ # Processed it all yet? ++ if test "$func_normal_abspath_tpath" = / ; then ++ # If we ascended to the root using ".." the result may be empty now. ++ if test -z "$func_normal_abspath_result" ; then ++ func_normal_abspath_result=/ ++ fi ++ break ++ fi ++ func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ ++ -e "$pathcar"` ++ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ ++ -e "$pathcdr"` ++ # Figure out what to do with it ++ case $func_normal_abspath_tcomponent in ++ "") ++ # Trailing empty path component, ignore it. ++ ;; ++ ..) ++ # Parent dir; strip last assembled component from result. ++ func_dirname "$func_normal_abspath_result" ++ func_normal_abspath_result=$func_dirname_result ++ ;; ++ *) ++ # Actual path component, append it. ++ func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ++ ;; ++ esac ++ done ++ # Restore leading double-slash if one was found on entry. ++ func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result ++} ++ ++# func_relative_path SRCDIR DSTDIR ++# generates a relative path from SRCDIR to DSTDIR, with a trailing ++# slash if non-empty, suitable for immediately appending a filename ++# without needing to append a separator. ++# value returned in "$func_relative_path_result" ++func_relative_path () ++{ ++ func_relative_path_result= ++ func_normal_abspath "$1" ++ func_relative_path_tlibdir=$func_normal_abspath_result ++ func_normal_abspath "$2" ++ func_relative_path_tbindir=$func_normal_abspath_result ++ ++ # Ascend the tree starting from libdir ++ while :; do ++ # check if we have found a prefix of bindir ++ case $func_relative_path_tbindir in ++ $func_relative_path_tlibdir) ++ # found an exact match ++ func_relative_path_tcancelled= ++ break ++ ;; ++ $func_relative_path_tlibdir*) ++ # found a matching prefix ++ func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" ++ func_relative_path_tcancelled=$func_stripname_result ++ if test -z "$func_relative_path_result"; then ++ func_relative_path_result=. ++ fi ++ break ++ ;; ++ *) ++ func_dirname $func_relative_path_tlibdir ++ func_relative_path_tlibdir=${func_dirname_result} ++ if test "x$func_relative_path_tlibdir" = x ; then ++ # Have to descend all the way to the root! ++ func_relative_path_result=../$func_relative_path_result ++ func_relative_path_tcancelled=$func_relative_path_tbindir ++ break ++ fi ++ func_relative_path_result=../$func_relative_path_result ++ ;; ++ esac ++ done ++ ++ # Now calculate path; take care to avoid doubling-up slashes. ++ func_stripname '' '/' "$func_relative_path_result" ++ func_relative_path_result=$func_stripname_result ++ func_stripname '/' '/' "$func_relative_path_tcancelled" ++ if test "x$func_stripname_result" != x ; then ++ func_relative_path_result=${func_relative_path_result}/${func_stripname_result} ++ fi ++ ++ # Normalisation. If bindir is libdir, return empty string, ++ # else relative path ending with a slash; either way, target ++ # file name can be directly appended. ++ if test ! -z "$func_relative_path_result"; then ++ func_stripname './' '' "$func_relative_path_result/" ++ func_relative_path_result=$func_stripname_result ++ fi ++} ++ ++# The name of this program: ++func_dirname_and_basename "$progpath" ++progname=$func_basename_result ++ ++# Make sure we have an absolute path for reexecution: ++case $progpath in ++ [\\/]*|[A-Za-z]:\\*) ;; ++ *[\\/]*) ++ progdir=$func_dirname_result ++ progdir=`cd "$progdir" && pwd` ++ progpath="$progdir/$progname" ++ ;; ++ *) ++ save_IFS="$IFS" ++ IFS=${PATH_SEPARATOR-:} ++ for progdir in $PATH; do ++ IFS="$save_IFS" ++ test -x "$progdir/$progname" && break ++ done ++ IFS="$save_IFS" ++ test -n "$progdir" || progdir=`pwd` ++ progpath="$progdir/$progname" ++ ;; ++esac ++ ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++Xsed="${SED}"' -e 1s/^X//' ++sed_quote_subst='s/\([`"$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution that turns a string into a regex matching for the ++# string literally. ++sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' ++ ++# Sed substitution that converts a w32 file name or path ++# which contains forward slashes, into one that contains ++# (escaped) backslashes. A very naive implementation. ++lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' ++ ++# Re-`\' parameter expansions in output of double_quote_subst that were ++# `\'-ed in input to the same. If an odd number of `\' preceded a '$' ++# in input to double_quote_subst, that '$' was protected from expansion. ++# Since each input `\' is now two `\'s, look for any number of runs of ++# four `\'s followed by two `\'s and then a '$'. `\' that '$'. ++bs='\\' ++bs2='\\\\' ++bs4='\\\\\\\\' ++dollar='\$' ++sed_double_backslash="\ ++ s/$bs4/&\\ ++/g ++ s/^$bs2$dollar/$bs&/ ++ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g ++ s/\n//g" ++ ++# Standard options: ++opt_dry_run=false ++opt_help=false ++opt_quiet=false ++opt_verbose=false ++opt_warning=: ++ ++# func_echo arg... ++# Echo program name prefixed message, along with the current mode ++# name if it has been set yet. ++func_echo () ++{ ++ $ECHO "$progname: ${opt_mode+$opt_mode: }$*" ++} ++ ++# func_verbose arg... ++# Echo program name prefixed message in verbose mode only. ++func_verbose () ++{ ++ $opt_verbose && func_echo ${1+"$@"} ++ ++ # A bug in bash halts the script if the last line of a function ++ # fails when set -e is in force, so we need another command to ++ # work around that: ++ : ++} ++ ++# func_echo_all arg... ++# Invoke $ECHO with all args, space-separated. ++func_echo_all () ++{ ++ $ECHO "$*" ++} ++ ++# func_error arg... ++# Echo program name prefixed message to standard error. ++func_error () ++{ ++ $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 ++} ++ ++# func_warning arg... ++# Echo program name prefixed warning message to standard error. ++func_warning () ++{ ++ $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 ++ ++ # bash bug again: ++ : ++} ++ ++# func_fatal_error arg... ++# Echo program name prefixed message to standard error, and exit. ++func_fatal_error () ++{ ++ func_error ${1+"$@"} ++ exit $EXIT_FAILURE ++} ++ ++# func_fatal_help arg... ++# Echo program name prefixed message to standard error, followed by ++# a help hint, and exit. ++func_fatal_help () ++{ ++ func_error ${1+"$@"} ++ func_fatal_error "$help" ++} ++help="Try \`$progname --help' for more information." ## default ++ ++ ++# func_grep expression filename ++# Check whether EXPRESSION matches any line of FILENAME, without output. ++func_grep () ++{ ++ $GREP "$1" "$2" >/dev/null 2>&1 ++} ++ ++ ++# func_mkdir_p directory-path ++# Make sure the entire path to DIRECTORY-PATH is available. ++func_mkdir_p () ++{ ++ my_directory_path="$1" ++ my_dir_list= ++ ++ if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then ++ ++ # Protect directory names starting with `-' ++ case $my_directory_path in ++ -*) my_directory_path="./$my_directory_path" ;; ++ esac ++ ++ # While some portion of DIR does not yet exist... ++ while test ! -d "$my_directory_path"; do ++ # ...make a list in topmost first order. Use a colon delimited ++ # list incase some portion of path contains whitespace. ++ my_dir_list="$my_directory_path:$my_dir_list" ++ ++ # If the last portion added has no slash in it, the list is done ++ case $my_directory_path in */*) ;; *) break ;; esac ++ ++ # ...otherwise throw away the child directory and loop ++ my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` ++ done ++ my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` ++ ++ save_mkdir_p_IFS="$IFS"; IFS=':' ++ for my_dir in $my_dir_list; do ++ IFS="$save_mkdir_p_IFS" ++ # mkdir can fail with a `File exist' error if two processes ++ # try to create one of the directories concurrently. Don't ++ # stop in that case! ++ $MKDIR "$my_dir" 2>/dev/null || : ++ done ++ IFS="$save_mkdir_p_IFS" ++ ++ # Bail out if we (or some other process) failed to create a directory. ++ test -d "$my_directory_path" || \ ++ func_fatal_error "Failed to create \`$1'" ++ fi ++} ++ ++ ++# func_mktempdir [string] ++# Make a temporary directory that won't clash with other running ++# libtool processes, and avoids race conditions if possible. If ++# given, STRING is the basename for that directory. ++func_mktempdir () ++{ ++ my_template="${TMPDIR-/tmp}/${1-$progname}" ++ ++ if test "$opt_dry_run" = ":"; then ++ # Return a directory name, but don't create it in dry-run mode ++ my_tmpdir="${my_template}-$$" ++ else ++ ++ # If mktemp works, use that first and foremost ++ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` ++ ++ if test ! -d "$my_tmpdir"; then ++ # Failing that, at least try and use $RANDOM to avoid a race ++ my_tmpdir="${my_template}-${RANDOM-0}$$" ++ ++ save_mktempdir_umask=`umask` ++ umask 0077 ++ $MKDIR "$my_tmpdir" ++ umask $save_mktempdir_umask ++ fi ++ ++ # If we're not in dry-run mode, bomb out on failure ++ test -d "$my_tmpdir" || \ ++ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" ++ fi ++ ++ $ECHO "$my_tmpdir" ++} ++ ++ ++# func_quote_for_eval arg ++# Aesthetically quote ARG to be evaled later. ++# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT ++# is double-quoted, suitable for a subsequent eval, whereas ++# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters ++# which are still active within double quotes backslashified. ++func_quote_for_eval () ++{ ++ case $1 in ++ *[\\\`\"\$]*) ++ func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; ++ *) ++ func_quote_for_eval_unquoted_result="$1" ;; ++ esac ++ ++ case $func_quote_for_eval_unquoted_result in ++ # Double-quote args containing shell metacharacters to delay ++ # word splitting, command substitution and and variable ++ # expansion for a subsequent eval. ++ # Many Bourne shells cannot handle close brackets correctly ++ # in scan sets, so we specify it separately. ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ++ ;; ++ *) ++ func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" ++ esac ++} ++ ++ ++# func_quote_for_expand arg ++# Aesthetically quote ARG to be evaled later; same as above, ++# but do not quote variable references. ++func_quote_for_expand () ++{ ++ case $1 in ++ *[\\\`\"]*) ++ my_arg=`$ECHO "$1" | $SED \ ++ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; ++ *) ++ my_arg="$1" ;; ++ esac ++ ++ case $my_arg in ++ # Double-quote args containing shell metacharacters to delay ++ # word splitting and command substitution for a subsequent eval. ++ # Many Bourne shells cannot handle close brackets correctly ++ # in scan sets, so we specify it separately. ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ my_arg="\"$my_arg\"" ++ ;; ++ esac ++ ++ func_quote_for_expand_result="$my_arg" ++} ++ ++ ++# func_show_eval cmd [fail_exp] ++# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is ++# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP ++# is given, then evaluate it. ++func_show_eval () ++{ ++ my_cmd="$1" ++ my_fail_exp="${2-:}" ++ ++ ${opt_silent-false} || { ++ func_quote_for_expand "$my_cmd" ++ eval "func_echo $func_quote_for_expand_result" ++ } ++ ++ if ${opt_dry_run-false}; then :; else ++ eval "$my_cmd" ++ my_status=$? ++ if test "$my_status" -eq 0; then :; else ++ eval "(exit $my_status); $my_fail_exp" ++ fi ++ fi ++} ++ ++ ++# func_show_eval_locale cmd [fail_exp] ++# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is ++# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP ++# is given, then evaluate it. Use the saved locale for evaluation. ++func_show_eval_locale () ++{ ++ my_cmd="$1" ++ my_fail_exp="${2-:}" ++ ++ ${opt_silent-false} || { ++ func_quote_for_expand "$my_cmd" ++ eval "func_echo $func_quote_for_expand_result" ++ } ++ ++ if ${opt_dry_run-false}; then :; else ++ eval "$lt_user_locale ++ $my_cmd" ++ my_status=$? ++ eval "$lt_safe_locale" ++ if test "$my_status" -eq 0; then :; else ++ eval "(exit $my_status); $my_fail_exp" ++ fi ++ fi ++} ++ ++# func_tr_sh ++# Turn $1 into a string suitable for a shell variable name. ++# Result is stored in $func_tr_sh_result. All characters ++# not in the set a-zA-Z0-9_ are replaced with '_'. Further, ++# if $1 begins with a digit, a '_' is prepended as well. ++func_tr_sh () ++{ ++ case $1 in ++ [0-9]* | *[!a-zA-Z0-9_]*) ++ func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ++ ;; ++ * ) ++ func_tr_sh_result=$1 ++ ;; ++ esac ++} ++ ++ ++# func_version ++# Echo version message to standard output and exit. ++func_version () ++{ ++ $opt_debug ++ ++ $SED -n '/(C)/!b go ++ :more ++ /\./!{ ++ N ++ s/\n# / / ++ b more ++ } ++ :go ++ /^# '$PROGRAM' (GNU /,/# warranty; / { ++ s/^# // ++ s/^# *$// ++ s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ ++ p ++ }' < "$progpath" ++ exit $? ++} ++ ++# func_usage ++# Echo short help message to standard output and exit. ++func_usage () ++{ ++ $opt_debug ++ ++ $SED -n '/^# Usage:/,/^# *.*--help/ { ++ s/^# // ++ s/^# *$// ++ s/\$progname/'$progname'/ ++ p ++ }' < "$progpath" ++ echo ++ $ECHO "run \`$progname --help | more' for full usage" ++ exit $? ++} ++ ++# func_help [NOEXIT] ++# Echo long help message to standard output and exit, ++# unless 'noexit' is passed as argument. ++func_help () ++{ ++ $opt_debug ++ ++ $SED -n '/^# Usage:/,/# Report bugs to/ { ++ :print ++ s/^# // ++ s/^# *$// ++ s*\$progname*'$progname'* ++ s*\$host*'"$host"'* ++ s*\$SHELL*'"$SHELL"'* ++ s*\$LTCC*'"$LTCC"'* ++ s*\$LTCFLAGS*'"$LTCFLAGS"'* ++ s*\$LD*'"$LD"'* ++ s/\$with_gnu_ld/'"$with_gnu_ld"'/ ++ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ ++ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ ++ p ++ d ++ } ++ /^# .* home page:/b print ++ /^# General help using/b print ++ ' < "$progpath" ++ ret=$? ++ if test -z "$1"; then ++ exit $ret ++ fi ++} ++ ++# func_missing_arg argname ++# Echo program name prefixed message to standard error and set global ++# exit_cmd. ++func_missing_arg () ++{ ++ $opt_debug ++ ++ func_error "missing argument for $1." ++ exit_cmd=exit ++} ++ ++ ++# func_split_short_opt shortopt ++# Set func_split_short_opt_name and func_split_short_opt_arg shell ++# variables after splitting SHORTOPT after the 2nd character. ++func_split_short_opt () ++{ ++ my_sed_short_opt='1s/^\(..\).*$/\1/;q' ++ my_sed_short_rest='1s/^..\(.*\)$/\1/;q' ++ ++ func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` ++ func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` ++} # func_split_short_opt may be replaced by extended shell implementation ++ ++ ++# func_split_long_opt longopt ++# Set func_split_long_opt_name and func_split_long_opt_arg shell ++# variables after splitting LONGOPT at the `=' sign. ++func_split_long_opt () ++{ ++ my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' ++ my_sed_long_arg='1s/^--[^=]*=//' ++ ++ func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` ++ func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` ++} # func_split_long_opt may be replaced by extended shell implementation ++ ++exit_cmd=: ++ ++ ++ ++ ++ ++magic="%%%MAGIC variable%%%" ++magic_exe="%%%MAGIC EXE variable%%%" ++ ++# Global variables. ++nonopt= ++preserve_args= ++lo2o="s/\\.lo\$/.${objext}/" ++o2lo="s/\\.${objext}\$/.lo/" ++extracted_archives= ++extracted_serial=0 ++ ++# If this variable is set in any of the actions, the command in it ++# will be execed at the end. This prevents here-documents from being ++# left over by shells. ++exec_cmd= ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "${1}=\$${1}\${2}" ++} # func_append may be replaced by extended shell implementation ++ ++# func_append_quoted var value ++# Quote VALUE and append to the end of shell variable VAR, separated ++# by a space. ++func_append_quoted () ++{ ++ func_quote_for_eval "${2}" ++ eval "${1}=\$${1}\\ \$func_quote_for_eval_result" ++} # func_append_quoted may be replaced by extended shell implementation ++ ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "${@}"` ++} # func_arith may be replaced by extended shell implementation ++ ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` ++} # func_len may be replaced by extended shell implementation ++ ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` ++} # func_lo2o may be replaced by extended shell implementation ++ ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` ++} # func_xform may be replaced by extended shell implementation ++ ++ ++# func_fatal_configuration arg... ++# Echo program name prefixed message to standard error, followed by ++# a configuration failure hint, and exit. ++func_fatal_configuration () ++{ ++ func_error ${1+"$@"} ++ func_error "See the $PACKAGE documentation for more information." ++ func_fatal_error "Fatal configuration error." ++} ++ ++ ++# func_config ++# Display the configuration for all the tags in this script. ++func_config () ++{ ++ re_begincf='^# ### BEGIN LIBTOOL' ++ re_endcf='^# ### END LIBTOOL' ++ ++ # Default configuration. ++ $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" ++ ++ # Now print the configurations for the tags. ++ for tagname in $taglist; do ++ $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" ++ done ++ ++ exit $? ++} ++ ++# func_features ++# Display the features supported by this script. ++func_features () ++{ ++ echo "host: $host" ++ if test "$build_libtool_libs" = yes; then ++ echo "enable shared libraries" ++ else ++ echo "disable shared libraries" ++ fi ++ if test "$build_old_libs" = yes; then ++ echo "enable static libraries" ++ else ++ echo "disable static libraries" ++ fi ++ ++ exit $? ++} ++ ++# func_enable_tag tagname ++# Verify that TAGNAME is valid, and either flag an error and exit, or ++# enable the TAGNAME tag. We also add TAGNAME to the global $taglist ++# variable here. ++func_enable_tag () ++{ ++ # Global variable: ++ tagname="$1" ++ ++ re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" ++ re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" ++ sed_extractcf="/$re_begincf/,/$re_endcf/p" ++ ++ # Validate tagname. ++ case $tagname in ++ *[!-_A-Za-z0-9,/]*) ++ func_fatal_error "invalid tag name: $tagname" ++ ;; ++ esac ++ ++ # Don't test for the "default" C tag, as we know it's ++ # there but not specially marked. ++ case $tagname in ++ CC) ;; ++ *) ++ if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then ++ taglist="$taglist $tagname" ++ ++ # Evaluate the configuration. Be careful to quote the path ++ # and the sed script, to avoid splitting on whitespace, but ++ # also don't use non-portable quotes within backquotes within ++ # quotes we have to do it in 2 steps: ++ extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` ++ eval "$extractedcf" ++ else ++ func_error "ignoring unknown tag $tagname" ++ fi ++ ;; ++ esac ++} ++ ++# func_check_version_match ++# Ensure that we are using m4 macros, and libtool script from the same ++# release of libtool. ++func_check_version_match () ++{ ++ if test "$package_revision" != "$macro_revision"; then ++ if test "$VERSION" != "$macro_version"; then ++ if test -z "$macro_version"; then ++ cat >&2 <<_LT_EOF ++$progname: Version mismatch error. This is $PACKAGE $VERSION, but the ++$progname: definition of this LT_INIT comes from an older release. ++$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION ++$progname: and run autoconf again. ++_LT_EOF ++ else ++ cat >&2 <<_LT_EOF ++$progname: Version mismatch error. This is $PACKAGE $VERSION, but the ++$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. ++$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION ++$progname: and run autoconf again. ++_LT_EOF ++ fi ++ else ++ cat >&2 <<_LT_EOF ++$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, ++$progname: but the definition of this LT_INIT comes from revision $macro_revision. ++$progname: You should recreate aclocal.m4 with macros from revision $package_revision ++$progname: of $PACKAGE $VERSION and run autoconf again. ++_LT_EOF ++ fi ++ ++ exit $EXIT_MISMATCH ++ fi ++} ++ ++ ++# Shorthand for --mode=foo, only valid as the first argument ++case $1 in ++clean|clea|cle|cl) ++ shift; set dummy --mode clean ${1+"$@"}; shift ++ ;; ++compile|compil|compi|comp|com|co|c) ++ shift; set dummy --mode compile ${1+"$@"}; shift ++ ;; ++execute|execut|execu|exec|exe|ex|e) ++ shift; set dummy --mode execute ${1+"$@"}; shift ++ ;; ++finish|finis|fini|fin|fi|f) ++ shift; set dummy --mode finish ${1+"$@"}; shift ++ ;; ++install|instal|insta|inst|ins|in|i) ++ shift; set dummy --mode install ${1+"$@"}; shift ++ ;; ++link|lin|li|l) ++ shift; set dummy --mode link ${1+"$@"}; shift ++ ;; ++uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) ++ shift; set dummy --mode uninstall ${1+"$@"}; shift ++ ;; ++esac ++ ++ ++ ++# Option defaults: ++opt_debug=: ++opt_dry_run=false ++opt_config=false ++opt_preserve_dup_deps=false ++opt_features=false ++opt_finish=false ++opt_help=false ++opt_help_all=false ++opt_silent=: ++opt_warning=: ++opt_verbose=: ++opt_silent=false ++opt_verbose=false ++ ++ ++# Parse options once, thoroughly. This comes as soon as possible in the ++# script to make things like `--version' happen as quickly as we can. ++{ ++ # this just eases exit handling ++ while test $# -gt 0; do ++ opt="$1" ++ shift ++ case $opt in ++ --debug|-x) opt_debug='set -x' ++ func_echo "enabling shell trace mode" ++ $opt_debug ++ ;; ++ --dry-run|--dryrun|-n) ++ opt_dry_run=: ++ ;; ++ --config) ++ opt_config=: ++func_config ++ ;; ++ --dlopen|-dlopen) ++ optarg="$1" ++ opt_dlopen="${opt_dlopen+$opt_dlopen ++}$optarg" ++ shift ++ ;; ++ --preserve-dup-deps) ++ opt_preserve_dup_deps=: ++ ;; ++ --features) ++ opt_features=: ++func_features ++ ;; ++ --finish) ++ opt_finish=: ++set dummy --mode finish ${1+"$@"}; shift ++ ;; ++ --help) ++ opt_help=: ++ ;; ++ --help-all) ++ opt_help_all=: ++opt_help=': help-all' ++ ;; ++ --mode) ++ test $# = 0 && func_missing_arg $opt && break ++ optarg="$1" ++ opt_mode="$optarg" ++case $optarg in ++ # Valid mode arguments: ++ clean|compile|execute|finish|install|link|relink|uninstall) ;; ++ ++ # Catch anything else as an error ++ *) func_error "invalid argument for $opt" ++ exit_cmd=exit ++ break ++ ;; ++esac ++ shift ++ ;; ++ --no-silent|--no-quiet) ++ opt_silent=false ++func_append preserve_args " $opt" ++ ;; ++ --no-warning|--no-warn) ++ opt_warning=false ++func_append preserve_args " $opt" ++ ;; ++ --no-verbose) ++ opt_verbose=false ++func_append preserve_args " $opt" ++ ;; ++ --silent|--quiet) ++ opt_silent=: ++func_append preserve_args " $opt" ++ opt_verbose=false ++ ;; ++ --verbose|-v) ++ opt_verbose=: ++func_append preserve_args " $opt" ++opt_silent=false ++ ;; ++ --tag) ++ test $# = 0 && func_missing_arg $opt && break ++ optarg="$1" ++ opt_tag="$optarg" ++func_append preserve_args " $opt $optarg" ++func_enable_tag "$optarg" ++ shift ++ ;; ++ ++ -\?|-h) func_usage ;; ++ --help) func_help ;; ++ --version) func_version ;; ++ ++ # Separate optargs to long options: ++ --*=*) ++ func_split_long_opt "$opt" ++ set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} ++ shift ++ ;; ++ ++ # Separate non-argument short options: ++ -\?*|-h*|-n*|-v*) ++ func_split_short_opt "$opt" ++ set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} ++ shift ++ ;; ++ ++ --) break ;; ++ -*) func_fatal_help "unrecognized option \`$opt'" ;; ++ *) set dummy "$opt" ${1+"$@"}; shift; break ;; ++ esac ++ done ++ ++ # Validate options: ++ ++ # save first non-option argument ++ if test "$#" -gt 0; then ++ nonopt="$opt" ++ shift ++ fi ++ ++ # preserve --debug ++ test "$opt_debug" = : || func_append preserve_args " --debug" ++ ++ case $host in ++ *cygwin* | *mingw* | *pw32* | *cegcc*) ++ # don't eliminate duplications in $postdeps and $predeps ++ opt_duplicate_compiler_generated_deps=: ++ ;; ++ *) ++ opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ++ ;; ++ esac ++ ++ $opt_help || { ++ # Sanity checks first: ++ func_check_version_match ++ ++ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then ++ func_fatal_configuration "not configured to build any kind of library" ++ fi ++ ++ # Darwin sucks ++ eval std_shrext=\"$shrext_cmds\" ++ ++ # Only execute mode is allowed to have -dlopen flags. ++ if test -n "$opt_dlopen" && test "$opt_mode" != execute; then ++ func_error "unrecognized option \`-dlopen'" ++ $ECHO "$help" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++ ++ # Change the help message to a mode-specific one. ++ generic_help="$help" ++ help="Try \`$progname --help --mode=$opt_mode' for more information." ++ } ++ ++ ++ # Bail if the options were screwed ++ $exit_cmd $EXIT_FAILURE ++} ++ ++ ++ ++ ++## ----------- ## ++## Main. ## ++## ----------- ## ++ ++# func_lalib_p file ++# True iff FILE is a libtool `.la' library or `.lo' object file. ++# This function is only a basic sanity check; it will hardly flush out ++# determined imposters. ++func_lalib_p () ++{ ++ test -f "$1" && ++ $SED -e 4q "$1" 2>/dev/null \ ++ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 ++} ++ ++# func_lalib_unsafe_p file ++# True iff FILE is a libtool `.la' library or `.lo' object file. ++# This function implements the same check as func_lalib_p without ++# resorting to external programs. To this end, it redirects stdin and ++# closes it afterwards, without saving the original file descriptor. ++# As a safety measure, use it only where a negative result would be ++# fatal anyway. Works if `file' does not exist. ++func_lalib_unsafe_p () ++{ ++ lalib_p=no ++ if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then ++ for lalib_p_l in 1 2 3 4 ++ do ++ read lalib_p_line ++ case "$lalib_p_line" in ++ \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; ++ esac ++ done ++ exec 0<&5 5<&- ++ fi ++ test "$lalib_p" = yes ++} ++ ++# func_ltwrapper_script_p file ++# True iff FILE is a libtool wrapper script ++# This function is only a basic sanity check; it will hardly flush out ++# determined imposters. ++func_ltwrapper_script_p () ++{ ++ func_lalib_p "$1" ++} ++ ++# func_ltwrapper_executable_p file ++# True iff FILE is a libtool wrapper executable ++# This function is only a basic sanity check; it will hardly flush out ++# determined imposters. ++func_ltwrapper_executable_p () ++{ ++ func_ltwrapper_exec_suffix= ++ case $1 in ++ *.exe) ;; ++ *) func_ltwrapper_exec_suffix=.exe ;; ++ esac ++ $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 ++} ++ ++# func_ltwrapper_scriptname file ++# Assumes file is an ltwrapper_executable ++# uses $file to determine the appropriate filename for a ++# temporary ltwrapper_script. ++func_ltwrapper_scriptname () ++{ ++ func_dirname_and_basename "$1" "" "." ++ func_stripname '' '.exe' "$func_basename_result" ++ func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" ++} ++ ++# func_ltwrapper_p file ++# True iff FILE is a libtool wrapper script or wrapper executable ++# This function is only a basic sanity check; it will hardly flush out ++# determined imposters. ++func_ltwrapper_p () ++{ ++ func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" ++} ++ ++ ++# func_execute_cmds commands fail_cmd ++# Execute tilde-delimited COMMANDS. ++# If FAIL_CMD is given, eval that upon failure. ++# FAIL_CMD may read-access the current command in variable CMD! ++func_execute_cmds () ++{ ++ $opt_debug ++ save_ifs=$IFS; IFS='~' ++ for cmd in $1; do ++ IFS=$save_ifs ++ eval cmd=\"$cmd\" ++ func_show_eval "$cmd" "${2-:}" ++ done ++ IFS=$save_ifs ++} ++ ++ ++# func_source file ++# Source FILE, adding directory component if necessary. ++# Note that it is not necessary on cygwin/mingw to append a dot to ++# FILE even if both FILE and FILE.exe exist: automatic-append-.exe ++# behavior happens only for exec(3), not for open(2)! Also, sourcing ++# `FILE.' does not work on cygwin managed mounts. ++func_source () ++{ ++ $opt_debug ++ case $1 in ++ */* | *\\*) . "$1" ;; ++ *) . "./$1" ;; ++ esac ++} ++ ++ ++# func_resolve_sysroot PATH ++# Replace a leading = in PATH with a sysroot. Store the result into ++# func_resolve_sysroot_result ++func_resolve_sysroot () ++{ ++ func_resolve_sysroot_result=$1 ++ case $func_resolve_sysroot_result in ++ =*) ++ func_stripname '=' '' "$func_resolve_sysroot_result" ++ func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ++ ;; ++ esac ++} ++ ++# func_replace_sysroot PATH ++# If PATH begins with the sysroot, replace it with = and ++# store the result into func_replace_sysroot_result. ++func_replace_sysroot () ++{ ++ case "$lt_sysroot:$1" in ++ ?*:"$lt_sysroot"*) ++ func_stripname "$lt_sysroot" '' "$1" ++ func_replace_sysroot_result="=$func_stripname_result" ++ ;; ++ *) ++ # Including no sysroot. ++ func_replace_sysroot_result=$1 ++ ;; ++ esac ++} ++ ++# func_infer_tag arg ++# Infer tagged configuration to use if any are available and ++# if one wasn't chosen via the "--tag" command line option. ++# Only attempt this if the compiler in the base compile ++# command doesn't match the default compiler. ++# arg is usually of the form 'gcc ...' ++func_infer_tag () ++{ ++ $opt_debug ++ if test -n "$available_tags" && test -z "$tagname"; then ++ CC_quoted= ++ for arg in $CC; do ++ func_append_quoted CC_quoted "$arg" ++ done ++ CC_expanded=`func_echo_all $CC` ++ CC_quoted_expanded=`func_echo_all $CC_quoted` ++ case $@ in ++ # Blanks in the command may have been stripped by the calling shell, ++ # but not from the CC environment variable when configure was run. ++ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ ++ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; ++ # Blanks at the start of $base_compile will cause this to fail ++ # if we don't check for them as well. ++ *) ++ for z in $available_tags; do ++ if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then ++ # Evaluate the configuration. ++ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" ++ CC_quoted= ++ for arg in $CC; do ++ # Double-quote args containing other shell metacharacters. ++ func_append_quoted CC_quoted "$arg" ++ done ++ CC_expanded=`func_echo_all $CC` ++ CC_quoted_expanded=`func_echo_all $CC_quoted` ++ case "$@ " in ++ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ ++ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ++ # The compiler in the base compile command matches ++ # the one in the tagged configuration. ++ # Assume this is the tagged configuration we want. ++ tagname=$z ++ break ++ ;; ++ esac ++ fi ++ done ++ # If $tagname still isn't set, then no tagged configuration ++ # was found and let the user know that the "--tag" command ++ # line option must be used. ++ if test -z "$tagname"; then ++ func_echo "unable to infer tagged configuration" ++ func_fatal_error "specify a tag with \`--tag'" ++# else ++# func_verbose "using $tagname tagged configuration" ++ fi ++ ;; ++ esac ++ fi ++} ++ ++ ++ ++# func_write_libtool_object output_name pic_name nonpic_name ++# Create a libtool object file (analogous to a ".la" file), ++# but don't create it if we're doing a dry run. ++func_write_libtool_object () ++{ ++ write_libobj=${1} ++ if test "$build_libtool_libs" = yes; then ++ write_lobj=\'${2}\' ++ else ++ write_lobj=none ++ fi ++ ++ if test "$build_old_libs" = yes; then ++ write_oldobj=\'${3}\' ++ else ++ write_oldobj=none ++ fi ++ ++ $opt_dry_run || { ++ cat >${write_libobj}T </dev/null` ++ if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then ++ func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | ++ $SED -e "$lt_sed_naive_backslashify"` ++ else ++ func_convert_core_file_wine_to_w32_result= ++ fi ++ fi ++} ++# end: func_convert_core_file_wine_to_w32 ++ ++ ++# func_convert_core_path_wine_to_w32 ARG ++# Helper function used by path conversion functions when $build is *nix, and ++# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly ++# configured wine environment available, with the winepath program in $build's ++# $PATH. Assumes ARG has no leading or trailing path separator characters. ++# ++# ARG is path to be converted from $build format to win32. ++# Result is available in $func_convert_core_path_wine_to_w32_result. ++# Unconvertible file (directory) names in ARG are skipped; if no directory names ++# are convertible, then the result may be empty. ++func_convert_core_path_wine_to_w32 () ++{ ++ $opt_debug ++ # unfortunately, winepath doesn't convert paths, only file names ++ func_convert_core_path_wine_to_w32_result="" ++ if test -n "$1"; then ++ oldIFS=$IFS ++ IFS=: ++ for func_convert_core_path_wine_to_w32_f in $1; do ++ IFS=$oldIFS ++ func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" ++ if test -n "$func_convert_core_file_wine_to_w32_result" ; then ++ if test -z "$func_convert_core_path_wine_to_w32_result"; then ++ func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" ++ else ++ func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" ++ fi ++ fi ++ done ++ IFS=$oldIFS ++ fi ++} ++# end: func_convert_core_path_wine_to_w32 ++ ++ ++# func_cygpath ARGS... ++# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when ++# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) ++# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or ++# (2), returns the Cygwin file name or path in func_cygpath_result (input ++# file name or path is assumed to be in w32 format, as previously converted ++# from $build's *nix or MSYS format). In case (3), returns the w32 file name ++# or path in func_cygpath_result (input file name or path is assumed to be in ++# Cygwin format). Returns an empty string on error. ++# ++# ARGS are passed to cygpath, with the last one being the file name or path to ++# be converted. ++# ++# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH ++# environment variable; do not put it in $PATH. ++func_cygpath () ++{ ++ $opt_debug ++ if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then ++ func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` ++ if test "$?" -ne 0; then ++ # on failure, ensure result is empty ++ func_cygpath_result= ++ fi ++ else ++ func_cygpath_result= ++ func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" ++ fi ++} ++#end: func_cygpath ++ ++ ++# func_convert_core_msys_to_w32 ARG ++# Convert file name or path ARG from MSYS format to w32 format. Return ++# result in func_convert_core_msys_to_w32_result. ++func_convert_core_msys_to_w32 () ++{ ++ $opt_debug ++ # awkward: cmd appends spaces to result ++ func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | ++ $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` ++} ++#end: func_convert_core_msys_to_w32 ++ ++ ++# func_convert_file_check ARG1 ARG2 ++# Verify that ARG1 (a file name in $build format) was converted to $host ++# format in ARG2. Otherwise, emit an error message, but continue (resetting ++# func_to_host_file_result to ARG1). ++func_convert_file_check () ++{ ++ $opt_debug ++ if test -z "$2" && test -n "$1" ; then ++ func_error "Could not determine host file name corresponding to" ++ func_error " \`$1'" ++ func_error "Continuing, but uninstalled executables may not work." ++ # Fallback: ++ func_to_host_file_result="$1" ++ fi ++} ++# end func_convert_file_check ++ ++ ++# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH ++# Verify that FROM_PATH (a path in $build format) was converted to $host ++# format in TO_PATH. Otherwise, emit an error message, but continue, resetting ++# func_to_host_file_result to a simplistic fallback value (see below). ++func_convert_path_check () ++{ ++ $opt_debug ++ if test -z "$4" && test -n "$3"; then ++ func_error "Could not determine the host path corresponding to" ++ func_error " \`$3'" ++ func_error "Continuing, but uninstalled executables may not work." ++ # Fallback. This is a deliberately simplistic "conversion" and ++ # should not be "improved". See libtool.info. ++ if test "x$1" != "x$2"; then ++ lt_replace_pathsep_chars="s|$1|$2|g" ++ func_to_host_path_result=`echo "$3" | ++ $SED -e "$lt_replace_pathsep_chars"` ++ else ++ func_to_host_path_result="$3" ++ fi ++ fi ++} ++# end func_convert_path_check ++ ++ ++# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG ++# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT ++# and appending REPL if ORIG matches BACKPAT. ++func_convert_path_front_back_pathsep () ++{ ++ $opt_debug ++ case $4 in ++ $1 ) func_to_host_path_result="$3$func_to_host_path_result" ++ ;; ++ esac ++ case $4 in ++ $2 ) func_append func_to_host_path_result "$3" ++ ;; ++ esac ++} ++# end func_convert_path_front_back_pathsep ++ ++ ++################################################## ++# $build to $host FILE NAME CONVERSION FUNCTIONS # ++################################################## ++# invoked via `$to_host_file_cmd ARG' ++# ++# In each case, ARG is the path to be converted from $build to $host format. ++# Result will be available in $func_to_host_file_result. ++ ++ ++# func_to_host_file ARG ++# Converts the file name ARG from $build format to $host format. Return result ++# in func_to_host_file_result. ++func_to_host_file () ++{ ++ $opt_debug ++ $to_host_file_cmd "$1" ++} ++# end func_to_host_file ++ ++ ++# func_to_tool_file ARG LAZY ++# converts the file name ARG from $build format to toolchain format. Return ++# result in func_to_tool_file_result. If the conversion in use is listed ++# in (the comma separated) LAZY, no conversion takes place. ++func_to_tool_file () ++{ ++ $opt_debug ++ case ,$2, in ++ *,"$to_tool_file_cmd",*) ++ func_to_tool_file_result=$1 ++ ;; ++ *) ++ $to_tool_file_cmd "$1" ++ func_to_tool_file_result=$func_to_host_file_result ++ ;; ++ esac ++} ++# end func_to_tool_file ++ ++ ++# func_convert_file_noop ARG ++# Copy ARG to func_to_host_file_result. ++func_convert_file_noop () ++{ ++ func_to_host_file_result="$1" ++} ++# end func_convert_file_noop ++ ++ ++# func_convert_file_msys_to_w32 ARG ++# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic ++# conversion to w32 is not available inside the cwrapper. Returns result in ++# func_to_host_file_result. ++func_convert_file_msys_to_w32 () ++{ ++ $opt_debug ++ func_to_host_file_result="$1" ++ if test -n "$1"; then ++ func_convert_core_msys_to_w32 "$1" ++ func_to_host_file_result="$func_convert_core_msys_to_w32_result" ++ fi ++ func_convert_file_check "$1" "$func_to_host_file_result" ++} ++# end func_convert_file_msys_to_w32 ++ ++ ++# func_convert_file_cygwin_to_w32 ARG ++# Convert file name ARG from Cygwin to w32 format. Returns result in ++# func_to_host_file_result. ++func_convert_file_cygwin_to_w32 () ++{ ++ $opt_debug ++ func_to_host_file_result="$1" ++ if test -n "$1"; then ++ # because $build is cygwin, we call "the" cygpath in $PATH; no need to use ++ # LT_CYGPATH in this case. ++ func_to_host_file_result=`cygpath -m "$1"` ++ fi ++ func_convert_file_check "$1" "$func_to_host_file_result" ++} ++# end func_convert_file_cygwin_to_w32 ++ ++ ++# func_convert_file_nix_to_w32 ARG ++# Convert file name ARG from *nix to w32 format. Requires a wine environment ++# and a working winepath. Returns result in func_to_host_file_result. ++func_convert_file_nix_to_w32 () ++{ ++ $opt_debug ++ func_to_host_file_result="$1" ++ if test -n "$1"; then ++ func_convert_core_file_wine_to_w32 "$1" ++ func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" ++ fi ++ func_convert_file_check "$1" "$func_to_host_file_result" ++} ++# end func_convert_file_nix_to_w32 ++ ++ ++# func_convert_file_msys_to_cygwin ARG ++# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. ++# Returns result in func_to_host_file_result. ++func_convert_file_msys_to_cygwin () ++{ ++ $opt_debug ++ func_to_host_file_result="$1" ++ if test -n "$1"; then ++ func_convert_core_msys_to_w32 "$1" ++ func_cygpath -u "$func_convert_core_msys_to_w32_result" ++ func_to_host_file_result="$func_cygpath_result" ++ fi ++ func_convert_file_check "$1" "$func_to_host_file_result" ++} ++# end func_convert_file_msys_to_cygwin ++ ++ ++# func_convert_file_nix_to_cygwin ARG ++# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed ++# in a wine environment, working winepath, and LT_CYGPATH set. Returns result ++# in func_to_host_file_result. ++func_convert_file_nix_to_cygwin () ++{ ++ $opt_debug ++ func_to_host_file_result="$1" ++ if test -n "$1"; then ++ # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. ++ func_convert_core_file_wine_to_w32 "$1" ++ func_cygpath -u "$func_convert_core_file_wine_to_w32_result" ++ func_to_host_file_result="$func_cygpath_result" ++ fi ++ func_convert_file_check "$1" "$func_to_host_file_result" ++} ++# end func_convert_file_nix_to_cygwin ++ ++ ++############################################# ++# $build to $host PATH CONVERSION FUNCTIONS # ++############################################# ++# invoked via `$to_host_path_cmd ARG' ++# ++# In each case, ARG is the path to be converted from $build to $host format. ++# The result will be available in $func_to_host_path_result. ++# ++# Path separators are also converted from $build format to $host format. If ++# ARG begins or ends with a path separator character, it is preserved (but ++# converted to $host format) on output. ++# ++# All path conversion functions are named using the following convention: ++# file name conversion function : func_convert_file_X_to_Y () ++# path conversion function : func_convert_path_X_to_Y () ++# where, for any given $build/$host combination the 'X_to_Y' value is the ++# same. If conversion functions are added for new $build/$host combinations, ++# the two new functions must follow this pattern, or func_init_to_host_path_cmd ++# will break. ++ ++ ++# func_init_to_host_path_cmd ++# Ensures that function "pointer" variable $to_host_path_cmd is set to the ++# appropriate value, based on the value of $to_host_file_cmd. ++to_host_path_cmd= ++func_init_to_host_path_cmd () ++{ ++ $opt_debug ++ if test -z "$to_host_path_cmd"; then ++ func_stripname 'func_convert_file_' '' "$to_host_file_cmd" ++ to_host_path_cmd="func_convert_path_${func_stripname_result}" ++ fi ++} ++ ++ ++# func_to_host_path ARG ++# Converts the path ARG from $build format to $host format. Return result ++# in func_to_host_path_result. ++func_to_host_path () ++{ ++ $opt_debug ++ func_init_to_host_path_cmd ++ $to_host_path_cmd "$1" ++} ++# end func_to_host_path ++ ++ ++# func_convert_path_noop ARG ++# Copy ARG to func_to_host_path_result. ++func_convert_path_noop () ++{ ++ func_to_host_path_result="$1" ++} ++# end func_convert_path_noop ++ ++ ++# func_convert_path_msys_to_w32 ARG ++# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic ++# conversion to w32 is not available inside the cwrapper. Returns result in ++# func_to_host_path_result. ++func_convert_path_msys_to_w32 () ++{ ++ $opt_debug ++ func_to_host_path_result="$1" ++ if test -n "$1"; then ++ # Remove leading and trailing path separator characters from ARG. MSYS ++ # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; ++ # and winepath ignores them completely. ++ func_stripname : : "$1" ++ func_to_host_path_tmp1=$func_stripname_result ++ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" ++ func_to_host_path_result="$func_convert_core_msys_to_w32_result" ++ func_convert_path_check : ";" \ ++ "$func_to_host_path_tmp1" "$func_to_host_path_result" ++ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" ++ fi ++} ++# end func_convert_path_msys_to_w32 ++ ++ ++# func_convert_path_cygwin_to_w32 ARG ++# Convert path ARG from Cygwin to w32 format. Returns result in ++# func_to_host_file_result. ++func_convert_path_cygwin_to_w32 () ++{ ++ $opt_debug ++ func_to_host_path_result="$1" ++ if test -n "$1"; then ++ # See func_convert_path_msys_to_w32: ++ func_stripname : : "$1" ++ func_to_host_path_tmp1=$func_stripname_result ++ func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` ++ func_convert_path_check : ";" \ ++ "$func_to_host_path_tmp1" "$func_to_host_path_result" ++ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" ++ fi ++} ++# end func_convert_path_cygwin_to_w32 ++ ++ ++# func_convert_path_nix_to_w32 ARG ++# Convert path ARG from *nix to w32 format. Requires a wine environment and ++# a working winepath. Returns result in func_to_host_file_result. ++func_convert_path_nix_to_w32 () ++{ ++ $opt_debug ++ func_to_host_path_result="$1" ++ if test -n "$1"; then ++ # See func_convert_path_msys_to_w32: ++ func_stripname : : "$1" ++ func_to_host_path_tmp1=$func_stripname_result ++ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" ++ func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" ++ func_convert_path_check : ";" \ ++ "$func_to_host_path_tmp1" "$func_to_host_path_result" ++ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" ++ fi ++} ++# end func_convert_path_nix_to_w32 ++ ++ ++# func_convert_path_msys_to_cygwin ARG ++# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. ++# Returns result in func_to_host_file_result. ++func_convert_path_msys_to_cygwin () ++{ ++ $opt_debug ++ func_to_host_path_result="$1" ++ if test -n "$1"; then ++ # See func_convert_path_msys_to_w32: ++ func_stripname : : "$1" ++ func_to_host_path_tmp1=$func_stripname_result ++ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" ++ func_cygpath -u -p "$func_convert_core_msys_to_w32_result" ++ func_to_host_path_result="$func_cygpath_result" ++ func_convert_path_check : : \ ++ "$func_to_host_path_tmp1" "$func_to_host_path_result" ++ func_convert_path_front_back_pathsep ":*" "*:" : "$1" ++ fi ++} ++# end func_convert_path_msys_to_cygwin ++ ++ ++# func_convert_path_nix_to_cygwin ARG ++# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a ++# a wine environment, working winepath, and LT_CYGPATH set. Returns result in ++# func_to_host_file_result. ++func_convert_path_nix_to_cygwin () ++{ ++ $opt_debug ++ func_to_host_path_result="$1" ++ if test -n "$1"; then ++ # Remove leading and trailing path separator characters from ++ # ARG. msys behavior is inconsistent here, cygpath turns them ++ # into '.;' and ';.', and winepath ignores them completely. ++ func_stripname : : "$1" ++ func_to_host_path_tmp1=$func_stripname_result ++ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" ++ func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" ++ func_to_host_path_result="$func_cygpath_result" ++ func_convert_path_check : : \ ++ "$func_to_host_path_tmp1" "$func_to_host_path_result" ++ func_convert_path_front_back_pathsep ":*" "*:" : "$1" ++ fi ++} ++# end func_convert_path_nix_to_cygwin ++ ++ ++# func_mode_compile arg... ++func_mode_compile () ++{ ++ $opt_debug ++ # Get the compilation command and the source file. ++ base_compile= ++ srcfile="$nonopt" # always keep a non-empty value in "srcfile" ++ suppress_opt=yes ++ suppress_output= ++ arg_mode=normal ++ libobj= ++ later= ++ pie_flag= ++ ++ for arg ++ do ++ case $arg_mode in ++ arg ) ++ # do not "continue". Instead, add this to base_compile ++ lastarg="$arg" ++ arg_mode=normal ++ ;; ++ ++ target ) ++ libobj="$arg" ++ arg_mode=normal ++ continue ++ ;; ++ ++ normal ) ++ # Accept any command-line options. ++ case $arg in ++ -o) ++ test -n "$libobj" && \ ++ func_fatal_error "you cannot specify \`-o' more than once" ++ arg_mode=target ++ continue ++ ;; ++ ++ -pie | -fpie | -fPIE) ++ func_append pie_flag " $arg" ++ continue ++ ;; ++ ++ -shared | -static | -prefer-pic | -prefer-non-pic) ++ func_append later " $arg" ++ continue ++ ;; ++ ++ -no-suppress) ++ suppress_opt=no ++ continue ++ ;; ++ ++ -Xcompiler) ++ arg_mode=arg # the next one goes into the "base_compile" arg list ++ continue # The current "srcfile" will either be retained or ++ ;; # replaced later. I would guess that would be a bug. ++ ++ -Wc,*) ++ func_stripname '-Wc,' '' "$arg" ++ args=$func_stripname_result ++ lastarg= ++ save_ifs="$IFS"; IFS=',' ++ for arg in $args; do ++ IFS="$save_ifs" ++ func_append_quoted lastarg "$arg" ++ done ++ IFS="$save_ifs" ++ func_stripname ' ' '' "$lastarg" ++ lastarg=$func_stripname_result ++ ++ # Add the arguments to base_compile. ++ func_append base_compile " $lastarg" ++ continue ++ ;; ++ ++ *) ++ # Accept the current argument as the source file. ++ # The previous "srcfile" becomes the current argument. ++ # ++ lastarg="$srcfile" ++ srcfile="$arg" ++ ;; ++ esac # case $arg ++ ;; ++ esac # case $arg_mode ++ ++ # Aesthetically quote the previous argument. ++ func_append_quoted base_compile "$lastarg" ++ done # for arg ++ ++ case $arg_mode in ++ arg) ++ func_fatal_error "you must specify an argument for -Xcompile" ++ ;; ++ target) ++ func_fatal_error "you must specify a target with \`-o'" ++ ;; ++ *) ++ # Get the name of the library object. ++ test -z "$libobj" && { ++ func_basename "$srcfile" ++ libobj="$func_basename_result" ++ } ++ ;; ++ esac ++ ++ # Recognize several different file suffixes. ++ # If the user specifies -o file.o, it is replaced with file.lo ++ case $libobj in ++ *.[cCFSifmso] | \ ++ *.ada | *.adb | *.ads | *.asm | \ ++ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ ++ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) ++ func_xform "$libobj" ++ libobj=$func_xform_result ++ ;; ++ esac ++ ++ case $libobj in ++ *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; ++ *) ++ func_fatal_error "cannot determine name of library object from \`$libobj'" ++ ;; ++ esac ++ ++ func_infer_tag $base_compile ++ ++ for arg in $later; do ++ case $arg in ++ -shared) ++ test "$build_libtool_libs" != yes && \ ++ func_fatal_configuration "can not build a shared library" ++ build_old_libs=no ++ continue ++ ;; ++ ++ -static) ++ build_libtool_libs=no ++ build_old_libs=yes ++ continue ++ ;; ++ ++ -prefer-pic) ++ pic_mode=yes ++ continue ++ ;; ++ ++ -prefer-non-pic) ++ pic_mode=no ++ continue ++ ;; ++ esac ++ done ++ ++ func_quote_for_eval "$libobj" ++ test "X$libobj" != "X$func_quote_for_eval_result" \ ++ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ ++ && func_warning "libobj name \`$libobj' may not contain shell special characters." ++ func_dirname_and_basename "$obj" "/" "" ++ objname="$func_basename_result" ++ xdir="$func_dirname_result" ++ lobj=${xdir}$objdir/$objname ++ ++ test -z "$base_compile" && \ ++ func_fatal_help "you must specify a compilation command" ++ ++ # Delete any leftover library objects. ++ if test "$build_old_libs" = yes; then ++ removelist="$obj $lobj $libobj ${libobj}T" ++ else ++ removelist="$lobj $libobj ${libobj}T" ++ fi ++ ++ # On Cygwin there's no "real" PIC flag so we must build both object types ++ case $host_os in ++ cygwin* | mingw* | pw32* | os2* | cegcc*) ++ pic_mode=default ++ ;; ++ esac ++ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then ++ # non-PIC code in shared libraries is not supported ++ pic_mode=default ++ fi ++ ++ # Calculate the filename of the output object if compiler does ++ # not support -o with -c ++ if test "$compiler_c_o" = no; then ++ output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} ++ lockfile="$output_obj.lock" ++ else ++ output_obj= ++ need_locks=no ++ lockfile= ++ fi ++ ++ # Lock this critical section if it is needed ++ # We use this script file to make the link, it avoids creating a new file ++ if test "$need_locks" = yes; then ++ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do ++ func_echo "Waiting for $lockfile to be removed" ++ sleep 2 ++ done ++ elif test "$need_locks" = warn; then ++ if test -f "$lockfile"; then ++ $ECHO "\ ++*** ERROR, $lockfile exists and contains: ++`cat $lockfile 2>/dev/null` ++ ++This indicates that another process is trying to use the same ++temporary object file, and libtool could not work around it because ++your compiler does not support \`-c' and \`-o' together. If you ++repeat this compilation, it may succeed, by chance, but you had better ++avoid parallel builds (make -j) in this platform, or get a better ++compiler." ++ ++ $opt_dry_run || $RM $removelist ++ exit $EXIT_FAILURE ++ fi ++ func_append removelist " $output_obj" ++ $ECHO "$srcfile" > "$lockfile" ++ fi ++ ++ $opt_dry_run || $RM $removelist ++ func_append removelist " $lockfile" ++ trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 ++ ++ func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 ++ srcfile=$func_to_tool_file_result ++ func_quote_for_eval "$srcfile" ++ qsrcfile=$func_quote_for_eval_result ++ ++ # Only build a PIC object if we are building libtool libraries. ++ if test "$build_libtool_libs" = yes; then ++ # Without this assignment, base_compile gets emptied. ++ fbsd_hideous_sh_bug=$base_compile ++ ++ if test "$pic_mode" != no; then ++ command="$base_compile $qsrcfile $pic_flag" ++ else ++ # Don't build PIC code ++ command="$base_compile $qsrcfile" ++ fi ++ ++ func_mkdir_p "$xdir$objdir" ++ ++ if test -z "$output_obj"; then ++ # Place PIC objects in $objdir ++ func_append command " -o $lobj" ++ fi ++ ++ func_show_eval_locale "$command" \ ++ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' ++ ++ if test "$need_locks" = warn && ++ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ++ $ECHO "\ ++*** ERROR, $lockfile contains: ++`cat $lockfile 2>/dev/null` ++ ++but it should contain: ++$srcfile ++ ++This indicates that another process is trying to use the same ++temporary object file, and libtool could not work around it because ++your compiler does not support \`-c' and \`-o' together. If you ++repeat this compilation, it may succeed, by chance, but you had better ++avoid parallel builds (make -j) in this platform, or get a better ++compiler." ++ ++ $opt_dry_run || $RM $removelist ++ exit $EXIT_FAILURE ++ fi ++ ++ # Just move the object if needed, then go on to compile the next one ++ if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then ++ func_show_eval '$MV "$output_obj" "$lobj"' \ ++ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' ++ fi ++ ++ # Allow error messages only from the first compilation. ++ if test "$suppress_opt" = yes; then ++ suppress_output=' >/dev/null 2>&1' ++ fi ++ fi ++ ++ # Only build a position-dependent object if we build old libraries. ++ if test "$build_old_libs" = yes; then ++ if test "$pic_mode" != yes; then ++ # Don't build PIC code ++ command="$base_compile $qsrcfile$pie_flag" ++ else ++ command="$base_compile $qsrcfile $pic_flag" ++ fi ++ if test "$compiler_c_o" = yes; then ++ func_append command " -o $obj" ++ fi ++ ++ # Suppress compiler output if we already did a PIC compilation. ++ func_append command "$suppress_output" ++ func_show_eval_locale "$command" \ ++ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' ++ ++ if test "$need_locks" = warn && ++ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ++ $ECHO "\ ++*** ERROR, $lockfile contains: ++`cat $lockfile 2>/dev/null` ++ ++but it should contain: ++$srcfile ++ ++This indicates that another process is trying to use the same ++temporary object file, and libtool could not work around it because ++your compiler does not support \`-c' and \`-o' together. If you ++repeat this compilation, it may succeed, by chance, but you had better ++avoid parallel builds (make -j) in this platform, or get a better ++compiler." ++ ++ $opt_dry_run || $RM $removelist ++ exit $EXIT_FAILURE ++ fi ++ ++ # Just move the object if needed ++ if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then ++ func_show_eval '$MV "$output_obj" "$obj"' \ ++ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' ++ fi ++ fi ++ ++ $opt_dry_run || { ++ func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" ++ ++ # Unlock the critical section if it was locked ++ if test "$need_locks" != no; then ++ removelist=$lockfile ++ $RM "$lockfile" ++ fi ++ } ++ ++ exit $EXIT_SUCCESS ++} ++ ++$opt_help || { ++ test "$opt_mode" = compile && func_mode_compile ${1+"$@"} ++} ++ ++func_mode_help () ++{ ++ # We need to display help for each of the modes. ++ case $opt_mode in ++ "") ++ # Generic help is extracted from the usage comments ++ # at the start of this file. ++ func_help ++ ;; ++ ++ clean) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... ++ ++Remove files from the build directory. ++ ++RM is the name of the program to use to delete files associated with each FILE ++(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed ++to RM. ++ ++If FILE is a libtool library, object or program, all the files associated ++with it are deleted. Otherwise, only FILE itself is deleted using RM." ++ ;; ++ ++ compile) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE ++ ++Compile a source file into a libtool library object. ++ ++This mode accepts the following additional options: ++ ++ -o OUTPUT-FILE set the output file name to OUTPUT-FILE ++ -no-suppress do not suppress compiler output for multiple passes ++ -prefer-pic try to build PIC objects only ++ -prefer-non-pic try to build non-PIC objects only ++ -shared do not build a \`.o' file suitable for static linking ++ -static only build a \`.o' file suitable for static linking ++ -Wc,FLAG pass FLAG directly to the compiler ++ ++COMPILE-COMMAND is a command to be used in creating a \`standard' object file ++from the given SOURCEFILE. ++ ++The output file name is determined by removing the directory component from ++SOURCEFILE, then substituting the C source code suffix \`.c' with the ++library object suffix, \`.lo'." ++ ;; ++ ++ execute) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... ++ ++Automatically set library path, then run a program. ++ ++This mode accepts the following additional options: ++ ++ -dlopen FILE add the directory containing FILE to the library path ++ ++This mode sets the library path environment variable according to \`-dlopen' ++flags. ++ ++If any of the ARGS are libtool executable wrappers, then they are translated ++into their corresponding uninstalled binary, and any of their required library ++directories are added to the library path. ++ ++Then, COMMAND is executed, with ARGS as arguments." ++ ;; ++ ++ finish) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... ++ ++Complete the installation of libtool libraries. ++ ++Each LIBDIR is a directory that contains libtool libraries. ++ ++The commands that this mode executes may require superuser privileges. Use ++the \`--dry-run' option if you just want to see what would be executed." ++ ;; ++ ++ install) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... ++ ++Install executables or libraries. ++ ++INSTALL-COMMAND is the installation command. The first component should be ++either the \`install' or \`cp' program. ++ ++The following components of INSTALL-COMMAND are treated specially: ++ ++ -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation ++ ++The rest of the components are interpreted as arguments to that command (only ++BSD-compatible install options are recognized)." ++ ;; ++ ++ link) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... ++ ++Link object files or libraries together to form another library, or to ++create an executable program. ++ ++LINK-COMMAND is a command using the C compiler that you would use to create ++a program from several object files. ++ ++The following components of LINK-COMMAND are treated specially: ++ ++ -all-static do not do any dynamic linking at all ++ -avoid-version do not add a version suffix if possible ++ -bindir BINDIR specify path to binaries directory (for systems where ++ libraries must be found in the PATH setting at runtime) ++ -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime ++ -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols ++ -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) ++ -export-symbols SYMFILE ++ try to export only the symbols listed in SYMFILE ++ -export-symbols-regex REGEX ++ try to export only the symbols matching REGEX ++ -LLIBDIR search LIBDIR for required installed libraries ++ -lNAME OUTPUT-FILE requires the installed library libNAME ++ -module build a library that can dlopened ++ -no-fast-install disable the fast-install mode ++ -no-install link a not-installable executable ++ -no-undefined declare that a library does not refer to external symbols ++ -o OUTPUT-FILE create OUTPUT-FILE from the specified objects ++ -objectlist FILE Use a list of object files found in FILE to specify objects ++ -precious-files-regex REGEX ++ don't remove output files matching REGEX ++ -release RELEASE specify package release information ++ -rpath LIBDIR the created library will eventually be installed in LIBDIR ++ -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries ++ -shared only do dynamic linking of libtool libraries ++ -shrext SUFFIX override the standard shared library file extension ++ -static do not do any dynamic linking of uninstalled libtool libraries ++ -static-libtool-libs ++ do not do any dynamic linking of libtool libraries ++ -version-info CURRENT[:REVISION[:AGE]] ++ specify library version info [each variable defaults to 0] ++ -weak LIBNAME declare that the target provides the LIBNAME interface ++ -Wc,FLAG ++ -Xcompiler FLAG pass linker-specific FLAG directly to the compiler ++ -Wl,FLAG ++ -Xlinker FLAG pass linker-specific FLAG directly to the linker ++ -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) ++ ++All other options (arguments beginning with \`-') are ignored. ++ ++Every other argument is treated as a filename. Files ending in \`.la' are ++treated as uninstalled libtool libraries, other files are standard or library ++object files. ++ ++If the OUTPUT-FILE ends in \`.la', then a libtool library is created, ++only library objects (\`.lo' files) may be specified, and \`-rpath' is ++required, except when creating a convenience library. ++ ++If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created ++using \`ar' and \`ranlib', or on Windows using \`lib'. ++ ++If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file ++is created, otherwise an executable program is created." ++ ;; ++ ++ uninstall) ++ $ECHO \ ++"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... ++ ++Remove libraries from an installation directory. ++ ++RM is the name of the program to use to delete files associated with each FILE ++(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed ++to RM. ++ ++If FILE is a libtool library, all the files associated with it are deleted. ++Otherwise, only FILE itself is deleted using RM." ++ ;; ++ ++ *) ++ func_fatal_help "invalid operation mode \`$opt_mode'" ++ ;; ++ esac ++ ++ echo ++ $ECHO "Try \`$progname --help' for more information about other modes." ++} ++ ++# Now that we've collected a possible --mode arg, show help if necessary ++if $opt_help; then ++ if test "$opt_help" = :; then ++ func_mode_help ++ else ++ { ++ func_help noexit ++ for opt_mode in compile link execute install finish uninstall clean; do ++ func_mode_help ++ done ++ } | sed -n '1p; 2,$s/^Usage:/ or: /p' ++ { ++ func_help noexit ++ for opt_mode in compile link execute install finish uninstall clean; do ++ echo ++ func_mode_help ++ done ++ } | ++ sed '1d ++ /^When reporting/,/^Report/{ ++ H ++ d ++ } ++ $x ++ /information about other modes/d ++ /more detailed .*MODE/d ++ s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' ++ fi ++ exit $? ++fi ++ ++ ++# func_mode_execute arg... ++func_mode_execute () ++{ ++ $opt_debug ++ # The first argument is the command name. ++ cmd="$nonopt" ++ test -z "$cmd" && \ ++ func_fatal_help "you must specify a COMMAND" ++ ++ # Handle -dlopen flags immediately. ++ for file in $opt_dlopen; do ++ test -f "$file" \ ++ || func_fatal_help "\`$file' is not a file" ++ ++ dir= ++ case $file in ++ *.la) ++ func_resolve_sysroot "$file" ++ file=$func_resolve_sysroot_result ++ ++ # Check to see that this really is a libtool archive. ++ func_lalib_unsafe_p "$file" \ ++ || func_fatal_help "\`$lib' is not a valid libtool archive" ++ ++ # Read the libtool library. ++ dlname= ++ library_names= ++ func_source "$file" ++ ++ # Skip this library if it cannot be dlopened. ++ if test -z "$dlname"; then ++ # Warn if it was a shared library. ++ test -n "$library_names" && \ ++ func_warning "\`$file' was not linked with \`-export-dynamic'" ++ continue ++ fi ++ ++ func_dirname "$file" "" "." ++ dir="$func_dirname_result" ++ ++ if test -f "$dir/$objdir/$dlname"; then ++ func_append dir "/$objdir" ++ else ++ if test ! -f "$dir/$dlname"; then ++ func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" ++ fi ++ fi ++ ;; ++ ++ *.lo) ++ # Just add the directory containing the .lo file. ++ func_dirname "$file" "" "." ++ dir="$func_dirname_result" ++ ;; ++ ++ *) ++ func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" ++ continue ++ ;; ++ esac ++ ++ # Get the absolute pathname. ++ absdir=`cd "$dir" && pwd` ++ test -n "$absdir" && dir="$absdir" ++ ++ # Now add the directory to shlibpath_var. ++ if eval "test -z \"\$$shlibpath_var\""; then ++ eval "$shlibpath_var=\"\$dir\"" ++ else ++ eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" ++ fi ++ done ++ ++ # This variable tells wrapper scripts just to set shlibpath_var ++ # rather than running their programs. ++ libtool_execute_magic="$magic" ++ ++ # Check if any of the arguments is a wrapper script. ++ args= ++ for file ++ do ++ case $file in ++ -* | *.la | *.lo ) ;; ++ *) ++ # Do a test to see if this is really a libtool program. ++ if func_ltwrapper_script_p "$file"; then ++ func_source "$file" ++ # Transform arg to wrapped name. ++ file="$progdir/$program" ++ elif func_ltwrapper_executable_p "$file"; then ++ func_ltwrapper_scriptname "$file" ++ func_source "$func_ltwrapper_scriptname_result" ++ # Transform arg to wrapped name. ++ file="$progdir/$program" ++ fi ++ ;; ++ esac ++ # Quote arguments (to preserve shell metacharacters). ++ func_append_quoted args "$file" ++ done ++ ++ if test "X$opt_dry_run" = Xfalse; then ++ if test -n "$shlibpath_var"; then ++ # Export the shlibpath_var. ++ eval "export $shlibpath_var" ++ fi ++ ++ # Restore saved environment variables ++ for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES ++ do ++ eval "if test \"\${save_$lt_var+set}\" = set; then ++ $lt_var=\$save_$lt_var; export $lt_var ++ else ++ $lt_unset $lt_var ++ fi" ++ done ++ ++ # Now prepare to actually exec the command. ++ exec_cmd="\$cmd$args" ++ else ++ # Display what would be done. ++ if test -n "$shlibpath_var"; then ++ eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" ++ echo "export $shlibpath_var" ++ fi ++ $ECHO "$cmd$args" ++ exit $EXIT_SUCCESS ++ fi ++} ++ ++test "$opt_mode" = execute && func_mode_execute ${1+"$@"} ++ ++ ++# func_mode_finish arg... ++func_mode_finish () ++{ ++ $opt_debug ++ libs= ++ libdirs= ++ admincmds= ++ ++ for opt in "$nonopt" ${1+"$@"} ++ do ++ if test -d "$opt"; then ++ func_append libdirs " $opt" ++ ++ elif test -f "$opt"; then ++ if func_lalib_unsafe_p "$opt"; then ++ func_append libs " $opt" ++ else ++ func_warning "\`$opt' is not a valid libtool archive" ++ fi ++ ++ else ++ func_fatal_error "invalid argument \`$opt'" ++ fi ++ done ++ ++ if test -n "$libs"; then ++ if test -n "$lt_sysroot"; then ++ sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` ++ sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" ++ else ++ sysroot_cmd= ++ fi ++ ++ # Remove sysroot references ++ if $opt_dry_run; then ++ for lib in $libs; do ++ echo "removing references to $lt_sysroot and \`=' prefixes from $lib" ++ done ++ else ++ tmpdir=`func_mktempdir` ++ for lib in $libs; do ++ sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ ++ > $tmpdir/tmp-la ++ mv -f $tmpdir/tmp-la $lib ++ done ++ ${RM}r "$tmpdir" ++ fi ++ fi ++ ++ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then ++ for libdir in $libdirs; do ++ if test -n "$finish_cmds"; then ++ # Do each command in the finish commands. ++ func_execute_cmds "$finish_cmds" 'admincmds="$admincmds ++'"$cmd"'"' ++ fi ++ if test -n "$finish_eval"; then ++ # Do the single finish_eval. ++ eval cmds=\"$finish_eval\" ++ $opt_dry_run || eval "$cmds" || func_append admincmds " ++ $cmds" ++ fi ++ done ++ fi ++ ++ # Exit here if they wanted silent mode. ++ $opt_silent && exit $EXIT_SUCCESS ++ ++ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then ++ echo "----------------------------------------------------------------------" ++ echo "Libraries have been installed in:" ++ for libdir in $libdirs; do ++ $ECHO " $libdir" ++ done ++ echo ++ echo "If you ever happen to want to link against installed libraries" ++ echo "in a given directory, LIBDIR, you must either use libtool, and" ++ echo "specify the full pathname of the library, or use the \`-LLIBDIR'" ++ echo "flag during linking and do at least one of the following:" ++ if test -n "$shlibpath_var"; then ++ echo " - add LIBDIR to the \`$shlibpath_var' environment variable" ++ echo " during execution" ++ fi ++ if test -n "$runpath_var"; then ++ echo " - add LIBDIR to the \`$runpath_var' environment variable" ++ echo " during linking" ++ fi ++ if test -n "$hardcode_libdir_flag_spec"; then ++ libdir=LIBDIR ++ eval flag=\"$hardcode_libdir_flag_spec\" ++ ++ $ECHO " - use the \`$flag' linker flag" ++ fi ++ if test -n "$admincmds"; then ++ $ECHO " - have your system administrator run these commands:$admincmds" ++ fi ++ if test -f /etc/ld.so.conf; then ++ echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" ++ fi ++ echo ++ ++ echo "See any operating system documentation about shared libraries for" ++ case $host in ++ solaris2.[6789]|solaris2.1[0-9]) ++ echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" ++ echo "pages." ++ ;; ++ *) ++ echo "more information, such as the ld(1) and ld.so(8) manual pages." ++ ;; ++ esac ++ echo "----------------------------------------------------------------------" ++ fi ++ exit $EXIT_SUCCESS ++} ++ ++test "$opt_mode" = finish && func_mode_finish ${1+"$@"} ++ ++ ++# func_mode_install arg... ++func_mode_install () ++{ ++ $opt_debug ++ # There may be an optional sh(1) argument at the beginning of ++ # install_prog (especially on Windows NT). ++ if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || ++ # Allow the use of GNU shtool's install command. ++ case $nonopt in *shtool*) :;; *) false;; esac; then ++ # Aesthetically quote it. ++ func_quote_for_eval "$nonopt" ++ install_prog="$func_quote_for_eval_result " ++ arg=$1 ++ shift ++ else ++ install_prog= ++ arg=$nonopt ++ fi ++ ++ # The real first argument should be the name of the installation program. ++ # Aesthetically quote it. ++ func_quote_for_eval "$arg" ++ func_append install_prog "$func_quote_for_eval_result" ++ install_shared_prog=$install_prog ++ case " $install_prog " in ++ *[\\\ /]cp\ *) install_cp=: ;; ++ *) install_cp=false ;; ++ esac ++ ++ # We need to accept at least all the BSD install flags. ++ dest= ++ files= ++ opts= ++ prev= ++ install_type= ++ isdir=no ++ stripme= ++ no_mode=: ++ for arg ++ do ++ arg2= ++ if test -n "$dest"; then ++ func_append files " $dest" ++ dest=$arg ++ continue ++ fi ++ ++ case $arg in ++ -d) isdir=yes ;; ++ -f) ++ if $install_cp; then :; else ++ prev=$arg ++ fi ++ ;; ++ -g | -m | -o) ++ prev=$arg ++ ;; ++ -s) ++ stripme=" -s" ++ continue ++ ;; ++ -*) ++ ;; ++ *) ++ # If the previous option needed an argument, then skip it. ++ if test -n "$prev"; then ++ if test "x$prev" = x-m && test -n "$install_override_mode"; then ++ arg2=$install_override_mode ++ no_mode=false ++ fi ++ prev= ++ else ++ dest=$arg ++ continue ++ fi ++ ;; ++ esac ++ ++ # Aesthetically quote the argument. ++ func_quote_for_eval "$arg" ++ func_append install_prog " $func_quote_for_eval_result" ++ if test -n "$arg2"; then ++ func_quote_for_eval "$arg2" ++ fi ++ func_append install_shared_prog " $func_quote_for_eval_result" ++ done ++ ++ test -z "$install_prog" && \ ++ func_fatal_help "you must specify an install program" ++ ++ test -n "$prev" && \ ++ func_fatal_help "the \`$prev' option requires an argument" ++ ++ if test -n "$install_override_mode" && $no_mode; then ++ if $install_cp; then :; else ++ func_quote_for_eval "$install_override_mode" ++ func_append install_shared_prog " -m $func_quote_for_eval_result" ++ fi ++ fi ++ ++ if test -z "$files"; then ++ if test -z "$dest"; then ++ func_fatal_help "no file or destination specified" ++ else ++ func_fatal_help "you must specify a destination" ++ fi ++ fi ++ ++ # Strip any trailing slash from the destination. ++ func_stripname '' '/' "$dest" ++ dest=$func_stripname_result ++ ++ # Check to see that the destination is a directory. ++ test -d "$dest" && isdir=yes ++ if test "$isdir" = yes; then ++ destdir="$dest" ++ destname= ++ else ++ func_dirname_and_basename "$dest" "" "." ++ destdir="$func_dirname_result" ++ destname="$func_basename_result" ++ ++ # Not a directory, so check to see that there is only one file specified. ++ set dummy $files; shift ++ test "$#" -gt 1 && \ ++ func_fatal_help "\`$dest' is not a directory" ++ fi ++ case $destdir in ++ [\\/]* | [A-Za-z]:[\\/]*) ;; ++ *) ++ for file in $files; do ++ case $file in ++ *.lo) ;; ++ *) ++ func_fatal_help "\`$destdir' must be an absolute directory name" ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ # This variable tells wrapper scripts just to set variables rather ++ # than running their programs. ++ libtool_install_magic="$magic" ++ ++ staticlibs= ++ future_libdirs= ++ current_libdirs= ++ for file in $files; do ++ ++ # Do each installation. ++ case $file in ++ *.$libext) ++ # Do the static libraries later. ++ func_append staticlibs " $file" ++ ;; ++ ++ *.la) ++ func_resolve_sysroot "$file" ++ file=$func_resolve_sysroot_result ++ ++ # Check to see that this really is a libtool archive. ++ func_lalib_unsafe_p "$file" \ ++ || func_fatal_help "\`$file' is not a valid libtool archive" ++ ++ library_names= ++ old_library= ++ relink_command= ++ func_source "$file" ++ ++ # Add the libdir to current_libdirs if it is the destination. ++ if test "X$destdir" = "X$libdir"; then ++ case "$current_libdirs " in ++ *" $libdir "*) ;; ++ *) func_append current_libdirs " $libdir" ;; ++ esac ++ else ++ # Note the libdir as a future libdir. ++ case "$future_libdirs " in ++ *" $libdir "*) ;; ++ *) func_append future_libdirs " $libdir" ;; ++ esac ++ fi ++ ++ func_dirname "$file" "/" "" ++ dir="$func_dirname_result" ++ func_append dir "$objdir" ++ ++ if test -n "$relink_command"; then ++ # Determine the prefix the user has applied to our future dir. ++ inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` ++ ++ # Don't allow the user to place us outside of our expected ++ # location b/c this prevents finding dependent libraries that ++ # are installed to the same prefix. ++ # At present, this check doesn't affect windows .dll's that ++ # are installed into $libdir/../bin (currently, that works fine) ++ # but it's something to keep an eye on. ++ test "$inst_prefix_dir" = "$destdir" && \ ++ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" ++ ++ if test -n "$inst_prefix_dir"; then ++ # Stick the inst_prefix_dir data into the link command. ++ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` ++ else ++ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` ++ fi ++ ++ func_warning "relinking \`$file'" ++ func_show_eval "$relink_command" \ ++ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' ++ fi ++ ++ # See the names of the shared library. ++ set dummy $library_names; shift ++ if test -n "$1"; then ++ realname="$1" ++ shift ++ ++ srcname="$realname" ++ test -n "$relink_command" && srcname="$realname"T ++ ++ # Install the shared library and build the symlinks. ++ func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ ++ 'exit $?' ++ tstripme="$stripme" ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ case $realname in ++ *.dll.a) ++ tstripme="" ++ ;; ++ esac ++ ;; ++ esac ++ if test -n "$tstripme" && test -n "$striplib"; then ++ func_show_eval "$striplib $destdir/$realname" 'exit $?' ++ fi ++ ++ if test "$#" -gt 0; then ++ # Delete the old symlinks, and create new ones. ++ # Try `ln -sf' first, because the `ln' binary might depend on ++ # the symlink we replace! Solaris /bin/ln does not understand -f, ++ # so we also need to try rm && ln -s. ++ for linkname ++ do ++ test "$linkname" != "$realname" \ ++ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" ++ done ++ fi ++ ++ # Do each command in the postinstall commands. ++ lib="$destdir/$realname" ++ func_execute_cmds "$postinstall_cmds" 'exit $?' ++ fi ++ ++ # Install the pseudo-library for information purposes. ++ func_basename "$file" ++ name="$func_basename_result" ++ instname="$dir/$name"i ++ func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' ++ ++ # Maybe install the static library, too. ++ test -n "$old_library" && func_append staticlibs " $dir/$old_library" ++ ;; ++ ++ *.lo) ++ # Install (i.e. copy) a libtool object. ++ ++ # Figure out destination file name, if it wasn't already specified. ++ if test -n "$destname"; then ++ destfile="$destdir/$destname" ++ else ++ func_basename "$file" ++ destfile="$func_basename_result" ++ destfile="$destdir/$destfile" ++ fi ++ ++ # Deduce the name of the destination old-style object file. ++ case $destfile in ++ *.lo) ++ func_lo2o "$destfile" ++ staticdest=$func_lo2o_result ++ ;; ++ *.$objext) ++ staticdest="$destfile" ++ destfile= ++ ;; ++ *) ++ func_fatal_help "cannot copy a libtool object to \`$destfile'" ++ ;; ++ esac ++ ++ # Install the libtool object if requested. ++ test -n "$destfile" && \ ++ func_show_eval "$install_prog $file $destfile" 'exit $?' ++ ++ # Install the old object if enabled. ++ if test "$build_old_libs" = yes; then ++ # Deduce the name of the old-style object file. ++ func_lo2o "$file" ++ staticobj=$func_lo2o_result ++ func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' ++ fi ++ exit $EXIT_SUCCESS ++ ;; ++ ++ *) ++ # Figure out destination file name, if it wasn't already specified. ++ if test -n "$destname"; then ++ destfile="$destdir/$destname" ++ else ++ func_basename "$file" ++ destfile="$func_basename_result" ++ destfile="$destdir/$destfile" ++ fi ++ ++ # If the file is missing, and there is a .exe on the end, strip it ++ # because it is most likely a libtool script we actually want to ++ # install ++ stripped_ext="" ++ case $file in ++ *.exe) ++ if test ! -f "$file"; then ++ func_stripname '' '.exe' "$file" ++ file=$func_stripname_result ++ stripped_ext=".exe" ++ fi ++ ;; ++ esac ++ ++ # Do a test to see if this is really a libtool program. ++ case $host in ++ *cygwin* | *mingw*) ++ if func_ltwrapper_executable_p "$file"; then ++ func_ltwrapper_scriptname "$file" ++ wrapper=$func_ltwrapper_scriptname_result ++ else ++ func_stripname '' '.exe' "$file" ++ wrapper=$func_stripname_result ++ fi ++ ;; ++ *) ++ wrapper=$file ++ ;; ++ esac ++ if func_ltwrapper_script_p "$wrapper"; then ++ notinst_deplibs= ++ relink_command= ++ ++ func_source "$wrapper" ++ ++ # Check the variables that should have been set. ++ test -z "$generated_by_libtool_version" && \ ++ func_fatal_error "invalid libtool wrapper script \`$wrapper'" ++ ++ finalize=yes ++ for lib in $notinst_deplibs; do ++ # Check to see that each library is installed. ++ libdir= ++ if test -f "$lib"; then ++ func_source "$lib" ++ fi ++ libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test ++ if test -n "$libdir" && test ! -f "$libfile"; then ++ func_warning "\`$lib' has not been installed in \`$libdir'" ++ finalize=no ++ fi ++ done ++ ++ relink_command= ++ func_source "$wrapper" ++ ++ outputname= ++ if test "$fast_install" = no && test -n "$relink_command"; then ++ $opt_dry_run || { ++ if test "$finalize" = yes; then ++ tmpdir=`func_mktempdir` ++ func_basename "$file$stripped_ext" ++ file="$func_basename_result" ++ outputname="$tmpdir/$file" ++ # Replace the output file specification. ++ relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` ++ ++ $opt_silent || { ++ func_quote_for_expand "$relink_command" ++ eval "func_echo $func_quote_for_expand_result" ++ } ++ if eval "$relink_command"; then : ++ else ++ func_error "error: relink \`$file' with the above command before installing it" ++ $opt_dry_run || ${RM}r "$tmpdir" ++ continue ++ fi ++ file="$outputname" ++ else ++ func_warning "cannot relink \`$file'" ++ fi ++ } ++ else ++ # Install the binary that we compiled earlier. ++ file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` ++ fi ++ fi ++ ++ # remove .exe since cygwin /usr/bin/install will append another ++ # one anyway ++ case $install_prog,$host in ++ */usr/bin/install*,*cygwin*) ++ case $file:$destfile in ++ *.exe:*.exe) ++ # this is ok ++ ;; ++ *.exe:*) ++ destfile=$destfile.exe ++ ;; ++ *:*.exe) ++ func_stripname '' '.exe' "$destfile" ++ destfile=$func_stripname_result ++ ;; ++ esac ++ ;; ++ esac ++ func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' ++ $opt_dry_run || if test -n "$outputname"; then ++ ${RM}r "$tmpdir" ++ fi ++ ;; ++ esac ++ done ++ ++ for file in $staticlibs; do ++ func_basename "$file" ++ name="$func_basename_result" ++ ++ # Set up the ranlib parameters. ++ oldlib="$destdir/$name" ++ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 ++ tool_oldlib=$func_to_tool_file_result ++ ++ func_show_eval "$install_prog \$file \$oldlib" 'exit $?' ++ ++ if test -n "$stripme" && test -n "$old_striplib"; then ++ func_show_eval "$old_striplib $tool_oldlib" 'exit $?' ++ fi ++ ++ # Do each command in the postinstall commands. ++ func_execute_cmds "$old_postinstall_cmds" 'exit $?' ++ done ++ ++ test -n "$future_libdirs" && \ ++ func_warning "remember to run \`$progname --finish$future_libdirs'" ++ ++ if test -n "$current_libdirs"; then ++ # Maybe just do a dry run. ++ $opt_dry_run && current_libdirs=" -n$current_libdirs" ++ exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' ++ else ++ exit $EXIT_SUCCESS ++ fi ++} ++ ++test "$opt_mode" = install && func_mode_install ${1+"$@"} ++ ++ ++# func_generate_dlsyms outputname originator pic_p ++# Extract symbols from dlprefiles and create ${outputname}S.o with ++# a dlpreopen symbol table. ++func_generate_dlsyms () ++{ ++ $opt_debug ++ my_outputname="$1" ++ my_originator="$2" ++ my_pic_p="${3-no}" ++ my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` ++ my_dlsyms= ++ ++ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then ++ if test -n "$NM" && test -n "$global_symbol_pipe"; then ++ my_dlsyms="${my_outputname}S.c" ++ else ++ func_error "not configured to extract global symbols from dlpreopened files" ++ fi ++ fi ++ ++ if test -n "$my_dlsyms"; then ++ case $my_dlsyms in ++ "") ;; ++ *.c) ++ # Discover the nlist of each of the dlfiles. ++ nlist="$output_objdir/${my_outputname}.nm" ++ ++ func_show_eval "$RM $nlist ${nlist}S ${nlist}T" ++ ++ # Parse the name list into a source file. ++ func_verbose "creating $output_objdir/$my_dlsyms" ++ ++ $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ ++/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ ++/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ ++ ++#ifdef __cplusplus ++extern \"C\" { ++#endif ++ ++#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) ++#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" ++#endif ++ ++/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ ++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) ++/* DATA imports from DLLs on WIN32 con't be const, because runtime ++ relocations are performed -- see ld's documentation on pseudo-relocs. */ ++# define LT_DLSYM_CONST ++#elif defined(__osf__) ++/* This system does not cope well with relocations in const data. */ ++# define LT_DLSYM_CONST ++#else ++# define LT_DLSYM_CONST const ++#endif ++ ++/* External symbol declarations for the compiler. */\ ++" ++ ++ if test "$dlself" = yes; then ++ func_verbose "generating symbol list for \`$output'" ++ ++ $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" ++ ++ # Add our own program objects to the symbol list. ++ progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ for progfile in $progfiles; do ++ func_to_tool_file "$progfile" func_convert_file_msys_to_w32 ++ func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" ++ $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" ++ done ++ ++ if test -n "$exclude_expsyms"; then ++ $opt_dry_run || { ++ eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' ++ eval '$MV "$nlist"T "$nlist"' ++ } ++ fi ++ ++ if test -n "$export_symbols_regex"; then ++ $opt_dry_run || { ++ eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' ++ eval '$MV "$nlist"T "$nlist"' ++ } ++ fi ++ ++ # Prepare the list of exported symbols ++ if test -z "$export_symbols"; then ++ export_symbols="$output_objdir/$outputname.exp" ++ $opt_dry_run || { ++ $RM $export_symbols ++ eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' ++ case $host in ++ *cygwin* | *mingw* | *cegcc* ) ++ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' ++ eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ++ ;; ++ esac ++ } ++ else ++ $opt_dry_run || { ++ eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' ++ eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' ++ eval '$MV "$nlist"T "$nlist"' ++ case $host in ++ *cygwin* | *mingw* | *cegcc* ) ++ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' ++ eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ++ ;; ++ esac ++ } ++ fi ++ fi ++ ++ for dlprefile in $dlprefiles; do ++ func_verbose "extracting global C symbols from \`$dlprefile'" ++ func_basename "$dlprefile" ++ name="$func_basename_result" ++ case $host in ++ *cygwin* | *mingw* | *cegcc* ) ++ # if an import library, we need to obtain dlname ++ if func_win32_import_lib_p "$dlprefile"; then ++ func_tr_sh "$dlprefile" ++ eval "curr_lafile=\$libfile_$func_tr_sh_result" ++ dlprefile_dlbasename="" ++ if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then ++ # Use subshell, to avoid clobbering current variable values ++ dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` ++ if test -n "$dlprefile_dlname" ; then ++ func_basename "$dlprefile_dlname" ++ dlprefile_dlbasename="$func_basename_result" ++ else ++ # no lafile. user explicitly requested -dlpreopen . ++ $sharedlib_from_linklib_cmd "$dlprefile" ++ dlprefile_dlbasename=$sharedlib_from_linklib_result ++ fi ++ fi ++ $opt_dry_run || { ++ if test -n "$dlprefile_dlbasename" ; then ++ eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' ++ else ++ func_warning "Could not compute DLL name from $name" ++ eval '$ECHO ": $name " >> "$nlist"' ++ fi ++ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 ++ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | ++ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" ++ } ++ else # not an import lib ++ $opt_dry_run || { ++ eval '$ECHO ": $name " >> "$nlist"' ++ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 ++ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" ++ } ++ fi ++ ;; ++ *) ++ $opt_dry_run || { ++ eval '$ECHO ": $name " >> "$nlist"' ++ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 ++ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" ++ } ++ ;; ++ esac ++ done ++ ++ $opt_dry_run || { ++ # Make sure we have at least an empty file. ++ test -f "$nlist" || : > "$nlist" ++ ++ if test -n "$exclude_expsyms"; then ++ $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T ++ $MV "$nlist"T "$nlist" ++ fi ++ ++ # Try sorting and uniquifying the output. ++ if $GREP -v "^: " < "$nlist" | ++ if sort -k 3 /dev/null 2>&1; then ++ sort -k 3 ++ else ++ sort +2 ++ fi | ++ uniq > "$nlist"S; then ++ : ++ else ++ $GREP -v "^: " < "$nlist" > "$nlist"S ++ fi ++ ++ if test -f "$nlist"S; then ++ eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' ++ else ++ echo '/* NONE */' >> "$output_objdir/$my_dlsyms" ++ fi ++ ++ echo >> "$output_objdir/$my_dlsyms" "\ ++ ++/* The mapping between symbol names and symbols. */ ++typedef struct { ++ const char *name; ++ void *address; ++} lt_dlsymlist; ++extern LT_DLSYM_CONST lt_dlsymlist ++lt_${my_prefix}_LTX_preloaded_symbols[]; ++LT_DLSYM_CONST lt_dlsymlist ++lt_${my_prefix}_LTX_preloaded_symbols[] = ++{\ ++ { \"$my_originator\", (void *) 0 }," ++ ++ case $need_lib_prefix in ++ no) ++ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ++ ;; ++ *) ++ eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ++ ;; ++ esac ++ echo >> "$output_objdir/$my_dlsyms" "\ ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt_${my_prefix}_LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif\ ++" ++ } # !$opt_dry_run ++ ++ pic_flag_for_symtable= ++ case "$compile_command " in ++ *" -static "*) ;; ++ *) ++ case $host in ++ # compiling the symbol table file with pic_flag works around ++ # a FreeBSD bug that causes programs to crash when -lm is ++ # linked before any other PIC object. But we must not use ++ # pic_flag when linking with -static. The problem exists in ++ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. ++ *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) ++ pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; ++ *-*-hpux*) ++ pic_flag_for_symtable=" $pic_flag" ;; ++ *) ++ if test "X$my_pic_p" != Xno; then ++ pic_flag_for_symtable=" $pic_flag" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ symtab_cflags= ++ for arg in $LTCFLAGS; do ++ case $arg in ++ -pie | -fpie | -fPIE) ;; ++ *) func_append symtab_cflags " $arg" ;; ++ esac ++ done ++ ++ # Now compile the dynamic symbol file. ++ func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' ++ ++ # Clean up the generated files. ++ func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' ++ ++ # Transform the symbol file into the correct name. ++ symfileobj="$output_objdir/${my_outputname}S.$objext" ++ case $host in ++ *cygwin* | *mingw* | *cegcc* ) ++ if test -f "$output_objdir/$my_outputname.def"; then ++ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ++ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ++ else ++ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ fi ++ ;; ++ *) ++ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ ;; ++ esac ++ ;; ++ *) ++ func_fatal_error "unknown suffix for \`$my_dlsyms'" ++ ;; ++ esac ++ else ++ # We keep going just in case the user didn't refer to ++ # lt_preloaded_symbols. The linker will fail if global_symbol_pipe ++ # really was required. ++ ++ # Nullify the symbol file. ++ compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` ++ finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` ++ fi ++} ++ ++# func_win32_libid arg ++# return the library type of file 'arg' ++# ++# Need a lot of goo to handle *both* DLLs and import libs ++# Has to be a shell function in order to 'eat' the argument ++# that is supplied when $file_magic_command is called. ++# Despite the name, also deal with 64 bit binaries. ++func_win32_libid () ++{ ++ $opt_debug ++ win32_libid_type="unknown" ++ win32_fileres=`file -L $1 2>/dev/null` ++ case $win32_fileres in ++ *ar\ archive\ import\ library*) # definitely import ++ win32_libid_type="x86 archive import" ++ ;; ++ *ar\ archive*) # could be an import, or static ++ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. ++ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | ++ $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then ++ func_to_tool_file "$1" func_convert_file_msys_to_w32 ++ win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | ++ $SED -n -e ' ++ 1,100{ ++ / I /{ ++ s,.*,import, ++ p ++ q ++ } ++ }'` ++ case $win32_nmres in ++ import*) win32_libid_type="x86 archive import";; ++ *) win32_libid_type="x86 archive static";; ++ esac ++ fi ++ ;; ++ *DLL*) ++ win32_libid_type="x86 DLL" ++ ;; ++ *executable*) # but shell scripts are "executable" too... ++ case $win32_fileres in ++ *MS\ Windows\ PE\ Intel*) ++ win32_libid_type="x86 DLL" ++ ;; ++ esac ++ ;; ++ esac ++ $ECHO "$win32_libid_type" ++} ++ ++# func_cygming_dll_for_implib ARG ++# ++# Platform-specific function to extract the ++# name of the DLL associated with the specified ++# import library ARG. ++# Invoked by eval'ing the libtool variable ++# $sharedlib_from_linklib_cmd ++# Result is available in the variable ++# $sharedlib_from_linklib_result ++func_cygming_dll_for_implib () ++{ ++ $opt_debug ++ sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` ++} ++ ++# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs ++# ++# The is the core of a fallback implementation of a ++# platform-specific function to extract the name of the ++# DLL associated with the specified import library LIBNAME. ++# ++# SECTION_NAME is either .idata$6 or .idata$7, depending ++# on the platform and compiler that created the implib. ++# ++# Echos the name of the DLL associated with the ++# specified import library. ++func_cygming_dll_for_implib_fallback_core () ++{ ++ $opt_debug ++ match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` ++ $OBJDUMP -s --section "$1" "$2" 2>/dev/null | ++ $SED '/^Contents of section '"$match_literal"':/{ ++ # Place marker at beginning of archive member dllname section ++ s/.*/====MARK====/ ++ p ++ d ++ } ++ # These lines can sometimes be longer than 43 characters, but ++ # are always uninteresting ++ /:[ ]*file format pe[i]\{,1\}-/d ++ /^In archive [^:]*:/d ++ # Ensure marker is printed ++ /^====MARK====/p ++ # Remove all lines with less than 43 characters ++ /^.\{43\}/!d ++ # From remaining lines, remove first 43 characters ++ s/^.\{43\}//' | ++ $SED -n ' ++ # Join marker and all lines until next marker into a single line ++ /^====MARK====/ b para ++ H ++ $ b para ++ b ++ :para ++ x ++ s/\n//g ++ # Remove the marker ++ s/^====MARK====// ++ # Remove trailing dots and whitespace ++ s/[\. \t]*$// ++ # Print ++ /./p' | ++ # we now have a list, one entry per line, of the stringified ++ # contents of the appropriate section of all members of the ++ # archive which possess that section. Heuristic: eliminate ++ # all those which have a first or second character that is ++ # a '.' (that is, objdump's representation of an unprintable ++ # character.) This should work for all archives with less than ++ # 0x302f exports -- but will fail for DLLs whose name actually ++ # begins with a literal '.' or a single character followed by ++ # a '.'. ++ # ++ # Of those that remain, print the first one. ++ $SED -e '/^\./d;/^.\./d;q' ++} ++ ++# func_cygming_gnu_implib_p ARG ++# This predicate returns with zero status (TRUE) if ++# ARG is a GNU/binutils-style import library. Returns ++# with nonzero status (FALSE) otherwise. ++func_cygming_gnu_implib_p () ++{ ++ $opt_debug ++ func_to_tool_file "$1" func_convert_file_msys_to_w32 ++ func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` ++ test -n "$func_cygming_gnu_implib_tmp" ++} ++ ++# func_cygming_ms_implib_p ARG ++# This predicate returns with zero status (TRUE) if ++# ARG is an MS-style import library. Returns ++# with nonzero status (FALSE) otherwise. ++func_cygming_ms_implib_p () ++{ ++ $opt_debug ++ func_to_tool_file "$1" func_convert_file_msys_to_w32 ++ func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` ++ test -n "$func_cygming_ms_implib_tmp" ++} ++ ++# func_cygming_dll_for_implib_fallback ARG ++# Platform-specific function to extract the ++# name of the DLL associated with the specified ++# import library ARG. ++# ++# This fallback implementation is for use when $DLLTOOL ++# does not support the --identify-strict option. ++# Invoked by eval'ing the libtool variable ++# $sharedlib_from_linklib_cmd ++# Result is available in the variable ++# $sharedlib_from_linklib_result ++func_cygming_dll_for_implib_fallback () ++{ ++ $opt_debug ++ if func_cygming_gnu_implib_p "$1" ; then ++ # binutils import library ++ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` ++ elif func_cygming_ms_implib_p "$1" ; then ++ # ms-generated import library ++ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` ++ else ++ # unknown ++ sharedlib_from_linklib_result="" ++ fi ++} ++ ++ ++# func_extract_an_archive dir oldlib ++func_extract_an_archive () ++{ ++ $opt_debug ++ f_ex_an_ar_dir="$1"; shift ++ f_ex_an_ar_oldlib="$1" ++ if test "$lock_old_archive_extraction" = yes; then ++ lockfile=$f_ex_an_ar_oldlib.lock ++ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do ++ func_echo "Waiting for $lockfile to be removed" ++ sleep 2 ++ done ++ fi ++ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ ++ 'stat=$?; rm -f "$lockfile"; exit $stat' ++ if test "$lock_old_archive_extraction" = yes; then ++ $opt_dry_run || rm -f "$lockfile" ++ fi ++ if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then ++ : ++ else ++ func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" ++ fi ++} ++ ++ ++# func_extract_archives gentop oldlib ... ++func_extract_archives () ++{ ++ $opt_debug ++ my_gentop="$1"; shift ++ my_oldlibs=${1+"$@"} ++ my_oldobjs="" ++ my_xlib="" ++ my_xabs="" ++ my_xdir="" ++ ++ for my_xlib in $my_oldlibs; do ++ # Extract the objects. ++ case $my_xlib in ++ [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; ++ *) my_xabs=`pwd`"/$my_xlib" ;; ++ esac ++ func_basename "$my_xlib" ++ my_xlib="$func_basename_result" ++ my_xlib_u=$my_xlib ++ while :; do ++ case " $extracted_archives " in ++ *" $my_xlib_u "*) ++ func_arith $extracted_serial + 1 ++ extracted_serial=$func_arith_result ++ my_xlib_u=lt$extracted_serial-$my_xlib ;; ++ *) break ;; ++ esac ++ done ++ extracted_archives="$extracted_archives $my_xlib_u" ++ my_xdir="$my_gentop/$my_xlib_u" ++ ++ func_mkdir_p "$my_xdir" ++ ++ case $host in ++ *-darwin*) ++ func_verbose "Extracting $my_xabs" ++ # Do not bother doing anything if just a dry run ++ $opt_dry_run || { ++ darwin_orig_dir=`pwd` ++ cd $my_xdir || exit $? ++ darwin_archive=$my_xabs ++ darwin_curdir=`pwd` ++ darwin_base_archive=`basename "$darwin_archive"` ++ darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` ++ if test -n "$darwin_arches"; then ++ darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` ++ darwin_arch= ++ func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" ++ for darwin_arch in $darwin_arches ; do ++ func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" ++ $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" ++ cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" ++ func_extract_an_archive "`pwd`" "${darwin_base_archive}" ++ cd "$darwin_curdir" ++ $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" ++ done # $darwin_arches ++ ## Okay now we've a bunch of thin objects, gotta fatten them up :) ++ darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` ++ darwin_file= ++ darwin_files= ++ for darwin_file in $darwin_filelist; do ++ darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` ++ $LIPO -create -output "$darwin_file" $darwin_files ++ done # $darwin_filelist ++ $RM -rf unfat-$$ ++ cd "$darwin_orig_dir" ++ else ++ cd $darwin_orig_dir ++ func_extract_an_archive "$my_xdir" "$my_xabs" ++ fi # $darwin_arches ++ } # !$opt_dry_run ++ ;; ++ *) ++ func_extract_an_archive "$my_xdir" "$my_xabs" ++ ;; ++ esac ++ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` ++ done ++ ++ func_extract_archives_result="$my_oldobjs" ++} ++ ++ ++# func_emit_wrapper [arg=no] ++# ++# Emit a libtool wrapper script on stdout. ++# Don't directly open a file because we may want to ++# incorporate the script contents within a cygwin/mingw ++# wrapper executable. Must ONLY be called from within ++# func_mode_link because it depends on a number of variables ++# set therein. ++# ++# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR ++# variable will take. If 'yes', then the emitted script ++# will assume that the directory in which it is stored is ++# the $objdir directory. This is a cygwin/mingw-specific ++# behavior. ++func_emit_wrapper () ++{ ++ func_emit_wrapper_arg1=${1-no} ++ ++ $ECHO "\ ++#! $SHELL ++ ++# $output - temporary wrapper script for $objdir/$outputname ++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION ++# ++# The $output program cannot be directly executed until all the libtool ++# libraries that it depends on are installed. ++# ++# This wrapper script should never be moved out of the build directory. ++# If it is, it will not operate correctly. ++ ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++sed_quote_subst='$sed_quote_subst' ++ ++# Be Bourne compatible ++if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac ++fi ++BIN_SH=xpg4; export BIN_SH # for Tru64 ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++relink_command=\"$relink_command\" ++ ++# This environment variable determines our operation mode. ++if test \"\$libtool_install_magic\" = \"$magic\"; then ++ # install mode needs the following variables: ++ generated_by_libtool_version='$macro_version' ++ notinst_deplibs='$notinst_deplibs' ++else ++ # When we are sourced in execute mode, \$file and \$ECHO are already set. ++ if test \"\$libtool_execute_magic\" != \"$magic\"; then ++ file=\"\$0\"" ++ ++ qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` ++ $ECHO "\ ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++\$1 ++_LTECHO_EOF' ++} ++ ECHO=\"$qECHO\" ++ fi ++ ++# Very basic option parsing. These options are (a) specific to ++# the libtool wrapper, (b) are identical between the wrapper ++# /script/ and the wrapper /executable/ which is used only on ++# windows platforms, and (c) all begin with the string "--lt-" ++# (application programs are unlikely to have options which match ++# this pattern). ++# ++# There are only two supported options: --lt-debug and ++# --lt-dump-script. There is, deliberately, no --lt-help. ++# ++# The first argument to this parsing function should be the ++# script's $0 value, followed by "$@". ++lt_option_debug= ++func_parse_lt_options () ++{ ++ lt_script_arg0=\$0 ++ shift ++ for lt_opt ++ do ++ case \"\$lt_opt\" in ++ --lt-debug) lt_option_debug=1 ;; ++ --lt-dump-script) ++ lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` ++ test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. ++ lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` ++ cat \"\$lt_dump_D/\$lt_dump_F\" ++ exit 0 ++ ;; ++ --lt-*) ++ \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 ++ exit 1 ++ ;; ++ esac ++ done ++ ++ # Print the debug banner immediately: ++ if test -n \"\$lt_option_debug\"; then ++ echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 ++ fi ++} ++ ++# Used when --lt-debug. Prints its arguments to stdout ++# (redirection is the responsibility of the caller) ++func_lt_dump_args () ++{ ++ lt_dump_args_N=1; ++ for lt_arg ++ do ++ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" ++ lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` ++ done ++} ++ ++# Core function for launching the target application ++func_exec_program_core () ++{ ++" ++ case $host in ++ # Backslashes separate directories on plain windows ++ *-*-mingw | *-*-os2* | *-cegcc*) ++ $ECHO "\ ++ if test -n \"\$lt_option_debug\"; then ++ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 ++ func_lt_dump_args \${1+\"\$@\"} 1>&2 ++ fi ++ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} ++" ++ ;; ++ ++ *) ++ $ECHO "\ ++ if test -n \"\$lt_option_debug\"; then ++ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 ++ func_lt_dump_args \${1+\"\$@\"} 1>&2 ++ fi ++ exec \"\$progdir/\$program\" \${1+\"\$@\"} ++" ++ ;; ++ esac ++ $ECHO "\ ++ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 ++ exit 1 ++} ++ ++# A function to encapsulate launching the target application ++# Strips options in the --lt-* namespace from \$@ and ++# launches target application with the remaining arguments. ++func_exec_program () ++{ ++ case \" \$* \" in ++ *\\ --lt-*) ++ for lt_wr_arg ++ do ++ case \$lt_wr_arg in ++ --lt-*) ;; ++ *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; ++ esac ++ shift ++ done ;; ++ esac ++ func_exec_program_core \${1+\"\$@\"} ++} ++ ++ # Parse options ++ func_parse_lt_options \"\$0\" \${1+\"\$@\"} ++ ++ # Find the directory that this script lives in. ++ thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` ++ test \"x\$thisdir\" = \"x\$file\" && thisdir=. ++ ++ # Follow symbolic links until we get to the real thisdir. ++ file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` ++ while test -n \"\$file\"; do ++ destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` ++ ++ # If there was a directory component, then change thisdir. ++ if test \"x\$destdir\" != \"x\$file\"; then ++ case \"\$destdir\" in ++ [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; ++ *) thisdir=\"\$thisdir/\$destdir\" ;; ++ esac ++ fi ++ ++ file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` ++ file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` ++ done ++ ++ # Usually 'no', except on cygwin/mingw when embedded into ++ # the cwrapper. ++ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 ++ if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then ++ # special case for '.' ++ if test \"\$thisdir\" = \".\"; then ++ thisdir=\`pwd\` ++ fi ++ # remove .libs from thisdir ++ case \"\$thisdir\" in ++ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; ++ $objdir ) thisdir=. ;; ++ esac ++ fi ++ ++ # Try to get the absolute directory name. ++ absdir=\`cd \"\$thisdir\" && pwd\` ++ test -n \"\$absdir\" && thisdir=\"\$absdir\" ++" ++ ++ if test "$fast_install" = yes; then ++ $ECHO "\ ++ program=lt-'$outputname'$exeext ++ progdir=\"\$thisdir/$objdir\" ++ ++ if test ! -f \"\$progdir/\$program\" || ++ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ ++ test \"X\$file\" != \"X\$progdir/\$program\"; }; then ++ ++ file=\"\$\$-\$program\" ++ ++ if test ! -d \"\$progdir\"; then ++ $MKDIR \"\$progdir\" ++ else ++ $RM \"\$progdir/\$file\" ++ fi" ++ ++ $ECHO "\ ++ ++ # relink executable if necessary ++ if test -n \"\$relink_command\"; then ++ if relink_command_output=\`eval \$relink_command 2>&1\`; then : ++ else ++ $ECHO \"\$relink_command_output\" >&2 ++ $RM \"\$progdir/\$file\" ++ exit 1 ++ fi ++ fi ++ ++ $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || ++ { $RM \"\$progdir/\$program\"; ++ $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } ++ $RM \"\$progdir/\$file\" ++ fi" ++ else ++ $ECHO "\ ++ program='$outputname' ++ progdir=\"\$thisdir/$objdir\" ++" ++ fi ++ ++ $ECHO "\ ++ ++ if test -f \"\$progdir/\$program\"; then" ++ ++ # fixup the dll searchpath if we need to. ++ # ++ # Fix the DLL searchpath if we need to. Do this before prepending ++ # to shlibpath, because on Windows, both are PATH and uninstalled ++ # libraries must come first. ++ if test -n "$dllsearchpath"; then ++ $ECHO "\ ++ # Add the dll search path components to the executable PATH ++ PATH=$dllsearchpath:\$PATH ++" ++ fi ++ ++ # Export our shlibpath_var if we have one. ++ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then ++ $ECHO "\ ++ # Add our own library path to $shlibpath_var ++ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" ++ ++ # Some systems cannot cope with colon-terminated $shlibpath_var ++ # The second colon is a workaround for a bug in BeOS R4 sed ++ $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` ++ ++ export $shlibpath_var ++" ++ fi ++ ++ $ECHO "\ ++ if test \"\$libtool_execute_magic\" != \"$magic\"; then ++ # Run the actual program with our arguments. ++ func_exec_program \${1+\"\$@\"} ++ fi ++ else ++ # The program doesn't exist. ++ \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 ++ \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 ++ \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 ++ exit 1 ++ fi ++fi\ ++" ++} ++ ++ ++# func_emit_cwrapperexe_src ++# emit the source code for a wrapper executable on stdout ++# Must ONLY be called from within func_mode_link because ++# it depends on a number of variable set therein. ++func_emit_cwrapperexe_src () ++{ ++ cat < ++#include ++#ifdef _MSC_VER ++# include ++# include ++# include ++#else ++# include ++# include ++# ifdef __CYGWIN__ ++# include ++# endif ++#endif ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* declarations of non-ANSI functions */ ++#if defined(__MINGW32__) ++# ifdef __STRICT_ANSI__ ++int _putenv (const char *); ++# endif ++#elif defined(__CYGWIN__) ++# ifdef __STRICT_ANSI__ ++char *realpath (const char *, char *); ++int putenv (char *); ++int setenv (const char *, const char *, int); ++# endif ++/* #elif defined (other platforms) ... */ ++#endif ++ ++/* portability defines, excluding path handling macros */ ++#if defined(_MSC_VER) ++# define setmode _setmode ++# define stat _stat ++# define chmod _chmod ++# define getcwd _getcwd ++# define putenv _putenv ++# define S_IXUSR _S_IEXEC ++# ifndef _INTPTR_T_DEFINED ++# define _INTPTR_T_DEFINED ++# define intptr_t int ++# endif ++#elif defined(__MINGW32__) ++# define setmode _setmode ++# define stat _stat ++# define chmod _chmod ++# define getcwd _getcwd ++# define putenv _putenv ++#elif defined(__CYGWIN__) ++# define HAVE_SETENV ++# define FOPEN_WB "wb" ++/* #elif defined (other platforms) ... */ ++#endif ++ ++#if defined(PATH_MAX) ++# define LT_PATHMAX PATH_MAX ++#elif defined(MAXPATHLEN) ++# define LT_PATHMAX MAXPATHLEN ++#else ++# define LT_PATHMAX 1024 ++#endif ++ ++#ifndef S_IXOTH ++# define S_IXOTH 0 ++#endif ++#ifndef S_IXGRP ++# define S_IXGRP 0 ++#endif ++ ++/* path handling portability macros */ ++#ifndef DIR_SEPARATOR ++# define DIR_SEPARATOR '/' ++# define PATH_SEPARATOR ':' ++#endif ++ ++#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ ++ defined (__OS2__) ++# define HAVE_DOS_BASED_FILE_SYSTEM ++# define FOPEN_WB "wb" ++# ifndef DIR_SEPARATOR_2 ++# define DIR_SEPARATOR_2 '\\' ++# endif ++# ifndef PATH_SEPARATOR_2 ++# define PATH_SEPARATOR_2 ';' ++# endif ++#endif ++ ++#ifndef DIR_SEPARATOR_2 ++# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) ++#else /* DIR_SEPARATOR_2 */ ++# define IS_DIR_SEPARATOR(ch) \ ++ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) ++#endif /* DIR_SEPARATOR_2 */ ++ ++#ifndef PATH_SEPARATOR_2 ++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) ++#else /* PATH_SEPARATOR_2 */ ++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) ++#endif /* PATH_SEPARATOR_2 */ ++ ++#ifndef FOPEN_WB ++# define FOPEN_WB "w" ++#endif ++#ifndef _O_BINARY ++# define _O_BINARY 0 ++#endif ++ ++#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) ++#define XFREE(stale) do { \ ++ if (stale) { free ((void *) stale); stale = 0; } \ ++} while (0) ++ ++#if defined(LT_DEBUGWRAPPER) ++static int lt_debug = 1; ++#else ++static int lt_debug = 0; ++#endif ++ ++const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ ++ ++void *xmalloc (size_t num); ++char *xstrdup (const char *string); ++const char *base_name (const char *name); ++char *find_executable (const char *wrapper); ++char *chase_symlinks (const char *pathspec); ++int make_executable (const char *path); ++int check_executable (const char *path); ++char *strendzap (char *str, const char *pat); ++void lt_debugprintf (const char *file, int line, const char *fmt, ...); ++void lt_fatal (const char *file, int line, const char *message, ...); ++static const char *nonnull (const char *s); ++static const char *nonempty (const char *s); ++void lt_setenv (const char *name, const char *value); ++char *lt_extend_str (const char *orig_value, const char *add, int to_end); ++void lt_update_exe_path (const char *name, const char *value); ++void lt_update_lib_path (const char *name, const char *value); ++char **prepare_spawn (char **argv); ++void lt_dump_script (FILE *f); ++EOF ++ ++ cat <= 0) ++ && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) ++ return 1; ++ else ++ return 0; ++} ++ ++int ++make_executable (const char *path) ++{ ++ int rval = 0; ++ struct stat st; ++ ++ lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", ++ nonempty (path)); ++ if ((!path) || (!*path)) ++ return 0; ++ ++ if (stat (path, &st) >= 0) ++ { ++ rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); ++ } ++ return rval; ++} ++ ++/* Searches for the full path of the wrapper. Returns ++ newly allocated full path name if found, NULL otherwise ++ Does not chase symlinks, even on platforms that support them. ++*/ ++char * ++find_executable (const char *wrapper) ++{ ++ int has_slash = 0; ++ const char *p; ++ const char *p_next; ++ /* static buffer for getcwd */ ++ char tmp[LT_PATHMAX + 1]; ++ int tmp_len; ++ char *concat_name; ++ ++ lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", ++ nonempty (wrapper)); ++ ++ if ((wrapper == NULL) || (*wrapper == '\0')) ++ return NULL; ++ ++ /* Absolute path? */ ++#if defined (HAVE_DOS_BASED_FILE_SYSTEM) ++ if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') ++ { ++ concat_name = xstrdup (wrapper); ++ if (check_executable (concat_name)) ++ return concat_name; ++ XFREE (concat_name); ++ } ++ else ++ { ++#endif ++ if (IS_DIR_SEPARATOR (wrapper[0])) ++ { ++ concat_name = xstrdup (wrapper); ++ if (check_executable (concat_name)) ++ return concat_name; ++ XFREE (concat_name); ++ } ++#if defined (HAVE_DOS_BASED_FILE_SYSTEM) ++ } ++#endif ++ ++ for (p = wrapper; *p; p++) ++ if (*p == '/') ++ { ++ has_slash = 1; ++ break; ++ } ++ if (!has_slash) ++ { ++ /* no slashes; search PATH */ ++ const char *path = getenv ("PATH"); ++ if (path != NULL) ++ { ++ for (p = path; *p; p = p_next) ++ { ++ const char *q; ++ size_t p_len; ++ for (q = p; *q; q++) ++ if (IS_PATH_SEPARATOR (*q)) ++ break; ++ p_len = q - p; ++ p_next = (*q == '\0' ? q : q + 1); ++ if (p_len == 0) ++ { ++ /* empty path: current directory */ ++ if (getcwd (tmp, LT_PATHMAX) == NULL) ++ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", ++ nonnull (strerror (errno))); ++ tmp_len = strlen (tmp); ++ concat_name = ++ XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); ++ memcpy (concat_name, tmp, tmp_len); ++ concat_name[tmp_len] = '/'; ++ strcpy (concat_name + tmp_len + 1, wrapper); ++ } ++ else ++ { ++ concat_name = ++ XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); ++ memcpy (concat_name, p, p_len); ++ concat_name[p_len] = '/'; ++ strcpy (concat_name + p_len + 1, wrapper); ++ } ++ if (check_executable (concat_name)) ++ return concat_name; ++ XFREE (concat_name); ++ } ++ } ++ /* not found in PATH; assume curdir */ ++ } ++ /* Relative path | not found in path: prepend cwd */ ++ if (getcwd (tmp, LT_PATHMAX) == NULL) ++ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", ++ nonnull (strerror (errno))); ++ tmp_len = strlen (tmp); ++ concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); ++ memcpy (concat_name, tmp, tmp_len); ++ concat_name[tmp_len] = '/'; ++ strcpy (concat_name + tmp_len + 1, wrapper); ++ ++ if (check_executable (concat_name)) ++ return concat_name; ++ XFREE (concat_name); ++ return NULL; ++} ++ ++char * ++chase_symlinks (const char *pathspec) ++{ ++#ifndef S_ISLNK ++ return xstrdup (pathspec); ++#else ++ char buf[LT_PATHMAX]; ++ struct stat s; ++ char *tmp_pathspec = xstrdup (pathspec); ++ char *p; ++ int has_symlinks = 0; ++ while (strlen (tmp_pathspec) && !has_symlinks) ++ { ++ lt_debugprintf (__FILE__, __LINE__, ++ "checking path component for symlinks: %s\n", ++ tmp_pathspec); ++ if (lstat (tmp_pathspec, &s) == 0) ++ { ++ if (S_ISLNK (s.st_mode) != 0) ++ { ++ has_symlinks = 1; ++ break; ++ } ++ ++ /* search backwards for last DIR_SEPARATOR */ ++ p = tmp_pathspec + strlen (tmp_pathspec) - 1; ++ while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) ++ p--; ++ if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) ++ { ++ /* no more DIR_SEPARATORS left */ ++ break; ++ } ++ *p = '\0'; ++ } ++ else ++ { ++ lt_fatal (__FILE__, __LINE__, ++ "error accessing file \"%s\": %s", ++ tmp_pathspec, nonnull (strerror (errno))); ++ } ++ } ++ XFREE (tmp_pathspec); ++ ++ if (!has_symlinks) ++ { ++ return xstrdup (pathspec); ++ } ++ ++ tmp_pathspec = realpath (pathspec, buf); ++ if (tmp_pathspec == 0) ++ { ++ lt_fatal (__FILE__, __LINE__, ++ "could not follow symlinks for %s", pathspec); ++ } ++ return xstrdup (tmp_pathspec); ++#endif ++} ++ ++char * ++strendzap (char *str, const char *pat) ++{ ++ size_t len, patlen; ++ ++ assert (str != NULL); ++ assert (pat != NULL); ++ ++ len = strlen (str); ++ patlen = strlen (pat); ++ ++ if (patlen <= len) ++ { ++ str += len - patlen; ++ if (strcmp (str, pat) == 0) ++ *str = '\0'; ++ } ++ return str; ++} ++ ++void ++lt_debugprintf (const char *file, int line, const char *fmt, ...) ++{ ++ va_list args; ++ if (lt_debug) ++ { ++ (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); ++ va_start (args, fmt); ++ (void) vfprintf (stderr, fmt, args); ++ va_end (args); ++ } ++} ++ ++static void ++lt_error_core (int exit_status, const char *file, ++ int line, const char *mode, ++ const char *message, va_list ap) ++{ ++ fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); ++ vfprintf (stderr, message, ap); ++ fprintf (stderr, ".\n"); ++ ++ if (exit_status >= 0) ++ exit (exit_status); ++} ++ ++void ++lt_fatal (const char *file, int line, const char *message, ...) ++{ ++ va_list ap; ++ va_start (ap, message); ++ lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); ++ va_end (ap); ++} ++ ++static const char * ++nonnull (const char *s) ++{ ++ return s ? s : "(null)"; ++} ++ ++static const char * ++nonempty (const char *s) ++{ ++ return (s && !*s) ? "(empty)" : nonnull (s); ++} ++ ++void ++lt_setenv (const char *name, const char *value) ++{ ++ lt_debugprintf (__FILE__, __LINE__, ++ "(lt_setenv) setting '%s' to '%s'\n", ++ nonnull (name), nonnull (value)); ++ { ++#ifdef HAVE_SETENV ++ /* always make a copy, for consistency with !HAVE_SETENV */ ++ char *str = xstrdup (value); ++ setenv (name, str, 1); ++#else ++ int len = strlen (name) + 1 + strlen (value) + 1; ++ char *str = XMALLOC (char, len); ++ sprintf (str, "%s=%s", name, value); ++ if (putenv (str) != EXIT_SUCCESS) ++ { ++ XFREE (str); ++ } ++#endif ++ } ++} ++ ++char * ++lt_extend_str (const char *orig_value, const char *add, int to_end) ++{ ++ char *new_value; ++ if (orig_value && *orig_value) ++ { ++ int orig_value_len = strlen (orig_value); ++ int add_len = strlen (add); ++ new_value = XMALLOC (char, add_len + orig_value_len + 1); ++ if (to_end) ++ { ++ strcpy (new_value, orig_value); ++ strcpy (new_value + orig_value_len, add); ++ } ++ else ++ { ++ strcpy (new_value, add); ++ strcpy (new_value + add_len, orig_value); ++ } ++ } ++ else ++ { ++ new_value = xstrdup (add); ++ } ++ return new_value; ++} ++ ++void ++lt_update_exe_path (const char *name, const char *value) ++{ ++ lt_debugprintf (__FILE__, __LINE__, ++ "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", ++ nonnull (name), nonnull (value)); ++ ++ if (name && *name && value && *value) ++ { ++ char *new_value = lt_extend_str (getenv (name), value, 0); ++ /* some systems can't cope with a ':'-terminated path #' */ ++ int len = strlen (new_value); ++ while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) ++ { ++ new_value[len-1] = '\0'; ++ } ++ lt_setenv (name, new_value); ++ XFREE (new_value); ++ } ++} ++ ++void ++lt_update_lib_path (const char *name, const char *value) ++{ ++ lt_debugprintf (__FILE__, __LINE__, ++ "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", ++ nonnull (name), nonnull (value)); ++ ++ if (name && *name && value && *value) ++ { ++ char *new_value = lt_extend_str (getenv (name), value, 0); ++ lt_setenv (name, new_value); ++ XFREE (new_value); ++ } ++} ++ ++EOF ++ case $host_os in ++ mingw*) ++ cat <<"EOF" ++ ++/* Prepares an argument vector before calling spawn(). ++ Note that spawn() does not by itself call the command interpreter ++ (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ++ ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); ++ GetVersionEx(&v); ++ v.dwPlatformId == VER_PLATFORM_WIN32_NT; ++ }) ? "cmd.exe" : "command.com"). ++ Instead it simply concatenates the arguments, separated by ' ', and calls ++ CreateProcess(). We must quote the arguments since Win32 CreateProcess() ++ interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a ++ special way: ++ - Space and tab are interpreted as delimiters. They are not treated as ++ delimiters if they are surrounded by double quotes: "...". ++ - Unescaped double quotes are removed from the input. Their only effect is ++ that within double quotes, space and tab are treated like normal ++ characters. ++ - Backslashes not followed by double quotes are not special. ++ - But 2*n+1 backslashes followed by a double quote become ++ n backslashes followed by a double quote (n >= 0): ++ \" -> " ++ \\\" -> \" ++ \\\\\" -> \\" ++ */ ++#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" ++#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" ++char ** ++prepare_spawn (char **argv) ++{ ++ size_t argc; ++ char **new_argv; ++ size_t i; ++ ++ /* Count number of arguments. */ ++ for (argc = 0; argv[argc] != NULL; argc++) ++ ; ++ ++ /* Allocate new argument vector. */ ++ new_argv = XMALLOC (char *, argc + 1); ++ ++ /* Put quoted arguments into the new argument vector. */ ++ for (i = 0; i < argc; i++) ++ { ++ const char *string = argv[i]; ++ ++ if (string[0] == '\0') ++ new_argv[i] = xstrdup ("\"\""); ++ else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) ++ { ++ int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); ++ size_t length; ++ unsigned int backslashes; ++ const char *s; ++ char *quoted_string; ++ char *p; ++ ++ length = 0; ++ backslashes = 0; ++ if (quote_around) ++ length++; ++ for (s = string; *s != '\0'; s++) ++ { ++ char c = *s; ++ if (c == '"') ++ length += backslashes + 1; ++ length++; ++ if (c == '\\') ++ backslashes++; ++ else ++ backslashes = 0; ++ } ++ if (quote_around) ++ length += backslashes + 1; ++ ++ quoted_string = XMALLOC (char, length + 1); ++ ++ p = quoted_string; ++ backslashes = 0; ++ if (quote_around) ++ *p++ = '"'; ++ for (s = string; *s != '\0'; s++) ++ { ++ char c = *s; ++ if (c == '"') ++ { ++ unsigned int j; ++ for (j = backslashes + 1; j > 0; j--) ++ *p++ = '\\'; ++ } ++ *p++ = c; ++ if (c == '\\') ++ backslashes++; ++ else ++ backslashes = 0; ++ } ++ if (quote_around) ++ { ++ unsigned int j; ++ for (j = backslashes; j > 0; j--) ++ *p++ = '\\'; ++ *p++ = '"'; ++ } ++ *p = '\0'; ++ ++ new_argv[i] = quoted_string; ++ } ++ else ++ new_argv[i] = (char *) string; ++ } ++ new_argv[argc] = NULL; ++ ++ return new_argv; ++} ++EOF ++ ;; ++ esac ++ ++ cat <<"EOF" ++void lt_dump_script (FILE* f) ++{ ++EOF ++ func_emit_wrapper yes | ++ $SED -n -e ' ++s/^\(.\{79\}\)\(..*\)/\1\ ++\2/ ++h ++s/\([\\"]\)/\\\1/g ++s/$/\\n/ ++s/\([^\n]*\).*/ fputs ("\1", f);/p ++g ++D' ++ cat <<"EOF" ++} ++EOF ++} ++# end: func_emit_cwrapperexe_src ++ ++# func_win32_import_lib_p ARG ++# True if ARG is an import lib, as indicated by $file_magic_cmd ++func_win32_import_lib_p () ++{ ++ $opt_debug ++ case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in ++ *import*) : ;; ++ *) false ;; ++ esac ++} ++ ++# func_mode_link arg... ++func_mode_link () ++{ ++ $opt_debug ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) ++ # It is impossible to link a dll without this setting, and ++ # we shouldn't force the makefile maintainer to figure out ++ # which system we are compiling for in order to pass an extra ++ # flag for every libtool invocation. ++ # allow_undefined=no ++ ++ # FIXME: Unfortunately, there are problems with the above when trying ++ # to make a dll which has undefined symbols, in which case not ++ # even a static library is built. For now, we need to specify ++ # -no-undefined on the libtool link line when we can be certain ++ # that all symbols are satisfied, otherwise we get a static library. ++ allow_undefined=yes ++ ;; ++ *) ++ allow_undefined=yes ++ ;; ++ esac ++ libtool_args=$nonopt ++ base_compile="$nonopt $@" ++ compile_command=$nonopt ++ finalize_command=$nonopt ++ ++ compile_rpath= ++ finalize_rpath= ++ compile_shlibpath= ++ finalize_shlibpath= ++ convenience= ++ old_convenience= ++ deplibs= ++ old_deplibs= ++ compiler_flags= ++ linker_flags= ++ dllsearchpath= ++ lib_search_path=`pwd` ++ inst_prefix_dir= ++ new_inherited_linker_flags= ++ ++ avoid_version=no ++ bindir= ++ dlfiles= ++ dlprefiles= ++ dlself=no ++ export_dynamic=no ++ export_symbols= ++ export_symbols_regex= ++ generated= ++ libobjs= ++ ltlibs= ++ module=no ++ no_install=no ++ objs= ++ non_pic_objects= ++ precious_files_regex= ++ prefer_static_libs=no ++ preload=no ++ prev= ++ prevarg= ++ release= ++ rpath= ++ xrpath= ++ perm_rpath= ++ temp_rpath= ++ thread_safe=no ++ vinfo= ++ vinfo_number=no ++ weak_libs= ++ single_module="${wl}-single_module" ++ func_infer_tag $base_compile ++ ++ # We need to know -static, to get the right output filenames. ++ for arg ++ do ++ case $arg in ++ -shared) ++ test "$build_libtool_libs" != yes && \ ++ func_fatal_configuration "can not build a shared library" ++ build_old_libs=no ++ break ++ ;; ++ -all-static | -static | -static-libtool-libs) ++ case $arg in ++ -all-static) ++ if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then ++ func_warning "complete static linking is impossible in this configuration" ++ fi ++ if test -n "$link_static_flag"; then ++ dlopen_self=$dlopen_self_static ++ fi ++ prefer_static_libs=yes ++ ;; ++ -static) ++ if test -z "$pic_flag" && test -n "$link_static_flag"; then ++ dlopen_self=$dlopen_self_static ++ fi ++ prefer_static_libs=built ++ ;; ++ -static-libtool-libs) ++ if test -z "$pic_flag" && test -n "$link_static_flag"; then ++ dlopen_self=$dlopen_self_static ++ fi ++ prefer_static_libs=yes ++ ;; ++ esac ++ build_libtool_libs=no ++ build_old_libs=yes ++ break ++ ;; ++ esac ++ done ++ ++ # See if our shared archives depend on static archives. ++ test -n "$old_archive_from_new_cmds" && build_old_libs=yes ++ ++ # Go through the arguments, transforming them on the way. ++ while test "$#" -gt 0; do ++ arg="$1" ++ shift ++ func_quote_for_eval "$arg" ++ qarg=$func_quote_for_eval_unquoted_result ++ func_append libtool_args " $func_quote_for_eval_result" ++ ++ # If the previous option needs an argument, assign it. ++ if test -n "$prev"; then ++ case $prev in ++ output) ++ func_append compile_command " @OUTPUT@" ++ func_append finalize_command " @OUTPUT@" ++ ;; ++ esac ++ ++ case $prev in ++ bindir) ++ bindir="$arg" ++ prev= ++ continue ++ ;; ++ dlfiles|dlprefiles) ++ if test "$preload" = no; then ++ # Add the symbol object into the linking commands. ++ func_append compile_command " @SYMFILE@" ++ func_append finalize_command " @SYMFILE@" ++ preload=yes ++ fi ++ case $arg in ++ *.la | *.lo) ;; # We handle these cases below. ++ force) ++ if test "$dlself" = no; then ++ dlself=needless ++ export_dynamic=yes ++ fi ++ prev= ++ continue ++ ;; ++ self) ++ if test "$prev" = dlprefiles; then ++ dlself=yes ++ elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then ++ dlself=yes ++ else ++ dlself=needless ++ export_dynamic=yes ++ fi ++ prev= ++ continue ++ ;; ++ *) ++ if test "$prev" = dlfiles; then ++ func_append dlfiles " $arg" ++ else ++ func_append dlprefiles " $arg" ++ fi ++ prev= ++ continue ++ ;; ++ esac ++ ;; ++ expsyms) ++ export_symbols="$arg" ++ test -f "$arg" \ ++ || func_fatal_error "symbol file \`$arg' does not exist" ++ prev= ++ continue ++ ;; ++ expsyms_regex) ++ export_symbols_regex="$arg" ++ prev= ++ continue ++ ;; ++ framework) ++ case $host in ++ *-*-darwin*) ++ case "$deplibs " in ++ *" $qarg.ltframework "*) ;; ++ *) func_append deplibs " $qarg.ltframework" # this is fixed later ++ ;; ++ esac ++ ;; ++ esac ++ prev= ++ continue ++ ;; ++ inst_prefix) ++ inst_prefix_dir="$arg" ++ prev= ++ continue ++ ;; ++ objectlist) ++ if test -f "$arg"; then ++ save_arg=$arg ++ moreargs= ++ for fil in `cat "$save_arg"` ++ do ++# func_append moreargs " $fil" ++ arg=$fil ++ # A libtool-controlled object. ++ ++ # Check to see that this really is a libtool object. ++ if func_lalib_unsafe_p "$arg"; then ++ pic_object= ++ non_pic_object= ++ ++ # Read the .lo file ++ func_source "$arg" ++ ++ if test -z "$pic_object" || ++ test -z "$non_pic_object" || ++ test "$pic_object" = none && ++ test "$non_pic_object" = none; then ++ func_fatal_error "cannot find name of object for \`$arg'" ++ fi ++ ++ # Extract subdirectory from the argument. ++ func_dirname "$arg" "/" "" ++ xdir="$func_dirname_result" ++ ++ if test "$pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ pic_object="$xdir$pic_object" ++ ++ if test "$prev" = dlfiles; then ++ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ++ func_append dlfiles " $pic_object" ++ prev= ++ continue ++ else ++ # If libtool objects are unsupported, then we need to preload. ++ prev=dlprefiles ++ fi ++ fi ++ ++ # CHECK ME: I think I busted this. -Ossama ++ if test "$prev" = dlprefiles; then ++ # Preload the old-style object. ++ func_append dlprefiles " $pic_object" ++ prev= ++ fi ++ ++ # A PIC object. ++ func_append libobjs " $pic_object" ++ arg="$pic_object" ++ fi ++ ++ # Non-PIC object. ++ if test "$non_pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ non_pic_object="$xdir$non_pic_object" ++ ++ # A standard non-PIC object ++ func_append non_pic_objects " $non_pic_object" ++ if test -z "$pic_object" || test "$pic_object" = none ; then ++ arg="$non_pic_object" ++ fi ++ else ++ # If the PIC object exists, use it instead. ++ # $xdir was prepended to $pic_object above. ++ non_pic_object="$pic_object" ++ func_append non_pic_objects " $non_pic_object" ++ fi ++ else ++ # Only an error if not doing a dry-run. ++ if $opt_dry_run; then ++ # Extract subdirectory from the argument. ++ func_dirname "$arg" "/" "" ++ xdir="$func_dirname_result" ++ ++ func_lo2o "$arg" ++ pic_object=$xdir$objdir/$func_lo2o_result ++ non_pic_object=$xdir$func_lo2o_result ++ func_append libobjs " $pic_object" ++ func_append non_pic_objects " $non_pic_object" ++ else ++ func_fatal_error "\`$arg' is not a valid libtool object" ++ fi ++ fi ++ done ++ else ++ func_fatal_error "link input file \`$arg' does not exist" ++ fi ++ arg=$save_arg ++ prev= ++ continue ++ ;; ++ precious_regex) ++ precious_files_regex="$arg" ++ prev= ++ continue ++ ;; ++ release) ++ release="-$arg" ++ prev= ++ continue ++ ;; ++ rpath | xrpath) ++ # We need an absolute path. ++ case $arg in ++ [\\/]* | [A-Za-z]:[\\/]*) ;; ++ *) ++ func_fatal_error "only absolute run-paths are allowed" ++ ;; ++ esac ++ if test "$prev" = rpath; then ++ case "$rpath " in ++ *" $arg "*) ;; ++ *) func_append rpath " $arg" ;; ++ esac ++ else ++ case "$xrpath " in ++ *" $arg "*) ;; ++ *) func_append xrpath " $arg" ;; ++ esac ++ fi ++ prev= ++ continue ++ ;; ++ shrext) ++ shrext_cmds="$arg" ++ prev= ++ continue ++ ;; ++ weak) ++ func_append weak_libs " $arg" ++ prev= ++ continue ++ ;; ++ xcclinker) ++ func_append linker_flags " $qarg" ++ func_append compiler_flags " $qarg" ++ prev= ++ func_append compile_command " $qarg" ++ func_append finalize_command " $qarg" ++ continue ++ ;; ++ xcompiler) ++ func_append compiler_flags " $qarg" ++ prev= ++ func_append compile_command " $qarg" ++ func_append finalize_command " $qarg" ++ continue ++ ;; ++ xlinker) ++ func_append linker_flags " $qarg" ++ func_append compiler_flags " $wl$qarg" ++ prev= ++ func_append compile_command " $wl$qarg" ++ func_append finalize_command " $wl$qarg" ++ continue ++ ;; ++ *) ++ eval "$prev=\"\$arg\"" ++ prev= ++ continue ++ ;; ++ esac ++ fi # test -n "$prev" ++ ++ prevarg="$arg" ++ ++ case $arg in ++ -all-static) ++ if test -n "$link_static_flag"; then ++ # See comment for -static flag below, for more details. ++ func_append compile_command " $link_static_flag" ++ func_append finalize_command " $link_static_flag" ++ fi ++ continue ++ ;; ++ ++ -allow-undefined) ++ # FIXME: remove this flag sometime in the future. ++ func_fatal_error "\`-allow-undefined' must not be used because it is the default" ++ ;; ++ ++ -avoid-version) ++ avoid_version=yes ++ continue ++ ;; ++ ++ -bindir) ++ prev=bindir ++ continue ++ ;; ++ ++ -dlopen) ++ prev=dlfiles ++ continue ++ ;; ++ ++ -dlpreopen) ++ prev=dlprefiles ++ continue ++ ;; ++ ++ -export-dynamic) ++ export_dynamic=yes ++ continue ++ ;; ++ ++ -export-symbols | -export-symbols-regex) ++ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then ++ func_fatal_error "more than one -exported-symbols argument is not allowed" ++ fi ++ if test "X$arg" = "X-export-symbols"; then ++ prev=expsyms ++ else ++ prev=expsyms_regex ++ fi ++ continue ++ ;; ++ ++ -framework) ++ prev=framework ++ continue ++ ;; ++ ++ -inst-prefix-dir) ++ prev=inst_prefix ++ continue ++ ;; ++ ++ # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* ++ # so, if we see these flags be careful not to treat them like -L ++ -L[A-Z][A-Z]*:*) ++ case $with_gcc/$host in ++ no/*-*-irix* | /*-*-irix*) ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ ;; ++ esac ++ continue ++ ;; ++ ++ -L*) ++ func_stripname "-L" '' "$arg" ++ if test -z "$func_stripname_result"; then ++ if test "$#" -gt 0; then ++ func_fatal_error "require no space between \`-L' and \`$1'" ++ else ++ func_fatal_error "need path for \`-L' option" ++ fi ++ fi ++ func_resolve_sysroot "$func_stripname_result" ++ dir=$func_resolve_sysroot_result ++ # We need an absolute path. ++ case $dir in ++ [\\/]* | [A-Za-z]:[\\/]*) ;; ++ *) ++ absdir=`cd "$dir" && pwd` ++ test -z "$absdir" && \ ++ func_fatal_error "cannot determine absolute directory name of \`$dir'" ++ dir="$absdir" ++ ;; ++ esac ++ case "$deplibs " in ++ *" -L$dir "* | *" $arg "*) ++ # Will only happen for absolute or sysroot arguments ++ ;; ++ *) ++ # Preserve sysroot, but never include relative directories ++ case $dir in ++ [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; ++ *) func_append deplibs " -L$dir" ;; ++ esac ++ func_append lib_search_path " $dir" ++ ;; ++ esac ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) ++ testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` ++ case :$dllsearchpath: in ++ *":$dir:"*) ;; ++ ::) dllsearchpath=$dir;; ++ *) func_append dllsearchpath ":$dir";; ++ esac ++ case :$dllsearchpath: in ++ *":$testbindir:"*) ;; ++ ::) dllsearchpath=$testbindir;; ++ *) func_append dllsearchpath ":$testbindir";; ++ esac ++ ;; ++ esac ++ continue ++ ;; ++ ++ -l*) ++ if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) ++ # These systems don't actually have a C or math library (as such) ++ continue ++ ;; ++ *-*-os2*) ++ # These systems don't actually have a C library (as such) ++ test "X$arg" = "X-lc" && continue ++ ;; ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc due to us having libc/libc_r. ++ test "X$arg" = "X-lc" && continue ++ ;; ++ *-*-rhapsody* | *-*-darwin1.[012]) ++ # Rhapsody C and math libraries are in the System framework ++ func_append deplibs " System.ltframework" ++ continue ++ ;; ++ *-*-sco3.2v5* | *-*-sco5v6*) ++ # Causes problems with __ctype ++ test "X$arg" = "X-lc" && continue ++ ;; ++ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) ++ # Compiler inserts libc in the correct place for threads to work ++ test "X$arg" = "X-lc" && continue ++ ;; ++ esac ++ elif test "X$arg" = "X-lc_r"; then ++ case $host in ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc_r directly, use -pthread flag. ++ continue ++ ;; ++ esac ++ fi ++ func_append deplibs " $arg" ++ continue ++ ;; ++ ++ -module) ++ module=yes ++ continue ++ ;; ++ ++ # Tru64 UNIX uses -model [arg] to determine the layout of C++ ++ # classes, name mangling, and exception handling. ++ # Darwin uses the -arch flag to determine output architecture. ++ -model|-arch|-isysroot|--sysroot) ++ func_append compiler_flags " $arg" ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ prev=xcompiler ++ continue ++ ;; ++ ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ ++ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) ++ func_append compiler_flags " $arg" ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ case "$new_inherited_linker_flags " in ++ *" $arg "*) ;; ++ * ) func_append new_inherited_linker_flags " $arg" ;; ++ esac ++ continue ++ ;; ++ ++ -multi_module) ++ single_module="${wl}-multi_module" ++ continue ++ ;; ++ ++ -no-fast-install) ++ fast_install=no ++ continue ++ ;; ++ ++ -no-install) ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) ++ # The PATH hackery in wrapper scripts is required on Windows ++ # and Darwin in order for the loader to find any dlls it needs. ++ func_warning "\`-no-install' is ignored for $host" ++ func_warning "assuming \`-no-fast-install' instead" ++ fast_install=no ++ ;; ++ *) no_install=yes ;; ++ esac ++ continue ++ ;; ++ ++ -no-undefined) ++ allow_undefined=no ++ continue ++ ;; ++ ++ -objectlist) ++ prev=objectlist ++ continue ++ ;; ++ ++ -o) prev=output ;; ++ ++ -precious-files-regex) ++ prev=precious_regex ++ continue ++ ;; ++ ++ -release) ++ prev=release ++ continue ++ ;; ++ ++ -rpath) ++ prev=rpath ++ continue ++ ;; ++ ++ -R) ++ prev=xrpath ++ continue ++ ;; ++ ++ -R*) ++ func_stripname '-R' '' "$arg" ++ dir=$func_stripname_result ++ # We need an absolute path. ++ case $dir in ++ [\\/]* | [A-Za-z]:[\\/]*) ;; ++ =*) ++ func_stripname '=' '' "$dir" ++ dir=$lt_sysroot$func_stripname_result ++ ;; ++ *) ++ func_fatal_error "only absolute run-paths are allowed" ++ ;; ++ esac ++ case "$xrpath " in ++ *" $dir "*) ;; ++ *) func_append xrpath " $dir" ;; ++ esac ++ continue ++ ;; ++ ++ -shared) ++ # The effects of -shared are defined in a previous loop. ++ continue ++ ;; ++ ++ -shrext) ++ prev=shrext ++ continue ++ ;; ++ ++ -static | -static-libtool-libs) ++ # The effects of -static are defined in a previous loop. ++ # We used to do the same as -all-static on platforms that ++ # didn't have a PIC flag, but the assumption that the effects ++ # would be equivalent was wrong. It would break on at least ++ # Digital Unix and AIX. ++ continue ++ ;; ++ ++ -thread-safe) ++ thread_safe=yes ++ continue ++ ;; ++ ++ -version-info) ++ prev=vinfo ++ continue ++ ;; ++ ++ -version-number) ++ prev=vinfo ++ vinfo_number=yes ++ continue ++ ;; ++ ++ -weak) ++ prev=weak ++ continue ++ ;; ++ ++ -Wc,*) ++ func_stripname '-Wc,' '' "$arg" ++ args=$func_stripname_result ++ arg= ++ save_ifs="$IFS"; IFS=',' ++ for flag in $args; do ++ IFS="$save_ifs" ++ func_quote_for_eval "$flag" ++ func_append arg " $func_quote_for_eval_result" ++ func_append compiler_flags " $func_quote_for_eval_result" ++ done ++ IFS="$save_ifs" ++ func_stripname ' ' '' "$arg" ++ arg=$func_stripname_result ++ ;; ++ ++ -Wl,*) ++ func_stripname '-Wl,' '' "$arg" ++ args=$func_stripname_result ++ arg= ++ save_ifs="$IFS"; IFS=',' ++ for flag in $args; do ++ IFS="$save_ifs" ++ func_quote_for_eval "$flag" ++ func_append arg " $wl$func_quote_for_eval_result" ++ func_append compiler_flags " $wl$func_quote_for_eval_result" ++ func_append linker_flags " $func_quote_for_eval_result" ++ done ++ IFS="$save_ifs" ++ func_stripname ' ' '' "$arg" ++ arg=$func_stripname_result ++ ;; ++ ++ -Xcompiler) ++ prev=xcompiler ++ continue ++ ;; ++ ++ -Xlinker) ++ prev=xlinker ++ continue ++ ;; ++ ++ -XCClinker) ++ prev=xcclinker ++ continue ++ ;; ++ ++ # -msg_* for osf cc ++ -msg_*) ++ func_quote_for_eval "$arg" ++ arg="$func_quote_for_eval_result" ++ ;; ++ ++ # Flags to be passed through unchanged, with rationale: ++ # -64, -mips[0-9] enable 64-bit mode for the SGI compiler ++ # -r[0-9][0-9]* specify processor for the SGI compiler ++ # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler ++ # +DA*, +DD* enable 64-bit mode for the HP compiler ++ # -q* compiler args for the IBM compiler ++ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC ++ # -F/path path to uninstalled frameworks, gcc on darwin ++ # -p, -pg, --coverage, -fprofile-* profiling flags for GCC ++ # @file GCC response files ++ # -tp=* Portland pgcc target processor selection ++ # --sysroot=* for sysroot support ++ # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization ++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ ++ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ ++ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) ++ func_quote_for_eval "$arg" ++ arg="$func_quote_for_eval_result" ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ func_append compiler_flags " $arg" ++ continue ++ ;; ++ ++ # Some other compiler flag. ++ -* | +*) ++ func_quote_for_eval "$arg" ++ arg="$func_quote_for_eval_result" ++ ;; ++ ++ *.$objext) ++ # A standard object. ++ func_append objs " $arg" ++ ;; ++ ++ *.lo) ++ # A libtool-controlled object. ++ ++ # Check to see that this really is a libtool object. ++ if func_lalib_unsafe_p "$arg"; then ++ pic_object= ++ non_pic_object= ++ ++ # Read the .lo file ++ func_source "$arg" ++ ++ if test -z "$pic_object" || ++ test -z "$non_pic_object" || ++ test "$pic_object" = none && ++ test "$non_pic_object" = none; then ++ func_fatal_error "cannot find name of object for \`$arg'" ++ fi ++ ++ # Extract subdirectory from the argument. ++ func_dirname "$arg" "/" "" ++ xdir="$func_dirname_result" ++ ++ if test "$pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ pic_object="$xdir$pic_object" ++ ++ if test "$prev" = dlfiles; then ++ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ++ func_append dlfiles " $pic_object" ++ prev= ++ continue ++ else ++ # If libtool objects are unsupported, then we need to preload. ++ prev=dlprefiles ++ fi ++ fi ++ ++ # CHECK ME: I think I busted this. -Ossama ++ if test "$prev" = dlprefiles; then ++ # Preload the old-style object. ++ func_append dlprefiles " $pic_object" ++ prev= ++ fi ++ ++ # A PIC object. ++ func_append libobjs " $pic_object" ++ arg="$pic_object" ++ fi ++ ++ # Non-PIC object. ++ if test "$non_pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ non_pic_object="$xdir$non_pic_object" ++ ++ # A standard non-PIC object ++ func_append non_pic_objects " $non_pic_object" ++ if test -z "$pic_object" || test "$pic_object" = none ; then ++ arg="$non_pic_object" ++ fi ++ else ++ # If the PIC object exists, use it instead. ++ # $xdir was prepended to $pic_object above. ++ non_pic_object="$pic_object" ++ func_append non_pic_objects " $non_pic_object" ++ fi ++ else ++ # Only an error if not doing a dry-run. ++ if $opt_dry_run; then ++ # Extract subdirectory from the argument. ++ func_dirname "$arg" "/" "" ++ xdir="$func_dirname_result" ++ ++ func_lo2o "$arg" ++ pic_object=$xdir$objdir/$func_lo2o_result ++ non_pic_object=$xdir$func_lo2o_result ++ func_append libobjs " $pic_object" ++ func_append non_pic_objects " $non_pic_object" ++ else ++ func_fatal_error "\`$arg' is not a valid libtool object" ++ fi ++ fi ++ ;; ++ ++ *.$libext) ++ # An archive. ++ func_append deplibs " $arg" ++ func_append old_deplibs " $arg" ++ continue ++ ;; ++ ++ *.la) ++ # A libtool-controlled library. ++ ++ func_resolve_sysroot "$arg" ++ if test "$prev" = dlfiles; then ++ # This library was specified with -dlopen. ++ func_append dlfiles " $func_resolve_sysroot_result" ++ prev= ++ elif test "$prev" = dlprefiles; then ++ # The library was specified with -dlpreopen. ++ func_append dlprefiles " $func_resolve_sysroot_result" ++ prev= ++ else ++ func_append deplibs " $func_resolve_sysroot_result" ++ fi ++ continue ++ ;; ++ ++ # Some other compiler argument. ++ *) ++ # Unknown arguments in both finalize_command and compile_command need ++ # to be aesthetically quoted because they are evaled later. ++ func_quote_for_eval "$arg" ++ arg="$func_quote_for_eval_result" ++ ;; ++ esac # arg ++ ++ # Now actually substitute the argument into the commands. ++ if test -n "$arg"; then ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ fi ++ done # argument parsing loop ++ ++ test -n "$prev" && \ ++ func_fatal_help "the \`$prevarg' option requires an argument" ++ ++ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then ++ eval arg=\"$export_dynamic_flag_spec\" ++ func_append compile_command " $arg" ++ func_append finalize_command " $arg" ++ fi ++ ++ oldlibs= ++ # calculate the name of the file, without its directory ++ func_basename "$output" ++ outputname="$func_basename_result" ++ libobjs_save="$libobjs" ++ ++ if test -n "$shlibpath_var"; then ++ # get the directories listed in $shlibpath_var ++ eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` ++ else ++ shlib_search_path= ++ fi ++ eval sys_lib_search_path=\"$sys_lib_search_path_spec\" ++ eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" ++ ++ func_dirname "$output" "/" "" ++ output_objdir="$func_dirname_result$objdir" ++ func_to_tool_file "$output_objdir/" ++ tool_output_objdir=$func_to_tool_file_result ++ # Create the object directory. ++ func_mkdir_p "$output_objdir" ++ ++ # Determine the type of output ++ case $output in ++ "") ++ func_fatal_help "you must specify an output file" ++ ;; ++ *.$libext) linkmode=oldlib ;; ++ *.lo | *.$objext) linkmode=obj ;; ++ *.la) linkmode=lib ;; ++ *) linkmode=prog ;; # Anything else should be a program. ++ esac ++ ++ specialdeplibs= ++ ++ libs= ++ # Find all interdependent deplibs by searching for libraries ++ # that are linked more than once (e.g. -la -lb -la) ++ for deplib in $deplibs; do ++ if $opt_preserve_dup_deps ; then ++ case "$libs " in ++ *" $deplib "*) func_append specialdeplibs " $deplib" ;; ++ esac ++ fi ++ func_append libs " $deplib" ++ done ++ ++ if test "$linkmode" = lib; then ++ libs="$predeps $libs $compiler_lib_search_path $postdeps" ++ ++ # Compute libraries that are listed more than once in $predeps ++ # $postdeps and mark them as special (i.e., whose duplicates are ++ # not to be eliminated). ++ pre_post_deps= ++ if $opt_duplicate_compiler_generated_deps; then ++ for pre_post_dep in $predeps $postdeps; do ++ case "$pre_post_deps " in ++ *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; ++ esac ++ func_append pre_post_deps " $pre_post_dep" ++ done ++ fi ++ pre_post_deps= ++ fi ++ ++ deplibs= ++ newdependency_libs= ++ newlib_search_path= ++ need_relink=no # whether we're linking any uninstalled libtool libraries ++ notinst_deplibs= # not-installed libtool libraries ++ notinst_path= # paths that contain not-installed libtool libraries ++ ++ case $linkmode in ++ lib) ++ passes="conv dlpreopen link" ++ for file in $dlfiles $dlprefiles; do ++ case $file in ++ *.la) ;; ++ *) ++ func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ++ ;; ++ esac ++ done ++ ;; ++ prog) ++ compile_deplibs= ++ finalize_deplibs= ++ alldeplibs=no ++ newdlfiles= ++ newdlprefiles= ++ passes="conv scan dlopen dlpreopen link" ++ ;; ++ *) passes="conv" ++ ;; ++ esac ++ ++ for pass in $passes; do ++ # The preopen pass in lib mode reverses $deplibs; put it back here ++ # so that -L comes before libs that need it for instance... ++ if test "$linkmode,$pass" = "lib,link"; then ++ ## FIXME: Find the place where the list is rebuilt in the wrong ++ ## order, and fix it there properly ++ tmp_deplibs= ++ for deplib in $deplibs; do ++ tmp_deplibs="$deplib $tmp_deplibs" ++ done ++ deplibs="$tmp_deplibs" ++ fi ++ ++ if test "$linkmode,$pass" = "lib,link" || ++ test "$linkmode,$pass" = "prog,scan"; then ++ libs="$deplibs" ++ deplibs= ++ fi ++ if test "$linkmode" = prog; then ++ case $pass in ++ dlopen) libs="$dlfiles" ;; ++ dlpreopen) libs="$dlprefiles" ;; ++ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; ++ esac ++ fi ++ if test "$linkmode,$pass" = "lib,dlpreopen"; then ++ # Collect and forward deplibs of preopened libtool libs ++ for lib in $dlprefiles; do ++ # Ignore non-libtool-libs ++ dependency_libs= ++ func_resolve_sysroot "$lib" ++ case $lib in ++ *.la) func_source "$func_resolve_sysroot_result" ;; ++ esac ++ ++ # Collect preopened libtool deplibs, except any this library ++ # has declared as weak libs ++ for deplib in $dependency_libs; do ++ func_basename "$deplib" ++ deplib_base=$func_basename_result ++ case " $weak_libs " in ++ *" $deplib_base "*) ;; ++ *) func_append deplibs " $deplib" ;; ++ esac ++ done ++ done ++ libs="$dlprefiles" ++ fi ++ if test "$pass" = dlopen; then ++ # Collect dlpreopened libraries ++ save_deplibs="$deplibs" ++ deplibs= ++ fi ++ ++ for deplib in $libs; do ++ lib= ++ found=no ++ case $deplib in ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ ++ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ func_append compiler_flags " $deplib" ++ if test "$linkmode" = lib ; then ++ case "$new_inherited_linker_flags " in ++ *" $deplib "*) ;; ++ * ) func_append new_inherited_linker_flags " $deplib" ;; ++ esac ++ fi ++ fi ++ continue ++ ;; ++ -l*) ++ if test "$linkmode" != lib && test "$linkmode" != prog; then ++ func_warning "\`-l' is ignored for archives/objects" ++ continue ++ fi ++ func_stripname '-l' '' "$deplib" ++ name=$func_stripname_result ++ if test "$linkmode" = lib; then ++ searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" ++ else ++ searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" ++ fi ++ for searchdir in $searchdirs; do ++ for search_ext in .la $std_shrext .so .a; do ++ # Search the libtool library ++ lib="$searchdir/lib${name}${search_ext}" ++ if test -f "$lib"; then ++ if test "$search_ext" = ".la"; then ++ found=yes ++ else ++ found=no ++ fi ++ break 2 ++ fi ++ done ++ done ++ if test "$found" != yes; then ++ # deplib doesn't seem to be a libtool library ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" ++ fi ++ continue ++ else # deplib is a libtool library ++ # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, ++ # We need to do some special things here, and not later. ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $deplib "*) ++ if func_lalib_p "$lib"; then ++ library_names= ++ old_library= ++ func_source "$lib" ++ for l in $old_library $library_names; do ++ ll="$l" ++ done ++ if test "X$ll" = "X$old_library" ; then # only static version available ++ found=no ++ func_dirname "$lib" "" "." ++ ladir="$func_dirname_result" ++ lib=$ladir/$old_library ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" ++ fi ++ continue ++ fi ++ fi ++ ;; ++ *) ;; ++ esac ++ fi ++ fi ++ ;; # -l ++ *.ltframework) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ if test "$linkmode" = lib ; then ++ case "$new_inherited_linker_flags " in ++ *" $deplib "*) ;; ++ * ) func_append new_inherited_linker_flags " $deplib" ;; ++ esac ++ fi ++ fi ++ continue ++ ;; ++ -L*) ++ case $linkmode in ++ lib) ++ deplibs="$deplib $deplibs" ++ test "$pass" = conv && continue ++ newdependency_libs="$deplib $newdependency_libs" ++ func_stripname '-L' '' "$deplib" ++ func_resolve_sysroot "$func_stripname_result" ++ func_append newlib_search_path " $func_resolve_sysroot_result" ++ ;; ++ prog) ++ if test "$pass" = conv; then ++ deplibs="$deplib $deplibs" ++ continue ++ fi ++ if test "$pass" = scan; then ++ deplibs="$deplib $deplibs" ++ else ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ fi ++ func_stripname '-L' '' "$deplib" ++ func_resolve_sysroot "$func_stripname_result" ++ func_append newlib_search_path " $func_resolve_sysroot_result" ++ ;; ++ *) ++ func_warning "\`-L' is ignored for archives/objects" ++ ;; ++ esac # linkmode ++ continue ++ ;; # -L ++ -R*) ++ if test "$pass" = link; then ++ func_stripname '-R' '' "$deplib" ++ func_resolve_sysroot "$func_stripname_result" ++ dir=$func_resolve_sysroot_result ++ # Make sure the xrpath contains only unique directories. ++ case "$xrpath " in ++ *" $dir "*) ;; ++ *) func_append xrpath " $dir" ;; ++ esac ++ fi ++ deplibs="$deplib $deplibs" ++ continue ++ ;; ++ *.la) ++ func_resolve_sysroot "$deplib" ++ lib=$func_resolve_sysroot_result ++ ;; ++ *.$libext) ++ if test "$pass" = conv; then ++ deplibs="$deplib $deplibs" ++ continue ++ fi ++ case $linkmode in ++ lib) ++ # Linking convenience modules into shared libraries is allowed, ++ # but linking other static libraries is non-portable. ++ case " $dlpreconveniencelibs " in ++ *" $deplib "*) ;; ++ *) ++ valid_a_lib=no ++ case $deplibs_check_method in ++ match_pattern*) ++ set dummy $deplibs_check_method; shift ++ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` ++ if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ ++ | $EGREP "$match_pattern_regex" > /dev/null; then ++ valid_a_lib=yes ++ fi ++ ;; ++ pass_all) ++ valid_a_lib=yes ++ ;; ++ esac ++ if test "$valid_a_lib" != yes; then ++ echo ++ $ECHO "*** Warning: Trying to link with static lib archive $deplib." ++ echo "*** I have the capability to make that library automatically link in when" ++ echo "*** you link to this library. But I can only do this if you have a" ++ echo "*** shared version of the library, which you do not appear to have" ++ echo "*** because the file extensions .$libext of this argument makes me believe" ++ echo "*** that it is just a static archive that I should not use here." ++ else ++ echo ++ $ECHO "*** Warning: Linking the shared library $output against the" ++ $ECHO "*** static library $deplib is not portable!" ++ deplibs="$deplib $deplibs" ++ fi ++ ;; ++ esac ++ continue ++ ;; ++ prog) ++ if test "$pass" != link; then ++ deplibs="$deplib $deplibs" ++ else ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ fi ++ continue ++ ;; ++ esac # linkmode ++ ;; # *.$libext ++ *.lo | *.$objext) ++ if test "$pass" = conv; then ++ deplibs="$deplib $deplibs" ++ elif test "$linkmode" = prog; then ++ if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then ++ # If there is no dlopen support or we're linking statically, ++ # we need to preload. ++ func_append newdlprefiles " $deplib" ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ func_append newdlfiles " $deplib" ++ fi ++ fi ++ continue ++ ;; ++ %DEPLIBS%) ++ alldeplibs=yes ++ continue ++ ;; ++ esac # case $deplib ++ ++ if test "$found" = yes || test -f "$lib"; then : ++ else ++ func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" ++ fi ++ ++ # Check to see that this really is a libtool archive. ++ func_lalib_unsafe_p "$lib" \ ++ || func_fatal_error "\`$lib' is not a valid libtool archive" ++ ++ func_dirname "$lib" "" "." ++ ladir="$func_dirname_result" ++ ++ dlname= ++ dlopen= ++ dlpreopen= ++ libdir= ++ library_names= ++ old_library= ++ inherited_linker_flags= ++ # If the library was installed with an old release of libtool, ++ # it will not redefine variables installed, or shouldnotlink ++ installed=yes ++ shouldnotlink=no ++ avoidtemprpath= ++ ++ ++ # Read the .la file ++ func_source "$lib" ++ ++ # Convert "-framework foo" to "foo.ltframework" ++ if test -n "$inherited_linker_flags"; then ++ tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` ++ for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do ++ case " $new_inherited_linker_flags " in ++ *" $tmp_inherited_linker_flag "*) ;; ++ *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; ++ esac ++ done ++ fi ++ dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ if test "$linkmode,$pass" = "lib,link" || ++ test "$linkmode,$pass" = "prog,scan" || ++ { test "$linkmode" != prog && test "$linkmode" != lib; }; then ++ test -n "$dlopen" && func_append dlfiles " $dlopen" ++ test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" ++ fi ++ ++ if test "$pass" = conv; then ++ # Only check for convenience libraries ++ deplibs="$lib $deplibs" ++ if test -z "$libdir"; then ++ if test -z "$old_library"; then ++ func_fatal_error "cannot find name of link library for \`$lib'" ++ fi ++ # It is a libtool convenience library, so add in its objects. ++ func_append convenience " $ladir/$objdir/$old_library" ++ func_append old_convenience " $ladir/$objdir/$old_library" ++ elif test "$linkmode" != prog && test "$linkmode" != lib; then ++ func_fatal_error "\`$lib' is not a convenience library" ++ fi ++ tmp_libs= ++ for deplib in $dependency_libs; do ++ deplibs="$deplib $deplibs" ++ if $opt_preserve_dup_deps ; then ++ case "$tmp_libs " in ++ *" $deplib "*) func_append specialdeplibs " $deplib" ;; ++ esac ++ fi ++ func_append tmp_libs " $deplib" ++ done ++ continue ++ fi # $pass = conv ++ ++ ++ # Get the name of the library we link against. ++ linklib= ++ if test -n "$old_library" && ++ { test "$prefer_static_libs" = yes || ++ test "$prefer_static_libs,$installed" = "built,no"; }; then ++ linklib=$old_library ++ else ++ for l in $old_library $library_names; do ++ linklib="$l" ++ done ++ fi ++ if test -z "$linklib"; then ++ func_fatal_error "cannot find name of link library for \`$lib'" ++ fi ++ ++ # This library was specified with -dlopen. ++ if test "$pass" = dlopen; then ++ if test -z "$libdir"; then ++ func_fatal_error "cannot -dlopen a convenience library: \`$lib'" ++ fi ++ if test -z "$dlname" || ++ test "$dlopen_support" != yes || ++ test "$build_libtool_libs" = no; then ++ # If there is no dlname, no dlopen support or we're linking ++ # statically, we need to preload. We also need to preload any ++ # dependent libraries so libltdl's deplib preloader doesn't ++ # bomb out in the load deplibs phase. ++ func_append dlprefiles " $lib $dependency_libs" ++ else ++ func_append newdlfiles " $lib" ++ fi ++ continue ++ fi # $pass = dlopen ++ ++ # We need an absolute path. ++ case $ladir in ++ [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; ++ *) ++ abs_ladir=`cd "$ladir" && pwd` ++ if test -z "$abs_ladir"; then ++ func_warning "cannot determine absolute directory name of \`$ladir'" ++ func_warning "passing it literally to the linker, although it might fail" ++ abs_ladir="$ladir" ++ fi ++ ;; ++ esac ++ func_basename "$lib" ++ laname="$func_basename_result" ++ ++ # Find the relevant object directory and library name. ++ if test "X$installed" = Xyes; then ++ if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then ++ func_warning "library \`$lib' was moved." ++ dir="$ladir" ++ absdir="$abs_ladir" ++ libdir="$abs_ladir" ++ else ++ dir="$lt_sysroot$libdir" ++ absdir="$lt_sysroot$libdir" ++ fi ++ test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes ++ else ++ if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then ++ dir="$ladir" ++ absdir="$abs_ladir" ++ # Remove this search path later ++ func_append notinst_path " $abs_ladir" ++ else ++ dir="$ladir/$objdir" ++ absdir="$abs_ladir/$objdir" ++ # Remove this search path later ++ func_append notinst_path " $abs_ladir" ++ fi ++ fi # $installed = yes ++ func_stripname 'lib' '.la' "$laname" ++ name=$func_stripname_result ++ ++ # This library was specified with -dlpreopen. ++ if test "$pass" = dlpreopen; then ++ if test -z "$libdir" && test "$linkmode" = prog; then ++ func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" ++ fi ++ case "$host" in ++ # special handling for platforms with PE-DLLs. ++ *cygwin* | *mingw* | *cegcc* ) ++ # Linker will automatically link against shared library if both ++ # static and shared are present. Therefore, ensure we extract ++ # symbols from the import library if a shared library is present ++ # (otherwise, the dlopen module name will be incorrect). We do ++ # this by putting the import library name into $newdlprefiles. ++ # We recover the dlopen module name by 'saving' the la file ++ # name in a special purpose variable, and (later) extracting the ++ # dlname from the la file. ++ if test -n "$dlname"; then ++ func_tr_sh "$dir/$linklib" ++ eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" ++ func_append newdlprefiles " $dir/$linklib" ++ else ++ func_append newdlprefiles " $dir/$old_library" ++ # Keep a list of preopened convenience libraries to check ++ # that they are being used correctly in the link pass. ++ test -z "$libdir" && \ ++ func_append dlpreconveniencelibs " $dir/$old_library" ++ fi ++ ;; ++ * ) ++ # Prefer using a static library (so that no silly _DYNAMIC symbols ++ # are required to link). ++ if test -n "$old_library"; then ++ func_append newdlprefiles " $dir/$old_library" ++ # Keep a list of preopened convenience libraries to check ++ # that they are being used correctly in the link pass. ++ test -z "$libdir" && \ ++ func_append dlpreconveniencelibs " $dir/$old_library" ++ # Otherwise, use the dlname, so that lt_dlopen finds it. ++ elif test -n "$dlname"; then ++ func_append newdlprefiles " $dir/$dlname" ++ else ++ func_append newdlprefiles " $dir/$linklib" ++ fi ++ ;; ++ esac ++ fi # $pass = dlpreopen ++ ++ if test -z "$libdir"; then ++ # Link the convenience library ++ if test "$linkmode" = lib; then ++ deplibs="$dir/$old_library $deplibs" ++ elif test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$dir/$old_library $compile_deplibs" ++ finalize_deplibs="$dir/$old_library $finalize_deplibs" ++ else ++ deplibs="$lib $deplibs" # used for prog,scan pass ++ fi ++ continue ++ fi ++ ++ ++ if test "$linkmode" = prog && test "$pass" != link; then ++ func_append newlib_search_path " $ladir" ++ deplibs="$lib $deplibs" ++ ++ linkalldeplibs=no ++ if test "$link_all_deplibs" != no || test -z "$library_names" || ++ test "$build_libtool_libs" = no; then ++ linkalldeplibs=yes ++ fi ++ ++ tmp_libs= ++ for deplib in $dependency_libs; do ++ case $deplib in ++ -L*) func_stripname '-L' '' "$deplib" ++ func_resolve_sysroot "$func_stripname_result" ++ func_append newlib_search_path " $func_resolve_sysroot_result" ++ ;; ++ esac ++ # Need to link against all dependency_libs? ++ if test "$linkalldeplibs" = yes; then ++ deplibs="$deplib $deplibs" ++ else ++ # Need to hardcode shared library paths ++ # or/and link against static libraries ++ newdependency_libs="$deplib $newdependency_libs" ++ fi ++ if $opt_preserve_dup_deps ; then ++ case "$tmp_libs " in ++ *" $deplib "*) func_append specialdeplibs " $deplib" ;; ++ esac ++ fi ++ func_append tmp_libs " $deplib" ++ done # for deplib ++ continue ++ fi # $linkmode = prog... ++ ++ if test "$linkmode,$pass" = "prog,link"; then ++ if test -n "$library_names" && ++ { { test "$prefer_static_libs" = no || ++ test "$prefer_static_libs,$installed" = "built,yes"; } || ++ test -z "$old_library"; }; then ++ # We need to hardcode the library path ++ if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then ++ # Make sure the rpath contains only unique directories. ++ case "$temp_rpath:" in ++ *"$absdir:"*) ;; ++ *) func_append temp_rpath "$absdir:" ;; ++ esac ++ fi ++ ++ # Hardcode the library path. ++ # Skip directories that are in the system default run-time ++ # search path. ++ case " $sys_lib_dlsearch_path " in ++ *" $absdir "*) ;; ++ *) ++ case "$compile_rpath " in ++ *" $absdir "*) ;; ++ *) func_append compile_rpath " $absdir" ;; ++ esac ++ ;; ++ esac ++ case " $sys_lib_dlsearch_path " in ++ *" $libdir "*) ;; ++ *) ++ case "$finalize_rpath " in ++ *" $libdir "*) ;; ++ *) func_append finalize_rpath " $libdir" ;; ++ esac ++ ;; ++ esac ++ fi # $linkmode,$pass = prog,link... ++ ++ if test "$alldeplibs" = yes && ++ { test "$deplibs_check_method" = pass_all || ++ { test "$build_libtool_libs" = yes && ++ test -n "$library_names"; }; }; then ++ # We only need to search for static libraries ++ continue ++ fi ++ fi ++ ++ link_static=no # Whether the deplib will be linked statically ++ use_static_libs=$prefer_static_libs ++ if test "$use_static_libs" = built && test "$installed" = yes; then ++ use_static_libs=no ++ fi ++ if test -n "$library_names" && ++ { test "$use_static_libs" = no || test -z "$old_library"; }; then ++ case $host in ++ *cygwin* | *mingw* | *cegcc*) ++ # No point in relinking DLLs because paths are not encoded ++ func_append notinst_deplibs " $lib" ++ need_relink=no ++ ;; ++ *) ++ if test "$installed" = no; then ++ func_append notinst_deplibs " $lib" ++ need_relink=yes ++ fi ++ ;; ++ esac ++ # This is a shared library ++ ++ # Warn about portability, can't link against -module's on some ++ # systems (darwin). Don't bleat about dlopened modules though! ++ dlopenmodule="" ++ for dlpremoduletest in $dlprefiles; do ++ if test "X$dlpremoduletest" = "X$lib"; then ++ dlopenmodule="$dlpremoduletest" ++ break ++ fi ++ done ++ if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then ++ echo ++ if test "$linkmode" = prog; then ++ $ECHO "*** Warning: Linking the executable $output against the loadable module" ++ else ++ $ECHO "*** Warning: Linking the shared library $output against the loadable module" ++ fi ++ $ECHO "*** $linklib is not portable!" ++ fi ++ if test "$linkmode" = lib && ++ test "$hardcode_into_libs" = yes; then ++ # Hardcode the library path. ++ # Skip directories that are in the system default run-time ++ # search path. ++ case " $sys_lib_dlsearch_path " in ++ *" $absdir "*) ;; ++ *) ++ case "$compile_rpath " in ++ *" $absdir "*) ;; ++ *) func_append compile_rpath " $absdir" ;; ++ esac ++ ;; ++ esac ++ case " $sys_lib_dlsearch_path " in ++ *" $libdir "*) ;; ++ *) ++ case "$finalize_rpath " in ++ *" $libdir "*) ;; ++ *) func_append finalize_rpath " $libdir" ;; ++ esac ++ ;; ++ esac ++ fi ++ ++ if test -n "$old_archive_from_expsyms_cmds"; then ++ # figure out the soname ++ set dummy $library_names ++ shift ++ realname="$1" ++ shift ++ libname=`eval "\\$ECHO \"$libname_spec\""` ++ # use dlname if we got it. it's perfectly good, no? ++ if test -n "$dlname"; then ++ soname="$dlname" ++ elif test -n "$soname_spec"; then ++ # bleh windows ++ case $host in ++ *cygwin* | mingw* | *cegcc*) ++ func_arith $current - $age ++ major=$func_arith_result ++ versuffix="-$major" ++ ;; ++ esac ++ eval soname=\"$soname_spec\" ++ else ++ soname="$realname" ++ fi ++ ++ # Make a new name for the extract_expsyms_cmds to use ++ soroot="$soname" ++ func_basename "$soroot" ++ soname="$func_basename_result" ++ func_stripname 'lib' '.dll' "$soname" ++ newlib=libimp-$func_stripname_result.a ++ ++ # If the library has no export list, then create one now ++ if test -f "$output_objdir/$soname-def"; then : ++ else ++ func_verbose "extracting exported symbol list from \`$soname'" ++ func_execute_cmds "$extract_expsyms_cmds" 'exit $?' ++ fi ++ ++ # Create $newlib ++ if test -f "$output_objdir/$newlib"; then :; else ++ func_verbose "generating import library for \`$soname'" ++ func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' ++ fi ++ # make sure the library variables are pointing to the new library ++ dir=$output_objdir ++ linklib=$newlib ++ fi # test -n "$old_archive_from_expsyms_cmds" ++ ++ if test "$linkmode" = prog || test "$opt_mode" != relink; then ++ add_shlibpath= ++ add_dir= ++ add= ++ lib_linked=yes ++ case $hardcode_action in ++ immediate | unsupported) ++ if test "$hardcode_direct" = no; then ++ add="$dir/$linklib" ++ case $host in ++ *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; ++ *-*-sysv4*uw2*) add_dir="-L$dir" ;; ++ *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ ++ *-*-unixware7*) add_dir="-L$dir" ;; ++ *-*-darwin* ) ++ # if the lib is a (non-dlopened) module then we can not ++ # link against it, someone is ignoring the earlier warnings ++ if /usr/bin/file -L $add 2> /dev/null | ++ $GREP ": [^:]* bundle" >/dev/null ; then ++ if test "X$dlopenmodule" != "X$lib"; then ++ $ECHO "*** Warning: lib $linklib is a module, not a shared library" ++ if test -z "$old_library" ; then ++ echo ++ echo "*** And there doesn't seem to be a static archive available" ++ echo "*** The link will probably fail, sorry" ++ else ++ add="$dir/$old_library" ++ fi ++ elif test -n "$old_library"; then ++ add="$dir/$old_library" ++ fi ++ fi ++ esac ++ elif test "$hardcode_minus_L" = no; then ++ case $host in ++ *-*-sunos*) add_shlibpath="$dir" ;; ++ esac ++ add_dir="-L$dir" ++ add="-l$name" ++ elif test "$hardcode_shlibpath_var" = no; then ++ add_shlibpath="$dir" ++ add="-l$name" ++ else ++ lib_linked=no ++ fi ++ ;; ++ relink) ++ if test "$hardcode_direct" = yes && ++ test "$hardcode_direct_absolute" = no; then ++ add="$dir/$linklib" ++ elif test "$hardcode_minus_L" = yes; then ++ add_dir="-L$absdir" ++ # Try looking first in the location we're being installed to. ++ if test -n "$inst_prefix_dir"; then ++ case $libdir in ++ [\\/]*) ++ func_append add_dir " -L$inst_prefix_dir$libdir" ++ ;; ++ esac ++ fi ++ add="-l$name" ++ elif test "$hardcode_shlibpath_var" = yes; then ++ add_shlibpath="$dir" ++ add="-l$name" ++ else ++ lib_linked=no ++ fi ++ ;; ++ *) lib_linked=no ;; ++ esac ++ ++ if test "$lib_linked" != yes; then ++ func_fatal_configuration "unsupported hardcode properties" ++ fi ++ ++ if test -n "$add_shlibpath"; then ++ case :$compile_shlibpath: in ++ *":$add_shlibpath:"*) ;; ++ *) func_append compile_shlibpath "$add_shlibpath:" ;; ++ esac ++ fi ++ if test "$linkmode" = prog; then ++ test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" ++ test -n "$add" && compile_deplibs="$add $compile_deplibs" ++ else ++ test -n "$add_dir" && deplibs="$add_dir $deplibs" ++ test -n "$add" && deplibs="$add $deplibs" ++ if test "$hardcode_direct" != yes && ++ test "$hardcode_minus_L" != yes && ++ test "$hardcode_shlibpath_var" = yes; then ++ case :$finalize_shlibpath: in ++ *":$libdir:"*) ;; ++ *) func_append finalize_shlibpath "$libdir:" ;; ++ esac ++ fi ++ fi ++ fi ++ ++ if test "$linkmode" = prog || test "$opt_mode" = relink; then ++ add_shlibpath= ++ add_dir= ++ add= ++ # Finalize command for both is simple: just hardcode it. ++ if test "$hardcode_direct" = yes && ++ test "$hardcode_direct_absolute" = no; then ++ add="$libdir/$linklib" ++ elif test "$hardcode_minus_L" = yes; then ++ add_dir="-L$libdir" ++ add="-l$name" ++ elif test "$hardcode_shlibpath_var" = yes; then ++ case :$finalize_shlibpath: in ++ *":$libdir:"*) ;; ++ *) func_append finalize_shlibpath "$libdir:" ;; ++ esac ++ add="-l$name" ++ elif test "$hardcode_automatic" = yes; then ++ if test -n "$inst_prefix_dir" && ++ test -f "$inst_prefix_dir$libdir/$linklib" ; then ++ add="$inst_prefix_dir$libdir/$linklib" ++ else ++ add="$libdir/$linklib" ++ fi ++ else ++ # We cannot seem to hardcode it, guess we'll fake it. ++ add_dir="-L$libdir" ++ # Try looking first in the location we're being installed to. ++ if test -n "$inst_prefix_dir"; then ++ case $libdir in ++ [\\/]*) ++ func_append add_dir " -L$inst_prefix_dir$libdir" ++ ;; ++ esac ++ fi ++ add="-l$name" ++ fi ++ ++ if test "$linkmode" = prog; then ++ test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" ++ test -n "$add" && finalize_deplibs="$add $finalize_deplibs" ++ else ++ test -n "$add_dir" && deplibs="$add_dir $deplibs" ++ test -n "$add" && deplibs="$add $deplibs" ++ fi ++ fi ++ elif test "$linkmode" = prog; then ++ # Here we assume that one of hardcode_direct or hardcode_minus_L ++ # is not unsupported. This is valid on all known static and ++ # shared platforms. ++ if test "$hardcode_direct" != unsupported; then ++ test -n "$old_library" && linklib="$old_library" ++ compile_deplibs="$dir/$linklib $compile_deplibs" ++ finalize_deplibs="$dir/$linklib $finalize_deplibs" ++ else ++ compile_deplibs="-l$name -L$dir $compile_deplibs" ++ finalize_deplibs="-l$name -L$dir $finalize_deplibs" ++ fi ++ elif test "$build_libtool_libs" = yes; then ++ # Not a shared library ++ if test "$deplibs_check_method" != pass_all; then ++ # We're trying link a shared library against a static one ++ # but the system doesn't support it. ++ ++ # Just print a warning and add the library to dependency_libs so ++ # that the program can be linked against the static library. ++ echo ++ $ECHO "*** Warning: This system can not link to static lib archive $lib." ++ echo "*** I have the capability to make that library automatically link in when" ++ echo "*** you link to this library. But I can only do this if you have a" ++ echo "*** shared version of the library, which you do not appear to have." ++ if test "$module" = yes; then ++ echo "*** But as you try to build a module library, libtool will still create " ++ echo "*** a static module, that should work as long as the dlopening application" ++ echo "*** is linked with the -dlopen flag to resolve symbols at runtime." ++ if test -z "$global_symbol_pipe"; then ++ echo ++ echo "*** However, this would only work if libtool was able to extract symbol" ++ echo "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ echo "*** not find such a program. So, this module is probably useless." ++ echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ fi ++ if test "$build_old_libs" = no; then ++ build_libtool_libs=module ++ build_old_libs=yes ++ else ++ build_libtool_libs=no ++ fi ++ fi ++ else ++ deplibs="$dir/$old_library $deplibs" ++ link_static=yes ++ fi ++ fi # link shared/static library? ++ ++ if test "$linkmode" = lib; then ++ if test -n "$dependency_libs" && ++ { test "$hardcode_into_libs" != yes || ++ test "$build_old_libs" = yes || ++ test "$link_static" = yes; }; then ++ # Extract -R from dependency_libs ++ temp_deplibs= ++ for libdir in $dependency_libs; do ++ case $libdir in ++ -R*) func_stripname '-R' '' "$libdir" ++ temp_xrpath=$func_stripname_result ++ case " $xrpath " in ++ *" $temp_xrpath "*) ;; ++ *) func_append xrpath " $temp_xrpath";; ++ esac;; ++ *) func_append temp_deplibs " $libdir";; ++ esac ++ done ++ dependency_libs="$temp_deplibs" ++ fi ++ ++ func_append newlib_search_path " $absdir" ++ # Link against this library ++ test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" ++ # ... and its dependency_libs ++ tmp_libs= ++ for deplib in $dependency_libs; do ++ newdependency_libs="$deplib $newdependency_libs" ++ case $deplib in ++ -L*) func_stripname '-L' '' "$deplib" ++ func_resolve_sysroot "$func_stripname_result";; ++ *) func_resolve_sysroot "$deplib" ;; ++ esac ++ if $opt_preserve_dup_deps ; then ++ case "$tmp_libs " in ++ *" $func_resolve_sysroot_result "*) ++ func_append specialdeplibs " $func_resolve_sysroot_result" ;; ++ esac ++ fi ++ func_append tmp_libs " $func_resolve_sysroot_result" ++ done ++ ++ if test "$link_all_deplibs" != no; then ++ # Add the search paths of all dependency libraries ++ for deplib in $dependency_libs; do ++ path= ++ case $deplib in ++ -L*) path="$deplib" ;; ++ *.la) ++ func_resolve_sysroot "$deplib" ++ deplib=$func_resolve_sysroot_result ++ func_dirname "$deplib" "" "." ++ dir=$func_dirname_result ++ # We need an absolute path. ++ case $dir in ++ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; ++ *) ++ absdir=`cd "$dir" && pwd` ++ if test -z "$absdir"; then ++ func_warning "cannot determine absolute directory name of \`$dir'" ++ absdir="$dir" ++ fi ++ ;; ++ esac ++ if $GREP "^installed=no" $deplib > /dev/null; then ++ case $host in ++ *-*-darwin*) ++ depdepl= ++ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` ++ if test -n "$deplibrary_names" ; then ++ for tmp in $deplibrary_names ; do ++ depdepl=$tmp ++ done ++ if test -f "$absdir/$objdir/$depdepl" ; then ++ depdepl="$absdir/$objdir/$depdepl" ++ darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` ++ if test -z "$darwin_install_name"; then ++ darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` ++ fi ++ func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" ++ func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" ++ path= ++ fi ++ fi ++ ;; ++ *) ++ path="-L$absdir/$objdir" ++ ;; ++ esac ++ else ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` ++ test -z "$libdir" && \ ++ func_fatal_error "\`$deplib' is not a valid libtool archive" ++ test "$absdir" != "$libdir" && \ ++ func_warning "\`$deplib' seems to be moved" ++ ++ path="-L$absdir" ++ fi ++ ;; ++ esac ++ case " $deplibs " in ++ *" $path "*) ;; ++ *) deplibs="$path $deplibs" ;; ++ esac ++ done ++ fi # link_all_deplibs != no ++ fi # linkmode = lib ++ done # for deplib in $libs ++ if test "$pass" = link; then ++ if test "$linkmode" = "prog"; then ++ compile_deplibs="$new_inherited_linker_flags $compile_deplibs" ++ finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" ++ else ++ compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ fi ++ fi ++ dependency_libs="$newdependency_libs" ++ if test "$pass" = dlpreopen; then ++ # Link the dlpreopened libraries before other libraries ++ for deplib in $save_deplibs; do ++ deplibs="$deplib $deplibs" ++ done ++ fi ++ if test "$pass" != dlopen; then ++ if test "$pass" != conv; then ++ # Make sure lib_search_path contains only unique directories. ++ lib_search_path= ++ for dir in $newlib_search_path; do ++ case "$lib_search_path " in ++ *" $dir "*) ;; ++ *) func_append lib_search_path " $dir" ;; ++ esac ++ done ++ newlib_search_path= ++ fi ++ ++ if test "$linkmode,$pass" != "prog,link"; then ++ vars="deplibs" ++ else ++ vars="compile_deplibs finalize_deplibs" ++ fi ++ for var in $vars dependency_libs; do ++ # Add libraries to $var in reverse order ++ eval tmp_libs=\"\$$var\" ++ new_libs= ++ for deplib in $tmp_libs; do ++ # FIXME: Pedantically, this is the right thing to do, so ++ # that some nasty dependency loop isn't accidentally ++ # broken: ++ #new_libs="$deplib $new_libs" ++ # Pragmatically, this seems to cause very few problems in ++ # practice: ++ case $deplib in ++ -L*) new_libs="$deplib $new_libs" ;; ++ -R*) ;; ++ *) ++ # And here is the reason: when a library appears more ++ # than once as an explicit dependence of a library, or ++ # is implicitly linked in more than once by the ++ # compiler, it is considered special, and multiple ++ # occurrences thereof are not removed. Compare this ++ # with having the same library being listed as a ++ # dependency of multiple other libraries: in this case, ++ # we know (pedantically, we assume) the library does not ++ # need to be listed more than once, so we keep only the ++ # last copy. This is not always right, but it is rare ++ # enough that we require users that really mean to play ++ # such unportable linking tricks to link the library ++ # using -Wl,-lname, so that libtool does not consider it ++ # for duplicate removal. ++ case " $specialdeplibs " in ++ *" $deplib "*) new_libs="$deplib $new_libs" ;; ++ *) ++ case " $new_libs " in ++ *" $deplib "*) ;; ++ *) new_libs="$deplib $new_libs" ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ done ++ tmp_libs= ++ for deplib in $new_libs; do ++ case $deplib in ++ -L*) ++ case " $tmp_libs " in ++ *" $deplib "*) ;; ++ *) func_append tmp_libs " $deplib" ;; ++ esac ++ ;; ++ *) func_append tmp_libs " $deplib" ;; ++ esac ++ done ++ eval $var=\"$tmp_libs\" ++ done # for var ++ fi ++ # Last step: remove runtime libs from dependency_libs ++ # (they stay in deplibs) ++ tmp_libs= ++ for i in $dependency_libs ; do ++ case " $predeps $postdeps $compiler_lib_search_path " in ++ *" $i "*) ++ i="" ++ ;; ++ esac ++ if test -n "$i" ; then ++ func_append tmp_libs " $i" ++ fi ++ done ++ dependency_libs=$tmp_libs ++ done # for pass ++ if test "$linkmode" = prog; then ++ dlfiles="$newdlfiles" ++ fi ++ if test "$linkmode" = prog || test "$linkmode" = lib; then ++ dlprefiles="$newdlprefiles" ++ fi ++ ++ case $linkmode in ++ oldlib) ++ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then ++ func_warning "\`-dlopen' is ignored for archives" ++ fi ++ ++ case " $deplibs" in ++ *\ -l* | *\ -L*) ++ func_warning "\`-l' and \`-L' are ignored for archives" ;; ++ esac ++ ++ test -n "$rpath" && \ ++ func_warning "\`-rpath' is ignored for archives" ++ ++ test -n "$xrpath" && \ ++ func_warning "\`-R' is ignored for archives" ++ ++ test -n "$vinfo" && \ ++ func_warning "\`-version-info/-version-number' is ignored for archives" ++ ++ test -n "$release" && \ ++ func_warning "\`-release' is ignored for archives" ++ ++ test -n "$export_symbols$export_symbols_regex" && \ ++ func_warning "\`-export-symbols' is ignored for archives" ++ ++ # Now set the variables for building old libraries. ++ build_libtool_libs=no ++ oldlibs="$output" ++ func_append objs "$old_deplibs" ++ ;; ++ ++ lib) ++ # Make sure we only generate libraries of the form `libNAME.la'. ++ case $outputname in ++ lib*) ++ func_stripname 'lib' '.la' "$outputname" ++ name=$func_stripname_result ++ eval shared_ext=\"$shrext_cmds\" ++ eval libname=\"$libname_spec\" ++ ;; ++ *) ++ test "$module" = no && \ ++ func_fatal_help "libtool library \`$output' must begin with \`lib'" ++ ++ if test "$need_lib_prefix" != no; then ++ # Add the "lib" prefix for modules if required ++ func_stripname '' '.la' "$outputname" ++ name=$func_stripname_result ++ eval shared_ext=\"$shrext_cmds\" ++ eval libname=\"$libname_spec\" ++ else ++ func_stripname '' '.la' "$outputname" ++ libname=$func_stripname_result ++ fi ++ ;; ++ esac ++ ++ if test -n "$objs"; then ++ if test "$deplibs_check_method" != pass_all; then ++ func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" ++ else ++ echo ++ $ECHO "*** Warning: Linking the shared library $output against the non-libtool" ++ $ECHO "*** objects $objs is not portable!" ++ func_append libobjs " $objs" ++ fi ++ fi ++ ++ test "$dlself" != no && \ ++ func_warning "\`-dlopen self' is ignored for libtool libraries" ++ ++ set dummy $rpath ++ shift ++ test "$#" -gt 1 && \ ++ func_warning "ignoring multiple \`-rpath's for a libtool library" ++ ++ install_libdir="$1" ++ ++ oldlibs= ++ if test -z "$rpath"; then ++ if test "$build_libtool_libs" = yes; then ++ # Building a libtool convenience library. ++ # Some compilers have problems with a `.al' extension so ++ # convenience libraries should have the same extension an ++ # archive normally would. ++ oldlibs="$output_objdir/$libname.$libext $oldlibs" ++ build_libtool_libs=convenience ++ build_old_libs=yes ++ fi ++ ++ test -n "$vinfo" && \ ++ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" ++ ++ test -n "$release" && \ ++ func_warning "\`-release' is ignored for convenience libraries" ++ else ++ ++ # Parse the version information argument. ++ save_ifs="$IFS"; IFS=':' ++ set dummy $vinfo 0 0 0 ++ shift ++ IFS="$save_ifs" ++ ++ test -n "$7" && \ ++ func_fatal_help "too many parameters to \`-version-info'" ++ ++ # convert absolute version numbers to libtool ages ++ # this retains compatibility with .la files and attempts ++ # to make the code below a bit more comprehensible ++ ++ case $vinfo_number in ++ yes) ++ number_major="$1" ++ number_minor="$2" ++ number_revision="$3" ++ # ++ # There are really only two kinds -- those that ++ # use the current revision as the major version ++ # and those that subtract age and use age as ++ # a minor version. But, then there is irix ++ # which has an extra 1 added just for fun ++ # ++ case $version_type in ++ # correct linux to gnu/linux during the next big refactor ++ darwin|linux|osf|windows|none) ++ func_arith $number_major + $number_minor ++ current=$func_arith_result ++ age="$number_minor" ++ revision="$number_revision" ++ ;; ++ freebsd-aout|freebsd-elf|qnx|sunos) ++ current="$number_major" ++ revision="$number_minor" ++ age="0" ++ ;; ++ irix|nonstopux) ++ func_arith $number_major + $number_minor ++ current=$func_arith_result ++ age="$number_minor" ++ revision="$number_minor" ++ lt_irix_increment=no ++ ;; ++ esac ++ ;; ++ no) ++ current="$1" ++ revision="$2" ++ age="$3" ++ ;; ++ esac ++ ++ # Check that each of the things are valid numbers. ++ case $current in ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; ++ *) ++ func_error "CURRENT \`$current' must be a nonnegative integer" ++ func_fatal_error "\`$vinfo' is not valid version information" ++ ;; ++ esac ++ ++ case $revision in ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; ++ *) ++ func_error "REVISION \`$revision' must be a nonnegative integer" ++ func_fatal_error "\`$vinfo' is not valid version information" ++ ;; ++ esac ++ ++ case $age in ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; ++ *) ++ func_error "AGE \`$age' must be a nonnegative integer" ++ func_fatal_error "\`$vinfo' is not valid version information" ++ ;; ++ esac ++ ++ if test "$age" -gt "$current"; then ++ func_error "AGE \`$age' is greater than the current interface number \`$current'" ++ func_fatal_error "\`$vinfo' is not valid version information" ++ fi ++ ++ # Calculate the version variables. ++ major= ++ versuffix= ++ verstring= ++ case $version_type in ++ none) ;; ++ ++ darwin) ++ # Like Linux, but with the current version available in ++ # verstring for coding it into the library header ++ func_arith $current - $age ++ major=.$func_arith_result ++ versuffix="$major.$age.$revision" ++ # Darwin ld doesn't like 0 for these options... ++ func_arith $current + 1 ++ minor_current=$func_arith_result ++ xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" ++ verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ++ ;; ++ ++ freebsd-aout) ++ major=".$current" ++ versuffix=".$current.$revision"; ++ ;; ++ ++ freebsd-elf) ++ major=".$current" ++ versuffix=".$current" ++ ;; ++ ++ irix | nonstopux) ++ if test "X$lt_irix_increment" = "Xno"; then ++ func_arith $current - $age ++ else ++ func_arith $current - $age + 1 ++ fi ++ major=$func_arith_result ++ ++ case $version_type in ++ nonstopux) verstring_prefix=nonstopux ;; ++ *) verstring_prefix=sgi ;; ++ esac ++ verstring="$verstring_prefix$major.$revision" ++ ++ # Add in all the interfaces that we are compatible with. ++ loop=$revision ++ while test "$loop" -ne 0; do ++ func_arith $revision - $loop ++ iface=$func_arith_result ++ func_arith $loop - 1 ++ loop=$func_arith_result ++ verstring="$verstring_prefix$major.$iface:$verstring" ++ done ++ ++ # Before this point, $major must not contain `.'. ++ major=.$major ++ versuffix="$major.$revision" ++ ;; ++ ++ linux) # correct to gnu/linux during the next big refactor ++ func_arith $current - $age ++ major=.$func_arith_result ++ versuffix="$major.$age.$revision" ++ ;; ++ ++ osf) ++ func_arith $current - $age ++ major=.$func_arith_result ++ versuffix=".$current.$age.$revision" ++ verstring="$current.$age.$revision" ++ ++ # Add in all the interfaces that we are compatible with. ++ loop=$age ++ while test "$loop" -ne 0; do ++ func_arith $current - $loop ++ iface=$func_arith_result ++ func_arith $loop - 1 ++ loop=$func_arith_result ++ verstring="$verstring:${iface}.0" ++ done ++ ++ # Make executables depend on our current version. ++ func_append verstring ":${current}.0" ++ ;; ++ ++ qnx) ++ major=".$current" ++ versuffix=".$current" ++ ;; ++ ++ sunos) ++ major=".$current" ++ versuffix=".$current.$revision" ++ ;; ++ ++ windows) ++ # Use '-' rather than '.', since we only want one ++ # extension on DOS 8.3 filesystems. ++ func_arith $current - $age ++ major=$func_arith_result ++ versuffix="-$major" ++ ;; ++ ++ *) ++ func_fatal_configuration "unknown library version type \`$version_type'" ++ ;; ++ esac ++ ++ # Clear the version info if we defaulted, and they specified a release. ++ if test -z "$vinfo" && test -n "$release"; then ++ major= ++ case $version_type in ++ darwin) ++ # we can't check for "0.0" in archive_cmds due to quoting ++ # problems, so we reset it completely ++ verstring= ++ ;; ++ *) ++ verstring="0.0" ++ ;; ++ esac ++ if test "$need_version" = no; then ++ versuffix= ++ else ++ versuffix=".0.0" ++ fi ++ fi ++ ++ # Remove version info from name if versioning should be avoided ++ if test "$avoid_version" = yes && test "$need_version" = no; then ++ major= ++ versuffix= ++ verstring="" ++ fi ++ ++ # Check to see if the archive will have undefined symbols. ++ if test "$allow_undefined" = yes; then ++ if test "$allow_undefined_flag" = unsupported; then ++ func_warning "undefined symbols not allowed in $host shared libraries" ++ build_libtool_libs=no ++ build_old_libs=yes ++ fi ++ else ++ # Don't allow undefined symbols. ++ allow_undefined_flag="$no_undefined_flag" ++ fi ++ ++ fi ++ ++ func_generate_dlsyms "$libname" "$libname" "yes" ++ func_append libobjs " $symfileobj" ++ test "X$libobjs" = "X " && libobjs= ++ ++ if test "$opt_mode" != relink; then ++ # Remove our outputs, but don't remove object files since they ++ # may have been created when compiling PIC objects. ++ removelist= ++ tempremovelist=`$ECHO "$output_objdir/*"` ++ for p in $tempremovelist; do ++ case $p in ++ *.$objext | *.gcno) ++ ;; ++ $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) ++ if test "X$precious_files_regex" != "X"; then ++ if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 ++ then ++ continue ++ fi ++ fi ++ func_append removelist " $p" ++ ;; ++ *) ;; ++ esac ++ done ++ test -n "$removelist" && \ ++ func_show_eval "${RM}r \$removelist" ++ fi ++ ++ # Now set the variables for building old libraries. ++ if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then ++ func_append oldlibs " $output_objdir/$libname.$libext" ++ ++ # Transform .lo files to .o files. ++ oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` ++ fi ++ ++ # Eliminate all temporary directories. ++ #for path in $notinst_path; do ++ # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` ++ # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` ++ # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` ++ #done ++ ++ if test -n "$xrpath"; then ++ # If the user specified any rpath flags, then add them. ++ temp_xrpath= ++ for libdir in $xrpath; do ++ func_replace_sysroot "$libdir" ++ func_append temp_xrpath " -R$func_replace_sysroot_result" ++ case "$finalize_rpath " in ++ *" $libdir "*) ;; ++ *) func_append finalize_rpath " $libdir" ;; ++ esac ++ done ++ if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then ++ dependency_libs="$temp_xrpath $dependency_libs" ++ fi ++ fi ++ ++ # Make sure dlfiles contains only unique files that won't be dlpreopened ++ old_dlfiles="$dlfiles" ++ dlfiles= ++ for lib in $old_dlfiles; do ++ case " $dlprefiles $dlfiles " in ++ *" $lib "*) ;; ++ *) func_append dlfiles " $lib" ;; ++ esac ++ done ++ ++ # Make sure dlprefiles contains only unique files ++ old_dlprefiles="$dlprefiles" ++ dlprefiles= ++ for lib in $old_dlprefiles; do ++ case "$dlprefiles " in ++ *" $lib "*) ;; ++ *) func_append dlprefiles " $lib" ;; ++ esac ++ done ++ ++ if test "$build_libtool_libs" = yes; then ++ if test -n "$rpath"; then ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) ++ # these systems don't actually have a c library (as such)! ++ ;; ++ *-*-rhapsody* | *-*-darwin1.[012]) ++ # Rhapsody C library is in the System framework ++ func_append deplibs " System.ltframework" ++ ;; ++ *-*-netbsd*) ++ # Don't link with libc until the a.out ld.so is fixed. ++ ;; ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc due to us having libc/libc_r. ++ ;; ++ *-*-sco3.2v5* | *-*-sco5v6*) ++ # Causes problems with __ctype ++ ;; ++ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) ++ # Compiler inserts libc in the correct place for threads to work ++ ;; ++ *) ++ # Add libc to deplibs on all other systems if necessary. ++ if test "$build_libtool_need_lc" = "yes"; then ++ func_append deplibs " -lc" ++ fi ++ ;; ++ esac ++ fi ++ ++ # Transform deplibs into only deplibs that can be linked in shared. ++ name_save=$name ++ libname_save=$libname ++ release_save=$release ++ versuffix_save=$versuffix ++ major_save=$major ++ # I'm not sure if I'm treating the release correctly. I think ++ # release should show up in the -l (ie -lgmp5) so we don't want to ++ # add it in twice. Is that correct? ++ release="" ++ versuffix="" ++ major="" ++ newdeplibs= ++ droppeddeps=no ++ case $deplibs_check_method in ++ pass_all) ++ # Don't check for shared/static. Everything works. ++ # This might be a little naive. We might want to check ++ # whether the library exists or not. But this is on ++ # osf3 & osf4 and I'm not really sure... Just ++ # implementing what was already the behavior. ++ newdeplibs=$deplibs ++ ;; ++ test_compile) ++ # This code stresses the "libraries are programs" paradigm to its ++ # limits. Maybe even breaks it. We compile a program, linking it ++ # against the deplibs as a proxy for the library. Then we can check ++ # whether they linked in statically or dynamically with ldd. ++ $opt_dry_run || $RM conftest.c ++ cat > conftest.c </dev/null` ++ $nocaseglob ++ else ++ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` ++ fi ++ for potent_lib in $potential_libs; do ++ # Follow soft links. ++ if ls -lLd "$potent_lib" 2>/dev/null | ++ $GREP " -> " >/dev/null; then ++ continue ++ fi ++ # The statement above tries to avoid entering an ++ # endless loop below, in case of cyclic links. ++ # We might still enter an endless loop, since a link ++ # loop can be closed while we follow links, ++ # but so what? ++ potlib="$potent_lib" ++ while test -h "$potlib" 2>/dev/null; do ++ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` ++ case $potliblink in ++ [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; ++ *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; ++ esac ++ done ++ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | ++ $SED -e 10q | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ func_append newdeplibs " $a_deplib" ++ a_deplib="" ++ break 2 ++ fi ++ done ++ done ++ fi ++ if test -n "$a_deplib" ; then ++ droppeddeps=yes ++ echo ++ $ECHO "*** Warning: linker path does not have real file for library $a_deplib." ++ echo "*** I have the capability to make that library automatically link in when" ++ echo "*** you link to this library. But I can only do this if you have a" ++ echo "*** shared version of the library, which you do not appear to have" ++ echo "*** because I did check the linker path looking for a file starting" ++ if test -z "$potlib" ; then ++ $ECHO "*** with $libname but no candidates were found. (...for file magic test)" ++ else ++ $ECHO "*** with $libname and none of the candidates passed a file format test" ++ $ECHO "*** using a file magic. Last file checked: $potlib" ++ fi ++ fi ++ ;; ++ *) ++ # Add a -L argument. ++ func_append newdeplibs " $a_deplib" ++ ;; ++ esac ++ done # Gone through all deplibs. ++ ;; ++ match_pattern*) ++ set dummy $deplibs_check_method; shift ++ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` ++ for a_deplib in $deplibs; do ++ case $a_deplib in ++ -l*) ++ func_stripname -l '' "$a_deplib" ++ name=$func_stripname_result ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $a_deplib "*) ++ func_append newdeplibs " $a_deplib" ++ a_deplib="" ++ ;; ++ esac ++ fi ++ if test -n "$a_deplib" ; then ++ libname=`eval "\\$ECHO \"$libname_spec\""` ++ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do ++ potential_libs=`ls $i/$libname[.-]* 2>/dev/null` ++ for potent_lib in $potential_libs; do ++ potlib="$potent_lib" # see symlink-check above in file_magic test ++ if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ ++ $EGREP "$match_pattern_regex" > /dev/null; then ++ func_append newdeplibs " $a_deplib" ++ a_deplib="" ++ break 2 ++ fi ++ done ++ done ++ fi ++ if test -n "$a_deplib" ; then ++ droppeddeps=yes ++ echo ++ $ECHO "*** Warning: linker path does not have real file for library $a_deplib." ++ echo "*** I have the capability to make that library automatically link in when" ++ echo "*** you link to this library. But I can only do this if you have a" ++ echo "*** shared version of the library, which you do not appear to have" ++ echo "*** because I did check the linker path looking for a file starting" ++ if test -z "$potlib" ; then ++ $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" ++ else ++ $ECHO "*** with $libname and none of the candidates passed a file format test" ++ $ECHO "*** using a regex pattern. Last file checked: $potlib" ++ fi ++ fi ++ ;; ++ *) ++ # Add a -L argument. ++ func_append newdeplibs " $a_deplib" ++ ;; ++ esac ++ done # Gone through all deplibs. ++ ;; ++ none | unknown | *) ++ newdeplibs="" ++ tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ for i in $predeps $postdeps ; do ++ # can't use Xsed below, because $i might contain '/' ++ tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` ++ done ++ fi ++ case $tmp_deplibs in ++ *[!\ \ ]*) ++ echo ++ if test "X$deplibs_check_method" = "Xnone"; then ++ echo "*** Warning: inter-library dependencies are not supported in this platform." ++ else ++ echo "*** Warning: inter-library dependencies are not known to be supported." ++ fi ++ echo "*** All declared inter-library dependencies are being dropped." ++ droppeddeps=yes ++ ;; ++ esac ++ ;; ++ esac ++ versuffix=$versuffix_save ++ major=$major_save ++ release=$release_save ++ libname=$libname_save ++ name=$name_save ++ ++ case $host in ++ *-*-rhapsody* | *-*-darwin1.[012]) ++ # On Rhapsody replace the C library with the System framework ++ newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ++ ;; ++ esac ++ ++ if test "$droppeddeps" = yes; then ++ if test "$module" = yes; then ++ echo ++ echo "*** Warning: libtool could not satisfy all declared inter-library" ++ $ECHO "*** dependencies of module $libname. Therefore, libtool will create" ++ echo "*** a static module, that should work as long as the dlopening" ++ echo "*** application is linked with the -dlopen flag." ++ if test -z "$global_symbol_pipe"; then ++ echo ++ echo "*** However, this would only work if libtool was able to extract symbol" ++ echo "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ echo "*** not find such a program. So, this module is probably useless." ++ echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ fi ++ if test "$build_old_libs" = no; then ++ oldlibs="$output_objdir/$libname.$libext" ++ build_libtool_libs=module ++ build_old_libs=yes ++ else ++ build_libtool_libs=no ++ fi ++ else ++ echo "*** The inter-library dependencies that have been dropped here will be" ++ echo "*** automatically added whenever a program is linked with this library" ++ echo "*** or is declared to -dlopen it." ++ ++ if test "$allow_undefined" = no; then ++ echo ++ echo "*** Since this library must not contain undefined symbols," ++ echo "*** because either the platform does not support them or" ++ echo "*** it was explicitly requested with -no-undefined," ++ echo "*** libtool will only create a static version of it." ++ if test "$build_old_libs" = no; then ++ oldlibs="$output_objdir/$libname.$libext" ++ build_libtool_libs=module ++ build_old_libs=yes ++ else ++ build_libtool_libs=no ++ fi ++ fi ++ fi ++ fi ++ # Done checking deplibs! ++ deplibs=$newdeplibs ++ fi ++ # Time to change all our "foo.ltframework" stuff back to "-framework foo" ++ case $host in ++ *-*-darwin*) ++ newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ ;; ++ esac ++ ++ # move library search paths that coincide with paths to not yet ++ # installed libraries to the beginning of the library search list ++ new_libs= ++ for path in $notinst_path; do ++ case " $new_libs " in ++ *" -L$path/$objdir "*) ;; ++ *) ++ case " $deplibs " in ++ *" -L$path/$objdir "*) ++ func_append new_libs " -L$path/$objdir" ;; ++ esac ++ ;; ++ esac ++ done ++ for deplib in $deplibs; do ++ case $deplib in ++ -L*) ++ case " $new_libs " in ++ *" $deplib "*) ;; ++ *) func_append new_libs " $deplib" ;; ++ esac ++ ;; ++ *) func_append new_libs " $deplib" ;; ++ esac ++ done ++ deplibs="$new_libs" ++ ++ # All the library-specific variables (install_libdir is set above). ++ library_names= ++ old_library= ++ dlname= ++ ++ # Test again, we may have decided not to build it any more ++ if test "$build_libtool_libs" = yes; then ++ # Remove ${wl} instances when linking with ld. ++ # FIXME: should test the right _cmds variable. ++ case $archive_cmds in ++ *\$LD\ *) wl= ;; ++ esac ++ if test "$hardcode_into_libs" = yes; then ++ # Hardcode the library paths ++ hardcode_libdirs= ++ dep_rpath= ++ rpath="$finalize_rpath" ++ test "$opt_mode" != relink && rpath="$compile_rpath$rpath" ++ for libdir in $rpath; do ++ if test -n "$hardcode_libdir_flag_spec"; then ++ if test -n "$hardcode_libdir_separator"; then ++ func_replace_sysroot "$libdir" ++ libdir=$func_replace_sysroot_result ++ if test -z "$hardcode_libdirs"; then ++ hardcode_libdirs="$libdir" ++ else ++ # Just accumulate the unique libdirs. ++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in ++ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ++ ;; ++ *) ++ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ++ ;; ++ esac ++ fi ++ else ++ eval flag=\"$hardcode_libdir_flag_spec\" ++ func_append dep_rpath " $flag" ++ fi ++ elif test -n "$runpath_var"; then ++ case "$perm_rpath " in ++ *" $libdir "*) ;; ++ *) func_append perm_rpath " $libdir" ;; ++ esac ++ fi ++ done ++ # Substitute the hardcoded libdirs into the rpath. ++ if test -n "$hardcode_libdir_separator" && ++ test -n "$hardcode_libdirs"; then ++ libdir="$hardcode_libdirs" ++ eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" ++ fi ++ if test -n "$runpath_var" && test -n "$perm_rpath"; then ++ # We should set the runpath_var. ++ rpath= ++ for dir in $perm_rpath; do ++ func_append rpath "$dir:" ++ done ++ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" ++ fi ++ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" ++ fi ++ ++ shlibpath="$finalize_shlibpath" ++ test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" ++ if test -n "$shlibpath"; then ++ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" ++ fi ++ ++ # Get the real and link names of the library. ++ eval shared_ext=\"$shrext_cmds\" ++ eval library_names=\"$library_names_spec\" ++ set dummy $library_names ++ shift ++ realname="$1" ++ shift ++ ++ if test -n "$soname_spec"; then ++ eval soname=\"$soname_spec\" ++ else ++ soname="$realname" ++ fi ++ if test -z "$dlname"; then ++ dlname=$soname ++ fi ++ ++ lib="$output_objdir/$realname" ++ linknames= ++ for link ++ do ++ func_append linknames " $link" ++ done ++ ++ # Use standard objects if they are pic ++ test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ test "X$libobjs" = "X " && libobjs= ++ ++ delfiles= ++ if test -n "$export_symbols" && test -n "$include_expsyms"; then ++ $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" ++ export_symbols="$output_objdir/$libname.uexp" ++ func_append delfiles " $export_symbols" ++ fi ++ ++ orig_export_symbols= ++ case $host_os in ++ cygwin* | mingw* | cegcc*) ++ if test -n "$export_symbols" && test -z "$export_symbols_regex"; then ++ # exporting using user supplied symfile ++ if test "x`$SED 1q $export_symbols`" != xEXPORTS; then ++ # and it's NOT already a .def file. Must figure out ++ # which of the given symbols are data symbols and tag ++ # them as such. So, trigger use of export_symbols_cmds. ++ # export_symbols gets reassigned inside the "prepare ++ # the list of exported symbols" if statement, so the ++ # include_expsyms logic still works. ++ orig_export_symbols="$export_symbols" ++ export_symbols= ++ always_export_symbols=yes ++ fi ++ fi ++ ;; ++ esac ++ ++ # Prepare the list of exported symbols ++ if test -z "$export_symbols"; then ++ if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then ++ func_verbose "generating symbol list for \`$libname.la'" ++ export_symbols="$output_objdir/$libname.exp" ++ $opt_dry_run || $RM $export_symbols ++ cmds=$export_symbols_cmds ++ save_ifs="$IFS"; IFS='~' ++ for cmd1 in $cmds; do ++ IFS="$save_ifs" ++ # Take the normal branch if the nm_file_list_spec branch ++ # doesn't work or if tool conversion is not needed. ++ case $nm_file_list_spec~$to_tool_file_cmd in ++ *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) ++ try_normal_branch=yes ++ eval cmd=\"$cmd1\" ++ func_len " $cmd" ++ len=$func_len_result ++ ;; ++ *) ++ try_normal_branch=no ++ ;; ++ esac ++ if test "$try_normal_branch" = yes \ ++ && { test "$len" -lt "$max_cmd_len" \ ++ || test "$max_cmd_len" -le -1; } ++ then ++ func_show_eval "$cmd" 'exit $?' ++ skipped_export=false ++ elif test -n "$nm_file_list_spec"; then ++ func_basename "$output" ++ output_la=$func_basename_result ++ save_libobjs=$libobjs ++ save_output=$output ++ output=${output_objdir}/${output_la}.nm ++ func_to_tool_file "$output" ++ libobjs=$nm_file_list_spec$func_to_tool_file_result ++ func_append delfiles " $output" ++ func_verbose "creating $NM input file list: $output" ++ for obj in $save_libobjs; do ++ func_to_tool_file "$obj" ++ $ECHO "$func_to_tool_file_result" ++ done > "$output" ++ eval cmd=\"$cmd1\" ++ func_show_eval "$cmd" 'exit $?' ++ output=$save_output ++ libobjs=$save_libobjs ++ skipped_export=false ++ else ++ # The command line is too long to execute in one step. ++ func_verbose "using reloadable object file for export list..." ++ skipped_export=: ++ # Break out early, otherwise skipped_export may be ++ # set to false by a later but shorter cmd. ++ break ++ fi ++ done ++ IFS="$save_ifs" ++ if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then ++ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' ++ func_show_eval '$MV "${export_symbols}T" "$export_symbols"' ++ fi ++ fi ++ fi ++ ++ if test -n "$export_symbols" && test -n "$include_expsyms"; then ++ tmp_export_symbols="$export_symbols" ++ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" ++ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' ++ fi ++ ++ if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then ++ # The given exports_symbols file has to be filtered, so filter it. ++ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" ++ # FIXME: $output_objdir/$libname.filter potentially contains lots of ++ # 's' commands which not all seds can handle. GNU sed should be fine ++ # though. Also, the filter scales superlinearly with the number of ++ # global variables. join(1) would be nice here, but unfortunately ++ # isn't a blessed tool. ++ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter ++ func_append delfiles " $export_symbols $output_objdir/$libname.filter" ++ export_symbols=$output_objdir/$libname.def ++ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols ++ fi ++ ++ tmp_deplibs= ++ for test_deplib in $deplibs; do ++ case " $convenience " in ++ *" $test_deplib "*) ;; ++ *) ++ func_append tmp_deplibs " $test_deplib" ++ ;; ++ esac ++ done ++ deplibs="$tmp_deplibs" ++ ++ if test -n "$convenience"; then ++ if test -n "$whole_archive_flag_spec" && ++ test "$compiler_needs_object" = yes && ++ test -z "$libobjs"; then ++ # extract the archives, so we have objects to list. ++ # TODO: could optimize this to just extract one archive. ++ whole_archive_flag_spec= ++ fi ++ if test -n "$whole_archive_flag_spec"; then ++ save_libobjs=$libobjs ++ eval libobjs=\"\$libobjs $whole_archive_flag_spec\" ++ test "X$libobjs" = "X " && libobjs= ++ else ++ gentop="$output_objdir/${outputname}x" ++ func_append generated " $gentop" ++ ++ func_extract_archives $gentop $convenience ++ func_append libobjs " $func_extract_archives_result" ++ test "X$libobjs" = "X " && libobjs= ++ fi ++ fi ++ ++ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then ++ eval flag=\"$thread_safe_flag_spec\" ++ func_append linker_flags " $flag" ++ fi ++ ++ # Make a backup of the uninstalled library when relinking ++ if test "$opt_mode" = relink; then ++ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? ++ fi ++ ++ # Do each of the archive commands. ++ if test "$module" = yes && test -n "$module_cmds" ; then ++ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then ++ eval test_cmds=\"$module_expsym_cmds\" ++ cmds=$module_expsym_cmds ++ else ++ eval test_cmds=\"$module_cmds\" ++ cmds=$module_cmds ++ fi ++ else ++ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ++ eval test_cmds=\"$archive_expsym_cmds\" ++ cmds=$archive_expsym_cmds ++ else ++ eval test_cmds=\"$archive_cmds\" ++ cmds=$archive_cmds ++ fi ++ fi ++ ++ if test "X$skipped_export" != "X:" && ++ func_len " $test_cmds" && ++ len=$func_len_result && ++ test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then ++ : ++ else ++ # The command line is too long to link in one step, link piecewise ++ # or, if using GNU ld and skipped_export is not :, use a linker ++ # script. ++ ++ # Save the value of $output and $libobjs because we want to ++ # use them later. If we have whole_archive_flag_spec, we ++ # want to use save_libobjs as it was before ++ # whole_archive_flag_spec was expanded, because we can't ++ # assume the linker understands whole_archive_flag_spec. ++ # This may have to be revisited, in case too many ++ # convenience libraries get linked in and end up exceeding ++ # the spec. ++ if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then ++ save_libobjs=$libobjs ++ fi ++ save_output=$output ++ func_basename "$output" ++ output_la=$func_basename_result ++ ++ # Clear the reloadable object creation command queue and ++ # initialize k to one. ++ test_cmds= ++ concat_cmds= ++ objlist= ++ last_robj= ++ k=1 ++ ++ if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then ++ output=${output_objdir}/${output_la}.lnkscript ++ func_verbose "creating GNU ld script: $output" ++ echo 'INPUT (' > $output ++ for obj in $save_libobjs ++ do ++ func_to_tool_file "$obj" ++ $ECHO "$func_to_tool_file_result" >> $output ++ done ++ echo ')' >> $output ++ func_append delfiles " $output" ++ func_to_tool_file "$output" ++ output=$func_to_tool_file_result ++ elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then ++ output=${output_objdir}/${output_la}.lnk ++ func_verbose "creating linker input file list: $output" ++ : > $output ++ set x $save_libobjs ++ shift ++ firstobj= ++ if test "$compiler_needs_object" = yes; then ++ firstobj="$1 " ++ shift ++ fi ++ for obj ++ do ++ func_to_tool_file "$obj" ++ $ECHO "$func_to_tool_file_result" >> $output ++ done ++ func_append delfiles " $output" ++ func_to_tool_file "$output" ++ output=$firstobj\"$file_list_spec$func_to_tool_file_result\" ++ else ++ if test -n "$save_libobjs"; then ++ func_verbose "creating reloadable object files..." ++ output=$output_objdir/$output_la-${k}.$objext ++ eval test_cmds=\"$reload_cmds\" ++ func_len " $test_cmds" ++ len0=$func_len_result ++ len=$len0 ++ ++ # Loop over the list of objects to be linked. ++ for obj in $save_libobjs ++ do ++ func_len " $obj" ++ func_arith $len + $func_len_result ++ len=$func_arith_result ++ if test "X$objlist" = X || ++ test "$len" -lt "$max_cmd_len"; then ++ func_append objlist " $obj" ++ else ++ # The command $test_cmds is almost too long, add a ++ # command to the queue. ++ if test "$k" -eq 1 ; then ++ # The first file doesn't have a previous command to add. ++ reload_objs=$objlist ++ eval concat_cmds=\"$reload_cmds\" ++ else ++ # All subsequent reloadable object files will link in ++ # the last one created. ++ reload_objs="$objlist $last_robj" ++ eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" ++ fi ++ last_robj=$output_objdir/$output_la-${k}.$objext ++ func_arith $k + 1 ++ k=$func_arith_result ++ output=$output_objdir/$output_la-${k}.$objext ++ objlist=" $obj" ++ func_len " $last_robj" ++ func_arith $len0 + $func_len_result ++ len=$func_arith_result ++ fi ++ done ++ # Handle the remaining objects by creating one last ++ # reloadable object file. All subsequent reloadable object ++ # files will link in the last one created. ++ test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ++ reload_objs="$objlist $last_robj" ++ eval concat_cmds=\"\${concat_cmds}$reload_cmds\" ++ if test -n "$last_robj"; then ++ eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" ++ fi ++ func_append delfiles " $output" ++ ++ else ++ output= ++ fi ++ ++ if ${skipped_export-false}; then ++ func_verbose "generating symbol list for \`$libname.la'" ++ export_symbols="$output_objdir/$libname.exp" ++ $opt_dry_run || $RM $export_symbols ++ libobjs=$output ++ # Append the command to create the export file. ++ test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ++ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" ++ if test -n "$last_robj"; then ++ eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" ++ fi ++ fi ++ ++ test -n "$save_libobjs" && ++ func_verbose "creating a temporary reloadable object file: $output" ++ ++ # Loop through the commands generated above and execute them. ++ save_ifs="$IFS"; IFS='~' ++ for cmd in $concat_cmds; do ++ IFS="$save_ifs" ++ $opt_silent || { ++ func_quote_for_expand "$cmd" ++ eval "func_echo $func_quote_for_expand_result" ++ } ++ $opt_dry_run || eval "$cmd" || { ++ lt_exit=$? ++ ++ # Restore the uninstalled library and exit ++ if test "$opt_mode" = relink; then ++ ( cd "$output_objdir" && \ ++ $RM "${realname}T" && \ ++ $MV "${realname}U" "$realname" ) ++ fi ++ ++ exit $lt_exit ++ } ++ done ++ IFS="$save_ifs" ++ ++ if test -n "$export_symbols_regex" && ${skipped_export-false}; then ++ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' ++ func_show_eval '$MV "${export_symbols}T" "$export_symbols"' ++ fi ++ fi ++ ++ if ${skipped_export-false}; then ++ if test -n "$export_symbols" && test -n "$include_expsyms"; then ++ tmp_export_symbols="$export_symbols" ++ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" ++ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' ++ fi ++ ++ if test -n "$orig_export_symbols"; then ++ # The given exports_symbols file has to be filtered, so filter it. ++ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" ++ # FIXME: $output_objdir/$libname.filter potentially contains lots of ++ # 's' commands which not all seds can handle. GNU sed should be fine ++ # though. Also, the filter scales superlinearly with the number of ++ # global variables. join(1) would be nice here, but unfortunately ++ # isn't a blessed tool. ++ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter ++ func_append delfiles " $export_symbols $output_objdir/$libname.filter" ++ export_symbols=$output_objdir/$libname.def ++ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols ++ fi ++ fi ++ ++ libobjs=$output ++ # Restore the value of output. ++ output=$save_output ++ ++ if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then ++ eval libobjs=\"\$libobjs $whole_archive_flag_spec\" ++ test "X$libobjs" = "X " && libobjs= ++ fi ++ # Expand the library linking commands again to reset the ++ # value of $libobjs for piecewise linking. ++ ++ # Do each of the archive commands. ++ if test "$module" = yes && test -n "$module_cmds" ; then ++ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then ++ cmds=$module_expsym_cmds ++ else ++ cmds=$module_cmds ++ fi ++ else ++ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ++ cmds=$archive_expsym_cmds ++ else ++ cmds=$archive_cmds ++ fi ++ fi ++ fi ++ ++ if test -n "$delfiles"; then ++ # Append the command to remove temporary files to $cmds. ++ eval cmds=\"\$cmds~\$RM $delfiles\" ++ fi ++ ++ # Add any objects from preloaded convenience libraries ++ if test -n "$dlprefiles"; then ++ gentop="$output_objdir/${outputname}x" ++ func_append generated " $gentop" ++ ++ func_extract_archives $gentop $dlprefiles ++ func_append libobjs " $func_extract_archives_result" ++ test "X$libobjs" = "X " && libobjs= ++ fi ++ ++ save_ifs="$IFS"; IFS='~' ++ for cmd in $cmds; do ++ IFS="$save_ifs" ++ eval cmd=\"$cmd\" ++ $opt_silent || { ++ func_quote_for_expand "$cmd" ++ eval "func_echo $func_quote_for_expand_result" ++ } ++ $opt_dry_run || eval "$cmd" || { ++ lt_exit=$? ++ ++ # Restore the uninstalled library and exit ++ if test "$opt_mode" = relink; then ++ ( cd "$output_objdir" && \ ++ $RM "${realname}T" && \ ++ $MV "${realname}U" "$realname" ) ++ fi ++ ++ exit $lt_exit ++ } ++ done ++ IFS="$save_ifs" ++ ++ # Restore the uninstalled library and exit ++ if test "$opt_mode" = relink; then ++ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? ++ ++ if test -n "$convenience"; then ++ if test -z "$whole_archive_flag_spec"; then ++ func_show_eval '${RM}r "$gentop"' ++ fi ++ fi ++ ++ exit $EXIT_SUCCESS ++ fi ++ ++ # Create links to the real library. ++ for linkname in $linknames; do ++ if test "$realname" != "$linkname"; then ++ func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' ++ fi ++ done ++ ++ # If -module or -export-dynamic was specified, set the dlname. ++ if test "$module" = yes || test "$export_dynamic" = yes; then ++ # On all known operating systems, these are identical. ++ dlname="$soname" ++ fi ++ fi ++ ;; ++ ++ obj) ++ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then ++ func_warning "\`-dlopen' is ignored for objects" ++ fi ++ ++ case " $deplibs" in ++ *\ -l* | *\ -L*) ++ func_warning "\`-l' and \`-L' are ignored for objects" ;; ++ esac ++ ++ test -n "$rpath" && \ ++ func_warning "\`-rpath' is ignored for objects" ++ ++ test -n "$xrpath" && \ ++ func_warning "\`-R' is ignored for objects" ++ ++ test -n "$vinfo" && \ ++ func_warning "\`-version-info' is ignored for objects" ++ ++ test -n "$release" && \ ++ func_warning "\`-release' is ignored for objects" ++ ++ case $output in ++ *.lo) ++ test -n "$objs$old_deplibs" && \ ++ func_fatal_error "cannot build library object \`$output' from non-libtool objects" ++ ++ libobj=$output ++ func_lo2o "$libobj" ++ obj=$func_lo2o_result ++ ;; ++ *) ++ libobj= ++ obj="$output" ++ ;; ++ esac ++ ++ # Delete the old objects. ++ $opt_dry_run || $RM $obj $libobj ++ ++ # Objects from convenience libraries. This assumes ++ # single-version convenience libraries. Whenever we create ++ # different ones for PIC/non-PIC, this we'll have to duplicate ++ # the extraction. ++ reload_conv_objs= ++ gentop= ++ # reload_cmds runs $LD directly, so let us get rid of ++ # -Wl from whole_archive_flag_spec and hope we can get by with ++ # turning comma into space.. ++ wl= ++ ++ if test -n "$convenience"; then ++ if test -n "$whole_archive_flag_spec"; then ++ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" ++ reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` ++ else ++ gentop="$output_objdir/${obj}x" ++ func_append generated " $gentop" ++ ++ func_extract_archives $gentop $convenience ++ reload_conv_objs="$reload_objs $func_extract_archives_result" ++ fi ++ fi ++ ++ # If we're not building shared, we need to use non_pic_objs ++ test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" ++ ++ # Create the old-style object. ++ reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test ++ ++ output="$obj" ++ func_execute_cmds "$reload_cmds" 'exit $?' ++ ++ # Exit if we aren't doing a library object file. ++ if test -z "$libobj"; then ++ if test -n "$gentop"; then ++ func_show_eval '${RM}r "$gentop"' ++ fi ++ ++ exit $EXIT_SUCCESS ++ fi ++ ++ if test "$build_libtool_libs" != yes; then ++ if test -n "$gentop"; then ++ func_show_eval '${RM}r "$gentop"' ++ fi ++ ++ # Create an invalid libtool object if no PIC, so that we don't ++ # accidentally link it into a program. ++ # $show "echo timestamp > $libobj" ++ # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? ++ exit $EXIT_SUCCESS ++ fi ++ ++ if test -n "$pic_flag" || test "$pic_mode" != default; then ++ # Only do commands if we really have different PIC objects. ++ reload_objs="$libobjs $reload_conv_objs" ++ output="$libobj" ++ func_execute_cmds "$reload_cmds" 'exit $?' ++ fi ++ ++ if test -n "$gentop"; then ++ func_show_eval '${RM}r "$gentop"' ++ fi ++ ++ exit $EXIT_SUCCESS ++ ;; ++ ++ prog) ++ case $host in ++ *cygwin*) func_stripname '' '.exe' "$output" ++ output=$func_stripname_result.exe;; ++ esac ++ test -n "$vinfo" && \ ++ func_warning "\`-version-info' is ignored for programs" ++ ++ test -n "$release" && \ ++ func_warning "\`-release' is ignored for programs" ++ ++ test "$preload" = yes \ ++ && test "$dlopen_support" = unknown \ ++ && test "$dlopen_self" = unknown \ ++ && test "$dlopen_self_static" = unknown && \ ++ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." ++ ++ case $host in ++ *-*-rhapsody* | *-*-darwin1.[012]) ++ # On Rhapsody replace the C library is the System framework ++ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` ++ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ++ ;; ++ esac ++ ++ case $host in ++ *-*-darwin*) ++ # Don't allow lazy linking, it breaks C++ global constructors ++ # But is supposedly fixed on 10.4 or later (yay!). ++ if test "$tagname" = CXX ; then ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0} in ++ 10.[0123]) ++ func_append compile_command " ${wl}-bind_at_load" ++ func_append finalize_command " ${wl}-bind_at_load" ++ ;; ++ esac ++ fi ++ # Time to change all our "foo.ltframework" stuff back to "-framework foo" ++ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ ;; ++ esac ++ ++ ++ # move library search paths that coincide with paths to not yet ++ # installed libraries to the beginning of the library search list ++ new_libs= ++ for path in $notinst_path; do ++ case " $new_libs " in ++ *" -L$path/$objdir "*) ;; ++ *) ++ case " $compile_deplibs " in ++ *" -L$path/$objdir "*) ++ func_append new_libs " -L$path/$objdir" ;; ++ esac ++ ;; ++ esac ++ done ++ for deplib in $compile_deplibs; do ++ case $deplib in ++ -L*) ++ case " $new_libs " in ++ *" $deplib "*) ;; ++ *) func_append new_libs " $deplib" ;; ++ esac ++ ;; ++ *) func_append new_libs " $deplib" ;; ++ esac ++ done ++ compile_deplibs="$new_libs" ++ ++ ++ func_append compile_command " $compile_deplibs" ++ func_append finalize_command " $finalize_deplibs" ++ ++ if test -n "$rpath$xrpath"; then ++ # If the user specified any rpath flags, then add them. ++ for libdir in $rpath $xrpath; do ++ # This is the magic to use -rpath. ++ case "$finalize_rpath " in ++ *" $libdir "*) ;; ++ *) func_append finalize_rpath " $libdir" ;; ++ esac ++ done ++ fi ++ ++ # Now hardcode the library paths ++ rpath= ++ hardcode_libdirs= ++ for libdir in $compile_rpath $finalize_rpath; do ++ if test -n "$hardcode_libdir_flag_spec"; then ++ if test -n "$hardcode_libdir_separator"; then ++ if test -z "$hardcode_libdirs"; then ++ hardcode_libdirs="$libdir" ++ else ++ # Just accumulate the unique libdirs. ++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in ++ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ++ ;; ++ *) ++ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ++ ;; ++ esac ++ fi ++ else ++ eval flag=\"$hardcode_libdir_flag_spec\" ++ func_append rpath " $flag" ++ fi ++ elif test -n "$runpath_var"; then ++ case "$perm_rpath " in ++ *" $libdir "*) ;; ++ *) func_append perm_rpath " $libdir" ;; ++ esac ++ fi ++ case $host in ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) ++ testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` ++ case :$dllsearchpath: in ++ *":$libdir:"*) ;; ++ ::) dllsearchpath=$libdir;; ++ *) func_append dllsearchpath ":$libdir";; ++ esac ++ case :$dllsearchpath: in ++ *":$testbindir:"*) ;; ++ ::) dllsearchpath=$testbindir;; ++ *) func_append dllsearchpath ":$testbindir";; ++ esac ++ ;; ++ esac ++ done ++ # Substitute the hardcoded libdirs into the rpath. ++ if test -n "$hardcode_libdir_separator" && ++ test -n "$hardcode_libdirs"; then ++ libdir="$hardcode_libdirs" ++ eval rpath=\" $hardcode_libdir_flag_spec\" ++ fi ++ compile_rpath="$rpath" ++ ++ rpath= ++ hardcode_libdirs= ++ for libdir in $finalize_rpath; do ++ if test -n "$hardcode_libdir_flag_spec"; then ++ if test -n "$hardcode_libdir_separator"; then ++ if test -z "$hardcode_libdirs"; then ++ hardcode_libdirs="$libdir" ++ else ++ # Just accumulate the unique libdirs. ++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in ++ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ++ ;; ++ *) ++ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ++ ;; ++ esac ++ fi ++ else ++ eval flag=\"$hardcode_libdir_flag_spec\" ++ func_append rpath " $flag" ++ fi ++ elif test -n "$runpath_var"; then ++ case "$finalize_perm_rpath " in ++ *" $libdir "*) ;; ++ *) func_append finalize_perm_rpath " $libdir" ;; ++ esac ++ fi ++ done ++ # Substitute the hardcoded libdirs into the rpath. ++ if test -n "$hardcode_libdir_separator" && ++ test -n "$hardcode_libdirs"; then ++ libdir="$hardcode_libdirs" ++ eval rpath=\" $hardcode_libdir_flag_spec\" ++ fi ++ finalize_rpath="$rpath" ++ ++ if test -n "$libobjs" && test "$build_old_libs" = yes; then ++ # Transform all the library objects into standard objects. ++ compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ fi ++ ++ func_generate_dlsyms "$outputname" "@PROGRAM@" "no" ++ ++ # template prelinking step ++ if test -n "$prelink_cmds"; then ++ func_execute_cmds "$prelink_cmds" 'exit $?' ++ fi ++ ++ wrappers_required=yes ++ case $host in ++ *cegcc* | *mingw32ce*) ++ # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. ++ wrappers_required=no ++ ;; ++ *cygwin* | *mingw* ) ++ if test "$build_libtool_libs" != yes; then ++ wrappers_required=no ++ fi ++ ;; ++ *) ++ if test "$need_relink" = no || test "$build_libtool_libs" != yes; then ++ wrappers_required=no ++ fi ++ ;; ++ esac ++ if test "$wrappers_required" = no; then ++ # Replace the output file specification. ++ compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ++ link_command="$compile_command$compile_rpath" ++ ++ # We have no uninstalled library dependencies, so finalize right now. ++ exit_status=0 ++ func_show_eval "$link_command" 'exit_status=$?' ++ ++ if test -n "$postlink_cmds"; then ++ func_to_tool_file "$output" ++ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ++ func_execute_cmds "$postlink_cmds" 'exit $?' ++ fi ++ ++ # Delete the generated files. ++ if test -f "$output_objdir/${outputname}S.${objext}"; then ++ func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' ++ fi ++ ++ exit $exit_status ++ fi ++ ++ if test -n "$compile_shlibpath$finalize_shlibpath"; then ++ compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" ++ fi ++ if test -n "$finalize_shlibpath"; then ++ finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" ++ fi ++ ++ compile_var= ++ finalize_var= ++ if test -n "$runpath_var"; then ++ if test -n "$perm_rpath"; then ++ # We should set the runpath_var. ++ rpath= ++ for dir in $perm_rpath; do ++ func_append rpath "$dir:" ++ done ++ compile_var="$runpath_var=\"$rpath\$$runpath_var\" " ++ fi ++ if test -n "$finalize_perm_rpath"; then ++ # We should set the runpath_var. ++ rpath= ++ for dir in $finalize_perm_rpath; do ++ func_append rpath "$dir:" ++ done ++ finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " ++ fi ++ fi ++ ++ if test "$no_install" = yes; then ++ # We don't need to create a wrapper script. ++ link_command="$compile_var$compile_command$compile_rpath" ++ # Replace the output file specification. ++ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ++ # Delete the old output file. ++ $opt_dry_run || $RM $output ++ # Link the executable and exit ++ func_show_eval "$link_command" 'exit $?' ++ ++ if test -n "$postlink_cmds"; then ++ func_to_tool_file "$output" ++ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ++ func_execute_cmds "$postlink_cmds" 'exit $?' ++ fi ++ ++ exit $EXIT_SUCCESS ++ fi ++ ++ if test "$hardcode_action" = relink; then ++ # Fast installation is not supported ++ link_command="$compile_var$compile_command$compile_rpath" ++ relink_command="$finalize_var$finalize_command$finalize_rpath" ++ ++ func_warning "this platform does not like uninstalled shared libraries" ++ func_warning "\`$output' will be relinked during installation" ++ else ++ if test "$fast_install" != no; then ++ link_command="$finalize_var$compile_command$finalize_rpath" ++ if test "$fast_install" = yes; then ++ relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ++ else ++ # fast_install is set to needless ++ relink_command= ++ fi ++ else ++ link_command="$compile_var$compile_command$compile_rpath" ++ relink_command="$finalize_var$finalize_command$finalize_rpath" ++ fi ++ fi ++ ++ # Replace the output file specification. ++ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` ++ ++ # Delete the old output files. ++ $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname ++ ++ func_show_eval "$link_command" 'exit $?' ++ ++ if test -n "$postlink_cmds"; then ++ func_to_tool_file "$output_objdir/$outputname" ++ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ++ func_execute_cmds "$postlink_cmds" 'exit $?' ++ fi ++ ++ # Now create the wrapper script. ++ func_verbose "creating $output" ++ ++ # Quote the relink command for shipping. ++ if test -n "$relink_command"; then ++ # Preserve any variables that may affect compiler behavior ++ for var in $variables_saved_for_relink; do ++ if eval test -z \"\${$var+set}\"; then ++ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" ++ elif eval var_value=\$$var; test -z "$var_value"; then ++ relink_command="$var=; export $var; $relink_command" ++ else ++ func_quote_for_eval "$var_value" ++ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" ++ fi ++ done ++ relink_command="(cd `pwd`; $relink_command)" ++ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ++ fi ++ ++ # Only actually do things if not in dry run mode. ++ $opt_dry_run || { ++ # win32 will think the script is a binary if it has ++ # a .exe suffix, so we strip it off here. ++ case $output in ++ *.exe) func_stripname '' '.exe' "$output" ++ output=$func_stripname_result ;; ++ esac ++ # test for cygwin because mv fails w/o .exe extensions ++ case $host in ++ *cygwin*) ++ exeext=.exe ++ func_stripname '' '.exe' "$outputname" ++ outputname=$func_stripname_result ;; ++ *) exeext= ;; ++ esac ++ case $host in ++ *cygwin* | *mingw* ) ++ func_dirname_and_basename "$output" "" "." ++ output_name=$func_basename_result ++ output_path=$func_dirname_result ++ cwrappersource="$output_path/$objdir/lt-$output_name.c" ++ cwrapper="$output_path/$output_name.exe" ++ $RM $cwrappersource $cwrapper ++ trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 ++ ++ func_emit_cwrapperexe_src > $cwrappersource ++ ++ # The wrapper executable is built using the $host compiler, ++ # because it contains $host paths and files. If cross- ++ # compiling, it, like the target executable, must be ++ # executed on the $host or under an emulation environment. ++ $opt_dry_run || { ++ $LTCC $LTCFLAGS -o $cwrapper $cwrappersource ++ $STRIP $cwrapper ++ } ++ ++ # Now, create the wrapper script for func_source use: ++ func_ltwrapper_scriptname $cwrapper ++ $RM $func_ltwrapper_scriptname_result ++ trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 ++ $opt_dry_run || { ++ # note: this script will not be executed, so do not chmod. ++ if test "x$build" = "x$host" ; then ++ $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result ++ else ++ func_emit_wrapper no > $func_ltwrapper_scriptname_result ++ fi ++ } ++ ;; ++ * ) ++ $RM $output ++ trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 ++ ++ func_emit_wrapper no > $output ++ chmod +x $output ++ ;; ++ esac ++ } ++ exit $EXIT_SUCCESS ++ ;; ++ esac ++ ++ # See if we need to build an old-fashioned archive. ++ for oldlib in $oldlibs; do ++ ++ if test "$build_libtool_libs" = convenience; then ++ oldobjs="$libobjs_save $symfileobj" ++ addlibs="$convenience" ++ build_libtool_libs=no ++ else ++ if test "$build_libtool_libs" = module; then ++ oldobjs="$libobjs_save" ++ build_libtool_libs=no ++ else ++ oldobjs="$old_deplibs $non_pic_objects" ++ if test "$preload" = yes && test -f "$symfileobj"; then ++ func_append oldobjs " $symfileobj" ++ fi ++ fi ++ addlibs="$old_convenience" ++ fi ++ ++ if test -n "$addlibs"; then ++ gentop="$output_objdir/${outputname}x" ++ func_append generated " $gentop" ++ ++ func_extract_archives $gentop $addlibs ++ func_append oldobjs " $func_extract_archives_result" ++ fi ++ ++ # Do each command in the archive commands. ++ if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then ++ cmds=$old_archive_from_new_cmds ++ else ++ ++ # Add any objects from preloaded convenience libraries ++ if test -n "$dlprefiles"; then ++ gentop="$output_objdir/${outputname}x" ++ func_append generated " $gentop" ++ ++ func_extract_archives $gentop $dlprefiles ++ func_append oldobjs " $func_extract_archives_result" ++ fi ++ ++ # POSIX demands no paths to be encoded in archives. We have ++ # to avoid creating archives with duplicate basenames if we ++ # might have to extract them afterwards, e.g., when creating a ++ # static archive out of a convenience library, or when linking ++ # the entirety of a libtool archive into another (currently ++ # not supported by libtool). ++ if (for obj in $oldobjs ++ do ++ func_basename "$obj" ++ $ECHO "$func_basename_result" ++ done | sort | sort -uc >/dev/null 2>&1); then ++ : ++ else ++ echo "copying selected object files to avoid basename conflicts..." ++ gentop="$output_objdir/${outputname}x" ++ func_append generated " $gentop" ++ func_mkdir_p "$gentop" ++ save_oldobjs=$oldobjs ++ oldobjs= ++ counter=1 ++ for obj in $save_oldobjs ++ do ++ func_basename "$obj" ++ objbase="$func_basename_result" ++ case " $oldobjs " in ++ " ") oldobjs=$obj ;; ++ *[\ /]"$objbase "*) ++ while :; do ++ # Make sure we don't pick an alternate name that also ++ # overlaps. ++ newobj=lt$counter-$objbase ++ func_arith $counter + 1 ++ counter=$func_arith_result ++ case " $oldobjs " in ++ *[\ /]"$newobj "*) ;; ++ *) if test ! -f "$gentop/$newobj"; then break; fi ;; ++ esac ++ done ++ func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" ++ func_append oldobjs " $gentop/$newobj" ++ ;; ++ *) func_append oldobjs " $obj" ;; ++ esac ++ done ++ fi ++ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 ++ tool_oldlib=$func_to_tool_file_result ++ eval cmds=\"$old_archive_cmds\" ++ ++ func_len " $cmds" ++ len=$func_len_result ++ if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then ++ cmds=$old_archive_cmds ++ elif test -n "$archiver_list_spec"; then ++ func_verbose "using command file archive linking..." ++ for obj in $oldobjs ++ do ++ func_to_tool_file "$obj" ++ $ECHO "$func_to_tool_file_result" ++ done > $output_objdir/$libname.libcmd ++ func_to_tool_file "$output_objdir/$libname.libcmd" ++ oldobjs=" $archiver_list_spec$func_to_tool_file_result" ++ cmds=$old_archive_cmds ++ else ++ # the command line is too long to link in one step, link in parts ++ func_verbose "using piecewise archive linking..." ++ save_RANLIB=$RANLIB ++ RANLIB=: ++ objlist= ++ concat_cmds= ++ save_oldobjs=$oldobjs ++ oldobjs= ++ # Is there a better way of finding the last object in the list? ++ for obj in $save_oldobjs ++ do ++ last_oldobj=$obj ++ done ++ eval test_cmds=\"$old_archive_cmds\" ++ func_len " $test_cmds" ++ len0=$func_len_result ++ len=$len0 ++ for obj in $save_oldobjs ++ do ++ func_len " $obj" ++ func_arith $len + $func_len_result ++ len=$func_arith_result ++ func_append objlist " $obj" ++ if test "$len" -lt "$max_cmd_len"; then ++ : ++ else ++ # the above command should be used before it gets too long ++ oldobjs=$objlist ++ if test "$obj" = "$last_oldobj" ; then ++ RANLIB=$save_RANLIB ++ fi ++ test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ++ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" ++ objlist= ++ len=$len0 ++ fi ++ done ++ RANLIB=$save_RANLIB ++ oldobjs=$objlist ++ if test "X$oldobjs" = "X" ; then ++ eval cmds=\"\$concat_cmds\" ++ else ++ eval cmds=\"\$concat_cmds~\$old_archive_cmds\" ++ fi ++ fi ++ fi ++ func_execute_cmds "$cmds" 'exit $?' ++ done ++ ++ test -n "$generated" && \ ++ func_show_eval "${RM}r$generated" ++ ++ # Now create the libtool archive. ++ case $output in ++ *.la) ++ old_library= ++ test "$build_old_libs" = yes && old_library="$libname.$libext" ++ func_verbose "creating $output" ++ ++ # Preserve any variables that may affect compiler behavior ++ for var in $variables_saved_for_relink; do ++ if eval test -z \"\${$var+set}\"; then ++ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" ++ elif eval var_value=\$$var; test -z "$var_value"; then ++ relink_command="$var=; export $var; $relink_command" ++ else ++ func_quote_for_eval "$var_value" ++ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" ++ fi ++ done ++ # Quote the link command for shipping. ++ relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" ++ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ++ if test "$hardcode_automatic" = yes ; then ++ relink_command= ++ fi ++ ++ # Only create the output if not a dry run. ++ $opt_dry_run || { ++ for installed in no yes; do ++ if test "$installed" = yes; then ++ if test -z "$install_libdir"; then ++ break ++ fi ++ output="$output_objdir/$outputname"i ++ # Replace all uninstalled libtool libraries with the installed ones ++ newdependency_libs= ++ for deplib in $dependency_libs; do ++ case $deplib in ++ *.la) ++ func_basename "$deplib" ++ name="$func_basename_result" ++ func_resolve_sysroot "$deplib" ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` ++ test -z "$libdir" && \ ++ func_fatal_error "\`$deplib' is not a valid libtool archive" ++ func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ++ ;; ++ -L*) ++ func_stripname -L '' "$deplib" ++ func_replace_sysroot "$func_stripname_result" ++ func_append newdependency_libs " -L$func_replace_sysroot_result" ++ ;; ++ -R*) ++ func_stripname -R '' "$deplib" ++ func_replace_sysroot "$func_stripname_result" ++ func_append newdependency_libs " -R$func_replace_sysroot_result" ++ ;; ++ *) func_append newdependency_libs " $deplib" ;; ++ esac ++ done ++ dependency_libs="$newdependency_libs" ++ newdlfiles= ++ ++ for lib in $dlfiles; do ++ case $lib in ++ *.la) ++ func_basename "$lib" ++ name="$func_basename_result" ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ++ test -z "$libdir" && \ ++ func_fatal_error "\`$lib' is not a valid libtool archive" ++ func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ++ ;; ++ *) func_append newdlfiles " $lib" ;; ++ esac ++ done ++ dlfiles="$newdlfiles" ++ newdlprefiles= ++ for lib in $dlprefiles; do ++ case $lib in ++ *.la) ++ # Only pass preopened files to the pseudo-archive (for ++ # eventual linking with the app. that links it) if we ++ # didn't already link the preopened objects directly into ++ # the library: ++ func_basename "$lib" ++ name="$func_basename_result" ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ++ test -z "$libdir" && \ ++ func_fatal_error "\`$lib' is not a valid libtool archive" ++ func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ++ ;; ++ esac ++ done ++ dlprefiles="$newdlprefiles" ++ else ++ newdlfiles= ++ for lib in $dlfiles; do ++ case $lib in ++ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; ++ *) abs=`pwd`"/$lib" ;; ++ esac ++ func_append newdlfiles " $abs" ++ done ++ dlfiles="$newdlfiles" ++ newdlprefiles= ++ for lib in $dlprefiles; do ++ case $lib in ++ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; ++ *) abs=`pwd`"/$lib" ;; ++ esac ++ func_append newdlprefiles " $abs" ++ done ++ dlprefiles="$newdlprefiles" ++ fi ++ $RM $output ++ # place dlname in correct position for cygwin ++ # In fact, it would be nice if we could use this code for all target ++ # systems that can't hard-code library paths into their executables ++ # and that have no shared library path variable independent of PATH, ++ # but it turns out we can't easily determine that from inspecting ++ # libtool variables, so we have to hard-code the OSs to which it ++ # applies here; at the moment, that means platforms that use the PE ++ # object format with DLL files. See the long comment at the top of ++ # tests/bindir.at for full details. ++ tdlname=$dlname ++ case $host,$output,$installed,$module,$dlname in ++ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) ++ # If a -bindir argument was supplied, place the dll there. ++ if test "x$bindir" != x ; ++ then ++ func_relative_path "$install_libdir" "$bindir" ++ tdlname=$func_relative_path_result$dlname ++ else ++ # Otherwise fall back on heuristic. ++ tdlname=../bin/$dlname ++ fi ++ ;; ++ esac ++ $ECHO > $output "\ ++# $outputname - a libtool library file ++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION ++# ++# Please DO NOT delete this file! ++# It is necessary for linking the library. ++ ++# The name that we can dlopen(3). ++dlname='$tdlname' ++ ++# Names of this library. ++library_names='$library_names' ++ ++# The name of the static archive. ++old_library='$old_library' ++ ++# Linker flags that can not go in dependency_libs. ++inherited_linker_flags='$new_inherited_linker_flags' ++ ++# Libraries that this one depends upon. ++dependency_libs='$dependency_libs' ++ ++# Names of additional weak libraries provided by this library ++weak_library_names='$weak_libs' ++ ++# Version information for $libname. ++current=$current ++age=$age ++revision=$revision ++ ++# Is this an already installed library? ++installed=$installed ++ ++# Should we warn about portability when linking against -modules? ++shouldnotlink=$module ++ ++# Files to dlopen/dlpreopen ++dlopen='$dlfiles' ++dlpreopen='$dlprefiles' ++ ++# Directory that this library needs to be installed in: ++libdir='$install_libdir'" ++ if test "$installed" = no && test "$need_relink" = yes; then ++ $ECHO >> $output "\ ++relink_command=\"$relink_command\"" ++ fi ++ done ++ } ++ ++ # Do a symbolic link so that the libtool archive can be found in ++ # LD_LIBRARY_PATH before the program is installed. ++ func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ++ ;; ++ esac ++ exit $EXIT_SUCCESS ++} ++ ++{ test "$opt_mode" = link || test "$opt_mode" = relink; } && ++ func_mode_link ${1+"$@"} ++ ++ ++# func_mode_uninstall arg... ++func_mode_uninstall () ++{ ++ $opt_debug ++ RM="$nonopt" ++ files= ++ rmforce= ++ exit_status=0 ++ ++ # This variable tells wrapper scripts just to set variables rather ++ # than running their programs. ++ libtool_install_magic="$magic" ++ ++ for arg ++ do ++ case $arg in ++ -f) func_append RM " $arg"; rmforce=yes ;; ++ -*) func_append RM " $arg" ;; ++ *) func_append files " $arg" ;; ++ esac ++ done ++ ++ test -z "$RM" && \ ++ func_fatal_help "you must specify an RM program" ++ ++ rmdirs= ++ ++ for file in $files; do ++ func_dirname "$file" "" "." ++ dir="$func_dirname_result" ++ if test "X$dir" = X.; then ++ odir="$objdir" ++ else ++ odir="$dir/$objdir" ++ fi ++ func_basename "$file" ++ name="$func_basename_result" ++ test "$opt_mode" = uninstall && odir="$dir" ++ ++ # Remember odir for removal later, being careful to avoid duplicates ++ if test "$opt_mode" = clean; then ++ case " $rmdirs " in ++ *" $odir "*) ;; ++ *) func_append rmdirs " $odir" ;; ++ esac ++ fi ++ ++ # Don't error if the file doesn't exist and rm -f was used. ++ if { test -L "$file"; } >/dev/null 2>&1 || ++ { test -h "$file"; } >/dev/null 2>&1 || ++ test -f "$file"; then ++ : ++ elif test -d "$file"; then ++ exit_status=1 ++ continue ++ elif test "$rmforce" = yes; then ++ continue ++ fi ++ ++ rmfiles="$file" ++ ++ case $name in ++ *.la) ++ # Possibly a libtool archive, so verify it. ++ if func_lalib_p "$file"; then ++ func_source $dir/$name ++ ++ # Delete the libtool libraries and symlinks. ++ for n in $library_names; do ++ func_append rmfiles " $odir/$n" ++ done ++ test -n "$old_library" && func_append rmfiles " $odir/$old_library" ++ ++ case "$opt_mode" in ++ clean) ++ case " $library_names " in ++ *" $dlname "*) ;; ++ *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; ++ esac ++ test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ++ ;; ++ uninstall) ++ if test -n "$library_names"; then ++ # Do each command in the postuninstall commands. ++ func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' ++ fi ++ ++ if test -n "$old_library"; then ++ # Do each command in the old_postuninstall commands. ++ func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' ++ fi ++ # FIXME: should reinstall the best remaining shared library. ++ ;; ++ esac ++ fi ++ ;; ++ ++ *.lo) ++ # Possibly a libtool object, so verify it. ++ if func_lalib_p "$file"; then ++ ++ # Read the .lo file ++ func_source $dir/$name ++ ++ # Add PIC object to the list of files to remove. ++ if test -n "$pic_object" && ++ test "$pic_object" != none; then ++ func_append rmfiles " $dir/$pic_object" ++ fi ++ ++ # Add non-PIC object to the list of files to remove. ++ if test -n "$non_pic_object" && ++ test "$non_pic_object" != none; then ++ func_append rmfiles " $dir/$non_pic_object" ++ fi ++ fi ++ ;; ++ ++ *) ++ if test "$opt_mode" = clean ; then ++ noexename=$name ++ case $file in ++ *.exe) ++ func_stripname '' '.exe' "$file" ++ file=$func_stripname_result ++ func_stripname '' '.exe' "$name" ++ noexename=$func_stripname_result ++ # $file with .exe has already been added to rmfiles, ++ # add $file without .exe ++ func_append rmfiles " $file" ++ ;; ++ esac ++ # Do a test to see if this is a libtool program. ++ if func_ltwrapper_p "$file"; then ++ if func_ltwrapper_executable_p "$file"; then ++ func_ltwrapper_scriptname "$file" ++ relink_command= ++ func_source $func_ltwrapper_scriptname_result ++ func_append rmfiles " $func_ltwrapper_scriptname_result" ++ else ++ relink_command= ++ func_source $dir/$noexename ++ fi ++ ++ # note $name still contains .exe if it was in $file originally ++ # as does the version of $file that was added into $rmfiles ++ func_append rmfiles " $odir/$name $odir/${name}S.${objext}" ++ if test "$fast_install" = yes && test -n "$relink_command"; then ++ func_append rmfiles " $odir/lt-$name" ++ fi ++ if test "X$noexename" != "X$name" ; then ++ func_append rmfiles " $odir/lt-${noexename}.c" ++ fi ++ fi ++ fi ++ ;; ++ esac ++ func_show_eval "$RM $rmfiles" 'exit_status=1' ++ done ++ ++ # Try to remove the ${objdir}s in the directories where we deleted files ++ for dir in $rmdirs; do ++ if test -d "$dir"; then ++ func_show_eval "rmdir $dir >/dev/null 2>&1" ++ fi ++ done ++ ++ exit $exit_status ++} ++ ++{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && ++ func_mode_uninstall ${1+"$@"} ++ ++test -z "$opt_mode" && { ++ help="$generic_help" ++ func_fatal_help "you must specify a MODE" ++} ++ ++test -z "$exec_cmd" && \ ++ func_fatal_help "invalid operation mode \`$opt_mode'" ++ ++if test -n "$exec_cmd"; then ++ eval exec "$exec_cmd" ++ exit $EXIT_FAILURE ++fi ++ ++exit $exit_status ++ ++ ++# The TAGs below are defined such that we never get into a situation ++# in which we disable both kinds of libraries. Given conflicting ++# choices, we go for a static library, that is the most portable, ++# since we can't tell whether shared libraries were disabled because ++# the user asked for that or because the platform doesn't support ++# them. This is particularly important on AIX, because we don't ++# support having both static and shared libraries enabled at the same ++# time on that platform, so we default to a shared-only configuration. ++# If a disable-shared tag is given, we'll fallback to a static-only ++# configuration. But we'll never go from static-only to shared-only. ++ ++# ### BEGIN LIBTOOL TAG CONFIG: disable-shared ++build_libtool_libs=no ++build_old_libs=yes ++# ### END LIBTOOL TAG CONFIG: disable-shared ++ ++# ### BEGIN LIBTOOL TAG CONFIG: disable-static ++build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ++# ### END LIBTOOL TAG CONFIG: disable-static ++ ++# Local Variables: ++# mode:shell-script ++# sh-indentation:2 ++# End: ++# vi:sw=2 ++ +diff --git a/m4/libtool.m4 b/m4/libtool.m4 +new file mode 100644 +index 0000000..f12cfdf +--- /dev/null ++++ b/m4/libtool.m4 +@@ -0,0 +1,7992 @@ ++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++m4_define([_LT_COPYING], [dnl ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++]) ++ ++# serial 57 LT_INIT ++ ++ ++# LT_PREREQ(VERSION) ++# ------------------ ++# Complain and exit if this libtool version is less that VERSION. ++m4_defun([LT_PREREQ], ++[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, ++ [m4_default([$3], ++ [m4_fatal([Libtool version $1 or higher is required], ++ 63)])], ++ [$2])]) ++ ++ ++# _LT_CHECK_BUILDDIR ++# ------------------ ++# Complain if the absolute build directory name contains unusual characters ++m4_defun([_LT_CHECK_BUILDDIR], ++[case `pwd` in ++ *\ * | *\ *) ++ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; ++esac ++]) ++ ++ ++# LT_INIT([OPTIONS]) ++# ------------------ ++AC_DEFUN([LT_INIT], ++[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT ++AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl ++AC_BEFORE([$0], [LT_LANG])dnl ++AC_BEFORE([$0], [LT_OUTPUT])dnl ++AC_BEFORE([$0], [LTDL_INIT])dnl ++m4_require([_LT_CHECK_BUILDDIR])dnl ++ ++dnl Autoconf doesn't catch unexpanded LT_ macros by default: ++m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl ++m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl ++dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 ++dnl unless we require an AC_DEFUNed macro: ++AC_REQUIRE([LTOPTIONS_VERSION])dnl ++AC_REQUIRE([LTSUGAR_VERSION])dnl ++AC_REQUIRE([LTVERSION_VERSION])dnl ++AC_REQUIRE([LTOBSOLETE_VERSION])dnl ++m4_require([_LT_PROG_LTMAIN])dnl ++ ++_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) ++ ++dnl Parse OPTIONS ++_LT_SET_OPTIONS([$0], [$1]) ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl ++ ++_LT_SETUP ++ ++# Only expand once: ++m4_define([LT_INIT]) ++])# LT_INIT ++ ++# Old names: ++AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) ++AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PROG_LIBTOOL], []) ++dnl AC_DEFUN([AM_PROG_LIBTOOL], []) ++ ++ ++# _LT_CC_BASENAME(CC) ++# ------------------- ++# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. ++m4_defun([_LT_CC_BASENAME], ++[for cc_temp in $1""; do ++ case $cc_temp in ++ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; ++ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++]) ++ ++ ++# _LT_FILEUTILS_DEFAULTS ++# ---------------------- ++# It is okay to use these file commands and assume they have been set ++# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. ++m4_defun([_LT_FILEUTILS_DEFAULTS], ++[: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++])# _LT_FILEUTILS_DEFAULTS ++ ++ ++# _LT_SETUP ++# --------- ++m4_defun([_LT_SETUP], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl ++AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl ++ ++_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl ++dnl ++_LT_DECL([], [host_alias], [0], [The host system])dnl ++_LT_DECL([], [host], [0])dnl ++_LT_DECL([], [host_os], [0])dnl ++dnl ++_LT_DECL([], [build_alias], [0], [The build system])dnl ++_LT_DECL([], [build], [0])dnl ++_LT_DECL([], [build_os], [0])dnl ++dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++dnl ++AC_REQUIRE([AC_PROG_LN_S])dnl ++test -z "$LN_S" && LN_S="ln -s" ++_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl ++dnl ++AC_REQUIRE([LT_CMD_MAX_LEN])dnl ++_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl ++_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl ++dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_CHECK_SHELL_FEATURES])dnl ++m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl ++m4_require([_LT_CMD_RELOAD])dnl ++m4_require([_LT_CHECK_MAGIC_METHOD])dnl ++m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl ++m4_require([_LT_CMD_OLD_ARCHIVE])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++m4_require([_LT_WITH_SYSROOT])dnl ++ ++_LT_CONFIG_LIBTOOL_INIT([ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++]) ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++_LT_CHECK_OBJDIR ++ ++m4_require([_LT_TAG_COMPILER])dnl ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++_LT_CC_BASENAME([$compiler]) ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ _LT_PATH_MAGIC ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++LT_SUPPORTED_TAG([CC]) ++_LT_LANG_C_CONFIG ++_LT_LANG_DEFAULT_CONFIG ++_LT_CONFIG_COMMANDS ++])# _LT_SETUP ++ ++ ++# _LT_PREPARE_SED_QUOTE_VARS ++# -------------------------- ++# Define a few sed substitution that help us do robust quoting. ++m4_defun([_LT_PREPARE_SED_QUOTE_VARS], ++[# Backslashify metacharacters that are still active within ++# double-quoted strings. ++sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\([["`\\]]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++]) ++ ++# _LT_PROG_LTMAIN ++# --------------- ++# Note that this code is called both from `configure', and `config.status' ++# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, ++# `config.status' has no value for ac_aux_dir unless we are using Automake, ++# so we pass a copy along to make sure it has a sensible value anyway. ++m4_defun([_LT_PROG_LTMAIN], ++[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl ++_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ++ltmain="$ac_aux_dir/ltmain.sh" ++])# _LT_PROG_LTMAIN ++ ++ ++## ------------------------------------- ## ++## Accumulate code for creating libtool. ## ++## ------------------------------------- ## ++ ++# So that we can recreate a full libtool script including additional ++# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS ++# in macros and then make a single call at the end using the `libtool' ++# label. ++ ++ ++# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) ++# ---------------------------------------- ++# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL_INIT], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_INIT], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_INIT]) ++ ++ ++# _LT_CONFIG_LIBTOOL([COMMANDS]) ++# ------------------------------ ++# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) ++ ++ ++# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) ++# ----------------------------------------------------- ++m4_defun([_LT_CONFIG_SAVE_COMMANDS], ++[_LT_CONFIG_LIBTOOL([$1]) ++_LT_CONFIG_LIBTOOL_INIT([$2]) ++]) ++ ++ ++# _LT_FORMAT_COMMENT([COMMENT]) ++# ----------------------------- ++# Add leading comment marks to the start of each line, and a trailing ++# full-stop to the whole comment if one is not present already. ++m4_define([_LT_FORMAT_COMMENT], ++[m4_ifval([$1], [ ++m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], ++ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) ++)]) ++ ++ ++ ++## ------------------------ ## ++## FIXME: Eliminate VARNAME ## ++## ------------------------ ## ++ ++ ++# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) ++# ------------------------------------------------------------------- ++# CONFIGNAME is the name given to the value in the libtool script. ++# VARNAME is the (base) name used in the configure script. ++# VALUE may be 0, 1 or 2 for a computed quote escaped value based on ++# VARNAME. Any other value will be used directly. ++m4_define([_LT_DECL], ++[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], ++ [m4_ifval([$1], [$1], [$2])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) ++ m4_ifval([$4], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], ++ [tagged?], [m4_ifval([$5], [yes], [no])])]) ++]) ++ ++ ++# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) ++# -------------------------------------------------------- ++m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) ++ ++ ++# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_tag_varnames], ++[_lt_decl_filter([tagged?], [yes], $@)]) ++ ++ ++# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) ++# --------------------------------------------------------- ++m4_define([_lt_decl_filter], ++[m4_case([$#], ++ [0], [m4_fatal([$0: too few arguments: $#])], ++ [1], [m4_fatal([$0: too few arguments: $#: $1])], ++ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], ++ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], ++ [lt_dict_filter([lt_decl_dict], $@)])[]dnl ++]) ++ ++ ++# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) ++# -------------------------------------------------- ++m4_define([lt_decl_quote_varnames], ++[_lt_decl_filter([value], [1], $@)]) ++ ++ ++# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_dquote_varnames], ++[_lt_decl_filter([value], [2], $@)]) ++ ++ ++# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_varnames_tagged], ++[m4_assert([$# <= 2])dnl ++_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), ++ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) ++m4_define([_lt_decl_varnames_tagged], ++[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) ++ ++ ++# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_all_varnames], ++[_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_if([$2], [], ++ m4_quote(lt_decl_varnames), ++ m4_quote(m4_shift($@))))[]dnl ++]) ++m4_define([_lt_decl_all_varnames], ++[lt_join($@, lt_decl_varnames_tagged([$1], ++ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ++]) ++ ++ ++# _LT_CONFIG_STATUS_DECLARE([VARNAME]) ++# ------------------------------------ ++# Quote a variable value, and forward it to `config.status' so that its ++# declaration there will have the same value as in `configure'. VARNAME ++# must have a single quote delimited value for this to work. ++m4_define([_LT_CONFIG_STATUS_DECLARE], ++[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) ++ ++ ++# _LT_CONFIG_STATUS_DECLARATIONS ++# ------------------------------ ++# We delimit libtool config variables with single quotes, so when ++# we write them to config.status, we have to be sure to quote all ++# embedded single quotes properly. In configure, this macro expands ++# each variable declared with _LT_DECL (and _LT_TAGDECL) into: ++# ++# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' ++m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), ++ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAGS ++# ---------------- ++# Output comment and list of tags supported by the script ++m4_defun([_LT_LIBTOOL_TAGS], ++[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl ++available_tags="_LT_TAGS"dnl ++]) ++ ++ ++# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) ++# ----------------------------------- ++# Extract the dictionary values for VARNAME (optionally with TAG) and ++# expand to a commented shell variable setting: ++# ++# # Some comment about what VAR is for. ++# visible_name=$lt_internal_name ++m4_define([_LT_LIBTOOL_DECLARE], ++[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], ++ [description])))[]dnl ++m4_pushdef([_libtool_name], ++ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl ++m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), ++ [0], [_libtool_name=[$]$1], ++ [1], [_libtool_name=$lt_[]$1], ++ [2], [_libtool_name=$lt_[]$1], ++ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl ++m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ++]) ++ ++ ++# _LT_LIBTOOL_CONFIG_VARS ++# ----------------------- ++# Produce commented declarations of non-tagged libtool config variables ++# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' ++# script. Tagged libtool config variables (even for the LIBTOOL CONFIG ++# section) are produced by _LT_LIBTOOL_TAG_VARS. ++m4_defun([_LT_LIBTOOL_CONFIG_VARS], ++[m4_foreach([_lt_var], ++ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAG_VARS(TAG) ++# ------------------------- ++m4_define([_LT_LIBTOOL_TAG_VARS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) ++ ++ ++# _LT_TAGVAR(VARNAME, [TAGNAME]) ++# ------------------------------ ++m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) ++ ++ ++# _LT_CONFIG_COMMANDS ++# ------------------- ++# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of ++# variables for single and double quote escaping we saved from calls ++# to _LT_DECL, we can put quote escaped variables declarations ++# into `config.status', and then the shell code to quote escape them in ++# for loops in `config.status'. Finally, any additional code accumulated ++# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. ++m4_defun([_LT_CONFIG_COMMANDS], ++[AC_PROVIDE_IFELSE([LT_OUTPUT], ++ dnl If the libtool generation code has been placed in $CONFIG_LT, ++ dnl instead of duplicating it all over again into config.status, ++ dnl then we will have config.status run $CONFIG_LT later, so it ++ dnl needs to know what name is stored there: ++ [AC_CONFIG_COMMANDS([libtool], ++ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], ++ dnl If the libtool generation code is destined for config.status, ++ dnl expand the accumulated commands and init code now: ++ [AC_CONFIG_COMMANDS([libtool], ++ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ++])#_LT_CONFIG_COMMANDS ++ ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], ++[ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++_LT_CONFIG_STATUS_DECLARATIONS ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++\$[]1 ++_LTECHO_EOF' ++} ++ ++# Quote evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_quote_varnames); do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_dquote_varnames); do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++_LT_OUTPUT_LIBTOOL_INIT ++]) ++ ++# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) ++# ------------------------------------ ++# Generate a child script FILE with all initialization necessary to ++# reuse the environment learned by the parent script, and make the ++# file executable. If COMMENT is supplied, it is inserted after the ++# `#!' sequence but before initialization text begins. After this ++# macro, additional text can be appended to FILE to form the body of ++# the child script. The macro ends with non-zero status if the ++# file could not be fully written (such as if the disk is full). ++m4_ifdef([AS_INIT_GENERATED], ++[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], ++[m4_defun([_LT_GENERATED_FILE_INIT], ++[m4_require([AS_PREPARE])]dnl ++[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl ++[lt_write_fail=0 ++cat >$1 <<_ASEOF || lt_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++$2 ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$1 <<\_ASEOF || lt_write_fail=1 ++AS_SHELL_SANITIZE ++_AS_PREPARE ++exec AS_MESSAGE_FD>&1 ++_ASEOF ++test $lt_write_fail = 0 && chmod +x $1[]dnl ++m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT ++ ++# LT_OUTPUT ++# --------- ++# This macro allows early generation of the libtool script (before ++# AC_OUTPUT is called), incase it is used in configure for compilation ++# tests. ++AC_DEFUN([LT_OUTPUT], ++[: ${CONFIG_LT=./config.lt} ++AC_MSG_NOTICE([creating $CONFIG_LT]) ++_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], ++[# Run this file to recreate a libtool stub with the current configuration.]) ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++lt_cl_silent=false ++exec AS_MESSAGE_LOG_FD>>config.log ++{ ++ echo ++ AS_BOX([Running $as_me.]) ++} >&AS_MESSAGE_LOG_FD ++ ++lt_cl_help="\ ++\`$as_me' creates a local libtool stub from the current configuration, ++for use in further configure time tests before the real libtool is ++generated. ++ ++Usage: $[0] [[OPTIONS]] ++ ++ -h, --help print this help, then exit ++ -V, --version print version number, then exit ++ -q, --quiet do not print progress messages ++ -d, --debug don't remove temporary files ++ ++Report bugs to ." ++ ++lt_cl_version="\ ++m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl ++m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) ++configured by $[0], generated by m4_PACKAGE_STRING. ++ ++Copyright (C) 2011 Free Software Foundation, Inc. ++This config.lt script is free software; the Free Software Foundation ++gives unlimited permision to copy, distribute and modify it." ++ ++while test $[#] != 0 ++do ++ case $[1] in ++ --version | --v* | -V ) ++ echo "$lt_cl_version"; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$lt_cl_help"; exit 0 ;; ++ --debug | --d* | -d ) ++ debug=: ;; ++ --quiet | --q* | --silent | --s* | -q ) ++ lt_cl_silent=: ;; ++ ++ -*) AC_MSG_ERROR([unrecognized option: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ ++ *) AC_MSG_ERROR([unrecognized argument: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ esac ++ shift ++done ++ ++if $lt_cl_silent; then ++ exec AS_MESSAGE_FD>/dev/null ++fi ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<_LTEOF ++_LT_OUTPUT_LIBTOOL_COMMANDS_INIT ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AC_MSG_NOTICE([creating $ofile]) ++_LT_OUTPUT_LIBTOOL_COMMANDS ++AS_EXIT(0) ++_LTEOF ++chmod +x "$CONFIG_LT" ++ ++# configure is writing to config.log, but config.lt does its own redirection, ++# appending to config.log, which fails on DOS, as config.log is still kept ++# open by configure. Here we exec the FD to /dev/null, effectively closing ++# config.log, so it can be properly (re)opened and appended to by config.lt. ++lt_cl_success=: ++test "$silent" = yes && ++ lt_config_lt_args="$lt_config_lt_args --quiet" ++exec AS_MESSAGE_LOG_FD>/dev/null ++$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false ++exec AS_MESSAGE_LOG_FD>>config.log ++$lt_cl_success || AS_EXIT(1) ++])# LT_OUTPUT ++ ++ ++# _LT_CONFIG(TAG) ++# --------------- ++# If TAG is the built-in tag, create an initial libtool script with a ++# default configuration from the untagged config vars. Otherwise add code ++# to config.status for appending the configuration named by TAG from the ++# matching tagged config vars. ++m4_defun([_LT_CONFIG], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_CONFIG_SAVE_COMMANDS([ ++ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl ++ m4_if(_LT_TAG, [C], [ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++_LT_COPYING ++_LT_LIBTOOL_TAGS ++ ++# ### BEGIN LIBTOOL CONFIG ++_LT_LIBTOOL_CONFIG_VARS ++_LT_LIBTOOL_TAG_VARS ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ _LT_PROG_LTMAIN ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '$q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ _LT_PROG_REPLACE_SHELLFNS ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++], ++[cat <<_LT_EOF >> "$ofile" ++ ++dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded ++dnl in a comment (ie after a #). ++# ### BEGIN LIBTOOL TAG CONFIG: $1 ++_LT_LIBTOOL_TAG_VARS(_LT_TAG) ++# ### END LIBTOOL TAG CONFIG: $1 ++_LT_EOF ++])dnl /m4_if ++], ++[m4_if([$1], [], [ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile'], []) ++])dnl /_LT_CONFIG_SAVE_COMMANDS ++])# _LT_CONFIG ++ ++ ++# LT_SUPPORTED_TAG(TAG) ++# --------------------- ++# Trace this macro to discover what tags are supported by the libtool ++# --tag option, using: ++# autoconf --trace 'LT_SUPPORTED_TAG:$1' ++AC_DEFUN([LT_SUPPORTED_TAG], []) ++ ++ ++# C support is built-in for now ++m4_define([_LT_LANG_C_enabled], []) ++m4_define([_LT_TAGS], []) ++ ++ ++# LT_LANG(LANG) ++# ------------- ++# Enable libtool support for the given language if not already enabled. ++AC_DEFUN([LT_LANG], ++[AC_BEFORE([$0], [LT_OUTPUT])dnl ++m4_case([$1], ++ [C], [_LT_LANG(C)], ++ [C++], [_LT_LANG(CXX)], ++ [Go], [_LT_LANG(GO)], ++ [Java], [_LT_LANG(GCJ)], ++ [Fortran 77], [_LT_LANG(F77)], ++ [Fortran], [_LT_LANG(FC)], ++ [Windows Resource], [_LT_LANG(RC)], ++ [m4_ifdef([_LT_LANG_]$1[_CONFIG], ++ [_LT_LANG($1)], ++ [m4_fatal([$0: unsupported language: "$1"])])])dnl ++])# LT_LANG ++ ++ ++# _LT_LANG(LANGNAME) ++# ------------------ ++m4_defun([_LT_LANG], ++[m4_ifdef([_LT_LANG_]$1[_enabled], [], ++ [LT_SUPPORTED_TAG([$1])dnl ++ m4_append([_LT_TAGS], [$1 ])dnl ++ m4_define([_LT_LANG_]$1[_enabled], [])dnl ++ _LT_LANG_$1_CONFIG($1)])dnl ++])# _LT_LANG ++ ++ ++m4_ifndef([AC_PROG_GO], [ ++############################################################ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_GO. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++############################################################ ++m4_defun([AC_PROG_GO], ++[AC_LANG_PUSH(Go)dnl ++AC_ARG_VAR([GOC], [Go compiler command])dnl ++AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl ++_AC_ARG_VAR_LDFLAGS()dnl ++AC_CHECK_TOOL(GOC, gccgo) ++if test -z "$GOC"; then ++ if test -n "$ac_tool_prefix"; then ++ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) ++ fi ++fi ++if test -z "$GOC"; then ++ AC_CHECK_PROG(GOC, gccgo, gccgo, false) ++fi ++])#m4_defun ++])#m4_ifndef ++ ++ ++# _LT_LANG_DEFAULT_CONFIG ++# ----------------------- ++m4_defun([_LT_LANG_DEFAULT_CONFIG], ++[AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [LT_LANG(CXX)], ++ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_F77], ++ [LT_LANG(F77)], ++ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_FC], ++ [LT_LANG(FC)], ++ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) ++ ++dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal ++dnl pulling things in needlessly. ++AC_PROVIDE_IFELSE([AC_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([LT_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [m4_ifdef([AC_PROG_GCJ], ++ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([A][M_PROG_GCJ], ++ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([LT_PROG_GCJ], ++ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_GO], ++ [LT_LANG(GO)], ++ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) ++ ++AC_PROVIDE_IFELSE([LT_PROG_RC], ++ [LT_LANG(RC)], ++ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ++])# _LT_LANG_DEFAULT_CONFIG ++ ++# Obsolete macros: ++AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) ++AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) ++AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) ++AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) ++AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_CXX], []) ++dnl AC_DEFUN([AC_LIBTOOL_F77], []) ++dnl AC_DEFUN([AC_LIBTOOL_FC], []) ++dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) ++dnl AC_DEFUN([AC_LIBTOOL_RC], []) ++ ++ ++# _LT_TAG_COMPILER ++# ---------------- ++m4_defun([_LT_TAG_COMPILER], ++[AC_REQUIRE([AC_PROG_CC])dnl ++ ++_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl ++_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl ++_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl ++_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++])# _LT_TAG_COMPILER ++ ++ ++# _LT_COMPILER_BOILERPLATE ++# ------------------------ ++# Check for compiler boilerplate output or warnings with ++# the simple compiler test code. ++m4_defun([_LT_COMPILER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++])# _LT_COMPILER_BOILERPLATE ++ ++ ++# _LT_LINKER_BOILERPLATE ++# ---------------------- ++# Check for linker boilerplate output or warnings with ++# the simple link test code. ++m4_defun([_LT_LINKER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++])# _LT_LINKER_BOILERPLATE ++ ++# _LT_REQUIRED_DARWIN_CHECKS ++# ------------------------- ++m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ ++ case $host_os in ++ rhapsody* | darwin*) ++ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) ++ AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) ++ AC_CHECK_TOOL([LIPO], [lipo], [:]) ++ AC_CHECK_TOOL([OTOOL], [otool], [:]) ++ AC_CHECK_TOOL([OTOOL64], [otool64], [:]) ++ _LT_DECL([], [DSYMUTIL], [1], ++ [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) ++ _LT_DECL([], [NMEDIT], [1], ++ [Tool to change global to local symbols on Mac OS X]) ++ _LT_DECL([], [LIPO], [1], ++ [Tool to manipulate fat objects and archives on Mac OS X]) ++ _LT_DECL([], [OTOOL], [1], ++ [ldd/readelf like tool for Mach-O binaries on Mac OS X]) ++ _LT_DECL([], [OTOOL64], [1], ++ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) ++ ++ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], ++ [lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ # If there is a non-empty error log, and "single_module" ++ # appears in it, assume the flag caused a linker warning ++ if test -s conftest.err && $GREP single_module conftest.err; then ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ # Otherwise, if the output was created with a 0 exit code from ++ # the compiler, it worked. ++ elif test -f libconftest.dylib && test $_lt_result -eq 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi]) ++ ++ AC_CACHE_CHECK([for -exported_symbols_list linker flag], ++ [lt_cv_ld_exported_symbols_list], ++ [lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [lt_cv_ld_exported_symbols_list=yes], ++ [lt_cv_ld_exported_symbols_list=no]) ++ LDFLAGS="$save_LDFLAGS" ++ ]) ++ ++ AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], ++ [lt_cv_ld_force_load=no ++ cat > conftest.c << _LT_EOF ++int forced_loaded() { return 2;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD ++ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD ++ echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD ++ $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD ++ echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD ++ $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD ++ cat > conftest.c << _LT_EOF ++int main() { return 0;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD ++ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err ++ _lt_result=$? ++ if test -s conftest.err && $GREP force_load conftest.err; then ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then ++ lt_cv_ld_force_load=yes ++ else ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ fi ++ rm -f conftest.err libconftest.a conftest conftest.c ++ rm -rf conftest.dSYM ++ ]) ++ case $host_os in ++ rhapsody* | darwin1.[[012]]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[[012]]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++]) ++ ++ ++# _LT_DARWIN_LINKER_FEATURES([TAG]) ++# --------------------------------- ++# Checks for linker and compiler features on darwin ++m4_defun([_LT_DARWIN_LINKER_FEATURES], ++[ ++ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_automatic, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ if test "$lt_cv_ld_force_load" = "yes"; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], ++ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='' ++ fi ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=func_echo_all ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ m4_if([$1], [CXX], ++[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" ++ fi ++],[]) ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++]) ++ ++# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) ++# ---------------------------------- ++# Links a minimal program and checks the executable ++# for the system default hardcoded library path. In most cases, ++# this is /usr/lib:/lib, but when the MPI compilers are used ++# the location of the communication and MPI libs are included too. ++# If we don't find anything, use the default library path according ++# to the aix ld manual. ++# Store the results from the different compilers for each TAGNAME. ++# Allow to override them for all tags through lt_cv_aix_libpath. ++m4_defun([_LT_SYS_MODULE_PATH_AIX], ++[m4_require([_LT_DECL_SED])dnl ++if test "${lt_cv_aix_libpath+set}" = set; then ++ aix_libpath=$lt_cv_aix_libpath ++else ++ AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ ++ lt_aix_libpath_sed='[ ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\([^ ]*\) *$/\1/ ++ p ++ } ++ }]' ++ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ # Check for a 64-bit object if we didn't find anything. ++ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then ++ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++ fi],[]) ++ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then ++ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" ++ fi ++ ]) ++ aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) ++fi ++])# _LT_SYS_MODULE_PATH_AIX ++ ++ ++# _LT_SHELL_INIT(ARG) ++# ------------------- ++m4_define([_LT_SHELL_INIT], ++[m4_divert_text([M4SH-INIT], [$1 ++])])# _LT_SHELL_INIT ++ ++ ++ ++# _LT_PROG_ECHO_BACKSLASH ++# ----------------------- ++# Find how we can fake an echo command that does not interpret backslash. ++# In particular, with Autoconf 2.60 or later we add some code to the start ++# of the generated configure script which will find a shell with a builtin ++# printf (which we can use as an echo command). ++m4_defun([_LT_PROG_ECHO_BACKSLASH], ++[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO ++ ++AC_MSG_CHECKING([how to print strings]) ++# Test print first, because it will be a builtin if present. ++if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ ++ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='print -r --' ++elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='printf %s\n' ++else ++ # Use this function as a fallback that always works. ++ func_fallback_echo () ++ { ++ eval 'cat <<_LTECHO_EOF ++$[]1 ++_LTECHO_EOF' ++ } ++ ECHO='func_fallback_echo' ++fi ++ ++# func_echo_all arg... ++# Invoke $ECHO with all args, space-separated. ++func_echo_all () ++{ ++ $ECHO "$*" ++} ++ ++case "$ECHO" in ++ printf*) AC_MSG_RESULT([printf]) ;; ++ print*) AC_MSG_RESULT([print -r]) ;; ++ *) AC_MSG_RESULT([cat]) ;; ++esac ++ ++m4_ifdef([_AS_DETECT_SUGGESTED], ++[_AS_DETECT_SUGGESTED([ ++ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ++ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ++ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO ++ PATH=/empty FPATH=/empty; export PATH FPATH ++ test "X`printf %s $ECHO`" = "X$ECHO" \ ++ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) ++ ++_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) ++_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ++])# _LT_PROG_ECHO_BACKSLASH ++ ++ ++# _LT_WITH_SYSROOT ++# ---------------- ++AC_DEFUN([_LT_WITH_SYSROOT], ++[AC_MSG_CHECKING([for sysroot]) ++AC_ARG_WITH([sysroot], ++[ --with-sysroot[=DIR] Search for dependent libraries within DIR ++ (or the compiler's sysroot if not specified).], ++[], [with_sysroot=no]) ++ ++dnl lt_sysroot will always be passed unquoted. We quote it here ++dnl in case the user passed a directory name. ++lt_sysroot= ++case ${with_sysroot} in #( ++ yes) ++ if test "$GCC" = yes; then ++ lt_sysroot=`$CC --print-sysroot 2>/dev/null` ++ fi ++ ;; #( ++ /*) ++ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ++ ;; #( ++ no|'') ++ ;; #( ++ *) ++ AC_MSG_RESULT([${with_sysroot}]) ++ AC_MSG_ERROR([The sysroot must be an absolute path.]) ++ ;; ++esac ++ ++ AC_MSG_RESULT([${lt_sysroot:-no}]) ++_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl ++[dependent libraries, and in which our libraries should be installed.])]) ++ ++# _LT_ENABLE_LOCK ++# --------------- ++m4_defun([_LT_ENABLE_LOCK], ++[AC_ARG_ENABLE([libtool-lock], ++ [AS_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ powerpc64le-*linux*) ++ LD="${LD-ld} -m elf32lppclinux" ++ ;; ++ powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ powerpcle-*linux*) ++ LD="${LD-ld} -m elf64lppc" ++ ;; ++ powerpc-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ++ [AC_LANG_PUSH(C) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ++ AC_LANG_POP]) ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) ++ case $host in ++ i?86-*-solaris*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ sparc*-*-solaris*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ # GNU ld 2.21 introduced _sol2 emulations. Use them if available. ++ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then ++ LD="${LD-ld}_sol2" ++ fi ++ ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++])# _LT_ENABLE_LOCK ++ ++ ++# _LT_PROG_AR ++# ----------- ++m4_defun([_LT_PROG_AR], ++[AC_CHECK_TOOLS(AR, [ar], false) ++: ${AR=ar} ++: ${AR_FLAGS=cru} ++_LT_DECL([], [AR], [1], [The archiver]) ++_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) ++ ++AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], ++ [lt_cv_ar_at_file=no ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM], ++ [echo conftest.$ac_objext > conftest.lst ++ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' ++ AC_TRY_EVAL([lt_ar_try]) ++ if test "$ac_status" -eq 0; then ++ # Ensure the archiver fails upon bogus file names. ++ rm -f conftest.$ac_objext libconftest.a ++ AC_TRY_EVAL([lt_ar_try]) ++ if test "$ac_status" -ne 0; then ++ lt_cv_ar_at_file=@ ++ fi ++ fi ++ rm -f conftest.* libconftest.a ++ ]) ++ ]) ++ ++if test "x$lt_cv_ar_at_file" = xno; then ++ archiver_list_spec= ++else ++ archiver_list_spec=$lt_cv_ar_at_file ++fi ++_LT_DECL([], [archiver_list_spec], [1], ++ [How to feed a file listing to the archiver]) ++])# _LT_PROG_AR ++ ++ ++# _LT_CMD_OLD_ARCHIVE ++# ------------------- ++m4_defun([_LT_CMD_OLD_ARCHIVE], ++[_LT_PROG_AR ++ ++AC_CHECK_TOOL(STRIP, strip, :) ++test -z "$STRIP" && STRIP=: ++_LT_DECL([], [STRIP], [1], [A symbol stripping program]) ++ ++AC_CHECK_TOOL(RANLIB, ranlib, :) ++test -z "$RANLIB" && RANLIB=: ++_LT_DECL([], [RANLIB], [1], ++ [Commands used to install an old-style archive]) ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" ++fi ++ ++case $host_os in ++ darwin*) ++ lock_old_archive_extraction=yes ;; ++ *) ++ lock_old_archive_extraction=no ;; ++esac ++_LT_DECL([], [old_postinstall_cmds], [2]) ++_LT_DECL([], [old_postuninstall_cmds], [2]) ++_LT_TAGDECL([], [old_archive_cmds], [2], ++ [Commands used to build an old-style archive]) ++_LT_DECL([], [lock_old_archive_extraction], [0], ++ [Whether to use a lock for old archive extraction]) ++])# _LT_CMD_OLD_ARCHIVE ++ ++ ++# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------------------- ++# Check whether the given compiler option works ++AC_DEFUN([_LT_COMPILER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $RM conftest* ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$5], , :, [$5]) ++else ++ m4_if([$6], , :, [$6]) ++fi ++])# _LT_COMPILER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) ++ ++ ++# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------- ++# Check whether the given linker option works ++AC_DEFUN([_LT_LINKER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&AS_MESSAGE_LOG_FD ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$4], , :, [$4]) ++else ++ m4_if([$5], , :, [$5]) ++fi ++])# _LT_LINKER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) ++ ++ ++# LT_CMD_MAX_LEN ++#--------------- ++AC_DEFUN([LT_CMD_MAX_LEN], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ mint*) ++ # On MiNT this can take a long time and run out of memory. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ os2*) ++ # The test takes a long time on OS/2. ++ lt_cv_sys_max_cmd_len=8192 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ ++ = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++_LT_DECL([], [max_cmd_len], [0], ++ [What is the maximum length of a command?]) ++])# LT_CMD_MAX_LEN ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) ++ ++ ++# _LT_HEADER_DLFCN ++# ---------------- ++m4_defun([_LT_HEADER_DLFCN], ++[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ++])# _LT_HEADER_DLFCN ++ ++ ++# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, ++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) ++# ---------------------------------------------------------------- ++m4_defun([_LT_TRY_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "$cross_compiling" = yes; then : ++ [$4] ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++[#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++int fnord () __attribute__((visibility("default"))); ++#endif ++ ++int fnord () { return 42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++}] ++_LT_EOF ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) $1 ;; ++ x$lt_dlneed_uscore) $2 ;; ++ x$lt_dlunknown|x*) $3 ;; ++ esac ++ else : ++ # compilation failed ++ $3 ++ fi ++fi ++rm -fr conftest* ++])# _LT_TRY_DLOPEN_SELF ++ ++ ++# LT_SYS_DLOPEN_SELF ++# ------------------ ++AC_DEFUN([LT_SYS_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; ++ ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++_LT_DECL([dlopen_support], [enable_dlopen], [0], ++ [Whether dlopen is supported]) ++_LT_DECL([dlopen_self], [enable_dlopen_self], [0], ++ [Whether dlopen of programs is supported]) ++_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], ++ [Whether dlopen of statically linked programs is supported]) ++])# LT_SYS_DLOPEN_SELF ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) ++ ++ ++# _LT_COMPILER_C_O([TAGNAME]) ++# --------------------------- ++# Check to see if options -c and -o are simultaneously supported by compiler. ++# This macro does not hard code the compiler like AC_PROG_CC_C_O. ++m4_defun([_LT_COMPILER_C_O], ++[m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ fi ++ fi ++ chmod u+w . 2>&AS_MESSAGE_LOG_FD ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++]) ++_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], ++ [Does compiler simultaneously support -c and -o options?]) ++])# _LT_COMPILER_C_O ++ ++ ++# _LT_COMPILER_FILE_LOCKS([TAGNAME]) ++# ---------------------------------- ++# Check to see if we can do hard links to lock some files if needed ++m4_defun([_LT_COMPILER_FILE_LOCKS], ++[m4_require([_LT_ENABLE_LOCK])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_COMPILER_C_O([$1]) ++ ++hard_links="nottested" ++if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ AC_MSG_CHECKING([if we can lock with hard links]) ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ AC_MSG_RESULT([$hard_links]) ++ if test "$hard_links" = no; then ++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ++])# _LT_COMPILER_FILE_LOCKS ++ ++ ++# _LT_CHECK_OBJDIR ++# ---------------- ++m4_defun([_LT_CHECK_OBJDIR], ++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ++[rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null]) ++objdir=$lt_cv_objdir ++_LT_DECL([], [objdir], [0], ++ [The name of the directory that contains temporary libtool files])dnl ++m4_pattern_allow([LT_OBJDIR])dnl ++AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", ++ [Define to the sub-directory in which libtool stores uninstalled libraries.]) ++])# _LT_CHECK_OBJDIR ++ ++ ++# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) ++# -------------------------------------- ++# Check hardcoding attributes. ++m4_defun([_LT_LINKER_HARDCODE_LIBPATH], ++[AC_MSG_CHECKING([how to hardcode library paths into programs]) ++_LT_TAGVAR(hardcode_action, $1)= ++if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || ++ test -n "$_LT_TAGVAR(runpath_var, $1)" || ++ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && ++ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then ++ # Linking always hardcodes the temporary library directory. ++ _LT_TAGVAR(hardcode_action, $1)=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ _LT_TAGVAR(hardcode_action, $1)=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ _LT_TAGVAR(hardcode_action, $1)=unsupported ++fi ++AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) ++ ++if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || ++ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++_LT_TAGDECL([], [hardcode_action], [0], ++ [How to hardcode a shared library path into an executable]) ++])# _LT_LINKER_HARDCODE_LIBPATH ++ ++ ++# _LT_CMD_STRIPLIB ++# ---------------- ++m4_defun([_LT_CMD_STRIPLIB], ++[m4_require([_LT_DECL_EGREP]) ++striplib= ++old_striplib= ++AC_MSG_CHECKING([whether stripping libraries is possible]) ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ AC_MSG_RESULT([yes]) ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi ++ ;; ++ *) ++ AC_MSG_RESULT([no]) ++ ;; ++ esac ++fi ++_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) ++_LT_DECL([], [striplib], [1]) ++])# _LT_CMD_STRIPLIB ++ ++ ++# _LT_SYS_DYNAMIC_LINKER([TAG]) ++# ----------------------------- ++# PORTME Fill in your ld.so characteristics ++m4_defun([_LT_SYS_DYNAMIC_LINKER], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_OBJDUMP])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_CHECK_SHELL_FEATURES])dnl ++AC_MSG_CHECKING([dynamic linker characteristics]) ++m4_if([$1], ++ [], [ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ case $host_os in ++ mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; ++ *) lt_sed_strip_eq="s,=/,/,g" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` ++ case $lt_search_path_spec in ++ *\;*) ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ++ ;; ++ *) ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ esac ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[[lt_foo]]++; } ++ if (lt_freq[[lt_foo]] == 1) { print lt_foo; } ++}'` ++ # AWK program above erroneously prepends '/' to C:/dos/paths ++ # for these hosts. ++ case $host_os in ++ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ ++ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; ++ esac ++ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi]) ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[[4-9]]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[[01]] | aix4.[[01]].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[[45]]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$cc_basename in ++ yes,*) ++ # gcc ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++m4_if([$1], [],[ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ ++ *,cl*) ++ # Native MSVC ++ libname_spec='$name' ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ library_names_spec='${libname}.dll.lib' ++ ++ case $build_os in ++ mingw*) ++ sys_lib_search_path_spec= ++ lt_save_ifs=$IFS ++ IFS=';' ++ for lt_path in $LIB ++ do ++ IFS=$lt_save_ifs ++ # Let DOS variable expansion print the short 8.3 style file name. ++ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` ++ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" ++ done ++ IFS=$lt_save_ifs ++ # Convert to MSYS style. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ++ ;; ++ cygwin*) ++ # Convert to unix form, then to dos form, then back to unix form ++ # but this time dos style (no spaces!) so that the unix form looks ++ # like /cygdrive/c/PROGRA~1:/cygdr... ++ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` ++ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` ++ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ *) ++ sys_lib_search_path_spec="$LIB" ++ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then ++ # It is most probably a Windows format PATH. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # FIXME: find the short name or the path components, as spaces are ++ # common. (e.g. "Program Files" -> "PROGRA~1") ++ ;; ++ esac ++ ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ dynamic_linker='Win32 link.exe' ++ ;; ++ ++ *) ++ # Assume MSVC wrapper ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ dynamic_linker='Win32 ld.exe' ++ ;; ++ esac ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++m4_if([$1], [],[ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[[23]].*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2.*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[[01]]* | freebsdelf3.[[01]]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ ++ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++haiku*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ dynamic_linker="$host_os runtime_loader" ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ postinstall_cmds='chmod 555 $lib' ++ # or fails outright, so override atomically: ++ install_override_mode=555 ++ ;; ++ ++interix[[3-9]]*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be glibc/ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ ++ # Some binutils ld are patched to set DT_RUNPATH ++ AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], ++ [lt_cv_shlibpath_overrides_runpath=no ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ ++ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], ++ [lt_cv_shlibpath_overrides_runpath=yes])]) ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ]) ++ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[[89]] | openbsd2.[[89]].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux # correct to gnu/linux during the next big refactor ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux # correct to gnu/linux during the next big refactor ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++AC_MSG_RESULT([$dynamic_linker]) ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++_LT_DECL([], [variables_saved_for_relink], [1], ++ [Variables whose values should be saved in libtool wrapper scripts and ++ restored at link time]) ++_LT_DECL([], [need_lib_prefix], [0], ++ [Do we need the "lib" prefix for modules?]) ++_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) ++_LT_DECL([], [version_type], [0], [Library versioning type]) ++_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) ++_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) ++_LT_DECL([], [shlibpath_overrides_runpath], [0], ++ [Is shlibpath searched before the hard-coded library search path?]) ++_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) ++_LT_DECL([], [library_names_spec], [1], ++ [[List of archive names. First name is the real one, the rest are links. ++ The last name is the one that the linker finds with -lNAME]]) ++_LT_DECL([], [soname_spec], [1], ++ [[The coded name of the library, if different from the real name]]) ++_LT_DECL([], [install_override_mode], [1], ++ [Permission mode override for installation of shared libraries]) ++_LT_DECL([], [postinstall_cmds], [2], ++ [Command to use after installation of a shared archive]) ++_LT_DECL([], [postuninstall_cmds], [2], ++ [Command to use after uninstallation of a shared archive]) ++_LT_DECL([], [finish_cmds], [2], ++ [Commands used to finish a libtool library installation in a directory]) ++_LT_DECL([], [finish_eval], [1], ++ [[As "finish_cmds", except a single script fragment to be evaled but ++ not shown]]) ++_LT_DECL([], [hardcode_into_libs], [0], ++ [Whether we should hardcode library paths into libraries]) ++_LT_DECL([], [sys_lib_search_path_spec], [2], ++ [Compile-time system search path for libraries]) ++_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], ++ [Run-time system search path for libraries]) ++])# _LT_SYS_DYNAMIC_LINKER ++ ++ ++# _LT_PATH_TOOL_PREFIX(TOOL) ++# -------------------------- ++# find a file program which can recognize shared library ++AC_DEFUN([_LT_PATH_TOOL_PREFIX], ++[m4_require([_LT_DECL_EGREP])dnl ++AC_MSG_CHECKING([for $1]) ++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ++[case $MAGIC_CMD in ++[[\\/*] | ?:[\\/]*]) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++dnl $ac_dummy forces splitting on constant user-supplied paths. ++dnl POSIX.2 word splitting is done only on the output of word expansions, ++dnl not every word. This closes a longstanding sh security hole. ++ ac_dummy="m4_if([$2], , $PATH, [$2])" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$1; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/$1" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac]) ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ AC_MSG_RESULT($MAGIC_CMD) ++else ++ AC_MSG_RESULT(no) ++fi ++_LT_DECL([], [MAGIC_CMD], [0], ++ [Used to examine libraries when file_magic_cmd begins with "file"])dnl ++])# _LT_PATH_TOOL_PREFIX ++ ++# Old name: ++AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) ++ ++ ++# _LT_PATH_MAGIC ++# -------------- ++# find a file program which can recognize a shared library ++m4_defun([_LT_PATH_MAGIC], ++[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) ++ else ++ MAGIC_CMD=: ++ fi ++fi ++])# _LT_PATH_MAGIC ++ ++ ++# LT_PATH_LD ++# ---------- ++# find the pathname to the GNU or non-GNU linker ++AC_DEFUN([LT_PATH_LD], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_PROG_ECHO_BACKSLASH])dnl ++ ++AC_ARG_WITH([gnu-ld], ++ [AS_HELP_STRING([--with-gnu-ld], ++ [assume the C compiler uses GNU ld @<:@default=no@:>@])], ++ [test "$withval" = no || with_gnu_ld=yes], ++ [with_gnu_ld=no])dnl ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [[\\/]]* | ?:[[\\/]]*) ++ re_direlt='/[[^/]][[^/]]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ AC_MSG_CHECKING([for GNU ld]) ++else ++ AC_MSG_CHECKING([for non-GNU ld]) ++fi ++AC_CACHE_VAL(lt_cv_path_LD, ++[if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ # Keep this pattern in sync with the one in func_win32_libid. ++ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc*) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++haiku*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[[3-9]]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be glibc/ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++]) ++ ++file_magic_glob= ++want_nocaseglob=no ++if test "$build" = "$host"; then ++ case $host_os in ++ mingw* | pw32*) ++ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then ++ want_nocaseglob=yes ++ else ++ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` ++ fi ++ ;; ++ esac ++fi ++ ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++_LT_DECL([], [deplibs_check_method], [1], ++ [Method to check whether dependent libraries are shared objects]) ++_LT_DECL([], [file_magic_cmd], [1], ++ [Command to use when deplibs_check_method = "file_magic"]) ++_LT_DECL([], [file_magic_glob], [1], ++ [How to find potential files when deplibs_check_method = "file_magic"]) ++_LT_DECL([], [want_nocaseglob], [1], ++ [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ++])# _LT_CHECK_MAGIC_METHOD ++ ++ ++# LT_PATH_NM ++# ---------- ++# find the pathname to a BSD- or MS-compatible name lister ++AC_DEFUN([LT_PATH_NM], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, ++[if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi]) ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$DUMPBIN"; then : ++ # Let the user override the test. ++ else ++ AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) ++ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in ++ *COFF*) ++ DUMPBIN="$DUMPBIN -symbols" ++ ;; ++ *) ++ DUMPBIN=: ++ ;; ++ esac ++ fi ++ AC_SUBST([DUMPBIN]) ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++AC_SUBST([NM]) ++_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl ++ ++AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], ++ [lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) ++ cat conftest.out >&AS_MESSAGE_LOG_FD ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest*]) ++])# LT_PATH_NM ++ ++# Old names: ++AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) ++AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_PROG_NM], []) ++dnl AC_DEFUN([AC_PROG_NM], []) ++ ++# _LT_CHECK_SHAREDLIB_FROM_LINKLIB ++# -------------------------------- ++# how to determine the name of the shared library ++# associated with a specific link library. ++# -- PORTME fill in with the dynamic library characteristics ++m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], ++[m4_require([_LT_DECL_EGREP]) ++m4_require([_LT_DECL_OBJDUMP]) ++m4_require([_LT_DECL_DLLTOOL]) ++AC_CACHE_CHECK([how to associate runtime and link libraries], ++lt_cv_sharedlib_from_linklib_cmd, ++[lt_cv_sharedlib_from_linklib_cmd='unknown' ++ ++case $host_os in ++cygwin* | mingw* | pw32* | cegcc*) ++ # two different shell functions defined in ltmain.sh ++ # decide which to use based on capabilities of $DLLTOOL ++ case `$DLLTOOL --help 2>&1` in ++ *--identify-strict*) ++ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ++ ;; ++ *) ++ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ++ ;; ++ esac ++ ;; ++*) ++ # fallback: assume linklib IS sharedlib ++ lt_cv_sharedlib_from_linklib_cmd="$ECHO" ++ ;; ++esac ++]) ++sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd ++test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO ++ ++_LT_DECL([], [sharedlib_from_linklib_cmd], [1], ++ [Command to associate shared and link libraries]) ++])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB ++ ++ ++# _LT_PATH_MANIFEST_TOOL ++# ---------------------- ++# locate the manifest tool ++m4_defun([_LT_PATH_MANIFEST_TOOL], ++[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) ++test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt ++AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], ++ [lt_cv_path_mainfest_tool=no ++ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD ++ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ if $GREP 'Manifest Tool' conftest.out > /dev/null; then ++ lt_cv_path_mainfest_tool=yes ++ fi ++ rm -f conftest*]) ++if test "x$lt_cv_path_mainfest_tool" != xyes; then ++ MANIFEST_TOOL=: ++fi ++_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ++])# _LT_PATH_MANIFEST_TOOL ++ ++ ++# LT_LIB_M ++# -------- ++# check for math library ++AC_DEFUN([LT_LIB_M], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++LIBM= ++case $host in ++*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) ++ # These system don't have libm, or don't need it ++ ;; ++*-ncr-sysv4.3*) ++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ++ ;; ++*) ++ AC_CHECK_LIB(m, cos, LIBM="-lm") ++ ;; ++esac ++AC_SUBST([LIBM]) ++])# LT_LIB_M ++ ++# Old name: ++AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_CHECK_LIBM], []) ++ ++ ++# _LT_COMPILER_NO_RTTI([TAGNAME]) ++# ------------------------------- ++m4_defun([_LT_COMPILER_NO_RTTI], ++[m4_require([_LT_TAG_COMPILER])dnl ++ ++_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ ++if test "$GCC" = yes; then ++ case $cc_basename in ++ nvcc*) ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; ++ esac ++ ++ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], ++ lt_cv_prog_compiler_rtti_exceptions, ++ [-fno-rtti -fno-exceptions], [], ++ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) ++fi ++_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], ++ [Compiler flag to turn off builtin functions]) ++])# _LT_COMPILER_NO_RTTI ++ ++ ++# _LT_CMD_GLOBAL_SYMBOLS ++# ---------------------- ++m4_defun([_LT_CMD_GLOBAL_SYMBOLS], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++AC_MSG_CHECKING([command to parse $NM output from $compiler object]) ++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], ++[ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[[BCDEGRST]]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[[BCDT]]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[[ABCDGISTW]]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[[ABCDEGRST]]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[[BCDEGRST]]' ++ ;; ++osf*) ++ symcode='[[BCDEGQRST]]' ++ ;; ++solaris*) ++ symcode='[[BDRT]]' ++ ;; ++sco3.2v5*) ++ symcode='[[DT]]' ++ ;; ++sysv4.2uw2*) ++ symcode='[[DT]]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[[ABDT]]' ++ ;; ++sysv4) ++ symcode='[[DFNSTU]]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[[ABCDGIRSTW]]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK ['"\ ++" {last_section=section; section=\$ 3};"\ ++" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx]" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if AC_TRY_EVAL(ac_compile); then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ ++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) ++/* DATA imports from DLLs on WIN32 con't be const, because runtime ++ relocations are performed -- see ld's documentation on pseudo-relocs. */ ++# define LT@&t@_DLSYM_CONST ++#elif defined(__osf__) ++/* This system does not cope well with relocations in const data. */ ++# define LT@&t@_DLSYM_CONST ++#else ++# define LT@&t@_DLSYM_CONST const ++#endif ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++LT@&t@_DLSYM_CONST struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[[]] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_globsym_save_LIBS=$LIBS ++ lt_globsym_save_CFLAGS=$CFLAGS ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS=$lt_globsym_save_LIBS ++ CFLAGS=$lt_globsym_save_CFLAGS ++ else ++ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++]) ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ AC_MSG_RESULT(failed) ++else ++ AC_MSG_RESULT(ok) ++fi ++ ++# Response file support. ++if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ nm_file_list_spec='@' ++elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then ++ nm_file_list_spec='@' ++fi ++ ++_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], ++ [Take the output of nm and produce a listing of raw symbols and C names]) ++_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], ++ [Transform the output of nm in a proper C declaration]) ++_LT_DECL([global_symbol_to_c_name_address], ++ [lt_cv_sys_global_symbol_to_c_name_address], [1], ++ [Transform the output of nm in a C name address pair]) ++_LT_DECL([global_symbol_to_c_name_address_lib_prefix], ++ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], ++ [Transform the output of nm in a C name address pair when lib prefix is needed]) ++_LT_DECL([], [nm_file_list_spec], [1], ++ [Specify filename containing input files for $NM]) ++]) # _LT_CMD_GLOBAL_SYMBOLS ++ ++ ++# _LT_COMPILER_PIC([TAGNAME]) ++# --------------------------- ++m4_defun([_LT_COMPILER_PIC], ++[m4_require([_LT_TAG_COMPILER])dnl ++_LT_TAGVAR(lt_prog_compiler_wl, $1)= ++_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++_LT_TAGVAR(lt_prog_compiler_static, $1)= ++ ++m4_if([$1], [CXX], [ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)= ++ ;; ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix[[4-9]]*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ++ ;; ++ esac ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ fi ++ ;; ++ aCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ interix*) ++ # This is c89, which is MS Visual C++ (no shared libs) ++ # Anyone wants to do a port? ++ ;; ++ irix5* | irix6* | nonstopux*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ ecpc* ) ++ # old Intel C++ for x86_64 which still supported -KPIC. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ icpc* ) ++ # Intel C++, used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ cxx*) ++ # Compaq C++ ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) ++ # IBM XL 8.0, 9.0 on PPC and BlueGene ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++], ++[ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)= ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ++ case $cc_basename in ++ nvcc*) # Cuda Compiler Driver 2.2 ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' ++ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ++ fi ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC (with -KPIC) is the default. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ++ ;; ++ nagfor*) ++ # NAG Fortran compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ccc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All Alpha code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xl* | bgxl* | bgf* | mpixl*) ++ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ++ ;; ++ *Sun\ F* | *Sun*Fortran*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ *Sun\ C*) ++ # Sun C 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ *Intel*\ [[CF]]*Compiler*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ *Portland\ Group*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All OSF/1 code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ rdos*) ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ unicos*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++]) ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ++ ;; ++esac ++ ++AC_CACHE_CHECK([for $compiler option to produce PIC], ++ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], ++ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) ++_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], ++ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], ++ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], ++ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in ++ "" | " "*) ;; ++ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; ++ esac], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) ++fi ++_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], ++ [Additional compiler flags for building library objects]) ++ ++_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], ++ [How to pass a linker flag through the compiler]) ++# ++# Check to make sure the static flag actually works. ++# ++wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" ++_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], ++ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), ++ $lt_tmp_static_flag, ++ [], ++ [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) ++_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], ++ [Compiler flag to prevent dynamic linking]) ++])# _LT_COMPILER_PIC ++ ++ ++# _LT_LINKER_SHLIBS([TAGNAME]) ++# ---------------------------- ++# See if the linker supports building shared libraries. ++m4_defun([_LT_LINKER_SHLIBS], ++[AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++m4_require([_LT_PATH_MANIFEST_TOOL])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++m4_if([$1], [CXX], [ ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++ case $host_os in ++ aix[[4-9]]*) ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global defined ++ # symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ++ ;; ++ cygwin* | mingw* | cegcc*) ++ case $cc_basename in ++ cl*) ++ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ++ ;; ++ *) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ++ ;; ++ esac ++ ;; ++ *) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ esac ++], [ ++ runpath_var= ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(archive_cmds, $1)= ++ _LT_TAGVAR(archive_expsym_cmds, $1)= ++ _LT_TAGVAR(compiler_needs_object, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(hardcode_automatic, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ _LT_TAGVAR(hardcode_minus_L, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_TAGVAR(inherit_rpath, $1)=no ++ _LT_TAGVAR(link_all_deplibs, $1)=unknown ++ _LT_TAGVAR(module_cmds, $1)= ++ _LT_TAGVAR(module_expsym_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= ++ _LT_TAGVAR(thread_safe_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ _LT_TAGVAR(include_expsyms, $1)= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++dnl Note also adjust exclude_expsyms for C++ above. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ++ # On some targets, GNU ld is compatible enough with the native linker ++ # that we're better off using the native interface for both. ++ lt_use_gnu_ld_interface=no ++ if test "$with_gnu_ld" = yes; then ++ case $host_os in ++ aix*) ++ # The AIX port of GNU ld has always aspired to compatibility ++ # with the native linker. However, as the warning in the GNU ld ++ # block says, versions before 2.19.5* couldn't really create working ++ # shared libraries, regardless of the interface used. ++ case `$LD -v 2>&1` in ++ *\ \(GNU\ Binutils\)\ 2.19.5*) ;; ++ *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; ++ *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ fi ++ ++ if test "$lt_use_gnu_ld_interface" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *GNU\ gold*) supports_anon_versioning=yes ;; ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[[3-9]]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.19, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to install binutils ++*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. ++*** You will then need to restart the configuration process. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ haiku*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag=' $pic_flag' ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group f77 and f90 compilers ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ tmp_sharedflag='--shared' ;; ++ xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ nvcc*) # Cuda Compiler Driver 2.2 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf* | bgf* | bgxlf* | mpixlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ++ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then ++ runpath_var= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global ++ # defined symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX([$1]) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX([$1]) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[[45]]*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ case $cc_basename in ++ cl*) ++ # Native MSVC ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='@' ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; ++ else ++ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; ++ fi~ ++ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ ++ linknames=' ++ # The linker will not automatically build a static lib if we build a DLL. ++ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ++ # Don't use ranlib ++ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' ++ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ ++ lt_tool_outputfile="@TOOL_OUTPUT@"~ ++ case $lt_outputfile in ++ *.exe|*.EXE) ;; ++ *) ++ lt_outputfile="$lt_outputfile.exe" ++ lt_tool_outputfile="$lt_tool_outputfile.exe" ++ ;; ++ esac~ ++ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then ++ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; ++ $RM "$lt_outputfile.manifest"; ++ fi' ++ ;; ++ *) ++ # Assume MSVC wrapper ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' ++ # FIXME: Should let the user specify the lib program. ++ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2.*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ m4_if($1, [], [ ++ # Older versions of the 11.00 compiler do not understand -b yet ++ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) ++ _LT_LINKER_OPTION([if $CC understands -b], ++ _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], ++ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], ++ [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], ++ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ # This should be the same for all languages, so no per-tag cache variable. ++ AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], ++ [lt_cv_irix_exported_symbol], ++ [save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ AC_LINK_IFELSE( ++ [AC_LANG_SOURCE( ++ [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], ++ [C++], [[int foo (void) { return 0; }]], ++ [Fortran 77], [[ ++ subroutine foo ++ end]], ++ [Fortran], [[ ++ subroutine foo ++ end]])])], ++ [lt_cv_irix_exported_symbol=yes], ++ [lt_cv_irix_exported_symbol=no]) ++ LDFLAGS="$save_LDFLAGS"]) ++ if test "$lt_cv_irix_exported_symbol" = yes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ fi ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ else ++ case $host_os in ++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ os2*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ ;; ++ motorola) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4.3*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++]) ++AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld ++ ++_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl ++_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl ++_LT_DECL([], [extract_expsyms_cmds], [2], ++ [The commands to extract the exported symbol list from a shared archive]) ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in ++x|xyes) ++ # Assume -lc should be added ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $_LT_TAGVAR(archive_cmds, $1) in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ AC_CACHE_CHECK([whether -lc should be explicitly linked in], ++ [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), ++ [$RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) ++ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) ++ then ++ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ else ++ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ fi ++ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ ]) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], ++ [Whether or not to add -lc for building shared libraries]) ++_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], ++ [enable_shared_with_static_runtimes], [0], ++ [Whether or not to disallow shared libs when runtime libs are static]) ++_LT_TAGDECL([], [export_dynamic_flag_spec], [1], ++ [Compiler flag to allow reflexive dlopens]) ++_LT_TAGDECL([], [whole_archive_flag_spec], [1], ++ [Compiler flag to generate shared objects directly from archives]) ++_LT_TAGDECL([], [compiler_needs_object], [1], ++ [Whether the compiler copes with passing no objects directly]) ++_LT_TAGDECL([], [old_archive_from_new_cmds], [2], ++ [Create an old-style archive from a shared archive]) ++_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], ++ [Create a temporary old-style archive to link instead of a shared archive]) ++_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) ++_LT_TAGDECL([], [archive_expsym_cmds], [2]) ++_LT_TAGDECL([], [module_cmds], [2], ++ [Commands used to build a loadable module if different from building ++ a shared archive.]) ++_LT_TAGDECL([], [module_expsym_cmds], [2]) ++_LT_TAGDECL([], [with_gnu_ld], [1], ++ [Whether we are building with GNU ld or not]) ++_LT_TAGDECL([], [allow_undefined_flag], [1], ++ [Flag that allows shared libraries with undefined symbols to be built]) ++_LT_TAGDECL([], [no_undefined_flag], [1], ++ [Flag that enforces no undefined symbols]) ++_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], ++ [Flag to hardcode $libdir into a binary during linking. ++ This must work even if $libdir does not exist]) ++_LT_TAGDECL([], [hardcode_libdir_separator], [1], ++ [Whether we need a single "-rpath" flag with a separated argument]) ++_LT_TAGDECL([], [hardcode_direct], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary]) ++_LT_TAGDECL([], [hardcode_direct_absolute], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary and the resulting library dependency is ++ "absolute", i.e impossible to change by setting ${shlibpath_var} if the ++ library is relocated]) ++_LT_TAGDECL([], [hardcode_minus_L], [0], ++ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_shlibpath_var], [0], ++ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_automatic], [0], ++ [Set to "yes" if building a shared library automatically hardcodes DIR ++ into the library and all subsequent libraries and executables linked ++ against it]) ++_LT_TAGDECL([], [inherit_rpath], [0], ++ [Set to yes if linker adds runtime paths of dependent libraries ++ to runtime path list]) ++_LT_TAGDECL([], [link_all_deplibs], [0], ++ [Whether libtool must link a program against all its dependency libraries]) ++_LT_TAGDECL([], [always_export_symbols], [0], ++ [Set to "yes" if exported symbols are required]) ++_LT_TAGDECL([], [export_symbols_cmds], [2], ++ [The commands to list exported symbols]) ++_LT_TAGDECL([], [exclude_expsyms], [1], ++ [Symbols that should not be listed in the preloaded symbols]) ++_LT_TAGDECL([], [include_expsyms], [1], ++ [Symbols that must always be exported]) ++_LT_TAGDECL([], [prelink_cmds], [2], ++ [Commands necessary for linking programs (against libraries) with templates]) ++_LT_TAGDECL([], [postlink_cmds], [2], ++ [Commands necessary for finishing linking programs]) ++_LT_TAGDECL([], [file_list_spec], [1], ++ [Specify filename containing input files]) ++dnl FIXME: Not yet implemented ++dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], ++dnl [Compiler flag to generate thread safe objects]) ++])# _LT_LINKER_SHLIBS ++ ++ ++# _LT_LANG_C_CONFIG([TAG]) ++# ------------------------ ++# Ensure that the configuration variables for a C compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_C_CONFIG], ++[m4_require([_LT_DECL_EGREP])dnl ++lt_save_CC="$CC" ++AC_LANG_PUSH(C) ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++_LT_TAG_COMPILER ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ LT_SYS_DLOPEN_SELF ++ _LT_CMD_STRIPLIB ++ ++ # Report which library types will actually be built ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_CONFIG($1) ++fi ++AC_LANG_POP ++CC="$lt_save_CC" ++])# _LT_LANG_C_CONFIG ++ ++ ++# _LT_LANG_CXX_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a C++ compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_CXX_CONFIG], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_PATH_MANIFEST_TOOL])dnl ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_PROG_CXXCPP ++else ++ _lt_caught_CXX_error=yes ++fi ++ ++AC_LANG_PUSH(C++) ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(compiler_needs_object, $1)=no ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the CXX compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_caught_CXX_error" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="int some_variable = 0;" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC=$CC ++ lt_save_CFLAGS=$CFLAGS ++ lt_save_LD=$LD ++ lt_save_GCC=$GCC ++ GCC=$GXX ++ lt_save_with_gnu_ld=$with_gnu_ld ++ lt_save_path_LD=$lt_cv_path_LD ++ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then ++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx ++ else ++ $as_unset lt_cv_prog_gnu_ld ++ fi ++ if test -n "${lt_cv_path_LDCXX+set}"; then ++ lt_cv_path_LD=$lt_cv_path_LDCXX ++ else ++ $as_unset lt_cv_path_LD ++ fi ++ test -z "${LDCXX+set}" || LD=$LDCXX ++ CC=${CXX-"c++"} ++ CFLAGS=$CXXFLAGS ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ # We don't want -fno-exception when compiling C++ code, so set the ++ # no_builtin_flag separately ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++ else ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ fi ++ ++ if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ LT_PATH_LD ++ ++ # Check if GNU C++ uses GNU ld as the underlying linker, since the ++ # archiving commands below assume that GNU ld is being used. ++ if test "$with_gnu_ld" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to ++ # investigate it a little bit more. (MM) ++ wlarc='${wl}' ++ ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | ++ $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ with_gnu_ld=no ++ wlarc= ++ ++ # A generic and very simple default shared library creation ++ # command for GNU C++ for the case where it uses the native ++ # linker, instead of GNU ld. If possible, this setting should ++ # overridden to take advantage of the native linker features on ++ # the platform it is being used on. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ fi ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ ++ else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++ fi ++ ++ # PORTME: fill in a description of your system's C++ link characteristics ++ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GXX" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to ++ # export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an empty ++ # executable. ++ _LT_SYS_MODULE_PATH_AIX([$1]) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX([$1]) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared ++ # libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ case $GXX,$cc_basename in ++ ,cl* | no,cl*) ++ # Native MSVC ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='@' ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; ++ else ++ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; ++ fi~ ++ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ ++ linknames=' ++ # The linker will not automatically build a static lib if we build a DLL. ++ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ # Don't use ranlib ++ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' ++ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ ++ lt_tool_outputfile="@TOOL_OUTPUT@"~ ++ case $lt_outputfile in ++ *.exe|*.EXE) ;; ++ *) ++ lt_outputfile="$lt_outputfile.exe" ++ lt_tool_outputfile="$lt_tool_outputfile.exe" ++ ;; ++ esac~ ++ func_to_tool_file "$lt_outputfile"~ ++ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then ++ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; ++ $RM "$lt_outputfile.manifest"; ++ fi' ++ ;; ++ *) ++ # g++ ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ freebsd2.*) ++ # C++ shared libraries reported to be fairly broken before ++ # switch to ELF ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ freebsd-elf*) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ;; ++ ++ freebsd* | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ gnu*) ++ ;; ++ ++ haiku*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ hpux9*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ fi ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ irix5* | irix6*) ++ case $cc_basename in ++ CC*) ++ # SGI C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' ++ fi ++ fi ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ esac ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc* | ecpc* ) ++ # Intel C++ ++ with_gnu_ld=yes ++ # version 8.0 and above of icpc choke on multiply defined symbols ++ # if we add $predep_objects and $postdep_objects, however 7.1 and ++ # earlier do not add the objects themselves. ++ case `$CC -V 2>&1` in ++ *"Version 7."*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ *) # Version 8.0 or newer ++ tmp_idyn= ++ case $host_cpu in ++ ia64*) tmp_idyn=' -i_dynamic';; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ case `$CC -V` in ++ *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) ++ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ ++ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' ++ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ ++ $RANLIB $oldlib' ++ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ *) # Version 6 and above use weak symbols ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' ++ ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ++ ;; ++ xl* | mpixl* | bgxl*) ++ # IBM XL 8.0 on PPC, with GNU ld ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='func_echo_all' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ m88k*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ fi ++ # Workaround some broken pre-1.5 toolchains ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ++ ;; ++ ++ *nto* | *qnx*) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd=func_echo_all ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ case $host in ++ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; ++ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; ++ esac ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ cxx*) ++ case $host in ++ osf3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ ++ echo "-hidden">> $lib.exp~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $RM $lib.exp' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ case $host in ++ osf3*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ psos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ++ output_verbose_link_cmd='func_echo_all' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ ++ # The C++ compiler must be used to create the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' ++ if $CC --version | $GREP -v '^2\.7' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ fi ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ ++ '"$_LT_TAGVAR(old_archive_cmds, $1)" ++ _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ ++ '"$_LT_TAGVAR(reload_cmds, $1)" ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++ _LT_TAGVAR(GCC, $1)="$GXX" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ CC=$lt_save_CC ++ CFLAGS=$lt_save_CFLAGS ++ LDCXX=$LD ++ LD=$lt_save_LD ++ GCC=$lt_save_GCC ++ with_gnu_ld=$lt_save_with_gnu_ld ++ lt_cv_path_LDCXX=$lt_cv_path_LD ++ lt_cv_path_LD=$lt_save_path_LD ++ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld ++ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ++fi # test "$_lt_caught_CXX_error" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_CXX_CONFIG ++ ++ ++# _LT_FUNC_STRIPNAME_CNF ++# ---------------------- ++# func_stripname_cnf prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# ++# This function is identical to the (non-XSI) version of func_stripname, ++# except this one can be used by m4 code that may be executed by configure, ++# rather than the libtool script. ++m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl ++AC_REQUIRE([_LT_DECL_SED]) ++AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) ++func_stripname_cnf () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ esac ++} # func_stripname_cnf ++])# _LT_FUNC_STRIPNAME_CNF ++ ++# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) ++# --------------------------------- ++# Figure out "hidden" library dependencies from verbose ++# compiler output when linking a shared library. ++# Parse the compiler output and extract the necessary ++# objects, libraries and library flags. ++m4_defun([_LT_SYS_HIDDEN_LIBDEPS], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl ++# Dependencies to place before and after the object being linked: ++_LT_TAGVAR(predep_objects, $1)= ++_LT_TAGVAR(postdep_objects, $1)= ++_LT_TAGVAR(predeps, $1)= ++_LT_TAGVAR(postdeps, $1)= ++_LT_TAGVAR(compiler_lib_search_path, $1)= ++ ++dnl we can't use the lt_simple_compile_test_code here, ++dnl because it contains code intended for an executable, ++dnl not a library. It's possible we should let each ++dnl tag define a new lt_????_link_test_code variable, ++dnl but it's only used here... ++m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF ++int a; ++void foo (void) { a = 0; } ++_LT_EOF ++], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF ++class Foo ++{ ++public: ++ Foo (void) { a = 0; } ++private: ++ int a; ++}; ++_LT_EOF ++], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer*4 a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF ++public class foo { ++ private int a; ++ public void bar (void) { ++ a = 0; ++ } ++}; ++_LT_EOF ++], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF ++package foo ++func foo() { ++} ++_LT_EOF ++]) ++ ++_lt_libdeps_save_CFLAGS=$CFLAGS ++case "$CC $CFLAGS " in #( ++*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; ++*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; ++*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; ++esac ++ ++dnl Parse the compiler output and extract the necessary ++dnl objects, libraries and library flags. ++if AC_TRY_EVAL(ac_compile); then ++ # Parse the compiler output and extract the necessary ++ # objects, libraries and library flags. ++ ++ # Sentinel used to keep track of whether or not we are before ++ # the conftest object file. ++ pre_test_object_deps_done=no ++ ++ for p in `eval "$output_verbose_link_cmd"`; do ++ case ${prev}${p} in ++ ++ -L* | -R* | -l*) ++ # Some compilers place space between "-{L,R}" and the path. ++ # Remove the space. ++ if test $p = "-L" || ++ test $p = "-R"; then ++ prev=$p ++ continue ++ fi ++ ++ # Expand the sysroot to ease extracting the directories later. ++ if test -z "$prev"; then ++ case $p in ++ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; ++ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; ++ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; ++ esac ++ fi ++ case $p in ++ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; ++ esac ++ if test "$pre_test_object_deps_done" = no; then ++ case ${prev} in ++ -L | -R) ++ # Internal compiler library paths should come after those ++ # provided the user. The postdeps already come after the ++ # user supplied libs so there is no need to process them. ++ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" ++ fi ++ ;; ++ # The "-l" case would never come before the object being ++ # linked, so don't bother handling this case. ++ esac ++ else ++ if test -z "$_LT_TAGVAR(postdeps, $1)"; then ++ _LT_TAGVAR(postdeps, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" ++ fi ++ fi ++ prev= ++ ;; ++ ++ *.lto.$objext) ;; # Ignore GCC LTO objects ++ *.$objext) ++ # This assumes that the test object file only shows up ++ # once in the compiler output. ++ if test "$p" = "conftest.$objext"; then ++ pre_test_object_deps_done=yes ++ continue ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then ++ _LT_TAGVAR(predep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" ++ fi ++ else ++ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then ++ _LT_TAGVAR(postdep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe ++else ++ echo "libtool.m4: error: problem compiling $1 test program" ++fi ++ ++$RM -f confest.$objext ++CFLAGS=$_lt_libdeps_save_CFLAGS ++ ++# PORTME: override above test on systems where it is broken ++m4_if([$1], [CXX], ++[case $host_os in ++interix[[3-9]]*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ _LT_TAGVAR(predep_objects,$1)= ++ _LT_TAGVAR(postdep_objects,$1)= ++ _LT_TAGVAR(postdeps,$1)= ++ ;; ++ ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC* | sunCC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ # Adding this requires a known-good setup of shared libraries for ++ # Sun compiler versions before 5.6, else PIC objects from an old ++ # archive will be linked into the output, leading to subtle bugs. ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++esac ++]) ++ ++case " $_LT_TAGVAR(postdeps, $1) " in ++*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; ++esac ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)= ++if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` ++fi ++_LT_TAGDECL([], [compiler_lib_search_dirs], [1], ++ [The directories searched by this compiler when creating a shared library]) ++_LT_TAGDECL([], [predep_objects], [1], ++ [Dependencies to place before and after the objects being linked to ++ create a shared library]) ++_LT_TAGDECL([], [postdep_objects], [1]) ++_LT_TAGDECL([], [predeps], [1]) ++_LT_TAGDECL([], [postdeps], [1]) ++_LT_TAGDECL([], [compiler_lib_search_path], [1], ++ [The library search path used internally by the compiler when linking ++ a shared library]) ++])# _LT_SYS_HIDDEN_LIBDEPS ++ ++ ++# _LT_LANG_F77_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a Fortran 77 compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_F77_CONFIG], ++[AC_LANG_PUSH(Fortran 77) ++if test -z "$F77" || test "X$F77" = "Xno"; then ++ _lt_disable_F77=yes ++fi ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for f77 test sources. ++ac_ext=f ++ ++# Object file extension for compiled f77 test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the F77 compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_F77" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ lt_save_CFLAGS=$CFLAGS ++ CC=${F77-"f77"} ++ CFLAGS=$FFLAGS ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ GCC=$G77 ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$G77" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC="$lt_save_CC" ++ CFLAGS="$lt_save_CFLAGS" ++fi # test "$_lt_disable_F77" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_F77_CONFIG ++ ++ ++# _LT_LANG_FC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for a Fortran compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_FC_CONFIG], ++[AC_LANG_PUSH(Fortran) ++ ++if test -z "$FC" || test "X$FC" = "Xno"; then ++ _lt_disable_FC=yes ++fi ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for fc test sources. ++ac_ext=${ac_fc_srcext-f} ++ ++# Object file extension for compiled fc test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the FC compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_FC" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ lt_save_CFLAGS=$CFLAGS ++ CC=${FC-"f95"} ++ CFLAGS=$FCFLAGS ++ compiler=$CC ++ GCC=$ac_cv_fc_compiler_gnu ++ ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC=$lt_save_CC ++ CFLAGS=$lt_save_CFLAGS ++fi # test "$_lt_disable_FC" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_FC_CONFIG ++ ++ ++# _LT_LANG_GCJ_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for the GNU Java Compiler compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_GCJ_CONFIG], ++[AC_REQUIRE([LT_PROG_GCJ])dnl ++AC_LANG_SAVE ++ ++# Source file extension for Java test sources. ++ac_ext=java ++ ++# Object file extension for compiled Java test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="class foo {}" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC=$CC ++lt_save_CFLAGS=$CFLAGS ++lt_save_GCC=$GCC ++GCC=yes ++CC=${GCJ-"gcj"} ++CFLAGS=$GCJFLAGS ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_TAGVAR(LD, $1)="$LD" ++_LT_CC_BASENAME([$compiler]) ++ ++# GCJ did not exist at the time GCC didn't implicitly link libc in. ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++fi ++ ++AC_LANG_RESTORE ++ ++GCC=$lt_save_GCC ++CC=$lt_save_CC ++CFLAGS=$lt_save_CFLAGS ++])# _LT_LANG_GCJ_CONFIG ++ ++ ++# _LT_LANG_GO_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for the GNU Go compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_GO_CONFIG], ++[AC_REQUIRE([LT_PROG_GO])dnl ++AC_LANG_SAVE ++ ++# Source file extension for Go test sources. ++ac_ext=go ++ ++# Object file extension for compiled Go test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="package main; func main() { }" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='package main; func main() { }' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC=$CC ++lt_save_CFLAGS=$CFLAGS ++lt_save_GCC=$GCC ++GCC=yes ++CC=${GOC-"gccgo"} ++CFLAGS=$GOFLAGS ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_TAGVAR(LD, $1)="$LD" ++_LT_CC_BASENAME([$compiler]) ++ ++# Go did not exist at the time GCC didn't implicitly link libc in. ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++fi ++ ++AC_LANG_RESTORE ++ ++GCC=$lt_save_GCC ++CC=$lt_save_CC ++CFLAGS=$lt_save_CFLAGS ++])# _LT_LANG_GO_CONFIG ++ ++ ++# _LT_LANG_RC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for the Windows resource compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_RC_CONFIG], ++[AC_REQUIRE([LT_PROG_RC])dnl ++AC_LANG_SAVE ++ ++# Source file extension for RC test sources. ++ac_ext=rc ++ ++# Object file extension for compiled RC test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code="$lt_simple_compile_test_code" ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++lt_save_CFLAGS=$CFLAGS ++lt_save_GCC=$GCC ++GCC= ++CC=${RC-"windres"} ++CFLAGS= ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ ++if test -n "$compiler"; then ++ : ++ _LT_CONFIG($1) ++fi ++ ++GCC=$lt_save_GCC ++AC_LANG_RESTORE ++CC=$lt_save_CC ++CFLAGS=$lt_save_CFLAGS ++])# _LT_LANG_RC_CONFIG ++ ++ ++# LT_PROG_GCJ ++# ----------- ++AC_DEFUN([LT_PROG_GCJ], ++[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], ++ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], ++ [AC_CHECK_TOOL(GCJ, gcj,) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS)])])[]dnl ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_GCJ], []) ++ ++ ++# LT_PROG_GO ++# ---------- ++AC_DEFUN([LT_PROG_GO], ++[AC_CHECK_TOOL(GOC, gccgo,) ++]) ++ ++ ++# LT_PROG_RC ++# ---------- ++AC_DEFUN([LT_PROG_RC], ++[AC_CHECK_TOOL(RC, windres,) ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_RC], []) ++ ++ ++# _LT_DECL_EGREP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best grep ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_EGREP], ++[AC_REQUIRE([AC_PROG_EGREP])dnl ++AC_REQUIRE([AC_PROG_FGREP])dnl ++test -z "$GREP" && GREP=grep ++_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) ++_LT_DECL([], [EGREP], [1], [An ERE matcher]) ++_LT_DECL([], [FGREP], [1], [A literal string matcher]) ++dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too ++AC_SUBST([GREP]) ++]) ++ ++ ++# _LT_DECL_OBJDUMP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best objdump ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_OBJDUMP], ++[AC_CHECK_TOOL(OBJDUMP, objdump, false) ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) ++AC_SUBST([OBJDUMP]) ++]) ++ ++# _LT_DECL_DLLTOOL ++# ---------------- ++# Ensure DLLTOOL variable is set. ++m4_defun([_LT_DECL_DLLTOOL], ++[AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) ++AC_SUBST([DLLTOOL]) ++]) ++ ++# _LT_DECL_SED ++# ------------ ++# Check for a fully-functional sed program, that truncates ++# as few characters as possible. Prefer GNU sed if found. ++m4_defun([_LT_DECL_SED], ++[AC_PROG_SED ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) ++_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], ++ [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ++])# _LT_DECL_SED ++ ++m4_ifndef([AC_PROG_SED], [ ++############################################################ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_SED. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++############################################################ ++ ++m4_defun([AC_PROG_SED], ++[AC_MSG_CHECKING([for a sed that does not truncate output]) ++AC_CACHE_VAL(lt_cv_path_SED, ++[# Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++]) ++SED=$lt_cv_path_SED ++AC_SUBST([SED]) ++AC_MSG_RESULT([$SED]) ++])#AC_PROG_SED ++])#m4_ifndef ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_SED], []) ++ ++ ++# _LT_CHECK_SHELL_FEATURES ++# ------------------------ ++# Find out whether the shell is Bourne or XSI compatible, ++# or has some other useful features. ++m4_defun([_LT_CHECK_SHELL_FEATURES], ++[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,b/c, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++AC_MSG_RESULT([$xsi_shell]) ++_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) ++ ++AC_MSG_CHECKING([whether the shell understands "+="]) ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++AC_MSG_RESULT([$lt_shell_append]) ++_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl ++_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ++])# _LT_CHECK_SHELL_FEATURES ++ ++ ++# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) ++# ------------------------------------------------------ ++# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and ++# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. ++m4_defun([_LT_PROG_FUNCTION_REPLACE], ++[dnl { ++sed -e '/^$1 ()$/,/^} # $1 /c\ ++$1 ()\ ++{\ ++m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) ++} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++test 0 -eq $? || _lt_function_replace_fail=: ++]) ++ ++ ++# _LT_PROG_REPLACE_SHELLFNS ++# ------------------------- ++# Replace existing portable implementations of several shell functions with ++# equivalent extended shell implementations where those features are available.. ++m4_defun([_LT_PROG_REPLACE_SHELLFNS], ++[if test x"$xsi_shell" = xyes; then ++ _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl ++ func_basename_result="${1##*/}"]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}"]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"}]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl ++ func_split_long_opt_name=${1%%=*} ++ func_split_long_opt_arg=${1#*=}]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl ++ func_split_short_opt_arg=${1#??} ++ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) ++fi ++ ++if test x"$lt_shell_append" = xyes; then ++ _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) ++ ++ _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl ++ func_quote_for_eval "${2}" ++dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ ++ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) ++ ++ # Save a `func_append' function call where possible by direct use of '+=' ++ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++ test 0 -eq $? || _lt_function_replace_fail=: ++else ++ # Save a `func_append' function call even when '+=' is not available ++ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ ++ && mv -f "$cfgfile.tmp" "$cfgfile" \ ++ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") ++ test 0 -eq $? || _lt_function_replace_fail=: ++fi ++ ++if test x"$_lt_function_replace_fail" = x":"; then ++ AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) ++fi ++]) ++ ++# _LT_PATH_CONVERSION_FUNCTIONS ++# ----------------------------- ++# Determine which file name conversion functions should be used by ++# func_to_host_file (and, implicitly, by func_to_host_path). These are needed ++# for certain cross-compile configurations and native mingw. ++m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++AC_MSG_CHECKING([how to convert $build file names to $host format]) ++AC_CACHE_VAL(lt_cv_to_host_file_cmd, ++[case $host in ++ *-*-mingw* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ++ ;; ++ *-*-cygwin* ) ++ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ++ ;; ++ * ) # otherwise, assume *nix ++ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ++ ;; ++ esac ++ ;; ++ *-*-cygwin* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ++ ;; ++ *-*-cygwin* ) ++ lt_cv_to_host_file_cmd=func_convert_file_noop ++ ;; ++ * ) # otherwise, assume *nix ++ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ++ ;; ++ esac ++ ;; ++ * ) # unhandled hosts (and "normal" native builds) ++ lt_cv_to_host_file_cmd=func_convert_file_noop ++ ;; ++esac ++]) ++to_host_file_cmd=$lt_cv_to_host_file_cmd ++AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) ++_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], ++ [0], [convert $build file names to $host format])dnl ++ ++AC_MSG_CHECKING([how to convert $build file names to toolchain format]) ++AC_CACHE_VAL(lt_cv_to_tool_file_cmd, ++[#assume ordinary cross tools, or native build. ++lt_cv_to_tool_file_cmd=func_convert_file_noop ++case $host in ++ *-*-mingw* ) ++ case $build in ++ *-*-mingw* ) # actually msys ++ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ++ ;; ++ esac ++ ;; ++esac ++]) ++to_tool_file_cmd=$lt_cv_to_tool_file_cmd ++AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) ++_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], ++ [0], [convert $build files to toolchain format])dnl ++])# _LT_PATH_CONVERSION_FUNCTIONS +diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 +new file mode 100644 +index 0000000..5d9acd8 +--- /dev/null ++++ b/m4/ltoptions.m4 +@@ -0,0 +1,384 @@ ++# Helper functions for option handling. -*- Autoconf -*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, ++# Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 7 ltoptions.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) ++ ++ ++# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) ++# ------------------------------------------ ++m4_define([_LT_MANGLE_OPTION], ++[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) ++ ++ ++# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) ++# --------------------------------------- ++# Set option OPTION-NAME for macro MACRO-NAME, and if there is a ++# matching handler defined, dispatch to it. Other OPTION-NAMEs are ++# saved as a flag. ++m4_define([_LT_SET_OPTION], ++[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl ++m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), ++ _LT_MANGLE_DEFUN([$1], [$2]), ++ [m4_warning([Unknown $1 option `$2'])])[]dnl ++]) ++ ++ ++# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------------------------ ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++m4_define([_LT_IF_OPTION], ++[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) ++ ++ ++# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) ++# ------------------------------------------------------- ++# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME ++# are set. ++m4_define([_LT_UNLESS_OPTIONS], ++[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), ++ [m4_define([$0_found])])])[]dnl ++m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ++])[]dnl ++]) ++ ++ ++# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) ++# ---------------------------------------- ++# OPTION-LIST is a space-separated list of Libtool options associated ++# with MACRO-NAME. If any OPTION has a matching handler declared with ++# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about ++# the unknown option and exit. ++m4_defun([_LT_SET_OPTIONS], ++[# Set options ++m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [_LT_SET_OPTION([$1], _LT_Option)]) ++ ++m4_if([$1],[LT_INIT],[ ++ dnl ++ dnl Simply set some default values (i.e off) if boolean options were not ++ dnl specified: ++ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ++ ]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ++ ]) ++ dnl ++ dnl If no reference was made to various pairs of opposing options, then ++ dnl we run the default mode handler for the pair. For example, if neither ++ dnl `shared' nor `disable-shared' was passed, we enable building of shared ++ dnl archives by default: ++ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], ++ [_LT_ENABLE_FAST_INSTALL]) ++ ]) ++])# _LT_SET_OPTIONS ++ ++ ++## --------------------------------- ## ++## Macros to handle LT_INIT options. ## ++## --------------------------------- ## ++ ++# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) ++# ----------------------------------------- ++m4_define([_LT_MANGLE_DEFUN], ++[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) ++ ++ ++# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) ++# ----------------------------------------------- ++m4_define([LT_OPTION_DEFINE], ++[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ++])# LT_OPTION_DEFINE ++ ++ ++# dlopen ++# ------ ++LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ++]) ++ ++AU_DEFUN([AC_LIBTOOL_DLOPEN], ++[_LT_SET_OPTION([LT_INIT], [dlopen]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `dlopen' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) ++ ++ ++# win32-dll ++# --------- ++# Declare package support for building win32 dll's. ++LT_OPTION_DEFINE([LT_INIT], [win32-dll], ++[enable_win32_dll=yes ++ ++case $host in ++*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) ++ AC_CHECK_TOOL(AS, as, false) ++ AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++ AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ ;; ++esac ++ ++test -z "$AS" && AS=as ++_LT_DECL([], [AS], [1], [Assembler program])dnl ++ ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ++])# win32-dll ++ ++AU_DEFUN([AC_LIBTOOL_WIN32_DLL], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++_LT_SET_OPTION([LT_INIT], [win32-dll]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `win32-dll' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) ++ ++ ++# _LT_ENABLE_SHARED([DEFAULT]) ++# ---------------------------- ++# implement the --enable-shared flag, and supports the `shared' and ++# `disable-shared' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_SHARED], ++[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([shared], ++ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], ++ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) ++ ++ _LT_DECL([build_libtool_libs], [enable_shared], [0], ++ [Whether or not to build shared libraries]) ++])# _LT_ENABLE_SHARED ++ ++LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ++]) ++ ++AC_DEFUN([AC_DISABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], [disable-shared]) ++]) ++ ++AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_SHARED], []) ++dnl AC_DEFUN([AM_DISABLE_SHARED], []) ++ ++ ++ ++# _LT_ENABLE_STATIC([DEFAULT]) ++# ---------------------------- ++# implement the --enable-static flag, and support the `static' and ++# `disable-static' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_STATIC], ++[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([static], ++ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], ++ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_static=]_LT_ENABLE_STATIC_DEFAULT) ++ ++ _LT_DECL([build_old_libs], [enable_static], [0], ++ [Whether or not to build static libraries]) ++])# _LT_ENABLE_STATIC ++ ++LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ++]) ++ ++AC_DEFUN([AC_DISABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], [disable-static]) ++]) ++ ++AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_STATIC], []) ++dnl AC_DEFUN([AM_DISABLE_STATIC], []) ++ ++ ++ ++# _LT_ENABLE_FAST_INSTALL([DEFAULT]) ++# ---------------------------------- ++# implement the --enable-fast-install flag, and support the `fast-install' ++# and `disable-fast-install' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_FAST_INSTALL], ++[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([fast-install], ++ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], ++ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) ++ ++_LT_DECL([fast_install], [enable_fast_install], [0], ++ [Whether or not to optimize for fast installation])dnl ++])# _LT_ENABLE_FAST_INSTALL ++ ++LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) ++ ++# Old names: ++AU_DEFUN([AC_ENABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++AU_DEFUN([AC_DISABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `disable-fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) ++dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) ++ ++ ++# _LT_WITH_PIC([MODE]) ++# -------------------- ++# implement the --with-pic flag, and support the `pic-only' and `no-pic' ++# LT_INIT options. ++# MODE is either `yes' or `no'. If omitted, it defaults to `both'. ++m4_define([_LT_WITH_PIC], ++[AC_ARG_WITH([pic], ++ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], ++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], ++ [lt_p=${PACKAGE-default} ++ case $withval in ++ yes|no) pic_mode=$withval ;; ++ *) ++ pic_mode=default ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for lt_pkg in $withval; do ++ IFS="$lt_save_ifs" ++ if test "X$lt_pkg" = "X$lt_p"; then ++ pic_mode=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [pic_mode=default]) ++ ++test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) ++ ++_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ++])# _LT_WITH_PIC ++ ++LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) ++ ++# Old name: ++AU_DEFUN([AC_LIBTOOL_PICMODE], ++[_LT_SET_OPTION([LT_INIT], [pic-only]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `pic-only' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ++ ++## ----------------- ## ++## LTDL_INIT Options ## ++## ----------------- ## ++ ++m4_define([_LTDL_MODE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], ++ [m4_define([_LTDL_MODE], [nonrecursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [recursive], ++ [m4_define([_LTDL_MODE], [recursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [subproject], ++ [m4_define([_LTDL_MODE], [subproject])]) ++ ++m4_define([_LTDL_TYPE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [installable], ++ [m4_define([_LTDL_TYPE], [installable])]) ++LT_OPTION_DEFINE([LTDL_INIT], [convenience], ++ [m4_define([_LTDL_TYPE], [convenience])]) +diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4 +new file mode 100644 +index 0000000..9000a05 +--- /dev/null ++++ b/m4/ltsugar.m4 +@@ -0,0 +1,123 @@ ++# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 6 ltsugar.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) ++ ++ ++# lt_join(SEP, ARG1, [ARG2...]) ++# ----------------------------- ++# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their ++# associated separator. ++# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier ++# versions in m4sugar had bugs. ++m4_define([lt_join], ++[m4_if([$#], [1], [], ++ [$#], [2], [[$2]], ++ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) ++m4_define([_lt_join], ++[m4_if([$#$2], [2], [], ++ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) ++ ++ ++# lt_car(LIST) ++# lt_cdr(LIST) ++# ------------ ++# Manipulate m4 lists. ++# These macros are necessary as long as will still need to support ++# Autoconf-2.59 which quotes differently. ++m4_define([lt_car], [[$1]]) ++m4_define([lt_cdr], ++[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], ++ [$#], 1, [], ++ [m4_dquote(m4_shift($@))])]) ++m4_define([lt_unquote], $1) ++ ++ ++# lt_append(MACRO-NAME, STRING, [SEPARATOR]) ++# ------------------------------------------ ++# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. ++# Note that neither SEPARATOR nor STRING are expanded; they are appended ++# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). ++# No SEPARATOR is output if MACRO-NAME was previously undefined (different ++# than defined and empty). ++# ++# This macro is needed until we can rely on Autoconf 2.62, since earlier ++# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. ++m4_define([lt_append], ++[m4_define([$1], ++ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) ++ ++ ++ ++# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) ++# ---------------------------------------------------------- ++# Produce a SEP delimited list of all paired combinations of elements of ++# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list ++# has the form PREFIXmINFIXSUFFIXn. ++# Needed until we can rely on m4_combine added in Autoconf 2.62. ++m4_define([lt_combine], ++[m4_if(m4_eval([$# > 3]), [1], ++ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl ++[[m4_foreach([_Lt_prefix], [$2], ++ [m4_foreach([_Lt_suffix], ++ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, ++ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) ++ ++ ++# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) ++# ----------------------------------------------------------------------- ++# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited ++# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. ++m4_define([lt_if_append_uniq], ++[m4_ifdef([$1], ++ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], ++ [lt_append([$1], [$2], [$3])$4], ++ [$5])], ++ [lt_append([$1], [$2], [$3])$4])]) ++ ++ ++# lt_dict_add(DICT, KEY, VALUE) ++# ----------------------------- ++m4_define([lt_dict_add], ++[m4_define([$1($2)], [$3])]) ++ ++ ++# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) ++# -------------------------------------------- ++m4_define([lt_dict_add_subkey], ++[m4_define([$1($2:$3)], [$4])]) ++ ++ ++# lt_dict_fetch(DICT, KEY, [SUBKEY]) ++# ---------------------------------- ++m4_define([lt_dict_fetch], ++[m4_ifval([$3], ++ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), ++ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) ++ ++ ++# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) ++# ----------------------------------------------------------------- ++m4_define([lt_if_dict_fetch], ++[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], ++ [$5], ++ [$6])]) ++ ++ ++# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) ++# -------------------------------------------------------------- ++m4_define([lt_dict_filter], ++[m4_if([$5], [], [], ++ [lt_join(m4_quote(m4_default([$4], [[, ]])), ++ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), ++ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ++]) +diff --git a/m4/ltversion.m4 b/m4/ltversion.m4 +new file mode 100644 +index 0000000..07a8602 +--- /dev/null ++++ b/m4/ltversion.m4 +@@ -0,0 +1,23 @@ ++# ltversion.m4 -- version numbers -*- Autoconf -*- ++# ++# Copyright (C) 2004 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# @configure_input@ ++ ++# serial 3337 ltversion.m4 ++# This file is part of GNU Libtool ++ ++m4_define([LT_PACKAGE_VERSION], [2.4.2]) ++m4_define([LT_PACKAGE_REVISION], [1.3337]) ++ ++AC_DEFUN([LTVERSION_VERSION], ++[macro_version='2.4.2' ++macro_revision='1.3337' ++_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) ++_LT_DECL(, macro_revision, 0) ++]) +diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4 +new file mode 100644 +index 0000000..c573da9 +--- /dev/null ++++ b/m4/lt~obsolete.m4 +@@ -0,0 +1,98 @@ ++# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004. ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 5 lt~obsolete.m4 ++ ++# These exist entirely to fool aclocal when bootstrapping libtool. ++# ++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) ++# which have later been changed to m4_define as they aren't part of the ++# exported API, or moved to Autoconf or Automake where they belong. ++# ++# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN ++# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us ++# using a macro with the same name in our local m4/libtool.m4 it'll ++# pull the old libtool.m4 in (it doesn't see our shiny new m4_define ++# and doesn't know about Autoconf macros at all.) ++# ++# So we provide this file, which has a silly filename so it's always ++# included after everything else. This provides aclocal with the ++# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything ++# because those macros already exist, or will be overwritten later. ++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. ++# ++# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. ++# Yes, that means every name once taken will need to remain here until ++# we give up compatibility with versions before 1.7, at which point ++# we need to keep only those names which we still refer to. ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) ++ ++m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) ++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) ++m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) ++m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) ++m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) ++m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) ++m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) ++m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) ++m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) ++m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) ++m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) ++m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) ++m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) ++m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) ++m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) ++m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) ++m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) ++m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) ++m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) ++m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) ++m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) ++m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) ++m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) ++m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) ++m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) ++m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) ++m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) ++m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) ++m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) ++m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) ++m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) ++m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) ++m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) ++m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) ++m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) ++m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) ++m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) ++m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) ++m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) ++m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) ++m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) ++m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) ++m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) ++m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) ++m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) ++m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) ++m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) +diff --git a/missing b/missing +new file mode 100755 +index 0000000..f62bbae +--- /dev/null ++++ b/missing +@@ -0,0 +1,215 @@ ++#! /bin/sh ++# Common wrapper for a few potentially missing GNU programs. ++ ++scriptversion=2013-10-28.13; # UTC ++ ++# Copyright (C) 1996-2014 Free Software Foundation, Inc. ++# Originally written by Fran,cois Pinard , 1996. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++if test $# -eq 0; then ++ echo 1>&2 "Try '$0 --help' for more information" ++ exit 1 ++fi ++ ++case $1 in ++ ++ --is-lightweight) ++ # Used by our autoconf macros to check whether the available missing ++ # script is modern enough. ++ exit 0 ++ ;; ++ ++ --run) ++ # Back-compat with the calling convention used by older automake. ++ shift ++ ;; ++ ++ -h|--h|--he|--hel|--help) ++ echo "\ ++$0 [OPTION]... PROGRAM [ARGUMENT]... ++ ++Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due ++to PROGRAM being missing or too old. ++ ++Options: ++ -h, --help display this help and exit ++ -v, --version output version information and exit ++ ++Supported PROGRAM values: ++ aclocal autoconf autoheader autom4te automake makeinfo ++ bison yacc flex lex help2man ++ ++Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and ++'g' are ignored when checking the name. ++ ++Send bug reports to ." ++ exit $? ++ ;; ++ ++ -v|--v|--ve|--ver|--vers|--versi|--versio|--version) ++ echo "missing $scriptversion (GNU Automake)" ++ exit $? ++ ;; ++ ++ -*) ++ echo 1>&2 "$0: unknown '$1' option" ++ echo 1>&2 "Try '$0 --help' for more information" ++ exit 1 ++ ;; ++ ++esac ++ ++# Run the given program, remember its exit status. ++"$@"; st=$? ++ ++# If it succeeded, we are done. ++test $st -eq 0 && exit 0 ++ ++# Also exit now if we it failed (or wasn't found), and '--version' was ++# passed; such an option is passed most likely to detect whether the ++# program is present and works. ++case $2 in --version|--help) exit $st;; esac ++ ++# Exit code 63 means version mismatch. This often happens when the user ++# tries to use an ancient version of a tool on a file that requires a ++# minimum version. ++if test $st -eq 63; then ++ msg="probably too old" ++elif test $st -eq 127; then ++ # Program was missing. ++ msg="missing on your system" ++else ++ # Program was found and executed, but failed. Give up. ++ exit $st ++fi ++ ++perl_URL=http://www.perl.org/ ++flex_URL=http://flex.sourceforge.net/ ++gnu_software_URL=http://www.gnu.org/software ++ ++program_details () ++{ ++ case $1 in ++ aclocal|automake) ++ echo "The '$1' program is part of the GNU Automake package:" ++ echo "<$gnu_software_URL/automake>" ++ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/autoconf>" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ autoconf|autom4te|autoheader) ++ echo "The '$1' program is part of the GNU Autoconf package:" ++ echo "<$gnu_software_URL/autoconf/>" ++ echo "It also requires GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ esac ++} ++ ++give_advice () ++{ ++ # Normalize program name to check for. ++ normalized_program=`echo "$1" | sed ' ++ s/^gnu-//; t ++ s/^gnu//; t ++ s/^g//; t'` ++ ++ printf '%s\n' "'$1' is $msg." ++ ++ configure_deps="'configure.ac' or m4 files included by 'configure.ac'" ++ case $normalized_program in ++ autoconf*) ++ echo "You should only need it if you modified 'configure.ac'," ++ echo "or m4 files included by it." ++ program_details 'autoconf' ++ ;; ++ autoheader*) ++ echo "You should only need it if you modified 'acconfig.h' or" ++ echo "$configure_deps." ++ program_details 'autoheader' ++ ;; ++ automake*) ++ echo "You should only need it if you modified 'Makefile.am' or" ++ echo "$configure_deps." ++ program_details 'automake' ++ ;; ++ aclocal*) ++ echo "You should only need it if you modified 'acinclude.m4' or" ++ echo "$configure_deps." ++ program_details 'aclocal' ++ ;; ++ autom4te*) ++ echo "You might have modified some maintainer files that require" ++ echo "the 'autom4te' program to be rebuilt." ++ program_details 'autom4te' ++ ;; ++ bison*|yacc*) ++ echo "You should only need it if you modified a '.y' file." ++ echo "You may want to install the GNU Bison package:" ++ echo "<$gnu_software_URL/bison/>" ++ ;; ++ lex*|flex*) ++ echo "You should only need it if you modified a '.l' file." ++ echo "You may want to install the Fast Lexical Analyzer package:" ++ echo "<$flex_URL>" ++ ;; ++ help2man*) ++ echo "You should only need it if you modified a dependency" \ ++ "of a man page." ++ echo "You may want to install the GNU Help2man package:" ++ echo "<$gnu_software_URL/help2man/>" ++ ;; ++ makeinfo*) ++ echo "You should only need it if you modified a '.texi' file, or" ++ echo "any other file indirectly affecting the aspect of the manual." ++ echo "You might want to install the Texinfo package:" ++ echo "<$gnu_software_URL/texinfo/>" ++ echo "The spurious makeinfo call might also be the consequence of" ++ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" ++ echo "want to install GNU make:" ++ echo "<$gnu_software_URL/make/>" ++ ;; ++ *) ++ echo "You might have modified some files without having the proper" ++ echo "tools for further handling them. Check the 'README' file, it" ++ echo "often tells you about the needed prerequisites for installing" ++ echo "this package. You may also peek at any GNU archive site, in" ++ echo "case some other package contains this missing '$1' program." ++ ;; ++ esac ++} ++ ++give_advice "$1" | sed -e '1s/^/WARNING: /' \ ++ -e '2,$s/^/ /' >&2 ++ ++# Propagate the correct exit status (expected to be 127 for a program ++# not found, 63 for a program that failed due to version mismatch). ++exit $st ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +diff --git a/test-driver b/test-driver +new file mode 100755 +index 0000000..8e575b0 +--- /dev/null ++++ b/test-driver +@@ -0,0 +1,148 @@ ++#! /bin/sh ++# test-driver - basic testsuite driver script. ++ ++scriptversion=2013-07-13.22; # UTC ++ ++# Copyright (C) 2011-2014 Free Software Foundation, Inc. ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . ++ ++# Make unconditional expansion of undefined variables an error. This ++# helps a lot in preventing typo-related bugs. ++set -u ++ ++usage_error () ++{ ++ echo "$0: $*" >&2 ++ print_usage >&2 ++ exit 2 ++} ++ ++print_usage () ++{ ++ cat <$log_file 2>&1 ++estatus=$? ++ ++if test $enable_hard_errors = no && test $estatus -eq 99; then ++ tweaked_estatus=1 ++else ++ tweaked_estatus=$estatus ++fi ++ ++case $tweaked_estatus:$expect_failure in ++ 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; ++ 0:*) col=$grn res=PASS recheck=no gcopy=no;; ++ 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; ++ 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; ++ *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; ++ *:*) col=$red res=FAIL recheck=yes gcopy=yes;; ++esac ++ ++# Report the test outcome and exit status in the logs, so that one can ++# know whether the test passed or failed simply by looking at the '.log' ++# file, without the need of also peaking into the corresponding '.trs' ++# file (automake bug#11814). ++echo "$res $test_name (exit status: $estatus)" >>$log_file ++ ++# Report outcome to console. ++echo "${col}${res}${std}: $test_name" ++ ++# Register the test result, and other relevant metadata. ++echo ":test-result: $res" > $trs_file ++echo ":global-test-result: $res" >> $trs_file ++echo ":recheck: $recheck" >> $trs_file ++echo ":copy-in-global-log: $gcopy" >> $trs_file ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +-- +2.4.3 + diff --git a/gumbo-parser-0.10.1.tar.gz b/gumbo-parser-0.10.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..33203700ef143be8d71fc9682c631a20ad1d32e5 GIT binary patch literal 2119285 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⪙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%0Ab^N1DFVKTwq6ebsTP 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 z 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%0DeIXnz7JuBHf+{D`@(WgTs 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

h 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%0D~`I1-)|1eghA#(FEH<+vv* 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

^6VyT!E$fWU!m|Y1@&j% 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⁢HqsRJ%kP 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%0D=5d_7*B4zZ8dM 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 gOlipYRKMl=9OPZ82nl@>|}cq!_&nG19yj)12G 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

asD6=!u~lGuCnw67D#_nI{sGloG@ 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


`%LhwkrQ-u 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�Xl2=z~fcf8KysR|sVBikVo8UdF6nz7M?{%O@h|iAX*{Q%>SoUL)!% z6;xI8HF_<5V%?d;9bN8!QHMRW2yCVaE4cqLZeZE)*BzcWRth7k&Yr{|KspDdX5W#$;Zb3FfuR)v0Yd_^IvW=9NXhdmyhoz!q zpp@ZvTij2e%>FYua<0O_JqKh9l{Dev5adB<5o?QZEF8KFe0 zl;8)_T89%hw`GTcO-HduQCeVxIyp3OFy%+)7|sx)d=<3Asg;m;=wK~IC6aLCjb2L@ zgyz>mJmf?f`}Q4LYdU_7E?=NI^=}<(l@fq`J(S3PNba2WmXLH;`IV zK$l4+r`g7gg(_X*;h&JGS2O48Rk;)muVylb7F&R1u@rNra-#%+y)=BBAqB=ADGUH5 zVWgCF@sy!sU>hpuqPQnT1LE;RR1JGWQv@+!F%oaJ6&MjI##JiLb~Ogk0bk!zE+)jg zL6WohXI0Be3BV3C-3)fTl)%(RVH~lHnoKN%|MfrqC-bvf8>*}jY3n4(WVPz6tYXJC zs_IKT*_2drM`0*;n_^bd6jO^8yu1;I7?kjMD4Jj9r8uNjl25E7vSoFi?Boh?O5JBy zDM84>Z>%y%Q@BjiLQ$5X{K|&DLD79&c+gp)1ZHqd9p(`qQwwPU)LfnFvgFbRQSqkH zwZqft%7lGS02>j*uT=YVz~lqy4S_X+;DmutN6hsa@zk&vg5cWU3PzLD)3qoE;N<$u zy8Zci54gvHSVH{`?FcbvX)W5*rekD7(1p6r2s?bv0NB#OxE|OcqMYwgv2eNVZj(Wk zfV-L2hI$y!U>IpHbJ(y1kDgIg>cAnt!Lb6rD%&&Yj$0Db8|h423525?ZFRJs+Blia3ipeIDxlEn>{7j!+Blu z_`I!z^mB3dW%Lt&pBdvu?H}A2yfBNL;Nw-g%t>!6BNW*_`x9vlpp~3*8=3}*g#X1$ z(mEH&*Su-nCKcFeNdkh_0tc^hDI{S{21Om14z|~=n7azahEx)SW@I4Z$(=<>IUN90 z-Jz$YMBNK9ONx&k;arqlH{^AT*1kPT=UQjdGE>wIMA@MEGRt$86Xr_oR;&ZG71OGw zwSTD|%x~^CX@%j!1fSD&4Dh}X8_>0py5WOpg6l%ArF9H{(HOyd#OdqBGT(CY@sN>2 zS8OOs%vh*WZ#@U&uKv?Bb;x`>A$&2L@1Qbq2&_;o6InSd@}6StO=RFGYghwdY~3A@ z+d6*Flv#a8=o7mzkdZga^2lR>@Yx`s{~jLaZvZve0!*i)X>8Dbyd3JH86YqhU7Mq4 z1Wo&Oib3>qh=>zwJf`JIIjEqX^ZkhLJ2~p69K#5d*Rmj0wqB=SrP7O+w*j6T$8FaoxN7gWb)AxjWoP& z`M8TPF>R*f#fiPc!U^rpFJUIm1RJhQ=t!6u&Az2h_h8<11-=ayEa*szqg~4Nd-$c^ zjsmZn9#Yq8$vS_BcN2J>vd-VgeTa#(KZTeOta>kk0?!yGi*>LgEziCgWNU1<`FYB2 z19M+xU?Ljo?+8_Tm1~=qE;J@MYC{g6vLb_PS}euMLEJ=h%BCs-M@W46Ho3zc4u*#( z05v9O)Y4_owRKx_(8u@MKzUHhhDPw-4JdrHS;GezjuwC;KI9DM^LG>E)?Yi@!bS$3okm@Bn888q{~W`QiC-FDn~I^T)O7}_xwnMoe?JGRV0Bz4dr z4jb)%W=H$eI`>EXn;}L%SWft7kSqWDyKVDhS=}bps{Y>k z(zeRy@T>c4@`)J!L*gu$qItQb4cPm2c{hH;f3zvu{{i!fI5$25)a>h*P+5iGx|{n& z(^GXj{ww{}?ifGP-7kJ1zR_P8w`4Ap3UC|!E%43whopk4#9ixIQAa#Kw6@J>W8?3` z^jxt2P~XMU*oO3*pNsk51NHZ8u)kuXtji+FL;7qy8ykNgsPE^4eXo~QnL`ii!LI8^ zWBuoWI({+S@g`}ubqLATld<~iK)rrE*z2Y&gV=9-W8cx}mA0zIT2Q1DOWD zh)>1%-+*sk=G$Q|frn!FkNhBMnUu=eiuF32-gefnw_%uW4}s`@O#cKg&20gmYr!3P z=`w$w7S|LO*r7V${h0n4uP%?NB32n^Kj>6ffxUIjKjoV(ZBG$fA%nD?>F41h)InvLJxPN)#H9zq2IoD z8gUYF?xeDRzclWPnvzE$D$KWLiE8%+1)Zn_p!fa?P+&K18MwhRbq2al)c}u z9*Hf}4;?UrcNDP&VG*H@#maZ%SNuo2r~Mx=pNLcABSSKT!%%^5m&x*`L$Pt6il6HX zFW^GEzhNKtJsBsSk4p|=w98T~%-X9#Bzao(h%>w$U)F zDeFcOXYl;1pN-+~pXhJw3N*?0X00viEkflR9jqZltXQW1DQ}+Xz$Yj>bCp&YRqpMJ z`9%D|_yJvrBY9g1Wclgi|M(k^05I5-{5Zx;0dRYjm$hJWD6&BnComZ2AJ2}Q?Wu2P zQl?J|D3g9o!{UF9Hf*#p-z3E5T zi{CxmQ~-j5=6x0YFE~o9k*b9F{}{`PN&__(KV9@W7YuIvI`;6hVe6K;{kt_n2O77L z)@f(IMlfr{X~HsvtIw}2R01d|CpW_yU6EBPG`S*b^}%rQ?AAqX`F1;2q*qmfm(%&@rCizyGWFdrzwHuk&D!TDz)r z+so`xl7@3IOn>1@`U^EuhODBf7b68q$q8Yo4e-s)tfzTZ(bIBmSx+Nwo$&@P5{b5~ zvd-yg(WBQd-jpp5WxD#FDK^@A)-|oQ0?bL0o zb+Uyr)=dk5UL&XgRt&lMAma&6nKk6t1PF%5!Gb}F9#l55fYNQ1aS0Wbm=`Vp#Hc|t zP<2HIkxeL^2V$f#YLV*sC{-BG>-8e~t*ky0BVCuAg(H?Xpsp}%PnmzBcv?pOp_K^9 zKLAk#6S;xvQLuAjI~9b?mK<>@#{uz-LN#7y5VOCCUc0f7+ls>=>y*OWvMRbt)753N z{3t#q8i7pHWmVR-tV2dW=m3GhLp26Vwkx>P1cZm_;NIKy73IipMGsi<0nV}z{pVcu zTS4xHU<0kK97Cn+`su@mx3{;8+cT_i{loUUe)w*CnP7GlA3PQyVlTDkkfWR>)Kl+UQV*U9oG^F!w2u^(P7+g?W(~@ z(d;TOZcyj`Bn04sZXz1l87jw4^i6Sc?Js5C#lKd#k2g%n3Ib}O4=Lb;!B#w0ssW3a zX~jA@HJe|j%}u!)+jf{mVwbVWBT|SlVwdmJfojMOvCEgi59)eNrDJrD&$7GG(B+XD&Q&lrZC}5F-;Vjwh#vJME~rP*9(`njKyKpS4z#C>eWAUp-^ZRV zj>7JS1j4U=0a=6`JH}=gd9Xhr-~bGx*cNoE<9nwwLIYbN zu*kBRls7IkZ@?*PPy;q$+=gg7#^Pxj650Y<+9$?Zo+cpB;OxNM`!j-JwT&F^7 zNQfU`$zRFI#QfSiwGBFG%V7p?N`xXOaN}eHEM0+1LV;#+C*Y?-fL2n4j{7nr>V#&k ztQoU}FoiGE)_3WfwF`AYr~e+&Z#@vxFYDNbNVvKN4`G32MitS3{lz^gdUleT%xfKD z$pBlM>Oa_G5P3wbMWa^uD*NQXMAPO^Yh32Qk{R(K-D8}Xv@p-7fswR*$ zy@~0RFg}<0T2W^<`h#Fgq=84S@F6-r8Rg6vcgpg6V#l1bW`v}OImi&vrX;6aBogQm z77MJA^l#fF*HipZ%(0!mhBn7!lQAwfVtD{AcA=9|#ZOm7tLK+@l!yc7$*-g5?_M(? zHh%#3F#Q1!bmZk717S;pW~kfy`?mMebWZL*79DfgI?SjjM4pb5=y&SHw#vB+zt8AO z!})O5MHxWoT;{kzzWN9Mzf;Tk`4+(olZe$c3Bc#He!_ki+myKnEsU5-0}|P|X#8yu z=2T~cR_wLS7$>Gp9T|CpxDK2W3Tu?zvXCB1qejdLO0{P)nAMP|#4&E)ImE!-%@~UT z6Wdot>o&cWZbNusAl9m_kZ%S)6#z)0EmGErSG7I}a!Qu`=3YrehALf`pTw>pp&pH% zKd2P~4d+hj{!PTbbIENmajT?B=AY;2e<+gt`_@A=wO~tr`tac@{UlAv%eubB|B4sD zzxNQqspVU9Id^~+2{+)IC#Q1~QwF~SXV{ayObUrV2F#ijS2>0_5twEQUI`EsZ6*kh z(AblRDA-yVi7Mw%isav=C_=xHT*RG`3npv3BZ6mN5M6{4FhlSLJea6A?{D;DOdzI6 zw8hp7xLtb(d!GXsXEE~6T?I}-bKVTp5d6Z7PDLI!>V1v1ZW#~F8?|jkbY}{*x}2s; zMZV-^vg(Lp>4*uSjT0LnSzvouNibLl`FjjK*e9p`Xnc@?t#qBj;>zkZsw{4x`M!N? z6^APbi^B_{>5CxPqwUUc89UGb9RDy$9!1S6Io1n*wU2Vq`QZV8EH@~HxeC_f6`*O# zO$H&q8H$`Mr+_I%hSj>CLAYl1^2|}LX6i6(n9+pH&%|gU6akV)Adh@cqIkX-5PKU9}oJBeY(5(m9IpDlimzIeYG z3CJb?mWS@EefvA$VUP&F%8R+z_{nPL66#_C0?nONXEB`V5}S^~O+HmnQ< zI449!(=F`0ZOuiuC9L8U@^7dS5{XA$0DwX+O3YZ#cG28ql{SFewb6&0?|GJqyLrR@CL8(mJ+SBC?r7zv26mKxtoSKxV%0Zr5kT?BgP8iz-b zE&{!+CD-;?029MTqJV+#Yu?W~k4aaiV~YEzI?-9El!_t(ck7~Lvfj)Msun8{u2^VO zNM!VJEWM@5eAxYp6RCPh-K5D%0_0LPdHsD>x1en^)U&4;XuU<5qXWegb9tiPfR9uS zxqhlLr;5DDAt0u*;-iA(&yY+6BH1LDWXCmXjn>M7YBYk?cVv}2w>tG6^Uhg#^RjU2 z|GGE$U(=4jk3csaf7}$h!`B{<16$3cEk$<)v};}RK<)s7VpJ&*qph)MV-EHln3lSn zMK@)>!iwk2!D8M(QxZ?y7A+~fM0ctx{e)`(r7^?2!v)4v@T`0^>JnS>Lz)4MT>)6( ze{VqwmAUUM=7X-suurw5IlKhbm=)> z>WLDk`dmT`L6@;i4OBy`O$IYe0@;;o(BR0A$?X< z!B}6iaNngF(c?+Y*h`|T5#1XvUHEwkEI9uPX9*cG#1(cZWa)p??dEKP?M7`jsyg=l zp1YmG1JZh7Fd}9NlGEJ4K<5WBaZQ#(uozLSwhff?6rY*eozeH{*tqGhve9iE?G0Am zYfIiWSE&VmUv8`A&I%9 z3cHefsw(RNk*wEMvblK%J68ka^7_6G;NChPsU`x*1PF3-II0u?Y|gXPxp)iX3{qJ?TJenJ@%sM7p=!=CVB-UUF6x(VT2Bs?@peP5)zT7&EJ%fA=tp z&1$mue=h%~bG`zS$0netn+V=j;6kcA)vr3hlU0asKElFXNzf70%oU+tMJ*xPfIlH1-*&eMs6`l9n>bzD%eL z9+K=}nfs&XqX9c8I889NyzRTgqLUw_$J9LZrp*s8euhORSQkTr&0(ST?0Ss-490O z(Wv*`{yILZL+tOFFFWEO@GSY9PLfX<)`Z#dvdYpc1#z-0E3$fF*6;oG+g~x->Nl6x z(*`U`i3LhaG~Im+SN7Lp=Qo9F+%nVKSDp_M3`5cx0 zJDb#{2qOfCl|!?aW?XNb8te-5TQ8_#ssdcA+XI~#!dFqtlaZ6sYm zaOOnDT+bI{zGlV(eE~MSFpX(FoM^zYJio{8J@&5>m@QUY28A^$ESW6q{e=@_%-ZoD zL!5@RfD@TCV?wN=j9#bYzv)%cNTE?XVm8daV9pB$Q&+nE~6)j+C=X zcpu`=dpRivpnLdFiaH$Dh}k#rZV%?fJ#PnW-5*1K)8#ND*Bz8{XA*EYoz9P_wgsk_ zS{>dN;GGahT@zt{j~=(a7tTpSf`?s!rI}p`Bp;&1Z73e8BA!Gcr#+znn!SY}bEHsRA zwcQUy-#Lq(%jdd^VvYydF%b%edSOu`>|8M!S$XE z_C6G{0rOY7>NwmBgNP%4i$zQZ;hnGQ^;ZzIDMZo(3PDhB20juq1}gvLjV+Z0s@k2( z3U^-_?1J@5oEeks^|Y!qVkd0dv$+g59lVE_*q5PfH!4gZ+qsnhA0q)m_HKfs8O48W zsBe-gHIeV!U=b?HJKUUpKBlM{_|qE>YMTDW&A#tV(^QCYy#^=jf+#RN&;Z~7D;ieq zyU+tmKtf4Fbr{lWAB(cTr&Vd}_*x(bk#xTwt6REo3g4n7 zwxeJlgEtF;s<>lBNrdFBQbWAgGP1Ek1gx*3h0sRoO;XTiT+p^VfArl$yoj0B6-R9r zMn;0(FNo|0v+SbVxLJB#+6^$mkx{-HLzCUk0SBm%Ifxj;6s`MU0I*`USU@I?rnUye zoLTyg?^yD8m5QBu4FSbKR;r%^RXPePFKo2HT7;`SIW;|kxh))l*Pmjpb&8{CeDiyU z`Z!cDqpuI3&zyJaGyd~Xz@ivqnpA4Sy{bzPE7MY#%*5hWulCiK&_!voluu`xMKvuw zmT_gZN-OFM2F*xy4*E_zi)G-RMq%(E9gy?~H1cR&;sRNcAxB8*lsl{w^v1JFDD>}a zx9x|@qP4WV5o^*v>ON&{&X)hQ+Hn@t`>olC)Gapxv!iB0SPwd0jytL=AWKlvaGum| zL}hKk(#tJe?G%Tp@c^5MQ#*}~B^Y2mCmPJl0?~1JvtUIIj3wvM&lrf!u+XlyGx(9Q z$b+LTFJxYzn6yyqf|O_w#$V<}p1zbOHqhvEaOzz{X%;Bww*}M(sJ({vBhHLLAln=> z_#x;sYnmLwdR9W2`3Oz-BU*Rf3M5+T!7AfOBfcE~qlxcGugn0`I^( zN0C!Og~5n>)KGYDTqjy@`_3SEgSKco9jr@23x)$=-RN*v6|0AMDcUz(r2rGQB4Iq- zH~oAJf6_k8;jGt1S&`6dAP921$#J2z>v@I6tPXd^`)YerFe6ogL;*VEaN9vfQjfl9 zh2?lGKEo}CSbWI8Pn6WPIxNgeIT7mgp>0-1ggK3%Xbc-Bf@lgkH)2V{m1NFhRj+IN za$>48NT!huY=pdPI$E*s(N9Z#8rxWvb`8k913&g@1`5Qi{O#Dc@Yg;q!Or1t$hreR z_LwIsevuk2s4Mc1eFl-Oul-{%Z-~FGHmv%iVeN2?o3|Y>|LxB`y-Ik#PeSJW{AzT8x+-@reAWGd<>=%*w-S%O6*YL&f5`CTd7;tXHtU zv78l(c00txocRScl?QSrWH*|cD$`i1S^js> z$2c8S8^>hWq*nYHKeBCj!&lMzrZ+lYjvT=(k`<21C@WiEl?rO5qC0e;8Zwc|j!TFf zou980ClGx}D@Y|NNb1b-CT(bd99zRJE2)mE}#Sde`%Tm}sv$BAK^Q z*);Y<;1CY7lFofAX(4ImWcpO8Dla1BA5_k6Fx0T#isP6xbza^PtShFl7zY`1Dx@{q zo(UPnXvTZ?*cyfhyMwKPlgNqj_%OM{iEFY%%tMS{n#&qA2F$Z`&@oV}Jj5Oemj0=Q2V70g?+kxVL9 zvNYbvvPq+xmR~dR`oc5^Z7hl{CB(Q6D#Z)+(_AxESt3$KGj@@VbRHDqzf_=!&VsxP ztdnMWlQMDdW#8cB+xE_()~IjySVSj3m_m8RQ;V`ZA$hLMbf+-Y5!;?hrN;Cr0diCO z+3p%T+j_UPnX0?E*;X4Y*2D5oaNwuZjF=?bt}3<&KMBLAWe_=_MWQp#srH5!PO?E? zbe%zLvxG}oq{NO!1y}d&Fe~h5Q)o4ENUK7tv4hza+?EC`3pLtR47n}JRg-1<0`1|k4~FuS$2-x)`vt{KOD(UCO2 z>Y+~7SW%1pd4Rzq*(vMK4p1Tv+IhZ0gA)2lv-2bddyzZvKXw`V=y+HoK4!hiGaa`te$y&sl^crUuuk_@#CMzvHY`6uxvVsx~mnD;5;Z|VvF zYc`PGE69(D>I){sFWbWQ!BYM(bVz-9nWssy-OQ1iqlPl{u~gqobch_fBVY zJtO0cOSOtT1|o<@Dh%r{4oMS#nXCtZ*o=r~f&daTP15ObD;-Q<=30leklQrRO^*Fl znWt+kn)4+#dEHM6(7QMLH$=zuTfk+O1f*E=_ES!;|1_hypAG|QD}>$*v^YHwR#%h(wbw+1DL^XwW;FCbd3TaGv{yb#Pebj0t^dmO!>`~42Q z-#lesvKkpKt0=Ea?mPWB*Pg;Na)Zfi3x}Bm)NSKX5vK-JMC)E+FbHg59EzT>SfBqC4t}F=P_T3`C-=Z@p)HTiZTlM;NWxpQ)Jh|5@&xuZ z1R_RRB81=#RIUc^Lz7%m5pwazrTlVQo$g{j=%MTgdqI1+C?EVQ#0&&9l_CPC6mxY& zWy!0WgZHvLYwnPNtIMpZk}5MJB>QR@bdN5eM1gGz>QxWA+u0cim^V0McjIZED<08# zGO)cpiGH953?|aSJ9>ZnAO!(tCJWk=7e~BvU4caz*&pt4dqTxprWNQ;=2cH4U}OdS zuFnL?j2xP0>kJKf2~MDN^76N^^_F9=^<~cN!9&O-(}R-4`R@ zMu?}fNb)Wcn)i*rry=F})TER>{9@!3;#nL+MC-Men#OJY=QOmun3|TH zo21#+U5u&ks=uZoJ5O~c6Q4ydtg`m zGm~H`#ts7PpsQfL<#1}1;H$6&4LgWX;Sg0SSuVGrECMXLRLm%^7WzT@I>je&5MS$f zV_}xTeYX6l&($-#HuPmGbk;@m)+n=wi9qSCXn?xjvSYcJ{o2SfLVGl|jzRsgCM+J4VWIHhwJS6hO-8WG6FN2 zm@ZW7#azPYHG|d9I5-53yvF5OM8(y~&Z}0B__#W7&P*;sPDlWlv*x-lfJ`nK72G6J z=|0I8>B0_*9Vsxr87nZ1bAekK@4;wM56GMip}Kao|D`eTMkP@8~vbz>aaH@m$)_U zza4$M&vumD$=wLm(bE=7vNG%AN2%vdxU|~rNSWM%5iZlKk^wp={8o#aPcokK{8Iy$*bmLI9yR9W3Zq_mibrYtZ`1`GeF-)XZvwY^JzUbSUQ zIJ*Y(D$;l=cD2LCcIH>*hXD<0mB$^&CZ7=#KWdpOjnH(zu4bhU_A6!sBpFicT1Lv= z)s=)4%~K{vd{-G42M28rxkEJy7;cwRMG`YitqK~bWgNu!Efe7AS?MVql{Cu{1AUz!@-_f{Wsa0Gh_vo zvf7xyZLzJlV)D~zI*R&}Mi9K3YlFIW_KKmc$E?_qIpO+X(u*fCQf%xNtcuYzwFzLL&s88ZhK%%~ z6VZ_caD&xh;c^~2*boE)1+O9w%aD}VNazJxT6GGca7}QF;l;FSkMpGC+v6N3hHX9j z#9YF)7#NLk6Tfydj`@KZqsCSlu4Z&>e%8gW^iF7HDh6;|i!LD?*IE6mlTK1q^7&Df zht@b^BbE~xU|Hx}`S^?IIqW4Qx6{vH%c*fs(S*a$J#qEAKpAT|Ic8#0Std~D0z>;* za)Id~mBp>bP_R`vD`?FEpXJ#{vLJ1XRa#NKkU(}0D**2bCyXkK1=B>IqwhH};n~q= zt{b;Z1wrXE&!UG9kyhg7_uqey`O4~=5$5$!aIz{KL%P%%bYAGq*I6NSr?coS{wcJZ zvsk;6>7uT2b0sK{z&wc=CL`(cPEPM{=_O{>i0fd4U5l~hLe;oMF<0u^cH%klaarnw zG!CrT2v}j%A*zm2*V{GMN2x%?Af&1Wv!DySj=n-XEdd^3vTbg_F>nXru+OPY3{qTW z5Gslp9maT;0GF_Wgs5m!0(4l0Holt@M3`8^;+!pZXx%8MO=0X}R+l*@9^-axbWC&# zD!-69`MOH2uti6f{HSZZAc*QK`aAj|DLx8HLf~Vafo~qVM1Z5D-(89a7P30bvRvx| zQkYK#$T;Gr#NK}S_9vJk`Sllq)PhEy22gkBCYJP+YNf2MHQK&rexm17Iq7Ltl|~4L zefd5AdIi5Musd|wg5io`o*|DX$!b$y&__P=h)c~2m7rwiB`p_V#)X)md~AvOCErN} zFOasz*e1LN)OFsVqwa4W5l#SN2uTd0P4YJgM|Bpj|C1xgY~xq37pD zoVUPRw-F}?G)UtVSXW?;Kxn;r4UT_EDdbeKu~$j7N}8lctI-dMFM$G|70Z0PBG!O- zT|y90zI$K@@}3jcxme-V-G;bBjH95e8aQGLE-UJ7#n7mkeqBld`}^SHLU$e7mT8%1 zwYds0N}e8T<;BSZmtm5SlW*{0iysmyek5P%n0w<3qqzf+tA*UU)UXk7Jku$s61#xA zmgHGd$M|37EKmar5*{H#JHX(?C*9$J`9rlrm67bS5g|Q2o4%)Ky%Uku6hmY|_mAlC z`Scw=@9nUddvY;h#y5zSB0}D17n}ouEcQ{cjR`@rtSz9DMCwyUIv9tAz#jAKFK=qA zmfD9B2$G_9Rf6xXc)iI`|yYKB3kY&z=3cs&~qO!b!DTB|~g4UPiXX-YT zEog7KV}Tq!b`5R?j*eG(ay>^gqH3V~A!*&vw<5R|F*Yw4s3^O^MnI#d)0Jd|*0~iw zVki|sFU0CG$p!A=7dwX?gAOX%k6Q_kV@u9J89_YfD z^xD{J)HQ4mWcS7SctE~Jh~F-yW#I0>kFvN!$_^L&Ob)YBVVd>%D)~ z1%iOF^}YfK4=M(U#(4}`L4kTh+Cs8g!O@shsV(KB3qeP{VRez~4B^+nmjby{P(D;} zx;pvn%HH3&?7iRQLUyGyy|Pmwz4_LeWbqP!nebzck;nR=o-^r=>AN>gvw8aP;i_CO zz)Y~X6$HJ#hU3e_HgXzlE}$9DKa(#+sMX&ecYNL`Ipn~f2+7J1S>Cv57v__DTbNMg zYNw_7=&SK-GZ3C_+}aF9@q)EU#bDJ*UgIJ%BY}6aUSw%=g**hv=MSr^<=1E5K7r#c zhGUr2Kz7A3Vk%_8f+kN6~)BisS+g$;+O6yEFL|Y zSX!L#B`qFVCn6({`p)KEaq!))FM(zrKve!{=QFXo;{`pvRZdpfn)G=XAD5S6`G>?u zfH)~xa|F3ED?XJU!J}GMXc;QXHi0#YtwY*2My>p0{t3T%#cgtbjSdP<(cZ3Ld1}Ar z^1O97hF{*4d%HG03Nxx;A4XFwQG-(6M9%`_oIP@d(K~>hU z@GzgG-1Q&87ooKij8?!#vq>ry!yuFZ@SNe<*|aqMYw{^!aw{!DcfoU)wFrI3)FmkC zc30*(pLm;pyx%r|(N-^eLp5wWMsH|FNMH$nE*SJElDJ1I`eB@wAoOrkPw;C92imyA z>b$p|>&ZcOu19T~_R!YVx!eP-Gb4paXaxxqc{C~J8J5AC*VR(I<>mLTXJT23DW?0f z0gi^mhvhYMb?huZ9{Uz-Cp|(fDia8zZ+1Q5?qGd-6nMlP0`u(HsP%mwv3fwa*Kv{%#Jr!g#G$0&kk@HKY5477q+!1sDv*-{?JB!+vOj)sLQeLq zmGQiM_62x3U^fXh1A*?Ks+r5YdNMJslL9D-cybdP!o;1OO<~R5hPrB^OklQNLVCOk za!YE>#wr&I0xpW^uOB|V6A!Mk3QnOXttASBoNL5^Ids9dR=v-~5XYmgY5gx_1cFEo zvp)3&&*(`EJjJRrg|0^5{w9>$T0@a0G^X6{<9W#P4^rJA0OU4%=ntdi2$|{6WY2Lzj*u0d+Ulk2L+3l zufN($yznqGHee~If7m$TJlio$;}(t5xG;W@Q#*nlJ?bzKg>~oafCHz)Y~fX)B_H;y zhv)aF9vadteod=xRbncgD!e>_Q0sL(x0k<<+{t#8mHuUK-@;#(@z<=LX?zht7&^Xa z-@;$J3lsHa#DkdAYEwPY7i0Vr=TI(%-6W4-#|dQ5*?zJobkw4=_=A?Hckow2DZDXW z#@{jiS6bf3Q(K%Ahv*$90VTEfl7UlO$scva&V+TR*Gf(_RA|W#ZRMgN;_|QI6Y<5D z5qaYVC8qi(b67;)1IWv^&lfw~Co``~TOf_Fv3~8^SjD0!ZxJsa^Uomo6+S-+W9}Ll z^tH!qYWno*G8d}k-1g6#mt*+@=_3sTP_O{{LFNoj#{;YxLZAXvc6s8jPo3lBi}&w; zeEai<_wn!YuRqke-S^;|x6fayXW@s64~}-2v~OCI2IdM7&zRtq=TKMqu5Qxxbd%SP zu?g&K*XgYLC=(pbT1bE;Fy+XRlGAKkTh1+ndH@ip1FYEIAO~Z$8gM~WeaETw2`4j% z@vJh=t|1I6v~^_k2$`_fb(()lWnIxbd2r(%V|Y%2&f;vj1u(mw2$nM$!7}Tak3dh; zjLsCZk=upZjg1Y1G5KIh?F=4&8kbN?pa=6htun!-HQArat9eq$v&ygZNMt?2#yvS( zm`=m77>u8xOr1~)V6(|3v5(9`I@+_!3*%a_LRg~F{LDP(`HJzlx=ruL?DJF+Vd*Lu zXhs+rGIi`BWQ#q-^e{{@W7IAUA_5GXXF?1nxg-TerNqTH&sBU0CNy>xa6u*~?BQHi z6sppCn>*EmI6T>mZU`H#d0c}I<4|Pl&o`Tt&0+QcgpQ&54<(k|ZW$lQod`fOXi&wV ztZgQ-@5OWl+F<5$-0+Y92Z^65K~IhzCI`kdo+6gw&NGX1q=`X8t)u_-KmMoF{7jlt zL7l~<;%Wt1t1<&07s0Rp^wn2izlwhR_05~;{fD>jbY4*%oh(lAvtFv&+oF&<@$ce4 zv<+IEj$Ao@=;y7W<1&Q93-LL|1=gI)3)GecabT#@$c&FlEI$=ML+hFS2RpOtg=cbL z*+Kg}K?&0L?0NL!?VGnhYuZL9PfwL~mwE#|#TkP@{-{ZdSuZ#L!gx&W`&1;SEmV_w znPq(<_4)f3uV4T91nT1{1?rRkQwh{>4ku8R8rCaTk>|WZ74H}#6`600K$YZBIe%d! z`F1ji%HkB;KfFjaHDBiV4<)TwO)xwGxnb_XvjH_ed*|aS$?}?Omw}61=(Y{j#FRLo zOs85Uk0WDosZ9mmL2yT9DNZ>E!C>Bzc*sZOF#RM%(aIp8f+MZU+acTm)08_JdBDGL z?HT&z#}{Yk-+mSU&VM*Lq7&?b=U@HVcfs>V{|y$=C5&nJW^AaC12tk}kL=P&$aIh$XSK=*)C5h! zGk~&I;knYo3EG-!6NMYhqrdTAOiqzSB+UwmRhlQ5(heRY(;*;)irB(1nh8LW7LTG| z_)(DW|7R*=~WOklyU##&^BoSK1nDtjQA27_!2~|P#71-Hm{4{ zQoYMkMsVpaD^&+}0jA6eZ2)&*omBS_$@G-e)slhI45X+>-dJIYx3A z$=%fNW9Zg#Fsa+`V{W*<9OVv7-{Z5))3dLv4S6@cIy#C8y``-NH zbY{ZeyngrTvCOA`CY5oa1%U1#Uip|B(=23cqw;Fxoc~>c3Q7ii0G}o_WCK>`t%1I5 zJ#GPD1B8i`gZPOV6u~B_hIB`!4ux!Ct}&B;eeu*mZ3m?-&9qBqnb7&nDm>+ItwT+# z+?r8$!Yp9#(~w(Av3u~{k;=fs4pfGm~!?LO#w@O2C7~S+h)(YsjJegev9{Ati!FHQd4D$9U1sFpv&D7?`EvHf?YZW3dwH1+6Y1v! z7c-ixq|?h%8(ZPXyB_-8+V&%&_l;`5WKbiW45+icL;^iEc-&IPOrE#L)hCOmV1o0p zOu+pO-fGO5?wjiwl!d*@KC|z$Etydqt8ymH68zb9(qNoZ3MVAB8trq%6x6zyV##oy zJE-L(&q(dCV|8@$21t^mU}K_1A^)dKIThD1L2_==LFmn;iNhj`%zld8EW>yX9Vx-92VhT#*LOTWM^FB zRB9#0%uK%FpA9Qv=rqAXGM};)Y(ILFpG9H%Or(tDk+PuYDSG70K|z@x?Un zNe#!3uze_6w^0~e>-~w?SyEZYVU<$%RbJ$w``3%HaN5nNeTt=Pa@$dJlgr8sq`4oW z^rs@AVt8a|rYMcNsy!@htJwM_Vu8e+@ITt5J84NnQ8+oUSM4Ed7MX|__;+k52ayILoX%)+5Y z{TZwbwW6v_STYnNl(z+zghGJWtXd(<-yyF+)*DoYf`uS~UkEZi!hjNGA$;+TH)H4; zY?VrTWY^-e(zU7N-jP&yYCeNZGiew5o0QORa+zWrppm;}6&uqom-xxzJbJHwQqeJz zuFs8_ySDSj>$Q<#>Itf+Vom%#txB*stjkKNr`qudFV-{mb5a!%x#A?D=nQh1<>Ks@ za_o~?BTTcOED2SkglUyuG4~4X?9oWYgMJ?UXjfee7`>A`DrkY!as5|svf^VMZ>sbY znt<^;GK5q%B);!9RFg2_$m>M1vFu{2UsQ^iG;**Vw?22Zt#HRJQlw#q6`;gxr!(8_ zmTW(ZDM+fj7MX1Rc-sA7tZudYK|NG_AXhJzx{6vhd_8@-wV{c0y1C0I3|`Pf8RiN| zZf20BLR>vnaVIu~n{qSH1v}(J6z+a7R<~MxF$pYqQqi}Ewz{32X&e3tgSP4=q|Ye& zUZz5@oGyIsp)bumLY3N?efR{*-eL@}A-7UmVZJq3$ZF}yliLftQ>5Y|hRARzUAftA z>gWWHTvIZh7+g2&;o?5!NbYiziiyH9X7vEduhH^g$P7n~=eNlniGN*}ut?{dw4(5& zc}wt@RSZr!^+eQ?_h4ZK!HyOeB)dZAXp36|L5zhN6&kiUaO7Y+VpmjHuEL-bjjXwp z@fP<+1!)X-7SV~}Rqt35J1>O&_EG61wb`Dkobw(@qr?5t#d3!Gk&OGiO)JG^Ml5Bg z0&sBgKSC*>Lb7i~=Q}h5oM{}qSitS=)FdMx$kCbXK_oMGY@s;LZ|=kr$c0ieZ<6Xd zHKINJx9Oj5m!=(1WwZubEliKC=i(JAuDgK0ZA`hZcY_O5dg~jMY^v;9rLFV*@>z2Uyo3gI6OEU_L)#T?GZ^zOE-R_2UR za=?rC?*-*^vC2zX@sqSfSY={cyOiSq1Z{DN;l`!AK$)AdsQU@nt`({jncC=4v~O}; zCuVNUjcA(U3hdjkyiFU&0DH6HdB2LiBec-BL}k%cFvZFhkQJDM$e5R=>k7lim_Oth zCgUYTUX)B`W!dXVk<{zwGPua&F|!p+J(wh~%eIV zh>Qfr8&(JKsR>x<{q}O5H9r6e#5T>OfR96r#X1ulQF`zjJ5-qxK`nt2ABXiBdKfSO zKkhJ&RaS%3i_AUm_*-w_ThHIUcEj%8zW({ct6$!{eeo~x@5YaIweyZ$3wdyOPWZVg zW(B|G%nC1s^t0G=n-SBJY?~59*>ZlBCXLvxhex7biR3Fg3`#PS`~u2bvHGsB!7C|S z0PERIFdG=~%xoywUkGsz9^K^0oo~akpNOrmMsNvtl}G_1M`qPI{K8d=uU`p~QTtjj z?>pbeYt#U)7@$m5=E2GkhX{%zTLO5WZEc972H^p$Yd1n25|4BAfG)3XeXuqSeA0g` zW#En6Hy)6t32+2KvTK{?f=$zOcoWo*PIjc}S8zZ^OYp`jMMx~&2V0bPKgL&nR9AL2 zW*s#1?QjH~s-yx7g&lwpj1KJxci;y%RhBO!hZoa<)Z_^*vQ8nFO?&7GXBXn9@h14< zwX0s;luiu-|4C%_J4WPX#b(>cc=@EY5oAspXxpA)KH(1(5K<4DDz}ZBC^c>jzPACv|PJyt{`I+5s9nql59@7}fhO|i`9vEVE=G#p~PVpLR`ppo} zM{Mney^QlxL@$8)Xk3NQ$nP%8^%_vLIh-(AeuN%?dy!_9u2UzqrVU3cgn@ki?ln>j z4rwVv!ikR9O#4u9t(mdWz36+)NS$kb0@Kr!y9hR9t#iDx%N9Irn(E#&rnYKLtEcGB zIogW8vGXR|YxwHk&ZaS!O-Uwh%HA{RS~oWhZ>*t~wH~ebfTp<-1RS^5Nn!@M23}O^^j9r=(T-ZL{un(n{H+~YPLl}TPS*ExB)R~H)Vz59qn*r z$%TEjq+mPhn407&K_3i;ovTe%#vF3m3V(W)3gU?8!Q3Hx?&kINtZ=UlvU_RoYO);E zn1?Kf-Fw!QCP$yX+G7vFLd+Y%nxt%4CagYdk?W%$XIP?nHLOcXjC~rQa4?3Km&^yT zS01t6)QXzfwh|C^37uD;(&}#7h^_OXXnsiZNwgslECF7WHN4{oStAo5Mk*ggl((~= zu}_Csx#qq_gvLyxfw9qL=l(EgGv=Dm;xxN=(ZuETU1$d&6pV^N_POXa8fW2^T;g0= zu@u!dhjVmU&6hVNMn{VE)fy%mWPLXZ*ht#Z8xwpL!;tVhut5k4$}frOY6&H2FmBx_ zI5NbTpv(xKW>WYW#dMee4V)7E~(RqF@iLdC}cNv^mvB4QvpG+Sc^?ka5{H={5@MuWnb zTGfOD1DSvxVVY;Jt|{l)8zJvmAzs(kDBxv>|96DlbQ#_hr@OKI`M{3Q?b#a%(d%pk zp&+K_BoEOH#KO*dfu)J*NN;-)w<9?r8(V@5`NgYDe2rvD60kfFR(kxI%mKCm5Dskp6)w%mn7V7i1U}{gjwx(YrFwmUs5B zTP0!NL50_MRxFgEZL=oX=@ie_8{Pyc{a$u8RyRz$Z&q+v0@|*Veqj`dWDOEX^c97I z6axJpo*bMxNUn(q9ROiQ1bGZWD5xqO12?d{S(YN%h_yy>o{n33&-MM-UEidcab5|{ zBdQ96+ej#e7lra0yNQk;*tRO)^)(oXgJjO=*dx(J=aDFx_Aq+kIgB1fmLf^1$xjXD zKnMsYb8GAfAA3h=(roWT9^@f7$2=ICwV8~V_CN@yeWv|M$h7ZwYB=|t8V*0(-*n72 znq4M5rGQQueoh%P`+*=)`^^5ghoAk6FEaa&z8YTa384544Xfj+n67sX%Cog9@G9?q zswSAX(3LUIQ}5Gf1N*dTXKl|&AIE+h%&}6PelV@BEXL+nDq((4f0O>TXmIynhrJcW!QpYdXhKO&iyjNL$^ zYJ*jm_YgqA<~VA5Mp-BnIRquXs}f)U${Ghx#34I~k=+O;uevUm8Jf=U1e$eOJYFfv z&d6a+#afjmkiBHPk2mndzli=?-iq^4#oa(#+3u|dngb*>l-`fGd44xflt(wXW%EVW zHCR}JNnFJlfQf`qr!P~}HZ0`VGO1Sc#L}6<$K858=1Y{vjj;<=nre_ggpk^6g$hpQ zH7fHCkPoTKskMC`NVI{o)GwS8i6UF5K*LK+&q%mv(jJ@@jAdTnBxjthz zXZ|QMH#RZLkR+kNa*I2RD&pcAY><;ROU4rq9>lG{pYw0u!e5qPmpIpZ%vzw4gcdpW zz}b-xH8JP?OHze7L+I~ku@(@C4~@yR;o3mYWT8aFQt_r(B_$`E%4K4K{+MqHnJYCw z!{39!OEL!7VA^Sw2arpK`k*mv0IcC**V1PDC5oM=pfSlclG0G4IE&g42 ztox+X?ao`FINg#;hdU{Cgshn7XXm^7aIo);#daY_yeS-p@l=*K4XsFD`m1i%Au>7q z&>fNp{ckPq<&ujatYs?}RYis64ndmsPHTBmI|?jIx{|3-y=aE!8c-{aaWJ^66yUGP z$-fB;(1v!w=;z`-Ooqa8S4AkrH1C_$LE+pxzlwDw?rlAnjl)<-6N&XJe zUY2IH7=z{Jn{9nVEshg`o-f2gYE!=Lw41~kkp%Q+W1HZJ)0P$E14c1p@G@w%I;k4c zSRjpY{Alf0W25k;lq|UakQdWRq&7FFYbZ;Ac`@v|~4w5PB8^k2jlKI`}mc_;S6h)Z|H~={$b#-OEi)M&>ig+$}6(Aj^h4MQ0f0 zZ9${N--6jO2zZ46Q_-JbDl)l&eK^fcMo{fi85HsVI5{ zZ5Sm*sd?bnRHe%8e$W`}WMBZmWoqX!$hkz5gOIdfwri>_;z(v!bSU1ZcaOdb?4AiO ztN|Ouo&nVlleMk_6p6zcq+F>yjJgCE4q&7_`w00U=?3@c3M3D|Bi7V1tD(qVS*Kn-`0qQQol}C1jJHg>jbkIUlluD2gh8ugx4C5oO4a?=c%bLH?7GOy)+=Z^oOlD#NlZ$q5lWH|F8;c9%e&>5~a>DF0&KZc=fY2UCIK(iVmB5R#X0f{QRA*4_W(w z$F~|x*Z|LKt0vgAM>>DV%|Z;H0=U@_;XuAyL>#C6_K}~{9}uiY#oVd5&05t(;F7JN z6PaOm3=h8AR@M$Dgpybwb&An*yPUp!AMhBw__4$Wr}7kmnwW~>WaFjdw%$t68EQdR zP?H_FX`0Q`hYy9Cy#P8cZpEU$ytNop-pT{w*{i$>vVA2X^;Ohac>0#xo+?WM%ZN&F+6PU!C$sw9T7UhMPP^^Mr1 z04f&Db2KX2B3!o}Eez2FR-8k>u!%P3DRYLa`B$SgvWpsxsN!|jm+-KX7D5+*98SiH zs8#ofyRu5A9s+I@L>Zr0Uql9M=XZ?Mp2Va{bC0V(nYY9*Z`Q}DnqLKU#?&)F?^an2 z2!SZGmt_TG0*ORbjuj&-$>|(yZxZxlu~#NX<8@l`$%Y#v3t)lf>ui|`)u0f=m%;Hi z8LeCcUceHewr&LgOtP3CdloYmo>OY$ex8R%q5kW{)MivIO|)I3E(d;P(mv!IaPbio zJtpNK2tK>smS|2eh)7lGqJPEA5z&TVa8`&wZMw=}%7N7<9e$`g+rNOH3n^fY!S35$ zJqvYtpCnj5iv!QWXPb)Y0lKWkpHOaCSNm(w?ErAhMQUV5DEWVi-&pDiy1XNqjB?Im z|2@4DkHY<~hx14Hqp9_#En`u5CxonpTB@G(gZ-42>TfIl$_Bg#t%6Gk%ayn;c@q)R zOFWY+5s9azrqtQTd-N)_IIo?E79lgCH0I1B^%ax8qx$5T7_G{>ZVhwOh2W#Z#cT-0 znlF+qcuxg1(2=Jt(6G>@bfRDmRU>ioGsKza455S)XltT15JF37dJt!EWs{zPJHI60 zaJj8O9Z{ja-#A;kGF2OHR0-pR0LA#OI)e|YjucX&7=q(Ac-r=wu237FoGc2u(VHiC zg={$uR4nV#K2S^vU58b_eS+CSEq}7pDk=$GaNZ)@eBd#T;gm9u#R+GiG=Od)>y^PU z#0(k9u>I4HR$(?8p@o(!Dv*VcB}`V#*XbHGMT9w{zR!#T+wDDkHIahxb>Oj4d4?&v zk35=Mn*fV0KOu&6o94M8){dO$ZP_#BZ^KaSuPH*z97^lK(f(}prV-u^8U(6H*(#5< z&rj~6p6}t=@ZXLitR6rncjZXVOVbu(y7cn2xCUZ%jivo;O#i?Dp7~n?mhd)a`Q!TA zqBAicd#R;QWw!Ev_qq)G=ye%iBRcwtgaanZtkS$mPW#&+cV0*<@MH}C!IlO-%d0Nz z%lvT6|Au_O<@D`uL3?=NulJJtCorWHZz~r6dxCZ5z+Xj5b?2WWuv2{>727-?=w6j# z?B9qUns3DXW14>c7l)Z0UPfILX5$g#D}>=6`e~lW}+#h4$7sc; z`3S8Iprp-=cYgil&7`yQP9~viGP~9-x)&5WZN{N*MOz)3IotBX%;NUIs)!_ zv@&;xn;10Vx4%D_X>B!Njlq}q*KWW{^1~mIPW2mJDq~X64Xdo>C^DnNr{x5(WQS^8 zlkbyhXW76Ace&q6-0nbi$D`W-qB}qTh5k<$YtrYEDxWgZG zN*LD{$^Z!ZbuL&*U02H|0rldlMC zp~iBV5a|kW9#HuZWEJ%KI<4yH*l9%PCyEXkxOa)coPX$i|JKHwN?ZnJ!`TlVa-!GE_We0{? zVZ>IEUT$-7!dygF7#1X4KyE#TVD`^r)5fv2;*f%ib<5D|(#&=43;Xo+#TVl#FCqn~ znoW_~MV~1aoV-wp#9>^M5P(8?wOsWw8XkoQa}4OJf~4RMnseyfGe`x=al6|UYEB5DzY)Jux^`-kOH$jRDxl(`3^^=in0u&)YLt$jar}87Un1r`B zGQ+f$<2pRDu@E1T#Md1}-00W50Y%l(y=UbAY{Uk68`AZf(Nxo_Dk~#p%(^TgS6{&| zOAMfTNVyJmlO`BQT5i&cszD_+Cv`z-EA(1RKI}`AmF^2lxRg$ezGT@kymvm9_gX2k z!_Jb4k0WP(%*>8N@JWQpHvuL!olBH5ExCs27mm6ok;Fn74f?H2dsPnQHPc z_MUv9H8mU#oKeIWAk;xt&7F?9z>pXS(tRx>wg^a^-je{|U@I}{p+U?&M7b`RBG=`K z>lZn-2}A-qqD&f+m@}DSl~mUhpT$Nxeip`2uCu1Wnun;9HY)5HToyBDaGZg^giTPz zpoEynWTw`f93QrA%)P17y6CsB8Z~wu4gnbGj4}ua{}%S-Te0i=JKn3R%rEaC6pfrM zW3(3IMWw*FX#+{b6NkCPWi5$Jr$-qFFEs=jC9?*SC}r$>eo*Frft(AG1uc96S` zsPuxl(A&3Z3lc}CAK-mP^+&lSLtU{9!VKgU1*WwSA)2J_iP15iis3)C3RJ%IMA#pc zm_F=l$E*lktwMfD#@2TQnLD;MSUOTT`c&JZASD18Mq{L_P{CRBu_$i~nS0O)Y^V>u zEwm!zAgnO$IqB(81bRF`AYTFY-x9G8Z;K|&F*EUCeS0#{w;n7WcNv7+n1a_2I9hlK zB?`+=S9?cq9iQI_)^Lwy1QJ{PqmSkXrTaI-fbsW1dJn{2OL!@a&d*?!OA%_4i2n;K zkfkvL=nuzz9^hZ(!Zk9nWpOyS=3VC+4j)|Lx(E55=9}6C5?EGc-LB&a#3(4IuO{c% z^ahS^yU!#~*pCO{oTVU3@@?H7x8P5%O)F#<#z_i|^BR?5 z&c6b0$KSx%#3a#{xU5On(hhfI0hd+VVJ7GUGA(8ga=q?=Kt*qv(~oXY-N zbJnfMoQX&AsO2HBW`)cV#8K?buD5H<%yy?r`YBEJv&eqW9C$X80~g(M(iUIl^h}{! zbd;aPd@pLGlS|wJG9g_bs7B)NbWmXuYsR+)nCLtypgtAAc{HXguvwb;J4z|WL|B?& zaRg==JM*nMRoLFdzoX3|84&U2Q}O?S8&MMJ9n=6TsCy*+_L6#nDPux|Nk1i6wJzFO z6FYY`v5X^)%27;U_hDB?&}H7tnQ|c1ag*eNiQU?Seh9bIi2kNiC5Ic~l&m6}H)$X> zM$y&-f|~AqEpDq0PWQ~1;?gPPMzO`HdlNhtptp%*IP6#oo;hg7@cS}LmCo~bsps6T zN^Y(bamMT!b;k=a{X>b?C)pxh$nrSQq%8l=lqU=@;JkJ65d%${I@mcH3d>;0*_|2n z%*Uvwyjw2;8ZejUEI>i?Ow&~Iz60n>%PKR+2T=eN@afF3G>t&Uu#gMPwc|86RUG{J_ z(pOEbL^Zdm$~7E1%K3=hwdbYy9o|FeS-hvw74~MQ3tib5|K~;03t{d>^jcdsV&v@new>Pp8VP|Uy1o)0*n$5Q!bVy5ToAm!~G`$XL|QhnV{y# z)KmDl2L(}0M3AVwmSab<#PA3TPd z(L5^pEBEJqbzN%;YFwsa*M@4)01Xhn1K`5b#7_FbdKj~DTN4g5K9W`sD7Ox5P#RMd zicB{`_x(c7bTGICI7rjKZL?2Fo}#|Z7J>vJ$c%hYBTU1x_zgh!8~Ie^R90D4!#O%` zhK}DApR88kNj0;2Wh{Bgem?F?NDPgYT|_-LbBw0y^w!8NGJB53S(PrNvhZ`KioAh_ z>k)an^jW`wE7XGE1KP2n+FJnzX$CqyH(#sRM{nGOxg=P%7-a%n<|RZ^>PbNdwV5Ig zK-HkC&+*Z|G;#aMSYL?nf=N?LPjc9Tx8jTh(rry>e;o2BwWyS04e_L+;{h>Z6m~#1 zYWR=nywi&&s+Bf)vip*9$$GUkMMte3)L`uwlB1WmtjFSC=$G0_tq>f$Z!<2RguVr1 z3s8ISCYu8ubbs^aQ}Oe6uMt8zQULX?u+o+T=ws}_KOpd`+S zn8~Xo%TeBA9O#6>t17zSxz~2*SbOzovEz zk!KnU7{vjAtt`b<2r*JLS~51byc~jsJ5|l2a2y7(?1Wn50TF5Ykc-?WWB3ngJKnGT zZJYLPAnv0v{#U#Dy&pC3Hv_&apN{1p6rdzYT(g|j5#7J;Bp>(f|4YAe4jcik_r zw+sR*{-*@jk~XE4R3sJn2S)dhSle+IJ>PxVvQ5*wcB2y;IhsqQgK7w8L#VZh;rg4h zyh5ioPCDUAa*Yed_KPGy^y1XjWdU>#7oq7pn`DuL1HxJ6rp-Wf;>R|SBL1eS%4!G} z;n@<@`K0yAj=+E&So=(~cIPHBnzzrqyp5w?qQe2BL$$EW+%uE$#d>*@t^<4p`q`NN zv0KM-^(CgFMmw*pGeZ~CRi%2mJy$CDi2kdWV)ZuNs2%LAu;YouB`Ko3m*>N^AyuFX z8=vIBd)_|q_77CX#B-Y6ZK#>vhfCu}5cA>ESZN*DBkG6eoM-q;enEtS76yYGIkAV? z?8&Y*H-`h4E__+`JT`*p-+%TmJhLCUTH8)ve(bM$(#Z5E8N*_Fkz6n!TsuW+rHwJ@ z#KQ8zI7M8{AU4@gxK+op%u$g-;+c^2h?7l0fQi_LNtJOu3uv@?P&;K7%`T`AUg9?s z=5&YHu?r&!f!*7#N_Pmaw%9gXer?u;9pAfxo^IvA!pH+1cA)_064*rtZXGVU;L%qj zBKXxvu97t{((sV!!B}bj^xJgny+*4-Rc@*bi=UD4bb|Hx#D^dbwb8F~OlTGpXB6?X z7XTS8Z!?1OQq@o>q9Zj*P!&R}$Yha6t-uYIxam>rhRfq5J>_xuv?3w1B$c19R<_l2 zEU>0iw3=KCY>4;EvZ*BYH*y}2OpmpK8|ttU%T0QZ5ude2Y=EvEX}_NdJjTr$R(_8b zM8Sa2}&M;C;v#Hc43plPrgX#p1 z^QFi7Y~>S@P{`CypNbobEo&Ecu(1iBL}iz4kCJA{7B3R7@CV?Jq4z$Aj`1RcDbrtX-xqjzuLe}JR!I>V2il8om) zDQhTof-oIaJK{CBiIy$|hUvL>#m=wO06VDXrI>=f`3eSa*}kLq6b(1lem?*D3tG_8 z=HKE-3#7CS%!JYi1rizHjNMJes&!IWJ`w8z({5D96lbMx{4vc%X?1sk0FJY^9*g@G zjzqAnDpW#+hzD(M6li;s)HhW8Qp?=d9sQ?ebo->EfUdI2s^{Bc*Rg2h9a{j&e(AJ! zQOBv4#{_<3)P&leV`-r93vwKO)E+YVPhYZ}_^>z-%^6LVF?7`1Akx{4eagSS}jELnZZYT&5o*H$q{E>%xkD<N&<1g z1AL>;HS2Y{f}@zKiwO5HIrk{C%JsQL$a+|8T!kWf_J3dytb7ShHL8$BMUG_7uKQ&?Gs{G6!K?`BW|wD2T4zi8cm`B} ziIs5zpTECQrA=XKv71a30?Nxp52%v;Xk&?TZip?cJ;BuOEJT z6CdHF`CKUjtiAA5ESBZ^A&~T+p$qdlJ&$WOej_eNe}OK{qYJqFkgnq+oA|$#TQc`F zW|sGb^!30;7x>mjzHt=6zs%*wqQ%F@;?(^qL0zSc9^=#K)oVR@ek@Kb4W#tJljr>8 zKOb=ex)h6yZQE4krJyk#fSH{2olr~HDh&p6z9sS}^Fp32Ke9jP_NL6484%W}lmH;N#wI;MEiJGyfE=uyTyf`hk%dyO`8C4 z1N&}wPTYB5@{rR_`wemGdPM^5hr8FSlLyE;4^9`L&c9&i@b}%X3x4`o|Nhk<3z&3h zn8{)i@1Gu>cD!Ua^1xuLz;8V2ZFt`KlGCukh5m2+gLsme(H2>+3zkk)9T{LhWt~PA z15oqjwyZwZdKXYJ15zI7I_MzHNX%ga={jDO-#rxnkY|Gn`_eqC_Kkf7w} zXZOAx;o8cw-^thMFO)Or>oic=Nl*to)A8V#@&@i z2}bJ$DRpJr30iP9{U;;u<85FYbpT6LDybFeYnW^T;FGcAe)MGf7N50R*vSN14F3_d zcA%V9A}L@JZ}7lnR1B|gFcv$y%u6UwScEWct6yf6Zg{5`(ThAKh-AbnGnOZ$jmTP} z(BH%ihLYxHWG7{#xh|=Y6AS_2a~M~k!aCe&xs?1bG#l+Z;}$lIs*KFqRm=nivItVv zKD_?$<`rsODB$TQ-g*Dxm)Gw;2*pEe#IJ#*f^SaL?tCIPxGm)(YnD&CU?8GPLj>6Mlz4qa3WfM&0m9-;HSL}f}E%q zKQ3M`Xf3E`c$=Dc zy!}};|KiQ-7yt78G17?}da z>)oiQaHo!=^_7S6(toY({_R=!-_AXq{9P<2>;kSVS)D1UYE?(K{Jq(!6Q079Bj)LB z)I8~QP_x9L;3Smq_FaQ&CqApJz4+T3q#b48C;Fk{wYN zgI{goO9xNE`M4=C(K|y&6N+XpJ+v9%Fi~#YM8c?}><1|d5QM1#-}I?)2w zG~(aC@wzrc8Yh_Vi{0isa1d&(k4KTEmKEy+e=4sw z9k#%smF(ylmOf}tM>~APTlyEg-yY|{ zksymDAYb_Q76?7{-NQ@;76$7s-;B~-Ad*ZSx5ubpV`Rbns?(IH8CgQ=EofxoASpfI@*jRL-!R` zWr}Vs6irZ;`u6|!!?C^;@giTEOD?q$Gk z6)h{45K4`B_@N89^PO1T@hxK=Goe)gN-Q2hiHi<`>Pc|Mn`6PE!e(X zeiEBbwo2z$d2-#W8nhqhEd}T$uSam5w1u=`j(sOSQC4efMe*~iG{CvzdmQjC^uoau~sbzhXZKAbUIeZhkiX!FsnjbaD~R0a9REsV}PZOjp;4lTigD!2w;*TP%$ zag{>a*rfzG2CRsrO0KJ9a}%9RtCN1+aU7>TO-a@R8X^G)t$QOsZB>YN<4Z#0KE4f% z`_Q{alGmk7^9=J{%GfM3)W#dH)oN^E72B%Cv+?iZKY!4}R+O%?(@C?l;Wq@W4rB!+ zvRX`X_~_dC*|_*xkcgfL+g-wi9z7ZnFGNwD9aWXcaLHbM9hwt5?Pp`B-IRq2K6wjX z0o z?|(Bk3>)gU)fcbJX*|UrkEJ-vcE@yS&{3i=hR~dzjrkSyRcQMS9@8iw-Aw`<@`w$U zE;F&?;dsEirhaV+pi6XU0f?G4Xuk?9UmR6Zjg&70Y5}MR1W9dL53=}~UL5p(*6=Gb zUf+J+L_FO}7u{u*rB~SPQHq**Kn;t~-EC_KOtizT;YJp*F&GEJ_W{OiZr45aGLG|X ztgl373DdH|B0n94m`3<6g#xO*mxWLXvnBDRRoz|JbT6FI;jxVxxJ&^Nt?YA%c%F{+ zwMbr*l1Mvh>6F1Dx`_X6yHz2=u0>QT$TDxLEn-{`lh=MB z=6|Q2zq3*E2Y0YvG>zagPYcGMOC}#PFqaW!Ar#9%XSYxxfmaQ!od+Y2^fd47&<~`X^e3*Rh%7cGFovF8L-!T^j=1^ zbag)wv9?5tBlZpp+-Ptz5mx}X8+ro4@oRVj{MR4a;qT<7JbSQLajg{a7qds>qa zoM&yvRkgpPW_47?FzE7R$wibY!3u`*3MbZD99eH~Zx^>`cvAggdtE<#x4jf{d|p5u0;5!ql8-BKC=;2K{ac|VztL;R|+%2^+(qIQ}s;1T31GR+5VR;aY;Zp6sZkT)L`K;Z8kW3UYCL_2}9t*L+t!@&F#())> zvC5c({f+t`j@5OEzhzVql%hb^DAdyh;VXTu84tvD!ezPKtcISs8He9tWuEnYe;jnp za7uW)g;2DbK952Bs{xtu<~OHc3<$t>SmP)%n8S$p&_^om+SbRhZQefD_-1B}HW3(r zz2&N_@E>#TVW|MboLfh3C;+70cxVK4)aBOR!E6&K7Wz^btav#r=aVHB7OU|$U_BDc zUpSBKAs%*?40C)3Bnq*M*3Ltuz(@$0%t}C&s&4?}wY0jOb-qJ$qaBF^LmU~Bzc)Xg z9f%*r$mDMrmSoCFIMN^7xC=*)1i3*BG9ObuFYZj81vXd-56_D5>z8lZNi97+8;3Ik zhFzhaWn zJnow)zpGo@k?6F^esPL3Ga<}+2pSqwp$Mww?<~4TRag8`%Rka)DFiRL>crlG2VjH> zW0WcCD_5Si&&I(W9_d>^YZn?=L~nlo{Z%0*vO=__KMdqLbhej-sBe0=09<&TLfI7# zwqzfxL`6Hviehbp^l?6>;TU)wl( zMic-W_`xKPNc`x{78{L_<{a${11N7@>;F+?lw@o?s9r{xN{iN%8lYIC2wQej*D}VG16)Y;Mc0@iaP%(OY4_xhGQ@)!=H(j7tK@4&y<{2>eA7yGJ0@yH#3mGA>DQ1?nedpxkZ1l^6Y%UXtAh)Foq`$!Hl} z&;(BO$3G;?kH_F-YoN3meBuaHy`+1s3j6NgtMgF@@MOj=cr_Of|`NGraH3P0(izU>g41NTTLIkDEX-|`kd3=-oD-HzO;$9z_!8kyu zEYGwP=-1~6M|w$Ru>vMa*F*75*kHMo83)6Pb|s3hI!!Rup=6gB;J%e9l2BEm zz@eU)A@4Yk?IO5L|su&14-ddm0%qgevfCwBCiG6Q6O9`u+L29LeasGI+|S?AVii>an52#WzywY<_S68 zr78ys)Z@jY=x6mrL{BKMS8Z0Vcp*->sJ^peLe+H#jmJIhhq>~QDYBtYDe%8m`ka*+ zhw*dBvnbf)rQ+COlAp#87fq~AZXdaNyaiw zyLyrtA7GbRvgDC=3`lR`{6?I*DlBt0|9Xgm{qmIoXTk?x!R}-&a8ll$+G4kAYX{*s*}Wd%$>xKJJEB^~PSw-;3@btQu>! zfhEahAcKAME}XWR0qgocr?^w%W*H?4JM=GaDEbGbkFLPQ*~o~tXcinRQjkLlZv0RJ zbtML#U5RHJXZK4YXR@e;Eo3CBlt@0DWA2i&2jE>AJgh@O{7rHPfv48K76wz&H(PyJ zB|8C?2;!tz+ba54@KFUaNx0&LxV*JZZU%T7*Ruu5pM&ZrQH@69VF9+0;SWL`#N`*f zE4lz7rlxNl55-W0RBjnYpgl*ha{_$E zST)-MD7Jg3%D5Ja@#i6aupW;2SA@SP3MFVI zB+v^2XqB$!O*uDH#Cw-Q`<0llnVXYz2OnAC*Zc13UEvB2Qh|(zZNn~^m4Rp;|AWh5p{m2=!$f)oAKpZ+Zq)n?R^raLDddjiW-Qdw7N@N>gGyx+O zY~kdrJ?N~Q=~=-k({_ybw#0Z4A;t1YMN$h%#lp?e{qf2FAAA3{95<4s z38VLX3XIBZlI)3~4x|n#WnxUFR92~5DdkAY&YoS?7l;UuL@5G@0uZEFZEZFWurKFs z-|T1Ek1|iPeI49=xx;aa1Eu=^zuPLshyeV!eEB+liNs+F}gI|!{dHGKHToJRew;QY_ys2@6k*WfjBEHzvfGN`p*qo|{ zo#@`yuD4_Tb0~bxK{6BC)!r5>i~;8_79KtFtVeUuf%Ay0h#;JsLrBbGTBXYi0XJkY zH)6w1yeAC&hCZTr{FIKpV78fnlf@wts8tC<;b@X=eKFR*w6JizRdkXEsz-N5A#m;T z1C7DKsx)Z?e$4Vs>WW`@<3Lezm<*LA-yb2hAk^JZ`Xi~Y+6k;iVzOXnyId9LQk%hq zHxwREZH`xMOEa&_H2s3kkV~0+W9wD!^v2O%(ANzC_M|2%V!Y zm$61b;Ma}VNQ_zM4U-*5EUa;kcSqlJQk9ph5{kmvc479hG^!0=oFl97w5|`ayR0I1 zXIH6BfknZx*x;Hb6n4W@c(?2$j9MocTOc`CX9*86B2-8B`iKZ;wb<&ae3c-K@n9CXVBgRR}5)pD|HGVgDZOO zk&;?K0Xqyjd|~@X!aEQ9T>Z1&)n`{uqILm;57ZIH&|2%TCt^yL5m2=&0obt;x*wR< zMvuDV)mVcD7E#|kOkz4%Q}<6&;Zke+Cn|ydejutk%ucEG8N64g4s6O>4TW+Ea%@uF z=5q^(;s)^gMw(9{bI7zzDc@uY%K;H?1XU2}?<pyt#48^&tin`Y_iDUk$pvTxc;*&u`gSF=rtK+AUr1s< zw~*NL2-$XKYM`J%pzRD>BO8Nl;W-2zFFi2_gvxbNRs`MOCw|hCAcIEqr^n&xw7EQe zRu#)lZP3s<8M=5j)*m8I9dIqlp1QIXEMKP_7Y5uLj?6c*9{QO3E?hZd|My)O?DWVS zIdkQ`khvxR)}#&{AVOG01%hrRKSL^7451DCWK4fT|B5s!;wc!Nm2nVS6Q@kku3+ke z*rt5P+z7bBc4iac0Wc6c#fn{9JEiNgtC*!-r1ktt9ZoVKVuZn;UVmzi7zlZq{%w<8 zCrj9CfFc|?@W87v1Vor`yl9nO_5x%I{NSBZRLkW8aE$N1HwNNMU7iY&9@^-e%}@jko*l*#5lGkpt*DvuQFi?wnRuT;hsEM`$7b^D%y5oe2Yj*v25V zpxf~@I+n3adgZZC^jjS0Feo-ee{hu$-ev64kFHnkl$gnhXP>SQwA6!ouQA)A#inc; z8xS`Wch{>_Ot1;?gWA|B29Ebhb0gZ)fSrLLaEtr`6a^0lY|5yQdjlLBtKED zXA|L02CjuC^9lg$*j)GNvbARYno5zDgeic~d|tq!oR;Y&Wb~A}b((9hp=MAcaT4iY z_<-^cxY0U$gh2gi0en3PM4ag+netS7nV@_+=DlJQAbf>m;63V6jaux?UMVCwJ3TYD zRsee?mLp3$ESFS$h-2)CWl^FY5FS{(tRa$&87M@!9H2E2aQBlkFj&d0pO#}t<>=sw zme*qX-jTRmRSYQvi*MA8z~DtnhZDiPH8%2U$j#pNVyu5*RfdEH0fkKVTS7S&=%pr2 z-j7_Y$^0v^%l5m15U=a5p&L%UXQj1s~-ub82qO9p-*behSBI*tArykG42!Y;{; zAcU%jw>teluy|qC3Lj-w{jv3D? zh$rCvX6+S*dg+(%DmOo3t_0BW2RZy!j9-UKZ*jrbkDs%(6?e%KMM+q8L6hqwTY{5I z);IR$9Kp^91__;+2r8}&5VE>zsb;v%mEMTy9|Q6@WJ~|5Cd#-zS`4v!8v4htIH-N>xh6%m5BGGP z6OO>QNP5kZbUO;|!E&NJ#{G-#U1gcAKq6QSX30T6nyCJ&Ism&@+!C-dI>PR(E5dHi zfu@g#q{3i*=jDF<@)R8^J@Y)S zu@}g>xj_6P%{*We5G0*{Iv~hh)ZJ%=*O^{7JGsVKc%yV?xf~99`nbB3Sac`^5u8S_ z&X~CZr*w~xy*cqUzCQJI;49y8S+q{acMJ|4HWoJ@qO0j`0m>pJpkrY#H-CC3_va6X+@GB$e%|WwFU(!rbACQ> zHMUl^VMH^_$1rv(6Pcp&PG6_$T{X5vIz$|HpN{!sL?4?GRfnF9V9)i%^x42k$YW_a3`^DvCugiJ{me#a4B(?{P%jMvjUGQ>Z1;wwDEUQi6sLcObmQDB48tazjQ zPPqGc{0ctczs(@21#oEP{(!k_tPrNVurubqd)vMBj3zuY93 zX&{1%mBavSYfk`C;4L%N0GzAd{vqdda78Lz4Zw)#d!^%NcSOhG+@U4`3$4@*aVH+> zOS6bTjZ%MO%&>aX6!F;CMKycIRhftJVv78;y1bm zP({g!ghkJ6coo#VA4Ko}#Z1tECpPV>HO6uPc6k5b%(F2s==2l3xJv89=!02hmvxZU zTyeVlSM^F5R_#~jFCR>f=3%BaD;Brf`{3|AHR$UUJ>7_yMT)db`b}E+o!u--LI(`l zY=xc`J-mB>Za!_1sCtFAj(6jVs*r;S%YBf^yS9KdlF41$SVb=j7L-Ez)nBlpC(-r?@stY1XHUhR%d z5U)qx=z7%0lnlcVM=0f<@Xm5+Lk`&ApN1CB$^UMkD_O)04+`@IITUh4H6~faC7X=x zYq$Wb2zIzkG*W-1!OptL2U0Z3-)RLoo|B33Vgy^=wu zr}JcfH6Y%w?af&K6p5cA{Hd}TDin*KQmz(;ml9vsw$vk6LfO)(+gj_1uMi9|BtUwN z7{utrY8T;|q!IzC8AY?&3=^f?b7mBOrG%Xl5CoHe*rrwk7Xfgt)9kW$9&PW%{4Z|o z5ep-WwonxF_K=Xa;7hRyQws^B&ZEahN765w3L-4s-5U2zI-MpUMeD{kIYds}Il zPsXn`=4-8qrrg#lQ3H3`V<#$own{D`kQr?Ozr3aL8`>Ho!gd;cbL%4f90I^s@H)mY zBmVe=$pHhN@wbd_C5o1tLD5E~(?NMHj6)Q?aQn2cZoWzhFzM5|dh&BcFrKOCd45$C zfQE7JUo&+9yn*lU2?LdfL>qCPi$yxeawP@U^$<N zJf@Z<1O{)h;=Se4q=*L|Pc$5PM8nUUgaMeq$#VIElLZX^yf&4tl0_;Y6Cy~Nu5XI+ zv!q(M#*I~N4=4J}JJBxsxs6H7Vx<^EVJVHt!cdDQghh#(&N%NcmW}v#PJf#f*S465 z!!$+={5+J4JK+t~sO%7xpAnS^p%1;C&qGMPQYs<|+LekD#{Xxk!YVvKp@$Zd&H|=d zkkFKvtYkC@H*VHT9&N~a)@sOd;D#Xrm?ELWK|OjNyOq>HmD;V-;MvynNj!2SuMrgV zm?#MM)tRlXBdKTHyxc~|);)G(>lhShfBv-Z2l>n*;v!Rs%s~?#0iR%Z z*NMW&Bt1zn`wRqERO^O*n0MMrOZ{! z*=-K`Ttg!ZBuN30ERnz(nXR1|aCHd|AbRlkM9mpwHdIVYB?2n3cXnH++U{Vo9MEV;JBPdKWWH>jJ!?35*y7NOomW_*N)tU)37GG z8Vw5p%_pi;AMncsxHG$~q^ds$knYeAZ4SC4m$0{*)JpvliLPnJGKoju1A}}Y`#8I5 zikGRm-i_FI<;R(CY3n#|vvtrn$x_Q0EQ&H=G$k~XfkYx2JcLramefk{P$n0t{^B?j z-fYPEf;!>$FmN1h3x%fB7!r8X@_Wh|xRpBuJOU7L(|wcOMD* zhPl6M7d2|0T1K^?ScuF^?9*Xa^27#CQj1CA5N;wQOiFPY<02vv(zuD5%DBGYpqNPw^M&75;>i%GvZ&YsI3}Y6jB|IS;|%0i-~sx^Y-$L(4!~C4BD>1ne{Y z?ZcZ&<1-p53{*TUDyT6oDuJ+i4}*0?NGdX{GA;Y#S=(Mj{Zj<8>K}rUtcS!8RY%M| zU{7@qgeX%OCOe}W43cm`mCz_#6keQEn8vrM4Ktxd*L1Uu<@9ODT{KkS1Yz|;f8Z$ahtpeURSsrIs^t_!s-q)Yd%_B@EVBu3+9X5YOX}UYMso@T_8-9?q(fC z9zN@nhXW~P2e~fKwz@9qs>F5jOiMYXF9Abx3IjHVK(d?SvvsQY$oNnk@BO&2&~fHV zt61#Ia{07PchC&rJ5~{LtClA&J%Q|+eIYXKO%E2&#`J-f-ht+G`|cBkg-A;t@%@X! zLJY<(zM?1`)O=Yw?iGcj!Lo3N^tUY^GyF^c;TXl~N;SZgniTrSG0g|BXy{#cG%gnv z5AuWt2+FUY@3dM zc5ln{|G`Q8pITGKD6+xQ$Arw`B+2TqHI`MOe5Wa84vd+O4A-PIl#MJ~Tef#prufW| zLggq^Qjs!UTYnT8jQDwB{ck)sb14Z-;nZk_7A3fJsYEZW$_1# zHkmJ=eutl&ttFjeqn6}iIs?kp>9Q<{pqg`~_*GhhUxN#FLriO4XMwsvTP5s588v(* zhgh}5V3{6M<`=O%C#lyso@r?4dBzaM$_1%rs4x=75)oV)sB~b<8~|^}*4Jr?(R28& zXsZ`Q+2%Cj0p?iFb^H+~BpO;lq%nnh==x%_TXh^)>Po0;6CSA^t-P2_vM*A*nWgMYgt0@m6%Zn<*fOtc~txst3`^kPM6O{Of;0Q^Sv^YTcgc9?WI3Zbz zXgxym*KT(WzHV(C72?z15Waq&eM3GRnDfGY;# z9p+c+x=Qm);2`tjGS4b&tM+9fPGe+(Ckc(*_fW+Jys5T1MvyO|Orq7E6ql)QDTCg@ z7NpGjt3=l*RKggc3b=CPZ)QLh3IQheUN%f=o{a@Syk?tpXugJvm||4SnuwJU^D*%% z1wnzR%XL|Rl1wLtUtf@8K36jHs#qj&M5-%rnUP*qsG(B9#w&+G!lGVh3%mBLE^-|U ze^X{u2PfG8Z>v!X&o4=O{FtrOxh2*Xwk7OP$zYb-LKlZl@Ie3dj)~q1A^aw6$XC z-e7vmN|vS=NN5sF2q#WPcqhimJ;;~&xiE}@1Y)89Uw+2|74Uw) zftMeQF$2kozpu!qAkrRT-zJof&6mk_std@V1B`{Uov`)4H#G-+iF@$s3X{kEFA_z@ z|H1q0uJ)+C{L%oc`J(r6>xMB??S6HA`QMz@-LIWb+x6qD0uaN0YhN_;bMRZg|Cf+p zM~ny9q2fDq1?$i|dWYlwWRc56fF7h@pr@=}-cC)CnyGqm5KHfTIkvwNk=r6T|E5j@ zu^vi29dq!$3_N$RjQ`eh>cIR+W5Q+OZxu75IuBY-bQrigb?GWr%lE^5^)JgLoXN?l zPm#K26ziYE{HS@|xvqD@Ro9q_=9mnDC9b$=MuCZ)OEg$0PRtQ@f_ZE9Ac{`!X|WWq zY+J4lR>a!c*8J$o2=(hiP=`H9BaITHo#-tl2`ld$gH{-oi&+Tli8iX1wnv5h!5=6)4**vVwT^*cDC} zSugateKN-Xe$`bv>s}?i5Us_HQ@M3%O~;9aarK}E_&R{IOuK6V=N=TV&;!P9*Lt}b z;OiET#`Mou-Ldo59dlC5U)lmKLnW4=umW{iw4QW<)uF%@;c1y!5w9CNU~ z&>DwrQFC{UMoLCA%wt&I9)KLfbzUZ%XO$|p=($W!@VCZt>Lrtk`ywS**Fu__%gxf7 zU8CRA85zC-D1uNqXPazUD_J0VSr@D50%Wi2EWP1qT!SW2B^e53&HcC5&M|U+qIzo= z^UbfJFQozYmp8w>M$&WENyo4>Ne?SjL!rND$bO=Z-TTS~$VlTcqK6+1fy@cR*)SRVI|< z(L*!}gY0}@sbO91o$Q>(dybZ8gA~W_XQnXljjmpfOq_Ut`Yj#g35= zj}IRC&~~n12_cOvvzan&5d!|2G`z^@5TdGzI)KcC%R$5Z6Iyaj8Y6|vC5I1if>fGd zkm$*2^ylIRa_zN=6|$z%Rh(65F(8A!u)J)G=nJrT9;WZsZ0Yfy*b@1UL_p_Vv85-w zvL%VUIFv6v)O?9uW`uFy7U}YGAA5e**mF2*FpC?f)bgGHgwJ9ux2OJ>&ncI*7f_f& zgxny5%mJ^ht3JMYCT%auQ>H z>_R>szK~chJj-kAMH@{RkA|(M16oO!-N(a55}$QP5^F_zNQg8I+mDlWVx%LqtFg~B z#4ShY)9SDV0(mVaiMgtsQuKuCV4gOLHqfsa8COfdDC8HUo|8Ki1mH|l0<|A1;3~ZP zYsSro9jH_{v*HVS&HI7{!tcdz^bcfZH$ONDSR<)(AYQ#j61&(emr5pA>hKhT!R8Y7 z)vuGy*pPOdQ-ErnR{iOm?Qd#$NwJ#n6YPxx?l*1`1{%!1)5VYWc*D08h65`$K^i+k z7$nYt{4^RSvh_s(i{amRa{hQohdm|~&66M$5$;90m^n=^fdqEFvDK?Kr_R+@B zc}9c~Op16oWX*-+Hk3S$iU!&@WcAtI=_g#ag01rh#kia{;U;+nU93xi379!iL0c9f z5r?(;YkOfB^lD@QOf9|bV@u*-ysRa@aCsd6A@8#srxj^TDkYD(8Z$&ok3+Tp4wNx* z3|Yt@bdFnIi^WmZsz=~#ilQjp$Mn5>H*axd2P)_C$nJMZz{1_o)9~( z$Lyppy;DEv0ccmR&S08^1CA#~$ZgbRp==?}teD-(x<dP)5K?+#e?;BuYcYd)o#q z^G$7@V_XW%mx)$N+=N8ISvpU&s$>(4DO!+d*0|2e^PB7b*Ge{Bqp;=%;OnFSO0;!r zx%D{`_u;yP`&N2J`D-o0>0EH$9+)Yg3O9mclT5Qg2v+XXpibL4*+a z+6>QceCJbhjyln)qJ+>?%Hqb1$bi9YTtvS*kR$kF)UHuWtc9Sm(a1IMN_`6LCJ=;< zvc3tw6lFFk%MF_COmsuymPFbtX9PoLyJ$Ej;|MJfrWLv))w7%Ya}FiLyig#573FlG zJ!CimL82#L<~P}fVffSH;$m7CQ$6}=Rb13Jgpb#qF4pz3>iE}StiFx*U*0-g(C|QA z#WQi%TQDbWkMA5nyiO>xLj%F!@gq;HyIW?y>ty~}@gZ>D@m4+}Cp~NS~JOg90{L@ z3-cD(i&yW$X{6XaxQVj)W|{1x=7&GUMaAOQ z#d@>uUGDH}u~-dEdQ2kx-gv;}S!ar;JWsuHhJC;idJM#5&nZ4vl++ZHF5U^2<#pDE zBESD!N0ueg^=7Hmu4I-iAu5D}AG{+($UH}pxt1xsOD$sodH4*`aO0n0eJsH%UuN^q z#MN-*iZ>MzR(ql^p&F^3!Bwew_D7HtS?*(Y#5e#GDj%T3%*g9##e)UdB@uub(wiY1 z2IP#&B&{={x?uhK4%n;#{)233u2X6XyMR9^5n~F|j_F|@q2sY~(bL!F7C4RgDssXy zk0Qq!gqRIfmmN}_SU#)xIDS+en<~Y}q8ym5m^4l!8t4H#iX2yi z1jE^sB{_=felMZ(aLk{`3#sFLYU>xy(-RC}ZMc+CG&K%m?Jl;ukcqh6eiRLVX+b195TTNhx$FJO<4ZxX*rf>uLLL;h^9U!%$}FZGqlllPP@c$q`xuw#5oa zsf7I|_jbX=CN2kq>x0TFn9Tur0D+{|7^w#k?-)l!7KShBd_!#+Ke>o{p{4fYdf5<% zDa2{MNYnzHo`is77Ry*xxV3(H5?>(xN5jsWGyy!Cbo0b?sObZ%83eCD2UZr^vr#c0 zOikpm{OHj@x3#7c8Xhb1I7oH?+fde&a7lTTB#GvgZSki9^*(~cdNWiTd zpiNazsKcp)XkC%obGK2!z zbM(B%EQ;eq?2>hq@PV~W=9qy5Lt_I3RmZPQ&sndejjSa>wa z@0jPxa(#s%AIX@+cnfv?9n<@L}-T!Q`T&z3qoIax6a0;&;#q8+Cq$-#1Z@NTOHkAl&?{JzmgA%sj(nNkXIA zsC0QjwIsFFWWyQv9?+=xL)(Sp61=#!ZQ>{I@TcA6=#Ij-S7`0JF*2i0YcMabl6q67 zG5xb((}X6xEdDuA(rj52Yw`zLe!k9fq%f4Ar|?8CPj9{we_S(vBSD-x;us||luVJi zOc&_|#9X1DWd)Fk$Sbf&B8H1qSs4UJGa*t%spNrAY)1wjWt=Syub(jt0h-u~5i6^8RvLkP?V_=l8RfQk~Xd6|RY@1Q=7WG6$j^O&8`&VzbVLADR;A@mV{w3}BK z>nZ#&AjV8S8^eb+B)igQlSk_YHASd~ zDmH5N1}$^+h;<)2oEq(^rhZWOT}|@HiU?9CCeqqr7cj{?atSgRM;`D4AQq zzHG>S%mpw(aCUGUB)ayZOzcGDIkU%Zf9`KhTsR%l9H3XjX?#dx+j{4tv4)n=$XlZ1 zr+~!cI-hdw`vI%%5PH(>TyW}MU}`dNTyVCx-bjC~`Q~jdH2r|949;=116r zG98*W5WP<3SM3a^xnD@SmSh`_@^vBj`gPbgDCM{?T$thB45*;M281QWuLQ}A5zG7*lG{~mwnGFo-?n{Ezx&D7-_02NM>6!DWzm^qm~jGDruGU4zDp9EKxnxImQr=$^!* zy{C=7n89M?j`gNo7s5X$?^z|Bi<S|_CtVID;i0v8ES>2YAJ zef|DtyXF&)1VH7HYCGV`sKU3Z);p7h<(T3-?W{H7;Mc4MLPauAF9pHJFPj<3T|9c6 zWr&<_8b~_7Wv7&NNKJHj1AEdmso!aHnkA@_oX!y-(L9q1jBJG zBGz2VWBNr7Uv`5JaUm`&79B_7kaTR#O}u~56x_V;G`I@7QQ%uZq+hMT)r(OcQZlM0>d zmn4aT{SPj|8zrx)=}pW|ISUL?4XaHKac)!zp|+)fZqwR{TZH&Mz17f|8U~rC)El{|(GogUYXqrlF~!DZnP=eS)o8l`3ngFc zrf!dsz8zRd;9qh}Cn%LbvxR|0){KoxMgd>Ysk(eYL)>jcT2u2-M`R()jfCFkU{W%+ ziF0aCqxTy0*tB{S*>=^C)2dc7Q&wH+eYGjt!un?3p6YigQM*A-;b&v}b6|RSy7bBj zbfMr{$Su~Tiwd=UCNC~wbMm6OYK>E;Mw1~-46NM*mcyW8VTzE<>oZeDmlfzMI!Vt_ zB%EJ7qYO3i4lWJ>NS^YJfnc zra)}Wy~x6k06BgK_KoGRU&nkfH13qO++=b3g{s#W+cRbD zWg746$YA$jT%{&AYKxNXG=i-OX&orperXkK-Mk`CwDpW2;4sz-Va>sX3r<>GKgSuo8}1}+#vkK-kqG2_wQD~i5&^>jlYveTbP1tr;|F>>TQt2tiqyKM*=ooYAf>gz zmw+WXtq5Wyo~ei6lL~Q(2`csKpj0y6ky4d-HTP4O^rD^@&%@z6Uo9g7qBC$Ee-btaRf^!_Z2RGU*rG0m7AAYGX$TETKPzoAh z{m5Xzz-XK6-?-rQ7q97Gd9~;8GKceONi|GELxCd&W)GV_&A6wt1o*fK3C0Kkbe!T1 zCd(W`4jp(TFwx8vHk)NSjLMNj)h)R%(L9(ku8d7Fq##86ffH|_dYBT(DzBs=xxeb< zb4o^Yi(jshFg@j;?h#!usS$tTCWsS7a48VV8d)YYjHXw2THcZ}eiAUf%J>$uXZlMw zn~R2xGNYt8H&r)xLw}76rt@AIh;eWT1K5}C>|aMwDDtnx{uTL$k`sv}33wE<$i%2K=#)mCTuoXjFh-7{JFxYtBaREyc|&KfP@#Gc2u%py6oh& zOysXDJHineBQRyjf|_Aj%uTvnLe=P1y2#-fDxrCT^PiDjTvw2w{B^}*QTYs;Y#n+T z2>1~8e4|4d3|!}f3|yw7N~`BP5~Wvmb$`Q$?cCpLL<8*o*#5TeZ+!U<-QU>X!Q9{2 z`fl!TF7dOy{~O1!Z~yl|pSN9I;qw+|MVQYJhqpr&L(OUvxN}7=ZP@!U{`Kw4H}5{Z{C4gP*5G8=`-%*qRjrC5W1R6AVcAzK$v>TIo6>dE&5L{@FKE6m} z=T?GO9;m@=dbVzVt!&m#`$pn+YoB6+d~7xtDGTBWJAB{{1^*2cTw_nplc!H~`_*Pv z0ho*$2n3*`Vg{0FT3nnq+#JvZx;fyF7Eg$3n>-=v56|7kG4knb{_mJ_LQnWFZk_zt>=nBN*d=6-choW}tHE?ftpuZ$*( zg|UTbiKV&B=;MJ;VegOp1wMqlKLdEnU_$^XoN79NQNoTckQHy0tblek0zH~#=vkj| zk$A+IK)n}n^BT$FNyC0+W?pCYG7V4N{Ruz0BdzBxX3;SEjs&D3R6K#N55O_2r2g?| z6m_ks^CHEJAy{I4FOqfKYmx9^axN%K?i)47k`|9w(uyX09fQCqON9P$(8p_Wh z8j0H%Eo?d#*ea;eBd5><{2`0YDj`Q<6DAs*Ct~3!8`#b@@h}I;u%tU)OonB__DpC* z*$iOei8_esbyjRDXQ*bf2%2F=Ox|o`9vpa@wu?EV)iD)v<^UX0wj`Dj{3Y;nXi=tg+C*7J@h3!e#x$MHr&aB$8$&<`!Ywr``!fiIGCK zQ9l-8Qqm)ZnUIDeDr@{wG8+NFu?GN-;bNLB)y*Wr#~YQKI0QqQ(aMyXa^g{33yOIJ;BaBhD-NN%N34gs^PkRGU&SIg4S&bb}gm0n`pJ;d=A*_ zh}-VS!RTYu#1@wUwS9*^1M2W#P6KLwkkx51wM>i z3x7T3nhafQyFR(;5=j_fNcA^N%31-#-ZeCY(#L0D7&rK#U89vV_D4HpHPEF69v`kV zAT8yMT2wvLaVLP8K5`0PwWS``?Q6PyOKE+y&Z3$yI(}UTO0)SLBA!zkr-d$>1DM}D zT`p}<&<)4WqSQmb>4{dhGf?p{SU9+d2+m*Y0YO1T8VsX=D3Pn=ZgC{)J}1ezxUp-2 zWF03~--yk}m9#(P9RLl=uUdIP&9Ut7ejG?}d~ z!^czpp#E+`h;_A0)kjndRXO)-lJK|ce}0>00{;qhHgEz+li?}2KjEh>rh$J3CSt$u zn#xN!CLJ`2G@WnPpAi<_8q&|! zE)8!x2m3V8AZTu+N)NtQ4#D6%^)NU?!k!RoWuLIq4|q8|$nFsJbJII$?+__JPJib<`xJNzZf)2H zV8s|)j~cQ`SM*sl0(-c%9e{`VZ5aZ1Q2Vz8aKm?J3g8Y8Wee~KduL;S9PS~k0iyjw zm;+i?dsllvYbWVSY0TkCxIf`1*^8;#J7|5jG7&fif?zjz2hl*AN{#*A)dL##g|10B ztKiR~XNkO>ZmIg*fe!?!GBRe>VWa+Nd$}wj-=Uj@Rey%ei9V+DO$mwrzZOcGzqP6U zEZGY*e-aj;I(b%cRj4$tHgLDLuAx^^)K$%Us*NIU`*${D9SY}Mt83Y$;`6l8XKM;@ zW)K{qq$uBu`|9Jb@n6(`9PjPE6+xc)-Zep=Rel9k(7S8DqAut!#vznJzmI=(ZII{l z?W%(Eouk1*R^j*3awA-Vu1FiBdTx?q6e}oIH!(cV#}(t8roi+-MJBly(UVr^K*?t zsm&_SkS(kJsUWOlxIA;dl{|x)(f(r4=D&t_VgLoea!IICQ(U|)iK~$;Qj7HD$v9!r zhOc^T!scB!ZY~xGDv)VfwM6HknEsLA^q#@O)cZx7#j`;+3wq%wa*Y?db_CXoNB}sg z#f0Ipe=3MkD@5mQ(Yvv zn@(e=bO^Nuck!|XqSMyA0K}?nfwIB(BpbXlWdj(dBvkLB#dYD{`j~mbmJefQZfjFi z|7oJ}k1q4NLtQj~ZHCDiJ(bWJje5_--c~}BIF})X&l-*Ql+qng>#V!UQ0-V9q|+#D zhSS)xxY;2Jo0%d&y+zGTMNOim{I)%5zPVn0?mU7oQ%<@uVm9Vt>R$PoL5=o1--tEk znO|W#ekv0|_(9UBS1KB3s=05Y=dHxzN)Ut9+tj_Rw5W91P$q*Nw?7`6pBn0>e>TnS zagnTmM!IIm&zNlLh&~fb-KN-G>n`r8!d-iHyY@K_m3dn$+C^`qGQ#+Yjs5^YQ6ndc z+;gN$*T>*ge|IFxD(tmv^yRxQwVW5BV*>0!(5)WDGQChYe69vFxHw;vGHg~C6k{c)p^f-v6nJ1+QAh5HAd_ELY}NKAGfiOKe*Kei^hsxh&-1{|}OsYiZFf5@aNZdSosRjf`R z@1*2+%Wu z0n%PJ^*VJn-=-YASSRIWs#6%G75#8Kc-Fpya1Xl2Co#1pC`sbfRtRm5pOq#hzxoux z%i40i&r)?2021k-DGq$sWmzyY^JtJ>b$-MEDRZDflZ?2{qMv>!#K-r){Og<7ze7L- z|4CsHw9>!%m{>e6ABXumgM{_=^$I<&*GOb4Az~H$=3TCkyh0BL_FcatWk2{OS!S11 z%~FvBxytYbl=?=k!Ux}=c%jxCwI)W64NTm9B-S5k7sQ@hfOn^oroJ2pTt}Yt3!&gSjf8qLwGWA z%t@Pf1CPjMhEI6;=c{a$8sAJ~3(T*v3G2j#7r{@`gV28DhMM+|F&+6!0v1oYqFuPR zz+zE0xM?2HsJkcSJb{I0%;YL*JfcE2RW{3(5Yt6KG*Cq5q={+KEHdL|)H}X2&ii&9 zaovMrEKm&r1+f_38peZFxe*0pj zXfw^_&EH!`qR~%lJqce-aHb^-8#t9m?t*q650`#A+LejWk2!xxc!BGx0oPkf3E zl)e5D&6Z?vFc|iDvnuf;a-iw$;@BO@hcqf=Nr-YP(D2p--xLmQCkL z1tY5fG7v*5gS#JmG=BN<)tfhw|226!u)qlG$!NUCyPJcV)c9phiaWW?pN%j^@l6in z9($R)JBFOecYHFI+?urIeKdde~Xrh>O!&s5;Xu+*FRz`O;J|gS%WZtH6=Yi zrY(N1wSN4>D($*TH;ZD5P6jR;s1;{?+Oo2Ytp+w(H{(V~1HFUweE47>#W40Lxqj@e z`$7P;2~vQC&%$H!*1$~B{oY>~;JKM!#q{Irx36D)djH{L{1@|Q7YetJ2^tvO0BBJ7 z-dZ_3P(h_zdWD6k)|(}o4|@IoT`$DyK2vj(KevE|LOh-b3u*)vU|i6{2hpGXcmj<5 ziF`b2KL9A?I0?E+>!7O?4+|P#kc*oduHZAEuoIH1iZx6TW4Z=mH8!R>2A+{Y2fZ%Y zD%0(~wGr!@vI;~rMgQl2{ckX;;XJBB4;%eb?4VJX=SG)V7KSNr zX43K5oI=3=5BVl7(cvOPaBDYaa}4ACmH~J z!4b$OVrq*%V6R*^6-UF7A1(e4xRmaVUBEME0q+T3QKod%D!Pj9=|g^x;^3rZ!2pQj zRi-jFFmE+VXO2oaq2Fsf>KIHvD$q#@n{j0Iwr7#vnBXIRl3=R)KGk8ou5X>?3@=ZfYK zR~6f)vXgtf+0-7i+-;{PZK0RCShNA~R--l`(Q1`15&u~+xonZHD9D<9?JgTnqF>*C z{Dd9g>8dufRfhaddaflFso-F?wuNj`M&bbRZXjTm>>wC{R9swOevvNtjyzk9AEHI6 z^5rDTotS4x-noRzG^-4J@tm!tG=nNry`M&JNTMUAlCX{=X%GXm*eHl;O$z|(z<62g zT`_^&AUrQ`Uqp@zMs-ge&xp7{mX-zdBDjJRQ}i5M4r*8{Sib_g;aNccYH`_PrWU&q z*xDNf+$5)-$YLm51@U!AAFyr^J+FgZyST&3+>Yx_bw#zS9O1b6GyL@t{yIK!?xu2R zPkabEI&+@j4}mUMX?;~JbSYt-pG6D77Y*8d$YW4%O5rpdz%x&=r6%9x@7<4bTyK7Q zYYkAsCL*vFCy|Ju+L{o;@!$hu?fb8A2s#m$xEIws;KCUPHPGGYmf^a17%!G|m)%m> zEZHQIX5JK})K@HkRH{k3;CLr0Cb1-2Fwm2=W97UTC|>f*;Aw(-U#3!Ab58y5#lV2* zu7W$rJOWd|k=xR89%FH|HmS3*q1Cd*Av-zLp-rpK3+yLVjiv0fCS~(E59Fk5W^P)F z<3SygMi3aye)9<0X?jE=!M3Rc9eX=2gHC1>49+JAsJaJADCn4HPeuU|jnLw3KNS5t zeH89M{~FUDR@)eK!wk*XGfn#D7^Bcw8#~xdipq*Vdp+mJ} zPJScxj>jo&eC>>5$TmG2$uw-F-8M9-Xo|~<;QtBw@@bR-JEY}3aPPVgX($iJ2LtN0 zQd>yBHcJJ|pIvUiz$k2wE-M^OiH`$mf{L0bSyhR&e|+^0ot}m8eejGWeNjtho z@q(8Px{>- zF`RV}1My@Y9rBB;?vh~pZpJiqi#ze7`Q}2QuH06O-vF)d<hVFKRNHn$F(u1#=fA_ML9DGLq#t7Z2x-A zhFY79vljjjt{ai@V=WTk3Y{|E(rl^bAoGA)SVhlEF=wlq-`(UQov^-k*1Zuc0{&9{ z8bqo0pL$8Lxu(2d}W<&OhBl8ONW0@_|wypOc;|MfuYwFqy=;Howy4bLnL4{`qn^1G~GhNTdS>Hh;?HfX3#EI)eEGsk~@^1V^TJ1#9}DC6G|WG!+9olKkBTbRg&kB+N(o1>YGA|Aqk64 zRS&PW9AccIn58(AV5pWJ^<cAvE+n4nI0yoVe4&ps<%Oq5NpHOGpO60 zJ$KS!Bm(xGi8p6`ku0m!BV03R4E!J#VvQFp1`ZCgrJ6c~24@2d5pigRRhtl)QNTBL zoSSekYHKJ=M?)Tb#^LfY2z;B8VuY|Y#;u9S zPJ@9(kXAvkw>EA}bufqYEQy#Hh}|WKrZG4W-+3FVnIe!@?|PS`ltV>+YO5JbSW zn28@W&O<;TLo+dhB*{DE-XG8ieGISu2!Eb1eJlD?cWF}2ulNgkguXht*CtGD)mZ#V zhr805EWW)lP9NPTWj0y z6~o?yltd%7=;#5SE1rmXc@5sV4j?zTHM1>!O(#wwaHV9Gc@32Urt>94Mz?h6J{8+9 zBK$%|u}5-5VFAJ&5)3HcESJ*EH851OBSw>c()YUI-J;f)Ka@slKTRYk-f1!!BxVlw zc#d@t0^DZRDJ#k+V)`IMN{r9M5TXgsX&r=2+*@KytC0RYGJl(T4%~4gRuYdt<}uMr zj|O|bdKZ4yCr}2Zm%hBO%mhQXdtSkgiOq_JmbcEi8rYTU=Eb(=d$kk30UrlNM*Nm| z$J1cEqfWjKoi1Z9--DG<4f*0Ac0$a6Hz+F<4$tbls%`l0r5xXuoBxX$);xL_4%5&YvNezAXsj@XW&LFetE zLEY&De1OjeTl@!}Gdo-Fr1?MmS$%$mpF2()O=_r_+UsIkEEj-v<%(|MXVgE8h1GlL z0=717BOE!tJiX~1A3vl1X&WD{QD~5kS#CT#poaVG=OXNPdjsRMa7_nDq3aWg1eAs| zhTi0Zp>PV7z*9(OU>3~0nA<)8g)lXAAt*HQ6ON)51O)(4c#Pl%SE+ZMm~+HX3a1Y- zpT|&X#~b^)FMqgy^_aJ()TIrx#WMcOt0E@_uPBezgg+8C4XDl*Qy~g>t7{Pr9zGT& za>n{bePdm)@ad;)UY|^&*I%$|%#X*!1}DE4<>$0K`S&B!v@OrxwG;R;S39w}KxzA%rbLL|<3Evd4>~|9o+Dw8+T(P~L{8-L|s9=?~dA+p4=y zuoNbL4aTNUK$#L{EtX7JYEl{4LgF75ie!O3q_mdEq)&$te#^?Z$>YNWw;vV@SrrJ9 zFG01Q7wcP#@&oo(f!Yc_jCEODXA5TJL&toG9M++I?kk&B==S#)ORvhbp}z9jAL#$m5kk)ezQscvbBhUdacaJ_hUraZ59FQfR;*C4LA0X^f7*;J}G? zBAxj-EIn>YqY}`2yDj6DlZ4@Yum9L)842(;xk+x#jfeFh0n^ZlRFD&!L@Pz~TSo`@KfTQ{5oAB99c~vNQr_MYyze zVe|0dU3Zl~!6+&k7X(OJAVGrZD;Pz=jzY(WNrV4)H_^P+?l_i${e`x|`}L#S+aItKk%;<2N8NqOxfMs<_Us$%{*6@#%~{hrP~;$ML@ zf7_{zJ%#*K0CX1F`28dB--=(t7lf@$;=8p~vH;JH{U7dcmIF=7-APW^thj>O^@O8H zXbSt*6OJ0LUW$s_#=;y1Vkf$WAOlmsj0Eq8(Qo=ETiOi4*u|>8w1gFCXe`(>$0G7B zH8Q6JeM7wh@zEA5&@s0JAiN^Pa$G>XmBD^asWhe=xGxv_l;ej;pLI(0T_%^U?a_8H zwz4A$wxn@$L4^U05*lM`CUt1Jhoz5in3B@G+LWoz>#XKww#H0?dFn8XP)9q+QJ6(E ztnKZDi;7aj;KIl2pyu4J=r}#SJdHFG=B>d!)-#5buMs1Y((K5wmBkH4xfB~jkV3|H zjThHZG-lz$Lugxi^e|m#O1Zwxx_b!l1nC_S{7ET^R|%j_+WHGvd5|I= za)4`B?I5;REPjdjmk56`2V`DsU{%`B$luelkTVEYg%HIc)@88*aLa;^y1ZWKH+Y(U z1H4efo+w2u<0zUCSe_f1D&tafVDEm3*fC42b~rVQti!yFh|spaZS8KgA!=V|XsA}V z0$#m6}@>(9&Nq$zZthbqG>NYbrZ@j^<+qba8Zcb z!xls1?MDwdih4MMl#xA?SM#So;x}}^H_Tl`a4e#CPiC0y3tny^+`rdYyhscV~Jn4f4=RiPK-&2H`vu^QQL_036Gi~*z;kn(a(dtL^y z&cLN`A_@)I$A0*h+}(Brm$fQZko-mZCZzkMl#u|IzO=YFjgDXXv%5+1nt?;|xvnh0 z(^OwSeDLTTk`|z>Udn~U;Xp2vTg;L^qCjfOly>Wp;QIQNvxF)Jw!2mxO#K++f00?K z+YF0TWVN3#aH(nZKUTj3jFWL#tmBt=UrY%#PoKm;7D7_x;zxB!I@1m6TiR=4Dy z`gWGG+=Cbi7g{^ShxHEFgmZ1Eq!&m!4yU3z6~xFILY2c5sU|t0PMJJ)rpkLAk~kI+ zvMmzCS$$O&n@dJv1TmcO&DhDW0RWw$z!m^7<|3`;X}$m&3Y2}Qbgk2_;=pO{)B+X- zoORP)RcV{FsO}I`|Ij?$00OSssBGx_F+6Bc1G;A%%!TZ{l?H;FH7f*4WJ!9guFy;$N9!hFFmBtIY&! za(QzB^mkyB1ph8(MXT;j?Zq&rXp#Cn2W_-r3*+(S&{@`W?dOe<65^E&66?5@5#=sp^VICxh!CPgXj57Esl4Nauc ziUhYllV?O9$6SF^U^S4iH0DOAm}rS34xc0@juKOznH}mUGEA zt6%KbK74*RCYiH4un-S~&bzbId$zTWc$m$Dr#%qLr3+QL&llK=tL$AN;#!9p`8PXH zo$V!A%(@n7Vo)R%Vvib0;{!ZtXX8C-=tm@g>oV0`&BmiQ`fLM$ZX4n77Gm?L;kvMR zt@zPN+>XB8Nhm|BF6=}pXYB~w4jN+*;6uNGeGAm(;hqy0Po*2}VE}!ekD|{ZK7rwY zDlV4FaEtNKS`ZHWa{sp70RVINv_@2Q?m)6=I|qkBUOozW?}$q;N~DD#GsB5S_Z5Fv5I{_PD`7YU#4KE+ht5?g6_>5TISS1 zzwc0(AT*NwmL~Wn$`V*b_BT&jdLE4u3x`&Ykhi@IWozr8BizkOg~pdRaT`~k+= z))spCSpLg+l1&aQ>m5n)p+mo&L%!E$JzA@E-U~?^{D4(oM@Sfh;Zk)T18kZQFwk}D zT*eeXd|0^yN;(gbJa%<cx2d9#SuxDKq&eG&aQyAo3(hcb^Yygi^ZaA({Zr(Fft!ucN<^_Iv;EY z3d8_|WPfp?e#1D7p?l9rt=7ClQYe~DhSj|TcW z%ucWrmOSTD*@bQrK7Px|*m z$}HOW!1@aS&Xm2D3g=;Cl&}g9{lE^ZV(Gvz7&NqI7LA96_AmtL-tpERlR|qj(3;R; zgL>$M4eOd3wP?nPs8{CydI4fP6PAW_KRWAaF92LSjc6}PTYrguB&F<{e!)@xdn-by zuJgbMDW-aj&7eDmKUZm0F$@w!9+{~56IUpDr6lB8%Ehe;u8$ds1_B_SzE>DTQ3A}_ z;TXxK9Cwh6so92KknTZYqLlz?3BuO&q)B2Q&ejEiYY_FqL62$M0RdXWN7KQqNdwT9 zWWzd&8tIct^U0&jv<6?A2uZf!If(G(Am~tA_+q7Bq`SSXUyATbZ>Sv?c~ZdMB#bB| zv}rpfW9QcmoFszp!M%W@N+?j4;G)Ki@qh z4e8lZ_9<9j>FB(|C@>@f?bxdthU|-!0Vi5Vk59z-Us9rsCy&dCYkDp&$WfnFV^(>f z&2AF0B@sEE^fc>L(={D?w*el+0!wsWO+$Wh$kvABgH$1MVZ6?2K~@xW=Z*JbQ=*Sm z2?U7-baGX}Jgskv^0R5iKhh9lobP8l!L6@1)J<9@SWpcZ09i85VsEuZx{l_;UGJ?n z4&tWG*74}{!r{{L?X8#JfF6VZE&8c*gsE)@97F{Q0 zMdtFpJCvT(zEAojGEy6N{*acPM@bAJTa0Z!9AneJE@KUB+Y!O;@x#KNXq^bZ8R@G+ zND4})1(^&p_0lgU>DPp7q|F`JO6r0Cbc;Go2N(pYwQT*T)_~N1xXgzcXmK zxVTtmIav0dM(^qG==XG{gU&e4?CLD`G*`41EjE~C0H#{?{^`T$jrdmTs6S-v=uGh^ z3PH-JIYGo;12@ZJ0i*aPSNHyc@QKnKL*EQH15q@~K{*G@2pk?r>4o4Hf83m%$BG-0 zBIN$&WE4<3j20?Xlerz)CQq)Dj4G1;pa1p0k$q`tY@)W#fM(yK2?t9|EMXAErmnID zh#w@fsUF^Z{PjDiprMpSuxqI26KpftD21&gZ!1^cQ)dPWa9%)Fc*w zmXAP=OmzYQ{O-*hmI)`uyNe4!ZQ|f7!(Pcunx;f4qIOIQ|Zs`0nJCtbjkFCGRIJ9QoqtKPS<{2M->c zNISZVmQ|M-BK$`X5<)??ZA48pPv~5Hw1C6_O=`lnOCbduZ*sL|6__QjAaEkbUJ&nA zeWlLRa;X(|)l;%mr+t2vo^VA5#nXsSCcpvHvMfr!a1pU3ZeD~((*B?I}*@ZbWdw-<&@yJ=|-*E;}wSxF!PCR3K zD>4xn&%`;i(QyU9#(;chuX6AHdJfi&`#9jKeovs_2Yw8ECocLEK%A%|IBkS*gGOr0 zp?BpEW^($}>gB%oe@D(il<}^(nK-2}E(m0f$w5LQt`c=-sp?4X5-wQ!CWJW)M|O?U&RiDk z0Es~DKw7Hi(}nvsC@Gt|011oo4so)Sf&=RW6@Ds!F0lHc>I9e|)*Ww|)9*TrIQ;_p zEAUgr5ANl~6jFxLd(lG4|ESSS6wQA6m6sUk0R%W$;4%eI%$#I2tl$ODz*UQQ;SnEK z5SpS-Z$C!IYI5c68l63qMcsOguj+bTO%>0oi+O=n?!jO*{X%ZEJX!weK0)*g-#x#7 zzb=Ypb(*F1#c5GqB8A;AFXm4lojv#iORm#LO3r;0V@e6J7*hogu&DLTw{SJGiZm`0KCZoE(>{ zWRdz3VhDx({{5Sqo6{RbVmFt#Ad7TWRQLIf`*>LIFHxCQKis#>EB@Cky& zugKvYkt!>K4yw(1&DssOJ!N`;aG&Wiy-en}Q#muzHk7{c(Y$IzT}?_Lu+po(F7tR> zt>lx-!+DP`(xiq82C$rv8UrWq!sqwuKE4ERD|7~N_H`=F!tz1bO0s7t!kyTteQMx% zm6V@1>xnLuFp=W0`joAJ!X{B#&rc{jZ$Z4nG0)U!^UZ3e z2BnTV*rC)&jKp3simBHO5v3V^>lDR6K#Tdvd535+nlCf7jFD3HCSRmq)RRgOOJ)gp ze)JJo+~&!OnH(_)YzhMn)nXWKF`m+%e_1Wzu$SrIHjYT(egAL2y#2HK_<=q;J`FsD zxpev=wln&FTd6-ja$sNGkSald6ooi|mW){y1J2RfPd~ zB*H4%Q2(WEy;9e#Q{CZh^E6H(^%Qtg)zzHl3&zV@q*ZnaW2lNqqY?{((RIw|M8Ms; z%Dy0aL|t5_oaAN%LMCL)YEtreNvlB%36z3M3G%&FLG{Vxt+R7jWY>HZGGF5;4=P{A z-#N;!YPga!rgAFv?HZ_6ja?C6t+)^H4>($z`IUDO5NZdA9dKb-43SnoG(m_7XVuUR z#7e&rHYR!!pC1KO9q;-JLYW2=mzbiT6sa$i05dnHyUmVMIS))2J#tG_JGcOx?F}i zxw8w;6&uUvdcAdnSSpowWZUiPbn$5%bVmDZpTzpxZovbS#`~7)FAlIp)uT8 ziO8+T0&J$1(!V8>j1WKE1;WdIqKeZKtbP$y1ajr4Ae9-E)aP zC6Qiabz_>Ar)aE);oXufb_-(N*^Nwo2Ep|To!nxn1wMX(%M`=j?I~GCX0m^ z{6%JHx|C)`t<+M@d3BqvN#x_}PoLhr`_sqgM-Gi1y?g!X_xB(E<@wP+Il4c}NW!*l zXKa^dN-MtQs`~9T_fmV)uwd{kCCWsUf(}BfIQwirWCpFp+^Ax{V28v}wb?D`!n5n< z=^|_$Da>prC?HY0hZ=ywa#*^ereCBQAD^8z2zqpmKzgICUDU0dvF6e z?^*(+K_&Bfiukaovn^2$)&3nj*Ia10Lhsb;Mj|=ul#e1RCsu7%O4YjEMP2;eS#*HQ zszJ1}hMPsIgh?m{o4Ec3*F*(H(%mp)9Q7$^L^a*isA?-7h_VTVi-HfwKVh)h#zJPk z1X}{xQ5W_Ccg+nL5nClUXlqc)T5)4?3^ixAn+6fJWJ9W$x@b&fQBzW$yq{n4;0fPQ&tzj&q3uj{8pm4dutc>9p4RBN4yF)lh8 z>U1LLp-EGPVIzzp?d&2$twjy2EY>CIW~3nStU&*g{v{NB(NuWwRS1RV@5c^;xx2oq0h2u{B{g>#g>X z_Tc78QEzRXf2M!7X`gnnRJYb`YbWv<@%QMHYBvO5va3FhjP-jy5U=y~ul#A$btNgb zAu4+`dMc>c$Oi)4u4V8D&MQYct&2KYdg#4@2k^gPjj$AXb@-SN);LUwjJP~K!=H8^ zJT=!fdVYfb=^wv8a@82?6BUHnmOJo)jzhXfPSAj?-!CWVn8ZGLK}R?H;s%5)v=${;-sRWe=T)krJu${M?|N`R-@IXK>fSDWhbQ92(QCFS@o4rA7#x=Gfa#@O;Z{Dlgmi}(VjvYQN@12+BBsOo#!D=R%? zmsUjHW|y99D}CM=!Au)hXXzY#nMrj1;2h+!^M?=E$5b^UpIAQzg9V!U7b#3(G(AK0 z`f8ozKc2U)7Ha`G7iNT^b#hwjT(PIStXRk5kaCK#%_ba4t{6zdNd266d)gfP*-*;r z&?6|)$ix=uup&PM76S<>ipeO_V8BSr<*nb_OZ6~_2)O)FF-Mo-f{lJgimwOofX;bn z^VN;^_Go?KCedV8Zt~N1am*OnoH21o*d_S>Rs|Tfk}~5-{&1g+FxHV)Ic6IR&;J72 z%1RHJAJrJ)u;+p3#CN^281+R`f?AOaGBtu5nd41OnG~?QRT0$S<*EPnX2OHe)8WzK zT)~ls{h`4_3;+%Lx>SqWs|_KU1_xm+sxqaWPY&8sA4Mh4$gLb-D5=sZJTbmo;7talVOplMiLWx2?B1J`r6gFSNf~F;lg^gm>k!h3$k#r*z z>Ou7sKy{D_;n12!xxlc)l%MM_WBtcM`(DVdt`ldpWT3yGzPJ(`hD#=tHBQh?b){pU z0<~I9=ezsYXc$H%(dUS_rgLYxQOW&!ca{v6lF6#&E~)7Af=#0Et0Gd~bF~xjeKz3DNBq zLI)%$#~yd0F`7;JMR)YQj|W`Bg7-&}9uK+2U$VDlh)2;3VuYVi#>)s?;wo7w;j_#x zv)pM}d>_N#5&ccMXO(+@4<>RQjU2z`KSr}KSDvtJ%#|##Hwn4b83xd`ngPli9AaRm zJFFACI_5ogN6OgR{zZmcXqL=B$3OEQ{~(L34u4~rhpe)m@4#Nn@|gEpR@neNxsa%> zMBUwg2kCQWdwUPVX4tXsss|GwUVi3unO6Ey0!wz8$NaB`0-_wlRhr~B2Jx1-N-~VO zpY0H=Lh1_?B_O{z=r-#j13`eVc_zmrhr8`cl4s7aT1!E_#0yrZXF*gGFE`ZMK{bw#3K8>*>;m<#8lpwhN}D-06{TX_B;@ZA;52DQ7Gy@5gQ@unodbw!j?n)rEej)<_p+~PUfClGo^PcL z&ovWcftw&}Y=PjFYK5zg@9j7N)`~n(x1E$=nJDN5CbFiBATfYZ&kWa!D!M<;uqAvyE5S!Bh}gI(uF3WaJ=9+!}P?g1r|gbiL_J5$~c=avbl5X z^}=?wHHENr2t$N_DcBJ0VH|!|4rsv*|5iKxdOLnEO_cZr7FF4D zu>c&%es>fZ3o68lyB0>*N&$``B@s_I<h? ziCY)z&C-c&t!$_;uAvh#ns2|HXD!s1b!a+@Kc!`i|K+_^%q7QQcP^-Qp?$xDdg55khW=7l5+vSjJ%RJ)1gem^p@nFBTJIrjZ68Xa`Bhou1*S|T%cF>}dYoLp z_YecmPS8{qni)Ie$8B4-w+Xw4tTE*|ZZ>0VbP0YATk1R+ecUXGEqZZ-UA?e`#R0+; zi3)+(9>bFx(!;bzELY$VITS+BXl=&{?v+i&F$PD3(!Z%192^`YzB}YOF2-VsbDQ8~ zO{_70;lwMt3t;c*GF_(E33-aW%Sr##ls^Su-+=)=Y0DZxt3}l#TOkwbCN0aYtbxoS z+g*14JhuBxlG2?JT!01m1lLY)N+!l)31sZHMG^S>$TxyhZ6q8#nK|$#LR?|8*^qm& z@-9n)oAOlMhP`Vf1~-@IfHV(%U6N0N6I>4Gl?d`g>Fw7p2?A)VHYKODK+KD~r0fj` zHRC8U*dqrXeuzf}hmVmNON@1b5P@8$51{w=DB2GJ2Tr{pV4a(F%l31MnH(zdj2On# zzI$$U^~^7IwT9QSES|TvX~{yYOb_-+i2SZAMyL&@%umF z_aEVV*VnAs$V+jxn7O*wNq7k?btF|)%(FzBba%Q71LWwKzi4yX*L)y!yRL8n8b24l z-Qy$zWJlWBY*VAYmYd)>uUC+8pgj7m^fO~Pk7QC4Iy6*v*+!ou+_5>4F&hs&6lC94 z(-}&kNSOa*FBiyWDPuHIs7JeC0!!R2m%tNDQ!sCvW>hatQMN zK1>-$jOLNa8Yb;>Q}01l3*a49mcYea0*<$RW=V$F>Mz>uwDtNue9)omTIbkaE|0)o z$;$(%0|Jy1o!tli04@4KxEG>)c;2sybD0^NEn=uPddWquHYp(h#oVem>0=XfLVgG^ zjIS#K6pOU1Yu2b;^Kq7GD+Q^tii}<>Ds7LuYdhB> ztJcfp){Vr%t#aKW;5Nx9;0`)LU|C)a5U=f;0)A89FifLl=&d+-RaY2IUg3OUbJ&tmt4MMCsQjy|FUrw92%EZu>!VhYZT4g^FW z0LB<{K^>rQ6a@&WVz;8hNZj=RZ`{xV^i{@r%IN* zuSWIozNJOFiw&5B1;P)#Ydrn;2`W%lGzhGW&92c7TP-lsZG|s`TUB-Q`rlsu^6T5z zr?1}s^8DF@Mo;(EI-aggBC#l%uA3IFU}Ayx7HDpS>;4$GR(wIhlfaNBwgI>C2 z1G)}901MS0bh`x3kA{EdMHY>9g%1J)&^C@_i6(0u-K98z>SDG`^3M@tv)i>IZR<*$X#a?6xMnpQ zhR$J3kbF^>w-g2MqDNblq?1z%I|amXI={@Esjw%IQ&LP8G!Fnrh>+I^JO~{?9Rqmm z^oaKC2#?ZzP7$I?1{&Q8FNT_TQym0?IRZ#Nwa7OmAkF0=l$hY@YR;o=0ApxDKyg`g z!FE2Q>x?v+x>cSyi!(A#>UC0IRY2&3b1ZzqO2O@W3ON<5hBlj;LQCr-Q6XvLzYhAJceOt(eq!J!LlrjVuN7`vL(gjTKVE2? zNmizp8^Cx5X<07^{8puEymdCWV94D9($6p7zWw9NSBi(XoWB@8ZOa}b)_fpwuBE$uSKP2nXr->&DFn@T^==-De|huE zYmBisDON`kUvw`MlV<9>o0{s?nH+5vT_JoZNg+XJcKc3ybCd#t+QxhmV+ zA*l~DL#ap$*=HzKw88=z3$xO{efoL&>=d!y3BbNfSfENP=@d}m7pKv?^oC?^O`N96 zIA`Pjw+9a%yo}zydG|W{`St6cqT{zeL%|lsE}+5&CiCJmKSi%ze)#a_<)2C{sT~x2%y?X!Cn|FVT|Dyl;cOrsN84iO( zXWIadcClGbud`ywh#~Dn(s(%LZzA)JjtTtm^Q-95gYzdkJjW=67;=OZiuC(W1_=Wa zRtypK4V1;tJ#6RB|y9}+@jdjXli|-#Ss|Gs}Gat?aySD@SDVI zM2WT7E90rMGMeR!6j6OvDG1^fzI%ivdH~2-ttbIG+qWR365$XRSzR=?N-YVjNcRGG9>Su5;&`<_c_2@zL@z?H7le~#oMh3-%s57mC~ zED`XfSTrbPT3~@0lvHMj{yoRCcWQH>-Jf6o{B!ij|M}^4^!~$7YP7$+{O~W)@gLv+ z;v8nQGNM5MS3t8HLNF<`NkDfyVb2_^>XNyAw6YMg7oG7xq3ugZo(M*+S>p@k?!OeK zfg?_|)B)vx6h;G|F8=N$fykYtS`HC!;-D==WZYXJY~aAORmB_CEBbnyarKW0JCR(K zR!;9U(LJ?$7QOrJmp`gDKECuL4Uj%j$?Fr=QA2OYAb*P1XhjJpwLTPN^_x^B?g-!_EQCpFGR$}f2YJO!+ z5o#A@a>+$R*4dSY0Gmy{+>ndGd7#CxH&{MOAjh7k9<2Sx>GyG$2yQ15@ zZG0g>xW;d{oDa6I{V?0k>};EvwUaZBX-ASiBsrT@{%xq)l{Jpsl-+$2H8wqr2&|GT zHHMeb%a7{KHy{5+UfBP15^*&4mc(*Ch*)s+LkVWjhkWk@V??^GD5fD9ek=U1cgQ=< zS5Fsb$ZTpq*InyYzoH#p-jV?hxa?rT-42%%AFxsKF)jiqgd)fV%;NfOCBsokCXp^B zty3D5-AO*DLgDCXRPFSVWse!YFCAZppN}oYHmbkAdTXcA@u&UI(gcN@d9spF4VW<2 zz8l>mLK6@!ftuBctKj`k@IPbD+>T5JP+J-bXrdv3?&#>-L0In#CObeKLK$c{cdAqA zrE~pk$*qa2HhCFd8_`GeLxKiVfEB)#CQOSPBOrdXR7*ZrKL=uP!0F&+>IH9teIh0a z{vifJ4N@bVHBwRM6ZJqncA(N!(=uBQg3v} zE%F9~gU;hTz>DmbaS#e0ANDEu+#ARFPO>YR!y>bMAT|=yQ$|Hkjhb5+TgfVE zc5dvr(s5lwxx+rxM|CvYjMbG9kI2ytaj_J<2BgklR%V4M@TkI~(+1QSvx^G!Xl-&t zhKg{1br2I(_dbDQvo!fzz8f(F1n)`=<=WH*1X9nrz$6b;L_*vox7r`tu5R+3Y?hf$ ztS~)8hw8KnlHaHsu&e-%9h^KsgX|fSm*O^%T-#DnV82X`2WKF$4Mt``97T6H!n5!Q zyHi=(dJAN>97Q&_C3uCE=@O&v`%DS)x%dNrKq9b5(?~b^VNJV&PZl>hQ7ef7NVYz< znS1RZ^KI+~7&R(2#MK~u!#*9;Kb*#N6ooFK=$K720)Gwawi%>3@LrU~=F()r`FV?@ zmz2`O+(kX{!Z_6T@n6(`{O}FEhBm^;Tmra=0jFxk0EF66)aIzhpc9B`PuN+cx@mNG za(A-P<4)PA!Df!SaC7&0jL*Zz82B-zTT$B2E(cmsNb8Y4(lsqGViFST+ao5=qF?Fv zu82uAza{PYzL>i|O>9UYej(DqG{^>)*OmCnjilOgqqoXNiz9%54MQosY8Yl6H}%Ez z*>sWW7{`{GKbOzN7^@f22TmSTH|=eW=AJZJc`6O6l@62Ogb|qWqBWqxv6E~wPPN~S zktR#PO0KU~Xqj5WC9zDYCf^_5|Dq#&#F$LNty;CWX&wD=os==e9g-m!J|Tpp9IOw= z*EZO0bUqWrXjMP~rc5J(WPJ|{5Lh7rLv*f_c?y`HM3Mj+ZO)O@)umnlvy&v!!&fjo ze<9@M0Z(>~$bUAbrXd}_SSeDX>NOj6|INTC0)#_r@F87+^Ik`Li?AP%YgW3;-%a_#ZDz)KmC;OuXI593Y5DCLJra^C?XqZ8kE zEbLRn6s^yNGyX8ao-r^fVFCRcI8>Ca$%<{x`l)|@jeUXy1$~H#w6F)d*p0}(@XDyR}+&6fAhL|b(*T~EK(#zxnXg4ly;kjzOsX>;T zZ)N#STj7Lc}0{J9g8dla=tq00wl7&;|kEv}&`U9da4Rxk+;mQmcN zd@~l6(y-oxB6*WlI(D8OnkD=s$`hYo;L0I7}~!hfPW6%1?%2ue!Z(p55{#-9`v zyBJvayYVY}04o&I16ZceJYdmP;B-0JCvAC2eMv@6Tmxjg=sF7EJ`+I#(edjqb;&7M zGV=lYU?-FjgUy~zWIDu&&%MaQtU1>`Eos~{i=M?FYmP?O5cAI==Dp?AtP@U=hoUyc zMS%Gs$^Lb-T5B;BrEHM)9NuszyA6)^(0)4#gSX|uUG7Xcn>ZX~LOAv#<3ngS-W4}@ zwK8YnmD%njz4MI zX*zE9`=;@Wj>jUYj^bq`(K{XtP!pHQEQNZ!>ZIX~&K>H*=G|Prs;YHTcK}I$vJElf z!J}#!lHWJtTT~Xxbr!xEGQ$SuoDL^tXGRm<~-k z&^|#fgw7Qc=ffRi&k#5H=e)Sd2ON#g;b}q7$igPz1^qv01;-rpx%RI@wS%%mSkbK% zCA$zkdXgEljZ18FSr?zvTsNdi+4)H_#(wKYCtNp4&dQ`i!@l7l1chkiA;7^b3VUnSczk;$~Pt$zMOipWXG7 zoH^hKlC5+w4ECyQB%rPiS1}AMY*BX51IP+C zR;eq_xNWE%amL|5U43Wmvc^%@sgbVweMS}Fh2qB*@Hh%@qYYD=4&!B^=VQwmy^9Qe zkIk(PkacSegRXDV9v0Qgc6$-LouTn?Y}dP;uIOku!@R3&jzb^%E;{1hW>fVvw!ZYv zJ^5yb>&{)s#&vOL3wbtZA^G;&-%38--%1*9g-el{Eghy~u;Keq5Cw-zaFgSJ{I?04 zkO@joHbdZ`TGl;YBo+RaWU&aYk`%83OJihaiYK{)r8#R|8W@BryU}vF`sE(>8zmz4 z&B!`j+kT)N+OU~=@~GnmXw^Z551=idfhdU^u0};>fY2w(l{*$jO^sXXNFfK{mg4PM zT#i)S4fRIe!}T%)+K<)5ylC09woTyGPj^C7J_r4UR*QOQ`Fo3}XdD7g*5EZPqpWqT|`E!6hndlaZ%^FsRuREa;2!F)gmni*Af|s;4&P z66t~3&H52tMO~Lg_7a(V&)t|s>q*vKZ%Wo%(3+^hAqPRAjUGyCOO7mxJ>^SeWNjgqo`+-s+ue? zyKWJ*6VpGO-z{oowvv<6Qn)onh%DvP|>Q~j0=gUQiZqX@fZJJnTjQ(^Duzb%W)5?Bp>tt)q_p7jq5ZXbOla|K&tDD+j= zFgcB0(R=2t=(jgq)=>bRCidr90;XXA2vwf|;AoxXYV$Im-F`>7N96?;?4=VcysP7$E!E?;cpiRvaDemt4q-3(I23AvN!kN(aL= zqHC^0#4c8F%k5H~M#mrFJ6Z-jK8ut}ByO-qolS-^HiE4VMzV+-=S+PE|B*%lIy@k4 z;(nZ-0BwVed08Y&b8QlA2u=O>bSCd+f)*=_YnVS{lvQc6Ld}c{*DF$j`W;!df^u`& z!lZv1ib5+1Jv2A4t<4QF?Lale-wY`d^rT*Osv)V@yTUR|0M!rk9Wp2vuHNA}m;<67G7>~Zcbl^saNOq*kh)~WmdnM{j!XXW>8lexfC3C7 zd%^8($g6~P0h_8RoHU7U5+ycnOx4A8TCTFHf=;B&^|hye)-iny-xn(YXJnQtX+dLu zcr*+byPdErmnv3!f#O&sVJZxmom$xIBwHr4Wy&SWh(l}OwM79(hHb=tClcLiT~|}! z)aXp+8-sY2(sqz7>xQqv$%s_G*4Qr899Hr%yXEJ`uCmK3C>MQA4n(jea$LC1j@9US zXgS8*N-bGoo&_M~nOf5tLt`V3vXUaOS}N7$sGujP>4_@R6s{~tmV?z_q}Lf%Ld8(- zD>X3nm{OUqlliT1bENrorsNU4i%;A{iI=rH<6P6EDk3T(om>~$A}Rqy4uV54m|QUo zwIomyglyjy;b=2+L5_TwBMKkSz&uYJtt`|Kfu96kZI2w662=Wx6~8V%YqZ>hs23hy zNJGI8>IDz}PPGg*JjdoOJSwgW)O79nL6iCri+0vnG{^BI+}u>fJ1_1`Eei5_qZV0I zIl?%TOJ@czf(p=6Jug!r7C6Z#Iy&^!;b$ndZRO_5ZnxSd*@c{KKSOK8Eo`@ zo|?MAw4h)&;|vuS0>P!F@x0-{8*|>ZG2>5YN4WF$2lTwj)%=j#yWn1D4)>yqQ1a9s z*=WD}_SmzS(Es@di?3{yh8Hbd&0(qs9`%!MHc)k0lz{}&di<$wZ7J4&h>6`m7P@YM zJ2Nh#T&B&7G!@6jn43IW`*pG`BtobD;k#-}6Ud^NZ$RF+1`zYjPyB~4flO?|u1^@> zbup1OVSe+x$Dhx>24kJ|&EL~v@@@sd+(r?>K1|!D;EQYA?!HSEuc$YBSS)HMrhoJ` z-g3M(Px>K?=ZqDF@nqnd&tfqS_?D^E%;0aEbOX`3YnU-|&#kP<;bvm|8X*Pv>j=JX zfDM9e4p46ZyE>hc&2H=n0&T?boz~yz2QpKUD>PX_2-yx+NV8jd*?p5_^8vd-)<%hP zh2BImt%0dTV=8PnLh%jB=OOM-zr3_xydp=W9UDbq){2c6z5ukJLw4pJGPKChQgD5x zD508a+E`2E!BFm#kiWrX<^>%NqenZ$Zy~%Ex+ED6OWMl8ol+GPt>{{D!HA1}Qj(&u z8;6QrFrjEzI50S-DaWdT3}Zwb&&vGuIO+LU=cEwEK9ZM)87Ed=xf|}O#{6~pCuGhb z2W93-OLGtoD&B2nqVgGMbMBaxs%7~`nd#$yRAvgt^Dfw_>vhX2D*nYQ#M7{-=YCfD zp?TDq$D`c1Z5pM^tV}-p2+^-kZ~w|l`{RL1`ve1ubM3!$6Gt`q=$-tS)_1#==dIUG za~mliMDCxH5?# zy6<4V@#JN90L4aLd1F+Yq_(_!PnYl6elFj1-v{Yw=$-it zi6Z5~2Dg~&8I-;(L_RdC<)&}W#(Nx{W zZ0x>}nKTf2`*pkBstp^L@lZ61l%T==u&VAej}5%ItBdNq`=WAU>koBTox69{VU2C_ zCKzjOgVk^^&HZYK=ijP^_Jp_=Y2O6&fx&YHs^jiVo|2`c5>>!W%18xZDZ7| zM;y@l?O9A2M{3;ZgSV)C1Epbd3~lX^KH(*2!AfBy98SF<&h zx`p!^0$sVr>I}#YQ@u?L_YpbH6vtxljmUzLVvW8~zsY=Flnb$KE}()a^f!7r82ehaUcX||ui zbk?_`)I43}Vl^>Iw0fgQXX@=3UNN9h6P?BDWVxYn8X0-JEXlnNctGl;$(zJ6_Y=ix zoBKD|N)zqCiB{|=gt^LA>9oFGj~|G6GydhxFRvr`OB(ZJhCZWTME~c1{ci>tP=nd5 zELPTRTWJJJ(cI^CXn-q(ehhpkgc1lQq|lTNm#(?MfJnn^A#gb1WDkQaVlHI?N(9SM zQ81vozh_GB!s^}X+J?z&vI;8Dat)nXQe`Gp0?{~3@ti6;mghhtgVQi3#v%eQGGq&u zx%mJ6e|6m~4celCUHIOwi?uX_LZ>ILe&eW&S$xrUy%TU$wAdhORU+en2#&N09D%F4 zUQZ#jN}Y9(W?_umGsa+RF&GiecS2L*Ot>l-w=Gg2eo4yDt;+J>0Opmjy-D4F7~>AYqSmbO3K zwM{kUUV)gC~_rMpZEkEVt~tIV`>LZe#lW=iAXjp+{`d~IubzkK3C?aJwJ!F8q&yd?REtH(2qu!;@D4 zU#io5n~m#iEq0og_*+W%hLU#ls|{`9IIgTh!&6VX)*hBDkmu5(aJ;#Y$6`W^wYbK5sFXZ+gWIJ zqb2OPTVzm8)HNRZ8X{M*pHdLccB-P&249T)9R>H0=}(j;xTwGx8UF?T`|l(NwHR<^ zAWbWy)Dbj0bIR6`9N{X<(;F(QDq@j?o=^x}zEyIu+Tbbt!ReIqWT~}6VVsBDREw|J zF;~_7J`yFd832~o+204fgP*mVD%)&b8r5CXHe-G$u~#wUduI>MqjyS!`K4H3e(Jri z!#>V-w$-}{!98`p4nhQq2U;@d3ohRSEqp(g7QPj0^^%TgmWwjIr=>xZ39{?dN6$IHfq5Exp^ecUL^nPiZHn8Y6|Tbu z)?$a-ukGvU9{dP`dUiB^ogdctbtt>nT^YWf9?-3Pfm-ilnvW9y4h zFCyf6Uc{yQqH{HCu@e)td9E22p4aYuBuSz|HU1QW)zzJo)w;Q!${Bk`I5~^Og-vDh zqBm{Dw5aB5S#8n3eHH6y(VtdQ3|7)Iz$v2tZ90xMI2KjsLTiI8@#+-l8XrkYWof+< zZFpSJlFJj!)l2zCv7yG+!qS*JUfb@gY$Voy;7Cjrw@G6&x7x)=dO3Mw2=}FnXSJRP z;+Bwtst&;cA<>#;p?R1t&}o>y+l$3*y(gVz-`i+^zody3njPXCTuF`xc-+vmDuPWl zpss>`8S1I5PVO=m$A|B^^H`jR55B=*oM(6IzJAsnjB{AQIWNd{(keNd2lO9@lb@gM zDnHBI(Y>D)ABATdk(f7mP%zF{h{Jg{B!g&gIYeF@&Sq`oXCO0ecY2M6rEk%Sb3VX| zbNYV|=jM}d+PV4tx8vM=@(=6W3;|XSaBljgh&@AlLJl2+dVE-6<6)<;(PICO02l=n z&94#P0RW5QBMj37c@QRw8|3ki6{+}mkR9AHbKpkpX6bmctEI!EGwyq44tO`-+kH{? zpK=e#oc!k%h(G+@L*sP|o9~sMlYod#{l< zXLlBW^{@lDswJHL>xGm9+;p4DL2>0$;b=W0p#wr&u1}+LLckINrhc?)gqib-T#8U+ zGB>3JR%v;e8Yc=BdnYqek!!~a3GxXdym0P2{cx3B!_n6q3;DaXPZec$ndQmSw0xB; zT=*IzIpfH~!=9MfPf;@rBGTLaFK5z~w#X5Z*(XZ5`| zUc?q0R}>HR41q%>mEl%U3XDVP6u0q(9V`$Jun63NfA1S)J-3>&I^fmkY)zD)M&Jc@ zxJWA`F34JmRC!gFNmO5|k%1DYCsu{)#Yd5db=CzdaZyjBKPe_(auGD(>R<#ZN&+g` zlw1^5^~&Yg%L3RPu~6(=*ZP54uj)=kx3(P)R_eJ+hvrv@>V4Rb3o#a}S8GuFGC+je zvvvrr`1KehwD3UcIvNqSl|O6~XpEo@Yw4+)*5!r>dzao!Gco^bBMQj2V!Zrd@Ys*N z!<55lGj*5;q;hO(6RAsGos>mE$D77F+stOmRR88!YRE51Kd9qa?O-3#!=XwsHon67 z`d9w+T3e6wMJsB9+k&_I6F?q*tG1dj%JKH%j#;KSO5~n2@+jd^L$<=&n;LRn2mYn+E`b$Xfkb6-uls|B*rzl-_Yy zF$xJ`s%cZASVE06qB>7OO*3)3dP;tLgO`5yZ-4#}|3&?WlJ8tubswOoN@fnjo=&X% zXZj&Eclu~_SNg@6{tzI3ekAv{L6c`D2DJsLbutL5)uQI;Csj)urReD-P3LKh>gJeb(#{buAuUQ9ZsUxpOVXp zngD*N7{%2I(G}!20eK*6NNTM!{U($!Q0uVX6>?n6uhuC>@GxFJiV@8@QD61;78 zc~y(`Yc3%sjx7_V|LSCfmD+E>-Atn2(^<4mE>q(qrMD}%Z1qZ^-ph75xLfJ<8-#kk zR18UUWpYL;HTg={ecle#RGp@5bvaE*jTeBX-Vf?;DSPnO8del0hr4={E|>5xP0%qb zL?+BY7#B{Xmp=To!HC`uHJrQDKs&%&v%HP+)Y4$;h&*U8PAE_lh+LEQtN_2BMioFt z15fF1N-)0w0r!luKic7e%B+XeMu)mXfT^9?1W>E5@~ToX!Pn!Bn=6KWB#Uxs$^4STOVvEUR(4KN<&u zEiCZ{g^-0}U~8SHW$pWol{D$2jkaGE>sxoUbYE8BF-z3aBmw2|uu90|yHi5ipxwSn z5B+(=Ly!O0;il(gl{w@w5V9h{n z$JM61hUK>{qt^Xzo1#V~SqT6r$5$s4L7|=(Tg`v97N`cW zk%U15JuDg0fMp^NqfSwAuKvLhXyJQP7pnx3xt7rQ24hzg1FUg2IloCq>V&Oxwtb~q zz;tJ+?w!hN;Lvmrmj-y^&Y~91Tanm;$d^0l1x=~FA+ig^1RW`L8znu~%>#s~p1IYS z1bV{wm1w9!J1xZBMy8%Qk*T|_L$1T>4!jI|j{kfd+hD-J0=&eT6-s?tWq)ToZ9x4; zEATIGfd&1W`UkHflFQ0MF$Hbd!Y6m}K7#@6s$MO_rZwjm_z*I#=~9~8dB5wrq;6J? zYDIzHR?P}U*1<^YK&yl$voN#(uvQcoo?p3A5l|qz$(uK#N18V7iMkNi23NUTL1`R^ z;;4y^!>2AUB{A&b>`_B8|Lbw$M$Y2F0+jsPr*|Kq)Pl%7E+^`4Vw0wizK!T4NF})I z_#`OL<3=bQJU*!-8EZ_0k`7KfLN;?}@kw&@yF@7MD?aJbw;G=mtZ#d;_$0Tg*TEu` z4iul%J^Ho?rGtbO^(U{N(ZvM3Z+v`sxB58UsrLWCY31lmvY2N58o^G0y#Y{->J zIP8i00h6xL&xa?;?YkPRNR{*I!6Fma^sJM_x-Gy5(3j4`<#V;a;}#0mA`>VkMvQ4o z(l^U(d@5KKlg*enU$L|;L{i~5d~w?Pw!Eoin`LkhGTr?Z%{3V* zPT5?^Iz!`bCXId5&>T;;gQ(s+K=nU1JoVG9;HeJ?PHp-a8Yj^Uq5oUHR~Xu-+kvy7 z*TuD(2N=g4VS7A_|Hs$G_IUW94~APW(c!ST&$h$j-fxb`+1_-p-KhH6j#%8ZDiV-; zC#3B=lf)mnlDLajx4Ss*0tz;)j@tumheG=}AiT@tzm8-2nniFdgtm75qxPV# z=Wko2csfX=a4#S2W8Rb~Hw3OC=Q8?<>)N%&jdMT?28$ln%Gy$MN4r&9{no<^Q#upV9G2Np3oW*$2JoH$GpAe~ zsl%C&Ar=ADLS18kOCvg--szwoAg~a?6>K1SY-FW8!qw2#^7uxsAb@MLOtEjco>?%4 zr!c2UgYg^xR0aMi2sdA)$Sso#-~|Z~XGvUUp>&U1qW(LJ%X!=%m(y00llW_})?g=J z{m$m?littVwVSVYaaDbAcIT_q5)^FbLn=cD+$9-=aC*R?*T*fjjy3S9k1kA@ry+3M zuU*PcNj8C6cCEEH?@Hr1Yib;P_%GOGNu%4ZJMz(kuO1OGs3s!L{mx2IJbZY!H7Hbn zEfyo@TZhDh#s4l^?M3`E{nKJG+LyuT{2O)JKYF-_>J!^}ZSTxjbauFkYzVW_R*5MHw}>L{Tu*N)!gWOP2VbMWuR7{?%VN(>iQhXf@JkH#@puM% zq&?SrVy{oXRi)got#x-w`CYNfCwG((Gn!GlJn~yF_^U4FQ5An%qR_59yxxVR%4cl(l zT3pxXA=mYyCm3{D7ndmr%#95`s7>qXw`0>%4DBDa9CfIcb5C?A44>$ua;3f<0tBBB zAT92u1?EzVxK8K-{T7xgAb^{tI*ObsPi(MSK=Cxx4!F(qA|*Cvf($1%+>fD{xJssC z9{{@yN)Yh$yaK#6L~>GGQHix#Qrrt;>tO3)g-@rV|jG zF#sJwMJvCe)#o%_Yxq2Mzpk`9zR(vZ{|554qSOl=@{G+~XBC(W!G@~-NJHfH8rk}e z2AYQh4Kyg}Sra__0kl{-faK7=9&2Ht5eHNdfi7x`*B4&Yun1p&atQ`*VH2PhaQ`>dl9u3?#5X;c~ zu+T}FxQ7})0X-|0xYn^5AcHRB5>^Qs;`OeFui(}y;JANAI55>N*u3Zc&=MxN2Vv!z zFq8l>fu0B`Q7Ni0v{QhJkAznOwEe!!1<$rL7f^jky+SY~0e$8`88RN=QKU6f2Lrrn z1pzl3zgTLJ-$rkwsE%EQ9J0$bWzys!ulV`>`-@_A3biOsZ`3Z_T%H!?<$bfy?rVV5 zJN+`n>o!l8KRUn0@X4HMR=*rm1jc7zEVxUl)#Ps{(D`F?57dEjq9x8n=}nX=G4I zp)HL7G8XI9zDtHF`WpwpfhQpg^6u>Gkw}YyttZLbbYzQKOm~@HxS3d#%FHy16g8>eJa4tHAMRhBH!dy{Kjzy$vplN$#)_NXVoWZoRXh72ro}N*y2I^Hvzm|)c)I`AfEpo*FhC^-=+)S%nKydiL)C>K! z16!^bx?s3G5O)VoS%A$0|JYFFpsfIqb0vkwWwJHBrNZhVg)TtJrC)k{BEy%g@l*?f zfrNwWM}w2eio?g!+KdBjOug&6eBX7&iCN3q4huq!G?zsqs(eSx!tL)0`7SSV(Gzp zUdJEQ>L={Sm~Tp~Sd=H%*(E!s_1UhAb%VnBxseN}-->NF476Z4G#sr>z9>*s%5ORC zTo>K|uCc-lAJ?}4cR-dbado3({SGDUQx9OGCqrMFS2}&2o%NWAE`1?nWS!PHjS3>` zr&k#yKHpB^mcSqK^k#|$5XW)k5iRS;bQ~f*9Pz^f|2VzDsC|>|k}!2w(au4^eO z{YdA~9Gp(|O`3|@l2!`f`-UI`tTkE*eWo%MIioVH>LXV^ST{)8>{@Tw!(Xq{mJp4J zNnbfSDCcg8cHk&MtPxv9$C)W8138c#Xri;Kfb+KF+0o6!`VaIOIrrmB6PX^|K~oR< zU<=n)uh_ZraI}`3PNO#{Y=>Nf+xRwj8Nc7&K(D3=Y#k7Zv&-;WDzV*_co&jrq}LP) zEU3s-UD1gn&V+f-$7vtJ!6XaYKB?VixZb8zh<@B0#EUWBk)oQtme}1jcDT{Ed#r|MBNdpoiIscDF^ z23J~dESUnhP8S*J4GF6H&6{-}XHM;T;M588LST2TghXj>C@#a}l%&N1W@f^2CrX-` zFE?m}=C2s*sQi4V8Y$rHTb$>tb72(yBTO} z9UZOTKCiAfJLB^GD#Evv9kX0QR1_R!ue`3hXK;mZkEEh7dIuWf0P_W|Eei_ zQ_|S*i4Lh;)R-FHrG87Tr&~K%C*$n(u(z3a4aHt^YL~0iS_Am8xI_#Va8{p8hLC2d z>*E^amAy``#dzGApBbp1HGJ>9m${IXS0;;9!fw-0YoER)2xF@nYN>bRjV9^_^{v%^ zvoBLpiaJ@Tcrd09q)N$n8__A7!6w@=Jy1ZmW_v!IwYL)cSod~ofM!P2nF&H*GWQS; zd+O$m=NRh6K!rRTU2OysaVu=R5I;b253LYNkcFL(p1$sCPR9H>W+2h?lqc|61DDY`~Zq@vZPvDPN6YQ z!$lKAuS{)fjg6M7@y&L*nl=2iG}O*6BX)~RC zuMA^=18r0>$gMAF(@NvE4%K`_YeTV4a}m-znzNkmCf5I)aMqh+tAsnqoGqvbfndRj zIuv`_t#IIP6}TBAo+vYql)r&;{+7wE-C` zE$|w3xm1+@J0etY3#H}EjSa*wm}GgA+*Sxg0-S+@q}14!snVw=T#}-8j4b^HE@V8>BjF4hOQK8w2QG_gX!4dt(SW=Zrm6gFj{R)k# zPovlTM9?8*4XH0HP3g%pDmPHSU8d}^y8<>Ey9_uC$p4}?4RTMoB8$08jtD=7?o-^3 ztK=F+g-f+eFY0KMWBw|65>!)lnuB+Ht$T_^KfE;X9z8xC@dF~pADWFofd<_b5sxXv`XtiCL>8egFzA`r8r z4+PN|$FXwQo|!O>8Kt1IBu~JJ5{_W+!IrLz@E~itC>rH>)Rusmw7Df{qKv?gmqho}$%9xU*a)}jdl3K?Y|2zSDCX*@!y+kWU?&xzP{qj< zeZ%gk{wCPgEUA!o>-oe)gRwdT&0+Jvjatv(B7^(_kPYz2J&S(IAhUpk1$)ANYaS zNELO~>K>#sq-dC`-2j~=Ri>_7V3^=%#kdHzMpv8JqFAZbzyisd#>Oj&X!qy%Q^8#N}7tcU(1kr*9FIAXqh$W zG4q-SF^T@RDe9yWD-D#l&~>sl2#f?tNh#F8`aAA8G7#h??EPfIb3~3mt99bGVJG<_ z*1j3$SnM%aC=D>zcmPm9i`RqVJJDAQR}gJYv+ftMyi}jQiYt0mmVxkTR?o6(rFmYe z6e=hIrp_|LLI7ozn~KK?RTowS@{rJaXv8&~nL3`pnjuI*lvh(U$CDL38&swvEIy8< ztax85j)$eN;{{$us!6_yq=8acuYAuv+Gf--y~r-rx{y;|cPUwfl66n(S?X?^T>+n|{_FUJXG?|MIgHm9tRkHe~bVkx+SiO#>d|2Of`SKS%TnVPy1#~8Fe>>lD(GJm3$5CYelFbn65>V z89c*w)KEaTkytsBnMJn0f{W0%F-Pkn%O$=jS89VUCOT}CqbGiOi?c>Th5Oq|#+4#} zb;3&>*Ob&^q^HsQd@kTnjKoP+6XBGlz5$a4dxz@`0IWeag9xEHgoe@LfWsG8VXjmc z0T^EMO=W&i)fYAl-dCtaAH=Sn#R-u;)=Is-a^%pVfO2! zzG6L2Qb|@<>GFcvr!q?!8yzoe5 znEt*28-NxI@o@&Pg0}SG$sue2VUeWe8D$H7K_t=ngL6{&sr4Bg=rlKm=_98SH9lhd zME-Fa-Ft0@bdM8Wqt7YIOG?zm%B$)?K<32@K2|8Z5aTO!D!e{jy!V&|b6KDagqJYg zvW1fKSwhpYY@!wlxq`l!v330=ZxxU>s`-qC)0h=+ff714D{9^R2mv$PddmyV z`X?m7RbXrXE~z5ej}{{+oE6qn2x;j32(cL^5`-ioT z&&K%QL2Xwz$=cWkhAfnRK8C+uY1=ULLkmXOeCRUb|Fiq%vQ(uGtJ7Wf@Kk<^nChSD z139X6WBi144D=uSj+bKlCsD$_=Q4dXZZ;&OjhPBT;`6@;n#9?-N#sS}Dd~7AwtpUI zHs|AJGl;==zZW~74m7RDX%6<7PAH7VLg6c0L_wT2DtZw;q|T z^_5uvaiDoT8#j-BA)(`?*#1eg`Og0JPj~AvgyEc z#=hu=#b7Z?0sYoKF89HhKD+Rp+KkgPMOqd+G5-8JZ=RWin@iQU=b#nuvg2+#)y{if zq25Y`OJ})P z+2s|U$=e8G<;W#~nQCCeO=cK1a+9W?shTLo#zY^nd(Vjl-e&CN2GYWTS7Bg|dY{#H z_N*tjdp)+OUALZEPXiC1*;g2{dZ%Z0Fq(o-9uCoiMHPdWD2@hwRf=n>-FCJH{9x?P z$Vvn{g8nj5xhwkZ4Mk&T@LMIEem4nMQm6pE48JDLk%E{Q>M5Ej;qWF~)aZ0vW~;1r zAg17hJ^S0Bf=_KrzOfK$`_Vg$&~wrVQ;OVl9!9sGxbec!B5FFp_MQK)&>%h$topJbQ~p3id#- z$LqJyJ5$xS0CIVirZvUORr4}~S~>JKzrgu^nDU#d*=@idMlN$OGm@->!ICBbKzNop z`j2vkSrfBUL1tgfFdT&Za5sqLw$4PUm}WMAhi(Z#<+aeJX+!iV4U>_FQTN(PXFcCdXZ3L{I3Rw|M9=ys%H22sZd+PF zKniQxK$_c3S~e-!m&;<7EGu=5q&sdu#{2fIOH0>wnc5zZ&i6mz_aEW=09o%$FORpQ z7elcjit$YvZYb)@f#h^Pgq+GP_duS?op*uDxI&1BU5v3Cv2DqD9s(9Y%d`P-J4W3^ zS%Haxl0S#gq~6S!p$b(C_C=^hTYzahHY_@{+L9GKsuMV=5HyH!P;g$*7j90BG;XC0 zjOU#u+E#g2hemC24Q^XHyUBP*(#Bao3KFVXNq%eU`spfZY%MgnHlQq|y}0?ZuvU-; zOc)JOfeogSba0%j%K=jJsM7~0T*_&H-q2Y5-3pQIu=wYJ#SdVMfn3*%L^YIn+dzR6 z3TWe0tG2ztcq7^uiaP4plZU(P$!_I_cGwfYR(u#1>?qn7*KAAv_kh8gFB(AHp*^+K zHn7mQo%zFChTy4Np%H|q>w$A!X#w`QpCxtDqhY7)s%Cwuw`7qRK1+N)hW|3T@Mv?6 zv)=y>_Q4nTV_I$7ai}`3QxyYv7eQ_!%j!%=?{#huLk@3eRdXG#MC{5&EOxN0N4v1B zhY!9M&+<#~9-3#hB|smDXNB&p19PpjR<1QSp>J6S@yR$QqCY2SwSxrDb|S%tUyB5v z-Z2RVDqkOz1OwOffl2VZl?0uzxGpMmOyVR=%h2TxDm>qb3U`aJ*ntY4-7yt@f5%i9 z0Dd_z6+Rv)z8z}DPlK{to7izMnFBCWgw!#K7;9;dQmYal!o(CRH@0U1R!y%(gr${k zXE8=7BmQC&6grs8K7gl8Qlkvk!19> zeb`oU5KkE8(QjvEeYl$&Z3o_=n0puV!21N}SEzq4vupCA?_~8??8EC)Cje`7vPRZ7 z#<1;a6Fb0h3CPd^?cN)mhHlZjWn$-^q)_V;Ak24=wO~9F-4>$*lFs%K?n!tIUP^u| zSEZOecBR7KTk}-ie3j;lX)=X8#bg=7C(QDOPuwI^tM=pE6$cL48bTZxpfxz^;{a3~ zxcU#qZreNpyR+LZz0iALw+)x4$8NPpOEAErXx}Wb#k5aIuC)yTWX!X>ru4w@0Bc(XX$Dhh3y>_H3sV==Tw&(Q8h>Y<@8Qns#C3g})=?vzdDbVqk6Nr&tGCZ5$CKPw zbN@dKxu7k{okquhyrm?c3>x9m23e&YX}avW4oIa^)(M3F0umrADLT3tx9s%9q9Xe{ zHn0Tf$jh|TVRjcH;p31-3FkZ>YaIV~c+cq`TJ2Uoei2;$Kdwi+x)d z&(OkH>Od*FM!W^_6;l7|8Gr9Q-uB*s;f=j|Ai%xr`q|S;o=aQpp6<3bcbYgghY4l~ zX&-_)f2C6cA(I0u=4mSU&1L7~dHGk1czW0fA86&}h8NqpX0<3F?41CKl#j-KE44GG zwTGuLWkiFHeRH3SDP2c@#L*vf1WZ&;JZZR9MgbbzRf*;o{Do@vB!&iUCw-+#1i z0E~g5vjq?_uO|LM4FvLH>Jt9+)4IkIi^dhw%R&sawcVWv!|zLwhL#9^sAmN@=5cZh z<6i4RULq}8;x9=h8d@2dG-q3G$(S<_%mw6=xFe$h!{;1z9y?<$?Kp5R?>+cy8o1Mk zjMtzl=^>Cha&0(Uwep8J+h!bUyg+!ZITKxH}u-R@;~m{j571J!mgT zK|&+#IB?r?%g}>Ct9JN5+^37q6qjHKSjKz6C>*LS@$g~vM+SkwFIypB-xY84b^0Ff z_DSTUz;@uj=E*f6WEUls2#Vk7&+qfM>NBs@e}r)-XN8)gv`&IC*tEz6i5k;;9(qb` z67@F*yQ&SSs-wF&Jl5F!CFPW1P4WzUP=t;db^-NVBul03$Z~FE4bLiVmxHp?8ie_H zkyVTYoiGR!jFmz10v0I%e9|6v#1>hM`JIEv6!z<_1=b)j74@QxDi`+ zn9X7c?OiAH+A)fmIpGVWR{_jN{<#A868@ZU50=R$*QHgx2F9GJvz{~6+yOxl zHpv^%=UciR3Ztf0S*l20Bkjq-&7V3`QJFOPD3^q)jug`XYbXD@?nmwSMqOFcI;lQ4 z2Pl7y@dK7vg^xN^#Iyv52wnA{A(D#IY%uUpjQAM|7cwKRfsI2ciDAdRDblnbc!)Eo zy9jD{;=YrB+_SSzd*k+&RBw51-qWd}!df86Onm0GzoT@1M@MNGfWVl;=zf;iBDf}*559I1v>(sw7pWeUv^gn-njn$XpBlzm7 zUMVpz!au>zsGf(v>#SBIdrys0-UEDnpT6gZNVGx~^kS3il0GoTH+tB|C#Wbzk-;)K zy-e%ZWM=*2?VH8%cV>#;ot)O`m--c#3HmYe*>CjUqwi>*-$l>WpES?!5T^J)c}(}s zpzssV3H}C4BP>&qEPlM#80J0o6Sdv;BlQ;gRj&sfHsiCcp3^F=v54l6_sm4^#m5B6 zu*pI4%ui_G>N!1Zw2B_l3}AzV?ss1i5Y|c|RT-;(-=s68Z7bcpik~$=w_g7G1}dXH zVgQOW3_Zj}0?X91(}&SV{YgD`77Gu| zsHPO5yCoZSJVfc2^h-M55ONf9MRl4Wu1S{*1seEL%_61f zVJZNq7~>4^HkI1In18BuYgXS-gw(GT+r`z)3~TnL{Je$`E?l2!N>pokbKp1n=mhW3 zFXSp^Qvw%AGY$PUxlXttsP|LMi)CmmfyY?uvcEjn{r>jhEkiY`ejPh}g%TCYS7mw$ zrRYkm)LRytOG3H%>HRMf!7EM{3vA&n)~!oR6S{^j6jL{_#fQLUh&+dmKe@hlJa>*R zCf0Q6I8NF=w^H{gMmv-gpBBnsgUV_}w|TKFE&(@rnSD;9kN^57l4l8f&Ol+B11jO- zHlUCnxfPHBR}L#6=ZongtN4?1zE2-TulX^&AIxL67pHO}EBX2cpUt_s*zgIsj0n+g z!HPX1v_guOS$VvjU@ZD94;bxp|D{-eaTIBuKxYe*z(~Od|J{Wb4+&-UFj%Y7l{VAH z`TyjKy6l#$?3$c9PZ3^F&5M^V1B;!T)GIu4W>aXP7U6c|a_G4L47OKJOI;B)k z)?il^6vzSPU}+L!4kTbMZz(W0N3I(Iu5~%Rgo3yj!$POq_4-k_xjze!S)_$@+d(dN2MV zTU`Rs;*a-^KXE8u5`N=UUH(-$|M9A>*U#_YC#=!a8+BxFE>DZ{^1gWMbgf=PyxAYm zpQx_Di1_0ZCCqDY=Q6{~S513Xe4*3yM=Cq#is}2IpR*wS^dQvrb~6C3|2q%$gWlk2 zLu(LAGOf~49R^<4ecPWfN+qhesG1vH?j+mrE9rtes-}(Q!={D|a9~@pdCmZX3hrh^ z9usGyW}$h08(+?g5NFmb%3;m>C9U%yX@M4mJUPELNcywlI`#Q686A$ZQ>9_y3zZx` zY*<6dG?&nz@iwn6b6X|xNeGS2U)+4aod8EHK$3ZgLnXuDv?Mt-%*-l_A`;EE&D`ikD;B?(-^x~X8Llk zKxH%waJcPy*1cUuR=48%+NcB5mD-G@Y61lGvqb-_67eO`^F%XQ{d$U)6?FrXxzue&|H$C2q2>%=m`=?^fYeZH zPHCHFQ)r=(=c#LG%~joDB1znYJ!_ptv*)d5oREuoRvQ6Piu;%%G3v;TXnQLDc58NIXfJn-N4Qcr*LK=KIFs8$Y=fz=VMNQzve-7mv{Dg38pE&02v!IN-{XN zwzs!fGLDakey89-(~Psb%>i_7KFfsa;H=j5Eq@IH16`|0{v7~afK?2EBRIVj4pK6& zg?(O}J2&9;jfZtIX0U3L!^7>~yI~<>JX1(eMKmstwcz-HZ2p*$tmcXq4OU@2Da?~3 z%6|872LxE*Xl$lnS99vPe!2Bqq%W!2U*Yf2Qj`hapOD=vr>e=$G^zemy?*t}%STTh z#ed;H{+$}^K7E2_K^(f+ET`95u_OU0Fdgran7@h4Hxf-p$fU0MfN@!HTrAXM^(Xb- zjk=;?Z;xRX{Blax-smyr`02|Ecv?zq{^5hubB-m*&|5>t72AJp$l?`|#RPMWqq7q# zfzvuj2=Im4V^;AX?=?`A-lxy$t>PF4m4UYh8HcQ#;cOe}1RC-|U%?OEqo&EKOCAjw z%3Km_b=f*jOPx}$=vgfc6~v<oxp#bBtfxz*j4m778qgS9pN-8=0Rl+0d=}=3 z5E=_*SW_=kgukPIf}yd*a@kXn-t0nFE#B}xPChI&lL!XY%Nd;FI#|)X>xeb`-{C;^ zPYds&<{drYifR*Y<#3I+M-J0EctiZ6jdDi0wzg#w4uil!?VU-SZ^NdJX!vDujRp*{}2*D zJHg8sfp$Xgp&SxDwMhog*(nsAx9i?n`%&4l`EKNaVfkp6&Wj495=?QqP z%Y@yZOrRuuYAcV~dhRLsZCMm+XaC3&3SWm6T`$-U9&AoSv@P2cq5+Zxh67|ey@PFi z(sVmtrU~SBB~%!Wjyra#C~8xAwn`WsPc&I)Q#Hy|39_XQ9#@)pq`xzf7VsfL%IRbg38a84$#5E^KKW~`KSWHAh6?X= zg`V`R5C*QNYNXfBAqL(0x@DH~*I0iL@!I~9>sHBGF@4l*QU4OtAI2Fh^U%|ai$*5ubLbGqCpfpS`0Oi?w1te$L@ zEfbyU*6eTiz{a*5!wVp>@(XmEIxmHUP0~ttrLxC^kN9^zsgK)nFX8c#@rgLSS-LD# zOC6LPF!v1~%3xdJ-r2}tTk>8Q$&-UIl6K44xLw%7`qsWDes!69e-I9UW-s^9!7y(B z!VSgYajKJTV(7M|m!UT2z0k|kk@Pa0RAb!qUt|DF#>ss?6`0>CMXr@b8vwS6hqnx>ruE~d$}kyQvk5k6ixzfeOb_<7*G34wiUNqJ0MpHUdVlItZNMU9GyX12C!qAjAQ z)y-fXqamcWjWdb{VY*qD={hM>SY|Z~SZdV?)VmIK*!pn%EB&HD){;p7Vhw_UIVaiy zx5tCl8AnH@ud<4b?p1V;%5B1+?_rjKtUv_=bBa*?l5nMRX{aCUS!kKSHpyd2EO_SZ zHng^!mP$k=D8Q*<hZ$DWxc~dq~TQ z{YlzB4KSkKq#u9$eK|@^k`&Po7#n6pPQU4~US|$)Xlrge#2X(P=whQ}rzt}~1$vRc z$M_+l4;b8bM0S^4Z;!)jT58=H@z@sc>_IYVyT;mpOI+9zj-qooaGwXu?{OzzRXfd0 z{KbPoj$FTAmB8c@B8#7rYxhXs!GkXEpDn?FuS3&-Qp z(y@kokC{ggH|=NJ^M1BX^&1=p7m}ZTg-G0xr7g?V$)2UnaG}srwLTo1UxK2#k**I) zK%l)el)fMpowhLZgN*8I5MdJ^y&NY?aN+0`bZ*?y*&l>wY8V zpXr)5Pek?!UOXc}Z}Q5bS`ZT!QC2$BiIGa6(J}?5lYk}*0e^<0xH+h4Gg=F_iQ9oo z0s>=r#TJ>;jX^W!$tsSD=n^`gG6g-9bz0qm7zP3t5&}B3Ffh$?BYs*9tYH23CohjAJNapaOH?(0IB?p7i?90$nxA!q}7gEqR7d2 zO*Mr_^!2y2%EyS0A-3@RQE5W%=WH{0X@ z7?QYup+TbYT}1dcLkEM~25^pQCP9P0XdN6wXEBPjaJ;q5x+54JbuLyAK~WnhF2ts& zJO<{wX8o~rI$<4%d(M$i7hFqI&I2)j!e(@egxvj>MmT+`viTwcNJUGv4K&EF;hIpy z)(q|$;+|;ZI9rL#lJo43%XB6`WZD>eST6H)1ebwW*%03)gyI^JnBb)3sW!>;=|5>@ z2JPp3KYEZNpH5APPyJD3PXXlawPoQnHihz(2~*i-~$+^~h)F)emyy$y(~wY_ zjv_1lg8;<8AhVipH01EiCCGFu-l zc9@O_(r=J@E&Qy;!6GgXzcvw(bx;8$D2Rb@RKa=lihl@&6_^ciSyKgBZUkxAsU>+` zc6b)82UpwCFrUJvwsC%i-ndJ3sx+VFD+hI{iB(lO5LJ;Ocz!E$Okt`5?QhUs>`!D^ z0DuDtiPgdkoG0`PW>`e;1ihK@JJB=?V4a=r)ltq>y~^6R>P0<_-Zode)i5Ab;#OZ# zWc8>vvkD5qvV{RTZ1(r`bc9X6Z79Qy`km3zjrO~W;yBj&wYtG|w1k}bq~SZIEkbmz z%z>pO0)>V(V)z28szCAgWJSkIDM+CDB9t8%a@YrOU1W=fiT^z+8#_25ttP==0f_iMm>Sg0c3+cdMZRKYATE|D;fI9Ayq|>) zq|A|v*;!qrCb`RcwSz1U?}|;u>S&WI^g6 z0Z1@}oV2;zaP}r&M+K-#8OafGc{&$IVm$|k-T?-kP?tD532+H@ylUgTqOvj7W zOr?qC0MK1$^NkYCCmz$nTt_-D3wo)l(BXSBaUoCILzaTm=!kIoXZ4e@aqOLT!4k!B z98C(A>9g-^2FI6p!Q6gms?Ld$ILot0p)=~Jv-c|nWCMIPHM*;N~mnmRk&!crw z5%A+N)(y=;KP^cCDVCd6&flC&LM*Ep;NTCsC&EGI8jE_+`#XAF!ArU*Yn_yrX>IHR zyaN!y2hzt6S*HYnPfy`;MKt+E+>k{YPf&R){F@Y)EH?1=S!E3oJQ64mhoOd?{9P9& z0|n$d83N2MAYW$xoP`2`A4mU^wFUzF_35$|6aqll6uix_N++XY76Og^!h)wouYUb4 z`r8KFUH}rmD#}}Wt%4(7tM4VAEMk-L&tR9GsRhEiY_cm8aBJ>1U^bxE<3m>1RUNRn ztH#b@JWwt3MnXb)%kmt@N=>T&$0KGoGw|F0fUjQjSFiN}G&MxAAch+B#0qhS`ElLh z1ny+Nj&X=?< zn&<4+QsyzbJO#^aBRT+tOO|O_yBKlw6$Ndb;s*yB4$L?wcuZ2P)q50CNqcG)Twsj3 zNaNtAG>)C7WA%bPc8*`{&4rl0P=|OU%rvp|H4%$mJFS5=^ux|ImK37dlBC|s&k+(Q}u*|OS*lYL?7r^!`N8b5Fk#LxC`9+FIVle_u78_|rsVB6GMcZ3a63Svi-fp}eGBmxp zXwE5;sBl@%UC_P)0k4>#!@Jb-LYy%{MCN-e;6@5@YsmTwcj-th>?V)>$c7CC*jb^O zbSI9SFQt!ot*?|Orp}o(^ugJi;@O*O%%G|+p&hn3>03_M{~__jJjy!%uxmQzo-wqG^GXd0T<&5Uc-35J4E&~rj} z$~Q`PBY;yK3&n0#b()ifYs@ekuq@_WVZl&;2NGs@g58LiR79px*b7Huv@0}d62A^y zD2X<~g$tG$f3Rr|#1>J9$!H;9zcH0zm=-QTz7ze|er{`c(ql1o5?j3uCDaS#8)$;) z>8ake#2WunMbfHI!VXI_B>1V%1{J?*A5Y(#vBf;r1?Tu73%ZX+wigi#vEr2BZumv{ zVDTUvh;(go!jd6{%x?sBcIZ#=z7arGjb8WcwEV5$jtaGPL_jk31&hKocEeo6oKaf_qzvbT3XN)#VQEA<)38*R zdKM1LMOIc+7p*QgbBu_1m(+^B5zE^Yd7*W}ijf%L3~u2YU7jE>@~P_OT1gVEOxHIv za9B#?JmCSFt0zD@3LhjxhqNu~tO6U+H}XY7hiv@HpY62r1Piy?)Jd(0%0RvWQ*x?u z-VJ*NFbJuMwlLSIS|_Lp^9+`C2C6qKb2v+^aqWWPq}81g9($)x#rNE}a<`(AdsGTZ z%3G(r8TTgkJy&EoA{LFu9YZ?kXvpV{wn>F=9E}s+eZa-_I)qa76v$T%-2r!^H$(uR zs?=#xav4Zuy=s*6e9ZqE8M^xn;6K=cux!}xP~d!h9Zp{)-+7Tz7UOI)!=$?nSCv(R zTY@Eumdj)>aI`w#`8kx}>>DDIxF-|KFH=t{Hhx0uX!e(1R-foy z)G5+t4x4eVIplnZ0fT4+tJ^wa^ML+C?r?L!?m0Tdh~ebrMeBI^XZojieeE$m#84GO z=ol&eivR5$r(rFJ7^Zh-g1`EQCp^q1lWV5mOLjEX8B7D&mw7(^iT|+XLdi9gfQ_fy z0Hm~G09FM5L%M%s83rx4n#)eT3scSnJ^aWdImb%+G)EcGdaP&qXWwiV2~YdZraLLJ zjx*kAOD8#J(K!C3wg0Kw1}#w;OZn-;u&o@VLG$nr_phEb@#=GH0V)GcM8$l*p@uM0 zUWRBi5m(WX(s@3e;g7Tlgd-I@LnH=_VR+C4=~`U)V5~>L?X=ZBVB;`G#b6w1HQ+=m z0NqOAuvm=&6B&a~p_44M2eKwz&)#1ufpi_vI z95`lpRE!bi2&95kfBGq#*C&(c^%rmfFMd2Gtdj{9mp=LTBh#o&`3z4UJzUQ{?X`Q9 z)P`QW=s%9Ynwu<&9AdPMv|(4KN6hZ*tY0#Jv2FKSR36iRP|j`{!6xT2ksz|Pj)Fws zF=J@R&O7ywlI@u8J%PBTbM(P?$*Ns<}X`{PVU4UnEFq&|n$?`1}&hNHt5hOEXr-V+Vr3SMALmoc8oNdXZt?DsO z)t=3NsF}CA-dahs+xzAQ;hPLPv&axf#U@yFbWu9?Fef^eTzu7MVMv=am|5^G%&#=T8t&P?QS_QYCXUJ4cbR zP%!1h`c2C;U!-JL&(r!w37Ggdn#~K)ChMz-6Ng;U+CvPcxtK#0Pby6fl}P5wG?;CQ z%2BqyP=6?h52c;#%L=868 zdHOqyvZd1ekTS<-9i?a1iU8y;(hjRZBZ@GL8J^fF8QvYroq%PxAPD^Kz#ps%Zdzt^l0LQ9JqXn>3_9QEq#uVg+iciP|cz3>=CCf?cLYOe@Su`ho3SSB3H zsC6)sArU2mioiP~Kleu7S3|02j86h%tawG1(WRmawJySTHg>p={e`{+N`gk=dc8@N z&=c)O5l>rI+1b+Z>-@wYxDie;8>6P|j%)R5>X5g02g_=1WCM#FK_iKEkji?Qmd^>M zf?mau7r6uZGjQ-vy}{ckBL}uJnQ~8!w&brYMS!s!5=6D@Y019-Rgy#S?N-$BtVztv z>>>pt@o50|=H>Wp{NCS2UQ`H-!Ru8^f`}aXw@tc9V}yvrKQ+34^ipnueYDwiuo;bt z0T(%-#(+@;5Jez($cx{Hm+(!m_yx(C0z#4yJ4*CI7%XDA;gPYxmZ<~QsQ-)7dgYcK zuWs}CRaxZ4rlQOq^o&xzinV74R@jS^u$EUZf&-yNoYae`vt4o}c&+o7*vBV!y@sH! zi;Fsi`$}ywrh+Zf1>8cQWT{ncjT(Db)X4Ej@1SzZ8Xj{I^5hI70(Bv~WH5pAa?9Hp z$v(Vopm;<=6+(J&3lIHDfr_w`TI1CtyQ){qDaL;V4z~C){`03_-cq1g$uhv_G|&Ey z{fZMZyRFk|Vo_=YA5c>{qL68bTbHYonhW(0Rkt-g!u7YC$lNHrE z3o&3zRlC1&ijH>4ar2a@nhPuwoBNP*+I*W;aM?5NkeUMpg049QdFi6p>@-QAewiYF@vu zAdAzwE8qJ{Oi!RL&V~?KmsU9W7Y5eb1xk}lwmEQ@lkVkpAFEGt&0 zpn=Gg9g$F8k{ig^yx0wbL+GJ0EWq+e%@30`8cS*GB<(j6oq5Zl439 zDOwce;f#v~4$U6mROFCkP8*<=`tjW7p(jT_XG8Mnh8k8WjaQ7;1IH~sV%BF`W_GH7 zY}3-YS-BG8(HPDM@@r27$i7p?)|8QWO1 zu|n;ct0GyKUNdxSC|URh8MzSKUgFco&RNh|vjlpCZg4Q!$x|V9K`vhnf5Z9b!quz} zGUyTsP{#5X%4QdBwXCV=NYuwhd3%voHI5m~b1mueLs!^090@;>mc6UUrl$d$Q@p-J zmxdE`*m3{{7F3?t(0t4ZV&1eWz%2uH{5UO;kUk(1x2NBM#eOHu6KKo$ax#b&q%9#8 z59o4Wz1kB#eq@Jg6lF|S>3FLG^CziLLN3HMr{js_nLxse3?MI3d3=Xbuhw(v6Sc_! zcI#y_C-JJS{r*Wm*2mDYoPp3ENdriSR3FE-J8%?Fe3OnPT=K+yPH#13A3J;%bN7W8 zbK1GCT~EipLp1XE#tHk!$e2&*sp>4<67FQWtWtDc9!1TCLD>o}37E*NNXi8^MKk1i zt<`*B4?%y0BPt9O>isfJ)$%ANMSO#01mGhR%(v546dMGnMXqbg=>Zo*RVU@OYy9AS zr>S97^-&~MYt2rOpXaxM-5o;1XAK?<;4O+NpwX`VMjFb28@6y44BNO?Ora^f*{#P# z!^qe>{xo`{v93AJ05bDAlE5urz|I+6CuV+o8f`a=hG87ha@?t~nIgktSzU#BG&E4S zG!H?=Ab@Tgy!SsBSiG?h9<4Me1@c8sjcCY0VBc^@wG|l4;(;>4>283q zh*^T)!0RAT&gl~-6%qV=R=30@{3etT-4i6gkQuR1RQegTkNH)Rsr8+u^-T(@#!aDE zbGB5J^q#|`6eR&C0`Ng+eN66zoNTm8lUy4pEt*W3RhX*{mLEj%*kH)ga}edTnnApv zhYPXkige3cg4$0OSYR1wTrFijFWG*nmI=eW*g}Kp*RWP-mR47R%;?C|8xt?cc9P?9>I)m0iO{Be_%a4E+h3w0NjGzQ+Q3Lyd( zI^76W(0K-{%p84PbL^kPDQdsU%Ls09*5nqxNrBgMOIw^*4h`T4$Q&~Lyv#BUXvFTap#x@a>;R{RwCn8&uq&=BtQoc)k#TAy#r`?N9(fL>%b~*4 zZM|uriQyd&timMoXYq$k4*8kSA*Y(fB7Sk}QJk4k>}5ZEWqr^40Z8@jJAx7?L5xd? zmu3ZD@8$_~KR^kCO1wtx+Iqo!yTC+f6)=&iFfp?b(*eR>atS3YK=~6hOsoqLZXR8x zDT7i_n9~cSL~y;(1(=Lk(1X`V8LGEq-AqHl!#%=U5a^@FWbkXR$v~W)-_{Ea<84wP z=rHLj##`-QLu1aWKL7WCTS+7Z9C=lDwi=}$F&G^~Jl`6VjU!k7YkJqV>+<`iXmCO* zB3|uz3hySRy5Ki~odHF|+H5su7za)bxjeV>EN;77E#dR1HeVRQP1mSLlaa%mG-&JI zH$jKLh>gc0lOXqL_GuvTyOxy(LMRH=yjZ7x#IF2_B6k0T-+Y8`q<6=Z@cOV1A&rK7CYRG4+F{t7o=cQiA4#AP|8&!*whc!4)o_lY{SKwMB>bmrsid{ z;YNZ@gm%E>wnej4DR}x^f8Zp@LRv-O3f@KC3iHsaumV=Be>3q7($Qq%>k)s^MB%U2 z#U@{fM)X&WH(P4}H=<>M7(Za1U<%by)b4tnMjz#f*fNTVu$FB7skahu z>l%6Mi>HnY=7N7fNfTv)kgHCGbFPq!)x!Lyr`2ZGF_s~(#y4fMwjnNBo?(Be-I8@i z)o6R!OyJ2FzBBkwew=PIs7pqqvs1>Ang*W>b+Zb7L^Bh`2y}>;-74ZFeuUTzGtMbe zkQsenC|3{vZK}_bM{dQq%Aj`>>G6fr|xrb#~CtfvUiY1Th6 z%1zt&``(N32?%~6;7?O{&y3PqL-cUxR6$vq%@1JWw=7fgOI((=*g$fR=wW8ye!Y!u z@QS!AK7ZE2=R@O0UJqg;6ttIdrhZ|E-Oj(C(7*5VfBrT6a-k@{{dwjd`L^?|Tyr0^ zt1Tod_g)Q8y*o>|_N+gTymz~sxTO5)TtQ^*DIJTZ;;yR>dBpcz|HPO3^XLxct@Cm6 z7R;FfqpejHsB~f~$L_=IgT>Z;u(ga`+((-}HNq_#rmSg3Ai6 z;1FduJ*Xe)qqIMjvWiPo?v`?A(OKf zGC66KR4_Z(Q@duUi1W-ft+NBVg3vUC$l6$&9py%Pv_j!STWZti?bap7w>O-JJ_{O{ z_Gq|pENtHBIinzRGFIA8sxS$+9nrn$1CRWC;(ec-Cq4Q=lW@(2xyd_z-EG#s`)uE{ zemX!3YVyFK6VF(@9fXvr5zURb>)L%1D0HuGgQ^DjlPQK8#P}uf^qQ)V!Mu*_zsMD^sV$qp*aX$!D;2N zDY=MZ>5d`9)I!EW4xsS%V)j#GfW+a#7UqxWF3vi)v*(xbN;~+6k z{{Q^H|34wyqKqg5m+i`GXvhFGLma%OY9Ys@JQuZWR{>2@B2I zw(kA5Jp(v!xTv~of&znK0z+&DvvfP_@%QdMH?a`mbJAJ77^A&9R$BVL8HfPE*jsJk!v}G5y`a`HQB1mmYArw9 zSO4}d-S8zlZxJ+Yl4YaTw*(aVg zPLc#g>XGpAdi@^`ZW5_us{dj3Qq#JLd$J*8ae9$H*$JInmH;Rv-AQG zI(fj_sAETKZMTTRayOj$Y!GJ_mCN}S#1$EI5r#ukK~h7Qj{iS<|C-!Jk|hd*|GA2| zyw*+fHUK?HN=iwI9;P0ZyseaUMX9oT@}^x200A;eKm;lxK#J8?X7gi~Fbim#4a^>T zcJi%c{5;(Kc!b9b0GV0UQ*Esz;^A@J{rGu5syZmvzGUhlXol(OAcNxu7*L}w7wR!J zCM1mKm>8|o=Sv!aW5!$owHo8UtZ9(R)q0{fmd}(-Ww5lX`l9PVU>?0xBs-Wn&o|F) z=$6>fv0@Yxwykp;YD&j<$!+LMm4cty&Mwe|0+10iX3l(ilzKbgjZ`8vY@;myH*Y;zoRjiOu81gg~n-ScxcACO}lA;W(Z*h&`a++U#v zmqp0lMJXbx7XWy@A~A*zF>T%e`W=8E1hUa2iVLa{n?VvD&3G^*RvDVEKq#Lq|gRCwC)+H#;B8}+V5VjM6 z(6M7;sm(gCAy`|wVLjy&(AKbkq9M1^6)VF9de7H}{2y$XtoOJa2E!p_m{j7E07M&R zE3^VS*U6@mj~RxuygZp(Nr|%PWkS#i<|tl^g14WRo>bYhdG#GQ!Qa-H#NEVR?J z;Ini7dai|At5BbDTnmu=%xt-2QaCMqmC%(uNY1>RwJsD>@trG-r7xF+zhMjZ#^utz z^V(U}^q{<7TT~(3@qSg~k~{2IwQ<~>6=bdrX^R}1DvrqR9czTs9YdEH%yC29Litu) z;JT_t0`^Xih}LuwPrsJ>T<}HwR|>)O?IV+~L8Vhk8Lj0+-f#O_jmWgzvI^}Tq*{D< zR?_P9aBa0Oy~DR6AMQ^>8O)JLo{Z+XI=yfH_~!lRi}5e!&tGYIjcK@q|F)-~^KpCm zPI0~(Jy4JHHN6`cQiO+l72Vb!cT#w7heZ}D(KZhk&aC-vVD8@O9lGH>kIQw`mJF)0i6MMQ>yzP=nEdG=lWKwTT zArsJ9rzEs&Xu5;)OQT2JSCb#G5&=sEKVex$w$p$Jg^6}auFhfKDk0_Nf&tc;E4lecWuw%RrIK23}%6c9t9IYp@g?np?{MwP$!LH7Tyfk z37B=2@;lS;G(z6;?pWUs)cwHTS3ru%aoCkU*v-qNM|Rg)U&T}Oqa9iwX|o!01qAVr z+f`&jCURbRWy`Wf>Uz<34| zXoV1sbn5p;P*z_qLCOy($Xs|!gcnGhfe)K!nHEY-z&KA*qb>c*RMN=PGD#61-3vM# z0ICHlYHQH%pYcD{DjF4BLj+e_VK&LrZ_me4df|X6l90e1x!x^JNj4#s$5m2E)I`$n zG8i03iB(d=yh84G0M>~IEML#aJ2|3?f4r&RAhyS*iT1S&h<@c9pV(+z-efIKJ=}~G z(>O!-7T4fKBSR8gI#Ah;?0dTHoKsMOpGJ!&8$l* zd{yqi566hHkmbl}`AB|s$V?CB=aiOeVShC{^D4^F+0lTbTt(b`vtpPg{L4H!X3Et-_D0eSUJS(5&juOR=Me2%VQCSO?F3|REOalX3V;at# z;*#+!_@Ci*c!9bVZm+^uNb`+^>CzafCmQed<*s0BS z*GBmLuh?e6d_mT)FwN(8{#j$IG$vyvO65Mq&aTmwcnmf;%DIk=CgYbM=odU+B8qz2 zG!%*qF0IpfYd`AvX7ydRcgs(6U7ip#7}XTLKE$}9NIKov z^<%i#y4@w!pXp?cclDL1GHI^96J(i9{H@@agj%hIojs3+tLC=P*ifg zg8UbNHPa_w_g8f1FmPi)-Br@A0tiOQsZgOhC8p#F#y(ZLRbfG*-d#*1)0Vyqu9PsHUJVP~)K_0WmtD0K}VEcPEG{L@HMhVu=hW_f3rUb_CNppVIR;={q^IgH*g6MY5(nqFQ4`?Kq12ZEHdxs z`{N66*9NcE^x^gcxr^y~3sL3511%DloWFW>-+kB>x88?nMOYL|@D6WLF_*!VwW!b}s*SQtyEq>ApvIf9*#5kF&;|0u1>1gN~ z-;r|SGbUq+cnrIVFn~+};MiYuC-H7#-RF*C9W_KvcQ&)9Uaj3xyh7Gcy6I6R4T^N9 zs=<&x@x~@iU=$_ATy)8zx7FNaCjIZpAEfwLn@5O(5gXOsN_w0k<-P^ruD^{z;ARy+ z5^D8Pk0n>`v9V!Z*;9-S=ChtF{xQA6Kw&*Ei4vWVF3ZxajCuCj8~C#hRBhq8W53I3 zoAXOa;3)sb6iM7+)@fqrsQr&-7QUMw61x&VT3q7=v5|YO?O3b$BuMl)Dornr&+(!~ z^%5$hOfgsT0RyB&zcqVVtVB(1WUuwdAx|gt56H8c|iZs0IiY+vl#<+7wfuEI(CxQg37n)KLSjR0xqy1f+`%j3pl6g zq5(|0i~lyPwiIJ5-}&w?k7r zqjsU|UmNS9>>+uR#VxlSMX5SaMNF<+@?OHN)md58>wJ7LGbz2UL^z8Z<}XL4+w!|5 zHq*>qpoP+Q;=7|^bQ9o#gbJ0&vqe}Y3>ut)%soj{EDjF62!vNIfuO8uw6IGx+IsEC z2E0xdX*eq{p>t3Es1?X7UYWbqSDsY$m9iY>YAu}<7CF;8y`}b<56KUB>kHnh(P9Qx zp{qd$v|<7Srm86z(lvI_NFs&Er3Y?-wHGC?njOh)=K#nAcZ_1Gws^eWc5 zgNcM~J#I(rJK5L>qrcwzp~_C#PgZYL_O1$w*t?FCJl$lHoq2a<5<}Y0vh>^fDE<9M zD^z&(8tH>WgupUtc|pzM5nXiX#}42xOCg)gzyrIMld70MY7&Aspx|g&t|8&{6@8+# zBqLJuoe-A(c}5jWn5I!RRH-i0D2rBE1c}7C%*`?ho+Yzvj`b7KKfte%H&(BVM-~B> z3Udxc;K#pw&Z4k*pC+%=x1f0LS^i!TqhI&Tx1B%>{%(>cK(d_4sWIS9mg>I8DlUia znshk7PwauE$sWDfgN2zz^T4~n3`*yXY6LwT|Fd_#rCo#>z7Q@8w+mY$VipH()uUPn zf!At8u!!Vb)xnG&T4o#}`5t@ljF&`|Ua0jbz6HdhYub{c>q?k91M@7rgg>5pd~+$3 zKtVF`Jv+AmhNJy}eM;_C;p>5qk47VPcxO4s1mcrW!xz5JS(v}jH2?EID1!S}laqO) z9oV)U0@_NEV$F0hq2@6m2Mgju*(c}@9$gd1he0t)3+Iz#iWbH9>n=UvrC4g?!m0{s zl9rjeg_;6{^EswtX+M>fG$}_w(K6#zdXB+UqIEBJ$}la>obNdO#Hu5zkq#-Pgz^pg zY9JNb*P?@P&4Pi5nRLK~99=A)#vQ`2_FhRWIvNE(cZ)2jiq}dN)Y7GV2+H9tV#;Qz`gX;~gtd=@M0 z%ZR-gcbnWeFx>zq0aT_4Vnfn-6{i5{s?{ry9$<;c0fhs(1d_koSOf$*On8_JAt|C{( zQ~zV`&pPA<6~!R1Lrr#p!F39#UHm#dw2aRN-Trw4+2~mp*{BuT4Hfbpb9M1;BkjF} zea$(@8x|L^-gT2f6clTSdotE#D+t92RNTc-e~VFTZPc4&aWu!61O=A(0w)Q8gk%hf zXTF>P@u2SVUVsD>CzRL;G460igCvSbR+^x$kU|9~k~!9^Blq41YQDWcq69c?5>Jp_58tuS-KoS z?B59Lh~Hd}((Lkqad)||&B7uaejDn2`QEuZhF>)`%qpg{%JO$lEERsMmc-H>?c{gW zFtg_k+efxU*f;ZxfA6}OjCg6g)#HT{fr=>wSWYMQWYkQiLtWywgY(urJ*NL4N8)Kj2}mzgWewH0 z>XaoSZZ$`xIr(Q{@N==se6)n(&Z&po!qqRieO|dq>0QqHvgT~bczhYmN)DUgvAygQ%BeR+=##zOtJCvvahXe%;;9* zuW4ZAZwSx`xBr#$_q4;8QVAg(2Xs0%m3L!t%xF$KGa6!M6!Fr;U2N`*WrU{avaO0ftZQ|4QJM2uuwDo2+8ZV@M;@N<>xKb_#!AXgn>e5hj7T+y#iL zXdtUVb*pLN%MU|04bAI}rOlwCXv0^P26~7BjvQcWh8c}jerA>C)Q#W}j90prbC~Fe zPBvQcjU!8}Jv_kM--KHpbvVz?lVfg!R6f0dEd^nq@KYGBoqu&x5 zW)hX*ts&Iw!DnXGn7hgoRGkL@HX&iuSRPy)1DjY!5G})7M_uR1aw0QXg9#D;C&wls zYlZgLi*SNAe>e}x3_nD9yT)@_jRo-?w>UQ$t%~qK?Fv5d5jU(j)%_QPN5_GFT?aP6 zn=u!|h{tc-gV}5BCjpuo^FCEI0vUi+M|LKWl0B$=r;_Mj#~CG)1s}6?kzTHueR63L z(D%M5`T?f6sa8ttJFb45<3obAW#C>;HQTIzPm?&WL7~CiMRg`+ zhhd-dGI|`mg7ILw`sf57r~=XvWkb3gimTv%46|?v-XbczfJpQftc(kD2a@Xuqh#z? zOR|h>R_g6RlJ2n%KBQd~vh@`ifyy4;1-K`j1vps9cN{fiJg*q@1=%GsuLP1KW?V`r zBFj5Rl+iU^huXQQlNFqcoEu={(ac8b;b~PVqPG$Y;|Di{PBNDZ3$jkfuR<(BUI=>% z!y-s`BiwVihDN&2P6nNp*vj-5&lN)cF8YRU%s1j_E2e%VqgCQwN&6eGNkZs_of6*%;$3IiJzNCJ@mh%lS zOj3?43n<=kk9rAw4@ZyH{~enT_=XG)KMaC5M?IwtB4a=3*uO={MCn3^VVZuqiC|Jt zb19>=ZOl!)m0f*qw5V@+jLs#~h-}acZ*H&o8EMCBxRYOXT7UORo~WcucoQXbLu7ZI zIz!aU8dNp|Rqa0poLtumRR8lBFFaNO6QNq3i8&hDOrUfhQo^1G++xyaU2qyc?fE-9 zsHvFFJo&)*uyn7?!B9PB0wTEQGIfA>>?uTU2C5sQ%j6KLH5D*ZJSmL9UY6=$7FEsA<(y9cnPSQ^G7Bh*KvJahYkJ@9g`$drLi!obwh ztrGqwAh%S^2Umj zXrMuNL3;Yskw#qneQajAH%z&=0dA-bzbU{}KYpnQ69ncJ8T?sOEBG!bWw~B3r6bpZ za9>ohQpVWQMQyZxS%41AOExp*eXQ98-QQ!~O$dMKWIhg*Qm^e0YiR)fs=Io0kwI{C zjvC-!7b$p9l|~ZTX^4yWF&hVl(xl`)7cP4~d(4qzs67*vCYt-2tvA`W`hW+_&XcFW zdNX7Cc@NXn-*xB4S2Yw}u~a?3T7P9V+2 zF2JvQnE-yZJOQ}KAatJqg{Y|yukAGKwfmTigrGDfamxX!`}EdP`K0J8_eT{h3|@j@ zZVS-5l7ZP|;hrIV;T~pZzwJ)TT(_`v-mh5}UfQ{+ANMg2b%VZJnuoqlaCF`h=xv_N zoLOLC!o5udzwVz4+%f?5n^6&Er8!}J;Cq}^QLW_S-V|W^j`!y4T zdlsfX(^^E~b>z$ouiWFr7y|#y=%xUx&)lf0kC+iiXm9Fk>N@=B|letcCbl#tJhQWR%dBVMXZ$d>G8lPlQdZr9% z*NH<(l{m5tjep^~f-W)$-QmYZW?}~T`(Eb2UoOvrE*n6)&g5%!t3HyLnegv>n2GtaI}?4`0MeOc zt2dxvPA=zy7w%^={O!tY=(>fa&wSP^Ihpl+Fd_bGWg6-tgV1>bRI&vUJk2cZrF)}Y z5(*yy6Za)_T@Mhwvy6(+Gf{o{o+oResh_ZUrVMGHiM!&TxpJ@5^$LLH+XA$%^TR4P z4sA47?qh!T>z*<^cte2G`AFhBu4-&A-Pg3dim|vOA?i0XSA(>d?rUaV{ZZVJ5cQiG zbc%E*23PKDUi5X(wD5)ir{APfAq46R_cf)oDhitG7M7m#xh|ipd(!eZEF9cvQbGpd z-}g14svM#(8$kL^<>o39Zc%&bz9z)q_sogzNQgSmY!$ABM+bl18~^2R`*<(iVsN_h zT*u*iuioBzS1;b_=j4T_s*PRSs)lgWj+QwF) zvZtNI6$FRg{S>ZbT)enO-|xHwGCVQApXkKg6P$?G@?N2dN=IKTlU&%ND{(XOYqrdOn8@_3P>bf`39(cW) zg(4KzUb?rrNho~N6Za)_ohO-IUM|E0@#j5EPJh>(5?|F&be+UCR5mG#Y4YN|?UoCP zZ@-);To}7f_a=-BDIM_ddz+;BzHff|rUA;%YHu&V|AT*mmk%fn!PAT3w@l+29{&v` za+QJo{ibpaA6JvPsHzHpSXZ`Ulg~ndCdksz?^!IZ+@XR7ca>2zhoT;ihGVYiKing4 z^E!W@Np6)aBY&FP?QNxJF&yxieQzGKR;3-0lz1bG- z^pM%8VOJS3= zu8)^ITDl>f-~ssacb2w$^7~BNJ=s2Ocd}Sp?=1Yd2UUu`=`I~!qwjaNy|^i?_m#HV zqc3a={B!kD>o~$+_W(bC)rFrfG6=n5*_=S9djQ|pQWme3y5_X|ed51F(($8y-jC-8 zzguzrz*P-JXA|l)OBdF6Pe1R&gv#G7nNaDfhC)u__iFJt{adnll%?ff7LT2a&)o}& z|E^Syr@y7j(Ykd|81)rN@ehbUUupQ|ymyAbz*#OdaMkNX4 z-eeEI)WKJ)y}WCTVZRrH*weoygIL*?)7>DJ?lSDgJap16w!xTqem_>R?^?|uzaO>u z+3!;=ezv_YE>kOdiv+!#c2l}>FMf(LEM<>H>3$VPzXJe?-V=ZnaByZiu9>p`qeqB- z;?BzlS5MewpeQ1>?NBd|e|evtLqhaCoJJoI`d{~AeZjVX$95_RwO*C+AMhG(*pG(N z;bQ)~Xgp(&Kjo(lJZ%9Ki=&!y$2$h|(Zh~#rg__fVnJb3)p*x%KI#UiE&JO7t*8}TDq*~9 z$h+}9Q_Z&pZd3l(sZG3Vn7i>iU9qhS)S_$w7ApAaTEe>qvKw3D zg1hZ-LdKma7`$s}yRkM?M7ImPP+!O?2fS;TyKy*OAh!d^P)}D@`Q0_Z-58oFd)p2% zl{#_?`0g6!Zmdn0v~33&E9A(!yt`IBy74$usJ0zqDr@GH+}$65~z?DV=5kJm{zw#U_2+u?+&OQNFeuA%M5 z>vVdCf%N~LGh#1^03EvVgC7*~mHhn2{e zC@Q;KXuEMPss`HzEEbMU6I(iVx1e@oUJ%ON0w_d%r-_dF-Yt;bm{;B!*OgOPSAG{! zU8mi67FTU;fs;$Trim!>x?5k&>dCldF=3Vbx7m31? zhumo*B01PiSl;y{x=0)~xyGF)QcC=-CMNHCLS2NCavpJ~ndlT>k!`$d*tGv zWHJ?Zx8Qe?Wh!~S-N4rgw=(^A*WmXOK{!pe6ZAT@Hcdow?QUW3C3*B%7oqU{8~R(0ZDsE`7qe6g!}APlK1e@G(~uWU7`Z7E zh0D*gV6a9OIn+P->kmJ@`Qw}SpD)J0m_L7|F;;rFw2q+Qh=$=Xk72nf{c`+P!%SEC zlS#N#lX`g_W@Cl$@E=kf)OgD%Omy8U3yLl%MSDCfvUOgNWyDzm|6^nRFQPsHfCbxN z)&PkE$RN16ilERFIYNsC~zo=gxP#ws|$`)5UVd*sgKkn7KL=U*d?z01b_CxGyJqg4=-v2pRtG|6CkuY&@fjR(NX9k zaJd>YO8%8UI&iN3Tj{DIZ)&vivvk!y8|un@W5rX8G_h&WGN&JyUbu*%v|y124+jFI zX^}1dCAuwxbQRAFaoNKgL)3IgDEcLbe(0eY$PJ3bG-O9 zx(z6BRq5n0>`FXWAG-|>=iwrU!W9|*RL_a3fPhrtbr>T~9RbjGo-+ksyr_UzUYkc^ zZM=NdV$v{E$g2>9aKL4?wNLS{&-hCsU@b(+da=;wL(Qo1gfxS`j_J~M9NoC!I(Oio zPLS0fL9RGzzR^;FRPTBn=v?1IfZST~LJujAsltz$!K6U|vJ~JFEHIv6#uWABPw6b4 z$5D0xiwm-nPfil&Tz|%W%C=1YimhHZQOKR1WVdl%1tOB(6}tZsIs*aIf5-V=W7)o9fiFU_Ic3 z^nje(vy{=g=H&cD@?1%+ja2tJa#m)esq$hH@RBn zA*a>0ey#k%SYH6Nr%Qwt@!UBTMDsgNi4eDIRd@OZ=~)VA6~lp)MK~_N*%g|BvKG$= z$c*5j)jEUny*c1sSFyAX)EY6BrmcUn<740zhnn$Bw)<$K&M}Gcs}T9LmsYnSk^Ec- z>Rr{^P+xO2HFG*&UL6A*VUbSM349#<5a!X7lVDxMi@3PeTDCeb$C6wa_~AWdj|BMy z-yY&<4v(zfhJRc|I+S&i{R2;mG;A0cZ^J)64Lygd(CJMOuGOy$30jdU(yb71Y1)LT zivY$vOP7onG;|OpYAl5^Be{aDWo`z+8!Afu{UIU9;O8{^8f8cIZZ-NI;}h+MaHOey zyeKlKq?dOUnwL-^6#NI)=+KS`myTX^{0I!*i~#B*@SoC0;L;H~8%rn13|2W%0a^>F zhIQ#B-W>N;?+S)vV~m1*<6TqqFB+dG%>+Nc7I@4*nYT=qwb$wygEPM9|h`*s|;A}6fIFu>4Uzj zgq~%X#Y*bAiopgLPs4>0j>24hZ9x6@sNy{dJ@A2aUBI7)W6#&gl&xe6Ilrh$z=_In z^>fSiXA52ewRZ{?vs4K~id%tFoJF}31xP^-z9)V8hIa$6jk+9Dw}D*UK^4dJkiJA2 zC-|MCm$Ml{OLQmv$|ez(_|$^~;G6~4;!}rMtwC6tF&^wtiQekZG*Rn1y$WIFvE&)O znt@LWKl0_D9;*Mre!^dG-wuK(RNMyKr)p)Bf}}Cp-e7X8#89*>u+;kS8@>DR+uOGR z)ZSC)U&+slTSNr>fCA<^%0Qk%N&^Z9W3c%KS~!haqF~9`ZXA)EkFoJrE07e4zDr7Z{+qMfem#4%7J%msKpcoxu(f4e3l1q8V0m zpNPiaMwS7E_6cEd82rX8f*XJZL?d{QLDDy45ngjGGfyROs8}de9-E0Sv#VsGn3GUIsPmNrs^Yk^yjsrD`)^o)rS=aq34aeY^}*X*Z76C zFQOG5Ty+TYh>cN5YgUSAfQuk$!W>(eHC>EfF5D4AUe6b7pZvjP&?*@aBJgIeT{zT%7;meQ@~wk$`*v2USxwBEY$4ik4ssDuQHyS#(@F zYQaLuK5F75GF#yX0I?&W43yiY>9j7Vcd;%Ar&yckLMmEoHEWW^(HxIG;Mn6If{*XM zXbk(OBZ~1bci#pVAKsn6Ru3FL5cdr1;bNs2ilQn?K^%tpG>(T-NaQ7Gd}@3q?gprs zmJTRQ;K6!f_gRu2(mN&LA$lPwOaNtkZYxAq%vEnU3#qgpT_B+n7Z$ zi>E}6aRShB%LAFlf8-WZh$7dVnFqEf18Xyn0<)Bf%QDnT!#~H>>u=znlj`-i@Xu-W`XAt*C)Mje!aq-|*U#afXVvTf6aM+G zdi`H;UY-fR!yBF%|AaR@Q+|&(JahhlH$0R6h&Md5{$F^*Gwn}!!!z#-yy2PnXT0H= z`4`+d&&>abH#{@{8E<%I{;zn$GxLAL8=jf}-|>cL<{{qj%zT13JTsr-4bRMHc*8UE z2mq=;Rljl5GxIs#@XY)YZ+K>Yg*QAikMV|Q=6}K)o|%8e8=jdj@P=pROT6Kkd4e}Q zGf(mKd1k)C8=jf}8E<%Ip5YD8%yYcqnR$UXJTqV84bRN4@rGySH+aJ{^KW>=GxJ-d zFP@qI1#fs}{t$0?X8s6ocxL_>Z+K>Yj5jSKNXYG9E*jEGn5kot?@V_2C}^P8wnH@yB6_LUXZf971%~%QZ%+1dmVflLNA!D8(BEjwLugmCzbR z!86dwX&RIGa;PQ{E8&M=$wz^n6T~y%^FqesCbQbskOxYm4i}_gr@58{ax+0Gtr=S; z$N@_8L0!pc@hDVPXQyX=HoJx(0>Aosi@KBnQ%M%-qCrb=R*#hd{5*saS-l~O!C(?R zdJJ0Hqi49Nqd*NJ9>Ss36SUy7IG=_YE!_eHy?MIMC5Gq^AR?%zEE=?6flyR?pn`o1ztIyj920NZJj#I6f(_%b#AH`601GCl?4~-4l`2fM+J~}-|L(|_d?h)Yazv4xOmuBQ| zogsIg9RF(>ZV%Mox&dt;gHgeDYJq0NBs4?cbgK3SqH`d^169nSQkA1{31~KY6nvoD zt_wrmR@ik?XIHlkg4D~p{gC>z#-=$Hy}DI-?wOzT@42_&AIG=%3w@XRIpH^d83gQZTrI+>zWS^B zKiBW~Dy#nZ zQBLtDMM)H8(GQrAc$5c-{EDDH&BBeBKrFR!SE#oYf)v=oEknr&9!Iw$4zb@pL5Ny= z0MtP=TQ`@?Ut)&)Wbqa50}Ns5zLLisSMrMF1VOFTHsQli)FJ(&prKfgg>2dD8~T>=6oId#9j;#3^oAA#lt=Tsnt?YOqknY7MD64 zAc?3=u17ofI7`f99~bgW2lccNVO|w@6GY$G<*r^uo@xwec@FkoipaUu0gHW)X}_L> z$hOJVFe`i6wTB7kmZU+XNH+u;&U=zBX$^0VPR$iZqCJwns21OU?f2R8j3e+&K6oFAO%?|1kQzd z6e_*|Ehig!tjl2`${-IG@z<#HZY@0$0A8Wh8fl@Y9PL>f;xX=lBTsww2}QpJU<*rX z@nw=`5yG1fXKQeeaKqW*G+kp6-TFrYeuN}B%a+wF)=Z~Y)F&W-1c{aUJ~|`S8A`uu z=DrEK95-wQNdI-JFsS`Vf4pcbfq9l;b9QAy_!F`c|L;n3b~0KD?_7|9bX z4;Qe;a~7Oym(hTO9dK1mq8gMaR7?4nC`(5iN?_9hrc`u`^f6HAwM0DFcy&*&uZ-EVUAm0g{}OXabpDCZO_+&kePW@f?J_r*dA5#RIY@}s zS|n-8>ZzSgZAOpG=Q$9xlcm(5mQtGrFFiXhNw~N;#=;3v(>Ob@BlbY>M-RJUxHdh9 zqyl$4MhZ*U#q-G`OhkDDc~Sf=Pg5WGA9aHt*G6YM-)Q}FH@gmb8lHW}h2l?&9V zNrW2r5So53nn{-Dg)v5Y9Ruf(BnqjF}|tYM7ECbCbjHWV6Gd&!0kFQfQbI#>GLdh3FWwY-6ed z##=X6!noRmb*AkK7(hm90+}4t8KH`nK zI)FN8>(r(MkGFXdg`5Ro*&3B?8!p#MRBPsE^2xC-5{JLYI!Ir+;IM%{bL^9C)0+3?=@Bi@5= zTGZ0CtIyK*Q`#{`rO+8ZGLZ%BcK|6Sq~iz8H`LWhG}LI<2v?th#{4km5n&p!sok@#80|V>L&&0`iMV(=cE56{Ml9|IUav;aHQAtI_iwp)f$_OZmkJSZ>I~b z2`GsuR8v;i!&XXCCrUHM4eC1K^21}~?;B0FqYkOz{gPzSWt_uoKw~4zHKck(3B()d zn^CotVh32dYB*TOg^N9*kul1rQ8EiV@hayg_pV-~| z9#ieAQ=q&pKnEa(dAiP~Eq-_V90DHD-;ynfT(GI)!!umgT$}$iRD|BpEKXN4Qs5{S zN4bYo`NTC2ej+`%_wIL>%R#|VDh1>|vd;#$A&G8GxEjv`L+9ujiu^l7i84;6i}j4W z!;lOcPuEJH=m>GwDn)}1V=dAtE~FjJTzSWT$Pqh=>1+a&J|KJPM{6JK0VrgI#sttb zoL&jhp>pTUUU&r;DrUm=uO;Did>IzfscbL3*MGTUEA8^YXfqHT1(v1uuT8=XN|o7f z=?g!E*+=deUvd(X=Lnoh?Zay+QBYcY>B80s_I`qA(RJgC!mnUWXTCpqRuMRXN}x`nXj!aq6e<9?*svphibc0k}Z7 zx{{qfMXRoKFj~cAmy)~)fsJGQq)7N5RNf>IiM`TTbHY;*75;~t8rP#nV9?NBN9!&RD7)io3^ zn!T&FZ;kN|l^xP|0wbxg@Sl?c+E+&D=Sn_sCW#P2`_(L-MMH2ex6H5l!k8`w`XV~1 zN&ZsAX~Q{nRQ{SK!+EZKrbDk(CZtm*2pa+WC~w2f+26o?aNJQt+s=F-Y0-uTgh@F4 zT2_geRJ;tE34qj-6%hz$GidI)Pw-q7#p?Nk2eWiJ0%kS3xeAM$%TbzLKB$7a&K4NY zIs7)n;Qb_Ae7|2a{8-AyYWeuO+(W%4y+1v^WBw0FJIt|4j|l)|35b35dU*G$`4A>-96}NmiJ4F# zqcHUb7f?phoPiD87!FVF;l}8ucR52Mur;5fd**xi(_5}nL^hztlzvs8{tKA?!7m7{ z>$u<|`UAg#=7`IM(EuAkTpK9c4l_Ai6cdigT}h={qGSf8@aE{M0QirnRJN8TJ%w)h z4n%;=6{AmDj5Q7KjqRVp0r)Z=$C;8QqU#XOX;&C;2-}CEo5KYn%_Y@L&cb*BKW?t#BBC-=%?6bY zBaER`?JD4>hzjvjfqkk}!^*B?OKBt*L0?A8vC`&WK2ZM+5{_`)J;ollVk~W;gSEYq zv?T59mZoKDfS1TS1erygI~H<9vLd82gil%St1eSdm;F^1?Q=9VamkQPy;LRhEO>YR z{!Q@q&70T3;k&n@qLj|Ykf&NEPA$0dCk0T zk$JcTMCvqYde+F-0sS`Wx4@z(%oZ`4V+r@En&=fQe4)!$^jYnWzSMHr7dKv49W4xH z(R^(-V;vOF@*wyVWg4M^;GXjVX)jW_w7tso0L1BF_e_vHC(7~(Fpz2Fo#3X3*T1FPM+32(R2qQBcviw3=vr)YMTvYfaqAw{3irpXPdT0#B#lx zhI-~bFy2k%>4Ea4aAFoF_5xF%rXRL<^(oz<%S?$OjZQO+fVF}Sv@L-aX2TA_e3hri z_KI3Ek zSl$Cuc_!%ZeL3kDiK$Czbl&Zg&bv)gA)gChi-YbN&EXU@G=Iqqd5<%i&+t-xO0#U! zXNy&VaoYz37OQ$3yrSDU8<$7wVpZKsM2Tt^bzkl4SHOQ|Ig3(>r$w4Oy;Kr!_>EDh#db*Rz~g?57V24mlNcsC4!z)Up|J%wW@}TizY>{h)lGb5Z>nFBJs)#HZgF z^al`H0gM)gvSsJ+zLvMB3MV@?Nc2(K^=d^PrO24@td}5zR$jUo;m#349mPhJkZMe> zpu}-?uh(?dd~T}GkKr1(BBHF1ltQCrX;vYE7(U6h;!yNBwlt@Fe}~2KwiIJJK-N+x z5C4?{3^@(a)QaB4(a05P&XeF0GHAlZfIEv_=}Lp-#yiZ9D)PMt&OYq>Aa}$kpWERk z%s`eU&x5E}r^I})3dbpAYiA)ewbr$4u`gzxDt!gql&HPhcc&Cl!A69tm9fraSD9&3 zoR3W^)dS?f?h}jvw`Uu>HNXDw6PE-C3v1)B<;9K5p8OAGV<=U!h^5y%01ykv5YEL_ z89VTgi{gdx0UCcQ99Qwce;W?55g6e3{TZ?leI#JmukyXb!gtEnRe3Vk&Oje6F<^GY5=i3BfO`U0xEJV zgi|{R$^;Kr(kkqmMODM7?C@P^7L*5XE4$R|0TpnX<^Q}{0cfXxJ;m?Zl7F*Et^Jyc zqTo03a=nJ?6Kw_m6cSF;7T;DonDj24QV$S!bEjHwC-9YzuAlnmC5P%+P}8ipV_bE0w@7sF-b8X+BveG9 z4Gjk#CsGFn&{!O|#huh;zkNRaS#`ff(qwQ*DeR&;?a_`(k5s_Ci;^RqYK~O8CU1ou z$6o9}XFmQUbZv?-Q2HCX{Oe6*9v~XR3+j#nSp|iT=(dI@K_Z!g;$d1kYqYjrKUPJx zzQB!VO2o1c{CK`f0TSiK+G>YRd^^;!AY%RD>Q~RZOIoVug!D;A)j3#%^w{aiXz07! zaJk*>i`1ijRC}Il>-x0jw>EBi)zII;f?R=VCzfLhncdJ5#WCZQ`fu$~tl817+YAcw zR^sIGkf7-!iGX5-K@l$_zfIak(D$)R*BGTs#}lNQ8}f4p9;MVB2WbwwarPVcfz|F({=7 zCD9F>2Rb*VYbD6eIvL`Y)P%ePTs@nX`3^DJwXKDUdyZ~wzD3A>PX=5BXe$$LvpsB) zcr9Y;vvoGHfo5Agn}O3`qg*4n)1ldxl3#^@26ZL?sqr5rhA3iC*PNThgD;@nXsN(?(^f|QZvit3#NpYc!83e$}=rYCWkC{m6t zP!)z{l&%YRz3LuPe}1Mv%Y9Lt1oei`VV;sg@8<8Br_|r){I|ao3nwcC;adHoj;gtm zk7jGIdBb?aNeDa?2neJvh&GBV@M`8FEyFZCy&tePhnA+y7Q?yrQP{!cXi2Xi_u&*}AtpDyUwYz*Ud8qXSFMCWS< zDCKiw{2}3Vfg)G|rjDzmF}~yRp}p5fqxa^k*Y9il`%dh*GO>HYfG&VK4-yVIpf(`E zUtjE%qLsymD&fm0fUu*l^cuZVdD%;P!to15?y|@-?*=iIz;#>SIqmR9eHcnvnQCV# zQhE&pL|Li5U7;U$u9^)u@~)@5>;vqB2ftF5=9acw@_p-v(oe%gBm|-Y4I!>k$>oj^bK+UHP;XStU$+n`K61yRY#?<$! zKz?`VXsCV*vGB=*zdLdfVKmX-6}d3`(?T!0?azHtjJl1u6N(`uvW@~qRc^RHqG6zI zp&G3USPz<^jR&PnSQ2BnvKmoFKD!qZt9kBIV3v3iflTFFb zIYA>lbOtFX7t_1#p4uE|AJ1(N>E${E+a_kSLv%iYi|$FlISg5Z=BkO&H%GziXc6A# z!3=vCDo9>^{DMiN0}lVh9MwS(71IHpbOJW|wo=-rC>+v~HtZ4ms%3?1#6eq^UMsK^ zu3WPDIiKiMv)ByCwgB&Ns6JmV(n+|;r|C)i~3EfFg7pCd8w_RWuCYRX`bGF&G61 zd1On`#5s0qK%=~S`obVtFDGy=C|ps8v#pc(&uc1YVM>(XM|F*R={i+1 zF}tpl-KndrF50fvVufS5a!qZ%m~I~jQ=vYoI!-mX8F+~c-e?h;-keaU8>DNDm zJO>K$$XgUZK~75G@0`6U-5nS>RZ1IgXumZ_XP>?(dNrD8dBhXFiE5sQU~H^8;++zw zv-T71(29O%n&x_>%a4v(W8w$gPV4_g7c#H|)Fiy9DV+YK##z~D@lK0i% zmKs|0;kjGff)Y$UvCCLWq1y3ov1>0V;a44YbxPFkf?daVfL)v6meW(T4YeGNQD?YX zy|Ij3XiIM#tAwbIK90G2Zz{+C4mH~c@tT|`cCWUNPkw>6Wi0>77bWf->x=qKz4|C z=LOL~-)?Pt7IJ#p(> z_$pk`>UaU)(axUM?<~TEdN1XWf~3KGz{Zlxx?mmFhD(leflIvxViTyME|&ucSJ3t= z!xD}ZF~_|!jSOSg6Q&{7QhLUy3^Dq}cwMQgc8P!ZX`|z172;~G>s{6-edWXm z-xp50e_<4SVfw1JA)^c+SkdUuYnY7)e!{?e6UKZ<5|R;}?HxcgWV5;!Q6s3QeL-#G zVWB-Ifu^>AVQ1N;=B&K{e9{L%na+{FdG*uT<0p^DzwjTw(xVo+(8g?%CrW$m;oQ1A z7uUAcgryc2M>PX1!sK#|{ps`&wyj$AopR@uR!PCBCtcf`jMutHBQpG7wf~Ey9LVs7 zp@=8f#KXN~+mYBn+8Wf0s~=mL2bm~7Ys$ZIT_=DT&1YDUm<>>j z6h>qQ{}7%8D2(k+q!&adQqCx08-Ig~ZmF zK?dBdrCJ&b%3@JZp71ip39PkdweC9#nNDn7EcG19JoRvcD=ez;6e}3Rx;h$uhlNA? zm1aPEk7i;%Tq^flk$a6j59>Cl0l+%TIP0PoY5`CX=PFARb-ot2m9*>zmD#H&ll8M= zxoRj=i5->J3eH6}TgEwm9&v7*>;++$*aD>PGC%`o zT+@z_3(c%Wc9INBcsj~-HFHM`!-eFd(%|6=d2!C(0y z8vu*4XngHCFCUD-mPxQBUe^9*HgORpm+IWYNmAf7_j|$ZEbu(r9DFPYfMZe_pKzv4 zbC?vGL=is@hU8_O+x}jw^af#qyi8rqOo@ZjXcWAaIDiIkPXC0o2yScu)dFaUC1L_9 zDSGV7EKJr5MP-UxJ+}-ekVUig6ryv$+73}Ut3_BSlv`3cEHf2QYI3YGK(EfA*8})r zss96Ey2;Ln6D4qmn9H9jnh|D_EqvTM~+Dapwc{97J0UjB7YEFAe*x8g(eL zACgxhMq^bT&N1Z3wv1~u81BgNH+&+^tR6e-VIfk;p<0vd~tNy7?*UN0sNO@rL>ie+Dh_l9AfZ4dj!4j;DH+fM2i`OybZW$Bk8ZVakRixeR!CCF0jzpwurjPgqV;4BE+>m^==m{@|&3_ zFDKZ-2N#Ul?@E18kuuD-S3;QOaLC^b zOPZx`z5#z%$O}Rtb0}bcGr*_s>8Jrmdhj3^jYjkbA*XG%V_94gepMJs?H4iJQ7$*V z3@SYi&c*;Z@;A{z7U5O-C1!$fS#iES%ZC-0XL4Ht+N7ok9_v0lfUFhx#L8Z$<%`uG zX|ss}>9DdiMme#y(?v2e~93qQ4Y$)vf%SgSX%i{QklK02>%hciJ z& zME9Z`mCh^eeOFBD1gCjHX)#2n0=GYb=C$TRVW#UMwgLs*07bDB{)sVzjF?9*8h9!g zS88UK-Fq%qniyLZ)_vr1D*jkH-FRr*mCee7$P)x^RDSbO+Yv5rq zuj;Pj^)db{+8qEx1T-wOM5RF|>5ZZSmuBt^&ZuIi5QpB#j1(SDzd9fMy}+q0bZ-YA zI-=a|(T8}logIE%w+#17~*U#=sASe#BLL*89g7w`EDa2k7 zI89QIHaT?zZr1$OIVif}2le~jLsNMkqpdLozp@g8;BR`&ZdJGAsRXrvEXKfuFJKRndIrvx;J z3inShj_;ga9N!VW00m@+4vV*M!FpY zF#x2{GTf35lU>W_!X^XJTLcva)>qF@Pr`F72v5DFaFACBnqtsRiM>uZnBi#l?DDs51ge3?y*1W9ZIEfDn11Q&lr)B6osRzxM;gL5>mKEV z#kldhhCl8PI)ckh4=Vf7wb>G54`a+1;r7q3kg_YGBi&+&6dct>a@hi{5bXQh^zTSl zD@EMa2?Q+^q6B$5fnb(lI9y%b=HUMY%vd_#_dhbG%ZeB1%kVX-u222qZ~!PNnXYb+ z2HK6BMQkXv72y?l&KUgu$JcMoyHFL>R3oiPCvHI{N*Qj>3KW%VT|^79TN#*f!HP>v zRI*RQ1ErJ@9IC4m#XF9C@eA6&{1%fh@&atJkWKkDP8Ao{Ufe0-Os+T@h7oI_!56Gn z3WKb2gR(te@PpO{&n-Y}a3QQLSf&%;z!Y%9GoWAu!z*D9>i-jpZX-;|bWm8J-ir}a zK_;oLdmi56zNXqY%@M2A%2X`|)bkI6{T!>@(#QaTL(MZ|u7sqo>zGWA5=qJq))HQS_AXv! z`Q=IKyf=h3oYBI~X4rp|q}U#m{4kbk4mdN5&Kcx(>aYzgMgw^OCbiu3s-e7F9Ha-P zXPuNQvm&iF*)AVuhDhhNWK-EOw^AEc&#x$exSl_`Zyc4|qmtTF;uaVkDRmEu>@zA= zI0c^#u#H(X#gf)c%Z%>(0;I$|^$R^!waAJKuHlrzu1&94D~z&&Gz#8aQ?H8BcOWzj z0!=8+(+MCeJ&K<|uyhon)9n^e>pH{{b***T(Zd;9a{v+NJLh5n+SppqL0Y5nfO23s z;c|i99g7IJ>7J;(Lafc`JXUb?l6i5*{@H`bcdA3yi_CXyX?KrgUd{3D2)$kPDxGiL zoLVXmJxIZtL&P4%Hbu}W)*ZGp3NxjdW;B4aXo^mvT@bZ0Bi4R7$5>|Lo+nW(MtTLr z7?1eEr1UavySfE z3mrFzhAOI12%U;8DnPh6&}-;j3{=qHxx^Yt*v2yy)su#pl{(C$RR|HzqBjE=QjUYy z^omn(i4s}$E3$b*2V+a02$MeWqF4?)i!mYerYoM8Z^G}N;5W^&5}LBk7NxKh?X~mA zrBp0Er6`nDB?Kkpe%nx6bdho$7bo<@)Q=0u%Gb$O)O*=}2lga7cKLSpq_VrAf(}$( z&E5CXW_!1~i}zuVdA9AQB=};HcJ@nD(*)F!Nf+0^DLL=E*9JRpk3Z2bn-pNNT*(#W ztnzgT3|BFBwAcs)`SKX5ox+bmr>y6zXlhDIy8al5#P=nM_xieblrg0s_|wS65j*F! zHR$1<8=D<=E8g(H<+n-}{#I(nBQIXy-xTjxX?y1tl>(|KL5#)aI)lR9YgApe{O>kL+Zj(S8@*b%YN>d0ju~R$NSnnu zG>D(M?jf@kBqxzWsI5V_8~i6t#Mt4G%N%p0Cv~Nlj3o)CN{|FycB=L{x7i;?%>)_q z7R55Mq=rs%MGW@+)p`|RYe*;~t#l~0BS(}QC(U|d?@;(-K^C&mIKUM2o&uCt&@t6s zKn|15c8wARzDXh1Y)HoLh{1J>U4bHC%>(m3r2|5a2Sw1*-q{|K9h)m!gC(Gxw&@!{($rGjQS$_s22W_L@XM=$^<~<%gN?<_ zin`XqQR8F^6`K=p>6Km(){ZnbciiGSmcwFRVJth$@ZPHLh3jweA`TV9W+@VwKt)?M z9e8_D-3>l6HZKL{rNF*aS$^By7h3z0jmk&fI+8Yj)i=AqX%=6`NlpEcXg-hlR8cV< zdb&UN_m49+*R?*Ype>h#oAsF_I3ry3bwmLyOUj_oi1M!7O>}(#h=_6k5z}& z$7Q*ihjCUQc^N+L{WbmK*b*pRURiLUWwa@Q6z`7VZ;fva#Cq`Z!Fpkj^Jp|G8Fl^V zk(|6_s8w<$G)sqv8GS47kRu^1rdK30!g4~MQHEvjLiJE;QPMCMM1M@8pYQZPW%G3?Z#C4Tz77v`ZPMGkly7o zQp9!h($z4Dmt+p-p6+BVS6hdnbG{un#R`+?Mx1dYByBCt)(pu54p~ z+ZqEZTkk_bFmY|Tw0!~(^Mmcsrb8nYp@m`hV(Zh{8fy_h$`H^+0s|4Ixf72|lP;8i zt62@`R3?@QP^r96(hP~Fn4Op;YDXHAxu?z`p=;PvGG%0Z@b_yru`<0m20!|z2gl!}xO`_onJP!rH zWz9&&&)Hx0Xd7`1wpsH;V4lEfnWq|@1@EH5U4Lfowu*XhepVV_tc}LDm8c~uz9rSG z?qsc`bDzJ}*tB29O1&;@Ldl{iwxEv<>?^%tsf;le*8;xAbv8tK_20;iq`2kp zoSmO`a3zIhJ06-(wqLoLamHMS(YIPcZEYYT`6^C^3gqDy@fe;l#uqCc_vl1uh_vxL zrZvZYTH|!yfgm?^ShxOo-9Tf!F|$%~IW(CZ-!^_TRm#~co~qHAB8DXnwfl8Csa+?s zRnin{c+sbb$jH4~XFCQ1+=smowAx0C;X!`q(gpGvzkDH_iiX2hB&VD3K97Wg)*cG{ z_Fecrpm0b>&j&fgO~D*j==3_W?+3GvH^i*%P)g&H4e`}$7(?K9n%X*Czd0ryOY&OR z7@=ijjj~Wn;A}sQ>IeG~x;=fPDz5U`uyrPUm2=m1J zt*bDhT8Xk;Ft)sz=rk^2M%mfcKHcTkmeQ#%AfceDNm4YJ?R#P}uG$?0GQRZo76zpZMI-2VhXVuZU@=Gg==reODogP^3?&=J)Od8$R|N*1bT?9IK#XuOLwr zs|huB?#om=FI#874Dk4e)n5b*RJGJ$|FQ79jT;5CS4+_ zM*lsL$x}a>ygwp&Y>DJvaF1m2q(UaOOnB!8j)5hJICXcHD0e3|YgAa-J z@aZZUr8o0C3wuC6Xlb4-Gf~|J@SEW+)6@6vG2)~iBb>Ho_e2z){MJO_q?ss`tUYeb z@HQNYtz>BT_Nk+MhZRKp;blXW`Zf5dcOP}ZOVa@?zs-wCaX+X5HB=ZloQA7#5-;K+ zj-X7-li&iM;3`poqw)#UBaDl{fZy1b@Zg+HHOlBw;H;JJx#u=OtsE7jF1?p=X|CPe zl!mEcrea)tO@z2f=4pvSTB-Qzg|~BVmbL#$LKP;qT3p%M+Ppr}deO2%))c%Kux@OM zrV%4jdR$WI`i)L4FyY@mM3%LP)!#>4eHx2$V&h*ZGm{hMWzi+%l%r*1nMaH327G=Y#CH)09ee>r@zOq?g%pB_6wK)rRVwxv`%bEKof|=R(g(7I;=^k!Rn<1Ge$tNq zj<0M1>uDcY(*%q3wT?>9*^xga@6_)tpnTE?O2+PKTR|N(po<&0_?*#t0yekv37ryJy6ohDlJp2?sLu7tPd_e<9OkA zwbOlG`^s4T{Yw4)p7lBE{+c2qFM|D_(!a!uMYz8?Y(3%9Fd29@|MInB!BBUi`^WhW z`2HX1&uu`^9oV}9pr0S>KeqaKmd@4`VcO~2^!S+n>%oLSMANS+;K3wK7m-YGcSnNa zK!u14?(%i{&KQ5Zu>ru`7uZ08opUx^6%YZr98@>R%nM`q>+F)%xspG2H9jvDMj9xB znXh85t2~L6n5>kt)Dl8yiWy^vz?qVvv)ciRo?ObD{YI1ZWzGd?7x6OIl{=B>!qeee z=}Q^WXEpYe92n3fSzUrCMb{(;S>q9R%0_Aq?J$+>y5NgY?D$mM3?)FjD5JU!6wD$ZeukS}EONaEI&h^e)%K zNLuxaQ6r4CpbIkW2vY3SOGA7sxKgsCq%BS`kNO*z%V%X z+JQGVec1hImk)Bohw69VM@2pjS9*YbokI*VjwCsIy8H;_0b)H*4S2LzOcqK8{DJN! z!T{Ye4b2_QObn0Ma55*OhjJdKL!hw?lc5wR9`o_<3a{Sm_g~9m7+boKHxOg4J$IqTr--;%m{}_C@=(0e}2TZ?H;s$*W zREZtbe$FAR^r|GUr9OI|Pcwb3{eUG_G`b*Jo#%vlmkz8nH2~lT&(@MOa{!36!3HUu z{_*qYk61HTDWJJ26yRV|Jcm+3SPz+AMeKlfZh%rFOB#i<@Fv7!(Bm^~1qP@_6+UB5 z9)Pmts6Q$$6GvReOD7THe=9ydwc+zvnbsTh1^~lYyhRYQw8muhn9u$)y@$on4Yb7$?)k z8fwbrsGb+aBC1^rbQ$HCJ3NvxbV>=oI{}hIIP?;0v-dN9PN)^#>-1+W%K?1A({*DUGE#Cqx~Syrr%!`#p?Nk2k{boW}_Rm z=Qo$5G`oBt-WshiV0BhpeSh*qeF_@Xe*Z*?;*@tTon*pntKBY&Fhp|&UNR*I?z zaiBdgfw+0sM%yMoP$vWKKi65Mq%X=h?dSf-#|y^~)%@{aer@}D-t+Uh`F_5e6ovM0 zZz_NGm{q;>>0R~)*)t5xz80Z}OLJ3T0tq6!_2b=z_73yf*gnz+6WSN8ge*Y}}p5{P0s5B(=6E?!IItz`(Fmq|-!L_Q^ z;s)`YwLryn5cn1aq?J2OmF~JfCBkr@vK*EZk`pS4jb0GCR{_r2Mnb}Uxkx8U9Gj*q zF_Y>oqVj*hD;IFZQz!DK+Gtpz7)0P@;C_H6hs030YMYbt!w%8GmskHf%R1jLj`D;qATRjN5( zBN-()&(#!8o{oRP|NM%Z)Vf%CX|?joa+z!-chT%woF_xzphIAxL!v>oC%gJAcCf~d z5fm1yX_(v;grI?_@y-C1QOmZ3E*87nC1~C(cPVfv@}RU)UZRRV9HM;oYc8q9k!#5< zM$KUYEFU*rVNQg|>JltM98aQXh9y5l{{JkVBLIbovsV+~AbV`JX&*qaTTx6Vto>YV zY3%~C48N92;rHT~tt=q-@Bqm<-RQos6TR(HE*BS|Kh<@H-iYp+^9T{d5Wrk!|K47t zdrmnhrQ@xk7z6Z;uZ3McG{zs$$3^|n@xnqo^LFI)j=Dt;=FUvI+7Plcn=W_lY{HTb z)o}xE{n!^vj<>}UECmKVVKte6iNS79B8-J1M=ja5OeY`&)ffb9E342(tGnr{pJmiK z3_s*bR&_HK&x{cq`Wtt9uFVX#_(+;Scd}+Ql@E;#dXgCGVm%O$WthaP^@5tSbb+|( zrLj^P19>wj&B>Dm3#%sL1B~|ECN2nBf%08Thn!vV6DaGTsQNPIqyp0z(6$8Ro*TQe zNg0b2T4c};gVnf=fod=4V#%qY7JrY194t;F8?VJwo~u%AR-n}03-ayl6ff4D5@PV6w(nOIYWYv7g~ln{|H@lmH3uZJF_FLCK|?txWuV` z%kWQ-R)-{ANiq`TXJ2_!spLNhQ@K<>gHDTKpx(2D7-fmBnB?F?uhIi8#h- z=IhH#?2duWzM&WzLSuT>@NQ9qPPL>sWzOy4DwVVKl=qL!n~+6u%f-^fa!Y-k4_*|i z+3P;MYe_?>ogA8s)bKHPnLt_Ci@>=w+?p63(+nJd#u9FGL?F1PC_!%GSv7f>uM>(i z3Ugy|N9%brkAq_~q<-o`Z`0f9y?aK#We~aMa_pAuWFqcPScZ@P=1Gf)>lJ~$N&r-B zOlMoLariiRh1Y|8dKE1rZ(>GwQ*on3xJwMXOyDSi!PzAl@+nAO1H`Y<3v?oi&NtCR zRF~m-rx(Zi`bWP0BVEUUOB+T>Yd8>rmFsLFe_Ra>l-vi{n$X@rR0C*FGKdQtk*X9$}5(}NC?_IV-Z^Lhhv9&36 z(5ICRI5i1%8hJ1zj>OY7h+(uDIeBfPZy~7E1B~MhI6JC{7SZYo+q5cyEW8v_ z5x00X-;N9Q-lK0f*H9F7eIL6?v%Xe9xSd^*P_7Bb*;5l_G75Zr+>B=jguz7B#b z;M0iV<1{bxg@VFIvsqr;}&81bX3>D-uKe(QT z*~|)$;+p+a;s|J`xgSMLgD6Zy4_B)N#}H7qGa7&u#^d)Nw~{zd(Rx{rJ7 z)7w{1j!z$sf8jqIqwPi^_)XM!<4DI%gt2<}=?2o94hqG&6B*IPgx&i7{2PTJx^lGL znr#t_zkw9kzG$7LMrX-18||@ZPMJLVh-58Vog~uCYKb6Z1u|_m(b7X-KD`qzY`lhF z!0%R#m2L>!Kjc=^CtH9Tjw}b@qD5T~IxSqKiy4D=gK8icz1Cz?*KaXfG@zn=l_oYT z!vQoyx*{qpG@7o#0HS0_dBEJu7yRoD{Bk_a-#~3fi(Vz2AFVHBh>$uJr1{6(*b@{= zE^3PdWVfgR2;LKx_iP_H`2GO@)|Cy8dQbXR5yfxiDT|92_;>qstDCC>`1A~OGz{4- zuP;{kMHoz$;Vq#WzleEu8H7TDkpwclCc;d@63ZZ%rRV|IPO@7xw4wK$tt`aw*$2+; z4bOrvXT&YtRULq_b-5C4OhZg1n@bOzSEdPPWDnMiCABNMT-69FTA zKQcl~*;brID=a3qxMh@xZ0{G8$1u!|Hl|c>%vQK_syH&_j?+Nh3c&@Gvvnw=<}S2` zI`mVUW#DshMrruuz?N57_DZgyw+?PSe!v{x+_<>ae5MiBtmTu2ZfW%aQI%r=;?in` zR!>?S^qUK6fL};P!Qll>QhZ4B8G1!82OLL0{1vp(ouR`%)t+t7%j$rqP!5IP9vul0 z%gR(zt_TjdlzwWR;XS1vx0nzd1eZ6TS*;4sZ?0+TGK?362^xnZ%r|bL$v;7ot%)ax z?Z@Gmi|f6G9Fs7kt#x{T=hHYILPoIC6muo-#wd_`mdgL+`0V1<`FT*jO!dXW1bgq^ zI`(hgM+(DOXAtI!CVhf1=F+jW)ieiP9$j&a+#E{m>kK`!Vc-zxG&wdzGZYUk@VHSc z*uox!7%R1*$`B`9XNAwqhWxZ= zg4L(S;!>b@4x$z)rx1`0H#Kkm?O>&pHei@~eYw@yrDVzGP<&}%e@G^-C&t*Z|#pPvnge1E0 zTuh2p|g)4EY+B0q*n~qoIz|*_aR4+S{%aKb>cg+aHm%C+u$3d-PMB zGb=*SQiG-_VwMk=I_yXdrv5Bq(131_`02}ZbrtDkNnU9nLN~D7W>N#qhf(v;&RLz( z6p%I#F)?8>?17TJa9>Q(HAYdQMgaQ& z6>WaeB*)WcY6%BkSJa`v=%mkA>l_7k&k4g}86eq_MV)0+RGji8g(Ri1RegL3&8Wft z2sVZlws=Cj5WT}Lnm~XfBAm3XZW2)zv{6Tdg1{uCffMPe=N2P%Pnn+Bep14A8T@6j zjev-j<8WR86HtGV$ehIUIV%3T{JO3J6{-2+Q7xNXH`889G_F;7=}+UDRhPcYdRkgm zt@E%I#qw=n5@x|BiBEnQ)wB9!e z`);Ikv%r76xmmnP*zddKPwbNCoXrxM^=3uEvzYjCv7lXb1TS$Hyy@HU=H_OIrFGVs z($wG`;V5l?wDk#@lh_$5aODGwtbxSb_FmoSi?!b>f2I5Q7?tvj1QQGQ&0gy#YdvND8&(!ZhEfu`&OQpKcKGYKY9%X2ck3kZPN-u1imeg)owJvwZth#|G-dz>SF4OHP ztqz1qy!b+HU6HdiB0r~gN{|;$=|xaNCd$GEFDs5(ary6Z5so)s1QC~&gWGc$4r{jB zd0i_qJcK5Gbsv=X$B^UAG5H^=ywv!K*|oj#%!_o68%iJ}U4QMhV>F}J8=qhmXr z5S9%Q-qEg3whubma&r{v(LbFv1m#j1!E`r3-*~1!qHJ>nq>~cfbDN~rYdCkn@+oos za@(C0Xzf^cR+?P~F`DY8F}MTJdIfHWSXe2kLD&cO3N++?UX+?w!UN?iL3%LDm$3YIn8kW4{tte)A3=YVglyVLhzlE8KC~fW#k2? z;qfu#c$h1uKm!D7Vzw^?L6u{CQ|LKLWNnuO=(G<38W@sawlZsS4DOCw>t!Lj8WtM@ z_oND(i8TVLjkeYO7)6X*+^4|WA(>c#N_dY{<*6}W3g{A$5fWo{a1o&nESA+Yi}~=` zaHS4B>@&aUQ$0P;jlX<;JA4-KMf$4MQ6LgQPgCN>EWT#(gj0t2hVaX9EUZG8ILBTU zA%!W!rkJRK=MNt603#*-KG3HfKfDY{l%|2LIUj-vgk2r8m_@yy8Y*|-TEX*ly*d~K z2k_s2R$Ko4KjiT9LjC+Xn*3k?&;R$qk3b2t`g!EdjiowN%Trx$7!N? zBxiSXb2HL2Ork>1kk}{XvQc^v<*{k!U}b*)xF}xmcJEKG;H~8A|M&lM6OUj5`{UQ? zO|nR#0@peVUeW#FU*G{KT(bIa@H!<7m8V40!B!u!Zm35ysC-6dUIjN{ju~JgLYar{ z>1}yha&T3h^R!zg_5_dG8Rs+@T2F+vj4SF$R+iF(cLob;c18qwqzU`t=7KLy!PC~8H$9UOx7;ws7^lrW|WLHSj@ zg1<%B`+&U6G@wJ^AE=XDvUrK?o|4Ur^|tK}VYVD3nwaV}NEu84 zL0B>7=vLs2b5Ht4rHzj^Cy{8XG@2V@PRpf7oFu&5&B_4F-9SmRw<&>DigkxGi36rO zbloSYQ~c*)9!1nG{Ad&?hMA{JPy&GbXwKD7I5{5kH!)ft;#r7Kvnd$d+}e<25V%tim9Tm0*M&Q@RrjYQF*laj5wOfdO@=Xq@~Dk zRtf=uNg4Y$C1G$JlOPW53u3Xd=f3HVQ$Oo zK~^otdxw~ck_jZc~PB zcCHMyuuDv$H4I@>@L`ZjBBN;qH!Q2sBU!bano0$htz$xlgQI!I7>cwu=JZe2#wN~JvUWj}c_o8Abh?lZ zt=6$YEG;O=&J}&s6~ICuaS+!Dy$R49if54|V7EX3e_um$h^8-QrF@aTVMej1H<}%x zDecC%!-UF9j1H+6jKz%wbWJN~2{=v&UilM{=WwmiBjhk&7g`+}YbLJOBoo`(vNY9M zo4E;wAQu9qu$b$TK?tpy7!5B8nS?L+Tuq6UQ^tr!UN|I{YQLz@e06F%^>3SrVfH78 zE^E!g{)DmLb%5$Um(T(euVj|Ooskj#7A4tlGs3cY3$4wH*fjJ=+N|!)22^>omD;?g z)<(s1x-3+WayuIn-!Ep+yq1<)I$EE({rRe{MoSY*=Cql5#$2k_vS-3Km!-xuwzM6u zFLH>XPDQV7lkd5)o;|S_x@he!SR;J8NOOop(Vh$LYHhr%XFvfV?c$Kn&x%ehe$ghI}`IEcNVJ`zGIQ}rEWN}v1tEIC?A0Wa-i zB|Dc9K<61z_?kgWhJlQtcgoc^j3!nHu$1a6Uj9@z}^ zu;LOVT?c)sWahQe3Ikng8|^uhh_Y^B6p`d$R>b%)eT(36aOM*KE3>2KP-gZPXf3vs z^~M$&Su1pF5?LpD-!Fw!l;LlPM)oy$J}VhK?}oS@3*yRvb_g@u9dZ3TD!bZ`y!J(h z@55_S#TAr1svKpP*9rb zg{6l%SZX2qBreuuT}3;kBX!&1Ag)&0^y&>5AlrZTO`6hOIrYp{&+E#70p5>VMg;{J zoZ4N-Ba^l<1W-X9u8twCAwgW2oL%!RE(L~NS)?)4dM>o}genW7i7450n(7OOKZUoGs65C7=~M2$ zr&%x8=!aYccyC#1#U&r36k-i8IG$*3%M$2viu}Gr1KHRI#=6AsTic3-9FbBUWS@tlCjx2Pe z@^-=S%P{*IX`Q1we*iCEg-e85f5DtBm~P4_0tFm$SgyTR8{uz``Y*ua3DjFqJ96R* zYKQF-lC*LHkP2$hEfIwoI4iseQDg9|shKbZR2Y%V`rynUej^}?t9a?UYkPQdj-Liw1ZdBKuvWK z9QZu^MjTAS32{7eN9p_wEcPirqft!Hs(mtqsT>{^C(d!Eb8l+u2`l(r@M%#7koh#Y zg|AuQ*mlXxdcp8_vt+bh#04r#X5%rs7#->@@?7Sp&Mx0HauOhPuCn%$Nk$CZZjy_Roh;is&n-G>N*xqC z1etdSphQY?c|#d&_Y(s6r#!ja3J+OJvpPp*(3vLK zG5%9HB@2j>NT9vVI)|R~FCXv&fu|5YW;p>DaI2DneDF28B_o!1*~60ksA<<_YXhkdPtiAXEV z1=J|Rctot{PwF!4gnXT9@5^oiRLwsLaBne`JfUoZoFUbX2t+kH?_#snGOt-@EGvuG z6@=^Tk|aG`b|;vU3Y;M5w`NSXj+%<03usVebayol7Bzvua?ZSfpiap5F4w{#>bDng zX;}sLD0m;;SZSmbE~&dyX)HlcPYK|V@&=%ytLbos8|+jf6l?ZL8rQ(63W-R~=xMSH zQ05lRR|!i^_&vzrK5IxAsMDh)b$i0}j0d{y)-4%~sW_FA;gv!a+D^EWTg2E|oYArc zw(Et0Hl`GG%0r=EuaMwH6$(H)qrpfB#rtxdO&b;v1Z6(1kKR0ojvVQOrBicET(f^l zI{bhAKmK3p+uZz2Q4u&j(91TQP%0|fkz^~Zc@!$5%#ASi0*)-^5|67iOVZ0MTwUFY z&SrBo=qt3njlwKH8u>O-y)=!K(5;r6btRx5djVo=OvQZBt%7|%3bWYNZXOz&eu{HA z4zX@JFS}g<4btV2VaxcA4)2fDX@>$(Z0d|N+kb{S^6;VtN-boDI zoMLRo5NH)mGc}qsEL+^wQAEo=>xQBQ4Ql%p71P+pZM<;k2m<9M!Ys{|e1y1}p)CH3 zVFu0@NWDk$My-&hX{HDn1YVe#P{K0k)o2}ny)!9yv|(H+1VdJxmS*n9$kD_t0tsZC zRY0?XPXOrEJMbIw%9(m-$i&yIgsQgseF~D$TAc!PWX()$)q)buxHJ4$v8%Kb)_K8= zPzsvS0BgQ<5p3f67xVAZspTzabul3;hOtRej`K zH%CepUeXtD;`|EUwWY5$hKDmqx*Hd}c032jcf}3I4>XOk=J6bh&JJ1=Ul%<(t7OZKo z1SyZ?71zhc>0h5J+8<+Q4s0`=^X@duKv?O5`oN1ebI#RI^j|3i9p>@$h`QWU=Xs#! zDD?3n8u7KNi8SnhqJ?}q>UMxqT2Xe!9e@Q$LUJTR1-+Xzo9(%6L~Vr$p^52w9B9g< z(qp({Mno~;WTZWn`rd)a0oo3&Gz(gM6aWnPuaf4_*d^r{4F}eA&(n1_b=1Qoy-7$x zWWPEn2v@Ko-180k)FC-VHHLU6uCxiPS|>VJmLAj!JAVsLib)mM=trJPDIU_sM6!JI(OL#Y_nHe0hDSYigR5Xft@Xc}XQ6qJ8q7|uC26T@zN zm`8_ufITLl8{q87hg;`bOksf~!g5p12b>MN+KIs8H4;2nH&E8pM^M(N>m64j>9Wb4 z5u8AE#J~%rfH@TrQv$+1Y~8BZ2VG%Z6rcbB9}V`^ZrtwkHPPi$KOanDn>Zd)+A`dy z15zqC5Eln1f-RwjS*Uq(NVCE>tmK3rkssHd^>q%`{dCTzZG|vV;@gC`Zn!b-s@Q@H z6zN%32N4MpucrmK`oa=-bi`;sG*JaHRho2cjwQuGX|$u?b^|yDgiO3bY~#YH+M|X2 zht)SwoUT|PtUO<}MHGrkyMa2U=sXf}_Sc|(LG4NM=SumAsAB|QVL=Sngz*v+)bTkq zNVy-F>nu)q10`C39rS-C3dMpxBmm~rpA^F!LT{%iPiyUe8Rk&%&9x=-*tJCXLSL_a| ziV;0QM1jrHagHH34xPndiU=m@x99TQLCk++D8G>l@ylkWa{EPy|LO4wr4XQ=Q~EGN zW}0PEd6R>ZRvbuM)xm)KXTpoQn$E#z-9Q{HKhJ}IiPeEmu%{aC8PDS@T{faG%p@3% zM#O=zkt{^}Kto$1QcSwB;W=W95(u9MZiSp>l-|Jqi&|n<*|J<*yky`ThQ$!!<86V+ zqMMB)8d6^B)Y*ygMU6?PH>YlbykG!;4_Zx zdG`QU{@@k1t34R)>)egwrzi5nowJH#w|Nlkmv&`eSD|zY+E_onZr>q-7S!PT4J%|u zG##YF0tZwd_ivhcgME`a1u}HI%Ix55@2G9K?{rfo+`Jmc;Y$}j8Z<7UMzVce0~@(f z9o8ls(`nqVMQS@1DTk$jWKVNRQe`zWEZ0S25b7B*28{_2eh1s9;V^5c0x5`}Oxm&dq-_xd2TVp09(}A#4MD-}>k1+8ent5Q%9g1uxE(8Qh zr6Q-Ybe>P3FSuZHLN96i)2EiUw^H>l327;B!7Ktuc~GY0|E4G#zU9blq>Vg3;7O42 zJEUTz?jwp;@xZnJUN+LYL7Ag?D(E@8x z>_D4;IGf>0#`Yw^54-)70$4kpd$4O7a>$+lBNno5&7uu4QZhf+Hz)H*Wr1?7-RbNhJL|L zzEFUnS*`|z+c;Xx=60s58CDhA3>N=jW4!#3daK}lqIHvqlMQt`Vz!QKl|@gRn%ymP?R4*A zq5Y^=zv8`7RhKMs>k%oY2F=`|mZ_DD`_DtW0vQoppvyP)?-Bi$Yk2nYd=QAP!2KaX zxr;BmU^sX12QN|u0KvZ*2_esjV?k)KFr$flBqR$8&4 zRAft!dH(9dhkrSLb20vf|M-=bU9VKr+SD8|TBQ2pCD%)A7e-o{z7Mc`#wS(5P{gd> zs7?}VNhGBxaU~M_0Nu5%F@`T_Wmx{Rvqo?>S9$13RjCc<(3Lq&a)^Q1s}B7W1H~IQf+MW zD<)iGT78YQkJI2IUD=U>!Q)%q!VKS}R@kH=d^*fBMfxSQ&&7=~4S5ECQ(b&N7t__W zopHR6j8_^+(l44I1QQ=9ejXT|TjQVDtlJ8weytHw^N=wYH$mH?ru`|r4uz6d_f7HG z82)y&u)n_8^WZ`4HksY8>Tcp42ue{0@u~`y=b%;d%-H&P( zYMtbY;;Usqzj!TJizvA)TA-q5#`GV(HQ4Gs7aNS_MY%st-*8>E?OEWm|#2Eg; z<#Fe!G@|I+(Pr=|%FzizkQ!#~V4BCq_}94x`1OaMF39Br*N^J(t?|e;QJjX2cgC#U zdf!tmo3CH-Qw;;XXJOrs`B%02O#kg~hEQ#NXBZo{zvjWs5WsVAnzr4J>OowDr55ku zCc@Z2cbkVdO+wQ8(pvPk)k-Z}2<0x0iPBmdkdVLAM0f7y zXqak#{H2||5RyUCUxiSB;qi=7Wt`QbDwT!k%=JobY zkLcbyyhn&Ef1pLq)JD_b7fOUOw{V$$4ak_PYrC`W0o2Kb4gk&9D+tL{1V`&9V1f{R z*-dFJ3XFlfB+KSD{)TmX8Wg?py4^b}eenHGHt@RD-`LRIww<*m$8EQhSW44wR(Owe zLX>}AlRQ!ke3#@TL4p`P6xF4PJ~yTJt?^K390?Vf#pcXvxyD{(Y0-Hw>3!R#l! zF#E1h^wGn+Tj*LzWrsL=ycv$}f}cKmbazWvD}r>v(aqSZLCmMU5VKUw*O2)ZnXg4& zLhF`adUuVhy7D*IAok6bUOUKZ7<@0VghibJ{O>Ok93; z*X;1SJ7I_Y7s{)i_2eYgb=s07OD?@rnp|47R?a(Q-(I~Fz*zY^(2!jM)+vswSas53q3*Bg`Kd9P4o@2JSZ&$l1$2e3em=BtC=}2hT7@1I3hYswE18^ z?Pn&SFe;s1&WThFxY}EA+_}kIMBmg~2^vCln)ss)sKn~Rq2~NlV1W2o3EOndVmDU^ zzB#;J>N3W59Xq$D)%GNAr)5HnjeV&xM3f^$L*H^rE1XzBak(5xR^mrk>j*14FcRsq z&^pYRDilIho=W2hTVdrktRxW) zupAO*20*2Zv=r*f*z5s8nk}mWo3$bhxH#pU`$1r?rz1Lgw?NRRXT9jti2BsgMDjM; z_g%NK)rRQEa}K39E%xHsEK2l?^eZq+1E@C&&P2yj`M3*J!$`Qs(=a&z#GOFt!1Xdh zPDELD5R4Ah4JoH50g;l|mJ&%TvF9&W?5$4HBBB-n(T$AJsNZ+!UMO~+s`)$nNg=&0 zxO=hz?s6tC>};BI`L|`7aSkd#(tDku3oQONspWb^Q)f)qKh`-@ToMv`dLgFi+C((q z9@NyDLh-SvtUXO)osPlvb7qkmnj8MOeMU#YkMWE$ws;Cx(PEY3ZmTb>lLb_)qF81% zmXcQ>-xcy6vF;g_C>a0LYDwfJxM3=CiR1b`*Hi^nOxF9@Jr(h@70W=Ig zg?FJaK^kBI0<3~N3f?>5sn3~75rkYs(3uV%=_1A&v1+U})CR6H!sY{Yy1{|Up>kPh z$gnW|Q~5Xo&5XO?P8=2hxH4XFcMaU6Jt);#2w%U4I#^n&zrx8O6qcW8Ruvog23*x0 z(=*_R;Y~{Qun800Lsc5QjHOT&UnZ8^86*K+$mX%pdll8}!T}{vPkL=Go>@ALvcmgb z;Kty2qSD-|8@90v7iq%=u0$h-0h6sl@KMSlkW`$r{^>mX0y|uIHIHL&r0u3vQ2(%D}bO$sd;|kJ}t} z+MrX3kyNQoE}3C$wpMOEPA*ky_)Z%lu5NL8Gac0G_ugt0wq$NQ}Xj)qAb-(msW^`>VN&E++!i-cG~i1&WWgH;pEMr!o_A- zSCk!IV-+6vEB;4_yvn13wUn^n5*HCtqGDm{O*^GBc?@`Rv`^)puvpU}7RE<; z_M7WMiMK>CsFNqUcFq$h2N!~h*kHMkNW%UXGF)gcOuenblEGcsSs_JvUQ@1`R)axI3@Og8;G)6w7g)j)w6|mLM5M_uQ}a2rQG0i zpenObo10Fz$VQKPnXz)p+AsC|*zC-o_C51Tj%y+REeQGDCPrdj;R{e(%1azBR#%}C zzqkQV7mbgCB>WCbUyuag4{A6q`{?x*SNGA=XsnE1O1`09X=)ov6P67Zq}p+g$I{lK z-k#tdo8gDh^;``$o@32$(@jk0^&W>0T1N4#b$bi&FX7DK=iNPD4Wjm?d^cL=v5&@M{z>Ylcin`vk2S4hH!Xz*i zZcx#J$ljw-Pmnes1Cr)-rvq$8;%$N=Bw7>I?L?q{r1qtl53Cb5i$hqA1CqQmmOs$6 zu@kZ73sv*x#`vjP^k+0Gq<)F5$x-Yx=n}pPv#uXoJ9)1jZQ{PFA>_{uZr_A#b!|1*uB7Ke+H`+78Gyf$WRLm!=@;8v|2Sx-qgQG z^xJVB?3vE?P%W40AnBT@P5~kxsO0MCw4l9w1?CucGs&K87z$x90xgh^u!7X1=}^e{ zi{@h?Xp%;Z7V_FPQLklj96_f`h^tJNCtx82&X@WZ(9YRI)V*^iTLr~0 zV4w&$rYe zjygvRy42n?d^hebVg{Y)z*Z0BX~_dA)vnE)=1LlE*%DIo*V;8k3yJ7UA-O_&P zVjW_B+%5GC-;IIqBJxM=g^B%9Fk`eU#r}vQEV~T<+0*q|JBI%_;?pKhl7m|6=3{hT zX>y~eq8+=o717<$x$R<`Cy}cg0qN!9?oM8wlmi^LB`(K;xPSs(CNG=$U!L^#zZ|#u zU#4ls%^97}wKb@}i8}^d`zSH(#<@Q{{d=~Mddom;>)`Kx4xaA%9Go;V+09PD)841x zq~#P~SWu61@OTps&Q3#IhEM+MoPuow9Nf`739#K*&+jM9;pFc&%)yGgJyX4_5f0sn z-m_g3z0*4&de3?jz0+Q-e=lhDRXpCr32Ug{&Vn*r+tx`R+g3whhQ+*&8S;NCVHr<1 z3(F9SSO3TiRIhA`%RNPA_?46P*bJ9H_-X+3(oMQXXt;QM+6Rw2M`@U09(Sy4Ao3Ht zIetrv=W$>3NO5hB)BwNNX0aN>$9EL1@$A2j6t=r~jS|Xinic&!iQ4cAW7|Y+*fZPD z7l=N9wg3v3=sf8|bh-vnv{;g*iM?aew8whfE#KtP6OnK-3eItHFrMLBQG$h}qmX== zrI30FS({q6wFvOA1YZf)i?yqZpmkW*5C#}n=EE`fem$voo@L)%KCPrPO* z%EW885R0vP+%+MqhgDb}!Wz5qv6~ax%PMT0vDc>A9O*gyz=7ER!GN*GTS}hWv3mEk zQN8nNR-I^-OpYVmLcxcp4xv6u)UW|CYIz0j^*|4=liNiPfs7*`s&EE7P*FuuSE~q0 zkStR!hcd;s&3EaAINj6>A#tx`_`T(>TE6e&dGMSW7oyIGYF8rbcYn_!EAQ>*c5~jt z5(D347nRO&r~CNm;eUaR>~8vPJMH~)6gJQ;j9dZCdWW>`$*zsP94quYGWI_18w*!9 z_U_5XpBo+4+^^yt5i;nFM5v>PrZee0LsA*2~cIqHVH z&o;MJ*6K(WkGn<@wtIdyq68zCcVnV_^j{zmek0>#+llJed*==% zhCYIeoaDpTO+^Q)Ea3l7rm0YD4O5mOZUi{PU`$Kq0S#vswURKBugg~ zXifoT2SNxzuZ~~}&C~0)+`M;oxidYm(+$y1rvOps6Z1+A(~OE2E1bp>fbmtD&Ia99 z;XAPkddwpwaY7%+d=#7~B-lVA!NA74(|ujr%UkEvSmBHWz=PUnA+(*1d2CMUm2KdS z|L$ie(d1?=x(-(2bD2Efgc(TZ%Vsj23KhuW-2Qq6?WMWFu+*{Bf&UXtoem`8 zDRJ`F6vDcWGAxsA+(sRc>+!>KVYpjuonK=iC`ITfYTnP%)B#dh1eM#dVw@3P7q^1O2VC=G3RBnXMFM;q>P><3vYU6}@gr&RJ0xrMI>-4>vh+qB z#v?>xNT5XT1?J|cC$1EOgc_X@loOAX;6Ag*pgV^6%K~)35K9~XR8lr=rV6ZIElVk9 zTX{{AEd>g+dB4-N4a)lG+zn;rM4{^GEt8xb$!W)bKXO{fWRl_Ie$AO`9DwaEfJfE^ zAlz#?7OTDq^T7_XNuD)21v(Oh$I@NdJ%eNTxL zEU%cPfqewAo_NQke>mo&$L?wEv{GBh&1MYK{euRuJwVzeX9ZnVcHT;Ietg_hat8N) zNp}9NBxis1*59e<>_eg2+|sSY=L(|Le#YrT^DTDU_U%-JuGCik8xx^V?@@&IVoF{7 z@qLNWt_h`l@;aJkyUEg3{H>dOQy-;!lc)clDrreq%PVLhl?QPnS+4F?U4U`Ny`s|R zSQlH#;2=9H7`TrWIuX~CJo@t*gh;JKIo+=aVs2P;RV)YU{}*nLq81kK=JnG+rR@HC z@n|n-iMo`Q-=6KR@!Zs9wl@(k8J(!3H@DS8zN^M{|<(kRB7xE z`7?6}XR|yCv*{H_zh?~-Z+>xnHk)1Gm5+P{*5L5pKlV|Mi91ku37aWYE+`oqKh@vG*r*?Lw(% z8BwTc%52SU8-!m>!&R(48vjK`mdqABu$qW^JWI!|4KO>b#MryQ;uL!OU~Ys5<<6LW zF^1tdq|l>vw%`dLVcX0-?whGzELStcXwMXuzWiq zPswm-8>7Y+cV$!NEzqTI4|jnuwP&&xaW*`~-4IDPU=3N}o`hidP#c6zWRM1w-sfm< zMH7szn}RI!USh5WDWa7ujlcFH?2BGT!1~h!l@-qz|GS zRH;L1Zwo0y`j7k?JR;gevyjvzcY4?lNum`d`{krxQ)EPXlZ(5i>Pca16Zsl`hvl_1QpX+3f9x)7J6h|qK6YpJZ6)) z$P_tKSgph^q6ybrWSASAsWVl?Q|zCqqo{P*(ZCpL2Ri%~hhFC)H`!v5M@JV69-60% z>u4Ab)e&yM2Io0Nl<}7_TM%jH(`;hB=5YqaBNBqSg>ddkYxy zvGLi*b7TiVU=S4Oha1mh;Zrd3Kg3HbbS*&D%ZJ*ZS+7I*o*z@xwZ2Mx1nqX51{(W{k3))B}tLhKYOR){z zBuZAIolG|~BL_l(9!%>)s?&#r;`nuBv@Z!gFLh8?x+U7@8t_9uGNwQ7gJwY)RflQ` zibYMOiHxnnKZA9023V+|$%4ap6pg^Z2U<~*23IK-Kwhqt+?f&tmZFvue} z@yH#w(wDx+s@AM4&hKv4_PBm+cf)Aal*+6Y*OACD(rQX{x+@;50Jv{13pEKh;IkWG z;^R^ZoSw!M!k$(I&L7dUeg@@7aa>#_gVIvn^zeB_j+8>%vL*JRG5x7G1Lw8J8lIs^ zSm8Pc#{jqtwJY-Dda{V8!3AA>2Zg5Bn@z_{e2y|jz#RMsnd0NF`1uKJR z>f}L#bf1|bi!PxwKbSqbY5s$rqPgNWdZ|o)QV9xC*diCkm*6tKMgdq`7{*_+Ma3>) zTa%0x2dPFFsQua3x6$mP9fH9je1}a*M?LfbL&xiJ9eQm;=t)=les0~XwdSqEFt=e& zvntjf!B?F$u*zoZ#9JTC?$Li-hL>er0W)X%KC-#Hd)j4q3@Aae`}o=DX>g8zzIVDA3>& z65|a~m9UUM_ue1lzkmlXw)z;UD-BPV& zortmE=lBQpPyHMCBsDHEubFFvTd&n$^#c&B83g%(IUgIqe=8o(#CUa&jA>S%^o>`1 z<8=$Tgc@alea9gjANkHqp02ZLBpX6#zKSJeW?ypxX7pJ zN-jy|-k6Z%4|wGQuIv(ACD+sfEPd$Xv&8xds^dwIV8aP&$`aDp25)GuD#kaj!Z_jT zePKZ7Ux5Tx9H{!YPG)N*0xJwmrnl9IbM(`Ii81;Hz5o8So?Q}^#QrWJbrq3A5U(eT z+9H}mA3mGBY!*Gr$oHn$zY-L%M4^%jm*H2C_mlvk1x}t+7X5i0XHe)ODqw?y^9LW$ zri2mM&_Zybw5t58`UKu7bS%FHN&%xz?nDXdw*>ABYUV|~3}Z-EM=uzEMy;kA6oCPL zN(HdO;13_a5Gl-WmE5rmKArtEsQpYh1$`D&gH9n2D@{37%3 z8|rV5vu;4&_Y8_+gMV1}7XET#BxM4G7?F;cf5_53`sssLx-f+VAvf2ND9W|S*&693 zIUr6{2u@YTs0>*dtxlMbgKs2oRC@G60tWhu>u1H-f4l)9rK|vJ7cY;`XH!ngBM0a) zIp;E9`{Rt9CLwz+ZyKRL=>@&bA{;p(I!bp-(#G$cZo+Q(bVBdEB3n-}c~LaaQ}?DJ z(C&h&$H0Lhn{kDv=^B_1 zU0z(k2{f?aAgtuWWDc>2RXcBx$Fv)F2y_9LoT8~8z)Znp6Q21=h~pJ-wS$HA(G z2YYW;`i3=Lz)Z2FcEzcH2WHMirIKh(CPT41P0x+>AE=nZQ6to^Oho%KOIYt-zTjVF zY{y-wVmt*=Y5E6la~991CXRuQ1FmlBIVXG;x=A(V1JNwk82%*|Jj<0BndbSBD3`Oy zrF-L7A3j|;SIFq=7D=uZm&&lV3QUs-2$jQ#ng5!mP_Yws zp9I?=yUjue6?W6GpKK!Xgo~T-HmBNNd7e&VO31R5nD{;57%o4Ws1-Ogk5TZWI@;Hu z>{9>Dl{ytMIE$!-IrswMgj1+AxE$6i5axpOc`dQ#**xttn>|r~4VzQbXIY+`Mexwf zSOk!yHmPaCD&e_I)7f~w200GLqtbq0QIjc;EnD<#3#pVE6GTQ=SJ)g! z1)3wQztwHUzDM<8W$;v0StdtKMP>GfPL6_~odBsqlx(ADDKMghIR{H|>?C6_M@MT> zR?5q+71C~Z-eOUhKrz;2P73(48>yo!sRUb zmdAgoN|w&`bNG3oem2OIU0hmi%XrdTd}K~8koR&3r7$Fx(+r|x{*WWG_#roKkd8V2f3>*IM6}RKvhl=SI6)-O;f;H z4)AQ6jLsiW%Pmz;u+J)4Wp&&2 zct7om1+;QLR1lSf*!D6k(jkmSTG235aE8g{!qLu~pB$I0IILfp`&94i+9FkzFTBWSD1|7;J+=?6*px z9R4Gt?XkyQ?6Kr%0=r9`tRvY7R#P@fMd zN5*gIzc%u;W4Pgwh+iE1AV&u=z;jFf<6g z9gG{ty^I^bXUW$U=k87Rb(iyGljS_{8vv1j57}pnjI~snr+S}%AkXz11Z#|q&RG8k zL){ua#t*!I^ZDlwpZ?|ly!q+l=YMl(h9gMS9EgfEak6`9VslCSq@yJ6ZvW{f+rOC{ zuF!pJN&NHG_5d_H@9_W5jk;&FP{#G|to z@@NwudM`DkpPRdz8bU%PNw<5YxX5(|=D*=;5#BWEr| zt_sPMdsIlUjo=n4$wnb9yHZI?PRx={(lzSq_o*OlsRAbt z;=)64d1RI_r;8{|JV@(#YAk=?$(k=hsAW=YC=fikFKwcI^-s55eW31)z-l11Qh!kd z5QBC(Ld6EzKzV2EGbnDF9!MH<`&oIP?q(&K%xy1UZQ_dVC13UO4tJBU{8;P3l_$G6 zsdvKskNwP_W>%5_da(VcyJ7ox$?=anbNpxb$?=c3&q+e$e^C%=+i}-mkbf&I{xcxywIPWJlm9=u!F1HLUy7( z-`y$g`2@KywYz!RX*Ulj#>vDq=~tk3`jFNWQ*7+ur8{H%ldXhPrHrcq*O^Yuf&V&f zctjvYJ?W%i@+Q(mPmJk5tyEL`Rh!7>))e!^M=`Mpr=)9x4nFBKrDnTUQZ8@=Wv%lh zp3g@>W@MqG|DLTEQ9hijjllYT#kciCJ?(m6 zYDpZmNvcq|=AIWv0AFnTheHh&wN+3ei|PtGgxfBY6O3=&zH(_rM20t&BhbZ4)Kzp4 z>kw%7D<<+0zLlp-HGWudCl&M{8?QCLXX4r+`p>wgMHJx9C;(a|Bn|M(C58|@x+g+# z+CT`5Z=!}8Y^t{0b#%((-9)F9@XID}*6to2qGz2>=bb1fC-)YM^7#KBi_$+9WhW}w zNoN)8QKvM+UFl#?w$i~K-&Y_=Q|eOLo79%N^!wDwPVZhPD=%!Lz+u<7oG;v-zs0C| z*GXIoD4E7(*Sf2T^}D+^v36#zkMG*&`gk`!*AjE3)K?OE8>j^$O4&ivo^gH$toF2< z1F(k*{%A*0h<9oKJMGSV?lT5aX+&EwpWn>oSDW}NR&NK1zrRmL_2k}-hqcRny3^&B z@fZ0tgW`w7N)0FX#+ZLHnZ)A-PDWbWJMuJ|B%2mrqZVg7FhVCW;69y=wOjk-x87O^ zPpoe4l~%9Yy_tO-nO%hzC!gRqmRj!Glll1GJejqK`1ChN#A6R4-idJZLRK-d%TIUv=8Y$-hrvGnk!hw z8@)645dQJ>Zo)qv?I`}^&Z*ne?$qsGqd>mfin<-|)BjFDP~65~R`;!H<*Gx^QdX3tJ9V(qZU*ro&wo zS5t^oVDUJv>|KV<^mSTbA>T6ODfhC4LS2efR_dk&msvc6X#FG_m{@&i2#7KbRW|~9 zQ>bmg3Z>IDOCoe2@TPLs64NXm$+mj~D0nG`qS#uTK$Q@z^Ts=xK`1<}hk5a~@*+Sb z-kqg43B7|~#3s2^*o~{lRTf0-Ap}UQZm9*{G+HcRZ0_cV(@@if)e+4uBz~mpqJkin z(#mmySp=0~O{SH73d@4w$h54vX{|U{_^tLM1~fQqLa3vGy05l089Pt?lY?e2AK(+) zy(*r(b)LL(p2Sg00C#=Wsjw%D>RJJ&Rd@kXc!`~8NM+p9qParhp+sR_dsl1+Fo%ih zPJs`Da*EUpu9PN5fI3S`d&U7ghLdw;L*4J!ei2Xjy2#@heL(#Vso1UoyGo3R8r~?f zOa&2b4ai$Ng~~zK%>yLfiuzCv6Zbus8e;#sR0l|M7)qs~IzXI8gMU{#c{?rYQO|5- zT$@<@4|2-nsVj=rG8N9&p}FWxot;c(L+=8?P&XSYixgk;vEe$Srt{qwqP2j2XCKd@ zKyALtfFr34qot^TGr9Ob%|3Ni>0hX1HhqT zo$9mZHT9gj68u$sE=>SRb;G_yfClER5&v<>?sBYkSv^rl{;+oQ{i+{pyT+yk4JNQdv#WgkUGPf%cb&x4Q}N}4tH)!} zrv}u9Wt8U%4k&P6*!D&0)zPEiv(()h9)2#bTLSG|{fU0Ox#ngjrna;hMKsCLPgCC> zo6in?-G|VKV2Fd}ZE#iJ7>i2*T`HM5b?N_>q4}}#&(TCl{L`;dWuTjA!f#_q=H}s? zhsRXbRAcHMl=kCWWt;3(m?Y7n`*$iYjQL9W6HfZ>BvYt34RdUgs`O1PZ91GlDO4%nFLK7Oub^0n@;Jfyt?q&Y38_7c0Xcg;H ztEgAH9J(S_uRr{BQDAI3MAnLiE8aguC7_qW?t!e}4mHYFe7Z>lzvRS+KHG&|xtJgPDA zqxu_$Jo@K`)v}cqdMy;!VX*ZVYL;iqsVEXxn#?c1Hq8d!X{Ffyx5oG{O$7v{G@dnl z2*`=N(EFR^0mg8lOt=r#QF6)RS$2sE-y}^j=0QntKddK{h402R!s@8{4p0p^;rh27 zn2ufbx;O#)=CK#D|86FzO4`?rU!rqnI9Mw_g5G!+^Ye zq6>4ggSzYtc!u6;IF#jWcCU#oh8tUN@9|x1@2Q8P(f$I=d8Cvch3x;hC|+#)r6=Vt zjcJ!*hlOs^(26RevsB}IS(|(y7=0V`t~-Ip zqSiS()uA9_$*V<~;sraq#k&&94_J<FUlwT&l}^uvA85gI#a5PzAY7$+k%UXmKSwpDG$IAXVT}Q` z*sBowS3#Su@RA#`gCIALqwJ_NK1uoL zUxj9M@~=h_x<$fR=gnu4lJ;E-mcI{Tq&}eOZ|yd3K^2}fDrJMs@lH7o zqz-N<=lQX|pxv_)L3+%lJPpycz7!UUbquH#wIp#|Am_u5(lO_Xi_7$UMZ(3W*h4vF1mZ+}a4Tc3i1=F$itSzKl}Czdg6DpWS7_y|8f7 z5|#(*Ux$nIGF|5;+B;sxi!fW<4nanmb=M#*)C{gv9?Li3F9UwL^4-Xyg8C{sF6MfoW z#%dFx8zol@$BHh=Fu}qx@imAD@mNxaG>8)L90l}2T=vyEzcLZ`5FfG%A(SPBu(}^V zfBp!<=bB=$qZx$eK+rhBi?1s7SESQ)kweH69(PmrjDTX`qmnXSH)rAxT4-@N0bj(e zyC_@8Y!HMbh;B3_c4?1u#UB*EL>h%gpQImD6%N%5mrkxwL?(+a)z>i_626KrD>xT$ zQJsg8jHaLfOtQOC7^E2g@L;`~LGSa?^fHFHE|v+?L~~~u_=w-3;IeQLWd&Ur!KNRT z93ZRl2hQ){g;44Sw|l47!H4@q3B>n#qWdHT0QC>^=m<#9EH{c6MMo7fI|C~m$rOUt zO#pG{fs~*{Ro%+1$`!dOrp%oa!GflV=fP*LCsmkwNZP%!w^w~aoxW7FCEe7QR$&H76)fZ^`G!xX>E%i^7ABUD zf*-leQy9VSzNO(Q(gj*7@*-W~;8xIQ0AVZy^6|ry;C&jrq5_@}b-q%F1|OO= zu_$%GDSsCj#B#kL9;HNY8or%Kep@b}XerOzQpnQvfBos*kLu?q`spyNjOs3QpvTa; z5^KeoQs$N*SMSkJM^wdz&*fx3wZ2O@iIb>+E-4U6sra=Hb=A#bkf8vp$xR|nX`C1m zBjC$8qZzAbG>TH<)Jnq*Ky#3Z)K{InHFYenA=YLToGsJj5{+Sm*%NgV=P_s~%WnWFlzsrI!)t7j1>rj(%;i?muQ?`-fdG%6okiF26sR>Y22iE3V&8O~gKjim zXZXcfGi5^1Nu-tyM)AoZD3*;aIxo~oSL4D}VZXP+Cv22_-N;cWeLk+nReK-aUThPR zts6^PmF3;oHa|S2hsPo!6(g{0sLVQB_<~Z!%Q9@Ib@n!NhbHUBquOizqf%>E(;I74 zC?*zl0h=DA5kKSKO);u9k(zRRwV=KB23{De|8EF4)X{IX-vr99BziQCD^A$&`=yu1 z@cWhhZDI!>JV4mMJWVO8pid~uoWP+6z32+;`L!?#UeOCY``-A~hxhN_y!y-y+?43? z@I`Mh6zNO)0RV4|KYV=iog>u@^xNjjcJgjH){2IME)9ZTAGx&FN|{YRh2-Oom;(0%8l z726G_#IKIcUw1gMw{ujc_6YWU@L~2 z3-e>??RJ`sqkT_$PsNH+Hf}o72?`!kUvsUPMA=AGK$S2@oe+N9fUVlpZ9p}MEd;uJ zPAP1zl@$W(`|{}>RUb*Unlq0 zHCm3d2q8QI9ll=1x5pmaZB^!REw^&Rz`BxLr(Zc;KKOFx6bHdF47Ei;gy|PkgNI?e zFylNr{zSiQHJLt`peC%Mq<%Vw6sydy&jZDjiJmmQ&s)^O1g zz+C^Lt20@@=xcT2I%_L!Z;!ty3@l9s7q{epX`A$^j(&d4VI-;?yPXjoOz0znQ+$EDG)bPeJm|#qKjLl8)o^Cyn3_YJc4?d zjdN&zcPwrPfYJJPfVX9+30b@xJ3u&5yicuk2eu=g9P1xASJLSw!5G=W z1mt-Ed7Qo$*f9HhV08+gtIW>n&t*Mf@t7z{tOL`1Bt}rs*hDCrH=H??10MZg`@$XX zVO@^f)`hCnq*JB5Y1E_L*Nu%RQiR>l^Dw_s^xF!>AviF=!!&_efa$ch{1iJ(kZ`6Z zImt}9!}+3Pg#ViGlEtN3(Bf(dE-Mi4W16ClQG#tf0?uf=I^w+7|}YKWq0;S5y}B(C;R1dK2=%E1C2=U35e z6r3#<)>E8Cifvzm&u2xlEr<s|cx}NiAS2avQ7h|q zYS0joDzTdztdgB;L2bFx$CZ_)g(gxPal@vqbrjQ6TqCHA@xl*c$+0jOQMp3H!ey#6=ReM(#;s$)F09HrlU^EPw)q>7n0F#=+(c+>$_!tcdO~G_E=0NRYwnjle zzSzh%_EeD-GA+9wF$@k46c)*MBPMVSgyuS1P=aa=l)`XKP)hT$gz_*^;&~QNd66F; zK{Cx}*DDHAFhr%_Mg_I45$Bh>*wK!#rC0MN>5s#+DSf7+Cg{-;NpO?xxdGxw24e9& zfLN^~T0+G{P&CdB89`Enp9M}47n=GYuUR%i$OdX&TQ*ZSK>66WuG~-%pd9#D4eu)s z$wf5H0*-<=rr5Khi?I0EEu8uUl3g*)HZ{cHy;;5Jw_gWHWuSLe|&4KyDfk?9Y6dg_isAiF34A*l>a!deax z*hKB(s6U*gnh=kw7;9JR#!Z6}6tlk)uVs`cRqa-i7Lru8z6to|Hx-@Ks##UTN=|B6 z>a&UX9CyMJdG&M?b&X?)aF%(wIQT}`dAtR7I*RP3=ed$7-so?W5$2NPTZW{|*p@=} z*$s&V4%lRFfAd7Y&>g6CuTkY6eBS!gq0yW^%sALqAbau;=oEe#+ z!OP0|q3mmw^c4o^yjv_Nxf3ThE<15$1Hx|bX_u)6(Kt>whtdq$qsm-YaM_&Cz_LSh zb5Kj(0eLYh`2_&U9}t$86wGsoAe)gPfwd?sFg>8^ElCwP{PBfJA#! zT-ejPCP&zrt=jL)TC@UunhcA02@Fd}AaF%j=_k9)GG2g|1)czob93@TsAq17GVc&& z-XTdbGu^6rm8BE4#JAcP266Oco(Y3FS+(`>9pLX$a|FN_pu!g%Xp3^D>dOafSvNap z$&12hL4KdEGlDm9^1S?mISNc0uq5BChr(3BJ&-z2QFk*$Y;ke zl<1rdUOMB6(LO_shMtdAV(7YfX5F(<^2}DnLEmSE4UKx3T5+~CUbar8O#3$FoE3|X z`JjE85EeTOr+_JTit^$a{zo1#;Ae^pEHTjv8Wk+oGl&lAxn(E}CpI0-L4?J!D z>JMby6#5=zbn}}8YOO?Ap*hcoX8prWrs>^;n zYanZQWlZ-1c~8TN$88yb#Uaj@qocrs0r6#$W}GI0Yi>3tw=AC0B?dtfK`J6VW-N7P zFFffaXE|jv#@3BcQ_P_V^RI0u0-hPeKctVU8LmC9FdO@cF9_$PZ*2e5V<&(VVH562 zn;8Wk#tD+~h1xcefalnEI0xln@Zn#~Vse5^=&VH{HKUrfFwcxRon`o$H6MKrIQvIy zn((YlA?d`Fq-~-vTSAngyh@Svzf`hl{KW}sB z)oQ_itP^hM2VQ-_-l!aS?Dzxz64nyz!GIBv4%MD3^8`+Th!%xz@Ur!h!?i&c&z82w z;%LAoDNl1Ruo}mq5oyq3H!U{8)ngY|k5HAJroeRo{Yj_}wIt!>j_s90X{5*0_^di2 zVf`CpajRs6M?@s$5gL!gl%b|QHLmXmFqj->mzmmeb?OzskaC|WH4zgZ)$c=y8-fnn zBx|TKZ>>tyXD^Sv#&v=M>q`4n4kh4?E=MFbF+GwN=sLxb%E}BOQ_@u&v7o1xw zuwMflzGwcyfW0y#5= zp>S)4Y%dUBPtq+ue_Z`MsJDy7pz-($d=BG9$7AYwbPU((c|;&L;P~Mwh^YaVZ-RzD zkAg2rh?(~gQ$TLnlZQ{~fdF#y!K%&`EUO*05!{lv-9 z0=GiUlqF%ZD#>=BAt$BiCiPL&H4HsbD$+SyYeGuhRWm^r!I|2AIU!u+;M?Yy+k(R~ zzkGT}8V^+2TTiGacwyBu?GThKsOlv2&Bklk>TX*_kEGS#0Z#JLYC3`XGVEa&Z z49x+8^~dMb%Yr?2zHOOq+0)yF?dot5go7rkMSh()?}YLxs)W4r=w3)Vh@wo?y(B#l zW?(3UgxhQD69r$+j0FPpX0^6Jxv#?o8d1VquRVdaGB+Rx=EN?BE^3McZGHb@vrH(l z55q=@Mm{qpeIR7R0h`R@>D53-lJ+t4JHc%`2v!AHf0v3$VD&Ebi`HP5QYH& zkZ-dTTSXT6V>h}0;QDqO6SK|7WH~#i9Imj0jd^4}t2=SkN5^mt3kc!GJ?{I32v(}l zR?A{LyQg)d>8@P6U$WF*Q029)hkHZyueC)viUZmwOUYxwXPXX!P9S*HWvl~I|Iidu zkoR+QCFsN`L1@vAkaDmT5f@}MP&5+?rKzO^L#zf0OE7Vf9ej!7qzE`CiRGxAV`(y4 zHl}rI*Z&t$J4@>zD6-u9y_DqXqjv+W=+{wap5ElV6et+c);;*&I3+&#RFh<6d#}iygB{bCfZ!^gmNzX$0);M z61}odeUR@g@3c0_%Iia_%`-I_RvyA+EJ*{AhMFtl4T+YOmrTfSKG z7n85oE}}P?e(zfER#MMhY2GsU`gf&!H%Y&DsC_^EZRAUua)WSNH|1Sw;o!F0fgX;c zW3|0Pqg>ftq}-$+0{GcpDk_sI&h$as%1Q}*yRsb~k4Z@MSP!vgb3hK(m(g;pSn|sU z>c2+3lu390?d1c8*kdeoLJm4a2FUoIas+^O6m72JpNhyO6I;4Du{$MVM-jQuTcay# zY?6FsYGhke%u>k+IweD_8{M$wtmQId7mf_w$8wO_>;zdECczi|`=VHPar3O@DU2k_U?-rftlYWbeJB>wk(@DJY} zK74oMh6aMk;{QaBY?VC5RgTr@kkM`6s)yH4!$6p7p&OUuQKl{U*;M1GWUp~DL z4qtsb+9RmlmmWXlm((8@AJ1OB*`qnSPaSJW)E}=ty!)UAe15bCyW#@z_RZV3_$2=E z!@qrg6MXpe`pu`{r?XH0vS(LP0R3>N{{K6*DER9K`1MNvdZT_F>wCvPC`$BJ{ckTQ z{qKcTXx4;oLyM6O$FB15n6cGv4XG7Y$nx&TplRJPoxZYo26MVE#@$aJO4e<(0D6iw zOW;&{EAyF+qK{%z8+1OjLy*0_K6Fs}p~zs1?SJ3cqTUj3DX2E0)9V&nW z#MGRtV%k&GU(FC{VIUqytr|OMQ0*5^3@f0O&CJBbc3MlcxQFuyV#_9rboy0%M$MW+ zdfg9;#u|D7@UaN9kg4=LIla+*h`6Z*5nW%RB7ZbR34;uB3JrhgVv8Vh!6!l^tM1d_ zDW0`1=EG-0dY}b}=knPx9wHvu4O)-^7o{3XTYnbFO6`X+`D8^^Sr-x6XzA%6ZWXS5 z$RHs7rw~n?hd+Gy>8R2HOSc^%u>qG4O~(-BttcOz_Kb&y{Da#917Ky?_dsJ`=~SxW zyOM*R!~krCKtUjCdqyzUk|Ll9l8j){%ARxtZIdLsIbUml(AFNi;p0G3T}Vqe#l{lq z^!Vc5X*1%Sw*b}!%brocV5($^$8&&%ZB4&vmYd_~mx=te7JH2*z^kP{jlvCmlRYH1miGNR4q)t z;$+~WsM4}zX}Y=If_I`c#KkfeRFg#bmMi800r z%M`8uXS2raJ{Yg6JA&0BD3CWSBN|xw#VV?;TH#V9)qT(>#rm%_~;?&WKLaEg-xbQ3T%E?rM1~wsP0iC~a3HO=any?QaH`PoMisMP-sT~>+ zLXUj5!o?|Jo+&#}!`M*@3+dI8SOn-=D|a*w+W>Jq^R7gL#K2$bwjk(0*I#fR;ksO+ zA0^fXu-?sl8pp#~d>K<;^Co63pB zB_CS$k4gpdUV_*H0|SSI24GNhv@m4@?se|vsu2K|vjD!(izUkU?6XEgA1#HAJ4&K& z1x1y`g$|>%Wsf-$s}$zrJwoW$NJ)p)uQ*4lfn!$1ummY?ZKzEnqz7E-)-h() zsN;LC6p!SeMfpPKCE0OMv~S{_Zc__wj6!O=&dXh$oAAZ$CvF^N@~Z4DE`5TgMv^F! zZr2_K*)9;!z21e$25iJI3c+MOnJj>e@ z2sKTylBuv2e>S3*Q^c>72~ZA^X<7~^AFmRfToV)6b|!1W+;*CN(ij)m2f)p9^J=ir z2>QJ+QNLyMgh)p~`4Q44P;{3eHclHKiO^Q*G&{EjF;jMe3P2=iq#(tV8VJFI974-4 z#3dblFW9&|+?Is(q@he)!P>J{e`S}bO_@_Uw7D;PB7GkVsM)gbh3JQYbrwSyMr8Fv zM!(n=sB~Y}is>+ke2sfhjgK2tV{l;Ua?l}HiU%tjSzyrS|1ph00IsX1K6Jj z|MugD4}0|IKRxC@9zC?dCh)=0Xmo?Y4CL82=d!B``&I!_9abow<9zQ<}PVl5B% zp$z8p2M_3h5g(h;G+jO@;^|i`pM)_(H7l#M`J2^Ol{=(~(x*A>JkcaTVFAskm;A_7;(tkYu^~i0=t4|fK7dKXt z;~W`1A6Co&r#;J|Na4bDF;6(7eyf=U>dV1jE5JaU6XY2}u#+W2 z4-_5hN02yd!8oSpYIi8S$mtJE0Y@OE{|V#ObO5T(9a0PkV*J@~cZJ?tbXZXXP5XLr z!`>Kn;gS=HTrW5l@+Bx5f@y=%;`W6lVelRJ#00^T{WS0c!n%Tpuurg)$4Ee0=+2jh zBN~RUsLB4LeNvnP*~?7!D8W8uQE?MRiTJt^-NC-cu35C@@$p0kofNWKZxfN&u4*rr zwKVHN(tw&8ZHt0B)4PJX8ED$G%M7t&xPrWYatX1}5%(sNvK_7jnl-i4kISE<@&F$| zQ*Q2G^$M>&Tt*@ASghjJd%+|%?Ym?OLz48y>=#p10v0^KG!=mm6g9-z7EpgJcpGy< zu$e2ZH69*LhH+L~<1CE5|DXSX`}3dwLCelH35`Ed$Ba>QvoVFL&%TFHNRuc_vL4pe z#gm6hqX;{+qQ;=?H@Cq|7*mj>>&q)@K#F;M1g;j=_#OBhegTQEOYxouMU-o~XO9IJ zaXR$YTdQX-vaj!Td*`0>js&4f%yu!+Ts09+hXLXz9~2!-t= zSjNVZR14eoe93MR^@yB8d_~=6JqIK+=z>4WyA@+%j-CRdI-VjMzC_so)`bcTfaRge zd~8rGSKCW2hoBGV7zq0WEA3HPU%V<~U*AQS;q(^#q~C5$^fLGWzbe`T9XBxCZW?7M z(qZvPB^oH@tI{EWVGkjO8Jl_o4Nlh}o2FPk3L>|{OW^JW#YQ_HRrrTcQZz7EcDD?k zVs)TuKSf@}Sl^i`$iediL4PRHGr7rL#FPfYk7~G)Y z2x+7#I;Xf6ij{|MbpG6-zUjl}}W z3gB^swiDO!49tAfMT}>eLO;=_v4qCKP#VJ-?3Y$ZH9M-@O?vn zUk{(F<>sOeV&Eg}x`>!va6F0K$#oL{c`cf(W*7}hB!SnD%CTy9BrYCHGYNLmWKqbB zAglOj8~%;8kGSmtWusINE}-KZWD0dAbtwk;8sYiXI>7?NrlX{-EUO6DC042kBBioJ z&RwbjP&*xmlURxVw*(?KZl_9W*kV(CbCu?Kj7~4}5nBOMkvmS{2OL%_VwCs2z+`f) zlZDAB=U$km2P~A>SLmmCrx8@KjYAqNL0WKok-p-c=30?h*%TMyAcu&lAq$gYZ5Qz} zW@`wcI#iHQQW5a!bgjV0JyD}Wr79OG5k~Z#0w(}_>YR=l+|kmV5xYv%ZDS)Mvp*;< z02u};_{vAYnV>&Zy#!avMiwH8KwW@qD1WmR`eD)ONk(%TmGlar3eJ*YJ_@xNBQ|4V zLog!)wj7?|-FNK>4U5pbl$X{3L&8u9)`Km^#h-+EoNGYsacAML6F8gH$Kh233DmY- zxPpj2Ad69UxkxAKm`>A`_wzN6j_GfT zUName17$Il)enKR%%Oe`;>j{h)VG(cB$QM}l(>jsvw4cE*kB$JFlC5af|Ixo2~SHw zRXUDowa%dXQci`<63ijPGSfK)nPSEe??A!{Gew!Z6*|X~=+`U)VTF8KRL3pOX;h|%C`vK30KKU% zf(cs=ODrvPP=sG2tazl|B~2T~TCx(PQ2eo_;_VhO$P;hWmI>SXftQAd&IuDZX$?6X zLn~%es!>vDVNXX7!>MDRty7$(ZChZujkDE!K3l6sj-k=%RLQ1D$qetq2hS60B2m)2 zzDJ0y5r+0Vm%AN<9z#{g4bqz(=R#6E^=s$}jx}e#M$t-B^UtrObgU?Se9dt!GqsMh z2)BTujPb99dKbHp;V&g&;OHx*&)69oc$E^QH_`+iiGVHnELzm2XhTK$0jkY77&$2K zdB}LokHg8@hfO4a0JZml?8Mf}E9ETeS#Q9=H~B3CfPsk+Y!f6zU>rp3jf5TR`P86c zaL9t2MgyR8#3Jh<*jWoK#WjlQQDw7Ho}eXj=pW$JWoq!ue}uw>cp9IP<}JjSwJ=cU z<|g6pHrabuY(;0C|^)kpvs;pHwM-G(uI>qz4Fod7 zo}C%xAv(n?xC>{w4IfCA+=x$n$;NWQ;tsK&#}w9b=zKo+E=J2cV?tYd-<=YLEpUrL z)2V?Xk%UOa-dr7<$PK`+(i`&PVu$8bWVR{_U{Vq*vgBo$O~7$ErGzyqx()K=v)~VO zE3mhu?D#XLZ%duWH`JEV6Eb4JJN%u*%*1`ax{Io$Hh@p`as?xj+CIc_jk8#+J^=w7 zx}vJTwOgmdMszOCJm@r9@4(uiBba^aq0%A`h!*PRt=M0d$~Fa9z%RnU0TcS%2m=+% zx1Z@e5*joQ_9iu(gv9hA z51k9!RS853dDsg&5eNyu4oQSF?8Zc*=jrTKvCW*$ofC;Co0#G1NJOCvEK^vn=;hgq zcx=>&z1+mFu9#gd1RGVqm1Le}B!rc!N~Ti`edDagLZVs9cT!|A(pRb{Y3APa(A ze%G~2(M2GY4OotEN5xGrQFn1I;Uat(dEj2q8xwm;@NyrVyaynt+L4S00t8RAQ~O$u zu_c3jVv}3rknKmRHc8if$W<2Va`1{+A@M;( zsMK}q0>O!Q?{&)_{51AJ4c5sl$}q$Oy~{TVIOi%hA~%m<7|y^BibkUEf^#>=fbK~< z(aV@@nz=m#(5emF3Bjh1pftYVZPF(RrYw?Q6suZim*l8hW$AT11AA;i1)gVdc$uW? zWKGrjk(Cc&nWXDN;)!=2TUw|jmQY~M%!9_d%Y6(Uoa<07|H~|K;l(Pucj8HT+L4|LCSvxokHYWwPw9Y+_ z<(PI1pC%6l*ugUnU1dKF#Sn1@zb@BSc3{DlL1d{B0O^|~V3@ELyn`Pw<6z3THrK)} z5K(jqJSe}C0%0t!9Ffo28m`fa7GZ3m0Yy;PS$L^Sd}1h!IUw>>kWN;Mh$xap5KH!eei?}EjC?jAJy@VE=91{o?fViw{H5;^=%K&3^wk(wfcpc?c$`vNz z&^ScM1`l-W(Zk^U?EP8b-m+xt>J;9t`Y-6+(IcuRMTrd_p9WqhsalPB>iBlZl0sh$ zsHiPQ4z3djY=MZp=*9-#qa$FlR10MD-_PG%{DGUx!owg(V3yf+xX>O_@d*q(gvlCg z;_^{gF$y|0W8}|ssEGqpfvXqmN#WdZrl%e-9gv|`?lOYfcKF=;R9wN5JKXB2{2=<( zG!V3o5EiMVRlRzqyqc}E?|ICQtNkX-9cC1eU~V7isv@E?0z{5;atc%;)#*H(`fW$X zz?wE=5xdn>ApX$vb+6Luix^o>ZVaEis}rTWfq-+X@c zJyVCgVS%{G`F2{PzZ$UP9eT?8m_`AAg4N& zYUMx*#^QwN&kTsfaR+N1oFySabhL>hAhN8B6qacUT+c1?h&7b4AsQb%-+_Ryep&;c zn_IUiCaOZzmjHo;CH#t@!w;!0zVy4^zHLIlir|?oq z-N_nSxF6<6nh8+Xc0%pRZ9$RR9B-;l5{E_KRxw-+`4)>vep5>gQBrbH9a1=Vp3szo z!tZA?#|>6tL|{%K$~V8FcagaPvie4^d$#pEl8}E?E3J;+KPsX8MF1797CLI3gH0f+ z2nU$2Gn8%1%Y3fZ=Er#Y6^B_AFO(?rf4hpm#nDI?djxEx;@^sB;XAJsXlX(WT97Bm zn>5dS7M1ih3v-LTQ+leBglD%(08lFeMuQ=JOH)z~c_$3QXdftB53|qXrIOMz5j_4D z3cy5xTL4Hvx4&N=v!vY5D%mbtM5eEr+&>CkGSd>EDkSmrzA4>_e6o%C#eQGUS2giUW#c6yb zQA**Ir0kE{cpB&`1wYaYZ@H%ACwl3&#F#(5eRcfo$;tQ^{=;p%!1RNMvQ;#3v)l<; zdN-l$5X38d5Hg}s2txjYm%wB;3$vL;n+Nq60k4*#YKRVN!mu%g{=~L`^09uOCYn^x z9v{OVvofo8_n0;oiE=vq8bM7@-pS*!&}{gPA+|Y%_mom{&Mi;Np*np{FrQ6iKY$TB zye75rl#`f>PZ6779Y#NhhnQrHA#h<6f|L)m>Cug6GW}Xh1?HTIKEH`3v@F7VWG*Ra zFYqsKCAr$}1rS54AF^RpDAv=V2$e!Moigo4ldUnE*{JllDE=EWOyLeoh8Qd*$MhA% zB&}5gA3Xo`N}C;E?b3BYfsB}i!o~z#xeS91!(gfu86_U+VA_)AtH2zZl^Gg95L5nt z?EQOk97mQf4E~Q*M4@difUeBs10ba$#q6O-s>E(mWQ$a(do;2;fy@99#mtDTh)96w zvNHP?@h#x);M>Ffb}}m&KM!|5?&0yw1f@H6%eqBmJUsky{P=nP&O;ZLuHn&L=2}o+ zk??FQ5ptd=Nx}H3&eJR|ZV^Z7Tm17QVv3+I>hDT3lcsF3Q6w{G{*l$&!YQJ2X+7?vi_fTVt}Av+0f5{vu)U5=>>Gp*;GBDDX2br`ZP>l{d!IkuwWErpXZPuTCc<;^i&*%74?gl={ z$Q5M%XM5@Hc*u-ewKGcj9PRn<=?5;1X^x+eb>lyBde+dp^dgg!?5cR{}~*MI2Gqp`4! z=?&z0b2G!ozr0u}5%gCp7AE5i=6{C{S^%KWx5v#};sPYvn!ad0U_WUx zF-td)rbB%Ih2f_k-{@i^>^RAFD1iiPYZ}!=AmJc(yeTJI8bu8d9AMhPQchP(tl~uu z#@Ij}VZm}};&0pZI$kA|p=jRbx-!`41%YOXx?oSCBkZyyU-E>1I?WwOgk)@Y7QKQX z4P7vc41)AU>fQF-oQhz*qgfHr7UgoEjD_3`mC zk>6wz5LeVUM3JSKJ?J#A)b`rIrLwbeO|B-0p;_?{d=R|2Maq~*0=K%;ZURP0wLcdj zLBO7JEf0NAm(32Ez8A8CgJN4c#rSkN4D+H<`#lS#Yo-19!~6L!>OX!_TvPd`bGR;F z@={*{HUt2F4Cg7QCVhZnXnuOG)42eqrLq+?LbYDLNuiU6O})hUnrZA>1dhrnta1+4 z?efs{{P3UpJPmc@!T)I|T(Jv`7T3?vIMccD=;C}j+{rR7*v|Pm8dmXH!}9RY39n?tcpK-Q9knG2mJe0 zE!GDi2{=<1`dBZ7(ng8~3BNWJjGBp8Wr8rq4o{c$7n;Tss=ZJ{jIiQuRu#8uqgKFM z%c&0eZIN?BFU;{Oy2tniN5iA79@0Gk6;ESaMO|Afux9W{NNEebsMt8ZXPb84{rdjQ z9a@-1Tp0=p<(woaQvua~<~*@gok(tRLSW-c^DuvcMjm$P0-m%%#oYx&IFxKNyii* z7=F+>++pBRCpiOh{GLbM8%=5YT(Sjz#d$=fAKNP)HR^jE?@}pAI;FzJj>es|U-qn3 zU&HI>sD%O9)7C9MqErv1U`(rgN|OVjoCTI%ZTW25dvkLW*frJWG&g09pC1tqhVbGC z_+p*x;C64U&IJQj4zUkuwoT-Lg)*6_=e;)=KAGu6*M|uk>GzY;Sd1 zBh^!{Nr$CF?|7i(?uhNRGZkujp-V{P5sQP>I~X8~Vq(ug_-U}ftnpi@29n315>0In zoY_U5e@c@nr%|*`ulJ-*yZ|sHto$pgq|l>Qd9ta@{f;Dh-#dW#;tTx8O;L#qj`+$WRD?s!8frO)hyvv87w_Kv+v`^!=D+YC_3-LYecYi$ zq$WIFI)FVb&*(o&VLPHaB3J=I5qV+=XSpr30DL%_XGnhA#x;@<*T8<&Ime+*$}<(h zWCV3%!V#n4KDhrNI!4`(t%N*&3dd^5a2`4XAW60j9q*I4d6jey*%8P&Am}E>l0ftC z41_rbl479P5}-;WO!uPDDH9%svWYsaBCWNV*m4k?V?W-RqP9O*7@%dtvvh1Ygg+{F zt>L*Xzt{MF6&fEmaYb0FF)2>ypvKIH6$Ls5g z^MDDRF18Rc>&_u;dwv!oc|Tz+A=;l!oE^b|A49)3IfSNDE|^BZRTESs461*E{lK9b z$mb}+kogRX1t)j_GbvJU7gq_?p)oKE&>^gf02&1%c|vn&^)Rc`2BLxVpm|kT34D@`0hpjgt_*wHmjDerjk|*CoCoLh zON%xGy=!X682=jP$Ra|1=~Rgo-T_gn2w9`4XPxMrIWE+Jsd2OD__ZypNZ9d|^Gio2 zkAu>C2`e2dNKiuR4dCljcp%v5^f8+WHCzp8rKY!QzT|Ur{UhRWv#GCZnI)znuCa_N z3op7YNX9-r3SkSNHovZHp#ZpN>xqz(_Qa3a5BE_bAYzwfjHB%1akgEn1AM`9_Wcve zNpYNpR8G5!ZlTOO;2}Hp5E}bHKxp_e3U+My?gRYp=yR!^L&?WJwy-JjoMo*f`8(0{ zXq{xpjF$21pi5o=9eUX^3lBrH4{#8K+I8h~MK-R7}KhuncFb-%im z2cA>#IeL!h`a5j=o(iEap&Yc-crk(s5(uZMql8VhyC;tQ8>EKDT$aK6(avr2(l$m? z)^VN~2nz$R@Q{3ZvVDQ$ZCDZQ4EsN$UaImZS^IPHgLZ7zItvA+_(k z7&ENN%!~bT9#T{QJ`n_iQY8K0;VA(OxXxZ`eUQiZbUz;7pu6|g4=>)mRN~P57yTET z(plTr!2myMu7V5#9r#q)5$eVpW3W}xz|SLTe!1dvf~vI;Ou)q$F})c8a)8)rkBw9V zpp8)%+QrU#rkN2qAD%ey%L5dYWrv0m0G^DFPftkA_MnSi=BB{2fc*)a=^jWK8z8ji zMe&jHDqtK@q_9?)`R;^2(ZgdV>{)d@?N&1v3TXJ}7A0=5thLy_+U;J9;BwJudep8D zFbV7;y!W#wtMv`(<}D!{?vjr(Ah&i64ancsye&cFEFj4FsIP-}{n_rj-au}RP&j$p zH}anLZQm!xIlKo)t=!oNKUrYq^sY7TiJcAp?Yim^lfU0L$1$-dqkoUy)|G14#}hFA z?_~I|Rjn9n`X9&se4|_4GCF3aVPlylyQbWIn4zrio+ILihV{1Tl@D+|JhR+C^X#5^ z=%cYbRPVMua?(bAzAsLy$+uCtH4=K_!^L53bnBIt&e0dhopk!A4h4cXwBk#SbT&G; zA0OWNfX<19mfa!LwG!Pi4L<1(#~p+%oGzxJpTh9Pj(&-kjh)dOO?=zMCVwR!M0mS9pgroK8g(yziYTA9iNXkAD{;ZsQ@* z!I+yj{LV5#w;<+j@Q;1YRw{nrhz}Esb6nfyJ8be+aeTK;4t@1E`A%EByRT!mI6=~H zN9=FE4pa{t0C1AYE~2mYor>s}UHu(3Za>V+Y-?+#L0m z0@`*Mw}P4wRrgZgAWYJM1cPu2jjY%JWVqBq>8Ejpo;!}M0klpmgU<4wx1CmbzUkhJ z@YI}(@Tosh^edoT0wS;`o9MwrjeO~jY`rHd4AzzL5L=!hY5&SJH(37~|kO|gQMM0H;jXF%drUohm0Ad=7-?i(+qlXSvRkrZ@l zzC1h8u$#OUxz`7_XfHrsL+C!-g8muTqfL;_i-_nG;Y=Wsmmfi#Xxy)*I_Z-&JZURR zT&dyRs7=C2)4pkzm@Z>H)@1>^1y#pDO-N{nSnpziMK?6m!Wb%T6k8golzG~**mP!6 zL9Ia#>VG9gj_HKf<*Emaqb)`3#xlKT_RQhb%)K{I!k&;l5!q6LVGbUu%WIm=@tyc) zLZx>65gLRu$;vI|Q&!P-L%9W-KN`S}ik+(zLkDz3k797bZS?3qAe*Nb?BBEnU@)={ zaEYjWXaI>4!X4EG3~j(x6lrGAsvC%V3 z-ZBT#@zG8B1!*h0bT78p3ngYDFe|}dU<8(AkKUeI$$xHb`po= zVGJv#^_G+ntmKsBV!Kj5vb4$z&OfeXN-xG&m;vNi!X{k{U|d^>-iiZ1dnNjsCf;6? zl^ylPwhToPAxF_M4bq1N!(z!pKw?R$Q8CxRkH|)mfz!?^E-*>G#aB!HswW*f<^9|-o8$k6+HHeAwr?TgacL@0 zF;0DvudrB=kiED(My^R7kM437eS3Rg04_XYQ;!|WW%VbGR}`mCtmWZEe)k}v&~2DG zvaxlppTA%ZjF?F>&x`d_kPLL+)2gk*66uTj?EwF}-Phsfrq2gG;u1uAvhytvV{$07 zNa9dn;RRhB0)a-Z)Q2#G5NlB7`h-%#O1`FjA?Eyv&I)o4Pu@)9_Rs0C{ljwzq!nKv zC6${TP#CcbN<;fZb_4@)HMVmNv)&)@+3Rt{pc_#K{0=qnaOWEoqx_p! z3@LMtwFn{n88^N-umC}f2xoz{CJZha&{J#@-Exj;^eBhrC}eo56Y3JzT3S(pMhuzb zgn6@uq-lWHCl%Rd$>~BmG{x!!RP8$TBx{W4JmKCfh3#E1(yN#%oO9Bp87ruFtlih& zpbBQBEuo?YpH8cOp@t}_6YD@J2ptOW%^(^c3-DTpDmB&Uf`DE^$FA`{U+v(va+t*U zAoFI!O-GQqJzsUuV;^?Qp^Z4SaMYu?#X*la_~x)Mb#hk*bS89g>i|-j`A#qb2n5(C z;7e!Z@QOQ5E0%GbB48$5&r;g|62Xg#8H?~mByMjMG8Wj0VvJ<8p%=smJ7t$pqE^#w zV;+EOO7L?03HAk@tHRR9iPRPs47$QD5R1J&<$k-C8m;*)*lTT7BrJeHQxtQ&^z!JxOFu?WFkf=S2o@e9^ zVw-Tz2!?zha?UHCON-}pmqZVe){3{i+3+y&41xP8sI*52s&syhWaUJryU9!qc_RJY)9tZN~k@V zcQ}PhL$~bCy*qt_J-Bz6b7KeZmV0-EiiG$#_G&l}S52_K+Jl4B$cJO~ z)x>H(em6Y)@xI*W1kQ}}PZL_&@@Y6vkc5J_O}e@Oh3myQ&U!J9S=8$!p|$Jv-A5hY z?Kq6?@E~gRVU93y>rB4%zqI*yz!W|1wKPYip#t!R(=j)TTFxA=`tR#Eub#huJ^zLO z=yxpjFdRx_(CHu(-2M-%)*bmfIjlM*zu)y?)v74{@55^RVRd@Pht*eK?6AUHh|Z^@ zd-W8H_@h(Qj|a`3J?;7)cCTK%eg5$AL#3b5AAJuycC*^@7kwjty#g@}zNn_!F?yg_^9X?r zu%!4tPsY~m|2sJuJLT!$^~u<(g#Pc7as0`6cE=~<*T3b-s4Gn~7v0N2`PGPn5_uji zrblzC9Yquw6kPA49O8vfX@>M$KlktxUr57i^v{jg@XVPPnkuED=^eB06U(4xxzWeg z-xU`g{5{3Ta;?8sXOsIRN7L$`*wbU)VJTpG6$Br=bm~7kZA|G`R|UVOcibMZ(->}G zXE>bM1S@Sf;QxkzD8&*Q`jakKQ?r!)=fZoB`gIVQo;jgJ*trSN3B;|^rYddWa^sNe z9~~wRl=kSbgUHqsw?0oes+0LQ6$JjOe+u~1&si8w9=futo&=)g#+G*^1^;V;7_?>n zo9aAY-tqvK2H~!;@GS)s=<>HRdH`PUn*%~kxkIM9x?ELPIxG70O&8$Q-7{r4$M(=P z=ypL5vC;MG`F}PG|s_l0LeIw zZdyz_nZ{Gdi|FXTd~}XK!11hp5CU%Ar^cNh+tczn%Ug#9;~teVm8+@JN7q`7D-ojR z;YK6bpu^TyvzXXgZ^H>iz{0g^GvYCcB$r|UrBP+LG(@(gR6q={ok&T2P~S$v><8rZ zNgc7Er6m=B-UQf%y^9~!pjGR;(JUw=B*92GRW@ErS zYDc{CO-x324O=%)q+NWjsZLiKv1TlJ& zYxnVdTR7DL9o4ozW7dYqHIW7{POXKxZVAo`k@2Z3=^&sr2gW(591{~;U9U%^D`Dm1 z$a#FlV2>n%^@@7MI34)0P$B9v4?yTQPynjIq}O$fH}J;%I{?g!O|B$d!~Q}=m1VD4 z9Hz8!^nKqm#S+obigO~LtX|Dxtgz3T-BfR~HcnG}RtAY`7#@S{uAdT6XJqmN?H&o8 z6myC+R`LbfJ3S*=M>yw5JwZ*quPH!&Zq61mM_uSs)|)j6A98mmiDwV+pynVVzV8N^ z3=(^q<*z2ehb8ww0b^OHwH`yy`_+`6g=9M@u**pQHR{CY%c){qB~}9HMgHzfbN<&v zZ?f44GnY%>r`OUvZvkRMrl-zT_TRkHT**2u*^VH}u~_TX0IoIIkfR}3jGOst2tZ6cnNkX`N_yZkzB-(-ViSwG;mXbm$2TU0kF=*hy);m!d zhpx>dQvL{5uolNfnk@m)BoSrQbQ;}9rCKoaN%v2H@Rb(w!`pOvh1^1*xx44vY~(1v zMVBrY9v#fmWy*Jh&&xg`)4>J93gm-!e7}~PJS+Zl?0ywRQ z)z+M<=Vz6e*RLZzXG3B*e><9M0Ufzps&f*|cS%F;CdEOrR-GJAzYsYFXQVp{07u7k zO4WS<(ZD2B`#f%t@7k$I9hCN_%e34;xYZD8&%88$$$yX%>&u*0nHzZM_4dE|+FTPn z+fS`&>R3gTEi$(VMxcwez?M~F_qDA?ZgS+6AZ-(`Z%wW&p-*kn#V0gds9&5Ui$z!M z>Y?gHic|Zn*azqEr|JU!U{}Ody5bHf# zZNv3YtmUI~<9JgaIN-op0WzSC1ZWx~Oam&Z(bF>1xVX)Ef?bQd`&qIpsD-zR6lix7 za|tG%E)7nAZeMl%$LDYB%b1osub>)?S;I012?Gw4>pX?9&9YLYr730|V^A8{Ab3xw zmC@7t?$+^$EWS;w89nWLsCG>eyL=0jBnD}r!eD^j!Z9Nke*MM1DtEokN3+t+x;;nr zEg*mm^fr?&Eh;V{0NMJM$a!W$Jsb!zY>mLe04fZB&X8Q5J&TU=>_`KN0b0%*H3jdo zV}b;Wk`;t^241?jsK0e_!LJ1|#Ej?RN>4bHf4){S5+J(?!v@y?|0@A4QEb>@o*e=N z%Axx3p+VH_0iiX*=D8zSzvnQnMG_OHP9S`E|8~sNV8p{>Pfpjns#P-7X+5?|5fm#P zD>!)dsfXd*f|vk+lmuqE<0_1Jx*rbCXng`;ZYW-*|?GG;zB&naE6+QZA zOtA9=BfmNRvJ*xH!Nhd321H*@92fFlJj9Uc-|Zuw%TQH~ur|yj@MyRlyibG+ir9bw zatFRJ5dW<=EaVC6yBBd`Jy)2xhP7Mn&JE@r-)&L2NMZebVC4Vud|wkbgY{)nb|R)~ z^Wfp&@~O}R>W>%jN7yuhr69FMk{mb1Het@-vJPEz-94AkqHqy|K7e)~!dM$UE{dRT z7!%%v|MVTpSkC5kqxGpq{zmy+w!5an#@M-`8b^(@!?$%Mq@Jtoz|8^V|1HNGx$eN~ zV*2%TnLvX@mt#;qJExif{7cIhqu0fsf{y1}4nkfYIa_*x?!tboIOI}VkPV9>7xRc? z;_*<+ajTrHZOPUiauXL|A2PbSG%Ta+i7XC~0B^B$0UX8v-JWJ(Po~^G3r7q_i&!1` zx9lrMYZXEqb9|nGDqT`Q-j-^)$n>)^t+v>%v~z4p2z{>21GKx;e=0ndRSz)%l>p-u zrRS^bWU2k9@NH%5_=s&;{{;D zDLK#lDVeb=XuC4|^mRtbffpP<1!h97OS98)*hAPKd>}F(P;~j={{6?0U3q}6Yu1!F zAJ#VZUM~qR6{QIGDl7=`$R>}qnce6Kb2*fFUd`3HMIb(c`sa%nW6gDq0LAIZLq$9g zp_nr`gw>qO3K7z4rxwlnJ0?2eInGL^lO@d1gGXAjL<;BG5o+e~Hd`?Y;epwC5ojb? zLd9KB98b}N3?TrtB4|6F0L6f-uuM+c?WZ55V1P!1QoXk5<=vwv(N_@B-`eeiM7y&a z;uM=M-ALoHwvk6<8zG%0)x}h7iW+VyR#ELvkmIzJ>x>vQRGwp-zPACxnA+FVO|JeR zdp;)aokj1FXq9C0Ufp6-zf9Tt=xmZraFejhq6{`hEDGGg=Lr!PIpP4Le5!=SYtUd4 zs3&=@v`EEGG_7;ZOxP4y6k(+foNNL4`w)}`Imt08I#|LLB4vx}3Ly+iz(oNv#j}PA z8Yu$Rg$&ro@%;U3iQ(quM9JWblH!H+ zwslJb7@-OdRQwdQzE>m^7)@Bkh)BwLo6AgNDW3q%(iqL)FS)UoA! z3B)(=63CaZ#eu99>6yC-$%0QP_MwDi?gyBzh+rVB0f=eVl4k0TK_|%Q1Wn8CVl{m$ zC7@0@hBLfaPvm2B{UhRtP7YRLYa$_IoAQgZaI_5z*J=gZKkPg=|B-$fr6@Q|Vb_6t z7Xuwmao3qTA5lLbw?qhYw;|EQ6x^$w#{?t-Li3u6A>3fOCoUgCT7>#TZEwXK)mJA< zI{}dMo5VOuK4nUD(8V&MU6)9SU;ZMI-Uy)*d74%AKROvS_@F@3O&dB~Z-J|fP3-%ul?4JFHNBMxKR13SPT=&nU#1blk zKBsX1t@PSi5rNh&u53fvQ5hi2f^)Ax8YZ#LYt5a<&c~@+SUajtcL2Nw8)O3AKG1+u zZqL8IKe1hG8s6F2X^nWbKqSPWyQ1R9J*jvTS66+hKs`E#|9JcQm<)yM^zsUgYDfao z{o6Qp)*4-!0e+C`YANc^X{4XaaH6}3E z6PE6+rNp7Q{S1gwLj57><@u2`iJAgY+n&v1VBpKzww@mUy zI&eh6hj(*EZ58t%Y0E7MCTj#ys7dD-TR9n=TMdE4-9OBn4= z&Oslp`9-0Y?ZLq^MT-qUoYogRNJ+s(@1{@Npi7lN0D86cy1=}63jk9Fm+jopNZg9N zfdY5IXaSN&4HYZ|V3}8>)s{p(h@5(;o(p*v{j5_B0tIBqSuv7 zT$8oT>v0Gigut~D+e-b_;tK>V_L>1Ren2C*iy6R*-!S|GCv&fdD+O$?*Xh!pa%8^i zIUU-cjM#t1JpJ<&Nad=+F#W@7yFO^+TayAUb+jPEIBF)y%uOf&Tcu(3^4JM z42Tyl2oS)O)McTfKwL z(i@y(FPmjFiqT$AuwAe(?XCgJ+{3}8=44;H1}14gM;B4`Y0r~j5K-3}y#t~intV@Q zNQ$BgHoX^AWCYt47XsNEWJ(4T9cErqm8{n(M7zBx^Pt=H{PaG8)9pm0p z+&h^;=m~Y|)rrET2NGRY5ZeGJS0gs`kj296%VBw*O|Rf}UrAZ%63z~mBLyBKX=S;N zsKM#g5gBNR(AllMR>?+d;cAIlNu8jJHGokr(-N$&aWRLVk@=}rz}|~JG$c7XMosVv zZNK0p$Navo?=ABMMixoN%vWCWAAwI@g3~&_iEmHBnRFJzFS4;a|)nD zOrI|jwU`CuwpF^TC8CTlH*D^Ch0Gb@e6XkHAClHP&BW<&) z$d}s%JZNV;DwQ6PtaY#>4yzQihlvyV(+N?fohuM_<6?=?(j=y*1&8PI04645IJPliD2kRGF_6Ln)AS z%CWqq0bRt9)mtt0r|WgHgaZq#;^)_CzLnvdox$7AX6TI94mweFh_%~P4eO`mkm>^w z73929Z^PZGi^hEz&;8JBm{oN?Y7JkGi*8wbp@txBH~3Z4BXZyeU?x7BJ&0b5tI|OH zO*;SR#f_s=opPkElNoT$9&j{1u$3A6b3{?YEhp=XdcAxC{;3oLqNfQ}i?ZiI;2!;S z6fL@=qgeQprW@a4LM(=PQ?3NCFVRP}LCfaep=yoJSlk3P>t(}zv0+?9ja>UEnm6upG2tNQam=hFYJa1PQ508BG>7fb+ACi%*oRPS~r&6^%UE(OJi2 z+1Oo48&oYYxFQ(60)1NL`6ng6eo8#_pzFAZ^5~g)XLgxXuZRfBZ*M=wmp>>9IX)sv zIXd~}{;y9D@)<+=QNLz#fsVdU6qAmWCc0W4O`@Z#s@gocckg`0WIfA^%X>#BK15J% z3=;^&g!3#>m(on}d40B2oaw|PrX-%NHbl+ig$H6e_AUQEatdh+zZKsD)G$BBSznlZ*O;4bl8 z>X}qCVqlo)S%c6d7ePM~MahiVUSPqFpr|K(3Q?R4{F8n+Rx45QC-f5si1y@zJpmh} z*&`JT(FloI)1hnPqdsp)@z-auslEyGTk3>ao;#6>ucQ+W5atAoQs!HrU6m^f;*IlL zgCu3Qvc^iIZqX9kFO1r^Ml*1u9}=CCZ$$htUVVY)%e(_2?sUvOA5Rc{#j4F;bWoJ~+d!R1;klP{_4NIJXVcT41h>0LMaE z1VIcH)T)Tjb%j`zd{`Dx@>713MVoB_u{EwijyeqS46q#ugVJGlJj6XBcRSFgU{A}+ zZNVX!8YT?oPKrQTfP4amPn2a@g4KDSw@ivUonJg&r)rP}k$=u>j5PJ(50{Ld%)YlQ3^7wWKo$BPeF(B-Ymm}i#! zr8J0M1@-qux&&qsujGtk=~Np-EW?%&6#zErT@X{Rm|$VMzAc*P>! z=rnJ02v9_dI%1bn)wNbpJvld5Id6V{H;pYyoX(mp&DpQkG{nSe;i z=ojjZJZq@bAi5DO&43dIj6==jd8!t(VBcLC9TSHl;a1~|pnz#5Th$A*?Qp70*Are>cRa|iQ;k3&U-kJY$(@ zoFhDg7EWlRo<{HKvSA0-;$mDcOVA3H7LCpqJk@SkSH?_?nLX3}Z|vc47f1Use%pkP zh=Bk4DI5KwZvo*VbTMB3H9B!@+c5l6s4RRIQsFmNH6v}b)_MIDe!oS_1hD|n>@H{O zoIooWUp$D|j)Q2*U`$r8>l6N8ly*FddG8!F(HV-5F$oY7WoolDgd8CROZD>u~l^e zkV{B%W=tMbqUbWS<1>fV0NOcB=`vG$aV0hay)*IU zNX5uO_*EUHzA;d_b4IL^_!IitKjtK-$u@YmaVK0)g8n8K|D`X`gFFO-96$eOof3+l zQ6~mKL{$E#gOuVf4qn0`a;APIAPTU2yx{GHI6L4 zPDyX97kddDfrEl9(h`lHt6Q>>NcB}u8kG{X+Duwm70qgKPlS!t7*Uv5cbh3CsD$Q< zKnzgE#=oF8ErsgkxLLLv5hADkUIu7B`gpZv_bx!*0N^J&4lPt2csoHl15cghK|&St zYo#@iQ(xP^TljEsrBwZvws-Xk0TYUao)<5#bw&%#D`f6;^g$DrYmaInHqwPWcAOS~ zphd!KoMrhoTd?saEily#z>mt136G9gy|mN_8WZBQ;>)SkgsFOl`p9{rI42%+8&4SZ zeXc)~tH?MGuJccc>!NHDIB~qvW;8&S3`&w(E9B5FwmKbC%*IVlSTseF7-LU)0!MUw z&?eDv&rf^%(z+tBOcm8;G#odVw?Ue=7Ar7@XgnX0VEphoF#qQtKEC?#^@o3xxyAns z@}~3XcP0T_Ja+E{#Gj%a+@&V7wIc5vki3LNQV@HtdE(1kbrgQ~&Rco$1ODA|(xRNN zi>*faby5Hfn+$fVrS!wO0pTH~D7Tt%surHmwKp^g0)$rRrLxQyDa&1o)l$Mw8`I+U zK!6nNN?!daegwo`)KbA!bCs_^KQ_{Epd7C#&OlptNx>vB@P%S&i7c?)CK^eS6PsEF)AmTW2VJk;0L zH|F{e0b9j8r)v&e$<#T1hRdwZPO@c-X=T6D=2l)?oUYHNc4Bb)K=#=dU^ibb^;j5# zj*KZzBSxg#X6fG)XRK4VkqI!k-+Q-VpVHB&<>}8B#G-R<`47ZVG1Dq9@`?7IF;@Ho z0%&~ z>^(HM7Y-0e7QZTL@78q|&09FCvSF1l@P-A7)VmMCv#;4&TCozBS+aFD4C)L4islo^ zA?n|bOF9Qpev_FEbMB?rki0cjhZ(F(In{hMv{b=I=epJ$UuMD+Yu2?3STZ^r5M`9H z@i{!HdtoR<($sfi8nTsJJ)O5v?Nk6{RLO)}rnLPP)3-tg?Nv5aJjk5P4i`&K?5RkQ zIW)2fU7K3+zoxHont0Qkpe}dKjz9UWo$s`dSr?X^c79qrBkf~-taq6Vbuik=7 zBq(~Z3(g)}7a3;AO~F1yRRqHaU;Q~ur-P5?Sl1z*yRsZ3+0+BodfLuw>92!b;|Tsu zobEPTD1Ma@qA{rQX|{FBQnqrcKFWfT{8woOBC)3dV2hp>pbKmE&~s1wX0BXxw8*pg zXdHXNQ3Uw53-8$G{;Ts*&j%O@H>N(J1YGC_{8PXbOe9^X(a?i)aghvxV*Uh>JMU+k zN|;r}ZLcFC_~aa~h7JTB5b8^SbfBfH1kjB=YkMu$r59%JR5dTuNiK12FvW=L7CE&N>g8DO)ehh;=@ zs7Ce7eRNPks3!Hn!y$97@>wyu7*u`7j|0w_45$JHYeETVFnqTd)XYU_3m&Xah#ppS zZ;s&WDEQ8xJJ63nNg!ihYm#9mJ;Z>$M{+h`CpjA(5`NTc5MY3hpj`ff)<}XOF2f-IuHU9AZ?Or`UO7PQRpXcpUfX{`9Nf zhu_KFQ->nP4*Fm*p?zpIDnNCmg-Yl?D>Xy+ywD2+b{{(0%%}Y-Aho{B2j>4CsEQgs z9G$vg?T4dzv{nlYhCqju)>7H^3AvV#$44k1exa}?()xO5xr)vOvN_Pf)Q~h-SNuEk z2HWb*HyeL-?x0BVb2x5unqRQpky(N9+$!iMQVmmyA!jH{R!%zcBlPfLd0cg?IbArE zSa=5S?=7(q6R9|DRgpphhE*W9O`1SrE!O^7>Z)E^m3A_aTfOgI*So_MaJQfMS-Q)V zDxKNP0*Lp*{4GN;{xpX^UtbHpV!ZHdc9H?}FKnhVzzEU{r78Slvck}@VFFUgyHVZb z(;LV(+N2xsD6{Po5y!!(8ZWLe31un5@=A`S2m3KSsM@vh?Y!41Fct0-3x=r4Db#g| zMNlbk!v8K6o=IZ1^p5o{k+S~l*TyWEOnep~wPoUjT5Vp@|1*+F$r^%f<#EKEY7Dcko zE5gsD7)Zzpv7yu{R<<5f~&x6oR)Q4D)=79Y~Av>i5`Q;CIH=x9}j^~*^ zJDzc>Di1@XbUN3Mu}w2D5sC;tW>Av zE50O?H};i+|C&z%n+~jaq=<-KrRPOlq?}mD%#_4cfjqI*;3;NK?J&kpXUUKmoB@Fh z(R4{KO<0Xoqy5$MV)vx zc&RQOH$9I*Al?fY2@>eH-v;w*_!E=jUDS4}N~)GRLq-IGZ(7-8J5R{uYIQp-NgMn? z!xABUKyY~wPQYE56CQQX<$(#o|K4rqaJ@ra<5mAc-5@dw^`n`XOxFw@VIL8$3wrJo z6KLw6l3T;w7Zh!bE^zQuctWmV@F3Y?56BfURnve!b?~z*1GYXHLfH`Jaz_gFdLU&> z9AvZTNw;|>0^%kbjxdY}tw(Ii__=)+7+A#lkl|ytFYS++ziPtKberiGRE3mI6gP-)Zq&vXJ`15C}kGMU`$CD5PmFj zjGu^XW0IS4lljhCD5a>PWfJPMW9jh;6uPz85sLd9RnaBY)`B|Z8=EYwzL*yrQZ5o7 z&_@J`2r`nX%jqFp~q{W5hEI7_oi`)<&DqdGA*?;gUr2)c*A+h)3ut6m6|Jj z^d>oHS^8o0o`y*BB({MWD_K-)Bf>WHsD4h)$BW;P+z6j#{pC7MZs_!j87F|HG)fzX z6bIc4kadq!S#+Y-!vg^F%yb?!#e**}37Ov`P&t;Sp$i-}4)My-jXKvO(Ih=Q;S3LB znmC~907`I6sNyzvU&(ihDW}YfIi`PCZ>9EqTX2YDzHl*35IUCNg4Ybs}m942OKVrE+J&%m^)4} zpWJWqALJ0Ftyd0LO`GZPO}+o_dSIsm2eyD*qDp7$D_s^5MIqTMUDBQ>;HSIl@7b{a zK2?nE(iBa)h3+3vOrN#5Y;}hGd66a;6jrOhp>qUx9f@vd{saGEVm$9^q8<%gSepZB zA_sI3)%bovLXWAStuxV)uH&`qt=iAW)IQbq8UZkZy$+6PM^_gHM4pQjFwg)UriN>@ zOGkR=yQXzi#ywNPYo$4-|CQY7uK8-% zeBBxG^vZ742vv797heyi9iZepA)f+Q-X|TtO8LBmEBqI+fOX1mg07A#du!Px_9)mGGl zNaKCdfv>gqLxTr9$jnd3HeTwCN-BAHWdW34C9DwVSCrA?TouI62HEY5Fj4+U+ac19LVNl*-E+Fa~fR;IUkGfCwvsI7E93~5_BskFt(zBod8s7xCmL9VBU0u0U*YH&$IKCwnhmyFT`vy4BTL1M&Ze%tOSrB2DGHr z5yeo)_6aO;P#Mf0pe;)U$C_MuQvzCH3Z8DeAqWcM(pzxsvf{K!#rM`HPvJ8zpc~@x zL(^QYn&#*;SY>p5El~D3K@5%cWtpW+qwGYp89FtKn8_r8vH6*KI&hq zV1yKPRigPX#cjIp#ganxkmaJ9^AI~!k|hyWZ0!JJJ7)o)sHzFNiHjvNz&taEbZQA{ z7H~0b3~|GxVB${9aeyKoZBplf=EYAL#ysS7nqB3H$6?n3T;TexL(NAfx;6|#na`rv z84Dc%hs(z%_SirTUlx3dQTMGq*3gT$_6BjZ-6DTpRtQp>T~70DrEw9bu2;TfoBU~$ zP2RQwhPFsUv3jlSVwHbEd6rt#(IG@8Bh&^e>lJfQa_h^cWDP4Xf@hP;&_MYaa;W%` z2_&*0h0tkAw)L)E({F;Gd|t00#*XR3ZXECWf4qJ3z54kh{S1L(7!8EKbX4xEive|G zp!SXh6j)Bs;gp(IXnFy~Dgl{?&s8|wCGdd~pOPg7|Li^>+1i|bL^md)NSm{GU+rlU zhZp3wTu2_eoK380l_~`7l_GaMc4769X*nJ;6m$?d9>mXs$jVMeIFVwB6DwY-@1jR z546i@1&m9rvOaNbLWK?!&>}IOq7QYXo{^MARt3auqHiQ!uI9glA|Q0oU!eIX^~d1Y z)S>X?6?lc->*cd!vRzFmg7W0o1CzIEi*ve7xdDcZ;P!X4aKuZ}UG)`OmtKo3)tFEspge|=U&J+#*khxGa(_WB|9S_WIS;Y=^|3ZbL?nTxd9=gZ-s zpC&r6NYgGzG+}m>KGbK^bn52)W$65@QydvWqI-P~SMPMp!6t&5!ZSV_Hrq&-?Q`x^ zutre~O?OrI3AfI{*@!u~iz#^6V+zD}=$ZnKUFbIlk9L~_4c;s9Hc{#j@R~lAx1}&K zZ*|j{Q0s$uHnc8dbRol5i88?P>M}3XK3IpKD{T%Ns{Ye>s&i2P>hr(QmdE04Z?StI;o0++UA}{nkS#90t3jZ_Z!wA2z7OUv{*8`rno)pP0@A zfX!9vEme;*GGJKidrF$wi2_`kCkH0Zou4;}m-yZPTnoqXwx4T4C=<{Y_5L#XoYxni zhA=aF1P^hW8rK=8OP)ALw(V~}6mLKD-qvF- z`FNrpR~pZyq?oXqgtLXYrtytAF8h*yU2N+wBw8Ror{YUZXG6sj6}D5Ou;DeC1OEz~ zM_MDhqC9LjLVFh3Pj;R(O@o(gZpb?_;xKGk`(eeUI)pxdxkInJFx@Ah=aVpm`R3!Z` zpaSE=y2@>M`S~ub|M&F6Re)PlBI>OU$e;jS_&|-ROJ%2q+iVQRTqQ6;`qPR!h<$45 zsiSYO15LV8=T>OT%NbP?s-f~zXW=JiY3O3%EYYZU86Rx5e<>fEYcRZwPrZPQH`l+L z>M`Wqq@tsRER&Eo!>e&ZyB49ZHZe(QOkFeog{PN8Uuy z5ko~UT2av45A`b5HgplyJiEQ4pt?ppz3{9WFul_4gO8EuzU=@c;txXi<#^j&>Hf6g zw9upqLE>C0C=o%qoq*!a%O64$Z$=V7u;^90Q?sqiLK% zy?e}OF19PEI)EZty?J?ejz3tMBVvbG%*r4-+sb?~hU`;t7#9!pjOs&A3V;E3t=pxT zyxYA@+i7sxN;_|$Y(dDWA_$5#9Wje)AovsPSz;zDecTyI1%m2fmnlh{gnw6D9>}Op z{qts|`A6yEIxVVgyc*HhGrzA-jI$8pxdE^Kf-(S5 z4Mp5~hl%y)-+bbh8i6`-7HK38K5LRa_yaOCyIIa0=Fau@sV`%O3{{;{XiPFFEGNsF z-d9G>&!gruN=j!S*begPHL~q9%eF!0H;fy(!_X~x=5NWinjFJrDDM>T-TLR!r9{n#t=}0dN7E`Ll}eJkw5Vn>OpPuR#1LpE#o0+%wEcLs6T?^Av2{(c z$axNVYYA!fG207am8%=V*Wr^_OM~p1M6)e!8!X_F7d8W==AUS;h8Ff%bd^G*QCL3J zy^p^7g8S&KdCtLtP~vp&XCr;xB!yrG35t;zVK+sR8gV#0_74Ye_HHu@Io5``+dJ7r zr=6Rq#!_|sGZ#yy^5Mp4))5!B7!-?y);qFSLln2gr5dkBo%(8&mOPMBz?a}u^pl5~ ziOzv^(@=a)eMfvf!Z2=Qavb6vDX~2giZ(if{4ow&Ula6{n4l+IB#3nAF&}>#6JhH_ zI5MBKF^=KV+_KDG9sp~PR}k`jYuzHOfiBb127Of~%@4PR&GICFo$FF@9E>%?31*<* zTsms8b!vBwl{VUU9EcJQeQAe?GwT+^ffb3GkrEy5kd?7O zMVH%p;>|{y$zVOt^J`|)jg&HU@Lb#Kyhf|s@s4?DiGUhsUx@XZ;P%%JZv4VA<=>Or zuiqT*5VnLJ6jO&8_qsnPuBY3K6gU2JKO*s4UDy=*0FPpQ}owntNb6P0ng z^k?oV?lV+7HC=N~O-^p3hUg`KyHMUGeV6o0E`gyv9z5JlkrN17shKn7h*1?mFYkyT z5CPT_P^4FwCTkvnJ$;?pCg+HRYS(M*!MZ_2iJS6%Q@2K!SB( zv1T)(y(+E(N6t1auc-1G!seZ?;>D-wdH$JDASXt3!^WM#OW(1L?(1cW8|__ z8=8bqX4`ZaAhHS9tI!9ZHfSGk@BjmSz`=phY0XDvJq#ULw04+r7~p_I^uhfx@%WJD zZAu?%g$Mc;SNS>xo1HC$D5By&=vdgmtn4VVK59`D2)zkp)?I?aSqk_~WAhs&k;iT@ zc%6WpP-IIkbS2*EAD+uXa6`|zu~bzOU2q_FcECPI91xc6E~pnLIOKd$?)Sy0p@ zLYB)hd;5{t+xzqnE2h!QLwrZ{^R;vpH&rwbZGJ~KbfVD69EM5=OAjRrLECdzzjMxN zlf?nea}h27%wXLOKW8fo_UdEpl&O7U$AjjpPJy67BnagtF=@9aCDkX%C<4qeCC@Y| zN>p;OY0gZ-E%|GO3e9;8DaV(y$Zj)KLdh&Hz0RW7l};T)IaH>%!0@%XQb;fWSa(O( zQSfq_I9{+D_47cg17SpfBu)5gY0pj)*=VcQH9f(l8`}$! zUCpMLp6Wq$wJjNr9jhzwTI<^!msjVrauKowV7o(mtM&0Y{n0ce;ywg3g_Cvx6t0xS z!X-=JUUpSwGJFu9XE9IbG%A6@tvLZ7XzM_m8c7;vKQntZv0~l`N>w^F(>?>s8 zx(!;*n5T*w@IClxxKAkRl+v(5@|SyLn6EAKe4Q-qhtLnEH@|eCKr3+K6Y3q@T_zQq z$vIh(I1wWEaj8ra!|eQ!IS=g@+l+Dso?3-_g@unUWHgEi)Nh)bSYnfz_%N*}suW?Shwge_-pd?l;2%LE8c5G}2X9Je>1yQ|h_ z6KX?CUaI2|N~LDA&G_j|i3HMb%iap05^YxTBDqrRz|>bO8wT=P(}XTdtPA-VY$!q* zP}D)o6@(qH}W@Wxg ztesb!1IP}zE)y7+t1=U4fM*E!ujkAnX03IQ^#$cIhvC25H#Yy+rZ{ItL4J$aoM#O9T|E|_S1yY zM$~W1`C6m+u-lCUaHr_3xHa2OA6m;i^MjL#64 z_??`)j_f1U8NHah+EV@`Y;i2@L=7V5#DF?;&QXIPs`Yt?+u6u6U?D4*Zv>An&Qmo_ z#Vw6Z%a7hpkmJ@7Rg|5i#ZOfIjLZw^NJJXKCECibDUsFV>z-NWi;LH1zIg4`ifoaa z9u1S5^gQ#h2)ExUK_xbg{}cXS4WtF1LxXL4*dQ576M&qcc>A zCvbo@9%Wcs)q6Jl^?M@>z-Z8ZzQIohdzCFGJ|u<1%p}74oFV znfey=_@MroW+<&#S@j~DLR8NbkQ}F!U|$z?>krN0H^OymA5BP|HRn)>r%7JLGjh>x z7y-517)MT=Tz;Q(lbnkCEFf1?*R)SJ)AeqE5Vj@PRA?8k@Qs>qMORt6LR1eaUKuDE z8z~TFkOJJtXDOAcF0Z8y8vvd{hz8qp3ZbB%3n)msqNoa>G_a^=Xggmf7cod$F@q&{ zAU`pASnD123>2UsSb(?<|7k;e;x!>G26p_Vr45ilI3(k`4D6w?oyW^9y{G%Ur^fd` zxI1|ZQOBPzm!hG4d4U^Kll4?ufkSu{n9uaL;Bw_>0&Lc0hU->aGQv{Q4Z3*YWh|_- z^FU7<20G#VE#3<@sF45z23o2K`GUrYf45nuYqn_}TDr;?p3k2%E?a$nZ3gUv$O+4I z;`g+msn-DOO^i_ApSv(j zNW8}!bee*}q2PK^j-czb!LIiT%DcCJO+4v-S8q#o1G{iSQ>KHau!2&dfd?9TkuFzL zf%w+Z6ZdKA%|T@P^ZMl*0UyVr=PlK1(e@!7y;mz|)?z{!gi``(1p1V-o{|a$`ES%0 z_*6raI4;w>%g%D1)xiT6`YoNWgGO zMgh(AlLSutO9C+a_h|a%Rzz&$DqSc2a#S9S0XUXLGkl-^ofU+4cLDpsCdPlYk2s~X z?i4YbL|PgheF#ic7%o$stL8+N3(XAq3eyM8VIv_L4MO92k;ltLi~+XODxa>EcFcke zz%`yl---vgM%`@cl=iy9nDal!#W}3d z3w88x`45{SuG&XfE5rmW7i!IlGzS!(^Q59W*IZ-;Atuqzoh1omw}Lt&GeDXri$IB> ztXj6f!W@Jabq&$fSO6z^5`9XN4UH6ZFEnTwVrgEdeUugfs5c88P~~iKhQei)i%Um+ z)33yq`27lYSM1YOEr6V|g%a}BHiPyE=LnPOA)$j~@O63#TGh!mbxErRu6$ZI*hyIL zg!dB3Kv|<+#VNgk|g)wOxB!>#mzny&@S%K!OvdTBSP>Pt7>lh8J1(2ZgmD)%YwLz+R>-_3p*7E=^!XmAfyg#>b^MzSJlv-!%I*= z6;V!`fIxe$&shx@6fQS_vU=U1RQKWCr}yUc&prn6Xoo>8)TvYq9|OKN$N%C8`h84q zsKKA(7w7!1J8AB-AU|Nez#*(szvNN!3%+cyU*N|HV$dF#?}Yb6XN$N;p3$7`N&t@= z2%tYAt=zq+%6r9QhAo$ex!L#lX)Pl|fkVSjLD`vs=U@X4X>G1%W9JE~K)247WOWXN zuQj^3bM}0>EF#zYnM?2!3&zK^|`kaAv8Ue1< zTu`9zD!-%%XNw?7wzH}Re}#qO0f`%@6v42b;tPrmsqeXW2GiakWQ>DIguYhB>c=}A z#%(JyL$`PB+%T95?voOv2wB*4%2DDy$BVC(V^c2UXe$6FDyrai>?@aflyf$ohaIyQ zNAs?`rS7vjb)WQ~UX++hKQZv(gxI3g%VfvYtXZ`HwyBYE0(1_KiiN~t;64&#nqZ`oe7#)L%Lk2BO zU!kx^3Ux%$#v2TN%LGWE{XttJ4hFKzUBLRthnN9TdE}N)7b(3SRsEn9k8|c(T#GpX9$~a2Y zS~1Zg|7xQ~3WJAWqn_00eo(8=&DO9UCQuVJrkO9yrB%fT?~yUZcbOp>HR0}QSBW5D z=2RI>;bn5cklOLN;u#z$iIW2B#%Vz0egeoTh7k8+euhrpAS_!0rB?Fv>Gf6(|nt8fAvK;olH{kWQHNT_Fm@~iwm=6;XdRFSB z^dvy z?XL6moPIggYHFAxc4|5jWLm%5T69HDLGuJy=DSRNfwA|M{>#vh6BVpf!LXiI>Z1~kdoX2s|6pSLAj)+bnT!;@b(K&ETA3uWaQLD?>tU z0s=qvcN8lNef#MfA;;PRDdAblpuMSKjJ#4}q9W}FHCY$&g3=;xu0Uqln~>r^P|o5amY?o{up;8O;?88IZLo-8*IhO;O2BALa5Ni-Ls(<=xNRYSc>v8W>^7N&^xM8Tw6XrjIem9#^HhoNDRhJw}{jwh27B5@I%i zrA;3W=+G1W4kN8mI@2b}Y)yEqw24}ZP7yX2P;J2^UG&l}(+gw>RkY18T2}%YhA^pQ2l}w?Tm|k|prFcvVsj)I({1!BpZEBvC@Z8CVdN@Sn^sXB_Gb#J9>9 zpD>^OA}X)q!Xk6pM>K3wT9OWrfzFn_oF~;yg1W5gGxQVo_{laxklUm~&Ft?%i z{rKJEm+#(ws1TolpEwy5(pziaut@_>k4DKSURoGuMGqK_c#RU4KH}doxd+(1OlOaLCx5phJAknQ-#u2P+s?=a^fVoI{&t z)75G7gOV>xvHE)78~dg{vQsCeSu1324_EpmBd z9Z@Wqie?tXTtI%C5Ri3)&^PsJsIh;#-U;eJt-cz60f@8~;vA-wC6US!q0l+Vxy6lM zKTv`lY>B5dh|3HtrvWK6s?O4st=YrMKH6<%{c0>DrQ8rnKzI+II0kgxPSR1yakm0J z(CteXVtOf4S7FQ#KK+7BYa!O>8Z`F@zgl};=Pdi zX)~$UI?DBfoux)|SUcWqZ|hz&673)q+CD(Cig`3Z$zqU25Em~{W*~tN|k0SSB52F~%B?)>L7Nr{82`4F%n07LdEUEL7iKgx+s17o~@5K7X-Y0W9VMfL(@s zR=zjK9})c^NhdGvY7G@<-|s4-F`Sw#7fK5h3tGEHmh(U3l@D;GNnAI}JVxiPeRs-^ zVOQyHevJQ>ozu1HQR1_LXpJ0)yL{N$L;sjyX>s6eO8{d>h};nlrP|wbaVfH2Rfpns zB@u;xW5#&46JtdAO|Hu>u4UJ`Yy!)qUIZ@XDLpi3b?j?%^h%5G#NH=%8o{X?fr&q* zInqI>LBVtuCWXC7W@k0Y%p-m9Sx%wWZ#tB{x^K?ipM=+j;)1Ek5E4cyq7qugn+2StENP@r*(a*h#cYzu8wMlnV$FSrH~TJhAPQ>P&}LkT1+pa!yM>9PkV zgOV~gu+A8S0aTpPkwR|f&naZ}u;CtUV-TB7X#@BHojMTTVi#Al>4+ReD2QQYeriHfe9#tB|BHbqkVc38eQr_kOwf*g&D$(=8P1!8qw~WSsE`Om*sDmiwscR2g)PR4Zp~N0fDo08+;% zzavwJI?9@i9gUV3i&3%rgt3s-JZ1cV6_XmLP0koip^wiFMXS`i>a-~EIo$cv{9+ns zBZS26*5*IaBa!onFedF&7(NS%k{wbcL9cSSK5d$sJVm&mQ$;0I3~#s?<+d>Ae@VOX zDgryNOm%w5=#QEf<}djV=D?b1QB?IvwpBZqWVrB%gGm$=Hs*eRVul_?@;y<Y&eSHh|4(C=EC2VtxdOw#d)yP;*bseHGf zwkzUVn6JewVkkRrXlMTN-CH&Q+XqkxinIpgnEY)y?D@}_m9-Bq)Pvn(Tz)&RCb&l$ z{F)kd%}vC_(9%ozQRte6J4s=umU z)=>GP{Nt+;R=X|?r~cD6G6d+rqNQOK(m}59o<(4YSj$9<0l&poKdWtZBOUHx@^_5V z$u&+*S~(RfxsJJ5lf5O`jUVgCpaYSAcf-YWZgplVq`xNxml<$U@osf^V?F(_ISX(6 z*miZu1{3t~pj{=D*k0+JJ#)IKo|{B}^sRIy^g+#p%_c5HE*}+!Fj@C@rc=Zof)S_L z76V%`=l+7A9$?8g`KC zH}_u~X;eSHaMh%7eZ0$hO5?ZQNNf1PUJ5UbBf8y6GVMxWyBBM!EyAdZP2(ir@wJ>h zgci>JG&m<8U@L)}nmE->oKeR2r!2oQCy&VxRl?Y|;wmfdO|*AHb|YdWQ2jahgz5+z zG{|>Rrj;c;OyHYe#|5SeGPQE5j!(qLNAS$i$Zd-c6 zKWAX$jGjGTm?GOYe_a9~=Y$9_!yw#AHqV`}f-JzWIP9Y0tx z)L(dHUR9gfc=Fd`h;6yyed3B5L(&76j1zjV{v&5|noB+*Z=5r{$^2n)D$lN=R^P8p_Q>NZ7|76Z-bs!Tspx(x){gBAIUY(*D4>s{(1S)gM#4xwCyT8%&Hrpb!rx16d}!5nM| zfeN2yCwNJe#!|=C_3iW~NiVNBy_#~K^=xEI z66?9L5-iUOEO$``k>f=u=)Dq;BsAak+fCAu*=HMtAwBk0;CHeYKo4Bc~M>|XjXU((WRP|iX zLQ3p`*A$fobggeI9QuTfPRC$9Bnr=>KjH%f(sT^3 zr0SK2Pt`v_ozJ4TadkB-|5jAT*$G^Q=Sigil_QJ(AMnDn=ssPuHYNJxQ<9j8oyEie z{s4?nr~nzr{}C} z%}Z{zp6_@`VU|*C@o`P&esNJeeYIr6J=9sYWL0MfdRDy_=hx*^Sy5HoDZIY~RaxGF!ure!j<07d@gej|B%`mBhWrX^~UH^>o#G#GXqD25lEOK?{XE zuFrF@Rvi8L-Mc>@J%uN91Q*{^Gq7{q6^)|9h>2SK(OopW<8rC9In&B`hRBbez{5x!3=o#e52ktoSm4>6x78IYO<)18qh9*riV4y&eQWEE^d8M z0FHgKSF7`(f;UmcDmms;zePo*8V-H4JZf7VZwo$pD)kx>E6~vAD}7S_$J;mGtK);M z_!>k_-Jbyn&GFHnUwu59M5>ty1u}^TK+M!HFuVd>W{YO>QLQ=L{D&F>go7R@db{w$ zM0P!nk_EVe}PNP_HmN%6KdAWr244-1V;k3Jc%CM zSN}stMlW{_wnS@RIG(K6l~d_!(JIMl^uYlXjZ)Y5vV$p8KFp1R=g|G!wj@jD_la5> z5O-HgJ+hhKHDEmD3VZ-)>a@VT&)>f;b(9AlO}y%0I7Y*`!Hu=Rt#uy^!Sd*71zU0% zfkF8;-|F`$7eZKv;C?JWM=GnMupUHpl{Kw&lO^H4&!Qh0Nza-=z%O{(qJHbyPAin5<)Q<4*DbRRus6Ku;f0JK6q0^(_+xDcYnIEZr zqyH$zY!n!j7xK$C@k!mLXW0w{`!p!UAx8!l4B=l-@HF%doPR(r1Jfsua3%X3{l7EZ ztcJJz)~sa8xA=?KncmIV|?YAIL>K zijCkp+`E7O!984rzO2NHSfU*b?nV8Eno9!}Nc#uu0_V4wGkb}Wzzxtogm*rnCnhd| zYXC{$>c|UBg;5ORc*EgVCV(;mj}-)bp^LSDNKgwe>=6bO4g#`~?ldj31`f^@zyu}h zd6j>2PyNGYPi@s*#9JN5CLAfmKq#!jHkPrh(ZnVYr5kzT7iSj_f7k4yMn^|HZ%P>S zw`EWMAO%SIDRjFknM5!m1Z>BOLcsL-tn+&0wc_mljd}sb^n2z={7fTX#)%CKEytnp zWQniJ$B1jIN0J$3;)L5EXFh5fYGrZ~vv*^Z4|iac-=!J(?kgJ%fHiSG+eig;Rm1-S zf7}?nQXyxUKq~6nQ?2(ML%uxEGbyDiD>LbPLg0~C1Tqc_s>j`X_-^KQl?NGj% zt`t9B)uQM+huQe%+}tvCDh?uDfx*YXleO5HwrVaP4SEeX_OyjA;C$$~mOe@>? ztWnDyZGErqNu!bz!dn>~U#pR+VV~%DFD}?)LLb4j2G3}j84t&Gyn%>^=c^UT(cBnS zgON|Ey?8;L12jZ7X>+Y1t-qUMNHBJ8k$VLnc?G5g`i*_0BG!TMPdWmrUg$06cL8Pz z8gKcyR2`c5p8!*+>NMH5mTi90?1&?}5JKb<0~-10-xT>Z7OIS+n;1`7m`3@TeR)<( z>soyaYe~(wdRC1Y4f^yKeE!(D9%$*|f2jA&IH-=9QhC($3&(Y3g^jE+uNrxrdvL@sk(fAs3viFE=_ zq6a6|$!eqLS@*^gS0L8{wQadgV2>mXhyAkUx3?eT%OBJu$46HWj-dV8d5gArXvKcn zO%WsxD{`_U_k<^}VWS*pCe!hdpj)c1C>Ush*YNH0_s+^~0PyK;ycxJ~z{o=j7x3Bo z3pX*2L@B%xPvI}mDQh16OpksxkAC(a)$u1Q;~~9`{#l8le~dm`N2PYZz(Zn__^U-}kZ~!6-EE z11IG?Ix>$odGi}p$8~vW7^(2^Zyc|DCcD0F>3X?|ZO7MM$9c|!Us&sxXjYwjn-QGX zC*3;D|M>bZ&p*DZ6FutN?~C+Wy+4BJaX$A)^jd+#*Q65XQZ|NsUSs`9P!A|*jat~Q zT8Wrmb7-?~*a|#*b=vam)v0;*>eQ#=_p-yNe|YD)7d>)yD!&VPoy{Lscb#4;N_ksX zR^eO5`y!5v{yVvQFB9H^cwxY9Zrp`@ruE&2QB<|=ME^ULeNjzhXe&mRPc)eV{7AA$ zECSEG2ng_6^_E`sLarw0tu14R+atL$#pN|WjrYwP_-j_C{{`cIbU(<~@R^g~E$<@` zRs)f57*{7dH8d_P7@BqTUNQZnU_acjESNpDpo%%I)5;v8G1Fu<^L=?r592Eh@dqfE5Fwh=}ZR}XU?0344yjru9mj0lwppHM@Y9`{;`Az)6 zWekUA9*C41;;Z4rQ9DFS{lK)J9X`5$Xy4)C1D_1dvYn56FeW)UEXV|AhoiDt$dXan z{o+hHAGlN}Wf8BUPsuIEjsUAs5)+g>2ixp<&Mro@aXMzNn$)w$rb8XCs(5jgl-9EC0tP|Z$(Rz$ z-6Y<>Z9##d0_+$7l7P^iA|`5)tdi>(VQ6$cR!t$%Yd;RSLTnB&4zJ@+5cCG<#2h5I zNQ_b1^iNmq1}G2=z`@MIl_~9RoB%W%D4K_o4`UP3ViM~y&kwsS4C4o!@+TsAFic3z z*%gC8HWk=BxmQbf%t`V6CfzQQNj$*R*$rC@z%{cRQw40ig@!M$DeI%GMm`$Yt>di0X#e2fPI!sFDUWQ3-f2*E&tVN;8h)P?xMfI8~=HH zYrAtB>W+GXy5sldw!JU#-qe4O@88xta;y#`r8lOE>8)ciMd~v3O5Gv@BDVoI{umvr zho^Asj}M-TH|E%g|M=8CK7Am%qwcvKg7`Qk8@^Op6nhM91QT0y;LRlEjv{D~3y^(9y-oakF5PG{k! z4^Doio1gVfafez0kskh^yA_bvz-+FTgmq8euJul%|iKFinuLr(m~w*nsv_K1(hE zdF57K(LFJ3N?!qeU+EoB=q;e}bERy5dg?ubS_D7T^bG1nPpCtU4UyKsPx%kArJu*l z5q~)AGkBcXXz->Y?ayXf0#DrX>;D;g9hm6y*1TS)0Qt0eO!SbLW-tDOg-b{^Vx{^8HBpWLPuuNNFyMH0TzKQQc7 zs9>19MS)@U>N4G-Oa{7yuGUc~%n4V=GU5b*m}pN;}f?^AdTp zrUE%7KWpeg4xQj^2?*~wRBLr;HXA~wfCfUOd4M&@QGMf70=kYWnqpLCwB4vSmi%EG z`F5UEHwk~Uy2%~PVT@JQLc;>9=}BFX8dC~|2AvZ9w)&mYr9a=A&?lY5Faok;ZR1bI z=Ep6Sc6}Mkbht;+OLJ|Pa5pG$Maz%CQ7_*A1ZZ$-wqO<@yE|4gTtxsJI!^1nf)FpY z0HB3R=(ZGd#E`AfluOJn5AjP;##)h1S&0BU#+UOA29rJjVy3VmBF=HI7`z0mG`AYe z3JLH5Jon)KD?>hNYNsIR>uNg22%KxrN@xPl1!o1`A>iz*V0iFoK ze5frNBT2@1mM4gLE!r1fdwS4-ogklauoD{B3+TwKmN5qlPg3;HwGlNvdz}7JeXjj^ zNeE@7K2Fq#N}rk>I`G8yDTQinAD5KFGY4b+XO|@WIh=ANHVQi4JyM(*Bufs8nx{;l zi!@8it7Q2HPmp+xXH==q){+dgSp5)~qFHOpQ%r?0uv_r~55`UOyT^(O2`7tBAp0Ic zks*Al&z8hPU;s2Q--@xdVUJ<&+)Q${^*+#5sX^i;M}Nd|)o0vm>Q%Nh+I#|k%SP2r z*(Br@wl|n|TJO8i-H7UtJ-{ zsHyZK$c_#vvB^B(GDunHu`_qqa$T1-DNG{S<;z8ZD^nX{d$kY}h zG4_7$6*8F%EFe|Ffd{JrQk7CD@#uYOheX*hTv!zti2d>Fluk88)yK3Dan*A@Xf*ahp;U0pmB_E)WTC|+dF@Lv5LDnxRgT%}w; zvRo*o&72n7QWu+mqXEwg4#U4t>$5H3Ni1|6V`BG`(DF?2O5mrHs8U>_yhsXkL7k@= zVBF9h{D`;~TG1cw>a zNy*)!y`*q}&5t}B7@a19KFN`*39JjhL3XQYyjZI^JFT)MKgGA;C=^C z?kxJ?9zQy75@AOGSKPn_*j_@;6dQA+j|?_4a5QmI#JA^L2rIEekQblB-{0cjp%XZ{ zxKMio^CY8VsE#PlObDm|l{3b(QAtx7mW9^0P9_9Ph(%Wjv1p~f|j;sAs#KK z6%>+OiBLE*Pog8Ge=euVQXRQRP>dbJs-8qNt_eaTW|0^kj|u4&z)JJg@=0`m_IPse zk4f|kz4q&ghfrpZcL5foblYVjY!;JUPW2Wb=9ZJb*IU2!>94kT2Of{ck9OC7hl3fA zb?)?dmMm+x1G;`ZL*8|g;%2g-A%r4X>RjQa-aRz4b=>&D#{jM1PUYx5&Ww!8h{K>w zPbeGIW!5DQRjF0R%q#LAZ7# zxiClu#SA$#3!s0PL;j3oMAyDyn_nK_-BE3wr z>BIWmKGC=4^amPkqK`MZz&3<3Y8ocdkOhY9=^~Z@p9Eo>Y6@r3_xTODWhP*Q0mEHh1^x}F=wkZRk2?IW#^S}_U%RsD)C;&e3&*>pSrNF6z8 zN7#T{gj-hnY2A(K+;MWtJrzb+au|(P+IFh=6MLSGMaR$|Pa#INRvIr-%NoY~N3PdI z)2<1P#fo4Pt}5CtsdVJZmq~G*E)v)7Lz7&$;WSJ)-ZLAeY07uBw&317h-`rqvToIC zVs|XGe?azIYG+wNG@}|WwiviJ$AZZRm{wKx?~ywr;oBQ;QbK2&6iYi3%UDb~Xijnf zbGlC6Ica|I?}~i#Ws&&_6xMreC;ba`Rp$)Kcrmiy}5}QE|wJ(QD_bts^NjO~3>6 zDFp;mTWRfS-IT;2pAIXXMKyyq#B(gLvXM6Nz&BQDrfZf{&1JZm7fhhuE1tGz%8LF1{=MJG*N zOewPl1s{KjLZS~2pTl4RtlAXB!XDMKP||wcLI5x%W-vu=fOIi?fLorfle{LY82a}# zYS|&_=!YaLGH3OQ3Bvb6EC`VDr^e{Sz2JTr4$|-CC$&d>dzZXL$Ks#y3Rg;%=OZHc zo2G?C51}t;*Hzm0{Fhgsp>Xi>8MXFnbYSb5>dMKzK8-b!pLpg1QgjDQfOw1QJb%Q$ zk$@;%Azp&l%`(oYd4_hGctyLx`HcdGJ^30%!Sw!ab0c&34}9@yuVJrpwg3(tvwo3> z`-Xq^8S98|wl_3iiLYZ8@^zjrySjm~0Xz2rTbbj3;p;LmSN$(A?@G{yQV>Y7+F;ec z6M?tq@3L2L4e9=SSzJBrw{wkn*xY~)bhb6;e>DxZ&Be$`a7I6F*sD0Z+^RE{at-%1 zez(!Nf8h(wh%R+Mcuw+*3y2cg(`0aKbMx1i8vg0n;b;3CeWnMW*|C#stUGh~PqmX` zisq(xbvQ@C7kriRa+#7j3#u{eASE_Tsf*&Ij_0AuC;BvQIWj0Ol@1R4laFP)Kx>ir z={X@spOmMgg%ma&Q0%B5me)RBb7at%?ZMGJ?t@5-eB`+Gcj}(VmUGk_u9md5O1k?B zoQ+)pYreVhauIG~ug&!ju*y-4hhrJ82+9n4 zq;;n>OJUQbrR!FUFDg_ZASRF!7DVukg>e6wqDQ%TiuU4RwbC4k2%P*)0f`R1nGg!l zy5c>o>!Tfa7I}oQLZ>>svWmC=mQmepne{5!fHCA)sjll3YI)tB*bta}HUDOn&LPMv zEf;Y?I-=>>0@TM%HN}jA{-c$z%`v$FmmW1igjGF9VN!DbZB#zC{qc>*26iC)eWLr~kL zR$E7IHjP~!cC43!DM`QR`p#)L9kbg43{!c*@$XoNC+yXyUsz*tWH&?;o-?0*!42%& z32k-cNZ^1Yw<(&WYCEhs=wMVA`_}-%obg^5cvd^HVxu6HZFbh;bW zS4xx6(BQ?UUUS>-+|Wg%V_T67y5GOwp0cV3;H#{A8j1fk?7f!=>}k649!TFIE-@05n38-()RPww5T z@_bd!(xke;92Q7ZxmR2)9-jW`tAFAM5%LN2J)Yw#o^Fb~$`|0cgVkcs^Pd#aV zNK8%hGp2+6WS~YL7rprGn3|b*&7MrO56rvq>%qN$E|Xa8seis_zhaF9<2vp;%7SjI z9p}BL6iJ~3H5W_2Fvxw7$EcV~bkBf3#`kQXpkkOx56c!M92F znMop&2KXJvH8z}2amjp<(lMZ6FFAG+Bd6eB$XCbE2#sZ=kwZAlh%q#U{aB_#Av9@4 zfx}RP8<{PCg5@PN17r}~3dVrTxHt#;gTPmH7o@J_BFCihFLOFcpT?djLAp1fpqYtx z*ENz!vQ*QGvyKyzuGi`d>I17=n3f`;$OwqiseJd%-Oa_>oz8{t>ggM|kL`Jp_)WI> zFEB}u?tpb54H*70;WR@^PKQ`*NMaHcqSMwJlk@g}csH~@uMqu-rvJi?Y-bA%$ECrW z6Psv{PwB8}4$L!w#pVHv9=bKc@kmSSJ`UYGw7~AOdtcZxyVtG{$r5L+wU@>A?)bsu z{qY0LRovOkyH`rz&HQ^uRK2@dxL3#8I+ZECA?!552FoITu$VynBp`YKI|aaA$j&U`9{w5aUZAu=nM=w;!s)5fS_pB>7#c zK)OSByBeQssjVvzS!{2^Lq_+?Z*2bDUU*@6N3R*$YrlqkNHRRr=b>hy(LEh#5b6ZU z-KjGpp?GUXAde$@SW1!3ye{(X<<%beSD1|u7qL+GE*Z-PD@M)B%0FO>SdhA7XH=hh4M#3KfELNA4_Ii1Vc0XwrmN3KhF zDV+IlNEh~Lb&$PaM^18gmV*6s>ft>Awf$YZ|uqQ&^%@DA6qTSsD z(4)Kn>;L9RZ`S|sO74&+`f$l(U-p50$o7LR11_>jiWq=kPQJ;SOaY_2*=Ph{Fxopk zs?`$vhqXPc8OUS-2Nt;H*n`Im>>x5p9E6(l#nurbZ9*&A0x7xsUKyg1wSkQc*5qn| zIxMD^zH4r8O0evHF9kUuyIa}Ju~?niMDMA{P(V}EL!@_^tY9qol!{m6u6{P;V$?g*n07IV%48EmO-wZ+H1AbckWj3lM{NvUmO?=2v`AKHSuE3a zx{8Y_$F*r(hN;122=-%WD|2`OIWoTikWJ1zbwmiwq|(M*mA3gYFnoH3aL%(_L<-0V zOTWkA=KZJUey3?EKn8YDUEM^Odb?iEi%57ubZ$%~I*1GqJcLLBhza`^#R(HHpx{h( z>jZAHtwuA{Ye` zgN1jVDAiHU+&k2O<+;{p_C{yW4oaA+_hevh6vzAUbWK9KaxV%$Gb&nl>Ra26S5)Wk zd0hLYNK@pTt+890KOu4xsRXhjDw&$Nj*huL(+Z)Fba(>|BgV+3Z5Cf#P&8BW89o3e ztAe3#DtIup^`ER z9JcBTSB6ns^fp^u6?v9#ON+uwFpA3}-)z8EkW`Dh5OQdPuaC;{x&>uz6vHzA=tKl=X zXAiZzSCo?jCax_3OdLT&)xrYh2fo!?Q9^smC0O`)uAYL1}r?M+rM#*|p z-9F_g+)cjOu4o!O)CZC>5mAn8`=v;F=5GaS*(c*B?(_>xoGy&#O`T?y^Ot;|8`g8V z<4h7ZzY`i_uqQCgIqsY;-SIgW-m^N@Q3Y;^!;=Lku^@8 z>dP`uN``mN(2XY7Zz8(Zd-+;AJBS2aN>bDy*Uk(ousiuEQ>P9IXS}-QCeHfqJ$%-% zXIoR}HrRn0VG{b% zqv`nSdUpgG11N z1x^kj8__x0Jtxj{hjSMF#C$lJ&2n;%ps4VLbLqfVL@ebJjp_{0X1zN)v8a2a*QJTG z@zMl${WzT^GsxAtf%!IeH>y^cC8ZS|Pmn5TdE6E5voX$kZj7=PldwnLaN1iSvT52o zF8S#o3Y9zG*TrxIn zq%PQ5$(($V9d zbY$=W(G-3M)B32td;*-%boyee6tgK$O!HUeV~2D6MUEcdE!~40i@ZYXtszEzAwY`A zIi%k`u&iy;df@Rxmkf+_Vhn&>2`VKQX}+zX{ten<$$mRQbd_^3vS5ySj4lj-h%dAs zOhj~+AhdEVl#Xph2DQFx-(r6AcFsh9f4C&@XtX52Tz^q*QT6X;{|#RJ!+pkzl33zc z7fdLOA%v4b9HqxFXmgXf5?sBJtE z*6lY%x8L-^1M)(gMejY2pyPlbcu`>!Nm0DlQ{Uo{C0{1EQZzcL>!M%~oIuAkW)FwC z;pwX`vAh&x6%R|1*melCDAaQJ={a|>QOBy?AiG9tQAjzS+ruICfk%ZmtJb?JXG}{| zgbHX}$8!K~0YD7tuYev%>e7(5ScA0h-_%M(CTQ>T+$bZp2tMKbj%&sIVyI%Mcx{Ol z;!Gw#E}EIGc%A52rKTCTkIXU0Um%1*Ku(>VS?`yBvqXOw5qDaE8x3mYO|VPJdae#J zDgm5)21gfcFn&Z0r2qhhPy~>g6$-%v9Fp|1aUf04&-q_%4iKwDI)K0(#C84=< zWwO#$8hdunyfI%xysWxj&R--s>Kys{ExvM=fR#f_S2%awV!A^|7wj)gBv~(%f;Z0b7Rw~svk`Bc> z*fU*zQ1l8)FGEzjp2>y|Igict@5t6Gi;mT{!H&TPY=1;JYC7%txxk}yb;L!1&;EfK zpe6luE(1#-P6f)3VqB7X(DYC}r#9Sz07EqIkxyIq0+qWX1v+NJh5D8yTljRsTl`=MgOyBV3Lz5SRK_so!VK8^)~$z1y;o-JSx;h`OKU{oDdP4_O9IYX#o$G zm}5i1NR2F@{^%U8!I6m9ND#Z$djjj1wNK?>>|KIYiggLVS@irI!YELr!_T8w=gMs! z<&@jSLg_J@cvf0~(ljk)Cbj3cEAkO=r8Q^wZmWyw*VARvHbnW%{HKrKO}{4Yffu}_ z0d^+n;%>}d-O(6p{;CQV)|veUIS zq2rKwc?6+@>VZ=4-t9WkN_%MHwbV;Xnk6?%sMR6DL1ky63o8pX@UN<29t#WPQafsx zp4OMQHCQk3S8_6$39X? zpEYQErxxVoPk-I3(ylWd$g&#)w57eKoohXaXE5?w9x!)}FU%dyD?qoi=veJHHnT#o z8m5shlM9SB&$CJ0Qq{j(f&MgiNAY`95~fbcWARM$PvGfi!xC}x!$C! zDY5vi zv6q*>%@*5&YM@S7r7?Uz@CNj15>}&y!xX?eLOs%1RN> z<@^O_66D3^D$Z;S9p8QueW(BvcAcwjkQZ8X<%2{m-W5^5l6uMwm*>dzJ(LMswljw_tblj9_w@iOGRWRAYli#S(UDMs#8EsEwyOkaLPNF%F{Ywl}fDwOR-6%a}ted*Wtiwn|_z6 zg(EOHxlNR96rb&SgJF8pz6VM38}olvx3u9SXq_D*Z<$lw&x#v;;+^7&=bv`O9_d_- zsU#o~R7&2czt?e2g!e?!>6)@mT@%qlT>rc+jr6zEslEi!jB9|GT(Or0-z6?Np zrz6VOBXz`MlHqQ1NFB3&IMc`GZU)cJ+LLp_JLkMMyrg+FTXamEh)G6*S7yOe>y^k{ zH>cH)?4u2u>)piFE`z;*5%5j+UebJDqrKjDFzd?%`h4q2jXq`uV%4B@c41KDh~GNr zhRJnzPz?P1*EXKy)#d~)Q7eDcIeU%33(-0S=^3)H1?M0G*#5YO+B3vI?uK_jf^aAI zV4G}^g9O%>`%ud|he?7U{G4q`V2x(-sT_a~%07xLIq9UvE2Rl0kcE3ueE~t?tWoB2 z(#T_^dv)ratJz7j@$^*(uJEU@K`?j);buKtu<}6Gc>o;L#5vLpeGEQqG6XpOiLSQD zFE7(l=Y*P+R6@M$mro@E^_mRd{lfG@{d4Ehykm2%`es{oc5QgBmFRDvJZo3HR!A7} z0_55&E5q{WP$UR%)6PuObJ*6jagSYg=c9WBPp5W(#~K&Wd`R)w>m*p_xw$fMv*mJs z2tRkM2tI1A`D=x_hJc%)XQzW6K^1~|t9BaITV=nU=XDTQJ?&kmI=FS)ic(JuR!0RO z8n83+Z6#?IuIq*QIaV8uHtG~N>eSHkI^R-=8!%D*yz$;@6&fvaS*1j9?QnG}0M0CT z*vx-2>;U$suCB7XIC2^iM{1iix7!$;(uxWpSW=B`5+$?C8T6aQPXt^=-c>;Hvl6_H z-rX1Pe^PUvR~W0MhD82AC>u$f&o~+!>sXIC-(Yk{{|ttB&SkMo`gsm0oN5qSkcHSR zOb0}Hg`ocKk~uuCGY2qDhm2+e4v?N2XV0TVebdCX-r-Ra03d8WOb(*EJ5I)@qJ_$d30#MvJHC>|mBG7)8|eb@vhhM?5B zk=1K8n6Uy|oTZ3C0`B1+UvGP7{_@@1NZyQid)Xe=a%2jyKdfy`6!<^^6&mwo9)aZz zy%W+!TKdT{gzS)6hiVaciyW$`OWE*lyLj{{$Ubxf-%+1frc3lJ#c%G6T#;w8q;)_a(MmvEk-F0!;PmZe1lLJ2Ac zy-;^XzY-Zk&Qc-*`NyGI^Mh!J{8U%b+XjK*ZbR68y^Ki1-g8Rvu#AtFcbSR*5;1xFOah-^7<- zz}s%L2)DQb2=)SIqp2<2gKu(nU@x$i3E4{3s+9TK(~uy&B**;(XEgQ` zb7wsoW{u!7F3u5TIA5(Wu(DR)twG;y8c1KAcW0Hi?F8DV+N)u~H0C7fyN{z68ZOL) zOlnn^YQlmd7@wC_p$L%oxc=!EfPFlBKy_v`mGpY|iTi}87vf%j&Oht?L_gT0kn0cm zYyHeSPSeokTaO9;YC`Rw{CZF?+uG41G>8A4e9QE|9@R4Y&C$Tpm|la-clv*>y&cKN zYV|HZUJWczH(&yKR--$J#?+%5(T~RBb5@bsZ~3_~eGJu_>!>t$AV9PlYt4<>+)g>5 zzT0~bwd2On*lva5cB7`hm7J?hn{{fo#fvn_a4;de@N1d?VIW>D2 zeemFW;25@t)+5Ka>4~&yiN5BvAO*}oN+s2FyRi<$CfuN;0&&Q=x0`T;2wnP;;9w8B z(g%EqBSuPUnF@)RBy(~=23jr^zbgZfMIoPT$mePDe9}yboGFNc5;n13{3wW}BLh!E z)hXIW*Y>U-x*Dp*c|d8eg27J0U!&S-(lOkQtqmDIq%gPGS>O zM>A5#9Z#BKYh$NPqn-pON@Az9b*vLZrSfoq?qCW|2TlR=59xn)vSmdYeS>eit)G6V zGmKt4xn~VIyTO?7dh%{FWLsN@hC{beZoU_~j758Ns8z}Q&+ILGf5N2Fd-vvU zSNybf2id~z-V95d(hD7DGBFk!EZ)NuAwWMSQJK@dSX}k8zMZ^pCpv^5n)1<{>KrET^$a; ziTwt|Msq9Dx0<_;08^b^1&HZs5B*C%i`_wNYSzfQ7aJe!oV%gItSiofQfcKtU6N62 zwieQ|RVWOd;;T76gX1Sqp*>Fl38Xvu5{hRIYrR}y-2ZDbGcE-Lqf1%-j$q;k=^4;4H6(S(eDk`cx8Ds_b28PC? zC!X>_F;4?KE#4&a*GK#t=^D)H*Lk{(0&_F9vFT%H$u?mF-Ep=~o*uM)Sxs7{qc%r> zTQo9TO|K&RXw$yEx^cEY#o!Ghjm82I{zqsKp*Cj zzO5!>m~&(3;`jG(7`x`U*>7rQZvN8FjRS8(kKzi7M_WE%ZR*1E@7h`iex%csUU$*d zOIC|5KvrV&`}oAQ6t5GdyI_VcIBzk_Nc{qXBY0loZRsZ+h0~RX(B}vQ1jZr+6KL)f zI>eY5$}Wbh27?rI5ED5g{m0`^g8?xer5k2*i{TLf0aPnzI-nP_l&R@RkNT!|9z^!% znrp6dusOt+P%^MC?HlP*SZpw_SD3Vx1zRS8!Zi~*fA|xu)1eKUg00m`)_nZxB4AYS zcw!F-S#j!BtX7&agL7e#q}SSr5pz@!m33dQRgW+Tje==Ezrzq757;1XV3N;&Qg^QTx)+EcO8)M4bT_nw`Q3VI7%&cE zT6GkrW<~Ixh8B{ZW)FZ3pJn^oGfiKY+1UFS0=9ymvot4v;3HRj^T7+ahjKU z#PWp6!hv(?6kvd49P}2Nn4=PEvcppHa3KH@o#H5_Zox?hg@3HI7UW}AqGq!Fzvmlh z`$=?!>6&U}N0VroT&HRP(Stvoem%j&L-kouYocEso=&0%_aFZHj}v(y-cz$TI(lKK zgwr#GVN3wS*se52G2BfI!{}}f4P;O&s@QRNAj5E`_0bYTy4w0rzQ zO)%Gy3r0L|j$If$fLio^SJ1u_#!%0!u7c<5Tvj1I7KSxr7xIqSh1J|iJT+%sC}MYj zum7X>I>3Bi75R73?@oDu{IzFs2e5XMAqVA zPqbrJ+K}_rHE1MkIUF!!&b#v;=@;b1TWfZ3tf_~9Jh7c_8atLFwy`~$ik3SY@T?UM6{FPY0({ePH0xNii>B7SjOR2idx; zEKYPTx>m%J&$JgJNFXd-H8rB`I*G27B1W_gS^)Kch{2?bY{+U|m^B-+k#^bF>h0ET z&7v4jTta1~A%POT6p#!cNABc&%~_lwXT%yxT)eShc~_8rgrR4hAS z4jq(gEVy-hh^3VUXZxZHzVLN#JM3g&sWvQT0CD7e)&kFb%y?>1#HI zWxgmI@+dUuvnjf4!Zg{6js+!_%Yl9E+pK|?HkF-&0LjLrPX;jcB9Z{*U43B&*)y9% z_vrASRBsi7F%zH$ZogPZmL6i%>D%!9`I3_0y5uv9g&loUZsM#Tb~Qe!O_?abj`BVZ zff2Aip3En45B;z?c6>nRhLnQ;()4)NPLHr2ZlTG+lHwi_(g>~OhEPT|J^>!CrGvVt zNE->MJ)M#vEjke8d6a{}`q#Y=`e)YdWh*=y z#+qwz!$aIT643rf4};h%^T@K2m-Rc~W3?pUnu$E7vf{4UcQ1A>1MhToyXD z-H@eN>tWny(FX@fu^z)csM%ernGX!?mTeC2r{6-KIByX_Z0|y7(y##VmdWS{1|K%W zu6S^DVk{}mtR9Ih)VJXuZi$eL8kcZ7?pwiT<{SQ;8-ctV#W*fWoQ@sXi8LcT z92A3lkrR;3dcDms{}nKrj3-9&JQ>;ikd@9OW$s1P|zmM`e8AfGis&xs=ErJ;z4DffrK`6WpncISAHBcsmOX;pDF z&%k(;VS^qTl0q{>E@E$0IN;)NB#HmtVpE3oJ`kRQlceXZVY1qyQwDN~<^UC?u7Rcp zWaoQC6QLrpkI6h6HJLDRdkIGvD4PBz@haoQ=iNhA_OE9JU=oIfarzprL`|#`4d9Cqua4wQGkS|j*e2Z znLYCvM-1JS)A+liv-INdMQ&`aUXl?FC#w>w(onbdLt66N^(r#0PkN?9`?bWgyjW9!aKyzIR7arg{qYH;3yu`fK7l9B;#(72XVXWc zjYaJTRu}+j*Q4!D4z*KrsA*W{lJG^1Z4mym z9Lj#g+ZEzDDke^sN5_T*(LAdtYwT!?h1xs>X z-oQ(zO2^)SRJ9{7HSNsxAI8Q^3^i_ofe6V~TFxiT<&hba0|n;&Bu)Cm*;D4^F2~Ov zGbn`$7S-0NGqG|P;qr8U*_Hb;a&%;snW;&4U|Dsu-EPT$m_gZXZZUnY2BuLCw1bSv zq}0TUs`2}x{ zPD{GyApY$QFsHv)1I+18a5_B!b@ph50jTX=k#G!`?Zc@zssnkk=DoLOU9Jrl=Sy35 z)RgqF?d-v>6UgZNU0HTy|L(-L^PAXpd>>3N%g*o0s?$1x-@jc4i*}B->}Yt3yRhoC zPV8X2j+xs3qIAD6Z_`oZ`3}bhxX?sUoPHR%_ zUX|EKzdt4Rt9BcXw&?E9ep4?4cQ+OsLuy~vdIP)Zi`j2#)!IfPVI64w@ovce@$Zl9 zzaEtg*NBfbtXsQ7WDSloaZ$1Ycop?t zIm#?nL^3M_*UJd&XXSvN6QAeTNzMF;GFP0Xo9&9irFQC9TWj-|@7_l8CiW0;WlY~? zfxN3z_8+PqG*{ak(;d2^CB+Ngm(1oLG)TbW@2U0ysRHnJNwLm&WiOJM1WRh4NI$Q zZ;(FV>=44&f?W|r(lV7)rNr4WygTp_>KJ`B8RM$Tks47DoNJcLYNiaw2IqRdt)gX4 z2}!rr6|juxc{eCiuUN}gF{*1uhv2Imc;2oq^sTOMH{)$3vC`)Qz*_1Cb}pS~sqzuw)$gfeZ+{wAFZ z7XT*BeRD6J!^S~zEUGIQn8hKf9CHp7yO`+YgS=RR#tRrC69R{Eun?)3u#!qAHhq9> zIE>g4fawrv3O~nbWyD;hIb=>uzxsw-kJr$mB5wc)15wP+&}6Ghy+yTa2`F*kzRePb z(R4PhbM*)M(KlG$L$KL2vSApXni!H+xB~KT3*J*a+Q>&ww}Cw{q_}B&uvM! zsrzzmQd`%wdaqcI9sS11B{o!FZqD)6nl0X%1lPJBCzhH!a$WL5)jy0Nf#=|IfbA4o zN2hDhdwqW*!ViLyMO@mw(Z@W{dFBp9&TiO<{K5i!hLjd&d6DNI??2t@T+$P6e0`WZ z=MLTl3+NoN2gau}0qp_U1`g2oK-~)t-)PA&h%eQY^0-mk-X>_Qx8OWNuB}nOFvDEq z$n0-3LmoSCXAMJPH?`%MYBg?>TDs-@4F|%wPOp~y+0NdDGG?(aaCmQ(WVZsSW17ZnNA{|?P?KBcRb zW8~}_jq}1BemRECL+FHUzDkO9n$hC)|3>|-xw+(h%`9gLet2Mv8i)hTbpf7|YI#IV zY9(_0vgp-|x6kQd>MyDMwVVc(4Db2?J;M(SbW12gA0Iw`IRAzJ_?4RT2P??~PY)bq z25Xc$>=o_>sD`J;>yh46(60%IM3olT?Z?y?@GYI$n`YaDj(_!?e4$Qy%d-Gk&QWD{ z-D4(4u;pCY*A`IU`cj(!qI|ly0ZzL(%Xtz*3t5+dMPL*ct1#v#>jyJ-LVc*C<>_Jc zQF^_aAFtUqn=GUuqo*GwXN_4OgJvsX-XuGfFmeXb^bew%1Fv%^`!Gsb1Gx)!7=XgRjU3zv39f$ z&qBQlM`y=zCI4QxTRTSa0h4wbG`okazUG~D+3^kW41&yrxEosGS>xT8b{>@ zRDm9RW1tm?#-los>o-E(eA3Zq!<;HjX{)5u(s;E(P5TdlX7v+X_)%SW#{qM0(Ua$v zg?03_&bL~|;DtT(1e~b#puJ21;J83IMFnaPm2k^5S&zgy1-ph<3zO+FJWDd=c7u)> z_f+UyAvvkNR?kM2ns0mZsCsMui~5fvhsxqCTK6oqMis7`LOv*xC5ar5V4eqz?R4DO z?8s!%Qd1~l3yLs$?$d0ut%6-?dKe5Y`m}`Ko*HT`$)hN=5z4EbCOkT<#Ta$d;XxGI zXhe&IevMJ3{?;(dI%HAL?r2djd7Z!s+qI_h+4&_K3E+pfo>F`ha87)RpsnX7IWN^& z1IOos2hq>TdBi`}vGH&&!Z%d^i+s5yr1b}n)zjeM6&FRE#{8R9O|aTvjLc3!>)8~6 zjH(os;dJh-20Tm#Bz<&n)8GZZ$pQKtjUVe|aTRB2xrV9)={g0(D5cAN|MBB{^|cb~ z{4DbPQwk_eRK*Dfq-(8BDZF?Sr$wpl)Fcf?keK1Ik{9pZ{oCtTALhUCA3jU@XdECZ z==@yU3cMEOBFU8Ql$T0aO&Aai84PfpxF~KhP+RTZI0DNq1iTb+R_eHYCH(_S*T_-M z8*A{kZQM67-gKE>T&QnB1sC+-16Vq#U0|?;*aW!&UeF{(igJ&DNB~kjQd7HJapKGZ z2obGPQ3&hH!dh*yYa1no!B-Za5>)VymGtNH=$FZCkA;(kh! z4UBg22?TnS{z3h~PuZCTy8-n@n+i&MQ?0SZ-qO{a@L$!>^SrvU-NS$@Y#WwfTR`U# zyd6imEfoEgh}8w-KU^j8r$cHsSL3Hvv>_28!zR%tuRt@w8D7M8`0VfpQ^fWbXN#xL zhUB5Cd6iyXRmOkMOO@s7VQ}C}ddwkIwMfv`nc`Sl_myPJ-u|X6I@(a0LAY6S?mhnb zK{F4__+Gz!V^!K&^dSY@w}ldeAgUIUMf7ZO6TD-MqX0_BfmH+0^A}*PNjW|Yyzsb$ z#yxE4DN-6OY(<7<<7Kf<&~KLMHH*Sb*KBFn__%hqIEF^FTU;fJPv`k(d$b{i!P4o{ z3+iiF)sr3p|5Th|OnA91K!3JAQIN^!|7}%0UB&0gN*!eIH=XO?ae8*Bzjmm|3pn4U zy5`RH%rqN4qt2;;|4VdK72D(}dJ-KS9l`>v2#a(xJAm)rqfS`)m;_{C zyoHlvRXZNR5nG?us0RyMReRWyc4BsK!n>r+z!6J zaKC5xqvnE43)(BG$YVl2Z``nUX#x5fERwK#*XeRg$q0*lb88E0(E-Es>7#WjjVQgw zzr^{#)wT31=KQK38T$TT$n?O{bGURNu8Dna8*2HZwY=APDZL= zMlx-3ofNki6NyCv8+D`*69frt6=Z?V9sJS7{$SC!I#&#t8M7EvEwBkg2WlX(?PxQ@ z`lyf1xYCSkwg8057({|noy!2Zu68a}QM*#d(;8SO2n40vI;HAByacWZejDh*In0?l z^Q=|fMxrtAQ)g!dXWxZ+E5O_~z<~ZU-_kz2PLmtt2PwUv?!iMq@|Y8WT|Jz~=#a|Q z?##f+SEz3wlfv8{Jpb3pae2b5OML!_Z2U_ z|MZ~a3G~@08Th#6JJBDb2hfn-C^IFmzaqus+uPU6<0BmI(a8)DM_&N&C^p^P;!_$h zk5m{l4EKR5I>6tMDy|sR9ynW>s2;<)6reE~s%< z%Ia@((U_269nKgNH%9al$1@);w*6{W$+-StiNm?D&Qzwh$Hpmn}h z|GM$#N>abYFPHRXw6Cahp&li#n=6NWn;!-vM)=zkQCS-mJ?zXffe5j-UKGhXzfSsh z#6CZ#KU=1v`Kt@1I~4ssh>y$dyn8kj->%VYahQ zbyI`ACp2sAqEYMxlS0-B9X8-y#q%Xum$T^K5(vjC5>ED3SDt64V8U^lEmqs5@#c!G z@Dsv!Qr}ZEtG+x_-}noBoLeKS!0OhtD^B}iQ*=6Piqf)P->YegKvvE`w@Hoh77UTG zi5<}Kmux~Y){2hK?@MhvVARm=uk9!w8UCx*|E-pH%|XTKv~Zqlr+|sa?YoL+Lr)me zPFdyj7SyPjysoNe{>mx>RO5)VgmE}LSyPq zk_Bm{h=9Q!nfwKXBA##Aeh+ptMd<2%vOYn&19)F}vz9p>muw|6GA1<-p?F{yBb6IC z%rR9$-P%HuaK#*@|fB(nLq4r6j9> zg}a`k$^NNi3FSqV@>$&?zEj!4KpNhdn;Vh7fwasS*G?i)7i)Sn?10gwC6Gkbe1R3C z#(+j|doSc)o44o#5TK~O4z>p{+*!Pqu)5mJIJ5vs%!9>9Vjw8bHnI@atk3+k*@Ffj z8X0+i+}4e;Idszo;UbCmoVqY!T7HM58TFW*(wUtyI6E9}jf3uDx$K@myBny)u}>_m zGo=ne(35U;(W>Fc2SqvRIn{=F1m*HNqItGMT=1nyS08l>3~0I3AbL6T+BA6`Yi#iw zwE)oNZ|U5yZ(xt_!Aw(v(jDz?vj{tN)i@!VNlgU^c>HY0yiPISBarBxED@Agh zLQ)UC0zFK1|JuLGfm)I#$eMQLIS**5Y#nGDdrTjl)Y_>f(S+IE-?n)bLpWxlR@Mtj z4cz;8xb%uI`SGbR%Q~=g79D@!fKReZLolr(@=27;E@#524<-;OY;+FFhvrwt#e()= z6NRcifPFG$k|N!^*-4N6D>Ose!d5?Q<#E8=#LOCd=CJKbL9O)3rE!ZKL_Ih^E47>WEWzy&ps5~qppaWlu+&y+&WMgPdG_iP zhhq1kH<&M0mKWO<(s%P)gfExyCzfE^jRT@ofZWM0L6nYvAGaJuwsg0p?{3;;q6Py1 zAa!|QwSLz!x3LWf4s^4V}&o{S{qhEH`9@?_}l z!L_axN~{~J!rKLwgQBaHzDDSgcumPF#!n|Bt-}2wpO^?1qThsG5Q5}Vq(e2lItMxg zy}cyvh$aKJjG2rb^sFt(*{QiQ`PA;f&Qn{Cz7F~kb{_v*LoGel5%27?Kp2n_$H8@% z7K!z`69|r`sT)WnrUWL#=&oXNlS2O2)osbV=cWM1V8+!BKg}YD)Uu|61)3gi;43zE z#lTlk0D=f#Q6Jc5N^)6Y5KNP?uS`%(7Hg_*BVprZEoB3g47FXPL}D3$7In0iZ3q!Wf!{|DY zbtl4|_6G8++Urshg6lR*|HcY0%%c~dg7Z1SI2Ve#NSvO_oZr@d1`ssleEei0r`6(J zp(;iOlnpR!WW}5=?T-X9_QQQfGh}>AnnjtDyToX89LK?DF9xXKXOy5w-o7P@yym5! zo~!E>N&$pGNM&$W=~{_JOB-~prkXca z!}T0s_#6c5kp6OB!aCz9ibN5ky0dH$(LbVb<^mm!s3g><3`DeZaP#X}Vq;{ouc2VE zs3`VJWCU=cD9lf?x|lezrSt?4D_e#UePfMqO}wL`_yWw|h!+45DsuPyY)xW)kM}{< zg>0S!EQvs<9?Y(4EHlWM$n}ft=^(mmHhJ2?Cc~*6WDbSUH;~INhyd@nr)RdO2T>bK z4{blOO?ZW67QtXX?s9UnF=B{PQW_Om)YlnAm3@(tkI-38aVw!AbGL-;7|02B$z4v& zsYJ9eZbajq&p7xM?62@uw7?!jBWLP#Uo-W5=$Fq1e_5Q7IPXR;V{hVeTWGb&Wy1q| z_NZUa8cqSvyau^;y*>{&(~ANUL^vtPb|Y|)eo7`w*#V^CV`w^B8fr$2&f!1qH~a}3 z8L)6iyKI0k4paptGo;*ZqaC38__ou*nx&g!-h0AEhcSf=jRV){tDUzknIvPhTE^Ke z%A4RKv{uX%qYu=I&7wfaQfC*x9)wmeyi&0Vy*V&Bb--dlF6`F_(lni9*#^VhQQsy5 zbmyBo2ShcQRFno8>~6(?M_qcI5ZBIc6>rNkg6lLP7gDI&S%g#T)GRi^bkvv&(h3T( zUO-fs#!Vh3ovZPRR6Do=2~Q}`!NF2H1} zx<<(yXxhaPpIgu@ew*ceJZyObRhcZ%Olu#Sk(?;X$pq-^kycI{Xhrb{hR@-=5s@XJ zq=D>{-zUEr^1o&nDas28x}nh1VxvY5KU4qI_e|A@^g5NEJ^LaX8Vjl+@lO?3)Zf+y z^Uf}Hyg!dwzJ<+2_6KK6Sv)g#>IYSY+$$(DTnIjsLU69tqhXW&;C{~|$j0hzQWP`Q z=Fgkij}4nOvP|?{jde^Q%?0cT6TxY`>_TQwPOM;n(+uDx!!16%wUAF)^FvuH2E&uiZ zr5f)|Mz zdJ<0Gxbo)g04qB=R6;BUV`U|^iQwZh$)MJj{w(Bz+XU~f0W`lmhkKEY5RvzU(ckr3 zI(}i#Yk6AtT81CrYbL=yyp_%uiDut8-yP?vY#4nHKc#$g;9RO^{W)v%Pd2nV#5*~l zvpuJ~%PZ;94kc1J4M>k~AX`8VlW$^EP9+2Jw9bKtwd zH)bb?QCTdWT~*cQ$-R5&TJ^M?LFmQJSH6F zmeOT;5cP0chM=~_aDLyWIE?orxh)9PbzoT)k+m3o${=4_gJgU8#Ed^}3X~FV6}G{w z$K^WA1yHwTKh?xZKG0!g2%WXls1{FP^ z27J;01SJIog(0b*%$!O)JxP0rr?$;=)x~-ozZIJ;U<+TV^ZA|<+^c)&n69=6Yr`gl z@xrQj~$T=mQn)iLDVzdrcSHRRkM%{rz!*%=> z7-`)B)3y3N9lLGrmsaOXJB9SnxqW53@6mj=%h4=wl1w2@=zx5&&0yBj$$gv4dVK0m zjAcE(duOJy&b>A;S+%F3tiI{Kq?xR1C-)4LXtj~G@7A-?7P7vZ_R%hzwr&~gq?5_5%9WHao)XAfzx`KR&d0kg=fK7MYTyA|B&M@!ii8Zr=yet_Ex=VhsMW3tasdOe9M6LS7w@E-ZWbq*&*l`lBrNWV7G zK}n{aBvTu=hzVmA8-u7|C}W{xmkbtxYF(@rhpl7RMNi?4`rV>I=NRVeGQOO1Us%fLmU0t=B>Is2=Cxk>%E0{P69C= zu96Q~@!EJZmcgUN7!A06)~>JSr;GIYTT^7lCtIkugEirUpOjC`@du;~s2>Epp4Veb zh+u&j!!6dIo5Oz?KPKECni8=TY7pP^X0~^s^s&B%H0gN^w ztLNKu$b~=@2M%Hd98#=`%_UV)ZB}a&it7#ahWM7>A-XC_xq(TeO5O3Lk=kX=uNq(y z1B?m{fwvzJBeqxf2a43ZLRkVLKwPA&TjBrMu2#2GfIz=)_^Nzjjz1#$fjkES@wb&u zK{iYp^NDoUFeWQsW|$!37dE7QvdZ&K+sOg<=S1Z2C(^vhRBh+sL&Ks03O5H-qmfgj z2*IBu#hlb(-iWIN{6-W(t~W0pm?JL}WsX^X11JD>r!-;oQodcsS-RP-$j09JwYE3r zFWig0wCRkuVrB8^3@Vkwp)5=9#Mb% zg@AT?_Eo*0x?~X4LS6QP!0CR;NCJq8WPyi1TrJ$l?{f8hCIH^P>xc@IF}z;h`b4FD!Kr4ShjZ6Nb<%R)_3#+z11eRqgw{=A1bNWu!@UItWwiQg6x@DMwWUPsDW&; zpHy$)%e|(luU`(W3{d@APzjh2(pfSyW&*AKpGecuBd-fY1s)RpSqm1u_rhK@xo_@W zJqku1zJN%~Vhd4E0wWwsyr}aL9U1Ye7B+|<1yUW*b9mh8=WBJrs@d@CWxA+NLXnRx zV?`s#6HoK$=oYnOCaWn}vICypoQEA>Ydb=p?(k)ONDlpc@NnIwBl_SR+L7Ra+trbl ze(*UpqzmHoZ1`{swofa~yIiGh`o#G#wEHbb3&znNEK@Xo#^7BH?4^c18QfDnw!3Z9 z-Qcjl1SKij_bN_kO7t#kx^ON>YQ3JySku7^<1dYvIk$R2GrpkE8j;cBc9wy>&A8~i zRp4}lv&B8|8DOQlYA6N@E=jlL^P0>+kiM@8BB({9I2g4I`X)Rt@g?kB-lhIg0*)JAZ?$Txo{G>>`~RN_EC zOo32E^=W9(G)T+9IT<<|js}2p;jrQ6**Sq+hOQ?Z-AM(RdFa!INov28^tHN`PUwPu(&5fILoNoCL)G0p5sDY%`3(RL+?GP<+_+21;85zze}!L zwuy?hrSXOedxY#vwfazXHPsIiaVNB=B5r^jY=X1Hq^_Y(?Y8uSQz$Z$-{Waws249m z04qH3Bth*}5v7B8Q#Tm3PT^l_SAeX9i^4<~RE_4cfcmB}RlQs1 zRC)?0I>J1pB!dMgc`9w)OW5^TN=D-{h?16>TtqdNjoOukt}6`-1AgO0jdTq9iWJ(*Rp=+CMm+v*>W?5 za?9Z3<@WLtbBWYBrqlb-zz*S7NwPeLD$FTV16hHmk*hBdkJgnfsh|Pv3vLes@Hp#c z3mZjF8kF2MoIw#Tgl_S&^BkU2d2>_5b(_Ir6d1p*7WBW6nF%OEY8@uevXV`aUdM}D z;38+yd-~xQHAFhVO4Diy@X6T&N}tjf<)Qf;hFC185Do?|nrmR6@bEFF``u#2)C$nf zH@NpzA1_V80xI;VmV}u-&YU<3kxWmR;Q*U4V4vv{+Pz4V!UJv$BtyV1$HLh`~OkJ^bB>B<}tya7;HA=u5F$r_mFReE`)2$QUl$a3^lkbnpU z*|Wc@B||FE`SGbPj|`&K4Qy}sV^HRrhpMLV_`;TD<_O@aB7t=Ro?zP+11y)wui;h7 z6Hz-G8;V!u2}^Seu{ZM#k`nBq%Oc-yxQsImNR$IEsq?y+krG9=YHn}kS(g_pj$z$w zp@tG5fn~RAIA5U#@3vGcpm51vL#3t$ z>o-fKM=Y!Pw~97C5y!L?%aroXa!K`CLp&MQyGTJeGG+f9smIwdd&uI(e(2Z>V3#bZ zF?>)ZO3yOK^aW9lWH4$+t&`pZa}JJhJR*Lh?Px)6`-3osal8(i4rYAt(V`^N41vYn z*$1FicntE?N-jQ+2R}`T$;njh(7J|KtJ)Fu&Q?~8fW}@yPAg?oQfX+#kK1T#5^ZvX zrM;!iLn69N%oACx6WG#fbQPnxQvfl43O|7CU*oK*Gce83T>(ghwx59t?;-+kp${83 zIk18a@9dnA>VaVMk>;mUG;s106Psd-gbO_d_n(ztuu%FchYb$pEgahGrnpXER;o=_ zM;{jQ7_%d+tex3yj|x2<%A}4EvvrRZgNKVZZ)}lxoCMb1@EhhuGjckS>gN$jfADp| z%1eg`9li)MGDG7 zi60mPX>kC*U<$gk{DU9CZTb<>tspF(vRhHr)s$T7lIzaKeSN|5t5Qu9 z6wz}K5h|{HmV)?(@)SYVC2>KtN5$J=$?|PQV>fqAZ>U7! zWVI=+$nUHhXu-(#XivdKt(mCi)|kRiyp0mU%RJP7$`|k6{oCtT zALhUCAHNb07p(h(n&GLz-B${}`nh7THrVy%^a(J&R`G!ZETeL9Lt%t*J&zeebQAwk zgh9sw!3NqQAXe`q)f|*@YF+c0Kv&)K>K$o7nv3c}1U*hJ)sID9EL}D&H7%Dtd#YBc zB@CVx;>sE1Oz=^rwF8bGu;&gpprt|-2pKpX5z~e8Bla#5U79J-|_pn8-1^)!O+jNgL)(2x`G9v6x@Kgi4EG-y@w55^Tt60xCbHPg(I7hJ;D_ zvGZMZylxbS^biBNI8R#K|=X*s0`8SYa0C zDH4z7Bg;)MVe(8cloh$bRi*YynbS8M-Nzj3`na%$4=hFc(~oap;;go8%9R3Hqv#0? z?jYi3Go|36p?h1XzN!hr*#EdpvAhIdUDhd5iI*@Us6dgEuDH5AA)_K%0WEbH0s>x4 z+Z^YClruKO(wMFlCsdoZJc?eww~LP)OGAg_Az}_??~?rj1gXnTeXzIm z@gZ$x0SSxLD$B)e!8GE;rA3^ATikx~RIvjkH7h|t?Q~6ayvWH^@qrcWv3QjziBElU zgP5Rb&z-<@t*|yD9N#5|CezyB+_8;F7=Y!mdJvhCCRVnWrktE^s_#w&gVmOZaH^AbR=3he+Rx_+Ep{5KnH44yI-`^fJM0u`dbS8%iKgctT?IwLrvNiiK0q z0EZ4}b!(9n$j10|1IyqFW8*DmG~H60(y@*~-AuBPz|Mrueth#`7QKf{xWV94>XJ6F z*#$!GVQmj(eo>)~@+L1xR)puTVx@ZutL4OQU;3=`4U!2UG#SQ235HmI+@2Sx0K_KP zU9(FJztl&ZTWByX4x*rpYu6a{>nWvF=f$nN%nzd%?(NV@zch95v>ObV8%+Z_$uJj# z*ta&)lE{J{G-2;%`+cTl52ee2O<0Go&M%XEfszO~jVwflI+#f4fp57oJ!hmvA2mi@ zmJ2@|`u?RAgCl6eiL+*(ccin~rSyOr302i~GYM9M44ga*jT`r}2RuMA8v(8(G# zrjAo-3N{ZW#Z%AWg!Yiq&(j9=UJ0UWaDd?hj0mk?wQ6~rx(w^PVpoiH@{-tuOCwM9 zx_y;4y4L`|&TA-TM)Gn{bW%p`*V~jw$s2CjG1lA8k;ccq6JVxTcZzj6EC3zbb0gJX zAbk;&#-Vz+=-?`eKcN*~U7th&^XL&CVw+8hf^K<5WiB(^lDctC_AGLp-|8YLM(KiN zKlTwx57ASENYLK_20K;CvLdrfj3Nr3%m>D9gedyzt>u(!bm8%cT7d472BMGxH5oI( zi?WSqRj-a@{57EGf&I`Z2by&n35<9g zcA>mgU;jLR@DL-~kZpbc@$H+4u2Z0z;%g6sW$d5_%wJIm(H$fnTWnWsgjAG-X{%+V z*nF}w77>9mdsVGh({;K|rjTf0d-lY=F^A5np1ghi_7$ciU?yzzqxsZ-sJ`3J0q=ww zfLnCFyVZ-;ZUeIdI&Gm#hmJq#Gk%x)AbR89f(cXI`44B#;`w1MI0&{O`sp7karI~V zK{IXmgb{d|p1w%~Q>=7^6II?Tbpjc1+WW{d4A zE+(>Q88&@O8W`<#P;3#wMlp=1!K)NrXzQc1&65<8%M@h*mZHEJq(^dmsQOUWXW$Tg z9O>K(CwXa994d%M)sM9>YquF1=O+4t_;rXUE0iK)easA4`i}EhR<{#tnfd9D-@W?o zyXf2h{P-$*_v6b~KSpn#|M+jw@we~Zo{j@|ZEPD-0D1eN!*=1H zc(>;I56WAI>_yWEM!lHtIgPlt<`k1-ewPNP@OiCIYLfNN^18%#<}cs9`1qgiUm2LF zXfFd*jBFo61-y)=!2;7Na;V};+|p!o$TC!A2R6CpM^vti`QpC z-uJNhTHHgNUmbY~l!6v;ttFu#n;Qr_V!1y24(|R7faqlCowoE? z4l+S|ozNTb_=RXRi|t|tkz{IRz%H;%)B#l(5H&sM_9y3dqV(-Z+~)b!Xkp-w z8uHE;(p8vav&4~a(uE!JGQF1PDDAb){DZd+>RYJNRhqmzX;_BYc2cp~EI>Iv4d}QP ztnUN;^HbIvyKp+Z3)llO*ziY`qR_BcD!hO>HpLyD&Zmn&*>g zqC;jfGMjVGLX1#;G+FM3u_SJq>Rzo!!&eKG4=jXL#h1}>dcpQlryduxZ}r49U#D7A z@wvOaJy(BJ3_Nv0+q7l;FmFopVGh(|oR3FPC3qo*Y}6V<>akS?^sZu*`jB`FgQh&5 zQlBb9=w@#No;BdPf-PZ=We!3~CA#4W(+refodU_R#h!fkrjmi_{Z=uJ0w0dcMVd~* zpn|>~JNSl2=H`0z{KJdauOq%*KeZvozvCMXkIc<=`i2^q_zLOZ>cCbKaSGUz6RSY- zNmX(6i@#Eu)`;;7CM;7DX0ECr6!YvDz-R9e}%u&I0&|K6%LFQd$cI_X|y&FcnIx zuBOSw1z^$Z(5ATZtPF*s`Rf>6m0mZ5y!G64qFtYY(J8?$GfGuj*0m{Kg7YFxF6N|p zlnfZ41Ez(RPekielSe;K!cWa<_xP8|J`z`pD+9609XKRg{eN3kPyb+O3ojj_2>vd^ za63r9XqB90*9ItHcQg%(rH-5kV(M}N93@ynZov1av~Q-|h}XH`LwXbHEk{==gvcu@ zbYAA*Gn{S!(iV22Zn@!moiEJw6Onns(7EWxu|~B;>kk#m_8H=5pZ<9N z{^_ge&p*C;{_)k1(~sXj{~`MD`p-Yur=w$p2(@7IZl!Q8G)kV}I$cMwwibQKCykY` z6<-xHl?Cm=I>tb806bEy#YhKlp&K;cRuBz}kFagYMz~%9U*g`tiP6!=L!>y9Lpy+$ z@Nj@=BOxjth)SILwPTI^nwO|rx=8CB6QOsA#|T>)+#c9Qqtbn+jN^1H_NQW6Q)Hv;jIuGx*518#M(n15Kb_Bb==4hWXL$!?Ty$- z!%1AMD9ss0bxt>3@SZFE!;Z9a1DRO z#VusQrRL@~tOvrmt@FN!Gvi{4Dn^yxojV^y zUy?sR`YrhL*;xMk{-yneBF{`~mP_%mVpH*skm9EBZZCTMGstX78EQ45QFwOyO6 zI!@IGxenuOBB;Qk=uX#_f^?w-jermZYY}|Yd8v3M#_tyZVVBN-YnI(SKdk5)OO3Ia#R9KjouL^1mHNE-|g687fiW_ELmNU$G&y!Yd)7icR!yMK>dbF*c&lr8l7?1LS< z9e%&9-`M97UH%XH=7ZV&|M@>Y;M;>gjR7MMpgI0?x*j zL?b(a61FE#oO^TlrMh8TatiJg@y!&n#GBfx-Jh!~5vHOyw3w8Pc{1&4yXDEbxfg}M zcOc*?!GD%sW=)^*Z_oLHHvq?VltE@Ln@Zz>j|I6%DP~>*qzUmXvH3Zc5%zfA?xE zS)V5j!4B>%{N*9xH@14!Fj#T@s^4JK^<@JJhq$5s?$=nh*;WnBIk)gvuO>ewx0gv4 zZqvI*KYO*hO0!SlHk~{0qwkWazacej9d5RES6}GW-E~qm>^xP@e+^%LXA`Z>|XPAMOzVZPjZ z^t0b8RJW_9MR0E6uZHoBJ{!Bn439S-BelEwLa&iyG#T_r@-C|#jy4Ei0&2t{XwuOQ+? z!nFG|=G~r~FgXHw$`P>+l1m{TlcLJNvwN9l9PpOaz6G^08^6Ri=NQY={uT8InTcI0 z0NSCNx;mA2} zm%1v`XpK${sD4O*lZPB#Ns1iQADrG0Or=!dS=`nRDPUO?FARWVQ-EqitP({My1Xbx z3gRv>lSE%LtvC8kbuB1l*_;I6k2ml|K3;87j;=Wm_;|FNCx=AoT8v_z;_^t@E zCAZFwRDC*Mr;J_8tzK5)&Nzd}aUoc3(5h4#57J{fZG+H{DAgTg`ym141drr%j{Q60748sMa(~vI2XC;oN zwx1YTGO&*jxztEN0Oogj1>yKtu_!dVz-n{_|076aE`MMjymK`;;{C{Rr}J0sHpH>> zp-vk;BMcr@OE_%-}~*iBl&#NIPe}M-Dtw(GGFT=4nt}8nX{h=K&>bz!rd1R=o)@Gr`>kwI&G^ zGuR-aQN4Ki{Nr2ipm;9oOI9$p~gwgaOjSB zq5gt-ZYzi}B2k)?qHxG3UFXyb`^y`b1js4W2hme-fy>xDnTjvqB$?W-pVzCbe4?&AI~2}lQ9|RMx_3{1;Si_r z+2PyQ9}n;8&)*Z@$KTjB{A)9}rPlNcr2wf41tqLlNzQK3Eo13R5v+qSNSHDm%NA?P zc!Q(o%!qUVohWJpQUkD1tX32qZ?jd3AfW&=af0OnF5*R{Iqm_%q2kUlacaCUoE%-o zw_J+H+>kxal4z?uNNcn)G!hJ_Ho4n6@;6rC!_ zlLay&!pkwRj#(7|v%~47d|Hb%=mfgNtIbuMZP$tFIH#nFlzDe$Tc4fFyPPQNg_Q!k zt@y}>$Q~T)B+_Hl=Q7Q>W9A!rJU?y-x!|-TNXD%+ZY;3cb^4i1#+ZgX#f7(7zdDT< zrf@Xi&PN-vZTJ&aXfV>hwgAQrj7x;2A`3I&;s#qp z5MD#u?v#eCbTF;%oIPpYQ%aT&tuVe;l`heI%T9+yO!8IO6xjf>kallV)eX-4p?M_@{G0Y zSToO&tkHfobaXZx28IMpfWSTp&|!m2gs0+AY#~E&+REpV7B5K0(<}^_dGcA;p>)84 z?0T6k=HP``&aB0Sn5${Vl&mxJ6%f-eT2a#iiLKN@2(Iz)N8}<(N~=tjUiX-(FRz@- z#wB)Fc!CRe|9SL*nPFP}oLL4DYas{p?DGJ5sz zKRti*fuDaSfF^wj4Ai|MUwI0aGvfLqbG{T9HiZ-1%9%D`Qr4D)#Qjs2f~m++!HfcC zdcX?GKt;?MK+o9sc1296VX8}EMU4DJy;66b4(^IgV;VaudAc0uQqwlVZ6@{+<;aQf zwiw2au<8LgNo`DXcSpcu8n#whds?W0PX8cq7|Pr?a3R7?E|K94_z`wkSMnb0M-26H zh$k`3`*hs}6G?GHeJd2~M_kiwMUErW2sY(SAw&kRAwO_}2BwprVCo-B$7o zf0ru{`Fay$&6}r58PIE??E)yBjXmq?a72VqK{~alKj_r^f>yT~X6-KLKk*-8R761m z0{*xs+Ld~sq27rzd;irJtf_T+!fNou*Ke&p<{s2IZu9P4bTAB#Lq+W5*V?%TZ~3mN zr_;q-XPOYS++a+c=Gg~a&p!XltLXWQ7q5Q!=%KMj z$NwLeD`nhk3vWNTOBPR=TSQkbi z1D^f{2hr&lI*7s$D!-$H=pVJ9`A@_p8hU4W{Y%A za_u3@wY|A!`*eN@^9I^sYNidmsy9e8&(tN7BVC-LdtZ0(ObWt;>T=iV>Tm~^+0>Wc zoMk>3Veb(6!yj!wGOV?JPSqPVLlDks&Kg2QH0!veSautfvp37KhWkFKmn!hA%QiqF z1on)e_Z>d$R!h8f=1M;{`ksXY-o%cA+d{_MFa!n(b&!@%D^m~r4w z*Xe~67ld`g=-)~Q<1(6;UZ&3oE#jo`JFDc~pZ~`j_1i-Q5Z}VbpSWM7UGMd&SQPnc zKYdb!)2~;~H$%OG&+n&8r~SGlJ{aoH{-)@xUw=C0r@R6f$bIzZQNR9(4~F`~s2Tg{ z(Bpm`l3xt=2o;unbm*&|9kL$`^@o6}g8lKqK-}IqSRnsV0|Ie6vR*wA-wAbN6$3=x zj@^KLUh9b05AmTO0n>ZCcI33XBl1h3o?uc)V^6ZOy)W`U^yP;St-Uc{3igEXr1sDg zTAfR1u6p)v*n#bsCRbFh>-Wf}9u-Mi_F(eeUFGRJGT^HKFQU5SK#>y*Nu- zR8Yt(VmfM3-P&;M#IBu1?_7`$8#(lX!2>XSNu!X|(+27gBZznzUWj+_3}bvY2Yop< zX{Xy=Mrm76F$IYQ*Tn}qF{w}MgyVxm&?a05N>o3ea#1z|^8mq(DHl73V$dtnM*M=+ znOmbaidW#}N4Yol3IMuetHu`?HHmJNXn4U{KMav->ng~KDmW34ARKQtNsL9}2<(Qp z1p^tG+PW0pkoE2Tn9`EF(E_-z9cs{#engmR0I5_LD#W?Aac#W^Hl|=DlU5xFNoIBh zhv%o*HYKV$_6W`eHAI>ErU?vhN@2qDPoRPq$vWpC)Wa~j974OQV}XoOQ>_CCe}3?d zBD*}hlr8X;1Ip(_tq6}U_=O_a{ClNQ<(Se*zxmO7`dRpa%8+?asi?_n0TJkEY=TmMf3)R!ua>4s|m8&VjG*0+P_wav@gT(mntC(|y z5d8&})|cilcpd zKBmwx(^abGewoHqQgi!^7QAd$y(4-Z=+Xx*gW9PA`HsTyX{#`77e!1U#(l|bwh@Bz zjZV{0;*^t#_X?8;WMmLBx9X40c1GwESu ztC#&3^Gg)&9#^1Lj$ zRtMeIDy$n|=^XjhF1uF=sOhw)#P61lyXJn!Lr~K(6eyoE!sSZaUV1AYST=Dd=txk? zgtsF}@nsqZ%Q6iE_M`5UVHHBtQCof0d#QF1mEyR%KzSH@Gtjc=>%%~+NxcUmsbRw% z+}MWW4%;BP%7CYA)GroVDlaPBlrJ*W#n2w1js^fk^4#J&|C73v%Nx49TWT*$ukDvj zS7*=4y%}%GxxqP9PxsTU%N9K2d5i7C&_~ZJ&GQad8W}r2MunM19Khcz#oS)(Vv8PD zKcbr);y^Alj(~^JO;peoSgWb)yBIGz;4)Yd!iSx0JuTsvd_mFhGB2{OS&YdDk+45< zhz!5D4(^4Vq^YI#PwwHa4_}RW4iu^k?WHvY1d({|#%P7T5>vf!QX!;UUjiO`Wch>* zHL~g8e)H{R`w00tggV4mFY2C8Bk(4mCp>-jJdMG$#6d>AZ8(_(Idr7&%2hc2>PLVa z8mkU4qVnlpoDc9ey$h#YiHctfozOt}l#5e@YYiSL31>Mm`W%w-dMMJU3-wU`BYg~7 zEq&G)d7PvZ&b&zRBn!60vTAS=-A^&oA|2b?NR$w1!`RB25f8@ZW3Mrljfx9AQ*Rtw zrhQvFE&9jJo2qqFIXv`E?Rz_&*fe$t*P3YEuV8n$tYD{LD_{7UpeBR0L!9H0Wqt!6 zv>aGoaWfukouoW32TyS*3b=>Kb|)2V<(+JTddZ#C20myx zFkI>zX5~<8YR@M&TGVQ{oqEKkQI^>6QdfEMUst+3n_So;j*?9vp4N7#O zf2uIIqoR5|?-xa$FN-2`7hczcT#p}h12SO^eCzD%RDQ{S`>KP`Z@{GxD!=5v{k2#j z==>ag8?W$}FU(idbo><~QXHD(>U;IbcMv9`IB2Byg8l8?pTjLodp?=^uk3XkO(%Ke z;HZ_i;(;%;*J%n$V|(Z3JNoJ0apou~YP^9TzFpq#4TiV-?0*OBe~0XUM}r}xr@lQ_ zNu^Aw+v9`Vy&i|J7}9(I*!M>U9}vp+G#?NS`dovuQOpN`!#)8hD;0eJIO-FC^5xG5 zfMag}*yYW2VoUGnXAAVY$`O_$!$Pj8sJ*Qd5vcEZ?E0NQv1KfJq)l7-7yq`iS3 zzFj7vgRST<*x&xU<0?b0J$Dr$uaj*Kd}N#YzA^`Y)?cu{y)9SdaPP2Pm0oHYg?;+Q z5CVtg%6NspN>;J@{aHBnM|-|7_h%{5TNZMn$I25!nvv^eO^39mB(=J0VU2m{SJFNf zw~IW;Q8#x@?q;G$pfDHl5?!xWp(fSURP&`ZQ<+2h(w=8M>oZ;~dwI#6`iv&1yWd|j zrz*oaX1%F7b1)x~C!>525 z>`9FzRe38O^ouEbyEUkyT%cM^qm1TlCK8aUc?rE)1)78I&A zoRUoG9sTSX2lkeA_cejEV1U;YmQ9mFxRo;pR{rhAdS$#5r92?xLgD+uu5@jrHGs#B3!m;ZbroR}c)}YS~$`My}J}vup zF)?)((aD~|BonY&tsCZA6)&vlryW}bdl@7>W zKAcOUyY~__I1DzE-O5CcmP6?kd7M|1EpumM!1N`25|6ujosYvBhFgBgfA_ri4L$`P zdmq;FT>n|Da^ovWtozyc=Uq3xaEI`iuZsR-O7H^Hl@i*V?C z`n+e};OgN)fa^j7{7=~O1i0*f-X{sJpu87WuHG@o1hRbIy?|T>c^Xvh9>`)fLTu=_xZ^5I?&q1$6*#tLmA-%8NG6z zV&~Z zs3^%m_!P#|;55vF%M6k!zF8#bSds@@Cs$WlbO*aU*+!27(HrlZtKLTZhxOlQvK4() z=-GaX41+4^`ACdR&JMTwt5d4@2}L^#+iSKnkbM7h5tcfjKQlh~Gch`TCvpvyA(@PR zVXda|&25p>R}=l^zyFW_+W1rrYw7)h;a3(j?0dViA><}c({VaWF*$oWk9gkr9D;LK zGj4JdCsCCB0Qoqt0$f8jqNUU2#^DD(nq#OQAwy;1q(f@dIb>!c8fweZwUX29d4Ro-tmCMO=f&#dU;6BqR&mof{4-&l( z9|k-n93>W;g_DR^MMgda?Ef~z+-Oj@0fvCe2ADuN3LvudyTI-;Y6rFdXF+=7xewM? zQND3R+*kLTYTuuio1SZ#1m(_F^q(D^;y$7*eL@(7 zG#-Trpl8SKE}9N7U7-jE2L*D>T5EX#VF-A&#mf(2w%k0Lg-H>QA(g=}i57r*+d3z* zB<+I=-8`cO&k!mzTnsE0tu}Un=ViNqUW>-`e~1gpKAmUUlB(t1MsOFfl8d%BomE>cc$ zWDZ$O^(v|gV3J@xnXs}LUQiu z1En#C>>JQ>kwo8EJD`9-_jM+*#nW;O$Q=`Q0y5I@Ju`v8?O-6pHwh(h4e!!;B1*z- z$l?m(j4=R!S>tkx8Vg6kC+#VSY~_inq6?68M2C z7!wNgG1<|1fC5+~IbsDq^>QOHYFWjZ35Zs+LD$LIrnX$ri=-}kp(N%h_2ZLffPP2)|aFxp@$H#`_0Or_hol<)& zWLw(_962Zy$d|^*9pJeqc}{QAw{o*0Mu*o|!St zy-SR&vE%3nC9Av@4{Qf&hwaTJrGetiigIdk!9Qi}0Bh%@hO+_{ExEu+4EYo-QU8=ZPP3K?ia&r_S;S{& zEWD@8WSG!0ABS_af5^w;fatOZtS-LPOK`C-@W>4%kE#RkRi*hz42ejE1VD5x!5X$4 zq~^m>b*>th*DlJX0>kNeyvVqG$cX_jo}`t-dB(8=O5to_wdm8}?fK`=!^>Yz-ebY& z0o41Uc5gK-khJG!5rSc5id@IHy=K|!xzEU8~OMw zI6e9F>Eh()^Wf9@<(E&ax6@Dj<^FE)`QypyIsG~~4}Si1e!|99s{uodw$XLKT$W(# znIS?S!hYjE?h}e11eb_1w}(=VQmQ=0UXQ2^lp8}oL{nl@a$mK^G@zky4h9x+j&d}^ z2e#)7Be*!onJznBcsan#^b`3vG7~u@9UQ2d$Ulg9l?OUdNVl=jF%z7ySVT#Vi$qO1 zx^Lx`3x<>qXnl6}g7^H1euPV_BtKGZX|;HbGA>#9vp|pw4g9_+$F6o*kZ z5`t)#%d(S;oNo2VHK6Ybi3VW?JX@6%G>vZXhG@uZm7+v*eRGK4;) ztH;5~yN~CeKA*fl(^2m4nC$f9Hk2on5)%`J2OGj853jroW>kIWG4RZDH-!f_R5~RQ1=^cLCrZOGS{75uEJ^6TXd7?gmzO`?DX98hc zJPmish;ti#^FtohkRuR#pd%3-P6Ll_wY~61B|9EL_kE#K1&>NA3aIpq(M|2HRf9?a zDAaY1s;U!stnCTw9DFN1OdRNq+kq8Q;; zk|yfsHtY)4Ah-#k7BRaBoxRxI{r7+Quk4REcy%ytd1Er(548?mNKtJ%;*T_NNJFKj zRTpe%=e_mijq)-lhExoum=Vsd;+sXf$cOT%kK{9T{I#n|g->q;RZcC@v-y}!=WObP zK0`W69?M(%)kuFE&}lT+1opiioWZc5Cjf`1z>Z9PtEc3*13t_Ag%&tzd6DW3-Jfv^0wwgLXf@Q8v0QUd5dq!q30` zc^k{+>PBL?7-F|Dgfy4trK?3nL8qq!DJ?KN7`LxxnlFHOFv~4EZi|(CKKgySpkfUZ z#yZ5BAy=eQ6I9Hc%t!b#zK(ejO=|Fp^pxbJ3FC8rE(V2;OW)wf1KR~`&R+6X>FDq2 zNh+QsqXT-9s5ZYTwXyYmpm$Dx05nz0ymmxI#cVvB$H6K8U3VX@NYL6oRaKt4eS$IRD-0+mm;slY4ja=^y!vv*4HCfBfbA{qWtz`!AoZ4}&f3 z6c2|S0V+2;3Ce(D8`U9&dox;#o#&g+dC8MqI@W5{K$RhkV=h&p&N@J4n6Tqkz37&f zMZd&t4YzIF$u<-lKz&L>Ng8yYA_g(lttVV$ys$gauZ&C^fg8u{OCzQ;l1RoGAcpJU89M-+fg&kvN8yO=2OsGN=@f;N z2pqQqdE8>tQwE7{IEM-=D6KER!!^7i_6F22V0UPuS?N?NY|+gmWRpedDH?xeJHX(J zM@m{VeRHB9TTCMmsIq`V9Q;m)k!m7=g9sD|CbjRFN!nU1^Mp(YQYip8kz&f;ZyL6w zZ|F`%CrDeMSLJsI)$een=m8wEO((&8O)DTZLcsH3Bt5hA!7vtc|`{s6Y~~WktDbfDim`@53A#Poi-+A@kxqOD79< zSnuNEVTT+PI8I2EfJC>X{-Cn+B)p}`5Eqf*L2M$}$)dPT1+Wng2wrfwgZK$jQd#IK z2(djDNRQ_cRi*-CcLD{{*=|laSqA*4C4|p~%PA01wl*;_LIN~o6f4a}R6rj8){O}Cgs_|+lR$5ZKIYMMIux3fEfAD`5VTKoJ}J|4#^S+8 zEtL|wzHr+lx*H6Wa9B=`jC{DAXy~D~nf-xR`VOK(Od?2&~%*ACS%_F|xx`O*Szr`ak2UoA+HgYjR;M9gcoNiK4 z0)!MFh{Ljj3o~WVOrsEP-$|tJCD0raeT9+`m!A<-Q-N;%1TKnjqvt3neQ2eA80N1VkaNh&ej#fcI(X8p7VZDdxY9D_srNJd>Rc65r(`1gk1*vsGkTpY{)YBZ+Wu- zM<^i;fh&|CCUDmlw+^=SLhQ30w}CDnszpFYK{TW?0!t~w%f8v^RrHXH_yh=?KuV+c zmVpaU#ywM-956M617}`5J&SCf=0y5!P!3@6Ln%`M<(NcdM~Vbxs#+NJbH-&$Aq2rG zkizAF6xLjX(YisgOB01vcjlXsL5)l5QGK&d&?604k2!|!)ng1HUx-eIP(u%6k@k&nvYy`;)xmA%+TYw;gHU(0j(1}MesNi8f(s9)#k6Z{p;n^%Dr!6AKsBoj} zy3#Z1Sc{tv-$k;pF(}50`!xHC@Na0&Ba;V4-sAC*!ZpypHS@zo*O#NXP^G6aP!EBi z&BUF|7D+;hFQs@6TIUZm6Q!wKZZhAKDB~L<_#q$--hs7)k1Z5#RSq@p0#$Pn zgwf+QF$ziR3J2<5>eZb6!{_n>jDAo6;h+TU3nL>Qzgo)}QZ3nN_Lv59hY{WyC zVSb#_17c#}jduCOuh@lJyGmo6B~XVVstqULN)vt{l$BLVT6JrNcZw_U2b)eY#R%OC zxxOn5Hs_mY3zQ*42q<4qxm+;9CZX_Vz_U$J%aTQJXJ-cuU(}Wn#}cajKqkK*wtpo1 zm}tkov&XNFE+w$sHV<@Wz%Ti^4E7Z!GVE^%C<~_pBj`u;FyIdyoJZb1(^nT6AM5IeurkDjM9R-Ww)k6^t zNoFANY9HAfKr|xJ16pvYf(F-3h};^@B@T;(ApDYM^DNG}s>={*EHswm)<$5=ONMM} zdLPuOY5)MN5Zn4N=Xz8&FdoZ09wx@=HRvn29YBff*MOS&10zbaZDR7&9q46vB4Of< zy6wwwoeDJtHmpyqIpJb2$aG`5eWl4PauTN}ksOd9Km&~$)FBbTP5XDI$`E0edOlrA z4MIA<(n~ET4$ZIJTn|u%AIOUyKuc;+GyKvpbE&8^(p#lmn<~NF(E@Fv>zutE{ek`G zpNV^DCZUBg52~v!2Wyxo@%1(Qq2}vC^j9?>jpRJVJGFo$FL6yK`o-x!4$Vuaiy=Sb z5{8ym17qXO*;=RLo~QkoTaLAe2)aUA&khS^)n>D@9q9@y*0T)KcukP$tvEmmmQrlU zm8R@Ov7b9TiUre0r=yd(2j&e%{NEZy&THI(R9TmEMPWp^N*3RM(OO?ju0@F_rL+K? z)SOH7Dj4k#vq`XpqFJ1v0Vnu!`DXZn_b122!~^uEvU%HNvOxVG=`9Pp77&|>bO7i$ z3AcgL;X8kS`r+*2{m-L6h`&n5P+y_9JO~n2D)<0iSiw6cwK4+y`op_?n`d#rosH*n zwUc6#>%0#c@S{M6?2z2lf#F zB9jh?f<}~W=q?h<(^Oh{buU<+M`!x56P#(;7T5;D;9^MFK9mH+2BXS^-#tLcmnj_B zQDE1Un_M`tGBNLpUHceZT=jcv7}DfA{(G=5{GOC^0n&a9DC$ zHf}hnpcpO!GAA3oD#;&yo65w;`#gm>``zyBY5+=yH1(Ac*vTxo*5&OIu8_#8iOm3&WAEak2SJ0i;56^ zETLZbWC12cvLB7OX_}tt+A7kx>TE+os3$&QSaE|H^oI&Q7j3gN9?>%#SVf?HbO@jnABMxPNqV1X9>@|m>AtbECw-^5 zw-|n4K^8s8(?!T28}6LkegHcy)Qku?_#_CDB|zl*Y3=j~Si~EROo)q^L|nV5Y)C39 zTa_o0d#+?Vv@cPzN|ddjNYD>pf_vxogEQ6Eu?YI6T_lvbl;5=(SCMKF#$Yq<%YYOk zk+B5mlA?*$YBjksgf9{ou#`dgwaDFYjV8*0%>#<@)4O=W)k`6`J`O>N9n2yioN+$m zI0???GIIl@Ovo9VW<<24gf(Mj4Ivgpmw__hhoXRU3{r!ffs%DtOE4->E;~BZ;0r){ ziMueKVthYef~$zhp&~~eS%l5CU`&xzQY6|;wG)FX8i1G7QEU+e=Tj@qB&rxP*>Sxm zsQNR~6_NrDg%emJMl#at;T78T8BYYIDzKV?rbyHCfn7zYI7!0^08qLPPvRWi5Dl?I zXVgq+nSv*pbif5vpT^@tTGc^vBT<M=h_Mk!g6utw5oJVwb3ljuJ2)` zlvJqgnyB7N`bRh|{KBu{E@m4Kb549Qyv2eU8XoH|CAdT&zM>3LCYOb7*ls3Ouk=qa zi7NcKgzp6yBHfR^#oHv+N`DACfePLnRBRbZmcl!&PB`|Y_kQ#7CH2Bi?GUMXg&P|) zP+>Hvg4L2n;tm1x)Z7DNt{vv+svTkA#_R-Vq7au@UP$Jn2Oq2T;v#^c(wbHzl~Fo; z#Y?A{L7ykm*diiy=?Zy}p$d$YUu`CcMtVnIq#>=^g#l3_wT^z!y;S z*wpds(!?Ba+`13r0vR*9ZqX6s=Ty20k+DP`%z;35>6gS-9ftt^PNWFRB4qeNwvwa^ zy-g6ILyRE_4VX|^L8y*)cW0;^+S}bf#QqUHuGmGUJq8aDB$DXDMc(KrJO~3m+9~BU z7|EWP@(svD?D(Jytl&u;tQ>@=ESfCFB4Q~Lo)(Z1JG>7clvR^X=Yp*nDJzk-3n0L9 zg9E_$0xAW9;+~o-b$ngn)zK8Zfr>O`+?=>bdWFuX2mx}{z#+%!GIXjexY#AnWzV?B zJ-ABX{%I>AmPk4|E6Xfj=g58HK(!Y>c1oRf*zP?!Z<$cah5A)T5aN82K876O5T zC_u&-KM(PcWrDeLNYxIS<~vQLQJV*YORT!6b$l|I0VS zz2gn>j(_kbcyq3Q@HQ?A$hTSZ&H0<)_3PlZF%D|sIiB;B>~`Y9c@HCp=~tp6LQ&>W zm)8)gP==|p4sU_1V3J$u3IO3*cwBDNB$bNBUoI~{Qgxn zNq3_nCa;kY9C{D}0MH`v>O!81wAZ30h-(c)L)loQLn$o`<03cI-yV}`+3QH~PC?fZ zVxch9ugwtVW@^$wkof5?%&=UV3=#P089b6IKp`(-zd~jjqv{FY!{CYT4n)j_@`wTt z2A3dqtslpTk0tTI6bMM(O{gxgoK;!QFgpQxn*b`o17Qh_!SeL1M6*fM0;nWNn9rTO z8n93VM}fr^VgZM-U`G#pIliKO&medtjsZmjv5T!AxIRfaMx^@z>|#P}!fr!gsbIul zimbox3J&@w90Vn1cRMMD8mbIo7RRC0iIn1d$nRRJ7s|=Do@04rIhMv9-*MRz6(9^B zeH9Aj0hKdcl>woLFByv|HGbIw(?c*8myWTZ4!`%eW>@WeYNbYm9pY$uO?GwVGmHL+ zLkxN3>nySZctGO#dPL6y@jT$qdHlwLmuVq#!%vGQKM6Gq+q1V(L1ZS0?zKP^q%v2f zI_E7`&f8NLcS!mzajC2q1QKx{8VVW6u~S|FUNEu8ML6(W1lg**&qKcd!uQ>8{Dxje zqBmN0*Y0zA9MH#mK7R^WWhrnLEHtQ<`oMK3AJbTu@7)d@8Xv2UB(?07S z=3~r=^F~d&BVYu@YP-mr|5<5*EkJAnteY*)ue}$m_odn%Jq(a%0+Y7@OLxAfrnx7| z^QX13noW7?zo4@8l~tz-RZnQ;hx@LzU%v|DxJg7RDKScnt;Xi&37n7B&f#qOLoTfb zJgt|wV}2-jCSIE|_BJ%koxrsauB{f^L|7EjY>ukYa8aZHDX*wuQ5K_8 z8tpLji~Rl`=q|{v!w)&8vEx2|nwybG$H}$$>@vC&d5RDP2B<(OZejo_%%I#bs^s$&%?enBB~ETJ{|kcwVh{CnF@%J- z(ISiUA|B^E!HEG>86ZW0coq-cY&?fU04x*i+Ne_FVKt0TX7Tvz1BZ~O_Q$$G<{zN|A692J4WpEqc z+;XREn1d9nzX4Nfrzmy++ZQ&SEM@(n&7x9iDwB~fXxC!J2}X^-=4n_ z@kG+LL6Gr5r3H$i!-H07?uxe)?mcSdaIlgWyOv&n4+K@~8Tvx6*gfwVlh>ewpJ9Fl zMHa-S3H#ywZ8{~J%)r=!Kl1#<5?2P&_&6>EaWeKG2QDILDTD$s64cGa(;rnmu~LaDPR@xNI4v4}WiopXgB#XkC{)RiPw6@YPjL%< zRrtC_%J|Y>AtlNuP;z7Nb&8U^I7<`4AT-09k5oYsT`W;ZM;l1i@=SW(ZNYZSn8s_q zhJt(op~BRH@Phpdwu5NG87kCh5~MHR9!Q3Y;cU?@l&rbq3I{R_$%GLaN6QyCH+V6x zOr6-VK1Cji%r{leX5SgivSn!N(x!}GF zVC|5RUQ*wIF6xz(*Q(AW5!_VBG6fHqE7^9@#;L7@xbc$J%!{?(v;6Ii#+z<*Qt=%@`CKzw?d6@iW ze?%ZkKy(Y|=kmIk2I8{KGt6{DizzlMbTIN!Nunf!xt}(UJjo(f*ck4hv#{bChirgb|<>IHn#sGWaD%8;(=mI z?!&EtK)*y+S#<9J=E&WNfxf3%$|#C+PP^657X}QAq>6iToA#HU@gI%#|A&xK5UFaT zXP*9a)4;P;s4&PS;lm0RMbNJPT#O?zlJ4=nuQYKazD-bQl!>?KOGh^-kagnjh zi3^CsrujS=eLZA14}We=NT$XqdCM5eBJ?^ZvV%LLgRr>sI%U=w&5Rv-2UXVU4sCa` z))oop237i)PD{Ji1HSu$k{KBEX_2?$ANF<6Lt{3-55F!7|1KSX=Ei1zo~C!PTe=?o&iyPfna>ugm^Xq}#Ne~~R8tA7SJkU@Zq?g7(#XMc2;Br$6 zz~bruWF~o1#{Np957TnMWxwEWMKDKR zaaItDtedD9%KEtZ5X@WBSl3b~R@c=CA`M|z#CtO0D|4dmqK`fuX%cOhQIxMBTkjmg zBDAbWDsdV2N1Ug*?uv+Oh8~DxUXtK0v16243gO^8W=qkbr5NMq zBc}WcYK!3mhezN~@#t-u&Ot@{Dv)j*76byLr0$?LnR1qv-^a!H7HguOsERBSJ&h=j zSHbSLgH!gO{XO{48U1IAj50s)5M{@Kl1jxoJu%XYD zk8hx*FU=x$3*#s7J|&>|;fi;n9nlRx4h%auz{BC_2RY?!QCVAx2H|zV&1g7l+&0QC z7(!&gBAM(ki3D86%|W?ALNYDRuPFCSEa)x#pIkBt#m=_cqoBo}4A_4U&)_8Qemg$H zUq}4c5&U8jF#dXei0}6JyFC&%crn}EZ@Vwy_3jD&7dzd>&h~flzi)!Aa^3ep+kA-3 z{h^fKl~N@`k{*U_w<2x#9wObtR(?KlNYyY z2LTnc+^)DbsyglL-mQ5yg6(TIFCOqQrNsp9mRCBsN!gUL@MadOk9ju0iXSN^EHaxW z3y9Dxwd7H2rk^FWl`sZ5hrk@1Fqw)B)d{1S>;R@WNt~lG zNSJu2Pntc=S}q%-S|^g*676~{?#_6|&&c29WKA}Y(H%K0n8?1PHXA4b_9VS%{LmrL0c&J?oYKrD>a z_j$>%7f3gylgY#m4hXj{7^*$VAHW4Zk)%lmu6YI*0s>9mjg$lmoeo5e3SMgKmC?PO zfz_;{maKgUa{HY~%?=dFz5#Sd)VF#pm5~!Z!Ap((7{exH40Zg#<3p5SJCT(`v?{9n zNDkTI9WvsFSy;eH&30LXC1!6h-IYjv@97q~>^LJOTaiIm^kC1sKr}_}av(DCL%N5t zp46Yb64}K^x;#~Oj`LkrL6QQC@j{|Tu;>2~7fBx9b!{W47}*CoPx+M=DC?j$%AEGcCOL&neAs#GfIL)uef~YLc>4aKp0Ll{FT*czNM#oj!8UT~7ildEQ5Z3n+QL zIy|^KFJyi-ji;!@2<-pp)~Ah(QV<9>`oOiLV97Ly7q?R{B?I7UIN)gsNaYkMsy18{ z*TcQz*3R4I??xdH4K8^xYiad}Mu;$kzy=!RQ3dyq#tA@w--hVpBlIuI%dz#CziQe@ z&pe+E@S)qh^3Zfg(OIOI78`u>RP_P}o_Ya?RzMPUGl)JXU~CA{1>& zOE*Hi4`Kw1MOm3(vN!Am_Mr3@#nsZa71VhfC>Fx4S^&#$HjR)XF$677-eikl8&6qP z*xpJc{LQv1r01Rqcsr*|+EF1>L@#w!B+%QFwkTT9VmVQcM||0U_?Z)FI)ol4kWSm~ zhR%uTB*KjTp-~3Fwz&;B;|OyRN}VZOug5=7M>P_Yd8(``5&aJ4MxcSx_)^dOOC5jA z)vL(ZV&P7-UIsRA{?g)MY7nTu%dqoibJ>bAk&+xfL zC##)>EegKSKQ`thSEJ$NZlkFSOH^T<5wju?bqQ9V4D3TY+g!jQ2_~B6k>8}H$xNGl z*bdOzN+F!ls11zoxuCvCcp`?znG6aiQ zs{-Ri3h4-B_np`-iFot&G|Lp$n4EJLr&OI?XS0kle3p~}6;n$H7hIO;NZL%Q)?Sz( z?hjE}aKY;;Q9$}6CV^A>qzVhtgU%m~79RTu7XV=|l+Yl8RRN$5FXtf->@(NVxQ;Uf z{HZ^>4zjuZ;7OhM0=-tO?b=RYk{um(zB zls1G4``~--P3Nshd}aD6wI!CNY!X4RSw3Q$ONtqyWBrU7Hs+?osmbKHY}JesZC0=% zxRjJ;Hu*&?E^+hF!pkcxSoEr2DDKf6Mq~7Zz`K+WRwg@Wg@@W=v;ofnmw;M=C&iPN zG6}+Fu^CmgCVw&xQAIbW--(`{Z2tT|WOEPMTt_vFaNa>KZ%1jLl3=dWvX;{*%fZ!l3i<(P#i5nchZ;C?W?%goy#x#kcP_(9_!0Z{my^q1f38+VHIfsv z0kqW@{fg`vyl1`2Wd#=fI~ex#{PPz`TLWGh&j-Ql52s&-d$>}cPd|UrIyJo};IkK_ zKj1(1tS`?o<%=zy1dOpa`UC!Bc@5)^{s8|i*FFBs;YP2wYL2Ay*QaL}r)D}NJq;8u z&Sdzcg_wq!m!^b%DF|=+FuV@O(CF9bN+sFQ0e}TN*e7q&JoOuLBPb2Z-3xf?5GWud z(%m3pjMI!NDLQH~URKMv$r{r$ILlBELd(x4Hl9{$NGqpSk}{Wzi6tl(s`P3<%Fh92 zSxycDj#L+vVw;^zc1)=vME-bB$m~&~! z>$r$>dI;wf8yg3YCuowjM=gaEdG=lzj0Vr_;b`7YInr zV}+Ki`fbo^m_ry(sr(8S?y;x1gCs^MRG{VF?x`xR`yyp5sgt$PBE9@bC6Y*KBF!E( zhi}TcE$Wmbn`6wY&@}I&AZU{dozF76edvG-n{IT4@Oie%r;Zd=K0vgol7^aeui{-O zqC!q6otnlsNt#8IANfwhPKH9Zx>8vfQE)1G$w71EYfyKc(T)s@sd4&O(leKbUBN~T z_Z!?D+acv~$v2PD}C zZDB%4VMXbfdqMNn!fDAviB`$jP*L&-QV5DMLZA-oyG7VY{qtKWH9}iA+Of^45sD6oU;58HZp0w2|^ycL! zxfyXGE%KOi7jHb=h$`!P1>;4Q@!BF7piULIZ&jfRakZ1!%>@xi6PfZmp6Eo*Rk%v% zXH5n)m~sNnl_aJ-80(^lfHjjf$Dr6@AyBcDUsuQzsT^2-Pl}h!+z!n1*xN?;Y@(~wNr^h8ocH<)mI10h_VFpBmg z@rM8g7DE;|2yYlrlo!}At!B}D8jeu_X9GZXjfwBTmQP38vw%M%eo1!)f%(Y#RUrUO zvTH4o-~)%_^AS(+Y_BtNMLCWrsR*RLfD$}wrQ`>VA~w-!hA`oTQn(5fS1dc-;2sYK z({Ec;ec7W>sfA^eASr<@76P58c^+e>L%QnS3XyLDS|Gqt$m1ZLNHA+JMYhpYG5siv zKy}2n6iZNDiE7+DL(D9irP;&w02DrOm!j%CV%|&*zuHR%L5d z_$5kr80yt>Yb{-jDD$X#D9af^PHP0`%cr-wuv`jkT{kVRRDH4wf^;zv=S9DK(M3k4 zg@?L&SPn1FrC1P6s`bGb0>sx3id*w*X&y7ol?C@8S4E5x5XRdI1r0;QX*!=#LTssn zt*CX3T2bf-C9% zH8xOvRtD+e;KuF%egaXFs%lrUTE^sjOI4@+z8_kVuzQ}J; zKrPUBpR4c9O3v83=JDP=dGO)W+4-m7-N~na)Fd-e+Kpe} zL6$|$VMdj7kwglOm0Tcw)*kCpvs2;7soyk85L5NtjPdKRc}`h$6K0bsFWJD(3{X>H zC(z6}VJ_uPvnVrOE7HufjAz5_{Y!Xm$eYQ)U9mGxAaPMHLyKc}x#ICXW=e0m3WW43 z3ID(UH`Lf+K~B6D8O8#PpBdAghi8cbG|_oJBEuOp< zPfo>?Q}N_XJUJ6j&c%~+@#Kw~$s4&QyVMLA9{=?QkFZ{nEN8So%hJpPWwq8L{5!zE zb6M&$=XIy2(+$&S6SCM3b*yO|tNPK1Khp4l4oC)7&lwRUdkJHCT&Y&E)aJn!lU3Bu z?J}wxrO1gIct9%Js3y(u z`e|E7C^}lK=}GYR;{AE>=KTCD*n0cMYy>2l(#pYPg;{VXfP9&!pNvFEobM{-680dP^%T|y})qxVzI9blo2b7cqrdanzdLxMiDqqVCibfIOaWUY|XuMQqc*U3<_)DeN*Pw6!Ub7KYZ$o8duR^B8 zhw`>>o_~0=Sw&4uL!9#%K;*7mJHb}MxO;FKDz36BZD>z7sNq5N4kcndgaOB3{={^L zJm0BSptxaB>vtpbsaCF7Gh@)4`Ns4z=fldJDX$dh=!9A%ktbFV$zhaUYa~NFE^jeE z!CUflA@f7nyBx6bG|gSI3B8lY3xAr&i!^}S0YwKQaoP#Y@MQ*E1xZC(8V1g^ioC*P z3#NEkB@D>p_^Y_;@w^zuHLT`tjxl>Nxn-bSv>Uwt^7gGR2!JLd(wwwZ z5tUH7W^LF??vYpFM-;K~(NE8A4@a5~jZjT6pc$YDeYCSzqPg(Stt&HnD1RgvSV%D7 z&SBPdSwW9o$2fn>;#rtI1n45F(Q#BQL{Z&BV7)I>22rFzhtEFmR}GUOlCW9Q;^BBh zum0U1jQC?1WRsyOmElv?S#wZg>_e>W?me*kqY=Gg3kWX}gn?s3hP&-YtbW8t4B%B| zJgzVv&cYZfTtXYiAeNSFA-#J|Qhr!P8E(Q?h4-;79LQF8+t?V24F zH1nGkmOewTgvmqGnvJnQu2;9%bR;aJb)8c21+Px2!~-xK_`|DXVe<9t98J7pfWQa* zaX1$@O^;Qf#xMf^v$6YhdXuG#xo7{pH4ebU*csf>@JZuh`D08WP=*&x^+22=^Xxi< zezWwxu|rRaPyjsu<{3?^bgk5uSDx_dm)edn3pM=Z*LN#qH$G7#1>Wc%&E`|?@!_#h zyfyAC|GRz!BuBnjBO7xnrjVwNid|<|FvoLGL~EFW_}gO&Z3Zzu;8Sr9rKmam7v|iS z4>-T1!8b(Gd+iW{*ysjAK-&!v$Jcx%1W3k;XvIT7lFp=Ozi^TtfQGi>(x)cCM82UR z@;N{)w;NgHW)$H_WVDF3Yywb+IETa{B#`IaN{QDpaNtNL!q^v_o}FAm)&j2mqNXxs zr!JCy1~n!)%8G~v7!1^;Y?;`7q9?%zHGf{BPdnj&`t_pnEjc;%3{t&D&P?oGnnDxs z293sTBE9)QC^5OyDfz_U?mz$)sq@$~DDN(<=HSU@(ErL7+u2 z&Qt^=Pr_j!q5xF*g@W#IA?&{ks=cL7D5$lvDg?{iv~ZiscdZ|!W|_1K2-Y+r?dr03 zJ5+I1Zg-1>Zd@?QsR&P|wHMj^#dHBJ7+&4s;!q6o@<1KhfWoRY;EzK!4K%_caj-P6o~`$;p$!ZrUP3MzY9&%z)sr@q|7ZdA@RI&7BuYx1k*9j#MLx$ zZd*OJVpOU|C|@iZ2lVCI5DA72Vjs`qDMXkIWCnY-d02f~s`?z9R>)m;2dTS*Bm%yg11B?-QLFno)M}Yb zA4b^BMgfdwD!dZT0-r99h%@1a@j}G`*|NXNtW97pY%Car*smvdLL*~B@gxq+PUle~ zNJAq!8;unX!(;ScTm4Zonb?SWPRLoK|Zb?k?uU*Y2nJ(7)0Ml)1gsV!}^2nUsrQhMa-#qI29 z5jHYDE~{JFUg@0@BVE(>Y86NI-Am!NyDebH%6YF2(J=*86d6)U;v@k$<6HMC_}tUN9XsxieQHz=N*WbMFto~r zS1xPRk~tI;2S%#r#YD%&G;8kj*3qYWUff!kj7qw0G7r7jQeTJQdE348w}}v@OPh#m z2bbKp%(2Gmd68Ked9Ta(!lWgBE9q^nqLmZ|tH#LO&TEN^So?AsuL_~3<%>G-I0~RU zcAN(NRUuT%vTKUsYaHM@O&zkG`3irn9wA<~K36SGqq+)9s?Aq(#<&sLzPja?n#H+k zg^ghDE{nXk+jf<^*wHy1(=6$NQ}@5p+_LUi>hfFhU_Fby*Ltx#c@^;G7JdbqW5J3z zh%R$hBkF@K?bXK{GDDhP-nFVnmx|41 z+31(;x4uNTWKV|<_S7FvA4;5t1uUbr%@&)a_fGqTPH2+~*XqM^ap+;Ws4sJ0E>mJg z06A>KJQ8Rh{TEyisED9)^iA0XrN;2A^(P!ZG^Y}3dIMS4f=POx+=tmD|51bmrE_#V zz->u&v$J7B1J^f~>jV6}N{b?$X+4RsBcm^yi$m4ky~U^!q#VOU>oF#Vj!J;3TssqV zZ-LM{);OI7;TUUUT!;BB957|t*0Rw~sJQsaO_YouKsl#^&LEN2EY8X62>mN>5KXpg zg6-PI7uk2zFV09s88uNM$0(&-#aW6FvkAHg&b2~?`y zBCXv-9AGxNiy#DscL=39>0z^N_W{g2DO~3OyFf(0)^fNtfwb4-ZS@T{@~d2SJmO`2 zS1l&dxxP*BF(*l^W79ye29pn6YsVe@B_WdygkweQoXyku972|_wML3Xa8D=gu%>f? zQjJGcH62~Elb7FeA4Es$384y0biEgeGkVgAGH*m?r>95nk)UWUDZ(Yqly>Yh2`7;B zBAN`1DT$|ndv27cqz24B9jM}wnogzqLZ6FR=jwvFU@)^1$V3tv%#<&rA?0odK{T9h z@Z^3owB!V-mJq)+@i{zui{#x`F2NY2>hem)_COZlkc% z=@>(Q13x=dm^xOY`d&Tiw(_0KEG_zX_#A1^ud;4EFPQw} zaI`4Bqn}+jWl5I~zZrq@LQk{Cf73sm)@PhLZqE7(_IKCLmvp{pwFMK0{Z)HDnRJ@S zBw{z;se|v7U-I9r2b#p%&cYA&zi!aRcMeFk7wqqDojdSFdp?M z6*V`y*SN9+F4lw7i&lj*$6%C|Ge`>(+5-e7pU&;ED7{&&d!cQhEXJLK^8 zSZN4NHH*gww|lFCrJ_Fcfo6YY(3DkBKF}Pj44T6Z&>VIp13my9bpYsSWy^Ei0h;4( z&~$PFYuCSvIF{bg&u*jCNNuHew@XQEx2~yZ)95$_U0+;29yR)6{}E!OzIOOa@8Sya z58A9!JiBoWqrG5%cbf(#E46oTyux3thk%kfljxgHz11WBS0}iqu^njb`84j>bMn>I zxAq2pbiw;+oI?g+)w6iO|Lp`b`e0aLHr~vz{!yp?vp+2&r&D+JHGk4=uqatLCZoTB zA6*F#d>a>$Lj6yHamjqA9?8GDLGHTP>M!P5XZ3g;c9z~PftfrljboV7Oa8m#K;1Jxv>1hI zdD=%Y-_g&`yHh;4%p~S3{MBtPiy36cb_`N_$$xhmsB*&YeU0B?L!+}?CGuHUk zELJ^=2ebB;+ghrR*}tocNRMd zlO!#$tiD1%))HF%2^g?s+3;xqhD0hhCN)YdSqnL$L2Ol+G;jh-f zL&4*(nvIeFrhmFEMUkb72$b(Y#yk4ieiXe|CZklCK`SA}A)_b}MeE(5(rGq{6Lz^8 zec*o>6dKBLQaW)-PpO1D)@YO&2gMf^x+NYWCXXY3e)G_}$prr^**!+6IvjUF}3=yz4NYF0#lu zVof^Jc^2Jax_vfa_OMdF=i~YWxG1q@GO`k*D)%vVhpi4KY^E}`Fj+RG7%HU$tPpNV z@5AXm)&vlX10(PW$!TJ@JRG24AL_dv{QJNBYv*XGvIX5IS_;OaoFTmYA%xqctEWrP zm!?ZPDPq9R(HVI$4KqE+K_@y$JmNx&Xz-wQO<@gwNrc$LM`HBmQTA=_|FFWcyv+}0~+6;Tdqo#gXy%t)V4P>9x?VnE~r9I3@* zO73gr*?1&L>v=v)&&W95WtWt?uIn_Y{tnox-hi z3a+%MeNW+d$thI)2f8>I^ggTSOU}x)1(&DPWGU`_Ixm*Rvp#ZU_dThXOH7KZboF^y zwY(Lep_LAY$2fZP5ow~A0XnS$T~a6a4Ky2Yd9afz*d@(%?_eMF0CrvlyQCrS9qhv% zz~*(Ce3bFM!+*3q{H7MaG7(>$fA3Q}uAiFKq)@#G-`#jaV6+{5{_W4Mku`%we*?0G zuNhJ|hV(e*fo05Ri`Cy`Uo3r-Mf(am59)VX$Bh;hWzhIZ+-=!TLwp+#VA;i=VN-??9N&s{wzi~P7^)4Un?Jg-2jIjqTpq5XA5FGSG2*lT*F?$MxKu6*Ak^(c?lQ>a_k8z?pX(pdPqGochU)5weFaCN}lY2|+ zCi}?q-}|hr>dLiHj=km0OcA=Kdyo!ZVCzZHj-&3h1F}CE{1o;mnvJ4wko4@QXY5at zzVt#*(s@x6L0Wk$9;_5?msL@xHQ5$Q@6wfN~bQaAri-^C1t-e8?PDGkvv(J1S3QeSrC-oxZ7U z(poR$1M5zAO{LWrJX_^;g#lITm?rai!Nu`#EJ0Ky}A3e zF9{K(vejIkfe%rF!3XX+Egi3Tx=qSb33k1&s=$E9kk;=<^bgJ7tYu%{9Cr}T7Gf?}B%RSgDiWo3WST?%SX<~;K{Js`h} zTsUyTVu~XGPEvrH8g60H_|0h)er3NlQ51pXlq85OzuK*RUaG6T5%jR$t!=%w6_<;g z>u34`(~`%q=z{>fyvj0Rhfo2JIrc;{Nl<5eDjml>fj(s0=k9Y~+1UdX56{A0V9j`$ ztT|7K7hW&2!f?<9Zp&Dw$aPCfBG!;PjG;bu5&%@GK-wqieO^2S03qA-^k$bf+s-nbG%HFvAhxFDY&}IwP;XKNqr;7gFtl{%h zI)xb|X?SZ^@?jH&6B|z1+D#xwFcW~>Ok&L##ZHkQPGPAgtiOT_9p=S~84mfMe5Ld{ z=z+^5Y7|r1zxTMTs+)O( zTM;~VKyK0*TXU*Oz*;>7_prUvsa;M6AD8lQ(`Nk`6!)p_wp`jGZP1vm^6XWd(bvW< zaSAvOV*m*DfKxyqt2Bn*Swf5hn$wW+gbg2$!zp2ch7g<&-G$Qy+$5mGG@CFC<=02m zEetYABf22L0!NuDTvDlA!ngo;e1Fe~(hqrXl6{31Om^4_UM~v47Jwej(Mx+4Pr;v@ z5w>uGqu-~(HT`5Vv0!PX=H$9D@6bPzZb$diZpoLj2y{M0wqOzl3O#O)q&218Yq;Hr z%Wo~Wsqz{tk6}cQbqpEDADyopd6EQ9=Wq__{Ex_uiWRp0+G73~K>Y^N1(fVVvSuE# zr7cSpqHRa4#JX4I*dJYa5y{o^utS5#GTO|DAl2_s@)4E2q#7~p6j&Z$**mDwWa;?Q zge(NP4PRspGeiqc%Xk1&9TGi_Yryb1q7h85ndR~s{}hitMU0e8z`*({aFGqYaGSn1 zk3HiT{xjwn^2fz&?ke|2q5>6sYeonn9as$nMKHYjB(^o;6=EN6nO^z|Vx?F)V;byG zMKNCgR!)D8H2TBPFw?JPg64!%b}L;I;nB+LAg)!Z&rRw=s!Sd)?aZA_?!sgo(V?qF zGCpfSGtlz7k?e6XY;U(Eim^pFmB;N>x$G5K=5+IS3t;UXj4tr8j2@QaDimtrt}SIP zh_?PHN0-;!P?50RPp_~@8--^^_i7AypbAdTr{P$qATXe7KXFY_9uJdpbLS9T>S=2J z_&BrIPV9l(jpW3J;0E0cw20I4ImGRYN1-}(J7#odoCjp+74{(jDvRKtQ*iW@3*Hr+ zCVGT7O=vAFQ;}Bp2r_XEP=AZE6xZ7ZTZm;;8!ZnW(nWH^uJPMSW03p+w_PAL-{#YJ z9D~FGrlM$4Qz zI}zFd;|vx=5wQsRjuJIgSe$1Rqo*Gc0CNDvX4#=-JBEKvhM zf+G=vt9coRj_|@0&m;q83_!8tZBF%-cadc=oe+0jdBz#BA}Ztp0b4ITC&Wb|X%bb+ zed?|T-r#lJO9mePo$H6GY}>VNU$@FI=FJdD4;REj%pC-2-6FK--rxp<6!{Qw$tq|6 zDY=h;-$?kCC?9%nWa(71o05b9FQwY+8svFKGACKcjy?z@3{S4Y39`t=e1K8|+na*X zBldCwbA;qfs1YN_H|&m!k|Px8^H`|mv#3f^UU3aVZz)+>6!XvwuczUSq%=nX=A)4b znXpNKO>}Z|sgVWBs|@`?vyuFXUny@Mj?kM?0=DZLWp&Rk^hq6YSn0 zB+0=sj0>P#cz3@oz1k32)NPU%h&Al+(r!h`S9k$gb+H62-kiiaUlLilwdM|>)FH;Y z*UzkBkI=6OOhAq7d+wHv)e-{ zl`ztTi-PaDjhD$%VB00j{R5}WrP~A$omn`(jgtr&4UWQSJ#0M+c_L+*Y=vF3M_E-< zKM9MFHoH8PSL)RW{-i$1YW*&y4$%(GfM0;+81h-&fP2<$n6Y_8=*CJUV8-s|qE0WR zu)^xB!XXt-I@hq~jBt!^qg*(9nsX&LU3!cR3)PGq0*sU@gdtl&0g{XCHZH3D$SJ_b zN%XBSrvRT9a2*#8@X)=-w>!b-RJ7z~_8Hg`z=%Hu^#tC_uOjv)MosU8e0X_>IVecj z^0wbrOL;F{Fbtag7v|;I%#zd|t;l^Yuvn3}zzj9T&QFxwA&^t@qv9thN)J znv=o>W9JdXaZZ^)x=1s~p?|etsLW(UOk*gX2K1C}hMY*jd4)XL!8}WEpi*>sannUH zUlhXAL7xLp`v&(*wlH9uVvX3IrhuS`Se3XfqF}FB?`I!QFMt2>e88yy+tz`Q4Z$CL z2J;^1XNJ9m<+_fi45|3nf+F%D7INbWgZbi$p)(tVJUXsp_?`jzkVBBU@eurc^efXi z8iJbVYfhA%oo4+Zr|vOdyqy3wMWG4KMxc@Q0XyG02aLd~j9&puI@jQ(6kTg(agJ$S$UP=Jg*&GXW@W1_i(G|P5euJ*loolBz%tvGmF#h1C-}}o zJHtN-*Ftp0z4lM(z!Aw8XU^CNV7L_>X{Z(Kv=~*`0(XBT=78E42j@V37Lr*(@pC(EW6cMW2NLavQ^(zoO+FYW($v9_ zVYU-&y+Q3n2qINEP{)|ul9H^vaRZQyd@rU2S-GiY&IMZ(xgnQ2qLnFcJusAy$3way z4;7QENMDYIBmRQlu><)6IpoR53)DW)Q*F(FOq#34wevzYz`UKddlechaYh{dkaz(8 zVc-VE2}#-*;`Yl6{yb%r6nysK78FW~O>sxkL2*&&il*=iB6&cMu|?TZIkK}87VX^Z zh|H(JngWzF7EJD%GaQR1>}xbqz>P9X!TnlnfQCIXxQP~ktGsY^Ld72mR?8VIwa`u@ zU3z`VlJ2kHhA=T&GmvY5ms?cr0F0boGx;J(@7eLciH6mlwYQT}lqqZ&Et@G6!fm#4 zxChE1L7_J;<}k{#G^?zD_HKlK2l#h6fQXhksS+V_YzY) zpee#7+&0ORMB&Yx?fyKAQG>?hKQ`wfc01DEn5&`g-j#JC1*DKCD4%pB@=nvkjX*F1 zG&|@gi`XC;f%$54feSdVxX%bT_#N=yN>Z%{q0xqE*L{zs6ZH2g?XfmxeYsxK6%3^r z6v$0(#=C@z0;6{~z$%bElhu_i02BQUe!wjwb8teIx~l44>McfGqk&HtR03OY5$F`N zlNu?rv~bG1p@93P;NJbcFW#K9F@YB+xZJutie zmTorXOQ^Wk>qc%VB)}!|I@X*DGzG}widT`-RJghxSJPXNHfCp!^f70e7K3YJq|)|O zyT;4Sf%`nKNUOv&V}w_>CL`1X;6ufCV26|ucp?Jb=`KHlVgXIt@%+>0 zllN!A*55IK=ErTQ67U(DRlLh(??d)8%A#Zp6?BKDQb&WfvHeKRQ?`IDC@FvhxCf`f z+w;$#hnK&cybnHK{QRE5JS}QL2BLzOa2tH)%Mlz%yqQ-=-rWt}e|h^BD=0W9qSmj@ zdOns2esDgEi_)_4^!xQ&?`S2n^;-}iK=ZJCgtl7}GuX7wKfHnIAUH%##SL6*bdo%f ze{VF+BiXz^=(TDC&G1VZX=0jdo6(FP%zZkTr_D%LKCce!GBLjqjv5`O&LRuY>7e3J zH_8CL7=}a3Abw-lb}>?FRm+hiH9m?TdR&*fEe%5;m(j%B{$`l!dKhV!G5!(+LmfYi zpwVmTi_SO_xv0U7HA4IjD%4Iv%IRKJ0@unxL;~$A_h;pnCdRB-`m%8q6%Pm%Kb@YP zT%Pp8CG=6ACZEtDtU&DXjf-2Di?|%W;Nwl1m@)(p;9(x$Bo2^k+KP>p?*e$&jjb@J>E-#SDm7gXD=_zZX;#*f71&PTVJ$PL zKbZB%)5H*LNMvBm%GrXs8&8EX7*PFjSZ?AbhXLU7gA55PUuj!5OejpPv(Yvqiah-y4N4jny}5d*DbJg6|bW z%JWzqew6e_96erecdU{&X({Y5N9z50w-=oM?)2@+yOYa{5ATC_C!hW?*!oX(WRIH( zClTu}qmmS+maPPEZTk_oEoyIFdbs^J!RHTeFV4Pv4z`}v0VoU#wNOqG&f)`{bt_+~UpVgv)df7-enw(1aeFUJKTWRhi3Vm;afBJI% zS)+Xa&2}A|EX|;nOFD?tReH0?huja&xi*$oBYY-2=t}gd!Zq8^fNg;997>+NW|uX- zyyxoDT@klo=gLes_!Nz8oN{^8KBz-&t=cv5dJC`M{Qf2J`*REDSc>OYN9>dD`*1T0 z1U+yx!}h%*erAFE$?-G`jNb!avw+^yt%Ze?Q z{#%JIwp+DE1cg)0uDVw1$7ktlwHm5-oy$v28FG2@`pa9oUvCxRl{}ogC&Al`_vgWz z^YgP{>+Ku$;xu^k;nO?*;*EO27}4jCC#UB%w_l5yG`;*R&pS$|B#DNmuKO zx#5e5HyT797i@LSO)o}uJF*ypYbc<%e5*m#B;OV)FOBZp+d_$;4c1NMI>9On{b&X> zV7e&Nsv?v@6-_Bh3R&gl`$0(qZ8YB{_-mOMU$Yi!%`&Lc#i|T#11EDsxzv@+in10C zR^c_q2HDw-hG6~SQG-927jBgKNu8U9U@m)xJC5DrqBsqY$L;2zV}ql2g>ID^M_hq^ z7d8S@4K$PzZ~09%`Vid6_0+_AxSEE!8|74u93Z>iwhmh7hhjHtRJs+U_H^v%f;W`8W8hLQlwdFgcsGE~&&p@9K?NZNnJ#*z z_DUu9g!taGPEwLdQ|(xKIohQaI#Fj0sLC)^1I3L-L)O6WkMdg7$>gz_v6fxcgtDMWF;lNju^O(fwiNP(CrM zf_qL+(5%oN2m7}xw1=UceD8k_R%%)3|0IBM;nB{*(gH}$RC^IWR%&5rkFy=G05vv- zW4nyftC7J8#ox4*!M!SvWoB?g^jB_Y=&%*5H#E3``Wvz|blI7nO$}}kp1iHW4f-P+ z8{B|>r`Cqn6KZd6a1XI&dxIO0^%xx5ul3_t9NNRV)Rp83*c_UqblvLErOKN?bmkSJQ1ZSs<3ozV$Rr5RDK$iWx$O%5I8iguA{ABRN=&S)yBJ zA7ku%9L^&y8+Qc1(uD~=zUBh9C)sKUskO|wtYv6JjVt-aS}#F$*6TImGy>a;A*TUn z1+98frB$mi=+r~AZlg{EG~btDr(rTr&$!bK;C2R{hB4M>Zck&t?$6fd!Clj zr(u3i&+yX`KYKU+bcCbTZL8%uS)~zZ#V3V<{b;3KF!wI0QC5iCOWfFM zj72ZqGEkoeqk3rmmW@UYEAvQ(qXww{x{XI&w`Ao8qz1tLc8o}!cc@=OQUe%I-I&w> z{^J^y8i4ygjY{1n)!MMsFwA<5OAWxR#lX~Y-53>be zr?$KBbPZ4)adw$2O;wjK3M=kft~3_aes2b-Dk#01pU#3`e*f{8^Y_Dd7wdW@aV;DJ%Kik!&jP%EzNenG^2iMwKQYNgHRpWOKPdG_ZBBX+Z=Hm_8N|Z zzE`U`6AGxOb}%Lco9DsM=Hbzm<#bGFv7hScaLjLAM?@Qbb?0PKIvxA2(=l1mnV3B3 zlTd>slP1(}!1|>SzK4ov0#={OXw5Tjtdu6^-gm_`6SP&<#q!GR>ITiJ{n!bXnx`!Z zZI_&}oh!YWkabZ+v@dCBIcS1{9k?mj3R(N)`{(MDC&bVniM}-~z@rm64ZbcFADpMQ z<9fIkz_$57b@4jgmhdjWLY)(JHw;lj)4P!1b#7bP2JYCnWf;QJ0_?Jk!NMI58@R*j zS;X4;gq!+4Inui}`rD!Cgy-F{ekR^3SsQ$Ex1=XZFZ|?Dn96s`S=Pl~z7rnvlo-up za+|skko_Y!%UN+KNF8{O8xm3r+2e)HBx2P5iQrNW1G*E$viO>&5ojaub&Jn6XM^LUKQLOYZf7kv+-n zPb@mp4b^uXCF!2j6OWc`4fqmKlkTw|DSEO5P))Fg8+5-8Yp-Yah_MY`x*g$vtmsPj zyq|cKWqZ6{ZM0>3c)GhD`=7J5MPIJ(q&XCY>pyENlg~VtW);%edZIVmpOvFteAwIp zo%@yqJaw40G8yhaqB~ox&{K%=bVK(y6z$nzi`EIQ24QKRkm{a>G^_c&fH}yYJiBY6DQ+7F%%>v!oZSvH$dT5px3e-QC0NqQAGG zX~TN=;`HN$!^Bt^nk=-z=1(9pa9Z)xGyJh>lP*2%ln&zMo={UyZo{Nb$>4ly@@EST z+7jTlC$(MZg&US${pmW0-)_jBj`ZDn^%~4Eoy70uj(A6JEQNAi>{#vBtzM4o&27dF z*xH5d_G{ExZf$`rT^-8SN1*EEnf3Z;bfEOjp3}<-i0#+&cqwhYmFo)W(2{u3&V*MZ z7(Tf$^b&OL;7#i^yn3pWc%DQEX9;qjaH6)W(HK%xS{G+zQCnxVuAw{D39d5iy$_&z z36QZ4;?yFqISAeg+X~so`Ucl|)~`T6^f=M| z4Ww1@J4=eUCQ7?fruR1x^4}A~_+GfiD)I-kSdZ$A9dlZ38i59gAB!XYHL=At^TzLz zK|Xmd`2<*HU50`KOVUR#3c4z$`SkJ?_yG9mX$wq!E|~p&j!?^BPT6fuASc*495-0E z@A(?3M!PAuV--EB`d4>OcH8+)MKWy*64{#ne1H zdp{`O3^)fXaVoJxxvX@#ya7+a^|bso6kJc$TcdI19>-V1eXO5=r$+OdJ&K=(0_%~z zG@93^Cm)R(EO}%Pjpij-uYblWNxk>QvQL+d<^?`(Efv-Uw+U&GCsBP}7wfi^6j%eq zcPITZIqoKbbu!%1Ya;nvnA{K+SGQ)%#lkJ2^fa|kbs*NLo6g;_V7}5x-N+qt;Ne11 zIs|nBxQD+bXpOWBVWAo`vA~+u1deJ4@uqHyt4(EsqBewMK>mljaJq;Zv>4``T+z67 z6S9&gXV7g6^>*E$_4@3N_<(C?K?z@noq@;7!x$@Ge2DsOTK@h0;Ge#HxFq`e?&Q-y z23wnoU_K8{K7ROo`RT*QU(SQAAGVtfQ~do|aQ;tUPTqdzFMqS$!~WV7?3cb_z*?Yb zgZAGSnuCt&em{cCCfkdKzh{c*dq?R&`0DR-K1a%2e*@Isj?_WTkt&OAwelLzKz!1_ zp!QcHp}C0THQwZ z2_nrWfW!dg+rNT623jw2U^6%H!88i*A~NRK_zpXdY+jt2VhS{vHni4~`^DF+e=R@E z_JCkYXLCkvqN?;ZTjT|#T7wp0rb;TOV46|Q^B^U7bN0~&*X{kthJ%NYm@N;&DZ|Cd z17yNc;PbC2+@B%IEeU7e*s5Vy2n07zv3<<3qYX_yYm1zRqq&KkGS9Fn>56%0(JZ}V z)4tBqnF4i3$~ki`<|HX&AQ#u>>=>|lYIYIIohSx!XfBz8_C->c8GK2x5<#SRT)Q&>+5J-#COpYl2Am$zXaZ-6K`Ah%B=NI(+=marBxU=|CJK0++(al;!wN3|Vj?YyV#+QyF^vO4waDga z4!ClymNNb`0D8+f+8rEOTvtsJc1vJF9_D#{Pih3R<)mUK2;ZS>ydLdk&5}Juk<|_D zQxRO<5UyB!br1YkqG+v|;diNLt(nit)T}jQ{w--)TQ2=$C|Q@?!*yLT{DA3v(eNRs z-?<*OJzaYgHEP>4(?*M0%e;m3_}pRrHh6iz=5Gy*zd8xhPOscL+0vqHahHfcE!cHx zvR$KY*B8;Nmr;3dORa3w_c%Ct_woGG=actrJ^n77&1)m5Dqt*o*yn-YWKR zz5~4pSL!&hpAkd#al{tb#|~XLwKlzu6duUNaFKKB{|3^aVP1tMlemb}B%BVzDX6a| zT`;V!myvoI@Ruc`aTNg(bD~x^V{9F`YnOdm88ST~?<`9Ajns3Dc4tFp?Sbi_6K&*B z&D7s2!3*mD(n0<00)4;K-v(Ik)W6LQsw?HUPUNqH@>{3&T~L1eru0Sm%V@O})whEB zT~Pfd$or%E){&kV)wds($D#UV^%p1jhr14fU%6TIOY2MEe22PQUjw|7H;h>s2(6K?~dAt zvXAYW>Y{0DVcV@Jr(oecspDxYLRx0$OaK7;Gr+9Yi&lLY4lQuC1@~2LZzHk8dg=rD zmg_Zzn<)5(CMoTAoU>-dB1@vl0Gx3JWhrq%)hXwPHJii65Zfb1)GFJA3bVw><#Y|X z&(_Pn%T=eZ!tqzpfpz!DsexK!$!2UElLKkg==W*8c?x9Ow|juvFQUErg4)3P+mQ=> z7NZy0a8-V(R*0WSc)b^_-KD0M9$41VyQBnNYLY$i*}f*-LNl=9qr@O-tW_;nN|*t) zRjOo@t2+aN?20sUwMSyP{Bbp4^i5`K53EQg88<>@yu6-ugtJ@AeM**rdI2VZqyFEJiYLo*NW+c?p05`j}+K&T-gXb+6V+*evGc; zDH8zDr-I%RH5*9o%fyvG0Lgz#^kp^IhSY-h;Q5~e{afq>A)IZ_KEF3e` zMYmiok#h+<3a+YKGH@=no}epcUrZnhZTcX>3Nhj$WSb#YLtp%OC)(j1n?V1OV(DZL zd?!;Fgl&py$+m|fDJjdshJNj~E(R>{1kG&a_%R4=cEea|-NN=$l^4U=r}LymHR^AJ?fzhQOECFvnh zqG4e=ySLc-_0mV`l9i86p=knL4Se+zu;>sRQvg(`s26&+^;wZ-3G<#l0Xqhpfu^mI z7@`)cXk4)!x~PI6sLyQ#wYO4luHl~sX*FuTI6CX zh1L{YBij^^rM=fFc%NkZDbZ@D5L}|t7U36A&lG*T(d#wKyzR(F|75Qdty{CWwgN%T zc?e6`B~If@Q-~@fTQ6tP9Qx@T$_m<)09~EB2MB zO8V#lJ8P(x=>;SC&R%f-yVJKP?{w$<|KxS$v#wwZTBi4N6(%=6Gcwy6oD3e@CTM4@ z-6m(b{k5Qi_T7ekX)9~mq3fDZr0xW+_)^+!qDOt4(=PnTixoNYMXlwqD=t(z?sbev zJ5Yif?Nzyve!hBRNowdd3Dn)_xt&gGr~5x`FDq=g@7JYuYJJh}&tuyG(c1X6HfDcJ zdtlvR*vslB51f~i*6h6|{c7!@w_rj~mlONy_HsF~BFmcWPfH+y3j-=?raak)zIQ7% zZ7qpQ-dx0VF%ry!M=NoUqh5H1G0m)VuNk9M4Xd_9O5OTpw9(|Ig;Z?HJw$IT3(-??tu{$xZENpwd-L|8@LS*| z>%-Pg!g8xy;4X`dq$sx85FT#(|S&xGpXhndQ*Dz4Rum{8dOP zwMiN4Mbk>vS<4g)VA`_ z@=30o5PROS{Y8%DQQ5)@1wSZFgCq(^hpW75hvnn6a>u2S5P;{LP)Nz?ZZ*7o!Vb zrTAq6vpI&@IrI|Y%Q$ZeUjF#y_1lZnrr2c!wk9;x1aiK(n#SYd*XRMp@W9mO&r9+n zH3@hVO8}`Op!`vgp@G{lbl}Uo0(4+ww?v4~zyExB{?3XJ2&P}GunA`VkQdRcGeX!t zFChdqX@L;UF~vS4n=NlOpx91XTa(p(bP%=S&6TtRPUtM{d1Q0R7N{?IgN$T7=R#UK zwnY$Yk)A7^n6DXv6@g@#NY)%9}LkMx*c%U(zB?eM59X)Ec`&(>Hk%THr- zT-6+x+Z=0cn3~OLtn=8#bkcHc*ifi?iDi5e;*IAtI^7Vgjs>m} z9#zQk-OQB;I_={9;&al^YZH0Zoa71g0=9G@C9|v4iuGHF2%-|m~0!hlIbhqJJ_SL z_O`&ThQ}|nKV7{>yU%W376y*zYP)yuo_P(PB)Ip^_ijkiY6s(3HJzC%sC(`Tc&kD{bJ;SiF_q`(|~;C6`xZ)_L>x=Z4acp1HEJJvuv7cDkh}iqjzA*|Ewd zQJLgAoKae9p`XSUwem-4vqiNw8_O2e+HATwK(tmfuYzdw<_57AE6`*4LDX)Q&0VFv zE5w?NDm{5a^lK03!k&dhwkNzJI&kYHT_sur{T)hctBq0WvW6=Zc$Q~*?fn#5NF|+C z>#=2&C$gq)-;Z9`be%#)7toiF!dvdhc5^~#KjL>Pd@Q-8?RA&EtnDKSCS71(N=)$x z))G?5zD-YLkKO7~Nn``*JCr&6qI#;-*CDc6SH-Wha#T;1f?K%Ya_ST-w0}Li6zlXJ zT}bI?YrcCeO54rpRodw%s;6;}mW=AL_Wy*UdhA=chNzy#h3_Y-r(u4}tF!zz_^Dav zdfKBUqk25o?kPm|*oA@~qk3Etg^&>Kd1ajfMxRkV4$!_sNwMFko+qQ`@!G9N7n+{P zGI~b!bXdkGA>MdSqra#g*9cE3s>ivR>xk;{*n+;IdYb3iLsXCVhJP{D6I0Q9U)PueS5@>e!xxsxOaZUr^WVkzAQ& zFCNJqCfnU3*>|uf;gReM>}oxdyX?=h9?9)zzKln5XQX&)?7yQ&vhVy?;E_y2`$qNn z-be%=J!<5mD~#or7f^>pK*9#K6{g@-o>v74Xm% zM)h zI`H?atZidjTuQkXY+XX$?nxTawnej1k`_NbWB&$udyDLvbi3PCqo`%hg6fLAhPEYG z&fHlYv~P;Kyyv?GMj!g+q+30VT35}w>9m&WtlAE&okf%}W=!xz<04Lz62|cSPp4-m zmnQ*l;=&le0^ilaYIZ?lg~G?^F3KLXE74*uMnv37$HZ^Oktl0bFfg?FvswIUf$ssU zj@X^+;^$v3*%+Vy>C4Hd^WZgO+W&ZdX}q<)v*Y7WP`7II&;QI82LIX~u%3Al1Q7c; zOxN)=3bxoLZV!U{+jx8nvw|Ak5j*U0mKPik*jhwc%pS7u^jjdqh#U(j#5ok1fHAIv za5^=&Iu|t-CPDOV9L))@urdQ+iF0AXLc+ThUk7Ot1@|FP#p`szo^cON%apeD4dX>p z%ClxY1z8lbDNhFMj~W()U1@lV(~kelK-UUjFcgb$yK{-NFM~_jQk$M?sUs~CeSz4M z=sHf=YTu^!NM;#^BhC_x!_YSFNX#I#jYX$q5TtV$fbGyjz)s066=@Ouhm%Q6uZOHf zdLKqNPEx_Q#-tZ4$5YGF`l6J9ZV_ zhIcU|Gm{7|myBE_xRWG=6c6G6B85~-y#>$UbjLGBBVslfLr+qg6@z{?2Z*}ta3YP5f!G#{EQuyU!e#%@eVoID1n@x+ z#W41cTG)f&{g-#I*=7-2`_J1({VQEItTs0b;~4mPy~tpoGM=g_O6;@r`%3HAg=o)T z1b|v>_urkoeao=n5-{#};`NbueR}fo;_^gqAf{KD;P15g;LA6N_4tm7`tzJkkNqA5 z?07QD2CJ@c3M(hwM&E{$_y)=a``}UO8(w9JJqYN5K>;{SzXCC30t1Nvqoe zo;W=_`-|CC#I{<#faW1oDPlc`6UH`X3^}Ql-g`|Yv~H`>b|s8eSj`I5%$|hh5?Zj2 zW?}MR9KoEIyn>OkFu93JEc7P6V*rL%=^c~&dPNXfh>JZ!NYx^N=-JEi%P~~n+vYiE z;$C79rP6Y6hr>yl{7}f+U!_Id0@Afe#uf5{gXk1VqZr8qiDx*UXX!ixE;gWZt8uHH z;IgqOSJQInil$O!t{)LT8_jJf8dqY-2p=-C*TLuWcNeE0-hOyL&?=>YWS*uw0b6W_ zyK&CeazJbY$LMQ*mfB2;+H988E# zWw1p|${<%L^3b2qRG~l>IdSoLSHxnaRD=&fH0HMycK>2)K3&XYX=D;~kdTB|Q#mcd zDJrqo%eo&_YregSxwRl;R2J_J#!RX(lK?;%7=-4E($!Ix<@=JvSZ7(iCo08z&Ea-7 zF_waj%;3-$7Z(KQ34h=e+2n?d%w-vqKl9N~tgCRs{>k9a(R%`%{RtiC^Dz0%{-^>7 zr@qBiI(guqPDW5LI)Fd8wG{reT1+`t5X?b-{z81dzk70uf1ZE&^nuGb|Nh_pPutE9 z_vMFsC-~>*i}ydjJrCY~_;vWQ;#l_Y|MGv>uJ&=j``F!kN!?i_l{dk!7ni>TzkK+> zy7~Y8ca~lb6(r~Q=h=rZuWKOrKUw-Xl6^42825b?^5H#5MCWhcUVQv~@fp7T zzgoUMR^QTUo}K*sGlQHp|BI#hbJcuL2UmUdf3|$}LM+w(DUJ8;!`a1~3-$qDr_+m1 zr(fQ^d3*l5;NQhg{%bYw#ooQe=`}jXv`p^y<&5GT8*~&um|BI!$I$L`* zf%Et5pnU!X+W%Kedv&<>2-@>^vi-kW+N)!AMyo=!=knt18N-(U#kLCa0PXP^Tz)!X zjd9Za1pRMpQ_)V)o{QL(&X0usxQmoBQ7KMWUGIpP^w|l$n^&3;>=}F!>tjar|xZqOj5@nNWoU*nMg<6O~ z_f(`B9?sJk+$Kl|N^(Bk68R1BL~3@X56x@7ySuwbYtH_9F@O&6&ol9Gk1aI*@%&97 zp1owxcE7zjJLB8+=Ioq3!TmxQxGakuy~d_*-kkG)@zXu=U{5^R7f<%ZlLPVOKs-6b zCmRIgp?G>E+8v1}$KuHVlR#|0v3T-aJb5mjybw=bh$k=g-d~ERC!*bnc=B32c`crt ziYKSy$(eX^CZ3$@y`PJxZ}f$smD#07Y%y1g=tu4gReh;>T@y76zs0k~OkkI(Uzn$P z9^>7FUlNo`uyR4e%T_{nMt;N5bG6l6gp?&XoaqWqZQedhXsD(Ga7@0qDuvwTSpgpiCI_RQ1W(4vIHfAF3gh?00>;<74QMFK`-FjE1 zX4I;c54Qd;oXvmS7N$Y83M#uEzhCQDccmPf&Kb35aAuIuhYG%{!F{wvbsdcKw*fC3 zFW=%?(-oU-{ndj-2~xTlZvD8ul4E+@sP{0{)v_A^;VME)mN;}z!g@5^AB8zs*$5XB zWk@2cL&%j2(=gW+QHb4a4rD8k`+@6V*%R6i(N|Te#Wgp)o3r5jpT3;D{an`MZT)7O z;U%5xWL=mE3si%fv`T>(~Elg#ARnr;EVgTEb``3=9MqDa$px(7UlCanV^a@HCtfsYN3EZ2V0@A zXfSf^&=syhT41NQUS6Pk49E-y7oWs;+4Lij4eIy^p&=-=H(4i}Xlaib{ZRw_+yBJ6 zrj9SlU6T<-u|*AGws(Tpi$cg2e1hPQBYUPkCH%>c)&AX}-=~Wycn6gxzX-l+oA4YK^}|zU=-zVz+vr%pK?vul1DB}XWXGe9te)|A$i1DpnRpb z80kMyTEY>*s#On8o~L6lhfKKFQE>L*9e{y1TkEisbjyEhP&W z|B5(a0*)%c`2jpw-{I^l-bUODYD~)uF1<*y$-RpMn~)8PAu(JR6sHMpLo^>VoSsNW z7>@F znOKMuCU%ABjtQy`5W;400hl1rG2loA!-;|U5}@31tql8`VU3LZ;0q|aQMNH~92*2* zlk`4;!;c(*ySP=>Z8(YZIdar&RK;NRlFnnjhtWle+c5MRe;uaR!*m`c!)O}KP=c^- zpS|q}9|OL^<3K#dqlZg5FCJ_ohm$|Dr2}Tg!*CKO-dLNC#8VkH0Z+xSp@c+S(dEFm z#cVnRR>;M2af{;V%?>P@bmC%;xN7`Y^xUWHW&u z;WWNUfTeD(WCaf%Z3Wrpby~xc=gb9l?%}|x zMhUp%1Ght0eBN#{`k1BczLaZ?nVgYk`fV^&n=pt9!JyD7+A@@h$R;JGNFrqp4u*77fqNJ&1nE?bqfjS~Ij$p3 z0vvNkdx+|EJ zW!b<&=u@)iLdc$1SsY!DewxOklV%n(i%V>UJ($I-V;_oPn}VGuv}qaIbTms>2<^dA z&?aSQlhG_$A+(1}L7SJM%}29*h0q=?1udMOGQjw3CZc3k1op8V>}QLqg(4)9B(#(u znu$PfB*2s$bxpxz%9+FGe4T+wo5Ci^lS;lMf_)oK4E3k7G^5nH86^x%wr-pJd$dFG z&_UCrLq-@dxB`RMZMIcW%-WWFqn96Zt1Xyjg`%5lXE#aR2$=f}5QQ)4X15(Ycp^La z;``k}8Bx%B55xI<%5{6szQJDp{kPJ7a@{f)v_7DYvS|m{eW_{rjV7bdzx~-lSNYJB zC?EGdB3rTAF^jmEM!gSuU>Q_VVonVix~4SW_SPIeU+S(rW0lvxkNbRqovCW+yOg1e!v z&tW#XXT80J=Cn1VIqK@c>dxREM_EGZSTGB-Zofk8DkjY^tj4s3K+2Lxgv!%O)8yIZ ztjI;ExypzD)(g12L1im`1!cc*_S}55vlpE5Ry?4Ex1u%DL(FNRVB3^^gkR0@Yog7# zCS$yzqd5RVTjCu56avn5nuGb1^#Zm9`W4VG))7fGJklw=zGgHpFUd0!Da!%GG7?=W z`iF?8L$;*a3WQust=R*x8B%Js1R>XpRAS#3e8zAl4hR)edR6uHz zfw6qIf5lY%lj@Q_U?%)hewq-hxY ztTmh3kRqQrVrn$B@(O=x6m`&M5D0~G3}U>(UtI^ePSe6Mi17-4>4R|h3ICBGD9kaE z@d|$#(}9>)|8X+MAnJLMStN8b%30^`Z%Qb|dmy^Mkiy?qQvp5H)g9nIwQ1Wun z@}~vzbCA>*S0=r}7My0WmTv`_K(C}CVr&}?yZvNOG#Vo?uL{N^fJxTmfm_KexXhWb3_>A#X@K7hxaz*o{K_oEz8~=&ypJA zhn#mWK%!CfL`Xc%nFDQ0D=NAvp8?5y=2>(Xr;A+57X}NGh^r@J!c-xTLEVmO5WF(6 z)>|P~qC_<1!q#CjV^`_aA(veeW@8Q-QWf2$(>s#BPzNMD%wzB!6yZ{Ma}^UDXk59g zKyc7qAOOEfJamb6K^~B*>khIgMPLTM6EQNNR+<-Vu8@_FL(LK6?87?>5KJaf1j!)i zGkF;U{Srv8Sp-3gDlS2QbB`{^FjZ+h<^zxlqnsefu)k~aZFelu?_+}FG@*tiYmeo| z?+Xw{N+3Y3?t&$;xgsEXh}9d~u^jYqG{u$Bu)~>dhKUMWdV;tVxcHEpS3zts z+BOsRhVMuCK2YyXSSYES$Z6n@j*A2%4y^cCdI!t(g&tKgawj;Ka&r<8ta52{ZV*>H z9qTbAAS5aBBER~fyxd4_c@|x*FTcrFW+)z5=2AgX_EA&+=;JCvS7?aaqL{yW_H2^Q zc3>hq_iTFiH#=!|^XxyP6>iR5W94Uz#(1;hKVq5=N~PrwgzMk^45A!r>qWqHMZQp+M;oB~oB()5Kr9 zV5Rn>-@SYL{&U&h4@D4kj}VUh(YJ66>NsSzAtlDtI6OmtMSeHL>8K5ctp&9v1LIEc zIiAH#=FyX|crNX$Z__yWT3z5W!CrD@8M(Hst!-H=TMF>C8Q5$;`rTXhJ9uA~3;Nm% zTee6K95=^i1Twlwvxgy*2BT&xpV@qb|E1I*ks^kObCmEL?+xCZd7`1AcTyYFh>{HH1rIO znvvi3(MbB7&C0?)Zy{{YaKw|vbSj}yD)R2P`NM8%1_5HaQibAittCq34RMeOZe-#T zZIxuujx)6LCmZsU5v1_oxFVEu=zEh!kX@HFZ@vm3=x}%)qSwq!ZHW1pFhpGm<$2Mt z(cTxAOyvGM^JP zaFB7ai#(v-pNMN8jwCAZtCR~V#WixHm7-Xmws~BQH)RA_>nu*&H_h)>Fi!i}sMJljW{$C9opn+5ogFjo3of*Xc7Al%{32s2{m4dS(D({{X=3PmrCL+O zH7Z4uwtG@#B^bg6nPH$8r6SX`Ojr%5&CXrN3DyDvAvu~}@05)uy8cGhi)KjXZ{&u5C>1Vfywf8vrNv_#fDAMS4?P`V+C(&;gt0_ zc@WoEu{vlCk!iXJM5i1zVJBp+ME2`xnr0Qf#K%Q`YhV<+-IOZ2^(!1cuXCp`lcjJh zF{Qw+p0P~esQSjXCjLtk{KRzeP$vs@yG~+1*a)n2y%cO+Whjkn)PWO)Ba@yDR-o)Y z5Ec$YePYXe({V$HBn)|smAb`pS`qM=M7GtpyrC&@fj1;LE4CGFcW-I2;l^2qy70&&p*4QZKhM5EoQk7Kje=TNCuOfRsdP zAvh(XWg<1j8DYVann)WKKMu=)HTS5=vp3~P^Rl^jE6GQ4%++Uc3@ zgo5Wf{zj@DT7L$Nxh|ZDXA$KNgpd_*Z-mA>(n*SHX_O0Q1SjT-q}&V@I9_VfdZ~T} zM<59md?66X_Wr$kPwdpu4;XUm`ngo^ZT)~A={lplX%Ciu;QgD@dsjb92!zxYj$S?* zZ*6^y!|9kZO;kF7SMSs->(|qGK4)ZNkzkFaY8UMNNA~`U_TJVH9Nz`v8Dot}Vd;st zI5k_?`idqukz+>is$oWKx!85jH6ME0G#kv5#JGT^1AO&KzOsIug_D@!bCHEfuHQ;6 zZ7xe~>iTodNxW~G)z>IXqABARS^Uk?4ZVJ+zjpTmuuw>!vnK%Ot=`1m+XG(EZS!L9 zKI-or-{}P16}|pNf9>wYg?03{3FoNQeLS%u3cdYRdu#6_|H>V# z+`!~tPpL^WMETdcZkoPN7PE9*gm+eqVJ|-zFKs;ly>*@)c-eSr=AaSEl7>a$tvuI- zx2_{vyonFZ;!PVsYlI1pe^}Va6}>wte&_MMjYo^`fA8`ApKHGVFLmF8@-MrKFkiQ= z5B~l{dtciR_yQD|6r`>RvyZClvmx*f@) zIlF?5(}h*Wptq;mTX!FmMds|`Oun;!Pto?6<~1ijAWKKo=)ByhuE%RO_9C-V7SZI5 z*~HcxY(F?t)(B&wiH9^MnnvH)?c8i)?+uhfv#7XDC)S?e^*jBwwHHVdl3riu zkrfX)07zSjyy6^3pC98sd7EiY8~u?NLfYbcHVHLLWHMP3h8V!f4=i z{7tiz5D09LW{po(-$TYUFcnP8PRcw2Y@P}6U58)vFp=>#FYyiE6Jdgk5vbqbZ% zol2?&>8NZ=2gzBIQW$~Z$N>4TfH3-bLx|SgtPFov93P}g?7OPjT&IbY_7SB8A8%pHpO_n4_p&rN5@`z|N4#<)>E5*#9HOph_W zh-rxF%DG)u`t(68JKi-Cj1Sd5!1{X8H;5>U!MV@O)~4mePs^nn>1KjLHab*^T`yL?L(xY^8`on~2 zlL|d3xU*Laun#=I{vpS3K4%6-5snYOUTwxc^jR`;YJu@#OUg42dEyRg)jGWKU|r#j z-1kn!_=O^+uI?1s-T9Pzo({BBs)7cTJn#^zjO z<$^77r*fgOF_kc?Hg^k5I%-V3%gGKdJkkZKr-*eS*)$e2BJjEhfU)x5qA@C1C|8V@ zf6%T#xxhMy@Ynk;^Emc65j?!x)V2IH&!W-E-%X1j3DD67+qr-H3;p=Fzx?Lk{vyzE z=O!vdoc8O7%kTzNI9oqZ%OAG?u=~$HZpgMU#ttRFIR(nPMa{N<+<>8;@v&aBMaj65 zHb5EgL(+!0v)i5z?c`~mIcx(_Srj&I^W^m=PsP=+BGA9N9&|8Z$oFiRtsh?huw7mO zBDb^x&_QYbrd0cmJq1xW;G)34(h^jtA5;o?{|PyV<&89m*3d?G++cXgfxn6 zmTGU;XM-DXd{geIbNPrUy~aPY(J4-b{c%Qr5XD;Zuc|e%1J*{o7w&i)H(_znu2Da9$!}!@@D>7*w0V*2$1A!LRwh zr`xMr&x7996aR{4qh8n5M~3xSS94WQdDh3YB`{t>t(Jg{g6_9Msz3*+xtPe%Dq)(Q zytD9hj`X)?^qZ5Z0Y^GfM->Aj7) z^?St6Lo0p`0#z~%ZU>Z+hQor_sGCUEOCw}9G)J;NcAq+=bY_Nv@CSAJBi=;lk+f<6 zw0nuJzfnTGO#4qsBl$1w8p*m|jXnx5YbE2bHia6Ukw|E2LW|iHZDj;1cNpljPQzsB zd?&Eg67cQt5miq-p^6PjguC*@9Qznk>K{W60}p zjzB*s-XUdW7kVTbK+>;){sHz;w2&@=08n2}$RR?OyO3gdz|*^6Ria#~2Vx3>2iF)` z5J03;rJ@2HfJmdqh&K&bQ>tVt6G3ngv{XaLer5WQ@>pY}5X~cf zIz2nNJkcV^TqA)qY@8R>pgYphLk+H6v)_>H6i)BMhny#5nvjj>UJ!A zyAt1O#?Q9c(pUB#1evNt;Fg12OG&O&0t!S3%Am|=nwyN)9|zh@r$@{JYHQ@N8U$3E zN6kL|GYX^T#8`hgGTX-@Y6H9R;po%Jub1b)yA1Fb4F4kuzaZq8YfbVEt@3^7TIL4y z@3hF>j+E^{)vT^y(`tcf*!JtIeK+DD$^#u*QeC`O zS+zwW#3~@-jb${dKu5mH_o5EpMqT;{{{^V8vsSjiw&)i$9}`D$EbaM3FN>wpA}=$j zqxP5fd}1s7JfK|WoyVQV_Hni6Q(MLKftjki<*1~Iu#a4NM?Y5q!A+Jf=1v&Qx8i{v zj%7B$0fBn#7;}laXO1zo=b3%fa)$P{13Qphd!E^moYN${HO|xdMu|E1MM^A*X_%m0 zN~u_FF7epRi1d13*nB>b$QsD^$j4j%8laSM(l1|Sy#5?DLbe)x6=p3 zoFM5(WieDk&Z{PAhN4gWkEQWYJ}F#+sOS zW!SZ`@AAm&WZ>noABTlopjbN-FT=1NHeMdJnUVLy#Vg}B^6{lsxpN)fUJiNTs+p@5 z%r%iEL7ix2My^!_Axd-47}cyoS!7HqwJv&|o$25&xmddDBXc|+B4@y%Iqdh+Sh z#mUd-!Kd@fFQ48ATc@A4kt)FZ{oUa6$CJ}@te7ag_tBX{H!;Ax;2ljvcSF#>t0w&v zO?~!4^Xm|{59QaPlEG`$_e6g0ar1V!%ypYy{V^IBrFoxyIKBM+$8&AorO*|lfk^Ji zD=io`M)GKwLjoB{#M1z{*?46B#C4&p2IAoH@c&I7gj~o-y-iX3T7oxUTutLK8=p-c zd_pn->nujMnaT&0Yy>A=`iPfC;2*M1vYsXkN(jFxBUqb0xWKO7i{jNZx(UY*fO7Lt zLkrtW%QFpGHp#;+(ei`l5#ufFZ^+mX^P**Cmms+KgFO=A#tB7Q24xvK<0y(#GrhX< zL|W|0f^3g6WSbqFKF|8DYV&pf_U?yBi)EjR))0+M!P{U(A@I^Y?yG z*bX_L|4|#9Fz#Yf3jj4LU)owiB%rBMHytz?E3N0IYyhuvKCGZo&yC4Kt>uXRmP{Bre`V-R zxN7$*i=%7Qp`c3rr?_DZ#wW+okdJgd4R6$ps;~4X0X(5O#v>K>!$ur|B{?4L1QH4% z8S^G#@=)C3?GQ;GJ7S4VgblV(s|6to{YZIb#lsXWklPxdRymoVeq{);A5e%5emx-D z2i<#u1JbuVdnTvQvS*Nvplb>fepzKp)h{)nH@=$fu>E)j zPO{IKjQi}4$-V3$zb6$Mpt=ZL2PsB0(Qknc1c>YW{1)h(z%Bfy%VL+z6Aq@N;@y1aH|&t$3`9 z^UF8d82fCDw-LkcV7WzdcDvtqxBT?12xz1C6~W$ful;tnciv}z2mOL~u(Kb$fnbN8 zJMFc*K06~k>~#%SaBx;|TByrj*U~uJy)NnMNYd)ak7jX&mQZ zolAGHmZdxBXX)NYMLrJaQ2@CYcG!Qj`A$y<#@#h18B34w;fGIA3|ULyW-ir1d5=;} z^9We}Xu>Xwd+QtOQ#1{~^)Te;e=3QUzoeIpvW0K^yCuMFK1W^-7Hlw{~$S?F9zh=j?X3yPCo04>zDBDXq2G&E@)D zBmt2MyjJJN0Zxm52=Bt>kD1RPeI03GsN*6qT)dBly9dMl!#=xZ(*Ic&UN6T8s(mhh zqp0-RZ*QM_pEhWV-he7KkNWP`P(t^t_bD53)Uq0VG++R+R zm%VeX-;$k`REW#otACBIE~D|S5R214GZq&1!+YIb+q$*t6@@>L(A;;&#=TlBU-{s! zvtStdwX9>0XJUc8_f{jzvIZ7zT#KLF6RU;CO806zP9-_4hP}R@eW&db&^7-`QA}BxR&SXgfsX$L`J_?Yh4`C%6H}|(P z9UN$PFyYlCf+>rQ5)NwfMK)*sBRk73B~vO3pi(R-y)LPLzxs z+}9!pje%DkJ=nZ{?iOw7MH61sjPw{0h1HO>awwjK6x7T?j~)70iX94878cmJsQrWn z)(q1}cwo!uPXEwO7@`#2xvJ1kmHCpA2g6^&rDzitZqwkJ%2^0g=t2%lkqrToEyJSI zS~TxKLk}|NvdYzCWWl85F^NgqaU8Aip$8b{Ptc>sERCmpfU6FM9w_GRZ_JSz(kY_` zoU*br5t1CLW9dTM8iIDdnLEM9g(!mrVMl!V%Zu%fux|jXd-5mYcS$8!hK!qxLw0SJ zmE_v4i?91T4K_<~)1;_E2aV{EJM z#2>~1kp8?xjKu8-p@Z8{`If}RA1%Rio=)!=Q5i0>sRztP`w{;|GM(vw9MXAE08&VV z7DUWGWzRjw)tisRkKoIvx3oW5G!5}mDnbg3tmRr7n~6+1#uq7Hj6n>%UQ7qFD1nxP zo|3qWV}nwt52dz!2U+x|JiB#(kJ-Ip%BTlVZ)#?mRX*jsei)!S$burVc?C$eGD8Lh z6Ov<)pZuXTKOC_|rInG7NPtjTlT!^Y%#dzKQWMWDRgLLVH4)pXxzooZo@)*vVpqQ# z;%n&b8;{`PrDYrz3eJqD6oAdWRVavDKV}5Cszaa&^Ao~a5n`iOLAJjR<7vKXB%%7C z0!@g>n5bey6E;;r9WbM}wpl_CBHd zML0*1SE!;(5$OXhvLea6ub9lpK4#a_O-Moo|Dp^Dzq3tUEIk<)z(pq!lnlGVtn73V z40VmoCL6KH9w;fIDY>#MKDoGanEJg7u?=Z?8*(a|lpO1erSRIw3~wNT@kU%@OR1QQ zN+3js zvs|^j3>vl?iFw7$@}N$pYG9O9x*FIbvH5O0{PKyh#dhk}6|hCAay1!a3$?2>d1Yy; zas!V;Vy25ZKPpr#b|RAyx8FOxRHnz~4FZZP2Vs#H>HQJzSjfZ}y@C@Pj~CN0WA{Ly zqG*9e5foJG`9KyJf`8)#%y2XnDh?`bbQ_|Eu#Md(a87f=aFICAs;9O{EK*N>V9`_K zPOVE%-HdqE7Jl-WLOI_uwZO29;@?wg%mMsZ zrjZJju_PJleDRnKuf0IGd^K9g5^3_lNw9#@y3y%cUi%y8IhU=r*cwS)@S>p08K{R?PjG~gQe95^?HN;XsN&Aph0u6@)OJ; zZ8*ar-KlW{8&nYx>tQf!n( zO8AFH4(l~Y_l`BQJa&^rFVWrBV}J7cUz@aU5xOPhwTr2@)awDuhZaezo9JH;!wThn z7j8aPA>RgX?~=X8fo&zuHy_t!Wq2tPLB2l}f!M#-X;N(B$=STR$+rLyh#y=qES^9lCnKwkWgl!1*eV)wtAG0f54Hi8^EuHx8OC3e^nMymZXnsw^m-_& zNq`a8HF)huOs17@)tdg0gSl95Og3X~Dkd%vUsL)tFdUbJ%KGCwi;8fCnA0p;t_pWl z3A;65k53tp)#DF?qHhcm73~?8Alqaw^{V#L-^$@AWSs(d0O=i;oP&&4{9mhU5V^hl z6uJhwi3(m|ei$X}TVNi#QByp0TQ)_DA?vDQ*tB#%;?K}kkv}6u&r)7HL3&+~mkFxU z!ysSG=V?~xIoNod30544ucncbTGVV@E8P4k#j9v-G{Mh+oSjew(r{5+5BH9n0Vp>d zg*f{!mv7ipV*nKeS23l@)rUm05HmA&AAI*GBlRb@HkudidxIl4aN?yq9w{#?)&sc^$X?*8QXv&&tmLaYg1$=H4~6pVIw_auhg=JN zqol9-V^Bk2oNJ|r;0?#AAuaDZDI!Qlk4h5(fO@LP(GAPgmZ_qLP+P>sG%_xwZ&3ST zt}2$rjmN_bOVTUtBA}J=mlm3h-b{M7TH~l#6$P8k16+hxtP?c8#Ys8EtAmXdIw|8o@#R1X(eXw1`HR z=xUqf3wEtSSyK{XK^Jn&^adCB0S1TH-UB8~G?rd<_lzYNg-I&!#Lpf4xwWld3C7`c zDl@lmVD97Tlz|hC;ZDUyoyJKt;PYb3TL2|WuY)U|<)zS*6omIs(T45nJ=S(1$2{nN zmgWVwYomAGPH@3mPxBP&+uVUpijSZHg3>zy0s}3QBA#;DjO_KO7BWbEz>hQ6{}57O z$qmLjZy+(47N;ampn2d#)QdlpZ}^OkqYS3u?+ILkr*m<3CJsq05&&tTb+Ws8l-?=E zQ8r1lwb3qrY-uJBLu4QB!&hoH+T;%c{s0dJl?Ms7)F~4y1PI_fXL_TNTr~KF`TE8F zDhru4_ACf%IhBoY2~O~Fk>46Lie04B73gLUYIL(^@ewi24U=lMRy`k7s#1$NYvK{I zqxjEMRLLSM4)IpOKrftwRvL2bLtSNnPxQgxmYp%gQMI_N+JE#AJYAcB1bzqHI`#CJvbgwtT-s=2si(e0(g`vv zA!s(y%jKNnwuO;q!#IY$5Q9T+Lrrf8bnF$n5MF~u%HcrnT4(1+BYd;GH{Pma_Zsv# z(Tv?JifEMv%EOKqUFo<{(b91N8KeuhGm5qGi2fmox{wlBTGAyzN;AN0P{`il?Q9m3 zEvo5IG=Dk5+SEMnATG?HTC4LYw;O2>l-2{z3&j1WUpH5DOrN)< z^8!0PNxf(;6b<5c*?Ue%MtzTq?kMJ{brP5S%v`2sdh7a75?*8WC7Gc{D64Wc$4E_# z&heS#d{xjk?6O8Pi?$Q63p1F%k()|@tsJ%TR^Q_C9VGP*KW)KNk7{@-UA1V-8dN)%cje4dj6L;Bq#t{=+lF5*5Z$2z;(=1)w+)kaIWxn5! ze&!9?1(nIq)KFj)puT9R%kdZ2OG8l18P=;vTeLTv|lk+fad9Zu7{N(xU@nNk)}~dy3}St zVYrwNitKI3-uw%n`r3`tq@D=7%B5*oH-bnMPjKDdn zM&M}n(lv+TG#Grv>juNG#pv4-Dda#)N9=3_tz&lj2oNz=YQ=#fy+(>iz}FEm;=-q8 zBS#$QQxiercmI?QDNCz~C4{#43@1OSmw08Luxa9l{gPXGs~^@1e-Se75)4Md);e6| zN4LVF?fPocqg-LRv}Ocr)ABB-k?)Chy3o9HjCxCw-xQ$!l=C=S;t*Q}kWt`RHEL|Y zV}J&_-yX)7X|8)~qu31NJJIZp2thhgi4HxXvn>$24b@(&k)@J&LE{u~ch8kv0hLt^{NGrb%*QE>+s z@5JtIK$c8Tvj(QQtd6GD$>3_c{)J@gg~?pYPnd~&%}D2))sWK(e_xg^Xjh-tCfK@w zqQN(}1^Nz^qY%q?_Id#7?Fyk*g$x&AXWPh8W5j^1W?v3G$-y{G_-Z7J>C^&wXaB)9 z9`S=UAMqB7*j9(!=6he#DL#ES_~o2c{5fz{|Jh9+yJ88kF*H5o8`eHsZT~W4Yp?R| zV*Y_c%&$?*bxg^McUh^Hdu}>}(CBOQ198~v;j!Zqz7ce?)MJnRsoIuRw4p+5H+cW$ z?OQKV+_gR})j0~EmbRHnwVtmYu&e}x4jT1v87_*DV37Gb5Lxf7}*c?6r6z!9NI0YsG{X`r{p?1I#`O z_2Q-iYW!}%PFBQ*V_2R?k;v_#+QO3Z3<-1aFz3l%Wfya`7G1Nz)~rRtZTUiESY_vP z5QLM72|PlIg?!n#pFLvXOa{JmGoHD-D9UX}$TLMy(T5PWdf$D-WDZgs`c+9xT zpxTm1A9)e!e%H4y%*umYm5@M}(fWn+MgMH09FgmT{S}&}&g{-oG>hm*9n~ste`iW{ zV5d}6FhD0*gVr(mToDF`t0p#Iv&OAM;&@qyI%szT(l8HYg$YD;QAdH!K%_?-Lx8_9 zC2CRVS7}kOKUZ=e+1st9gNB>0x34V@SZ}Sv=<7ki2q~VhI2lhDKs!k_isg?R&)jll z@9P4W-R6ioT}Nk6rX|vm*=`4|{f2a>6p!0X*%ig*ixSvUl>rJ~$J5B7DRlCo77^|y zt~Vx{sZTP)$vM;wDQMbNfJ*x8gzPDX|U!XET zdS2Wvw@B^~VDnYs2w?J?N9GtpJufoX6{+P-?6AvCjD$1KH7j{0w-!Uo`K^3YTU9Rk z$F9^?8hcFVA|O)j3I_8z=8TRTdD#0X;h*v9jzcAM;1F-({ zG5gLns-yYnHoTM3mmHH!Z5ESFu%%E)F1x+YD~auz%x3NaVQUbgYPIoBA*zK8RX%Gy zOHq~XdzPch{d-GNtp%y_NUIj5EaR;}m@1FrDNePJrphDqEl*YY?_Hv*SZ!L#R4qiR z%0RsfRh1D|Ay!oe@f57u$yL=+Rv=kb23dh@b+n{x)lRfJctp|aMOCz7TsA1N+1~Vb zE#vgj1=!oeRkqgB!?}X~>T3&_-cYL*@@kFWs}l0qAzHhb_wxG^^Xkm-{fK!7s}=Lg z-S;i#9jr~vJ6N-rR~>H^V&1{Z#k_+Ri+Sb#`xo=d37}Ud=9LHPU(73yuo5w^JjiOq zyviu65cA4|tU$~=UaOdQ_=sZO-tKzkyymJueaLx6BH)swXUwZUA(OuYaX6V|tQT#xcJR!g0X*&M;r$tH*!Q%*`V!0#nBr3vqieFCRaGKuGUm5*#hyP%3<#ilQ zC*U51f8UHl zvC_J#$~^OynKG+OX~~f3E|jsn%vpoH!;FO<@47gX+|}POg^f z901iJ=k3R#ItNdHw{D!o7i2}}vCh-T7V)vKhb8K zMQn{Gttk97HtG8(pPHEc@v9>be#PCvlemaOCbF_&@4{?E@<05A$@dx(%{5*uWKwt) zxPy>DkRlJrnWcHbgV(NwY%%`2jR5kv5Jt2a1wU7Ag_zsZats-t*2NwK`?y^q0UGDu$alxp>TqNX?VqY zm;~&kPuQ&kPP)wCC;Vk)jG3JRRIKy!Xw0aab0z8Zi2sWVHD>4PCe0ows7~UcryDa@ z+S_kD<(K@owvq!6qkDX3?_Gbv{x*8`p#*amVQexM<01NEX*X%TYPOWNu@vfWVL{L# zyB^-f=_2Q89arLmv0w6y+0ap%&JbLXvZz>Oi3@M1oI^>U@pyE`=Z#Ej1z^{@j;vOy zKO)8R<4E*JLZa7BW(5YF2EU1ua5`n@x?ibYSRcJqK>l@erBZQ%>4GN3qso)VPequYE+>+At;=LpwSo7Bm|E_0uFj50fmzUG^|B`B;dtTB%pAT0Kd)bj|3b& zDha6dYVaokg_8t0mh*eRQ9^#oRoyAeF)4lDDk~v-z1=I1{wD90FTT%vzsSf1koLv6*T4P_gVX->@$-GTih?AnssZN@$+aLF7l}2H*p_6U~*7e$8=Fm zgWYZQAQyYx`uQX+MwHi2KfhX-*PswTummr zy6fFx{q=60cZ!4BL?hk+i$HY0cM4AHt(K6|JF)AXZx_|Of*fwG#W)T+7voq#UdG|e z_L&)b(?>t|@yGMdvC}Q&hSO0BH4yPPD+<1$a0VWKqX*vzU*pC&9O};&iGzJFrt1&~ zYc13(3qL>P;pd5!;>+;rCYzd4PE%cXk>@6Ds9=1G0fTrC18Un@Op6y&W%Gsi8&Vjg%pOqpR> zchG~XJE)#(rLw`3`fODr-t&KBLRRVg(lUmCm z@Ofdq@1NNp5wovMxpK!7Bzb9OTTL|+gjXq*sS_NO3S3m!@9G%o@tPRv-ma6AmbRc@ zwzhA{F<=xgC?mkC7+jr&Ousqm4B@9}Hi}sb_D`3(bY+|56JQKB8%LEnSQrE3i!a!{ zrY=``-@w*dHdb~EIX07E*{HZh5w$#h+Sh}IpB9mNzAhrQw~RA@&Wz22XS|^e^>hg6 zyqT2sVSv-EA5(P_xT!hABVNdZy&1DgH7y(NrPG##Co7Z z2X>`Ize-6ak2IJ~L)dRuy?P2!bkwZx!zlP-bZRvU+6{uus9TORTMh0mof{m~l*5?G zC2i5S^r6(`(dt1IN(F=AlK?(h1ri^AubQSjCBHA*kl!UX>)6nS=f+NP z)wWY7-XCeUq?78$yz*S(;^QOZbL+)=t>n8l_^%i9%8MsqUTMhox7JjDhmG3pl@R+E zYa#Y8?Zh55L#|!vk_1nrg6VqnDn`xkfd??jXifUA!&T8=HiaidfL}g70rm-yS#rtu z962dFA4OWP9`$E=n2p1no4@&iy9~dAmSYk{^WX{+=-l#s5618Yoi;$~WbFSN*{=+&3YTV{Z3GjShD0cN0;0UG^JJc#VgUv5N7-Fr40` z86%%F*C@^pM&eCCZvy$o^ud&_@}XeE85&9XzA*YMM2aezT;)MwyW)9N1fKRxy_MM# zm!e9+%kB~V?H#0(uid>#JV}0FCv?h)=j4I!7Xn zx4$6d3~5IpJixKcS67>(D|qmX-hGpCi7?1@oaKe;)Qh-QVk>LOYjB?~rW0^kLPh^1 zSjC%~L#cFkb(+ol#{f<16D4Yu%j0$g(%CtuN-`HCG_*hcs}+}sH+ zIhkVIa~>BY?Oumt%}**_K({SseBd)-!aOxsa? z0l6@tXOpEP$OT307#9Z)0R>WZn%-fX4c&$nju`0qVv6&W%Uay0ZBgl{&B#32Z8C|o zXk1Jmf+S+MlZilyD1;~?6psG=U;edxet@+tC^8nKozm+9X*|s$DK|g+@GfT}6NrAm zuqF;G*IGjx4m*c7tS)$tN#5QO4w~4o$Zv;CvP*}g{qD*>+x9d1$UX?*10_&N#)=E% zVy?Ob&?)cv6^28^7=-{>4gW?n9$9eBK!OJ`1|8skX5kcr64-9XUnBlkN>L02HeQ(0 z`{Ur`(No097S%K!A15JNaot$CnWR_QQ$U~NUeISXD$K6I{hc(IFDsGQutjTeemmH! zDhm09Y{RhH_9)mNw7!-h#_~C*81a0=Mlu0hE9yQUWlxXtwJ6^41SsFZN+_RS6eH)n zF1B3a$sGF(-i+USv*%B%Q*kiC(DO9G#{ZDZ73o%TZO$&K1qD-Pe_BL1`Sj|KOeB8_ z9OcDR6i7OkK;d8Ys^&Y;)qMQwrs+J_qt!YPS}n42)oxKK?M80_(l6Q;EK!t&J4E(y zN>(Df9Mw7@ugv_qx4Rbm>)sOzBR<&wUcGJD&3#Rl*80@-%OJwR6SA}(96Y+E^{Cc= zz8_2LDnp53rIi186lT7H02l1cww4E<&!i1hpuX6BSGX{0>!T(^p3~w%8&oFh_kPGZRKID$%y`z6^EsU z-@Lc=gZ#A)_^XW>sovh#oJZ|tn>=c(svNoJU%Y8mBHhatB3-ZbwV$`EuN^03y{X|V z<+dZP?Z6+aKLBcYM=*Gfir=4g= zG)9Xpo4`FLyM$@D!jiPnnN$@PGFhD%!j#=f7A;_$1*E2AtJLi}oJAq(5HeC7uz7LS zKs-Zjz}M)331RTp{nOC7zI=)|HXgT*8WL`ySN=lQ>qG zHBZv}X*9WshIur-9s;e0@#;up?MI^%_14e~{S=S%#-xHnD#}DNfeVz`gVESkQE_&U z^dsXivakFUC-cRV&``12J;4L`{P7Op^R*tpx-g`*9l+uKN{--#cCl4z9-)(w3{u_L z$hJ~E%p-DrrLN&iO2aPeAIonUgm>X|5!tTrVLp!I;W%W{0-#xv$B5Rh1+umtoqRsM zxCqLR5hK{)V8Yt9^o_&<$D1Va-o}$jB+{00L(wZsq0G)SX|LDv#!`M@xVL~nTueY1 zvJudhkS?+@stk*a;gN%C^>grBq(AQa;J;Yw!LN%0THnDx=>6b(@V?t@9ZKign4i^N zz)|!3s5fv(^7QDb%=cR4o9+8Bzg+8KZb&J$ro(*r)CKANUYQoV(uOyY3Sn7VnQ&B9 zCY-V>duc5t2mm(Rs(CSxd6tf&oS{y!6KtKO$q!sq$-nMwYf&%&NzCAwMBf_cN6mUt zl~}TuSB14Da$lC}1U-I=v!fSv93T`COTA`%Jo3!=$i-F2>By>kk-(lB*#}+vDo`AryzuP2mggou9m)e$*2tZ>&CYGR$FP<80 zJg#%e7>J9iX%}0XI3D|_!^NM%P|4dMG-C)%EeAjtiUvFgx_V(8PN62(W+)Qr%WHVu zKEn6I>wHLGX;jvHPXFlprUvFaM^PQ19B7wkuN3Cvle&h@#@noIyxYxU4^9w}{!?xiFTdqkA6k_7LQ^7~GhL z59O%N741i(e>WUzvUJ!tgi+>_sg?vuVXl=|AW{B{QZ8-66$$IS2$Bw0uuWPJ{)_t8 z`2c)GGCzH<^v*;oxXLBx$~@yl1NAG8C(t5 zLQaPJtq97;<@eE&6mskSHXh&VbpSo`83Nt6A3*aJ{<0lFE?UxsCCsLAlx?p{2=KJK zuZV6p1^_&=FlI?cx1xRUG{5$U?v_MPUC`aQDI9jVDXbIQ>x)Bh9jB}tK_z8CvX|bH##7~rj)TDE$im03o z|FnpitcQ4h9c*68@PeEjeKrkr{)A253C!odQpfVjOWGJq`@ z7x{r?b~fO3#0c9Yn1;#CBD`r8&$kKna?yFw7N+PKj?xcvY~wa;k4XXV(IFiG$JnX` z+hKGz#UH{n5C&iVes_2GBzSxA{ycbdets5gy?wJ?MmWQAK%oni{RD>wl*a@_sjN|t zBc(~iE;#R_`)QoOmA!7HVbd}7SS@_ zX6qW*?{YSSz?JsA6TCaX}zZd;#kLUHMWvt4ZbPB2mV{{DfjK{+)yhlc$ z#8VDJV^#tG9!9)rz?udH#%l;UmztVc2iiH7;8K_;w#TJD{?3+~$tWva>?EZy6|bfc ztAm$?N)=3e(d6x5wi?NwY7^KnQ3CSt#Mu2u--3fxZb8nvdK&pM_70w+-Kj-5(5lGu z^OiKDEMRmJsAOp_L!#1hSN9f9$Vf~jpm0zlxP_Eo##3~o){y;_|Jl@k0p0k*4-aK# z)c}4qc3+enQU;xIQom<1}$C$?ccW>k5t7}ry+eSd?c|gkTRZ>JT zDd!0p2&WjdKt1fQL3)nD8xe8s9D56=;w8sVh&#> zJL7*vv%Zq4y{N`NU$_&;YN_5t6+p>%o&tY){uEUgEixilYH~3i5{-~ZtDph$8P)UN zq}e1+!py0^7Vk&m4;WlGl9x02X+<6@o9pGFb&ZiLf8xd`Rzd&6oTwXg< ztpiK&))sVml@>)ho29&{7`_#8Z%BEzg%1il?r+m{4ksL47|USxkS6-5Lv~;zE3me< zt53&#u%_zgd(Gv~Jqw^)wv4NHmO-s*lu0>7vjDO)*?n0qc%mn177hdH>A@*y=Y9ab<9VDz=i&nEK?asTB$fcL9;C*wOGN|G% zFl%-O78LV^=Z4+1{v2hgcIo*bo0?Z2XBTYOZ!mI@r!!|KG5XVj32Fsa+l`>YHD7us zpclzFqw8w}xDObt0$<7drkrGT+tnmt!?C)BX3RE_V5Jy(G-_EnPQNrSh!PBKgJ3ieG5 zj;dn2g~au6!`Zjg+@$LDh04FA#0A0#o^Tg{#2JegDYMPF}nyjKo z=b$4b_26nS@_GG94n!?Fv0ScK~$6Zw_hgOx!PH>4dc?Jv~7yT-d z+}V;o)V1bXnD>_xx};OM_gpEvHn^%*yNQt|w^9_cpUtWB!W{IXb2Czlm(*^=x(pSY zd!upjIBBjw(p9imD)bzCi{+ecTto2d^ua@%9fJxV;+e+`m(t8UyAs*83?!s@YM^*4 zIp%eaocg>%hS2F(5Vhba(M;wk)D~b9O&h88ny*~XJ@=L&<}}0xX5vP;-m{wlnFwPt z!NkH%U&s>JY>dB4dX&a`gq#xL7-3Yd#otquDl;aTG zSs2>gFy2KJbOL*T0*X{2Z4ZnkN45;bz8cqlMay1WMer&D&lfuu0MLAv^)@mehI5nZ ziA5=m1lk7pq}eDL@NT(`7)T4x9#(a%L$$SZlN;{Ws<*Xvq~13C>jvZppvi!==p{jr z>z5$6RWe~K%tm8Sg92kd1?N7}pMi=8t!!4ZU1CeCMfN>kaZ02xRnVg+Ky0X*7oOYF(>%)V}k#Q}uh%#qMSr!iOZB8dg7o%CIxGshJu+>5Rx*Sdsu z^~lc$p-erMCxS6cNMaf>vBW+&Q3`hdCUYS_8ge=~W++qOD=*afJWJ;pAjA;Q9nx4H z1kCm(tW^p4eLd2e1$4OKG|Oh}?x?hDpvPR~Qg5KBq@6~xMh?Vi zd^;Xgl1w$#)+!lMBP-HxnYuF3&WFU}UWQ*I)NgSW*7!D_PPmp!UifV~N;LV+=Mf1P zGffZ|Ysi;Cnrp(Gq;oO!iTIjfv_?v$%a?6fbrzqVs%h`QP57!N5^foaNXcX@01~}5 z!d+v!t|)}LLzAu)LSF|vyIOL)`Vj>htyQhIq92&*EI|OE&fqDRwp|rxJDD*r+s&P4 zXb1jbF`L&)|EXbdSNzN3b_9*M*l@PBMAZ;vgALK*z_ z_ILJoj&=@rUVud-*aUwjp4Jck+N|Vbygjb?H&%QZ8G)XXn`5?^M!95btuqhe^M=%e zEz*`yccsje)ubhZ@~qGQFk5+a08P{P&S;Qg1kZ&fcps?IUVC}tzg;P{Z=6}r5z zPv5+Ga~6C$|M>Rg^!(lV`^(_;my=H?rJUm7G!c^4a?o;0W#3^zzEc;0DU-P- z4@2~ViEN3NX!ugQ(I$To@CTdK&1surzPdX@i-&*r{590Sy}5VxnocQRZNzKn%DH58 z?VqBT#^{oxSJaPGg+C>&FituQN=S8{OfJJ4e)65s*_7bWFIgW&{D8qF0;cym@v$P2FuZ&Pfu@PJA-ab<&EX*@bHnPbEjfB>7bFpjke&HO9>P8)OrQ;stK$P;*Jf`ycwm{-7~@el+2314B=l z;AnHC;;3(F%ujQ`9|ri4mVo;KSfh^TjJ>c68l#Z>dnYL^H5`4U2i&_XsuD)<=whTC z9lCH_vXJK~RMnut*cpkwMPsa>K?IN7zo?}Ia+1!5lXQ%+8^e2cA9J6YYSR&@0hE+X zf%v3+M|?rW7C)>~5?A^J9UxO!XWy{9HtaiA&!Q3?1J1KWMb0?U-Dc_P`jG%1Wf9md zLex&&rQ=Z7!w`m4@#rjCF&+T{ZNMZ^f@Kw>AMnvP$Pb_l0mCQojuC;OW!k}g&F8RN zuFMVET}E$74xm|pPmKJx*Wome9E5dQqIF;;T9P0eC046c9Kq2j`A)EPk#KzqmQ?}! z9cbyJexNYRJIEV08N6<5to%V7s({LjuUo4;mwU~E=r_j@+{sovrp_q z%^-zNK@K&H$=^g~RVUp&oe97&8!;=?s=*&kM6Uk35q}?)-y_^goT`M=TXh%}se9?e zbLc+0-0K1k&nqSS+mlEyaf*if?sHURi>MS~6!5DJz?!02FCY@hp;L5G1lcM2I|v@2 zR!~euT#7868fsB2%A7&YA^L!*E6URu;u0U?Ug+HD1NIV(gSqHt6V<7k4EQJtWVR3J z3NcW}+o~2Qa(zaViE}-<5ns1Bcd-jHCGuj^l6OoW2;(3O8r8BPHbLV{?RBBbDRs?- zg^!A#JNR>JTe~$*xe*iDy_S0t>~l!9@m|9KX*A4lqX<$Vh3xW^modz2G{B~Th*hzlI9hAre^e$Ax-?3v(IOpQMIs83-!|L|)tYZco1|K$%R}kqrp$2! z{wv5ciQ_UE^_3nX!^Q$tj0fsk+K%8EIh>iuOu_vfaKoheZtSR@X|}^jx;&P6_JL>u z!J0LAVjzfg@vUM=WiCA<3R}}gRFOEs@I#AC&=s<}B!ChVC zvA2-lq=;vcOvYo2m(iHC-PDCuoNv*Kgo)&X09@knMn5f4!X@z^E~oYrpupFYH89ei zuzm+75La1xkHet}`J0;omm7}6gMdH4mAr`)*3ooPWjgH!RVY`Ai#nTmai_lBi`y2 zi^r`MiW6oB@oMmg|TM=CVOdk3xN`WO5JGo1h=vo|#)vanfWtIt)u44+%;-ci*%RjI7S zE>frc`Sx}6?5mdIY&cm2ccVL*OERX8F%ur+j73rurN1+`A zT%+ibe1uYxU?+6aBr5W_GHgh46Pl(!Euxc zZdF`Kmh^bk;{>6Wy&R~1(MPMV!aiH@z{4w?`C8r;Aw<;O|a&v{@4lvMxM2 zc$#>0(1b^!b`rIPrmGGHswJsW$f^+a0{X+ayQM}E+FtF+*<_!+{Dp3RbH#y=ot9rJDpZ%O))-xu(H-`xyp+>Mw?lxFhff2<(QH0tYq{w`aa2>? zVq7L->a1bPE!=E03=XerW^ZXbqLf{RVNu5EIi(`l3SXfJ+JZzREIiBF6^Ab!w}(~| z6Z#EVDLbvNq`5>CwQ|*}NG5i+Sv<^PyD9B(T;P`jUe!U=+!o*dAVQo(sWNRN!+ada zL#W1$$2NhqKX>j$u{R%`d_KLn2+EIfM`s}j(c)&8GmzNEZxXe?jVBXGdWJtXc~DYq z^%6!^QQMnGqG}0UFnnlq=OcSmpG>6Z>&$Vt0=eA313Uy9*$jELS#6l+EBs|+GTq%i zY6TL1w-1HDE$d=)Jg)m{bfVs>)vlJrMp*Q+*aLnTh1YZo$^f>Eo~}~IKDlpXL}If{ z!g+(k=3Ra(9$2xaYXa6xMXT=t5Rw6|*%S5eb7=9bZUy|KOPB)_#$Y6(rM)MG6xzwPbTI)`xoNhM$OLyMnRrTy~+@3Pua z$_wF7;Z`S@fqx%L|#nxCd*`*OV zY~|#*;f^kHi#HW@riXyz={IONk{E*+Z{UZ8}RATj5F> zC4I0(ChL!Z9|(1{sW83H!W--#F79qBr?(o3UwGNqFrvXl9Z8dPQ{UUQ_^AhLPeI%0 zkO}YVoH8r^m@WAf_WuNO)5<_)EeC98`A05VOJ~h$6iZzOU76B7s!oQ7Y}|$QFnTy# zSDYxFP5B#=y@=78VC8g3F-Hhhd-D)I^-DYCp3zgxsA^D4PgEx`-c!|#%?(oxm@rgn zLpTR-3>y>GAgGJZRP!pe9pP^+lbRM<)y-T~M&)6pO7JVw{o1-3J?_&%=Y1+g3fT9l zEZ^V6cMvaMr+yVLI|T$e>8lpJ6jr!_?io-~n+(b{xFNT8nGPHIwY60JCRXv4xq9ep zV-I`S*cv($l$NV|6oiFk^_`JejkCI}#0_C}!Vy|YEPJNJBHg3cnK9q#%+24p-MKdc z!=bxPq$KZp?NN5M_DXBWMrR)hF~`Sn5E5gza1oL_xdJZ<9g~Fo=I135Y-hP40ay+mYwC8!NWqb^#M__%OYy@@G z|KO>xzr#mje~16U{z{!25us0$0d~tM@c(D;-?!s9(mX-%e?3JEYo}A1At_u4Qc$Td z3jzTUOcEqk;8VIN=cugEt$U_t zYkK+|U1s;3>Z6oi0WVN`gtd#`%2ieJ+~wI}Dqf%Jq&iZ;{;P(rGkXxbbge z{_5t9`HhuZtLNpz`NoZv)n;R<*<5VAdSmIeqt&6GkzGD}@JTs}824piE=p zXs` z6VP^QR}Ciz>40d7Pm>Xd=yHUr^FqS(ty5cX%(hJ=k_9O06pCi52JF{*Y!Mg3p6=K( zTvIRe;4nib|j1!8L7!H-iA@Q&{%^J(n(rRp}6`#lAPH>a@^-as$mY70xSJ z!HW#%MVThNecVz_W#XX(?#l?@wIB9j#mZxXi(6_%iO($qGO}EhSgsA)zKa(R`k1QF+lm`ci)Bg|IDY%EumUdAyA*DxwMRxiaQzV)S4Arn216Jlsf zn9A(_#rh#dlEojbyd`e8Dhgf#JgaXa^2f3jaw3%(mks0B`4M5N5ksj|_30&YuF-XA zOK`5TSHmRZwFWPqCO^@#QS6qdg4Ib?jjHiDbR$gpYzLCfnVAl?#G(ntMTev51!`Yt zB|6)x+6uqC7zSumqLV5?@zRm>z7Q?vH@%~T4o{QE?r93w87ypiOr`y2%)UlfCmxr5 z)yTvs7sXkzFnx>V@+ZQ_H@cLDfQe6a zq1P*xLK->z8C>a=gIB-OYYgyHS2(j50LeP4p#aD$4I^N<_OofMB2=fSm0=P#;ba+I zD}$WYmsTr7jAqPQ8PKjC7L4kbRHM2uguF;=I(gWHq`~o(+)h)5`-d;#?#4PyprcL_ zHWxN&IUFe}7XU`e$?V;;vrmRE)qbwiM@8c~Su@xqWDy+Dc70zLU{80gTKE#~R144Q zLbWk024P+1g7D>-O2bmOHH2qVt3EUnuwSgfvQ8E@hL>f0CRSR@4@cN3lgrc(J>M61 zrDAy_Jk{l|uc?_-HExKpO`@mbz2*Hq$Q^I8-a4;M8aFf7aPm~m#yvYucji{n5xmYY ziM|MK_i`LGweq{szL^)s?4|mP( zZMar8d%}xgW7B8m+zwx&XFD9>6B@-e&v3ynzvKnKROQ_IBRXJ4d(U3n0YliNPjSHL zS6;om1Ln$$IAF?q=1Lwg(=YUZsqUJq;*<+(_Q=)ek_%seKh9imqHyMEXcPP4&e#!G zw0@5A!zq03Y}|0+>GMHMKBpJ52Yk-zc?(~N^D6v#m9B^U`i*LJ>#Gw2k+(A1XJyXj zOLJI-r}kEL3f`(2twx8iqrXUZ6=~(~jIi>TVUV4lR}ED2p75H~xX#P5yLVnvd~)Zs zDx4E5W!Wni9Pd;px_V|6QrT!;T5(j?_jq+tPqEC5>z+neKm7t%DU4d{cD9##R4UM& zW}c_#3e<1CRP8?Q#GZS6I2r=0!jf$G+jlRwetZlHof zpp7tD@uHD1a*kEYpq16i8!Or0$HKnHe;E#?0YU21o~VW9_j#H6(_=?k2~qHTA#%PLHlN>f9F76rMUnZ1u>1n}D>+}P ziO*a%l_@#vXRk(Co!jFT@;27Uh_e8zRG7$;3uW{GmTF{K@KhPocGu5W4Xd#Zxcugt zRIu`~CgZALSuurz4i@;Mtl>3m4Qm)c+v#)eB}AfDzyy;r`$KmVBQC~|c*o{LG4_Ry zJZfK@ow#^ujt~!}KZ|{l6ydxc6Ox!L#b=Ydy~J$xU5`spOejyR>!*>TrYR{ZJ7GD` z_WB1*`ss}F7DVhb+r>LzFRLB{`TT|Y3}lyZtolw$zCi4ybhPCJs08=LXT6Mj-)lMj zu`o>)t4EJ@)vJ-WVy*10%rUC#ofgt1>U-ywsagtr8^d{V<-N`2VJAV!1$yD-y^}$o zwPHl?@Y5(qGvR`gb)p~@%9X}i2?<@Az-p;zjzk2HX~S%o-sP2=ZC9`+0xjX-LgWjddK>{+%{ zLpPqL4KI79ZSIk?--@G)>Q%AW+xFs;7xK8Xk}hzHSm?mBN?UTe>XzjC6#ouB0_hGa zT=md$cey0t#o2}DHPepOfM0pz5DaSM)+w6S6BAb1V#w4I*INqNKAAIP6+%`vV+|bd za*Z61Amb7|udrxE#wWh@Eauy047u1S_&iG6LJ2t^x>~c(tHR^FQ8#W^Ac!mVakWcT zx!Q{+1$$~i&7=S;yjLd$*-K6STKiPJaay0PgojqRq<8!8)If^V^kYO$B<7^kq{0&G zH?9k{MC3%$OC8s**X3WaQ^Bl_3PyQX3JfDzR8nHrp5+EUZKcJRkMf3)p=qHTxv{Wm zXhs5OFbIP|n21sE3X+!}vP3`R9QG?dp$8zQJpU!AHik5L!=j9AL##Lt1J=;2u< zxQem$#e|)1`&YY*`h_uo$;mU}0J`Y^9|{j(-&K|i6b1dFPjDq}+~>}RJ(n$89J=gh zordr2%Qz+}BUGx>;q?bY5dyaF9`Cs#w3BCXIjoDin9P-z$YiY1)h~?6O#i%?%=FKj z$yh^ot23GD|3I0{^r@K47&*t|F_NeqdIK3u`qHnt!``c!FS(=rSEsq+j`m-T2=IF$ z7u;DUwchLPuv4)5<#zP6j&pAyC>UM+IDDgw^LNAzU=lt}I?sbTu24Z8jXWv+g-3Vb z40`1`9qUm@syDu*3K^uGojL%7P1czdJ}uQ@uY(k|Bv1lk$%V-nIuZe31j7<{Jcn;h{RC~&Yn&!u@kaA_4D+ZFzOgyN?Nxz zgtN%-E}xA3GMJVyOTWQjT$*(vC6?>pHXSBK3P~i>DhAGiw#6iebL>iBF?q z>=H>9in6IHSde1h(C)L%YUaGif+k6)mJu7F{^^&95anW}pHf*~Df&wfQzpZ3>B!jn zlJe58Kl9W)u!yHh(4&{`)KRE;O0p9P!HNHOH|PtIskIjc!@iJ`e6PRH|J!q8hyS-9 z?1l^?;{VRgG*Nt^Ir!n53g&)IwQ>6gI7&i-cRO>An zCXy8=8~^)8{4@(D$+@TT{p^E~a1Bt&tfzEDBY&LBU+Eh%a!wf-Q99@LFzQyQ3y97J zqBV3-MDUj(JE?jp7O-*ayLr?` z5BW9AIaQn=GcVpAEx@Z(yeuYA2&?`Xv4Nr@RwpA!*>Q=rPk$mx;RXJ%*KcHTk~voZ z;ooO7IhV}I`I&KrO9oL9t9Qm+p>(<6QxHea8w?VuhehZWUtT1KnE6?9h?z4I6-sI# z=sK1cFE1o9)8aFKzMSFm&p=+FiZxd&ByJ-LO42mBo=&tu-NK(*N!8I$y$!PZomDA6|;wDj4UQ+qfevk+ZYsD43((nvp<_+a2b34c~<6r zk&?{hXe+R&K4Hmk;L~H&#}g zjiqLDvGMASrPq??1-|@Cx7KbZPnNPLi;ac(wY8P`-n8D zesGspgHd7~D+mzzXhukU(r#)<5U+|(N%0|vj!%8**K7JpoUWdoN>>$ifEQfO&bsHS zhLx1xbyc%h;JzC-D`@I|Zbg(J>8t ze~6za|0{@h?C!?+bt0Z($sUC@-*bxnD^D@jj5RMRGptYCbCi(1+x zU4eZ~tL$sE)oDcXnhZ*G3&n_;z@bXemIf%_b^AOq3qB$gHJBR&pFKuJ*7(uzwuFT4B&<9s7;8^J!wg!6rU^1>zK# zzF{gQu90;)4RSnHk=(JwOm*ZawQfYwx@_DdOD7B32zcTgFwJIAr&q4@ds9>+e)+vw zuk2aqqpDTEY&lJGnW!?xr?A^+eT?I2DVog*3#X~@DAxj>q4rbwj+)e;Q_}@meJZau zdpa7Ri!Aqph9C6zxF92!WYnI`M6Ket%9f(sMeoxJY82+^l=f{AxrJ<9TDDYvm8eaM zd|Cbs0U6YFogiguJ2zGeb&Km^HCcSH_`rksGV^QZY7|AKKeZ?5>V7!LozTd#X_NtLPHBwmAcQi`Cm%(53J z0oI%bhGf9gq=6xhF;2Oev7#eRxkrfl*2yJy)nzB$rTtQ*C!^l7vH{^8Ta_k}D51@7 ze+v4d1ba4<8yeN~FNyUF0RxNehFTnL* zzirF5x5qJWm2^c`^^R0m*L25KiZqt%OF7ENKv7&^)it^^5x_?hYppW4m0YWf;Z|Ze zg(P0y{a8j0sznTfOtRd?gSsR%j$=0$iKYyZ=tafQjp@D~7)GWBVkzB)mBs2cOLmc`^BMdc}I-FMruT}Jtt3zaWKni*&6YZq(A>GU-6 zP5GTTwxCnt_33M1%%$>T~p!@+F?@IY;eZRR39u`upF{(-(4{qUk^LGZl4Q=eauG?tGDF zD;iOW^Yz6j=BJ>O(`xAzDW#OkUXfD9iF_}qL6`a33O2`L`P&)FalwA)?e$ZEU`9v- z`DvY!vOtX*S%9qk6=VJVSTJJV&SZj_YBGV=i`jvGTCz^gD)dzF?1{$e=8YRwO1>up zw=Y-8h|&ZS8{i!_>ZPTnMRvg4zQN9to6Xe?G4A{vBkc191O3nUP_!p(RhqRtQluEI zV4I+-OaTwp{T>cT)WCl=$Ci@xPbE|IUd2y)6DWx#glOdho>m^!Ab) zFMLnda*lZ3d(y_HeyCPN$+0{0saRP*K2PFLZ?TI|w}M znPL6i+)ehB5ix(-C_HV5r|Al4d#OzC^bh3D0sXQ4>nQQzMg)}r<;;n(%{J3dNA+KL zRrZ`Un9>51@B8OZU#U$G2y{C9o>;eYVNB{E-=9lc8zjB-;e;hLkbU-Oa>-szDMXpF z^D1e|VO>amS~x&PeV_T0c6cUh$4Ia0>O}{8V=bNX-rV}uvbJa`FO{>A2+pP)COT*TjM9O~ zvJ6R` zNuES5Q)@d(hj5ie7yKhL&OYV>%Ub_$#lj%+Rvhww&NVjDc@Td!lcnG-;#aI$nA+s~ zow?-7V8@U5{Nq74HM6RZmJ5$0N(219=a1;$@4Ae3`W@ou zyYAJ(6ZC5_wQRVdcSK@{xxHC@j*)t7?=TvbbK_DA#_^K3Hq^JQsFBAjoFTNrQ;gC- z2>b)r`l0fbvA(tA?d}dE*Z20iv9S3PfQ#~-8|ph4F&g-cFY-;^a|Qr0f9GcQjs-Dx z`mq=zg5xjTD7*l%!e9_}oenP^OChnx>&3?iXV(t`npT$zPvEbI{kB8@nmw5x#Jk@nqFuA>*X$MTT-gAagKLSA$bVKwD^%Z4RYKlbHGNS1rO*?^ILA>2^>0ar zTIzeu-^|U+Z%X}m<-ThuKP#L0j{KSo<2+wrHl)}ST&!{ThS%TcZEPaY=Vh*ibg-68 zW8E8}{UrBFq@M><=Uc5UPqNEVt~L$ig+Qgx(XAYW-=lg!Nc z+AP3Y%Vib-XF!<0lBg4LisXH}#oc--H=nq(T~}_ZtGu$xqR8kHxjcL{av7K8Ae#No z1}7qG0#>#oy^qjQ+Xz{)QeTQ5jze7tDI# zx%WciX}P;;m_XK7U;3s7!+5Ni5bE_g-Y8~BJg~)stn}NVr0v|9%(r$%B4Qt0=)1zh zf5CSTT;E0@#OujkY9x&f(I}_kn48uwHjJPYIgSehhY5G1xR>$nT;dWJEwAJ(Nyetc z;n1Z^1$5(h@aF5UA08fFJedm0Vbk51C*X4IyLECf$Ve9TQG18=v3up{Hy#2j$eAcEa8E?0<(i-vR$=5th7?oQCVkcLiQI1D}VPWg1^&6nr6h?G&A2;plL%lL}} zJ^4^^ig*ttQJz;~89b(fa8-nD6Zgn%5Bcvxmj?lGqvG-T1{+P=HHG3+kxg3GEFqkn zXm}{1K{Si*neQ9!Yag|9lpv70`=3twm;Nhb3~XN5>IG@ps#^DOS|!C;3`RV=jvu+; zSUEkzo+cS~b|A^KD9uwaPBAf{!b!%|)s=qY8$VuTUJ$IGUPYiNVe zJ@A5IB!_)bj83S}@-uqe5SJE$IXCQg++DBlcFrZQzXqKA#k-l(6Z>6l+%SXs#}F-Z}uC>?*C%SVZ1 zl!?kgL8;Zt7mZ!IhzLu&WL7ScbH)^b8$mGOQvaI`a{|+XmvJ!QD{$I74MvKiGwQ7d zWFS>5kTJ6K9y-=#7+N`y%*sky0CJ+liZwxOA&r)?(phpxk>oG)Ddac|ZC`*DJjevQs*aF|>WwBZtj|pOiAW5r&u9b$nlz*%cPxfM0Z0!j6&- zq;#xrVQVX0rT5lJ$vnEi-8UDw!gL|glr9`H)+Tc7vdL!*@dEocFY2-*Ld!SggR2X3 zF1-;i0g^FjLYqr~8i#4BSGN3|Tc<#LAquICDHC&hgP19OVJ>10TNWuZUzUL^%zTo9j&Jz=OcJ{JK?FSd4_}FKp(RIbGgKRCl=z>V};d7i$YN5{(Kbzyz z*$*1x-G+EK%hXHXP1j8k<+&q?RqvvEk!>z-mjMss!o(L9 z0}0Q2f9;R)RA=gR?F1{zc*m)kH$C6of$PND5zi!7M_jVRh%ISrOcsrQxx}q8um?kT z=w5Ix#7?9ztz!G!9sWndY4AT%`7^fzcp-l=@_GY5krIkP#N#>M#^7X|6e1EP$iA#K zY_lhD|kQVi(?y+oVv1E<5zu$&{)&lhjqOxzGRL_=|}I*Ig-4zD7+wH;r^=}=y@ z;sH`4g{wk{$OzhHgc=1*u4n%p1X1L%iB$$r;rDY~0dt}TVBh-{w=3N8e{XaRS`c=zmNS_NaD)(F}fD}v<_039!(0Nn@Im%SscX4b>NQc zJIC@~ZbtCQ#uJT6Jt5YbZatwBr=m671=A&Vff+0|4x?ezPq7+86St~1wX5TWkff0c zIZuc1-7MeXoMQdWr#!I%+h_dJn3bAjcvQh^-3o(4aViNWc%(37{n=dF&`28cpv==S zd2Z&lCuS4LPQ#Y$^+Ies%e_dxO+ncsK{o-=Z8-WZ<{bKesWHS5am3z)_BIsQi@`6E}; z6L0+af(c)Ew-Pmw&xsVvJ3;>!aYO9X{Gbt`g0EfF*(vf-GLqF!R%xqW}4Gnc9L!BH` zE6b|XU6NAl3&vv)KO_+e^nNw$EjUV4@F5ornGFxN*q!4X4wQv>=p-L~D8} zQ_GJBH}hnUp5Nl+X5MX~t^EwXWxDFOTolgH+&IbUAPRWc^54bmn#e6j zDQx<)L8P%Oh49??FbIXI9gK*6V=ixQXyeqaf|xOksi-RANXVnagsD#&jFiRHAI^yu zY0mRAb5bUG8QD0mDB+je{opXO7)TcpuQoae zBB^vGJWM>1WhK)mDFJfRfgy*D#jIvXUBBmq`=i!(Or4G!YSM2@wQ~PBUBbMDuTHv( z@^jL&$XazXg%-j!`zYxIo0GD(lla6W;(2~2W7(jBjV{x28qT3}EKaZV97)WYh9^`8 zw?{EstDfrI&)er@pu7AdXM`OuYCB;^bhA5*hq6vq+L5$`1w+3h<2yyrP<9G28A2%CIK=^xc2F^fn5M3? zVQ@1K`w)NF$@4|UTEsj%G1KYNEtT&5NQ}HtSX$JFP84DuZyQBJH_CQGE}!wKn7_Tk z=AXYjrD48m6$TJOq2i}%%J$gvh%``sM-@YQua zvNTR*6?H0w5}1#vIE@>{mz_S_FFapdsC~njiwen3KQ2sQ$8GzLEWsGDE%jjNg-Hoj zo^kH-3E=;6619E|y5PAUA=_1wi#uF05?i*AB9+XeAG94mSqyg6W(PE*$yd~B2IgG! zoPns?kVa;3$tO2-6p^$2$;T-qA4XezZzR;kd2=IigBE@vgbZ#^PMDh)yB?!v zem%2DnM=sDbzCn$o!0p&A7U`v>n4}0_g#;3Bt{0lyT|57ysdmdpC{q-S$BP(>r|ZA z+|^z>pNQ2haY7yxGXJvA-{h6^rx%PF;4{j|%!?9gv-ZQ2dy>Kbq8L#k$DT%Kx1^rY zbDe(l8eX?~zT1)vr*!%F`R*lVqQag^SR^|w_TMa2_TdRuo16r>4?QisncXAq@gti_ z27D7IH}MHhFj<4E~I&c2kP6{r1Nx_Q#12cEy?bsDP+tAZ9K z4~@ISNRyu0TpVWu6$FyhO9HyHcT*YG{6N);uGmJ|n!$`$OE$H&Vi5? z4+Fs_cq|Q5(&d#Di;ZjdZeMGzUbwlky18CB?^zG8Ubyg@CK!5YjUax`_^xuTMd4U& zx$&W}Q7~>MWFMyHXSUV6j|$(Cm|%qO+WG-(^o7CmjFRz(pU56OeU!%|@efExG1ib1 z$wQN#a(u3W6eL`k#Ttnk+G#)MUumc_FC`dPOsTwvM7x8efS)i*`s<{@N$yK|i1;42 z-0%abe}R7t0i@rVCnN_!pC%Ei~j#o$h93Kq6PZ|vRL4=!+#dOwosRJlc6ZO{J9(yX{I^n96~e6Q#6 zbV#y0>Y>`Ebu2WWGToEi78{9f_*C<=fgKb<+mptRbi4D#5k||9iKT+fcuQX5nV$`8 zdAzW}%K*B?xbLyX%Z)}HkOx)0&!^Ym+f%gpBb@qabClb6Hwu z3YK|p7j!$ifh-ZmxjN;%`DXU**-ZpoRpEL8*G2pwO2oawuU;?yEU9fExjBz12+h|M zX)pPY`BOKmu%bIx^sDZimdMu#UP*36NyRuJ8@J=3>b3)b` z$V_Z}b`v0xEgz{HwP+T8i*H%gB+gINzC5uGxa8)|DVCqY%bZNO(?Ht#_#pZ&Pu%9t zxZxo45e*|ggl=$XrR!7AkIfRz1}`tDixT^z_&e}eD=M4akVacp(qw59F#G&jnH-Z$(^*slXDrH zhwCJGyPyM-uPaaZ9|eA%h-Bq^b9tCN*<0~RdKYHeTZNv)z0_n+%9Hed)>D4hfbJ@9 z9^g)<$LfR!kr!kI_Sc`JQMn21n~k^lb!BstZ@n)5TWQw7l;!hP!*?i|m9{ULI>ncG z^q1t#UL9XDJ?588r(eRQANW5B8@c9&uI3HKK65<4(uw{_qTGR-+x$8Ajo)lk;3azc ztc{y+Rk*^o*1NE6?DOMxFhJ<^ULG5_1xHQpEh+VtrF9*frgklwElui@ksTML{w+eJ z#-p>*zt0lCTpp<3`++H8$DhQ#(D*)K;6>=?XJzmUqFup$aeDt`+1( zVMpFqj(Z?}pxjViwDW8Z*v=2#w(A|FYC>8JR~E#{1pllslei;PNHYbqYB1p6Fwc~U z_VHZ$CpQ<17WGQTb24S+fZ=zft6Y`|OH!M-5So-FPd)p*yiiU_uQc*JPh~uT=&-d*+!`ILX;3VxB^6i{#2OU1#j&^bq0OcpO(v zVop8Wl+b4!O2n{9yLzg`=s^&?6mY^m#KtaI^3Pp5$8Gtcx3?#XwHBv1bhFSVp}hW>r3a@enG_fGsr~iBwF(;f(d>Il8f9Z9Y8D|~R&Y9*YuLCIC%jGh?NM_2^XZ<=~ zwsK=`Yc4Ne(&Xh0Ra_P!qwIrr(aablk_S_i zxLsAvoH8QRu9)jP^Q={KLwG+!<=i-K&r&_tJF8bgSGLrdtLQqLs98zB@*8JXtH_r5{X2<-hOUhSO>8Y5RYVB&qV&|~ijt8Q@L25gmve=FXitTuCD%O$CZ(U@>v+82#@bZBWjFUIX3k1{{dTVgD0SZ;nuO`2j6W3MMI zWa*3;^O2-UMf;v8iO(yI=!PQkT|7=wgl)@MuCZ;pkVlm;BNlBdNvh;f#G9XMF{Pio z^v?;$z8s9Wd%a*MD!l>6GdQEN%xA}iY^KLo8k+U1#gm?saBOyliXU>m6!d*@Lr^h% z$V&no(%EbriV8_0z^XSCnHTQvuB?)ki|T3WQc6gJFxV4`HjMoAO9xV8ccE^L$w7Gp zbm_$!OY43uIgR*On9P*k0fUC7Y-Bd7!d4!8ge7epuaTQhAM2jWgPjLFFP`nyS9wj} z&TGo3JfPuZyF8&QyZYSciMGt_I!xFhP&Y|g?^1{v5H8OmrfzkHVZ&De1hlfZOQ zUd_?>ZOw{~ZrHA(=wv2|5$1e)!LE#Th!o8Ei6uWboVUB4-wEBa=hy(zj9qZx;o`!% zeUKKpI7_~8Mh0}q7j!;!mV7}!k?;J8csMj3vjNG$B5U!2S`^MZMk&I`|y zH|b);newJ${mC=fMB{qIYGh8c6@->56E~KHt@6Z;>wYU^1up-M;{^v6_)q9c;RIhV za)zq+^!QOfM#2C3Y}D3>vYcaP=J#{c1@n4Rtw`tNtmtQcm)(?lX zWY)S0akk8QEUQ;#o-?jC8Ef zBLWrJKjnYJ?02nJOZn0361LrL8yRn1Z?Eg~u!Z7%6PAT2??%rK@ru4{WwXy;EM@D$AR5@<8n*)3K1_n8s|jjvHwaskl%qi920d!abZP9Lq`_jaQQ} zbzby>jYZrnJL>ay1GXXf4fCP$`D(NLt0DhN>hg=*YG0F)@v=CRa8UDM%jD8@;AwE~ zE8=n>Ps|%PItyQ+lLc3fy;$O(^n$66#9ze1{URzXU3MulAAISfdem6!j&d2YovcLAHRSXigQJ0QM8Y?2H42_j^ zv8(X}e`>poy*I`P#tBlwAxcu(9MJ{!o4Hg?FyfRpN=axT5YO`VI4n+Hehju9QQ5lU z;X9U_I9saZ;_E<0{v?IrCF4q}%a-_LEDfoTVm-Jg|8_YZo?q&@oj)xp6x&X~5hEzY zOY$`|dO@pOVDXN;bgZAKI~`eAFLYvFNi7XHzmV1>={fyAk3Nf?{ZyGqw57Nkit?th z5(cM}bQ-ExW*el@dU6kCF?(W?a8F^`ZbIHiD6i)_*HHI&Rt8lT?~J=OWq6f3R%>xl zml6_B?W8Vsrq>d_GCpS-D;}Z_A#tXZkXT(Avk6FceshXWL)atWJ+&4$DK7@wQ{ZVq zxS|+b!fkuLlpItswxhBje7T$;T#;gRaob99cxYP%T2-cdS}|8$}LTA0K8XM1d2F>qPWO z9LI6a;XkFAWGw+eB}i$!c+DEPg#~$Ft;;x}t@+B#aFjwcp1s z9>6%=Smjl9zMQ1}N|vaYM}b}RPZQz3cs*b5ER7k{nK9#)##x&)-Y8+tsA$a4l~S8A zqm0Ew-RraE%o*hj4K{XZ-{3F9;&5sFAmUS79L9?wS4|H5(zLUYkERRqktmEPlKn-v zM;g|hTu*f_?wnIA0K8VSGm$MrSvyEoKZ>-5Xr2_+C^C$auq{K zem0l3i_3|ORZNn&&tN5|iIsd!mXLMn#cBt>FM5znEmH*wbvIuv=i*fOsxJ7C7y8Gy z7FRx;z1NhAI>%zjgD_~zt1=yKvDyoR;oxFpJ--ZCTp}w2Jsa{0;KHxdGush2BBzw; z^pE4Nj3J2H3}U0u(Wa#$ zR@nzr!KpYC)2 zYbL>#Ih!9}{MK{yQDxL(dQXKU?ovYP>}zSGfHcIMfkJs{glXWKla>L}bW341 z5oO$RzQ$Ft3;CO)7@GR}ocOzNd2+IpKDBZI2i6OPQ=ADjB{6etLOK zewx&AU>ah(-8Kz@d^2SEd6Iv~(}MHGW0zmIEN>aF!idYoskK}__N;K3ILk!E(QJUi z)WkYETQyXd`d@$^s=J=gRu45ivuCY{o?*O9Ayag$(1laz72}rKItxYgrG%jy>hIZW zqPp&TmYS&UPp@AS9k-^`2u<{~8{?FPvqpaAxD}v8eTlIueMIfh8?Zx;D>WCy{bR?; z_11gt1t+@T#TUHjf;cdwYp|0R0J+pym%o(?k^F6v>a^!36%)KDIc(%_Pg56UA*tX& z*6&EY1M+GsFRKLJICSM*@ocJxJvXg;-3i)5aT0QCelbpa82Z&_xy`j3LWB|v z$_}u2@aF5Ur!~pjLGN{shd*T6tDKpT%g3Q~-3YxQ=*N6$GQPc^ivtw~#UFdSq0<9p zC$wksPep|7XJUymXQ~)>s##;2#K?IIhH*A;W~r8rcfh;nx)1+T4udN~2M!xHd-!MB z;4kjEaZ`Tn)#H`UtG{r5@!Fqqua~g*U(8k1~EC{$Nn@U)fK|UlxA|F2LFKLME7=lP_h81t+ZJ5)QW^pB0OVmpAZh8O~{}tnh<5ued^gc1{k)Ksj*yA%k&}_s*q9COn_3e9QRP5WUi{ z-a}MzBIVEM<S}$rN|q5{PLWaaB$R99H@q)7RMTZSm8kTm2Tq>P zW9lLvI@GC~e@$29Uq;E@^tNJoVN^d6yEF2uVILGXs(mN4?lVQ1m{0E1k)RDRLe~4P zD?*=Y8Q=7H;}cc@xu*P*qByU3a_FeHU3UVJV-zzL-EFg(%*^Ien-RK@F#3y^qHb_l z{N7thNMo&JeW@&2|02ploi)v>&SA}zmJ6gmY2b31K&cBPUFFF{i$Kyx^7J!f=Y=Jb+yliM#D2NTRR%}Iw#6rH2Oj$X>FBS zjo_~t1J0vXguO4}!NRN?Imc1s95Q95fe*PonSZ9l942w%WQPJScl?{p2kXVfrE7KWISBKhnT0!WDX-R4{q()`^ z+Q|emuQDwSxx5zgp}3Sf7j=pZ?(}nYY7JkxCx%IsM@+KmJAO(guX-2Vi{d~RMqj7a zv2#OAI>0Dw=L6Rtu>UI#IWyqAR!DKkK7@-KTyRL&NC+Xnh-#kql4^{QcfGhM3!Rr# ztj~B-kelfjeMZKIeLrwI>J7^)JhQSuTlFqVjn;s(Cz;~V>_o%O^O@Z*6WJPK^ZTOS zxrn-tGI}`^Y8hA9m(eeWUC&QwJ0TKoqR+@gdXI7%Ij?L3_Cj_gobJInU$k#=ZPDuw zMOhaSZ6opI5Hc}5IVuWtm>hdNCX$onp39B{$3LI4sFoq?!JDtT(+WX(nxr%7;$ z)g(z>=M7?Uc)o~P9O8?0pww{b|hYRqmeGeuLOefx9Pv`RnoX>P~wa=v?{?&x7%z*-u4rGk;tZSLIscYCVlvm+n-PfBBDV z^2e*McDgCK@<%o$r@ZNQBnuonQfPc8cv}89{lfU)n1wJ-MR0HYkrCXBlK{u7vv9iE zpZz17{TCnuPEP!h%}Et0uwqwZ2}JdDHI}4t%9Wn{<67y{=evzM?8bHcmX!GGJNqtG zIQvS?z__(%M$ABBuUrinNpRaV6=PQ7vuDQn>|%Wb-d|!M?+Qm`!#(1bVlS>@0v|J> zjD2(Z`y_9=Z{BxzK1uA3yWDac>^5Ad-EHi9eNiXCG~Oq7=_Pmi3JW;@VWqDqRnjub z6O05Q<&L|g-p66k81|h`5cb_Nt6CUOsXAlPYwY9q+*mDhR?M+UUi?MWICobm1u@UB zP3Y&e$enU|jqzlac6ng}?ss(dLTAvG6(S<_-|K6aB#u92_IXzd z{Drh*N4Pf~e=i8x?&{4coivoU8rfTKz0NS_MBUQ7QIrPQcZKW6>kk;aafC-GkA8yR z`ljJnNE@2+zjO&93t+i8jPs2kECrjknDE(?w40@*LFLOKuT~i*ZuqG2)`1g>nu@&8 z$6K%Sza&$0J>j7b-FO)CGNe2ePXr#x8v_q{bPi|pN4!QaTO;6z7jE5brLtvB@1=Bm zb0T9Tbo=rO_9VPslpvJx1ldnIqTW#wLoRC+#*ypq<~;}Ew4Y;id4q9B@oAC#CgF8W zKH+>)O2msLt|+Y~<51n+AU;lByO=<&>{62?JdILn!jdEdl3GNfNI@lY#3+3Ip z^{r*%JBl30+3SlO{gj-*gfqV22W=);^0zNGZt>&gkg?zMm7pFB+30t95RHHrXZQ3K$#_}Bn9o&K9XdXF?x`1N__cmfgXhU_lVt-vcHS6-(+jO`dTjkn2RJz zS+sJx=5rWw{mfjFj9un7lB`mFx(%6%dOoSpmaN^>L}UH-{6aHdGBwNX+@EA{zlbj6 z!h#^-b9{QvS?0&~+quHSf)pYMj*Ctmmj~vxgy!YTYYN%evo98ex7cXj*_^+zZcyEy zy>>qRz^TTa&08Du8!NX~8#m|Iep!6&+-oY^C=N*&n9k=^!G_}u*f*|APCP>HRbHMG zf69s<#Ah|cU3ketdilI0lD9%Q~I8KMDnqf~w-4TIg_VY>{iP_vF)|Q-iDrZxsJ=usXsSQ(nrNBbf zK~YR8`=O{HdwLd?o@)w|;uj^JfD7HflKj`VI4@hKq@vZTp*jzPbfT9>o)EB~5gQ4sZv|E>L~%-0s* z=HI)zu6}V=ZIvEaK7KC=(w!5a1qtsI^OfP8dodHhX!?{>z+>IdU>Y*Q$vZ1bKy?s~ z@Adb`pEvdGxw|*m-!*O(4u2-!90jaTna!ZE`fBXm5NkWWdP;5=QZU$IDpf*Zo6LDV z!`+;}&~bP9F(!}Zo^#BOHX&BAlVF$qG6>m#l34hngdqVl!K?s#$a8!4JZ|Gm);hgG zCo6d-CO!z$VfAFuU2dst`R@6w57Dpag4?e}ro#cxVLMGQBIUFD z%7;XJip4laX$Q^5@>+9#qq#;a2y=w6GM;uihULX!qBd<6Ql9WXN}D2u?U)^NAXdBh zg#S^*S2cqX{qP^}21Wd=CH+U~vA6ajenV9OGHFQuTWvBzFco=wE3Aav4nVwr@d5jH z4M2Fw0Embw%6OEp^FdLzfU#U!jS;F zQ67oEDt*Vkd%Ty|Qc?TRp2dvJd46|DzH<``6Hm-5%YC@ic8X)#CKr7;sJH z3IC(gH*x(Ce31G`{8gz7#>K)mV9nYy`DdkG;*eMEp}h{uBk`9~-6br&Du;-_79Sic z99DB{WO;Hty}eKxq+p#^3P8z&IUQ&Ij}k}q_%soM)ha$<|E{)9>?^S-U_4D5G*4ow z72{@kZu(Jt>AWHNFS$yo;vy^KsD6)v9q)X@V-jiq_`I0na)dPULU7sPp(rzyi)kGv zc7)AEl=+Ra5vI?jtT!>=xUsU@Y%DdKi`lSVy|MI~W?t;8M#$pNwAZ0<$)`h@==j`( z!+zgOuPsolB%}P|;i^j1cS*%L z1yjDNSk{MdMX}|2*j5xD`{4&T= z-YD3fd?rGNoPC+cPr5yKrOvX724uURZ2gyLbCqbM?Z_mDSC4vQaw*>sl-gGk4IE zUwz@iochJ%j6COC=mf2NSl*V=Cv1c(Nq{R8RZg|0|Jhh8I=z$u-`Q-gXUln-MPicr zo*R#`OiqJ;u@@CR<9OhnZr>(_JnGrJmo7DKu(s94 z!u;)(jrki4WrKZvV=;NWL_fZjJf4=1vre?v7UXL)pp%W{@htuLUh;Ut-pTD`EHgAp z(-6U>tLD`r0lt=R^U7O5O5kJD9bRRPOO3;GiY}Dozi+)BByCB6+(v!_MOxoE*S{2h zQZb0_Vuq8s-VdFS>v?l4N##?yK4fkm5MlD!C6J!tmP^eW$uh~M@3YA&7SwG^Y&n;lDGdiQW|H^N z@ggQHAIqXm{B2SEd)IUQ4zCT^^L!`dcRqT%=eYpn6v&Q;toNM0HyHYkEZ$g%Pb`$s z=Ee4sA*4Pu@yN1m3degQmS**?W&a$Om$NJc{TIWsw35Qg4DbNbaM*9lYwwdW3F}-o zove@K_8{`-T(t-Xj3T8_D4mHH8#j42OG0r`a*bz;Co}Ey;g!&UPgOjS4_aGr{ z#%WttnqDM`#XQ&YOLx*Wl(xREb5L$7N)=Mdcb7tCVaHa(`Yz30fA)C58JZk$C94EfRI z@@*{RA-K!8vFk8ycPyhK8d-r{!F{qS_QGE1G#1v^s~NP6-E1{!HCleq-ftXuPRfcn z&*fZ7o*rUs!z?*vi~)6m-UU&2SX9z0WEK>g#lQGrTpWt3&$C&Obpu7u!d$CbX~j}F zam88Ei&NTXDS7Z_YSqbCR~$bIW8%M^D_k8W$%tZF^0?C}W89>w!hEVJ93v-MoHB{H zlO)3OnJh|Nf~DuT6eL$`2)S31eo4k}9y(>KgGvLEl1~^^?YnFtd~qbXM_v?XQj8D} zQZbS3nOruMcgH1FJd^NUEw;Fs{Fx$f7aw-tT14n_XsL9m}opCDR0v<|ee$gTdl!Rn@AcfBs{D-m8ZI1N5XK$0js8q|Iwyq8;^d`=Z1wq>KHdDt zc>Z*9B+i4O7w$*=!W)9#B%R16Vd{N9m!HMkE zM820^4*6b~`lBJ>nfeLX_j(@V>=(u(4C3uMwe8e|J?4cJI$@vsI~bv>tzw=sqF2+= z`I%notH!+CP5GpLFy_~&FV1Cu=A)<29rb7h&LrDWN9T zNE31x62EU$cq=<{A87ry0XlbTyzHCZa z7N&0Zy@%4Wi1CWA%@zNUdA~6?1v}9zMc;5VR$&i$m8mn5I)oq4i&6Zd`bhkxMzD|9 z!Kp*9v#Vu0ow;@Kq0*TnXN+gl1?qB!ZE?29wZ@|>zBaeEusFXlFX=;W`toyGJr;B% z{P>ZXmhqh`Dl>EVkLajOVCFb9R4yK~Jgqo~f-8+Amg0MJYxCP1&AS_?B$pbl@f-U) z6Tq=HhVkxPdWj@Y0yxz-*B5fizkFqv`bggOt}nfd)-Oz7ECihLKV?adEb{bxBRVre zV&_OgO6m5>XP1_l@&V`x;bSdrVNFlBn3dz1$EMf}WaLL_Z_eGmF~71(?9XgM`5120 zKc#Fn^+_#8N0|jg25u-UVccQD&b%n-M=P{gV5!S|eY*Xz3ldstfPRWTzqI$r3uV_phWxaAmFA+}YU)vOj?B21+$ zQCvH%vx_LZ7L{ieiHls>*Rd`Y7g(bqt+>K1b+OSDwGV~WEFAI}mC)UD!Vcf2LheeY zK&VRcN;j8D?gx%9q{Jw_C{#+U{UBY1ba4yS)h@XG4i7N6AV|To*6=rT#aeA?AcA<3 z6!?+uw4w#^eB)ROrN_cU1_my*~Do9gM5tTrQ#EC^}Rlp*K8Qt~?00 zwp+L@G&^&+L!KA74F-8avCYg$|6oou^UcJYwGu!bx*;oK`Yy35p6{rJFc}nqDM#7C=#5eZ_%4ix9DU;lD zU43i5amuafh_KW+3y#XXQzLjK%_zB~lLgI)09LEDg?e4yFEGa+>Bmp9Hy~0AJ!lDgah9NLc83>{^wr2W-Z_Hh&s}FGz2P<_>{=rSESnKHj1-<#@74dZGjcd_jziJC~zT0D8h8IRHs~WwN>^;J04Z_ zE}U9w9XP9?Tj$b4lKmY)Qiv8{&y5 zfU+G6t$(rIEc&WR4hO+>u(;5q&Y|Negfi`w==Wp+dZwV~jW zegl?NAdT2h{FM=XL3~Fax&wyZ#6$nDEzl$O5$I&_GyGXlT|u3kbz|N389phpdz z2z6@#PT?_OG z^5(CM=nLXIt~PYhK#?~d`sWtt5j5hGLvN}>NBFx6)UL_DCN9GR?&QzW`Li1;le-)0 zxRZ-B6L7=)^zn!9py7tv<$r<$=%l6{(#4Nvz}yR3T2j{0$hkitA9gQ&U&4wEugEYeJLg^D~%_eEAHb z>)0gn0!IGl5IORLfvcg5HmZj=a1VbCdpOY04=Ch$jQn3BWOcvyiQPUm1$orTBXr{Q z_q6%gBj#du9?B>upMMIGeI42-uq%$b7im<&TPSoawLL<134!G}Cca}HI&5w*oqYa< zwTBkbLyPKR7WeR_wTCv*17S;;oyQdU`EzRz#40$%I?T>r#XWpw?Lj9Z(MI)vIl||E zYwcl|=z-7xX6F}i5C78IgT8r18`T50>3shGvi8s=dLSgb*?BAxeE#3S9>Q3I4`X7l zOh#fcAg-Mmju(PRJ0MZGizDlk6{ndK%f1HlB(JN!}Ej8E(}Yb z`^cPorXRtR_M2Zp=!Z@iYT&%d9QyPXyt)3_{{qCCU@zz^f(>t=uJdJnQr}W(5O{thlZYkRPxiu&prUqs_1JW3&4!#5iG)I&0DB*7E5O9zR9ML8KxF5v98T`#=Q0KvDe{fR+aX|9ENG7w#~HsEZHkF?ESxrz7<%cuQTB z$g$i9CcgWip4FWfg>;H@#2ad1v;t{_<|~W#So^|^TpzjvhTgEjQOwx>ZmH1t(y5Ma>%BN}z&?Wr3|v=EdygB7R8AEJS) z2R?b+PeBU*PY~*{W*^}VHSJCgrEN~xMB!r*>+wGW^BsGBM>R@|7HW4wGs!o=(<-4x zY)|pdh~8iijxl@(4Zn$p|NpdskJzGM_)T^ApojTkPn`_*H#PH+(!T*x90wXP??aww zVC@N_JKC@vde}`oY-HFNIc$dGsueLMxM`6`EFFDeRf)=1e1;8L7C z`Uv$A9;omkWmRorOZHd5lHFoRuC~Oyg|a>1xp@NSpN;d-?Pw!sErfbKfoJ7?;B0Rh z=q-qjY4d#`Q%bBoeQrcsO+B>2eFdHUO(0*z$iGJWiXp`WdJKBNbN_3^9Sj~L zM}SJM3M_@dlcsv`TPA+1Ui{u5K0Z+KMH6Ayyo${zp93>Wiyx;dI%}xsaCO6eFjTR5 z3lWGgg*VVUz^H#!VEMimscW0I*40bwsQ57%>;R2<-vd)#O9O7vz*jNwe-DAX8Za69 zf!X0Za6RKg*X?WIyon(7%NCZ1=30$*x=M#p!7cRD#~-3INCj@uVN}qx$$)`dqvh?j zRhz7Ap@c5%6nF~4NI8}kNSZX6_%lsxnf)!W%yO`yG5R4ndaQpu1?n)v3OYfo!Sg0U zsKa45CtrZL8xA(`wSyyRqk6DtIUxLoqs5*mNTYTk8mT_;8h?S;IC@~Nf@q_9z`OPf zBtSB>*a`IxSd)o=*&^WmHQHR>UL1PD>)#0u`&vK6M+DVc#O;rex|4$%)0RJ=`oc8) z5zwI-_iYeF>?~^vF2fPcPqFuP}gu$VLFIouU zWCE}Cr$Fs&`Ao(1gNLpbzEW%_dTL_d%L8D#URX4+&H6RvjzhD4a-^r&qk}S?!`W3w4Yv-DlX+-GZLHr?Bp+i zFN}fn+C^G_yor*cCrk8s^7voiURO0yY?YM5nwUp_1wx-%eGR!!Ay4DPo0IoJ=FL?t zkm4$c(STudOmP37!Jswh7KqV+Wct&`&k&tz(?QL~)I656o}d*B;yCDO(5$5{^uyRw zH-TuOqy)Ubo}&E~9JSP_0og*F-3vGf^7oG+`r-`@eDMas8D_BQ_}OnUwy$HG4km_; zCG%&%;LV^q`nWsfxbb>E1L4&iN*{NJ8nErHDNMK*K>>H58$DukpHsKJNxon|7;FskyppUytj@z;)A&))k>f`QG z?`I*10Fhwip~4rU%(X;aftck=rFWGL2hF8zoa< z9`FRDZ!ok?{e0Ub&o?Y}J_F&{97;dmHpz1t@1Mog^>Gi$abr8fv%kUE`nZSW zxs2)kLy(rlr$9g7Hp%l1+by1f#3T--pKqJwxoqJtzr%B)k9$at+rk6zoDB7G52I7Lu4yqW7LI-ElQfO_-~%!GiXZ}C$=bg z;<9DmAp0Df0e##DUotJD; zyyUV)o&^ahd zh@U?G;D18UZchzk;SB^8Uc!6x&;Jr(Ytftag>FXr=84F?Qzc}x6$L6$u)hfk#Pad~ z3FEeOU@Dy%XV9Gd9{G|PR5uzL@Vw3J;flo)`3bT_4t;f2*xv+|SW-COMkgjia$_Ca zC9J>I(ABgK{x=nfh);*dzsAT-9h%C~vm`A)2T98u%GI&SJUzTCAA?wM zMT@A0=;g=0V3b)~0CmY@yIC`Mf=71dpNt?WgOG>zwk7;_1qQojPH z6#I%u`zp#}#;BG3cd1EP&xt~qU;e|t0bkm7LRXu{kUUo|S@L;7gb;&LGi*cyAqFqN z_5XXwDvo{kI8xU{G*Qwd7I5AHj_0$VObjaO8R!wAqRm@eq+bFT>4J8IEl>v-n{;S){1#LqXzOPq0EVafx9Cteb`aP= zIOy$b5c4+9{-L*z(ig;E;6L`2yojW!rr{g8G;N$qgN4}7LFz@@RW}j;n=<-9MFU}&nZ(YF ze-46k1XRxnO?=*1Pag|i#YD*dG^b^H9!|^maK1ft&=f2dw*G)-Tdm1N7G#=Pz)Ih5 z(fOdu5u_L~h3k(0Ju*BnAk}6fTL>Y-5{dU1MB;HQ-*v(;IMn0HwMWFhzlyzr@BY6> z_GiSD>(8hj@xr|OceWloT49*Hm5Teoy*vRC2nilV1xYj251zj#AYvc^>}W*;3e8kM zmh^iN39=vn_0ubDr24>Cm?t1YAsO@<@gb&IPVDvYL$SueX5(=Ab80Vt_;FkCEkV}zf@?Z`oT=+31&J?ZA}Q% z_^c&8^7kM;k|DVoGG!RA#wd4nbuMiqbRtUt@E1TQVrV_JNS2!Ih#LoYVq zSzA3lECgBsBGEumfu+7W(us8JHi^weQiT1cWz?=QY^wVC6^qjYgub>7^fo}RQWj5Q zJuu-(F|rDNuji=ftbv$y9N%!>f*c#rly-~V9sfs&J}?YR zMxOqa`crcc7l_=$sx+!1w?S5;N{-$&{DB^q#LJT<22$vXpV?<97olWzxHtmElufni7&TAS@qtFSK`D60@Y9^M5punS=jsY)(yAdUtLWBmd# zRvo)dV_&hX(LYCPqy>8}fSS*i+v`360nKd`XQhMg)Az!^x+JP6SwJ;!{QnOXT~fVAr>Y?m$Cl4OFZh7C@e&?K5mv($S4mZ& zFFwcdi$g;^8Y1}!%Ng$?Gn&Baneapa(5xkc?^BS$*X9OM_rV}^HJ+I@*Tt0uU^Hw~ z{qW|xI5Y#)YR;u?L=Ov=F9EUh0?nv9m$y>ASiS?vQ^PP+i;>C}N;$%Jm4h@w2{l4J z67P)Y&DO&K@MbGd>N+@6Ow*UGKB{X|8WdI|d1(dFMMF(QMO@3!wp`0l-uKhiuVrY{ z*D_4uBHbsCK$Y(HvEPnWYk_Dn(WfneQ11gf;-a&+=PGPmwh(?I%Wa%*0}EouK<_|w ztj4?zVy!xkua!lXEd;e&l!14EGO(x}Z;SNdHjiiJT{J86Dl-3@K(>ga?*Wmtqm8*k zkJ(bF?_G!-X){fQdQ4bMcy9w`bdez)s1wZ^D6cd23w;InaYx7Q(AZP+ct)N8FJi~6 zlG?##QZd*16mYE$uW_lO`^5dP6H|+D*Z)0m7cUyQ3X3pT0kZOM0VnSm;2j7KXXRTk zDT`_lkW+8NN76K-~&w&)!+4Uk-#Fs4u`W1ZEeD?3aoU7sRi}WQ8mI@9Z zg2n8pz#Tfy9!>`XM(pI8T8xALP0WR*px;fm_#go{SMUU;ee6e0~t|S1>04TDI%T6iFcq9Crr{G znVnxjI`#G(EyOQrB2I6-!T$g@c*l!8Rb}A~1O+WwieLcSP)98b-yurEPfRS~v}YtS zdIw%dTUXvvBlrl>QM@yvw-G%AeWO~b@_^dISfYH2gb?o_=pSjFu$Fqz7q4qN>2*?j z#F1Y=fCIgAU(-tOlfbyH^^d?s-|^c)sFJ&AAuNiPoB!SiE)Rwk1_KS9wGil*%VXXL zF0@YI`2Mra4*JUp<^R_&9 z*W93FLT?p0E{M$mlPO&jlo(TVQASJ(3i{{fPJa9T$zLGBCWtkyoi|WH=h$%h7#J=E zlsQeJjq1S?fD5b+Y+jlVhHB_r+E&{)7!|M6Hp+cr2^I%tbcUu^yiS^^2v97bJwiHt z5SuqVWsQ`n7q7z;q-+X(g1S~$eL}Ig@|Ock?Zp!PNWM@{P_~3Nc4*RAkJy-?9rou# z&3>*us>dfHL2tObG3YOQMD>Ta)O*OEk%6vp*Q=$|{5jP#-U{!5t&k&csD4`IK|P+8 z1TyIF*=Dx*mW|0)CjP#`4f;ro}-WI-QF|Ky88s&ZzPdzz1k_t zVp9T=VgZ#Tsq_iOX7SoSv2upZ0r&;bFj5Quo4Bc|mG_YoZ@5A3!!8gp|9I6keJ}%y&`si5tsQ4XXT8yR1+bMSv?&;G} zJ(0w&J|n(u$wGS|^q8X>g}1Xt!iYjS$$<3z?~&7t!DmYp=?j-XsmBS(@w!ep2!g&I ze5F0A$(Emk8sS&^vzjdY3^hB^w%m3c7-XtFCaBe-Bzy)X8VSr8J?=GoNcD-W2%iBf zLJEsJM7>Q~t{;9Egovw{#P(MnQeTM0{Les54Gx>0pY&I%PpMulo<0yLn&DcygfnZo ztoS{U#jAl5Q>#9uz7pHyJ_Bh=9M=$7L=z>cVCnY>lzs&m$-C2bDpt%Aa|y~&bwVP{ zD1>oFmiVhrkqIC)tbrl224Z@9AJ7}a(yf6ZvIgQX?)O2R$VDw@Y!RfR!Eyie@ds$& z8gvJwqgn1L{Q$}F>zc)QowgXmQ~n1O85C(2$lAU|(v6W^r5!jAJY3B0{@7Z-$QRtPwz?FC|d@e^G^UBHjVoX zn&3Wz34D3*H=y*fgtEIYr)0CW-)_#1)o71wz*VcOf{gvivs)TrE-NlJ&`^EYkjCAniBx(u_^I zLgxh5e7^yTuRt0>?EIAxeL;LzAG!;M-o!%(sjlwmp}X|Zo9fUZzFv;YrR#CAHMP|E z0a8&@<-Se2(l69Te*h^tt_thYb$%i2kHB;8E^2Na(NItLa#It9nsnLoNqp@M*fzQ= z3RM5B;9GUIA-iD6_%a=!d#Y+DrEyMLu3h;Rh%#|^^_kcOQ-SSDkAaoHsRrpb>F8fe z-Hi`Hp1G?6yL9v~954e0#m&`dc_LVTYTi=Z_Bl9OntOV1r);6PG@OlZz+6bE5o}t# zGom-xgKG@mMZ<66;RD}{JI3%`F#M)EeAq*zf>GsgEVXN&BNnn3>04d2Q0Ula^&Hf~ zQKY2xP~N~UR+*K6Y1dX}IJL@K_=>nEubp0p8`8GI?r$zKAymFsI0Lq*VA zJSXn}&xz}6gC?m2pXJZNSasHZtINcu!zF0GL)w;Fk<=v$k}_Dhh~I(xA>6*UhJAVs zEti-AuVgdW)0BPQKrtYEI~F=zb!ZnsIY8@o4HEA>w&v(@_pM~an zWMU)s90Z=vU$K-cgEYjTwBhp>LRrNn|NhJ}ZX?*shpu|5k8Gi+)N+|L@W8Oq zdcM~Rys>WoR7Ykk5LakZyy8At*HesG>PB^UKI&Pi@XD> zKDZjPOCwuS58eS@Sl3X%Y5luOnoCn-`Aw4J&tJha{Us<8?dpd~ZD&bSEmhH^Yhd7e z?T~p|g>~ur7Z?_K05+~EqusbhaB`eY@eNwIjcX%JrW@Br^aHWA+F?}Tu!)H!JY=*( z;_e7DY1|#r55#T`d+OJ-zbWf9R1d!a>LCXjG12Ue5j{b4R~xoV54(wnjVu!*hwYNX zZmPqE=wYB@g#n>6&*M|~pZ+aCK5DC@WPcMAf(xVkM+n!`L=xUW*`F-s@PVzS$)Oa9 zO}5m7?j8-?cI@z&a&`P!b3Nx*^JozC`M({%seVh|UX#ZzM|8DM%G&GcY1i?6Puwk| zm8eo4)Z;5$Qk~OFw9gw?N&^A4yDIE1?em7PKLQKjuG`aQU$&TYaT(vNH&PPQ26OIPuZ_=mp*J7Ra&00-D`zOA1;fyD!#LEaC2geyIZWp7ATl2~VXRf%PTPp@u#}ql0tC$M zhE98OO2HQ`1S`WSXI~?V7f^QHMZPnlH+v7$1|H#CowQh(eg!N{0_&22Zu(Z)aN+s& zH8{Q`)EJX@R`!hJpSDg^r#5zXBo9 z9BaxTn<~`!{g}YY^U0qh?Kun%`zkhT zAmRgY2=B@JAcA*E^CK()4@CvRKttXIiJO)xZXbXEuRSB{XAflkSW?{nKfoiptQWXk z2IVbrWsC2@VQtjTM3pnIVrbz15QFR(!#1n0PE6ynw0{6hWzPWLgW#oWe(tGvl>hpJ1cpVMQS+cK(>X2p zs-17aO*{Hk=Hxx*3>YU-gAjo|#R$JgnBJ!@V^QZZ2tHS9^pSUySqj5H2EhP(O z6$-%Y{zLi4~aegsXG@ z4J_zA2d2&h%qKb^_YW3Rp93+Kq3P&g2W^gj^X1dOfj3`re1nX9l9KQhB`42;hPibk$9s{1+^P3 zNyd-CJnZ?Z4&$2|4CAksFjsV*sgVGCQ~h|GtWQpBk@)LxBCZ*ViXv~Q5Xw;OAVETu2E7NofR;@3XTX4Hq(-C6 z=+bxfEQhWWyP**)Uu>^O?k*zU&|?4fXZ2_h3F^|&_tE!d&+5?t64c~BM1RSDC{AkO z(8wks!N6pKd8}}9C4lQ(k3kceKdeV1NnnjMh+;eSb(UarWOdLCuFJH+6|c`vAAbNA zXitOQqpieP96osm9Yi{Zq#0y|>EKAN4ox0Mcu}8&yHz=quVa%n2P}#p2!~$YP!@56 zV2+rn&ml~^zifG9L?;kfwR2G+u2r-HRm-OCJ19K`d$D~A_Tq|Duor68JZwGD|8_G-CNGmWU3~!IW#D=#6O?x~*>SI0q zU31#55`QNe%tOI)Yuw+1ko~UXg=#?t*+Mw(EyB&)K)C5T{;rDc6Ct1#qSm@j&+}sy znzv9g8Qy*GfHa|N^K07u?y`ljNln2?`2mC_cb!nXU+4`jKB@xya1|71q{0Y??mYd!MGQu^@0DX-xKy!-42i7|vm!PX5 zcY$f!k`(t0xE{MfsGnP+h2U|MmMUjJ>%A6)-ov0DJN^w%^|7c=%-&`!2`?WaiCeSx zT?6*M3M@lI?t-XLOY+hONGOijYh4wbx6~v$7IWl z*b_JC@&790FSHXJ=@K@JJ_cq{j%3)?vqq{9OF3{Y`_aLXm^8&R{n`j{B zdM3;vXJe{9_U)w|ooyPAiH>YlW(RS%F!t=;iZQ zK>2*^arhQk6FeQ-L(ur1DiEl^kklL((NNor?0J1BJYLbJC26f`-!nX4vnZr()OT1a zeF3G1qw#tWdJnv3;&xkD`V&I6W|T1*w$wu7E9%j_LLbcd=zN3(7468U zaV>Ul#B}>{TQxDs7HVH&+w&6;7{xE&+0(A%N!zGnAItmi08ilxM+?<2NZV?gAvZMV zNVL^6ODp1vBDbyAi7d7gJuP5n^AzN*v2puO*xlE@MYIvZDZVG}kc#Lxy|(9t^J zO$0u^h~nf65Ky+#Kky>2<+}@kmj16ksmUIdVs3an?F>+!P`%;R`Ew8$ymCu3K-{8p zq99ZH0aWYr0?hys&^b{M_(vpG>35l|fV)hla8Uqc^wOa{1dU4qfTG+hn%`=L_FLiN znLmB}4ETCH4cY@PF-xlBGf>cFMbn*DDAj3V8eh!zJ@B;|N*N7|z5U+|1in!GYv5{@P$TRP;++w_!5&sL&)o{`6Re^kXviM$30hK_J^K}9+?74*7fsc87GEZ7GIICYi9 z51 zXleX(7XLJc1>E|&>c_cGSE8_0`vv~|`zr8#+CgNg_4^@+IJvJIy0QQN4)AqgrejkD3MDrhkAOE_3zFbE~7rr3@RJpmYL*GY77rrF{ zID&ua30s15IpShu#O!*cS9XFa-&u0|T49;t=Wve*ggvzcfnW{SuYJ zo5oRh|05W=0lp8xanv1PRKHZI;0~_eqB2A2?GBJ z{2Ra2WSU=s;zZDF@dI$(?`u-cJ}6EEfqw*^^x6ip0`jE0~A`n2O_I)fcpp>mvH|6@6gEA+tvBs=A2wH)!{@*$!J&Lt2dD1Gsy6b03Qd+NvlMItXU+|0z;>gnT`-cj)9`X1>qeW zOZ9Ne7GiEHGQhpL`0>|4^@?ku(wbmLeLT z0e=Dqi;dC8RK-wBU9)$A?O(eSjl2?V-ZJOU(VWl6j;grI7K$1%`ls;ZH_#n~Zdp-a zBxP9IK}Se)Y*z3tdJY1CIZ~uUQ>9`U_U8D7NuK{pSeV4Wsx!;0bP*q{IiGwA6lcGs zW48b{_C$XQbUMG)QZFd)#iG6+zs&;b2Qt70M{!8^?tEN)%JH)hHRd+(My&kOJ?w9|?v~q*1A|me=o^uL|J4C%rE?^D(Jy3B&#UwU_@{ssK z%gwEy0UeaXF8P7^aiWo;7Ho)qACw~Ggw77NK@jvi+VzdvBkFXrl;T5TbPhTkfZm3b z%?Do#eDW@mO&Mgikt4mc{0T)NSY~(+)ac|3gV~prb5$tE$T8_kSLze$v?-ta@5A2w zQN308HWkxYxWc3QP5}X$&>!7n`jF}q%YW}7`7ecy9t^!bJgxa->J%zp3Nxccnr#*y zQF1Pp)IS6EAr8tIzupgPA|%Lp%$J{lJfZ}Q+;eF=HFFlKw8$v%e6yWxmMexo1I}u` z{BbvQ-B{0#QlAiWXraZYfEL9Egr4EtE4C9oS#*;pKsPBO5@%@P5iyTA7W(A(z~WQ{ zH7b4?52d(s081vtXB4$qBq89Im8g(53y&zt3+n}+f$KdbDC!JKT{yP$ zF>f{RbDR1@rZA-ei7brpCPw&Q;jod5?aQ*#a8?r zo?j}iOWur!Ip0&r`5vgaWQq9lmIhy|K<|U%^HnS(<}IYYj~uHcqUQNR5i7T zck)w^lf}W@2Ya!;?6R>g{>I_xPUv2$aA$rOnGk7+o6+=V^?VmcB`eMIo zoL3yvxS%d;tmljTT`y8=q01I3jt5JApCOCXu5QkgE%n&)Zm3BNH|XpLONP~l$Z@}` zjhW1juoNTz5XF3{XCQR~R@t|Estat7yrI{!n^5@cHO(V<_i6}luM1jCRB5#1oU&%Y`v7G)CXuN8Ta;iT0lx5`}qm?tlb3uG=1v|U%w}Y_n zYVfj+;G>r4g7-mm!41;6nzvFm_3{ZRzPahauAjBsP5Bv$z4YVIQ^8pSv3Hj6$bSnG zQf~A-O$?VUR6r3fA%s*r1Kda8xQx(uNDJx(!$^zl@DK=oybl>+I-KI+RK)mOFevUt#qr&O4<&S3do`cd^Q|1W=L{mvY?`%Fy;$}z@@+6YyoUDmv+O)% zL1CD9?d&s%Pp?l^Z}Wp-AmBJLsGSuaP`>R7*-@{c~r0ZKs96dvsb-}v73+pB(W}vq5 zpCf8HbVG1-7oSjZO_mHtq``Ac#2l4JRDbyVei!NX!9#W09uoTBf<^yBF@wQFx369( zkTlhXuWhu4M3VMw6Z5&>BR;1y9*XZwOyEK|01!Q$lP_!M@t}QBHEGCsKrD7Dc5fy3nwpgvf@1`Q~ScZ-%NC6%snsge7P4ZIm+^ z>b9AXw9QOeB4(Z-^GRgXA&AIA1XB~1Jm4KH0xyXj^vPWaD|`64#%5lEV-RmF4j<=-KEO@^Y~Tb5L>-y%Jq zA-Os<8312CIGjW6>ez&GGh?}e=C^>eGN{{{q%B$~B?PbM=ZMmWVaG^`PTGhbE?M0D zNbMVjL$iY+Nb0swB;qj#ZWtSGm$Z>~y_5*PeEbCtzC6(UUI)nWRZoBVO@j1Af)n%j z`VLS>odemA7yibGo-F8U{t5rvoTkfI<~aEs*cuEe){v>p*C{Nl|8tNF!I9iZA2x5Q z2mhw(?7d0(dS@*c&3y{&q&*e4N8wId4)S-wCNn(@$h%M-T~AcaTd7{K#qnKG{XydC zX7{|6>ZN=>nZz6F%OKjQ9`G8!3#$0`oN(XO7y)k~j+=RG#rOzZBh_o`_k_t7%4Us) zlP^GI;7v7(>Ly*I1(yj1Wl4G}Y>%$df?u-r}MvzKRCo z_`sEAPaXkJWY2Y?Vd!>@)Ia3`(bp7?o_qvik#D*kZ`fNOXl1tw&BT0Ri~h-<1AF65 z*Y~}?R_!xuBz6|QTlnN1P>=7X8W4Mv42Z>7O#SrnhoIy}PX+GLk+zmQ&OQX%X0NL< zRav%B%Lz&4YY=}Rp+>DIe`iE*mLB@5 z6IC=&UPvrKJ_7b>0o5|ViMp^;vlgp8;8_BzW1v$6iEjxwc?9BkB-YS`C!)aTF-e|$ z0eH(z4t85}U}ufg{985^@PYOGwkj#HzlqT=Vnf1Le}j-a>V{%}6DQFWmR8?J(rRD# z>dTgzW`sfbD!OPP&@D3X6TsJRYQYXSK^z5?XMXzl83?`aY0y0oM`5|f;~9wD?x{3F zP)L=TzNz`9Zqi<_3UWkGL+$~um*sMa-yoGYiU)y89-@U}DVDp$LBYzK3OBiFGLnhu zStvz+kA!oTMNyzQN9B7Ynh&|nRMU2oHp-@l+3OR;UWW#JZP7V z^v*NTLn~5u1pAvZFhdpOYhdo=Kz0>@zcHdG3;M99jeAH63749sHo&jp2H^Ov(IaJ1 zxwKTO%fEzOwl!weCewp3M?d)zu=G`<0`@AZfPD#`M&E(MsBeJxAvionzXK&PSB(nT ztEd7tzS8VFU`g*A;C%=Vb%^gkcwWC9Xh$7ypvVWG|BvC6Gbl~pPumEJxx85F6#AE# zK!+NEQugk7ik>oH=VuA|-mB3lTL)D*UJe+v8|eOJ3INHh@V)uJV57{rkCafbT9$@_vV z-Xa^e8qJ+F)rGI`QI`&1nJFbEKK?7TL08%F8+!*XFxV51sjygVhH+iARoVi8yy z{uCs(GAuPTRy0tj;Z&)u@K5nph+?;s6cr*$4pGmkiNwqF7-T9)WU4}t`lOy%#8vn3 zhS%3fP&5%zJyn?|o78?B20ok9zXCx%efP+VGYD3b<0LmnZ+fWV4Ocxs+1;IFFg zxmDWlXNgh&5R{hbtH6EQ?`OHv{X;-UeYF-&pQ?p3b@@uE?ecpl+NnuFWJ1u?73?~G z{NF*`2O2OHuT>G*fF@(X>YF07Tx8Zr8GlNtqF?^6mX0H>PqK_;UEM9KYRfWN-Eg){ zXHS2JzfC_E_CU@AHg!A(UgG|;x>U<#`1jQ^md3|lVN2tlMi^vo*unT1gx2-7I(B`! zh+P%r<@i9GAX1hnXHxtME_GMe61udOuz>Am?}5CmeplBLy0n&HiI#d7+2p!f>Y-?$ z-1b=L`U<4=^p!y9K9xyk5fmRGLD5tBg-4yCmI?t+fkTD?bu?hg25qUU@DxNd^)euT?Vd)1}O-P=Q{{ypM~S*G0~R%xbT3UPg%g zx0a40txr(;yteL){zwfQlfz>~4r=+vKC0hXMjrla{2{tLjBdGHMknOj^a*8nurtM;;r~|;H_8<`U1`C@0s>h?O83p>s2kT zZIy^?tLSdmkozEF&QjX>8HhYxRecMqr0dT@re7g4)qECY5HYSD^)-ea5gtH=4=epZ zZ1(L7ypGqg6gQx8mT_86!#buFJW-wwYj@31@# z!(JbOuvdoM^xd90i%Bb`l;HrKM<76l z2QlT>$Xe?$66JW*niU__W7f?<$vY{C$7g8r&3m)XwAFo7i|s7$%kU{FPpCDpM9_h< z3pplzLj?8w3=PtGchr6^KB~uV%s{UVd*ZIQYg*Kq_UH`b&yt>~xzF0qG8Qd}y}ouj zdqk3M75*=v^vH;$jWQ?Blv1t!we^#lMyHfDX{nrd_dp+i~1d%?QN8Bl8sm*R%F(RlVZ$3k1KIsLX$Kzbu zREwo8>5Dpvt@k;VH&-#lkwHB4E5zr|mlEus|JRn!x5W4852=AnmKw;vupBL#^N=@C z#|q{UkKVUn8^;!JsuN#7ws;eDtY8lG6r{LGF#Xu#O%y&>(4T_%U$)M-L$~dATz&b| zW}=@rFn@ajiUAb>sXebeqe!jPQT6=4vCw?l734qW3)EqSr{F2pkn6cs*Ka>$v=fotE?09d#%g;h9yN9B{y-*cH4D3`ZOKb_g~nl+p?cW>}1QWVNbBBpPFuHez(|*F>MPp>VxtJR9_a21Y6t% zB(hAa52-%Or~0L^a2nxUmd~7Kkl5uk!r4^bi`>`4D#@tIDsC)}+qtnzCI$O zgNWjvON(;sMvEC&q^p?_gA3--(e-QB6YigIGiTF%QfxIt3 zfxP}eqX3EkDkx42s6BKwXx37XPQtKsY^oA}UFsKyZ|nV0nryX+VtU&H1D(7pv9=Ei z^$^z(gt%gN<$K`1fxdp>N*`RfGHbbN>u)UBZ3CQGirMMuGE?>G|A428b#Q2ONd|J3 zGVs0oG3;`UjD6Kjism?gs~o= zmp0ZUUkNx;6jGklBoFCvt029%yoBG^ufFNiSKm~T=mpdR1Dp!Uu7qx^aE+_0i_cMg z@^kbc8n(1K7ftn;xdhn2#3!rkRInfQ*-%yRA>~4h-QB%$m*6hJ-60U%y>WL9 z?k=~_f8VM`je4oESMS|x&H2r4w6N|XRI-QdN)FiNt$XNycY6c$^$F9UUY@Ke>Fleo|kbW*(s9DaL;z-b?h0otc7j5ACw zuZ8-DHx~=_feKCNe!E!>^11o#_&O4P-AwI0TghKKo)E?i_?d_N1Bc=sL0G12y#IgA z1Hu{rqBgOLz?tUckFymoKC}Iug40$?0TfmsuJul0zE5g-ca#vtiz69rH5Z-wMyU=1 zYP%~3=f`OnQsL$nE=3^UKY&U+yMfPQut^- z$Z}QLhO|RsZ1x0`UhvlU3Y0eP(ABt_Cny_eNKRy2;VZIs#hwLR>BvrqkI>sH8M!W2 z>Nt+ZC|s*ldoNF6sKk*tPBn|3u-A>9$J;`;aoa)-jWKHeapjNHgf!T2-~4ab2W9dE zN%(jjSs%Y|M&%#_6BSJW6A&4o0-|rwwDXxp_{K4gp;6QD5o_x%MWR0WzRxA zctb--=M4;hu!X~+=GvX?}0otpjmzZ@1V<~ampKsXdG1cZ{u6s-Md~cv>abl zhK&vDmt5llOq6+3F{Kwi@+#;WSSCU`OJ5f>URQUw!*&_xrIkue`j59QAc4~O`exzj zk+yxu3;N`64X0^?|2JJxSmfjdLxs+ipievbTkI~6i_2aNcbo67sH!tRz+*g=>;#7% zSFl9dBKCh6n(!Wc|G=>LuiE|qL~U3TWFd%t17)z3T#*M+&BDzcl5fc$E!#$}Ja^AiMu+a|!@z3vJ$s0PVJjFSML2pAd8B8eoPPX^Q;!tRaSA0sk^ZKl*q6NQ zp5Tc$?FKTfZ|{RR=hB}KdA?|(D6(&O_Vg$q{Hj^|v=GQ#sQvBGhbT@@PqxBv^$aTR z`b{9>`tO3vJU7jZFfn%;dD1(o=@<;JYhZo>_dN-nnOEhoW(2SGqT+PROaTC*6QbY~ z!ne3}pn1s8ZM`tk*}O;P$w%?#EAtKjJ{}FM5+ES6+>wSPsAl)USwj?r3nhix3)+I% zxU#AL!4H`lp`)GHtg}6&67dGc4D>L`17S%(pf(AdU|6GlAZ`y%!nIE0Q~P1kw8%=F z4xqK08Ts8ri{@;K8N^6G;1U!rXZ+{c&JoQrEao+&)98Hnyjz0pI1J#1s0H8%*X({G zhK7fJf$4#4`}A1Ee1eLC+EiX)QL8nC<-_m#ApxC|Iie{%jxxW!n<|V}h9)fBdBE<6 zms3(OW-l7FHZg4|_a>7c$wsb0u%p;p10+?1p{m?D-KM!27~oIt z=z^U=B(@CEo!Z2oNkZu?HBu6EV*KVGTOVq1^8RoEXhLmaaoj0w7{rKP;Mbn)a zR+jw#Rwx7&()Cp$iD}FZ99@GViQqBN&sU*(j7o>jh0{FR0HT+d83YIvH2d@I2En); zYMkPV#QE)M`3Z_xsx?d?MHNiH(G%TwNPry*lu-QgKkugiD2xQuKLi8cEdqBpVg$Ee zmo{%ibqCle^c2>{F19+b6;)*mg3 zz_kRZPm_pq7!s7MX2sh@TNxerSj>xb~3NI^v)T$2!?y&EjDXrqHi3M=%P!dMn$#^WQo zmPdXcs?;(J{41Q{lQ}mWVT~0aJ$;B_f-EqI<@munt{p=hsaVa#{2kSJaYNV*6bXy< zdIO!R@jm;>4s$ytQ zYI!G;1XsdGev0N>x}`qMqz!+Q-lN2L8CXb#S!vUU#bTI*i|GZI01vk&1loB-IMr&N zsr-g8OVvAtZ<+S0z*6&@=U|RgbgF(pF#yuIj7M80ywv%|f(d~`ICficV7qs@KKmA? zOueU<7l^t=G22kW_@$1tz;2*E47NR^bZ96}Vdp!Dexgp7B)b8_p!fFX3;e*J$$a}0 z`;DqZW!Y`|PY&+=XGkEl9{30E!m`CE7L=m^{X&SopJOzHGS)c*80x|H)x|M{G5ayZb+w z*_L{-f7GB3@ys-kN}EYcN}b|w5MYB8aI{OV+GzZ|HSc*nzzho}|e#H(Ec499CIDU6| zPU#}ChPn6wFr(?$eY6{K<2Zxt8$#?^6NW@rOoWtoOp?A)SYC>s7WDI1FBt1`A5mKB zQTr{CgnL@_V{(ERQ{u3kKH6#rgPCdFT&mx_O1Z$Y0xmDsb?KU8SaVjwbAyo{=`uJO zCay&Cs1$53=2rW+@0Y;cKT~MbR{7ZTAKt>=k8CBkUzqASkabwWSaOaE9di`d1wEv` z6gK{-`p5UwrwB>m)Y0p^TW*KiBcG><0id7;i&b)YkiG5hYTG+GaabmsYLg;GcxupQ zPl1b0v_=Pt=uUpzf2gCtAg~YI8)9rnwB&hixEnGB!a=gaN`TVtG{L|>ez_QtkKD-V z?+%%8+m7L~LuGNYDUwr#yk^iU?wl0(HynYz{9};U6L&FH!Yd`*`pqDLP8JUux;~c>&8CrNW>{ZI!Qv^@mk=V zDEZ2tbWgJ%UKnx%&0KrigKfU52ld{0qGX> zAD%E+I~F~*1NGXx+!$mmKQ|~+rx2(eVgDz$QI!j!|C^atxG?V^-k=)=T@OjMuLxFd zB<>Na(B=h=V8j(Kq9ik6r|6vM2F|m@9S~vfVPUgb(GR|SLto@c?OO3dVqr^Tyo1Mf zjw{X({zVhD=`=rXK~9}_`)hgWkBn^WCS`E|V$mH)7!C4;`oS^pFOn{3C`C7w=npw3 zGk@r9{cnlaFCc4rD5>*op+`}8KFQ|^c#*x22(-e ze;S@w_;2eKM}Nv|ds5SF;hrp0^t7Ze3c-}z*Zoh7Q!=ao6eMZUwni_vB>(aIt0$RX zjHk~y$XvTfkd4I&ChqOizIT(WZZc6pcKZeD6WaLlw12ZSWCjc^ItuKK78AGD>HwcB zTjwRAuFElPEqAf5!x|gYr-a~KyB6J>Uf3H#XaD6}-SH)85fN@vK!^W&@#xuTTXg4R zZ~%WT?tO!;0>CH)8U;5yfGjy znz-+fk%bJlU~zg-olubDOWmA0=H=5?vae0KGcvKc(eS0KTCL^mk8OjY(?Arg31LLuz!fhfu-hebj;TZk!VDY<`MNv@|7_)z1+9U zmjsS(_gOFsFA2mqQZmwW$3M_i-Ss`f)l=EJQS%KWr_Ii8Uv;D}=71qKUbt&f+eM2a z`H&Td0%>}?7T6lIvmDF$|Gs;WTCC4EC5@K81cE7ezN8Kfw-K8QAd!UqoQF@%Nt;rh zq7hyCBAGz*Ef`5T)% z7JHVoz;S&s8uT)0NQe9gEZW&FxRXuivVu6dGC)%5?C(p8-bk@$SZ*`Nwivt{HbW?# zQ-(s6*Q6*yAlr?=NF2P{aze-;);k>cbT2SW#!Pni^yMQk+w~2##p|MhJjx0m?bOLe zO7q=2@ozI}7M~wh=RM^MgCL**@0H^Yr(1j?R=q{sOEG>>DE#lv#cC?OkF1@?M9C&V zL-)YNe3>AH_I}xD(1MX!ZD}sMIP}50$q-0qQ(VYY!e9J=zlb6Px#EFvVHD8s)|#$L zly3T)|4VvBvHPKgaPE{NlV0Hm4IX0$nkvSOaQS2be{t9B?iR!jB$UU`H2s@JZ)$vz z`?DS*Xp!!I!MIPX`&`*kIV1!d2l3YX--+3uQQL>_C>CgO zSvSRSwNSGfzc-Heu~kS;*lmh&a-rh0$Qi~9Cf|T#J+h$}*uEK`K`%;J>fL(A3qfKe z(i8e&7NeD^^g4ef7>SgpfP8ImmigN+B-VlzN8lm0#K8ctj*rM_QruG!j=drJHSRGP zFGH$Wu>S<^#hjUnOGSOh%f)E?WBI2X!V4{`OhP&DIr&9irkE1lhr*EyE|snJDdDD8 z=gxV%QO1xZ2RBzK*;*+za4{>t?_xW{{!i$hUczp^uyV4Br-WaQxCm^02o#PlQL6e_ zo+pg(Nk^4IsK>SiISJi7^;*I&Feeqap!W4Lv2rsSUzIk3ietBJSw56xPr)-rP^4Rm z1{!Zv6$8$9!)-SyE=hX0s}{EVDMZA+Z?`Idi09O&S2316jVYujQpP6xjW8XGI(6=% z-5l+2bBX@TssIHTG*RbZym*bn$^qvcXbnNBTAzQ5zWQtGJbiE1!P6fOYzIF7+3S)aJI)L74mam>Z?#;q)KkLmUfK@?2@ zhmUh}yWgi0Y z7P>?)7lo&M!!?xgxS5guS74-TH{8z24v6feJ##Zi>Y?VgeM^c zmr_6p!$J8qVWH|K*rc7tgNDQ@Hz^k*DC3 znAqmjn)s4ek8WJK>R6236o;D%hnr z%MaB>0hG|=Ddo?9VFZulwVlt z0gO9JWM6FT{l~F!bEqvfwTgnJ>>~{)42ZXs4v&Mlg9`cRH_*)YK(XB&d$c0feT75U z`I?W4?8tDQkJwg`lt{S3-clqWn#x{VYQs|)I*V7A3if!9VOkXvP&F{`&3}<8Led@0 zC6uKiwC>-W%a2Tt@ESk(Ih~joPQl@3Id)-4e|txq0V#05s{g^oVQpLL6L-dp{FAI% zA=Z0QnSe~Q1YgyF7K35I{R9(Ni!9hOI^vd3?pKM>Lcn?K~u0Dk(#Dj1s*2;~dm z2g}eU>CLVIUHFF~0`^qEo%Oq?kq(M26T1o`!lE7-#YPI?7q8m2h}@XMbYwfA8f#G$ z=9lJ~F}X0;$)BN(CM%-)O}XeTq?x2|6$`W__xx@-;(%g!t%@=++xw?uC5!Ol{3RDx z_d9kr_4p=Zttc-6xQrNL`q={d+@89XfV51kfe%(BAHmPHfF~~U1h@Ca*{~A)NL*=- zpsicLOSU1`Vlvf?Xt^Z%o8>DWb%d$#9aapbWl);X^i3dxB-?)pF8Hl4Os8`q5|4aWCgI96 zo8mtaJxE!iI_@=7o}Rbv$t4M$ ze^46a_KXDBiEM(QDbH>E!29HG2@El(W5>@_FcHEa`azWp<09z5NxqLOTtnZ ziYVQbex+1)Ubiq`M-S-wl6?O4M|yjqSS3%Y=_suw9}BgMw63>&-S?~gult7tE#6`V z!$;t0Ev|Q$=uU9Ix&U$F-qlyd(=f4rbMozSn?1vKSf-JLEy%5rwuP26yEl*$ z?6BtWPz{mJS(+7BLC~b45fZyD&F{5e{S~=u2Vi82(Y|ghxTgqHb>x4Gtm(l@a5hr= z$`BxvmsukyV36V-9P*ow!lG){e^KDAFjRDy{@ehlDi>!)tg}DL5kGyER12b*s)vQ; zJ#g1)a(6QfVD5l)fe(Qs6a-TF1}rT==hA0)I`&TdoERpQG!$qR7Z zkT0_5UQwU+Ew&u!`o^DcUM*T72leNI&o3(RSm89MA7%QoO*MQMazW!+6u+Y-NTQ@|w(BeM_?>b8en06F0wq|Q}0loCS`E%d7}12gW~JO0jN87J7% zEic8H@ua~h?k@=W^9$5OKImJ%Vzf7OjjOStL{YJAAu?uaL$TrvetK95BrCho?_Ld% zB{K*`4zLOeF*)cGy*5CW-ZE_}K$srKD!W6K6`O;=&tyEH>K3i13XAtA@j9-Igbt&C z&)2|0h8IJ>d)HWNPNuL7L=j2hW;e?xFa*ebVW31|2Sfu)W(ApDLm-(!np0ByaHg8D z!GO0(=T-6mmf_h04a5BUDwZ2oQbL}ca5~y`=Rb^N+(Pp%eP|-`ZN;9%WdVc31SbI6 z_Zj?GJ))LWEPr^HzRK;#duq!W(aH7$XRZD6fMcJEupuINB`=JM{;m8Fv^aKA_5Tk* zaNr&jG!DS*FR?Ek>BD?=!hZq-yFL&jsOqsU%3};#(Cyu#=RW-EayYXKc>UR^ZH&E1 zS%H@#$c|NgL)46^rk@bdE1H%4gh^(arA*?!{wPsTw)kqXoQ7&t5g#O(C;BTo zW*BbL$qKaEc_V%hu@`?-{Q2WnSHKNk0HEFZ9i+C7-VnNavkbfubj-Ic!$Idfo<&T> z%prpsq)`W&v^POv`w=jg6%%-DfI5o|qj5zGvxam&F;-uQZMYQ0_#213Un0r{cfDT? z#o|cLiHsQ%36?^hN%7T;NqAvF%O>{%j+zKX$88q*jhqa}a9jDX*tC%DhCM1?vuZt^ z4_*JB=-9DrqAMk``C&0TAm-VFnqmucZ!%Vhi0%CH^;UCRF{|v&e|~rbB|J@3MGJlI z@7rzPnH$W;!>+d0;}$B6!x%UKAfx=m@?Po$UuqEj1~&X8UjzMEYfEQWv%VVawHtIa zw^U3ZJLH=>Sf0Ma7UdyPcbqZl6U^WZ#Dk5}(rSN!_`KhqKT+zGk*HrmgI}p$f}X<0 z@&0&!t+K2#8K!<1n5P{0@KN+rikYpuKCH&>P5T}}ew7;5rSO<6P~hFa3o=0$pl1Ge zFC49GhIP77{%?0a=B{A-9tE?5dlp{%0Nhy~kK1D19(e(#o*^XI(ATT3iLOd$#?(D| z-oX4K<rk-&mZZZ1KTF| zdo>f^EOeGrI<;s00SSGx4Z|C-rKd_uYs3H5gld?p3$bmml*P*rI4YAw>IHC$U^K+| z_xOoyJp4jWnN?PAVsVK_o=k}fcOj;LA|ty7Ur-WB@L>QI)?HxcV;}fKdBi{9GJLsCzEqC-JA7$zzjJCh149LjW5ork^(Uo(ItQuhn{QBLcW-&=d5| zC0vuH=>8k%`(I8&dD>Z}sEMB;p z)ZH~~7Lu#n_{)`mq1)D3ldt3#;TchMt}dcSKEosu!fi45xLP_uSf7z(2csf8y6zQg zDw`mn*&wV#zv$$(Aruk0H6KtqS3;Oq{}aw%^JL5yz7G(_aFu}i7C43hfF)qh@+tUz ztuZ5dP49W=3os`9G7m5D1w4NuIy16F4u}Zr4hcuQJK4eSCky&-{wgV;I|u(xD0j4M z_())^X**m7cCtcS)Tfhd!I(>;;+!mFFEvnq??iG3)vet;s@X0I;GirV!zg_(6nnN68)ZoDW#=v?1=`v_J+uh=XdZQQEnmwz!rHwL9dGUM}$B5 zgL(H}n1))(uNI8pVLXM8BhEKPr2A1F1myvY1KI!t>^5Wv1C;S^Eh-|Tno=(ub;(Er zYw{x>XYGl21f4j!N?Tzl6#)nr`pgvwg}gzy-zQbb>zj>_4UJE zz3>Lg9Z=i8XXXQ|G716XkAePSu0moqLMdIP&;RSb&htx;1!rQ9LUxlf!@soO>Uk+9 z_2h^WPFaJSgp_R;Rm8J3W74I=hTCELZeAx?QKXLia~00ISO&PTnjl30>1!W*O`A?o}>Vn=g~*Bqm5I|5SXRDWUs+HOM_%^P}O zT3-5OZ&>A6+g~8!Zexf=U;z?c5apcuScjQWm}AhdM)kFEtFLaVS~W(nO0E4MP`Ox< ziiy#)A3388qg*L!y}VvIoL(tvqI~Si#%shzXs$N?Pj_o>@`@xqQf zAje&(@AfeEZRHs;oK{&F@<`9H=^vbugt44ID-&n2evqA{e)C?I@mwZXGUr}h6i4;> z`Cl*$JEd0=jp#t$@b3B%dEa56QF$89C@z#Au8xZkT$2BG$d7Zdc?I2MEX~itkzZzZ zrXAf*6)wT=9n$eT>>`@yx1HQY@mc9BDVh2=Nnt`0PwgG>@ExI|*k;j%4v-ZRMmRzi z2-TOE&Wr)a``42CaEP*(9}05&OTN@D*FPAmS1b`Z4IIlnegjWT2>$nfbQg8hlLhdsD12N%8F_55CkTh*XIOkScoL^P~^KQ6>8V?lH@V zvl}LD%{pVY9{UcI6hHBTMckISJAheS{;j6@d#D?BNnTLFq$nIRQKf_dq?5NyEXyjT zNle}Q3!Gs%SdoAxrAf?t1ISOS7N=Ealq>|YCTKGB0PojMj+aRS!8#U%^aB7m-@$S{ zoi~^K1T^dyIAphyM;Ch;OIW{?32 z_CWXRj`@YRxPACBNjmbIkgVG+470X#4Zj9$UMa}0#BiPxQd7vC*bId?*H(dlQKr1d zH|D2>2YL!%{otp(Wl(3>^4Z8LzG}{$kW{$H{^Q3nz3&IP?bbw1fEy)Si*ZkOl`2Ngb)I8_rb1ZETnD>CLqs6i2MT@@qVJDeYMGn{wBA3S^9yf* zg+S1(6H{Q4f^fx0V(yjO4_aS6tv=c%+E1)>D>H;kWq%D_`CXp`4*#NA7?>!4NjIER zy=0eQzhJu2gt!nSg0kd`pSa|mow$Z0e9tIt1gkgU*0GZB9%9@D_cJuKA@Th}3;{Us z13Q$dP5}t>KnH@V0ViSXDY5zny~AvOcr;TzeBv)wp$Gq zwKc)J_~C$ZFV^zEc&N^?B-;Ye_45r3uYsuFQHbG@<^?7IGF0+qVNddIa8Dz(?%)Ya z5$(3dJ$(ztIcRYG0g~B}*a{>mEMJ!%?GKm`mz)8-Pv9`kYwz+rLnV9hvd#kHg#CNo zpi!q@p>&0ui-xgD3-U!7zx#%i=(eo<-HS>wK>%nwh=PDf?kus`4j~);i z7Ikn*6yqRd0z@w3kSPh#Xf8wXmgO!TjZCtf4)6ZKW06)ZBTp@_w zbd*y~A{s4KXfW^twZNyHJphfsz)^&)2R+{H*aSLuJOh&FDwlKej&X0+i9C5*Gt1OF z&S{0)a8$rOrA+RDR%D9XYR@L2vDZ-o)F6XBpz#7+epH>@Bdwm*yqiT6AwR80^p&k- zPrX}0gKXZ=nXxnutL7DzQjL`}f zge@!{lz%|R&%Cs17!e>p)MPXxgOFLNhxJ1qAdW6R}Ve6w%E5>SLPzzK@fA0NFHbg7SnvaJdJ@O78x<9(j5<;q^D@TtUmf#Q)Wc znt%+h$9?R4Jbv~bGEqleS7`hn?lGr_?jSc84aXgBa;N`)kj)7jgU`occL@>+OaBcu z^r#r>Cj|#S43cA?S*iz;jKTMmK&H7vK7@u7UWq}($RI)`jfgG9iiIkT zov0)Cvg^K`&EvXy366eKhqQaTo+7L#u+wszZ`i(crzr@~x)Wmmo9yoUU2xsez$VbA zzW(r{-G~a6kmYs7d~1(vIRe&xZS8&)wHuGz`V5xhvpaXMQJ(jrX6bQ1*ihrGYQs&m zl%&IG{;HEszQbhi=5T-cX}ev;*L&p^FRq;hYqW6B|BQH2PM&M?zsU`l(PO0(jO~y3lz7_*MR)jWPjjJmeCsYw4k!v+G!%03VQQUA zbU}}Jyoj2y_?~k#@coz}kFHBszI#s7&D(xp5Ga-JQlS`eYuqCD5%R7upr8Iad=~J5 zkcYiDbJFhF*8ZWe{|hDAt_-4arv4j2>=%GZFpvBpkRA)JW?KEF7lfquoWb`93FH2PWI~jtyCa@wJ1ZN#3(;ho&%= z(I?g+mcKF?b${` zz#OEF$#?kfTVjrE6nv;pch^LH@`-*GB z7R~poOH(@A&p$>659va_=@*#9qDr0wx#X!TT5;PYPS-vHh+f1StS{?Eime1y!s5tuMbdj!E0 zC6nd&Y`wHv2BN)sQ`~1%LyMmePT7-O`fl;77v#9dzxY2eh~DyEGI|084@_=)^*{2L zCqCn?1DGe&;9v*1^shC7$z5XqO0Z@^D##TROsax|<>3kBT0Sv1%bXmS()c=0!Bp^Q zG`-e5C%8XdT+=f810#z&7>{CGJGvGiH%eHdJ1w$}ZRQo0nAE4$A2+nVQiFCpThj_u z4`1Fo))j5lpB23Df4=PGpoLLn5p(e%-p78y&+6wg#SZUxXQa2|x_aMc{$lJUdS2h( zX0Y#f0&7;Z1kM;n92p{1T38foZGK(lLtHK!HkYn+$Avx%j8LkV<7A9z|zq3$=QxIN*$Aqy%n_A^SYrZI7P0ul7;N7a8x%r1J36Uj$%umQPnd!J*7Z$dKA$b`oOca$rPAw@ zx=Wwe8hM-A9MM@-vPQJb|H}PXa6~uH-&$HsM>SoT}TpN@!rrkAr2A=^{xP5Quo?FHm$0iFeCIa zlsKy<5XtEd2;;}WKG}5G#%4GAnZ6-kYXHS>%kk9002bOzo~7N%l|>NPy%D?*r8SVz z;^TB_JT@qCVO>)&N=1I&ollcFy`Lw}nR9{BMT-g*AMJ1ZCR^niV$OLL?o$ud z!DE;VXWHRxCRmv)vb&6;xg&SW$e3v@S60c+DJaR+C|jRFL#hdizT@Z5@PMeffACq5 zNfrVHIn>Uv$$wQUj0`snk3BrGXtAcGMbow>J;{X;mFuy)wq!$?3##@Jqi7Tk`nL}w zVNF8cvQb5+-a{5~O+!ZHSR7d84{5jh%|4KF+HOmkXq~?s@CNu8Sy}ZPbaXX0b+x>GNCG`ASt`f zu^-(Yk0&Cp-0yBWpKkN|`n>W!UCm|pzUMDSMrQ--TOA#lv1{3nqrFo%v;DT_k6GTA z;ng-eXpLJ$Y#rX9)!Z}lX|j{w9Ve|mAHDKnU}%Vtt=Xx+Uk3jByzP8ud-C6U?-b3f z^6KTE8XkT5F?6pj2qp&(_B$5+@|Scut>I@K)Mgx)#936!e>&K`9A4>iio9~ z={^q!a=tp})PBoQogekqoy+6k%eq>*nV6rt%W;iMwI@N+=GN6=H{UC3>`bYB2oWiN z)KN*g?(Cpn%n`e_(OFWDzwp8|a+}M(^m#ws@KI3;s%sXmvdUAM6pb>RcysdM-TRU> zq^sX?(d;Ahn6r2H=yA7IyT7-kO*z!f&*xX0c3w8hkyDb^62@oSy;a}YxX#n%;W4a` ztFSRIxuQ$7zNRnWe$ntL&m?X$x73ldY0g^VGf;JL2bgN{me0hh@HQsH%y57v^-;p{IafOV-pwOnhR^)}?Lfdifl+ zyTj!ROIA5@?>Zlwz7OwC?j#M13sL9FPR@th=cYTq64B~S@Q6O>xaiTYc4mZMJ>O(@CmC;Xm1$?sR>w3* zAy|9$-MG3uTQ&%=@L1l@&2@D+s(g0Y#I)mSC}ZzZ+bTGaY)(j6O$0n{-Yx!+2zZR` zoN;YQyI}J&>RZu2Z^@K-A`OgyJPi6D@<>fxO zO}DT<>0jABM4jH8T_O8yo9Ggg)3JoqVII1i_E^&LkaOODhhl87f#JZc#hyiB5-xbQ zo+BhZ>@%J}v$B_Cn^LRNpzIL&6T+d$0o|e>RY-u8vyq2|`{f38Z;313zJ%C*OLH(V z2k{@OKJ)XRr}zE^S3$W*#~$~#t*OIbzYs5N@us&f3cWtQl{YJma1-(jHmf9*P-bd$jJJQF~cV^s7mX_S;SivUfF(%U8DOYD_a0L6<}NK?X7N2ulBx}<=`v))M#Bo(zxYYGs1S64iS`z{P7O(uw+y{$ zORYSYof%ysBd(`|Da^&I#np%UH#X9R8^^UM+T#SJR)oH_Je9sM6dGIV-MgqFOhhV! zwQXXS8ANj@+{kf@**W0a_Y2>)j4|KK>ChsB7PpnHW!3ZGka}gNGq#d>RS%|YnRn2m zdYVXWFt<TVbeL)}G6cBB@3TVra?SSj&3-7uhPIDDKlvuEMoMcdooaCId^RrT#pU zN&nqF`qjj)KR>2sOp+5}tW6^uNyYdK_jzPBY*f-6(bw3nfBv7UVEs?U!8lH|64ln? z$zTzjE>^UxA^v9=!Ftm%JBB<>HnUcsG=>heI5*;gQhT0CHW-sx@;2o>MoULhU3?R1 z7OcQ%eXK`#!TQEC1)en+=)GhEBGugYy}q)0>x%FM*n|CA^tTX|)w(phh%kB>r$Gi7C#*6t9!TK5^{P4WM6hVEi%#QtdqT#Eh*tIYnStnPVi#Cbx+x*;~V!@ z82ZbxHfK{+I#0RC&#I8o9G+vdgq96Xm4dFWvQuD<(jQeqCT%ZP-VeK;l=;)rpO^Kf z;AemK`XwcfZmnnP!M2;ZQgW!v!QQH|{YTZ+R10TiNzQeq^iP?P6zkHFpDUUZI2WF> zN7GLnVg>4+(rdpD|2WBIaH;TJR!*bHd&uz=;ANG-{a#V?NG<1sJMpbT_wm(R#y9UL z9(?*G{CmN~CEn%y%~B|jO*-koeflkASAgKA&n<;dd9~uV^51`cmM;uPRIWc$jOq29 z{W?bE>@kl7$s}nA7&*x@kGh0x>G}WB)CVkaMdRv+8IK90Y0ILHbsZMe2LzPYT+4}a zI(j2c3bDIIJbg@Y>g4!Vh4^mER!V-D8a%S;(43CWGsP!krQiQ>d|hmC zzep!Ml(X~TXD=S6I?qx^u&*m{IYBT%6JN~`_B4t!mMln93o6v^t4zIoQd8k1283^u zRBz52+3^0}M%ab^)0{eqSnPLUJ8jxw*=%)k!f>QTWm(Ko?3jyiyPv+%y<~Ei6Kj$* zi&wJ9FTb^-DSLkHJ~Py>7{OsLXNU7VR7CN~q__02LUYi&NIy7Fwbbm#Y4t){W0NfU z?^l+9TV8dhf0#+EGEFRpzVu#=VAtF?5atqrlu zLNX?2Q!Qs_*phnlyHh;3WJ_vut}K&_sLm*TlDX?j>MR={;jnI}18AaTXt+c+bH;4V z2YS-h>ZY&4>N!{SjIN3{$z1i>BLzgakkc);Qp_G}>$bIB2IgIGnki2#)~oD`l<2Z* zHT|ngL@ym#Y#9Z&RXeySH0+z1UhXc{g?io?>E0)MsUXaH02d? zx!FH&ko4mNv^YnWihpaU&2(w}yK9uj2Z2t$0Ky$wWVQK5I zJ++@dH?%DN+z;~6nCr&0ur6D>pmXhNVRk56Pn+@4j%RzL(_1=j7r5=(BC$eu?`7jP zwZfflyMMLtd()mKBDN9pfk?$}#-U#72|(`NyNS|g@+-`n>4&b2jP-!E&Xp3X-<&U>DE zI#9mjdp!DjO3+&|GJn}v^ows0ykxz<>bHBvehhwcb6t6EXdAbb=ccx?xjE4- zjDqrbu1^e#Z%{GY+t-ha^J&_)*Bs@!>G3Y~Kt*ETDSm}%>)bA&o8HT2r-)9RDr?I{ zbYrcruWc8f8*A;XE5A4RP4U~02(MRhbd)Bbe7mv2H;U+l4p2Z}qU8VLx0$gqw~FY5 zt-6R#$S9k|nKA8_>jm^TSau!R=K618}q(XL?@)#b!BHza_W{kLSm2K zQ86f+w)zIK{_KrKg~Cja=gOU}>&@cV8g#H!q%ulQ-JFRPA(ODFfEh5GT&wd zyMI-AZb()|9zgj@?-lof8Ff2VKqow)MIJy&mOI67Hzmu#PH~@@QsZSu`Mp8umy4q_ z?O?^#xk+g&%C{Tq9~RLGJ*9xYO6e%YZzJ;6is)w4b&&^95wz{%%$O0h#gk)#@>}HS zw2YghubQ&yq=IfnoEOn4pZ8R8carj|IzmdSQ86f;L4AW*fBuG}e5pYL0h7b_i(hNd z!L=flQIWIlso9<~pJr^6U+lrOKKsgi8$3Wn&J~`UaS8{8=aZ%tW9@-XErb2I8gmFqT1Z$ojODL!B-lA+z@~w%& zTU4w;e=Al;WY~@lJKHn&)pv~5VY;`keVMUBoBW;4>8pi|N%Fmb=~~AMmMNug@7%pU zv&FRHmcM#f$Z2F>NkuVk_qL8(lbylNwY9()f$34WwX@yfvE)-bTRc0{r$=u6-CE#m z&nWqkH}B6Mno(6V{?63WgmZVt-`L*T=P}de`&kXg_|4_c)XamzED_Z0_B+Kl2;IGP z?Rs2zgF4%KN5wY?`%YLex6$)P^kFs?X^61n$L^L z--6ckb+3@se@N&voZ7T^j8mJxQ`l=wDhKY`YMv1$P>g+ayUk|i&NQReYyMhidv>Bg zJx4@6f`@sArs$Qhp0)eD*V$wHTX&|84%$;&i=DgIBX?_QvNgTt+kYXyrie>Lm$s*_ ztKV#L=4j^{>+d-KPSfi$d$_YbBgeM6cEGrBv}25sib`$w*0kP@^*K*MD$76cTyMAl=Xpq}uWpfDdXY1_YcebCx2tf*;`ztisdabZtBG$g8PYlr$fW;X40 z^BvPa#W;FA#(PH(@7+}>=%Jbaaou>w)QM)JLUjQ)LzL#SG0o1y{p;Prx)K#Kc#J}k zIw&oLodO!AQF(kkL$;mQsySRW?T(&OljQ!qDMMdd(r0nfv^h=kIIqdpmM%?fQPDz7 z?qF-9pYB}Rv&bMDy;<({?>hM^5Vb70ZJhC#{ua|Q*9N)GmwmgrSGzl20n4y-`NK}n zf9MEq$*{J!3KHWzD#j(N<-vP1X#aYvzcXl0`MheuqNrW6Ug(|B;0wJ`YkQZSa@ky5 zy=rC^tren7Rt|~Ck4?6&he{0v`aSl1O?$`C;}%=fS9{rrH|8n6H#Hlx)$!fs!c3BH zvYo`Ej{L$~l<#+XHII&ZN{ejULH&ALfy^D@TNs zxU$nPJ~w9RPHV~^@|dfgyH}%oMSihCNt8@FVR9;4=bnGi>fbCNo0VkL`KP4MHuo?0 zRzs&SAErhv#&tj6Wlht%zT7QJb5tG?qpGE$GkwqYPM~Dw(eGSm+H)=;ZBUXf&v@9G zIvTXHh%AOg)KY0}FZBzndqnK_xX=^Db9qlpQ^@Ph@SY5=a$TVT^Z8Bfo2avYd5LFd z4()GkEHCkSzQ1#K?KtOTWVTh*S|~g>qjC<~%Z0TvCHUdJyK78(TZ;19U(F-)ES;HT zT(ZEG*gHfOuJ$$mVPW5z9*k=p-(fiI!kA6jy>nQY9m>kR%%t8zFXpMvBj+al;ujGo zKi3lvTH2SJ*6<~D22Ck_U0rp`bHY!zR-y8o=*f(0_wVJ>+7aPlSyz5;?9OZ#=ds}|z+V!6OEoa+5$YZQlsLV8v zN#?`Wbb<4kUX}&<4%a#S!nu2$SkXIuP5Z^xC8q1&?<_A(INP%YPDy!s*7_Qn!TWa(n07qidQQ7n*vF<<=+Id% zR-Id+a^F^Wm}Jf=PQ^0cQ|E#5BDJQk@9z}PTGNxnt5Esv-fV%IsBF8IDlHLO)l#&x zy;F$o;k^-+V3xNI3lapSdHIDH?IXf>)#rS-Rm3oJ`guPS#eU2vYo;eH`xA_tHJ$C9 z9$PzJ0cpVh&S!%1u&g!n)mt?qEo^9HeS#vISA#rXk6y5=2R^FkZ|Y`VYc(vWXe$dJJ){L1gwxi8E5dpj`GE%w*77-T<=85zx zcC?<2lVz*TD;Dn``8$2$OU!DM)8_0Ln8O`y@0qy=TZg>DG@L;*BHcIpHBPgKdcUT= zw@Toc(Tj|({I-vF0a2rHO6%9GBT3AgA&1L;!CIIn%S@!wwNKT~?Flr4uFNxN=2%0c zB69j*hnRWD0=kRT^NVKVHrQ! zTHf;Yy?V#wv`p(_`*nGCvR%Y8tHgJe=Z3XFemC8xK@~}#Z`j@uXBmxW@VWFG_W5rL zGe}qw1YPvHVc{(*r)YWhz?q_U!IGKvCFvq?3hxj$^Mlq@d@N*>WqqY7549ZU(P7~& zivO^2wi7&^CI}lBA7@ltM^j=xI%o-7Ec@nZxu%5?5Vj3R?6bn^Q2u5n8?@!g#v=n5 zsxbppR7bC?a2KMU^3W!w5bsAtyEsup`R0h{$Le#+8fkqV?OZFwhHR4clY4802$Q7+ zqQ1C#E^Sf~&-bRcBJC|I;&FQGxYOH`t1YPgPGR(B^|#JlRbD1C`uICjLh4}aE7$yv z?fnB)&sid}_tL7{B$X5I&ua5SMNx}d1ni3wJ}viU5!I|O#AW8m0xDTwi1YFt{~qJe z$~T$2jB^%_c-Wen9d_={=W}FQ8Y8~Pb_%02B>@#rXc(U5eVOeoWcIBdxAx5z=Zn~j zoo#I|QuQpB`8#Yyr)G@#BdF zv*MJp|AL*z>Mk&?#>oj^kQ}CO+TK^J6{Ia^ld?K@cm(19kGp?ck|RkL1hM!03LhL< zCeSA%kylg!RTaBH6%v;zBnpYdEo=J0Biu8?ksj{R?jCu;VXq8D$mI(!yPToS&T`I3 zi;yBDhmYh7$+zB*=$+TYAEBw5nVXuKx`)RNU48nTLWY~0o2jX(si~>y#e&3JGqvW0 zJsrP$#hs3yJN(_(G1I-A86UsWqy!i7nwfW8^tr(^7t?-DBxsq+@8%})=qLZ~^Zl;9 zD{$T$(MRB7ert?{qqE0w{=o`Mmdt0h%2~o$t#Y}JB-Ik#2*tl2$)+3vg_E`D?QBO7 zb>+Q~Y~CM%Y&Lk7CIWJjEsOa^(zhB}y@I|F$k}^X*h9&j`W`HF^%(9zaOU5fy}yaX z87uto@)oR=2?ShBxADyri>mzif74S!QKU6qK6P62<CqBnbF=S2!0l3F zm(Cdt>^mFdj0V>2iL+{ddSvZ~OgySr1D11f(J=*=aa!|NinYfRO!-=c$>hwrM>+BB z=8Crf%4?c>`+@?rmoavBxaQFxL80`m+rRc@4b$Ez(ri3>x|(@Ocef`E4$S* zHs{ns8+-owCm&e)^dmnO{j;+xup=`PGWan0))->u+v`9!M{^&OVMN!+l!Y_mPgDrC%ar zWyRH*`t5jh{d%x}!nEbf6|$|9FJzp&cieUK{F1cf(Ly@-_+%&kc$`wq`jq#+8a_Wc ztRskUb>J3me0UXszuI`%*5~w-*yW5}^$RBM|4B;eit(KO64sHTp%33;Vz`%1DZEUk zA|dndrUQ!({B{OyZ9sOoXX%v80-LM$;m*m2n{@Eu{gh&vxpBhQqVZD#5#s||$H5Wr z8D0xf4Tsrr%Js?Qx0@K~xi}#2_TPUFk3fEY)7I-$Q0_D&bIL@$5~DkuSflf8uVDqW zkHF6edpp>puz9D(H-aZ#Mjws|f8l)gKJ7ichMJ}p8i#_nkn2y$uG<#f$U8{Vf^vDE4E-JwI=ra63@ax+#pAMJeq)m3+zaI(yaeMaR z1V&LBJHi)?&!gyn|Crc&zF;zz?@rF>d(UD7IIfKHO7au~be!gLZ$@j+r8ODk!)$M9 zFt%G_atT~T&9HHI+S##Kw`4!??Z>A>Y2P%f9?gR;-un^hgftGkg32ns2WWk&ZyW_1 zjqM3JVKA*K41-Jzoa4-R8*q?LX~uWa9(Vc#nHXgLXYb4Qnkdg`O^V6e{G*L6-)hMl zlP`;WLHoGpT_O2YXHLc%%>8_{_x|$C#0(I%nA~FoCjUHrmeRGyWG5z;4B|cKCrV}c z&zE@85T`Qkw6sgxV(uJ)Br4 z4F68_xHDR z^v1??9i_wZJ31mZV+7QCKNh?$ZLj&hbIng<$QVZDO78Yb*CMN*$$j)P75sd6NI8su zcXs;;vQgZUc6>^?B5^bUA}(ee$VI>(!PhMzt$7lsl$*)E>icDYobJijoc3ez&hje0 zW%4QIgT37ya^ouMa8Z7D$a{~f>}d4@V#ZTC7jph&Fssgo<3gPM$+?QXyUETxh-9lz ze7*d$mrh;ZKmU{8E32EMzRNGZ82d^l3oM}*--BTHi`XTvhOKpuKA*g`-mAWtEb8?9 z?8j=`2OmP>Ep*G|pTfv6m}ULQ%De({6=$VsYy`O0rZz6QyBv^0-dh=5pd}{qt=$sC z_f9?@?RxnVglx%p=-$k34W*;z7Mtv8r)M86+HR}+1w69|6kLWC#0=iS(ml$Lg$EIQ zKfJ$bZ%xS5G-k*x6QKfU?Cj&ywmP8OkvMq=_pEe>;O>H8&m-rm9p6@8QrZbbYI*9l z$Vt@#M&f~f%XorKymwV)XB2IQ>FV2sPnA}QvH1wG@*yE}Ypok09L&kpxKQObMz zrfsL&wW#!|C(FEuKI|$FnbEAeKSEuLC-`-MC$zTNd@nN?`_MMm{sb`qEsF8hzJvpL z_jOyn#2**KN0|Pap@a4D_PO}N<0g=09$I+C$Z$f&BUy*Uxu5f@ex~;$GA7>#;u7MF z5n9`2V$r33Z;g;yG9#0xQ1(YNUqYY$z0>%_?vvSZ&rny8PR}4?>hoiJ6#gE5>$J#P z=E42aA!gYf?$O|fgm&Fk+q)02w zDd9H!AT_(gwtCNCExxDPeLvRe^P^oMx$Rio!1r4s(L!D@@vwwM;jMcv7lfFNU3&Y+ zM9caKc9voG-n!Rh>Lr6Q+PdwL9&hA&esO)m#Fp{<_9J$RHQms^SC?wE_k0?+W`=ox zxHq7@^>f>v7Lk?7+F|UAQ~XE4jV`@8;Nn?X{D7+=&X$=qy3@A%01|CLjDxXw{doL^ zmovFs8Ur|^(7t^gYk6Y7Z#-6;b$)4Rp8-+CW+DL)!Xj=He36+~JnW)IH+k7~AE_E_O zn$g@VAwBp!keoKSEVYBnXeY8;Xj<#Q6COmgWWF!a^lblx z$ZuTEU+`WsHHOUEgpNVu)bo{#0!E+lX_MTkwC0D=V z*A+N*aK=b6sK?Z+JN0nK$vw}8WDJb2kKmU!#d2AjB`q@a&qS!Al;fW{qMhN`S+Bm| zPdy8#_PS--JKV8H$Z|$0ulZcj&n_+6JKH0>lAqtj;B>4K_`&C{{5GC zdpDy&cH(gq&R$S_^BLo;TW86Li=HT?-iT_x{ktDC+TCM_%Ia%d{BOR%H=kq#e2brQ zR#^60*VRlSb$pvS_mDv>j+P|HG70#`e1K%4- zw3U$e+-zi)6*p7oY&zV3pAe{T>l454TZDCodnCqrdwn&QmtW3^rSR*Y+GIS--sOO~ zn}W=(_Lw{lAnH6re?tl+;mh*)4H44balZ2Kf9PSny41 z-EqO4uQPTO4LbLCipE`@{o21Xo4TWB?yVHnSekUdoq13$}`9<`-m zX6l`BZMB@;(IQu233P@Ar=uq==Xbz_-3zz+pED5qT#IXKHpJHq#6Pw`EF^*_G#3Bu zYv1oo%$a2)f561BnnI-8ceCm}KfbY7|A^TQ-|ZiPA6fd&#fZO66Y>Y_< z+upkLZ?V1%KXTlLjY)~PdqQDg&Y%7mJ-*09vou(wXJsay>W?Ysh5d^sN*l4IQNQdbVb{@=Frz`)~$`G zXC)Ia@ygD%_JWCjShr>8T>G5zSvq!yd*r;qkG!jN8CYrAaF6!4gszmn{Hk{VK_6~&>N^OIqx*QA6Fc!y=FAFa?}a98lovc?83JM zE$WiPUioR6iCDVNQiq`kH-oA~jxeo?9v&!n^vbw*(J< zggR)Q!pYhCJ2;@S%p2c3OGaHY-#Bv8%O6>*0kr*iXSLg`pLpp)&1QnGAy9Enh$P5< z;bG3ThGoARWM{XwWs4YLyJZ1J+$0$%E;%16u@hXG3_PMu-40xxKsDX_a(?J z)Y9;cf3uyRf!so@lHT~)QiL>h@|nurZ~XgOr~|o_t@&ooy6M>m8mZ$Y6NwRGe^4K< zmrOiF@UMKi6OGBf>fij8Lx^-k+wtgWv@fI!azFNxiT)?8pbWOTsDGaX1-YJWOtim) zXiT{`mksj$%o^C&%v!PK2lvvC(f73JJi*j`26Q{4z2_tA1o6hdGjmQ3FZ~#QvY%b6 zA3w*5SlwiI_har|3N9@6UgC*($$1@}K(>$%52t6OH|8v3X&{(5d|!t9VlOq(j&7MK zd8ZNe_PpdG;+;K9_XNxbq!y!{gIeJSAyw=hx)P%w6Ym*Bk2|6K$&Yj=_5rsYCjPNk z$3I1gcAmeatF|esoUHfJ$qaePMwH7=@}WiPoac~=WYp9yXQkkHPcU)fYX2c?&-3dE znzwk>PfT7?%-?ITST4({I5P`wL}<;wyODQfA6<^b#fE!Fby=63$B(DOYN|zc8qV+M zovSZmYrWZ{I~KP)zOj4aB6^M=-kK=fFa79d&!0@9XUF->de7clp5#nKF|l`2OK8ys zL(Ri|n>(ENy8g^-hrJb_QRgYiSbNF(dtACTnyjUW-O(lI7jm{YtH$8cta^2F({=(#=eG$fhH{$J|1P!^O^Msj3;e+@r-)vGm+B3awHvou>ZI|Aoj)PusQVf_UvmBmye{3c{(&u@(?d&e&19H$xISm)#uUrRAuc6C%z_g>YX^rocVDc;I2{W za_aBiwYKk`kx%^Wr5+xr+``nCmQn5J^&>``BTv7Qxgb@|`z zVZKOm<~Z?nzMq}__lSuszhmj!FIhhiJ1h9@iSNI08G^sCIo&+-Pf_T@^d+Ko*f@G5 z((>ge=H!As*)jtYn^MNEbH=vYViT=m-4Q;|#Ecn0e)#N+$d;Th077_4DAw01$d;Ts zEq46ll*CVX`OMcXjHV&c#h>_=+Rl5%rV}FOeLN$(A{WndAb5y?X73Z3M}L0>EryWO zYlvSlF&tGLD$9T2GPXl>BG4|7TI>l@MgaPxY7r>w%8k~L&6bW-T1n1h|72e zb4lop%bEr8-p;_z$!Imcyz*lh?g;)Xr1n>&j-Q8G$TS(T3lMcYO57blcJuLpspIcg zs?H&?;C;np>3)CvNzC7X)bZ^%Rh{vBGS6H*JD9=2{>v$;#oZRFTIA&Ng^7H3Db|NG zMt?=hI`$ZuNWiyN7OXF9mZ80FwRR^&_W1J3zlZqJq0Z-6&?kv%`-RC}4KWMG;#5R* zzpwn*PjCYWS}Q}veq^3!5BEONXl-BExGsASOQ#mMVgy%1!eo(BbxuZ~_C{u2Fqh~LPrsLSZVR`y+Pe@@u zLY$kB>S%Vj`<_o@r!~fw>I~vcWf(Idr8r@Bw`4f3c0Oe<3(_m+UjV*nDMXlqC{`ng z4`bw?9WD~X`wxegVpMNF$!ya(L~1eG$>XPfR0e|uBfB2^r($b-W*(XI?#?iKlEzjZ zjpHN6w;l7D!+Fk(=p7f0WPBqe=2G{#!>qEacl8KQ7(H%nD{-oOI)2JVT^K(+Ft@0T zH{#Qg;6dpF&@h7*gYFi`yk0`IXk^-VeiU%AqT^@A%jEc!+b^M&GvgDu`--=d*fneQ z9TV$T^z_`sC_Fyp?#B^c6OVnD*=?YwJtG^v^P^zmm`0bTCoT>j;`;eJ)02N!fjyD= z@FQqJPfzQc`dubc1hnzNK=O{gGZNT6dO=$8Bp_(zDZwt2u^b>dc}sd?d5Gxg={4zz zwZnNzu*>8t$DUr1p4c@b=J7oplOO#>^z@#N$+r*|JsrI#W8!oG*wZ^QCjX3%J<&0- z^LX^0jOjfWa}jz<$(VR6rVn&XzJvfhosltdCtB?3l8lLqNFaJ5W7=a^_R$#`(vVS3^`YNHRMWbmxs8Fm>znlgO$vNZely90(>iF3_yVS3`M@5LTe zygD`W#8}q?BsZ@N?fI6k0LhnEJEkWtn>kph)iv1czOD@$U+Z0`TF{oUr+Dw@ZhfvS zY}@LHap8@i*CQ9n`(&I#tlUe8#T&nuk;Hvi*)K6aL<+I{4&TYR=gRKZQ1u%o_w*Tw zeSgenTNNV|65uVV#hhluNqJ|Gy)u3IT;U-4NUbW~Gqy!9C*W18HF?A;V3)CU+C`0` z!98OoByk`4+R|Od3TcH_t77@-Aa<(`ff4M#JzT zAzRrk`lqi%KxJC}U}ccx>R-AeXY^a{$gSMW$M3jU!Dr8H%JFrvhHC5_r%YXG!8SHM zvJrHJTrEy2Wb9V%&|M}IWogq78!5Np&VjEzc=qstslny^gBoWasGt6O#=?TyaliMi zD-d^7C;Z;m-#;H&Hr~hY-m`k7G{gM4x27dVYwqBQi>wlTv}v8u0+$1uCVai_Q<>?e zi5oI{-e)1kUq3k&Jg*#R{|VZM?=Jy*Dnm=3IV~*U1#NxmS@^`{+<}&A`E8HUyIzOS z9unWFPuKq1I!gg^QfJ54H~=ffbiEN)O|;J=k#n{lu(~ zPkt<>=f}H5FTKY|b>qRaBLWeBKX9}Y5gOoPl6?AjvP&a!ii!FB7VdI{q@`&MO(j{vHY1GrhfGV*W-S zpX8uttXtdRvcwABo(zp}1!d>>68|{OEm5DoIGY(2Q=FH7EyMN+Ku&*HYAD4An>{1Lb zjqUu<`^^1siO~ev+>ruW&(;B4SUWQ*^v0V{^UY^^}ZK)LVqX$-3#fy!I`3UKRotLOom^$SOqP<30?|N4~E7S(xQt&FmwMJ@-8 z&NS@S^?bN7pY4v(rCxHG>qgPDqY16USmJwi7)$&oUL9Y4@ay>Zo&fWBNU-YPrN8v+ z`0!vZ-!r3CI%Mv?aov3ypM5d2!)A8NB0)8yg4AMjn7wyvF{^60=hb3QBGs2OAv+UJ zbjalM`V#F4`P%4d51D*hkS%53p;RvC);_|YkUG8{UW(9@I!wNRtFsSJ2|T_8D^7m< zph}jp0`_U9eZ)&~dB9vjqb3y}5Og*knvqjja{r8tZH3SQOKA>ke zm!I|s7JT2F+p}kMgq+un?uo1y&e|R5{MxF+`hvh1cML>+=AF;c2icZ^sv&pH?J#>% znp#|jjSw@2Q{B-elgr{g$_+I7xM+<#%{+g9d-nV|r&PmadMMAHzud*sE9up@gvFDD zviv+tKkc7f(fa=Fyt1182r@%76(>Zok3S?3b2jWUi$QBoeq?6tsm^6 zeLTKAj@bJ6q@ljYsq_hXe~_x#yR>#(|6W(l;JdRA@BP{Ht;kKJgZDmlcyw#%u%Z2i z`K#j>aNl@mLBwkvH-Ul6kB5uxw~ob+ZL27qug^rr$NG}0p1n`~HTa2(yZ6-M1pYnp z^YEwzG$f-mx6O$$0#R)bVct{dPP&mO|oj+VOAD&Ys!hV(g?aD+}21e#%}> zBI7x7$Y?t+T|9YIc=R%bsOdtcc`x&=fW`64+wh~w#{K$~JBz&=KinORPhJi_3M>-8 z&)271tmLzg_GyBNT@0DLZtW8eAC(yPUh3y^x$nm_LFt(K)rcNFY)i@4+>wepoHyc) z13BYq_}m>GqqF?*(j6Tu(Y?R6HBpy-wAg1iM-`WejRV+p7?bb z9o*1bwHI8zvGGId`FY4hXDmUpYVKYxnfP~T*_fK1My%dJ(C_|n8IhKl^Aoi6Wniph z4qy9TeF)KT?}nUQ*=TcPuSY+=+cU5;j7UptWHius?h%-LYq1h=J$O#*_&gixobA&( z9`$E}vfo%U;@gYCO`}uCo3*`INFed}C^IAD;#Wmu899Q~;_UW5K*p4ly-$QszV>%$ zz@(vqcTc%9CStPIKOZttf-c3`$?`)JEiszW=wswWbxEK2=R#;{_siL{qY-J1J3FbI z=by|S#~~9Z2zsoBdnY9KWy;vb)V&(IdUwQlPMBT^Mto_h?$uZzq)gPHy4Q^K%K6pT zybD9PQ{M26PxTjhj09hJGY-cFl{k<7zQ#f zGVR_dp{sK-$g52z8Whhc*;bdd1yt)dd=FT4EE4tg~UfsnMf}WFX8^o_(+L5 zes869DrN0T2770pLppN*p7e_HDkd_^73EWJe7OMZCcfB^u=XaRhRMQ``q4|C!`&i* zl(7g#-vu)RKe4uu@SnjO6SLz)NKYn)-RpO(1_9#Ze6W0M58wEa$6Y^B>$Jv1so;D| zy>FWJI({@Jde%#y@=?NFk6OFOlb_n6k%k}A>Df4)8f(PB z48VhB59+HiU)%|V!3qrl*y5Vk+X;o zE<{N5<15*bM4^sv!z#|lS60+u=+E~il~F(6k~(Zuq=$BF9IoE;(XQJcW8*kE1F4%t zr+mZS1;r}5DyhX^GuXdj{W8Sbn9QzqmH{=NkWBTWKYwii7ab48 z+8}f7-_<-j+P8aTt$MR3*J78kdt~D4e%cqj|C!UHuTN*%@_pC_dk{0rZp*g-13O;_ z6TZ9(@zTV~d6|c|q%A))hM?wSvbRC}O+PCKP|c?gM8|vi^p?#l{n1$+zV$4&bynNZ zLmfXlCe)$P8{V99k_6KH{>lEpjF7p>*!?`%+pRvCb$07(&1F1a3o1@S;;wyPvvKR! z@gogea*Ke6u~NktQ)h+>zWBbjvJUk@d~?dhX&b`b^xlZ9=LQ>6m(P6hqaVF=A{9f7 zRbK{_b&f|?Tb^E!>CczVE=~SP=*!P)E%tDSr*Sq?U@c(B(iN@wd2pb$9hzzV%_$c( zEc^(5&SdrZH!QIFz$5jNw8WkR!OC(-TJr7hK3Os9A!@B3zsBa*Y-GqWiLQ6~)XxeJ z(fr`VL+bc@2xKsLNa&5b4+2;|kyu=!7Mnlz=-PprzZbjyl)e1?iR>~=Zgap<0-1y8 z2-&-_XLcRN23laj#uO8Q8uA7ZieqzmLo~zZhT4vqy$WNP?;jH`$7OSV^Wl(C5gXlS z-*E3^e^(JQ?uq!1P>`=9xDvEV=9P=`GuRi>ADqn$CuOq!3JQ9D44jgzp?AD~;4(71 z$*w;W4{xpa-Ykfoo{=&6r~IoS9kZ`pfykWXJPUQa)rZ-($%r|NUcp%`+0xHl`Ro`h zq3l)c?;TUjByY>9kh2i5$YnoDKVcSP0>8i4z?!ypcgDhZG<<6Iy<`96Iu)zy$js)j zEeE*6i-+8PgmKhqkDk17Wbgf)4ec8z1GlKfMc}kz{6JrRM(mTP7RH$@a1fd2*z@7%fXkw1mZY`M#ljT5r9(u3-lTE_w9|Zkt}|A)K+*g)X0ZGyzqCi% zM8^@8OZ?jclg;uJ$LZv07HxCq@xAvqL(Eu5XN}3ay=TqGQOC^1Es!*g60;=xGj-a? zaUklU&Bc6qC3EX={-mP{=)S4!R&M`8>{UX~f*5ob53!F_u6lABN;TlXYH3^t_>YNJWoa z+@+oOWaV&oZqNp_Wo7&oxMXY_zu4!95f}ewpGFA==$Q!P5FwcKHzhFT18^)_ad5 z)x6)P04`?_z(wQPiCSEY><^J!i`jL~$o}-&zxhhZtok`~P^u)~`_e1SdS)Qt^2`A3 z42W#UWRJmC>idMtBR?w)lllA&>jjT{^cZ3ky}y(heeIchbNaMpkFN9QUb=C5;Y&92 zk6UtWymsNe?-z@afyoZX)G^V6o!saGC#=s*OJCc{ym3IO1=Cvd!ip(W<$2^qzc5m8ik*vISrzE>H--B^i^Ry}k6vWJ!PX?jg>qp+bWOI7HzqW7lj{KZ4m;-os*Vr6DW-JCrAD>jwhZ`fQur>vdmGsQg zVI6UH1(3bg9;0tt0AoBNy>S+DD!Mty(d{*nOVCyG<=rfvqVjT*HT2VQ^LZBVL!oWR zd(1$~ozNhjDczyIwDD-H{hWcec?ZEvug2CBdhk|1W+S%iuNGt*Wo*H$3;;sbYFOh#df)Pn%YTBSBzav#Ezagpwnc04 z>-^g3v0;6M&n+zZ*-3EzPe{B3z?4VVz;HHBqy_2wNLy(Qynq2lpz)4}RF{oci%Z$I?O z>&Y8a>h{F&$Pby@6La6`^u$Ddb$ep%4&0tRK6>f)gP+^ph`Z>^ePh=ZS$kPrfJiwc8V8<>vOpNe^C6zC`Ty#Q3qhJ#iL9 zADy0j>!CfjCtt3PoSry2Hg+k(zhOOed-CJlyA;7ir+@R|jI{F3w;6r0wRGb2;_JH3oL)Tb=5xE3Ck$tOJGOiABeYj`FaBN2E2kF*W2g35m?$8J zb}zmk_b+xYTy~6i&zxR7Zh7SN;!(({(+d~>%<09GC6C@ay?8wEgVPJMZr<e}4Yudy*0*GF){F0Rd}a5-MZq6B^Wu9!I_t&P&D}b^ zaC$j=UO0BT!^L{2Y$j5ntjE)JVLFTQo|^NG`ox34}Cr>Ze+ z!{_TS#cBH!g@mDy6R;?xJ^4DOBey62JaOjq#Q7qf?72O8RPfU2$&ZTqbmH{HWukrS z^u)wYedYD!jcM2IiHqCi_2g%Uc6;(U@QKqCr}23I!Rg75|MkJ`$yd$@eh+?DoX?9=Sbn)(kH8{1fKb>&ds@aeLxC&0OsH zcf}L8C!Z_3RQ{ejxwy3F>w!wQC*KOtrSkWj_oX{e{_cI{^yJ4CdH%%diHjpLbmxij zsr7ndJTRS}n3Ws3^W^X1yKYZDmv;Fc7e^#==gHs658R%7&1vfNbjHZwu{%$4H~%m8 zf9hAGICyvRb8wMd#aS@84XRO625FLAet$pgZwGfz#q&mhb;OG>`04bgV3=oBm}E(I z5y1D~hry_b&wm(I)#TCr``6dk+t>Tsd2w<7^yL1{IKBUOWjyS~S(Q|`y(k{0efe87 z3r}GYR!N?f&|z?%7uaSNj$?qMtl}t0GOM4zgO^cnI1*nDtGMWi!nlaDq4*++ewc(s zDM0JpjH+?ki}K-gEcz=SHGkE|S3&(MFs~3O0X{&ueb0a({wY7c`nmtB_~-Xf>HGVW z{)QOQ_tP{GV=BuZ21OE|_rFh*{`bQ?iu=9$_do3ac>lh@;Gh5W@%ibipa1-)-R+$} z|LL>{voe7m!u0hPeAzPr@=8;>Yt0s|FVDkr1W33} zDlsRO=t6c4oE4@ai>vFrxD3LfU_~YNgw4YHnl8%eKrB%KXb0vr>BD#d;XoBb0ni{8 zFkR)BVo(4@@O^ZSlOp(buN)T1q=Km_r;|xuRDy{E+!3}?zYWyeK)wC`zGy>CPcfsh zC@E!Y`iJ~*J9v6Cj3-Fn0=-Cz*GU=cX#z5)qX>&w49y;d#zgBV+Gua7;fsxvEDzC( zta}<>z^r@_%N9t%0#XiU7DTdEZ=cK}u7s~K=-%G!VT%C|i&(4>kQ9(_wsj{aR(02l zQ(SHRdJN1v`6$U5d2FEGY>AZ)t8-dbK+fZ^073{$@c?kvZ7S>~nfSMA$AnY0f5$1f zgJ=h4nurx&_aGMNFz$urZ8mIcomA`JArG?E^EA95!IAHB-zS z)u4u{7({g2E30tU>^N2XcT_>33e@bRWxgGJP$0k_CV>zPJ{A*Kg%_|>A@}^lRFn%m zB6cH$o3L~VwIQRp5O^N^RHUL85UZ%il}jG9fktmB|sopzSuzpjf52C zSp=|Xm{29Pc#o7Z9 z$WXKs!!`{I@d~!<9@1+|)3jb6{wWpF2}tGcEtu)H!d2b6kk+yuP*pehnd<$w6Lo;J zM281Q?W!waV#()hTcm`mnK_J zv2!%j7j?yS!OUUx0IMs6i`~(t^s?U4EV5bO(i3c>Y4IV*_4?Z^sb~v~zsh@qSg(Ni zCLT^_>=-Sd_3y~NLoyxbrP+~juZU~HCR`XH|P9VE!$>A{|ya*FK42Y%e ztwDv29%1fs^lgl!;hX+b`NC{CUxCv0J5rh+`6+Hgc#ak9BD(;l|5X4z=&~P)!$qDl zhwrxu&|s%cJj%!QQ}0?xY%yhL-aGxcjgNQlQ3m(;mlx{95Axqtn56P(3&%gY4(iTl zErt3C*Fyaym%|vAgIZ?8d^}0xo20t+G=$jf?3G8V^+B5eb3ly0LslLfDWx7Gi{pq< zLe9OmA2@5fL4~3P)+KuS#yua7sG!|`7@z-qSRdp0!0#xW2!b!2 z<1*-^QgNVJ*@5|6@4ze-Z_v5;BVdY9>I?ydE&{NIkUzM3Z*@V#;Z@3#u#1SDNJEvN zR<5&1?)K>l<@3O_2@<*aT7Rijf2|AHt6cY^HHUHwy4yiNpnvIerY~{TZ?xofqzdSu zU~=!x&{wWZMJdp(%7P|krLAuKPKcp`S60(Z;3&O?6#{h>?}76mp7252mz4={R>g?M zVV1>3EzKz|g=}{rdf8uqUM58jib>JOHl>(0{p0eB`Jua*=TJFisGG0vk>KfA{6oi- z4?f33T$ac)XEatnT329V3*ClU-o6&IbA5q#VYS$1e-?#R*t_YWUN{TWAFQ{1WK8-= zZA)5*QpScubceII_mv>H<{om7u9A8OPhf zi%d%5!?29YttI#8-5r;NaZUvQAVQVE`sD^S3ayO0vn6YQbII}7`*HW$8e@efjyMV%7}uwJ5u6y@OUY#p-!C;BXBb~jin{7 z1fv`sfTR_6Xx*;a$44c6spThWO`i8|#gffn#i^x==(-MX0a>t>P?}f(U;7@u2+{6B z8NihS-c*8Zh(p+OVT8)+Z8%XIkGa2*I%pgQYz%ToQ1T&OB>?yDXrFT(rvf(d5nRaX zJwL{4f4Kz2D$IzjL0lAKoVXu~VGm-#bm8cd-Y$d+=G4+Wi;LkQ>wt*sb7`lP#ARO# zI>ALO1a0wG-VU|k1PH=lr3oiOlo;fdB}yoWI=`LR7W)X;o zaXvt)l%FFpd-t|IP^V>#dWK;>9wbIcE8>f( z05Yh=Ne{v2tkI;Mj$%vQ78bNePImBgD*kbKqQ;8=?5EeSD7ikaNk(lUbId+&5h2{@ zf%qv25Z8mUH?%L#P)suyXHnY!KB~I2kk#sC%I~8{?wqS$DT2o}trdlca#%>7q?pGGMcI5xA^+_t*f2l&LmRF zAWeX`Y8$>r!2pg3cqkX!mD~hC>CJ8sc&@2sE&C)d`q4%+cVxP`e?7$q$b=M za7q<}q~um%!xCOBA~d|4$~_?(MNYH&&P41eU}uBdxU|XA6rhZ4^w#4@bSP<~;MRq5 zlI%*nipolG7X-%;kpJq1EO`qhPoc!x0<=_L>*R5R2H_0VLLg%yxj!OS-)QCWcupce z=t$(qbTl1EhNP(j8PoOxomaP$*zX=oH3+BT!2<(#akxsOlbvl{oQ7(g#6OqqMyKWjaWrAH`Qh>l{s`MSh#kc`=M|XR+mQQr-$08n@yE z&jVrb?(cVY_V$7|?_QriK7H}}IC%B=qc>K%jx2Gqse|i2ixVw2z z9!W`q9EPEjRwOTqUqhH-5TyA~3>$a|brF$p?>`QHeEqW+)7?k+w%fl&pwV)>2HAo3 zSX5g8+K!AQtSZ7g@aeJmr*SmmxMB2Jkf7KSkx%{3p-cYDY;<1A9djh8#2 zsWs1r%FYuV(()5og~df&)jWl&pu=*QBt2j*Xq}FpWLLA-9{W}Q@!KC?yue-Bc_VMB zkQHkqbB~qPjBIJ#?XL@WHN7-$N=ra}u)d}1_}9;M z>4_|DK0?$NJN31WeMMwl=^O;Vs2k8lu5-G1X?RyS-fc*O6~z)aIqJ>?PI$9hm)CC2 zG|bWQ}#yUkN^dF{m3w!k+VEa&DAu79 zGyUoUz=7FnCONNlJaT7B^Zar;Io992J9z;H!*Y#|<7$-SkwJEEJj0|ms=mX^#D1Dh z#W1hJbgDIzp}yg<0X$^~u8v-&0NOAHNCw`d{7HUXgY3fF3ai-1V+$U-2d`|!>@T}w zq#uYH@=vdSJpJ^`Q$0!n+(dvZZ@P>>%$D{B5#8o^R`7Hi=(`n|8>)!=MteZx-V81V z@i4#0k}pKFX!DsBtZu<#j@0_@vbNnFV%-ez;5Wbk1x>Al1!`wXhXHm$VTRHqQ8j1a z=AIX}F50VrVnD4pMp@4gcSq5J?m_bi7gBZrt19RpH9GO6TsOTOE=w=kudB$>Pouuw z)0%uSt%3vMQs^rEb+uYidePee%$K1D)L1V&ef#T~zF>`$_+Z&dM2zWeN3B}srWodU z74zHi2CmJ(qp1(axI+pAwSkAVyT7hf{D&-E6VNQZH~9q;@_)0iO|e+TEgIp_#!MKZ7rOE?P--!vIWAOEk^ike4chSkNJa*8wweyf2ieIj9)i0a%CNN~(kK02qnbLBU8{d@CAC zv~-ISlE#Rd1~b;}V3x_O8;S-Z)Ldk^i-(rYmzuA4kNe6^tG1VxQ!75u5_MsSPZ`4c z1It{R87bRzC_KWFo4$N0@My+!@$ExOx<~rj}cPnTAI5{ z3#-~mLWMB1?GRDtAOv~kyDXi`)9@D5LD+~A@ni(0;x@P&Z(nSyWksFJ%X=Pn73pgH zN;0Bm4P~y*q!PF4@oUg3Pk6_1i2fKy`Wox>R^!HfOPrx{WDbprkt`2Xco*j zVT-&9Q>FBfs}YD9dekVgd{W7Y{-rdCl2$tB;0_Di-`rLUinVkF%8{=oS9_Qo$#RI; z2nZ^`?F7hCk~0ZApk*MpML6?~l1Pw2ufEi^Z34ZwvVh7%^*gysrnrH_aLbjBSBOmR z)XQxrpI(e4!J&aJC=zlZt`rEU-u;m!0i7aK;)u^<$We{}kMa!c4w19d`GYOvNg|dzgdmJzQUaQ4;Wn#!vw`?2iNd z*uAG|o_Nrosksj!E@V72<{hQB0T4L~lVOR1yygLBuz@6E3bhjHlxvp|HEl^#7h4_nvrZ%q$JGN8L=TVpEE>uG|Y=4rwx(04Wt{w3%n-!dBas zHa1*T=_c+*3WqAN+Z~NE(Q!RH{hv=y>IaFUJB@z%&>%D>5LC*`>+t+MRv|p=Aedk% zTklKX$KyU;7YO`|pIbU6iP^X?sIWntEZ}yDItT||3Q9+w5--p3t|p_sf{vzsR4N-} z&{SH5(pXzwVHJ&`aX2XYfqn^fdA8OQ^d8iS{8ud&l>F91=5Qcb9 zcWa9DRbx`s8#l<`=Nx#-n6Z7FcnDJ3MSZ<2F{JBlmg)v)TIwUF*-Bs?fL^!0xyD-` zu`a;k1Rc#UFnI0aT&H6feYqrIP3d9Kda$djnz$Ki>vk#gSLlId>!htnafvM{Ov~6@ zOGFYq8|e2P+S99iD@m9?Z-C3-rYkqoak-o5$#W$C`s*f2#$c!kXaaY4>32k03zSX$RV>ZprEXzUN=H4AnKtEdK$W2IL{9|L$8s{&hl@}l zOP=>d>shcVM9F+}%UEE*iLzH)w<$kc14!-ai*|+AFa#~FDZS3LX6eLvG}Kxh`DV+s zst%t5qH!6gSFzM9BO95ZqI7`AS$S)Z*z%6!D#UHA4XS0gP)1TE0d}1kTxMxBkb`ub zqgM;2iX?||Ucx~n1|?P|HO*jqyAe; znO;#5Ab*OpJiP1U9Zk3u3_`ebgMZI+v}Xz{u%Q&cMtH>mNkX>7wwO(S1qYcQCi!GK z36kGKSru+=WO+Ouz`-@k&oPh07SKgF-U^DzmI@Rn{$fy%EqP8AB%<6y!ICr_iuNmU z9*cv2fGtJp1s)f14M4elfw}m(N-s%F*8yQUj!G0+p`+-0+5_!^v!>!Xd z5&B@LCU!fFR`N?^8=HV-)VU;R^8u&7E98E)PQz7?uL+B2mcygaex>YpeB{-~*v5X) z6-BmYyT!RLD#!cFNP9``imN}q^LMHn^gHa`#Z@AU?%e?>?zmvI)bBs9HL?M|=jV%? zEl?hl`7(@0+5%m~lH*9F7d)?s)xclDK=SC8u1ySRTCYNL?=78gA!roQFsQ=>Mij-< z#FmzI%v|bGAhAGiJgr!7;DHUs2;H40MM(s5+%~|j=|(U=a*I0i;BEo8l4E|@*QSWG zNAJ4*cNsrKWZ$46IxR0SDQ(xItKEF@Vnqp?O2l%$Rkzz1RBDO>>@dva)w!1Og%AL~ z5$Dr1y_IK#E!}2^vF^`5)=eGWuWt3P5zo&KwK)JQc{q4!b94%x`?9YK0%9^`ZlYxD zI7+Z(9FF1MqUW~MlL4+tU+q=<`gP!ffT6M_kHS;#hKV;&Q^vQG8+U&gD5;E?`PLi& z4Jyo5gS?>seFZXz_*1}7aIC@VXlN5a$y*dF(8#6&0#H?jd?x@FQqB+ieSL7K^2w(D zFzR<8wu8lp&1)F<7W`U5BBd2)@A2Q$2X-rxmQ!-P(pzNqm<|_RK(!Xh9rTV?NY%K-+_rlY*c|2_;7d=4Jh>aTqh{ULKg| zqWo{xMENM3Hxs^mO@6P8?7#i1k-gZSmnVD~%_)bDb%{`i?tQYQxexaz1MAz0;vRbiPhsY5lo=jGs~? z_&u{yS_e{B^9B^uuT+?NJaVpRbOM1b<5Mm~9`WHKC2o)Si2pi%^gP`r_JPV)k=pMP zuT{&tNL`WWOTW2~Z2AJQ>l$0&Kp`D_!>S35lm+sL+z7g&($%4LMdo%uyp}4GOll>& z#bMiS;Tu$4hZwdF_d%H;n&vk~>+f521B%*TbU*-agbS&%*LPtUlu)@Yh-#vXyGb@o zr)a|l8bfqK&{gV@$~2|DJ!@#XurGfA;P<4#!o2dQyCQ4>?-oPABlN?NK zrG+ZEI1Q%-*bx>!rZPC8*lj|{1eZ%U3DCPkl7?!EH>PMir2Nhm zev`5`Zk9>7OJdeon>%g^z)EnLysZr%soT#)z&}FFgVBL87#$}iI1p*m5xA4#4BTFv zvy5oY$R3F@TwV$1+;86*67NlYx-cFK8(CId|p##$9=at-Wco-MfNEu(U-0Ynvp#M(-%JasZQCd7p|X$47an zaw3KDyTIK3!z-n-gHG~Cn^Jy$^6;mRmqAuD!o!&o2)zk)HqZT4Ng=M5yt^Dy8^`E9 z5e@5<4NN&K@-#(nL`T*qANsa*onxk%!$^C8w7KJ><>%)*VAqx|!wY{g9P>haTE8=; z)l7>yV1$KCZ;PJx*laKei&E~&D(dbizs_p->P78lEnSBA9=OD}5!ee%n!V%Yk?MC7 zEPT$zW=d=V>PYd4c0v@-8sJ8Q?Jk$Xz1;|C7@-<&c}uOPYiv`8&Dtv7x3B+Wjg|IJlghx4H8Fi}p> zm?&Le&@y&?jZfvl(PgUyznoNIeabvv#DO;M}l76Yc5psgjl z0+MbqCuT_+d~pa-;}o_LwM58bw7Ivyg+~Y4w1eb1)A(ocenObkYD?fZ5g$y%|ECZ-UP$^|ptafx$|=~e+-?Oo0kr{6{Omj&C#e|rIL~sNxbNWRsET{|@Cd#@V51~V^NUAfHQ)VJ ztc&dT_o#;j`bUXAWi4!7-;z8EwA$i3Q7Xr^^IcGAHz{;2MMtUgq|%fJrP`CqDVErH z1b0_CJP$C+;iEwGkwj215r`4vR(KW_>a*)3IkfN8)=|J@hjOyj@E$?sNGyD32oNL{!vEXey@%+$|2t%<oYls8B)F1=nL_ilg+MGx^!1YbGku+44Ok>D4AetC-%Shqr=SygMCL{S=>yB^n(S+*kMX~6BP6nB)jxU^4D z0mnvRw4nn=ZsKJO;*H2o>WX1gwz=utsxHAAnzfjU)MmM%yED=y*no6d#mjvhkL!-w zk+xkMpV`#CwHSGOwwcWYZfTj)LAf!J1pg%K@EuKQn$T=#!-1vImQjETrH_&Tkuu77rt;(rTzyHMUB+b+wyo zpxcAaoR;WSCZi%WW-CUwauEEY-gx?z<;4AA0(yn$JlhK5v6#!P0MbY_DGLS=4yDKi z6spFxI(-lFR2;9N3Q)yXa5;#!AjbMcoMI|nnNcE$CX>1`Fp+!|q!6STo07*~>m?S+ zw;SbjAYNWUOr@ciSj6@th+m4|PABZkiE4TZL%})_kfo=!2r`23cTHUu(}5K-0-oVT zQMsjfX^h{XB2K(kx`e;m5&wJo6kcg19C>+oxcm6qC-_oEu_1MEjYRPdJ z?@B`euOKd_ctO<~w=o=Gzq3^-!5@SBzmo<$N;@omVQ!z0MDoUk2sYn?SeboC81)Au zf!49XWz=Cv7zEvd{$nE?42oYdJ`ap+ClT`hKUhR(p(5CfJ4G48amGB&nU!(?R zq%c)XK&3&^yB-vprSu1dA=aLlLoh{t1lBZaP%t&d#x#kNp2_)vQ-=Bn*#F?Al{f(z zoS1B$;S1-f_w8{?d|M5*<4}I*Ie&%VgFIZl3G%4Ma^)V_935_|5dbC zVkr#MI4pj^NMZ>tX?T8wTM&|@t|3E=(JEMC)d7|ap|t7(jDbhLfdW?}#^nd8>M+!T zse;x^ETv*9{W)kB9g{)FM<_^b$ZlDEko5*0*cePC6+IfQ&+4urBrP|h@TglXI{&>^_zV8oqJ-rC@GUj1BxWiX^PM2`vqv=WSQ2SCCr z6OvyF;FTh0snhC=lPno0Dr#p5{xB*!Gr~f9LXQ{#2bye%{`^4+{{z9dA!4&~gh3P4 zC>OoT0SLk$#*uVns2!T>EQ8ZY6jDbKD?^LS;Zp}Q8{BROcYmA~VkuO>dFu5-qUmH& z8taIK^Q;wDztpx`%(W)oA=WV+OUN>eK1y?}8?WQ0m7}}dQf^9O2N>noflBT%79w>r ztZjTH4!7?ST5L+Gpi}B#*1%yUF=}!}xob*gh!J!wT7vlBm@inyB(HQx;Vz7-YSNX= z#DKm`COL7s^Ar!?v$)Ev^b}1gisZdG>;m*&JX28*&0y|AauZBeR%4fXel!e7h%hXZ zB;^C{QbC14ZEIfIUkDKiV0Xo>TGxt-)nkm2<~K)(vh zO(OLBE+DWgfi%{|L4uhcIE@kaA9#X)W*D9Il^MCGR@qv=1r0NZf2Ky{9i`lE=HzCZ z;jMV*Hfd}iCd(DOD>P3hBBEAvAeFja zXE;RVv+mP`jJ!-HJ={}NQgs%IPObi1@f?_E=^Z6oesRtYMrI&aIsPCA%{eogiVLK$ z>|8e*;BE(x{WQV#An@9G6c*tS&>!+sgwa0U{r%3)-jm>$pWnR=-oAKtOg_8&_xF@@ zXBuNxW^6=Srsz5TKIv-@z1}39mXOC!W%7xxFr_BfvtlwCx*F^LzzdxQrby-<#!tcX zPrp2Wdfa>U;#drajHGw34j=-9nKcq|UR+=(8<_7{kA@DVxl3*D2Az52Eq1n4@HWAg z6!-+OkWSn{{mga_w5|^WR$e307&PuK*iEGa_ynACiuoBB1Vs! zR=)MO;sxDN6$7}8Z?DB^R%#QIQj43LNnTgM-z3byIv{w^gjF zA`Mee6^!)tu{eU38|sk;;_L64YEl2DhZkV9XhZ*$)%WPTS(W$cJDGX5rS<`RhZln_ zl@D#OXH|b-Ri9n|8@oR9fmje_tir*=T9ETb!n_f6A{L@f@q0uWp7S^BW;e;DKdKHu z@u#yd35gfEoT8gLWp`+#(%^9Czfd=+lCC%Fmc?q4J-XT6%`LQZ^@2ChhryGi&b234 zp!A1b$sP2sqTSy=693#yt3qtogD4?SC~3(=9#x#0dU%PY;CU2?61b)?O%+v2nt~_$ z15rZl1^Q>vmf%FAy{(PWzW93}{yP-^JrMtajz!eZLIGNx0v^dp zz^&mEf`F5J7(JVkw=S zzSfj?1#kWDDrR<5-BTG=Ae&VghsAJYrC5Qp*Fc?|Jtx>U4to-Y8MxH0sJw2?L5tod%9<;fW4sgw}qsl`S1~M@(j2HlwC? zT@>G#bGJCs)yBD9zN`S+v3v_MTrCp)3-B57eqA1J8X;?`N+PUetP`l z>z`g6KkNUhe>vCFfBSBTe*=;N6%IBUg@di&cmMO>F%kkUjC#-C08=c%Y^6(~WE<1L z7(xR6{vIiW72uW$E?mLw+I>c72#n zZWU*NprCq~GJ_tl7s2DgR9+XRVRkXaV6J&2*FN5sLUdAsAsDAvMyX1TEkBjBfMfJN zke3HhoF;-cVsh(;LoQXC({nKbv=Wq76PTpFPGqllYwTMyHI$IHSHnOa6=F37i~jE) z)cB>r-0pBw{*Bb%Z`I$2o6?T%pZ@iK5dZz7`0u|L|NVQgjl=#Q!35k5&&AAwuQ*%ze*0P(ao?3WeWe`WPwHTCafpTc8dUqa#Z{)NT<7uxxkb<*CK z-jBBhXh-b+Whn(hmaLZc24TtI9!gEm@YEgmv6%y__y34^aC(o&T<gaR+1KOd=RabpFQU{JwNT&E_>aOXX8xg+0&umq`Hy0D{4wo5UgP{n zaqq|H5(KM%D5W64bEnlm7w?Zg#~k)QTf_exuMhj>fa_nBlK#ch+OR+6P8?85`kywQ zI2hjRj$dP+9sO<2^)5_27ury@t3cHj4RcJ}tnUo!i5#Q!-xv+{0C<=uFl@@~xTxiQ^yZQ<&1O6XwT=8a_8FT z&RMx|Np4|`}b`BDKqy_N&!gM#%s^n6Ye<` z^3Ufu;o8q+_T|5B-@P9ndlHr`rQO5x8Yr*eSN)XSLDWkMs#g zr?ugpwI8^&mVS%=a9Dd=CfT&L+%D2N=^6h)QtP(bc^YL8+}TrJ{_!4-c4C~ zKedLxPI*6N*S^L2(si!=lwJENUHj=e*M7>LH&S}uNawpxna_4CWl!2EJ!z-w)N-X$ z?!*D56oAGP#|rwtW&6Li`oC@If64WC#p0hDaHLmj#Q&JJ935MhqvK}F(dGM(ISVEz zCH=?ivtSyZbLS2yCH%2d1KJPC-dRFQmQ>lO4 zF7+?B`o`=H$C%!5jMsU?F=ltaG2Q*f>)idute$ynExvX=^OF6u+P<;HeA=~rOZLz1 zzGJ%kj@x(NCHrSBsK%BB)p#xos<~D_D|wIU);Dgqo?LG9S;*-;pws{WPiyO+mAx}6 zduJ`O_mbzHjMemKRMVfWQ`4WZ_iGv5__B3caAhp-%_#59*2#ObF?aIItgSa2x1Ic) zJEjJ0??1BI-i+n^8Rh(03+G>!_OcN-c2P>ZAFYY+WK&M&gi_M`bbT^scFXD8pp^7~ zyFPu}guQ2&P^Ldw=gstW-l;iLalJO4UtC{uxWB%%y1!f-?n_qMD=lfST%)vC4kldxqLlP6p4QfX z%)UlpR?|^ZajRUPrlT|_U9@-0q^q=Tx;n0WxA*_Z z_ul(Ctbq61y~|Py1X;Aw-r2j|(i-|Y?{-U8%TrRuQ?66XQ?l|-N#&igo4m7N|LmS$ zTJyfnJ-=l4{F3hZs$G(j;o|Pu5vzG%5NKI|G(#EztBtH?%!Mb zs$}K;vo{PSy;&wT&O`KVVc_pdDU zuao;%EdQ-2|E<<}$535!=ME?(09>!{+);huEGwau^#5gjmX%Xh`kGSdYuX}xEqUgh zva>&>vp-#DRIF*ydvWZoK3PgZfM<5}o}cJ9=5OsUDvI2GS^sd$d1u<OBv$%He#vlma13oc@>go%zD*mcLNl@|Trc()m$!RZQX% zj?0iY)o;2JTDsOi~YQb?O5szM%)}6+X?|x>zWD+w_I_ zZMAEqd}wZ4z2Vz;U#jPZ4AyRx>`*4)l?i-d)+N_5*>q^S8tPUp7X!s}Fykhz(i+r?~lM`pd!i8|c8 z8;}EHT0m;<(8{O#Xf@&PEplSSqj|-cKiVy}H$T5L)7Jc~zUGy1I`=iJ<9S7(#X4?> zVt#??k1lZ_&kC^Z|2ps_-qp_K%+A&}nKOI-I>2#C?A2`vV|dP$`a zBU?+oR;=me=GJ_#5;4J#RQ{E1!LMAEOw+B6C{;C6Suxf1Qdup)s?}V!ny2+huwE`(ovK<>S!=3mO;bH&7`2!iOEBkwH)zpNpgR!OrC7 zJE?D~rK7YedMcyOuqKE{w6y>8=}G+n64N8hlC-IsF5noy3F*2ZMW~TDF6-f~oiiNnT}jD+Fgqef3C4^}__RS=H25W1g#=ltZ7c3_URv zLI}g5hnf%^3a9~4bM8SgObQ|B%ej_t5E{4OscBo4+Ax!fHGFban0hsw>Ot3;k~-7W zLV<+^x>jn?>c_e!gEU&V22U+8Qndz9Kh@QywAwVaXM#+IS)et5>Os{p!0Cs&7M)iz zwe~XC6{e=b)S7-m0frCMz)TG=Qwq$~0%l5pnHpfG1ej?`sErVuLvu}JSN>rt4zMKc z8)j)13so$k9P_`U{*Fyr2q{&WRE1$VJNLX~1Ke9D*}Q-Ui;*p?=46(qGC|(%?;&BI z{yl?@=#N73QOJHI@DvxlFrAD-`r%{p;bZp0>14uvn2-;XmL7|I9A@;x7v#eiEj`vB zPSuB5p2Y#}Ruynfz$^MKFjMPWRnW$G^|z7*T3^>i-1mxQk`^R2TP@T@Tnmc&9fdXK z_N5ROEqB)Wa_V4mSY=vTtsKn?R7^}Fio@AdM(4&|=-3;IQ!|gnX&+67ypxVqIq9u#jY8wPV6rg*0=V5GOr6NNivsdv95ji=C+# z0q+Y0i0`iA0@;b!QIm`8Q7{%mmt=1e`ZCp$Y$W(bB|DMXg6q0wbb0Y8xG2I~O1Vzb zV6Q%D85{l;xs};%X(7@==@knq!$PY8(Y#+XOjA;JUI>oy!&RO{l&#|-}@Du78L%QzIR`b z*okWT+I{VOEoZdpW9RLt5pO`O9q?yWYr|t(d(9P_@!Hm2Q?+J1x3$((tr72SjWyJ2 zo(JF-9p=HR);14q?KM|yo`<&fnyNL=LtAT2)f(rat+9q$&GP{4y2CtJ)!OEvt-a=o z&GXRKUQ@N^d1z~`saoSav^CaHYox>qx-SmW5Ut2OqoGwR9ki6)Mene3t%F1k3K>6u zx>TM>&(k~Mq}HKd^uQw|2Q*1f z1h$%%2ynD)k15;t$_#w8-XT-=z^CCxGSD!7o|aW|erp4174C6``+lK;)2eyM6+Z9^ zJy6vvJka3sx{{w%`Gl-2w-6VVT?p&Rt>(8jvPFP`?H1ydEW0jK_CW;zF@G@_vPrDU}0IBl{?jx(QZ`K-Ckn zEm`IF=8&x#$){BrSMDw3IJ`)PJzZ0o^;seTTce+6saWghfj*8(9c286X(A>=sY1WR zMUJ}G-`%&4wd%C(L8yjVZ{zkcykS7)mn1+E2Nrf;es z#rYMiwBFv_YprGz*GW{3q|VUeDM<$Nv%zZII-L5}uS;32MqrKS+J*FGtJf5*Ugxpa z)B6Hi!qw`+R;$rjRxd$!{kCO`x600{T~2$tTAko(HCxN-XXe3bQ08e8xwu_Mx4cUI z=qh!5tJ71p;j~6)BTvycd$dJR3h>S18@uiL9iG?u&*Uo?rdAF+gRjnFl4LaEn8`y0 zFB--oPgVS9>Rl^_DHEN|7-#du4h-z8kJwoFN}cG7%*a_nEGjO`-dNc-)Y26x@5|o- z{05SN7m1$3ms(4~aw4ym_@htS- z>H=npw$vmH1!acdK%3>%wXum3T+6H3w6N7o42Bd&VN{bqIUSCI;V4O?LY#ReDX^gF zS(jtxDT2KF>ym{)+`0$@$65&<4FhJ-V7*d*EktBdGk)=7*jyUg)vwfF7QrRBu=1o; zMLa2!@+xwGZE9-N(3B~!Mjai@zY0a{_mu%2>IandWFpBVOoPiTzfR-mLcC7;K_NZ| zTgi(646wl1Fw8RC6Jg^AtVqMOk`fl(eqnR#Mfq^5Jedi=_N)H$(^o$S^`qH`js2&) zq{Uc=Xx$iWDr>P#FfN?LMRhBPxskDm@5cP3S#RK>*;gFqu4Wh1@!zHncxWIH>lHrn z-o*~N2~n+y;^-@Ua-51AngrRdp-Jl%K6QZ+M8SpztylPDHAvl_?KX>s22FWY@UxW* z8XZr7VOFZwufuTkg^eMP8;_|YZ~2ss(p?%jGK)zhx{Iw zp0poyd7<~7{I;16v+s<6@ z7bS9>P1_=JQwJJQ$e@g*E7tedg>_|T*@$)hp8WpWSQjMMgm=-us-<>+<0&SNUz=O5 z;}|KB=d4W`b!C%!uWiCw5du>)JBb=s!!o<8*I2{;>agiicmo4j@&I0W-SM_`xDHzQ|%aT*qP>;jxlkN9vXQ zGec6Qt059+wyXrJmYEC3uWGHC`n9)Qh@H@;5?CDvP{q8uAoju6n!#_@F@smlGpJr& zebpIs_}Ao!M>9#h^t zIqR63L!26rC6=EYin4=wQPy$w6pb?7jKf^ZnkgEXThW2Dtz%9ebexlJoULd)>de4c z#~Fzl+h0m#cN?1}vTwGk1NjLiZ@ej{2e5J-v-}Ora{Cm6yx~mpqI2UO0hXE@x3T5s zhTW~q3zr|RePX`tHZe9w^ya0D{zseE^H(FzOZCj%T}?C5X6?-l@fSq{#dT7~0h%ky zqj(Ddi9mM0kD%H=|FFCQ)u7kt^2$N4$rIU}M*pk7Zdkk(^Y+Kz{o7-B4 z%YkbZkMUOOFhX^g(Z`!ue-FDJ<$_dH)PoYM*Q>D{CW)ZM5^e!XSPH1~v{o`(rT_Tt zk1t*bpxhU@cVU!IblF!?J%KpO3S$Y}k+4dy1O@D!Ag6Uiv#ORfZr8Q8ylWBV^#J$K z!L{g0>S4xZoLT)y=H8lI3xGK+sDWjho1oJPmvo2{M9jEE$qNiz zv*cn2!RbYDDf*8>w{`EWoa}&<$V(f^*W?&Fio!N0@-9?oGOA7&68?_g%6B?(9kbFcCORR9gD{Gy*S@-wM5JD9k;bvyZqK~f$a$5M8-3N?I`7`&2d0g*UU-KXiToD zR&FAjMt;(Xn@9!WDtO8M+IWe;YAZK^F)YSQ+@tl1c!?*WF3(HcCRe~q+$NXjCGMJC zoR_$Y;N^IU+uGj-FWFz5mlX0i*~CnwDd{Y30yoX)^Klb(wXh0ya5Ljvj$0t*1e1cGDYpD*OEne6!xX}Z zfwBujOoOFu3Gw{EYy+qO(sc-$OzpY=AOz%#5!kqan$#>vF!d1{=Ob|RWf&PU>~;Y( zm-S9JR_`5qmS^>DlPh5LZj;NidY7dx&gxwfZ)Ek&7JFvBcz3Zg7K~UbB}+Z1S004J zOE9p`B1hp&UYMW!jgR7sAx0UE#}h%^Y8_RW^X9tVHb5n3n~@tU-MGvJPws`iX<-`> zS#SF42|)>pI7Ne8y_nRHCF?}C4(q$b=$OM{T$W-}m}LlyhV59#j8I~5IY$4WiO~c8 zFe?xl!Dbn38npM4u>jTM9b#Cb#c5huhFIZ1AV>i1;gP=R>xbao$J=Xvtf53^VL~aZgM0o)UF794!fOI*wpXO^kq=yrOuQ}djfY#-BRk{Op1-KyS7L$ z*TI;0(H8I$*Zus+SCl7(>hyj+$5W?4o zf_~Ky#QAl1a^tfy(ZLj0nLIX!6*(wpWhF!}%I8lIEDX0F1$VxW&NCR_vN5ehGyOZD z=*?;eN_qHJ!K!SKv0cG}!FL=CJrXDNK=V4Gx3=@G6rdr&qM$bkqaI~hs~e=E1P3XG zf5MG!oO6JUyYS{yE44L>Z(gsgl+Tg4SUE&@3UZX|N_ij$6(d zSwKvf7h9lF%7~i9*CtCZEnJ8ZG&W15;yGPtwAxCn${C)zGANR8wTtaU=cY*t8+LSY%O~(U4 z$ry1$8jY#B68sOeb3z=t=Q+ZwrLd&v^RP+uky=DfIY8n|*uwc{mKWnN6I&IR~n zSFC|h9L<;2v3j!uqcltSp=zGVy&?a!GAS$(Om}DNty;S z{|b~Nh>D^BkXY}E8+B?GyoKfc6WkTSRpVK0$G7%U+F)VdTl{+dT-UP zaCM%UUO633v1zp~(LWY|w<#DGDbE*UPz}MPOz~t+a3^U9JNON0&=l3b7QlfJbQ@qLFU0Q! znw~bGmy}QEowl1XIf%i7_>VNv5U0mE%r>^(8a5B&Xtl^Ftavb|w9+bKKoC1t#=t;F zQh)>*1LO8!9E+}^MPq~<>rL~mTx;v|Mxz2@wDUTfH$GJ@e}bkNPUKm>cDWOxl-ZIe zsDo&+gParLO@B~Q@iY4*?$B+Q@APU-`ra)E; zED%=v^H*9T0+z42NL-0-wacVyV3`FM%Dkaww!Ydr+3&JW)U8?B1`ZxR=LEz$wkl1P zyB^^nH}8t{;&Hf3619V?T$lU5p>?^x_I0^{cQ>`M=(=d;boRzYBgXtSmd$~u*f3g# zud-?cM`>R-Ggb|lO*OBZweMpG4eMn-LEmMoyr^&Mzg9r=9lhq^&T9dxpVN*0t4dXe zoyeZ0MtP~aQZDW(oH5uYC^(Be)mrA=;7F7Px^zW}y_0MLH<XqO8}Nn%Yhy*}@{MdHM~;O-D>T%JS;2Lp_As{m_3DoEM5@ zATQft3C4ez$_>7RaHDyKt}Kb@D;ZCWi$ENtd47o;;yf1XO@(7tAZRmtvVc(WMT6FLkE}qPa7UT$$ep}hWxokvCS_vf;JqmWV596^;)4BeHs4fow z8i`Ry1<9c4Wij1pN?}@mhUJ~IpYB-SNk5Od(x!@UadsgiWbtd3m!mL>{j6Xze}glB zFV1Vnt`6kuT^-CIVBCCFyo#`;7c?vwsnolUy+K{@j z&!+{9XPj#)cMU0;`i9gHe#ck}|Fm>ztj!=4cC)z|y|kRiLdb=S_ad&#%FgCp+MY2{i+&z;NqGJHQ zrnSX|xvPs?Y!CBnF3#s(`_JNhtQ~wq06n+s4so*QjV#KbSNhk?fdbdspbPWw&h+=^ zm*}?C<$a~RSrypxw)a*SSTtxw)9BKvU1oRbypxYy)PfbA^);}ljIvIU zd*(o|50HB_+aKr#ahL=yJn?l=8B* zq_*|enY|ui-X_t){b_1!t(TnV!{z4L#DTCTx)VGzi32YRG1Cr{$`HdSs1LwrLfZJ} z6YZ-8`P;Pqcu5>RSYnam8s9{QvzeJ9r`2xS*;y z8^$v2kg1QnUCJmxH{~dwrXbdoqaw*J@&2WDnp|q(>@T)(fOGv}Dws1!%gF7rIp9F4 zR28BY))82(S1SBf+^wZ7C}ufkDYBwxT;BNf~aCxk9dvMi08sOFLCQc0ECDWWhnl{!|HLhORPi^hc$ z_DO{+P3xAH3Z{F29-IQ_a>tc)Pz(N`CXv$ui&5V=g^&$Y^&(MTBOGKV4Y!XD1u2S7 zTH7ENb|J65+=DoLZ;Jye5LSK65&&%$RjL$^s&$anj8?;lH3(_{`wGIXh(87V>_4uN zfh~%90aO()V2-eFJ)RAG1IB6UYtahMJBcZ)zmNK_4KN$BjDA8xM|$7jOXedhTDJL0 z@j)3S8wPq`j#M3B_NA;Lc;_&-Pb>$)i7KWt{eGVueB$vSj-oiy@-eX_z#}C#v%MQU zRrLZ@kNSLB;_$2naT#JI{&Zr$!YAHTuv16Lc_9`J-;?uBJ~l@&?9?CV{&T)N`xQR1 zq2gR;MBMC2=HkMgQrr7%K6r;=b`_R9z|K4Q*l4IjgdufoFFQeDs`t%L+%4)By*9xA z@ggs7J9W_bbwBoK8r&|KfL{drp@;wP>PvbYv*1{G9I@upRo4!ZY8+0Cd#rCWpqVn8(nM!i&Dn?GEO*+ zk_J)0euYo0fiwoGkg5=~8QutS6$49xc_s-oAa8I`UEgV2oZU_z>qym%Y**J}&6sBq z1w?I_R&ewaC`}V_0vriB811jbSsw2WK<5)f%uAS^3azzrb;)S%AvQ|~n&4dYIu(S! z9jI$2>hm%GWO?*0?hFqXerH^P?MYrNvDy>qfsmdp6 zJtoE6TZ=uM2a60x8I_+WnKCRy#*oHWA=0}RTCmUWP`~;i9=tz21^R~lQyoEhqpj&A z!uuCx0D`<9?sl%@!BtiD(D^}}N{5#n<-UUgm)`~zOp96 z7Hh7}%o+%np&hP0E1sG~G=@aX(m-qqDvH6sLtl&4h^d?JhUB_>AAX{8PSfKm7~Z#w zOc}k6gsXB`XY;OH<~s~@f(WzMow5%tSS2s;yT2tI7R#5g_yy*9t>jN&lb_;5Gb~ZLzuV zLJ`utzf=Yxn9GUX)$CQXS<7E%f3nPvJM2)_K<~}7Nhu2uAyvoylUO>eEyYb9&c#jU zzwmIh#a<@BuG-@IFo8Q@F`WPsr5FqdhT!ffyQOdrk$05PR#QN0b7NeeNj-6Ir7nml zx=SC#G7iV0zw-C@YJVrRBGXQ7e^j+iMNv;%xk&3RsPw()9Tj$R&Xi*GJWd>vpYqs%4!yOxWA%64fI!bhQ zv*6g-(6IFipSZ>$rh?o)ybjQeLN)_lqmF$Ac>({h#uXAti7gb}`8({PCmnEmLcpxz z-d*FDdhZTEai<1jR_#7cQ}6^UNb6UqB#s2bAu2L2v~9MuoWP*cLyY!`WG^sqUgTrP zjso^|L;8`nJS)YKb2#dMA642yP#^dj)YJ7any>NnCCB$sgiEuFL9t~&+4oq zTd0VaT1_UQeWfJ{msd*+q%kd_nv}uo05+ifgAb zYsHG*q;e}C!0siWx(kigEKJBwM|tC>L$?4|LELeF*s=y^V-Q)2RD3G-oFUT6We&OY3ucHFmv;5y?W$WoOi`o!m>tE!OV}6bO=$_ zd{iP<8hyci0_vO>reg5@t0{RhDneAFSR}m>1P)aroEEvFQAHD_YW59ZkCU>*=niFG zPkKF4A&QE1fwrE6?+xnHfwX~6vMVqKy$CTB{Vg$ZuH|Ypd4-`}6yanffJy5?+yJf0 zc;E_LrIZ1s?7BEBBoWPwcemt=VVSl?FPwM~ry76bniBs$gIdQ^GscaV_V`V8>RFN3#+^&iCg5w9&>4-GfE1&E60NT zfJudNR^;^^9H)gO0qjX?CkA+{6bR8R5g!f3ZhHyaE%KjG9J|YDm`>qAfFdD_B$CXAof`tyeEb#}_#l>9gfJ0I zCAa^2K67V{Y2A4+*ISjlCLyL_96Z;hTq)6mB&6zOu@dln(1aWAXw0V~p z?o`5djrc{sf0Ul56OB4^r5s|jwQ-<$oZ_y5P;uIk$AUh>OuUBg)D+mZh2|jaWaTtR z=eDezHJ6ZvipV&kunN_JYPv}+Z?oY@%yyzCp>ClP3l!HHG6of|tA@CKi#IufJ)r%2 z{YtOtRFFDsv_s@Dk#sK8-C&#Byb?~(qs$g`EsmBt19_-T@AV01ar6n9jYA+_#nVZW zD8zGwn0qYFFn_H+cYu3x@Oe5WS>;AT;j{p2Q%p&fU{V?_ zw5Xd#saJ3as=na2Sv#cuuD#!IN>IC6_uf~fHcToB23~h{kyZ}ol~&L#NNPTSyI7bN zD|E$6LhRQ~ivj>~mPL{&S!(9659b}WycMENLOze4CK=h5Qf)^0cpIz~wt?wgU!ab& zKET+Y0oc78d8;Yp=pU@NeN2B6kwY+}N<5nGR+>-o z^x(AOb9@~F8a$HKS$q=MDK!tvWU; zBfL5BZU#b~?^*ea><5pHY6_OMYichIM?3}ed^6i6a9elC|0*Hf)J*{XE3XQE*nx1uNJIPvN-Xoi1cM(JNL^-us0s;yb+tzDbPWqQS%{!r zL9{L*5KHIIM__&ALkPF0@&w|5X}z#urEdtp_6LnnTh%Pk$r~1a{hmQHTu5`MCgnD| z%?pZhTD=+Vq?V2P`UQ`Eya(pyKy32TC(j#z{l*%C^@P@jt^L06;cv88U-p!Xbwd-=8*72$~E$L;lwQ#SiaMGN!%jMiP7w&cb+iN$m#GE~@!YvK8DoYU6(wFP*&H5bu zFMs#0MDYb~-sb>w;k$Vn?m0WQO1liaESWe#8QkyC@-6@5?7RKQN2X{oE^&m>q!Nj{uWMLay!gz#e03WSAMpp zUoEPzo?rcu$_DBM_d8z^XP?*QZAHA@?RExtUxM%1Jlwml{2Cm-`z7g?Wrn#Fho9HW zmE2ET)=|r_`1x+gsh_R9C0zxh_rlV4WA%S!KHuAG=Jaz!-kbxV4ly|!BXTCnu4j{I zcs6C+W~v?1!8%E}0G8=pt)1!Z|89j;`Y;W0v`cjuvi?4KN-5o4(pj^$WbI0E4Jh>69 za?u_9O)k2FrbS2NTleK1fDb-7P^z2id4f_mM(v+td~>Ji*a&9F^T$XN=lL|Njc|f& zDu5{L!1a)0j5%^THV16bdc2~->w$G&D79qlcm!iCXmINdCqV%pQQtW_uP?`k;j}94 zi~}y4kpSR813C{5w^Tu)i#;gh3&4rVXrguliJnbNC$vc|ImCpCo#LeS8a*8?p|BDy zu?YZ7xt{@GK|!W&S6Y`b9jX`dPlJ0(zABZo%h11;jDGM}lF{A$>#NAdYD2I(AinMVGE1h1AMqi{K6t2I689~gc*ahMg24@Sz@+rH-l$x2 z8#x6CmGag+klvaBlu?73x1(?(89lu{sK0j`dsIL46Wtzbq7@F6%`b{d(*nbADK$En zBuSmbm?>4)&c$Y*fShBSUul4FHxW`?!{sJ@0}qXM?j!KjL5og# zhf$mEq13PuC_^GJd`>b!oJmDI>lz_j#IM!!SE3EB;^L1USdZ)}D!s5#;!u~R(vEX; zI4w#mK?TNU9-zMWE4GTzMIv28CZEH7VM*=Kuj#uMEhKo}uF><*?idtox!CkPC zKL?*n{Ft5>e00hrAd&450=IkVy)8v<^KCo~S2`MQ-hT5Z*4DVyyVy z?zdQbdpCGNis|O}SgQdbvX9<^kcm}jS8Re05wGtmF2*&R+*E)W3Uq>XJb5apzW*!! zapOsys=ctx60!GGrA$vFZ>QO|2+;jhYJk2^ zYM0SO&w_M-k^3C-B9n$%Dq2LL*v0i+;GU10gKt^uU&#A|87UW|K^((Aq0)MYtzS8= zEAN4DT8;AJ9@$@{KLw7NZe>qzLX5XI5~GF>Eja5u*>RnMMrGjEehQ*g=j2As%634a zS%BFENH`g|hl`>}3JRB+QtH0y$&-%1;O(@DlUxs*`1Yi7Mu#JCdk6lPh85;YSMFw} z4QT`|1jLJ2UvIb)S3N@9f$QjQwQW3xXN;@iR#3-YBA^&qO~K&Mu^7U;7yV!Hk449> z=m|?*$^M3u;W}ipin|pb`GqzUao!oP=k;V6SDt+Tpy&5dV67WB@pK&^&Z?z9mTu`% z=M>J32X{Z{iV4d>T{`SAQCXz9(WZ23?U{T#Bv55pJ5AailO>4`NQ2muZoM0lY5_uU z1&^)>03VjtuJG`zN*QA^`lijAY$I^B|K9gK(c@Gei916>zUjXbKj}4^r>b_M57=P_ zLO3;suC7&{nspee5WNSt0?mL`xePHF<=5g+3r=CuO-_tm$ecnX3(qT^rUn5QC{M!y ziGR&8i72kZBrRPo!DLAEYCd90ZQ^iWs^|4_3e|zbD(Y_Ac?GG~fmw7yhs!RyBcwaS zpozJpVhiPYnh}v~_sZyQ^I&Ikv#A6MRLfVn)aM%!?5+t#C>Dd>m7B*;YxRFVJ*gis ze46yE_P{Hg%)X^|+BFbL?+ySE{Zll2Qcg1L1+s60%u&R#=bf%Z1nXu)WvIdob{%H6 zoQ}s~amy3B`%*o#^QyzGV4iO9j>ixZ;Dae4qSL9ufyIRm>Wl)RKO8|15UE(o$Y7Em zg;r=6)0g;cEPGSFuXb9ux4clWmJWL+dxA&{9)I4ScwDRN_T>2+Jl`-`q*pwqC@LvipH zf|DHaWzTg45|s0mdR23^L5%LN8D;@P8Qqks67Nc+gJ2HEtcio&n- z)bk_kU{QpbU=-@4F{^iZnWl=xVB92o)+_kOwiO~FqvZKx1`^TTeJl`2R1_xmi`i_= ze`LS4uP?%~7s?2g;z{riNhER$KJd5TE+4PRDFAmC3}k?fEAm~@HjTYHo3y$&5j|q| zKebtJ5YL{8=nYQL%7N1RR=?Mu-v6DDe?TOXXK8h^jpZa`_Cj-lm9jGQa_3I)yZenY z0s|#0D`cyfxW$5D)nSw7hhRZ8I7=UyE0#LNTO2FoN62E2< zSf%ohy#^?qZQ&)QXBlczR)q2<22j>3^C@PCnghhPhWb_rD-6a2(<@&}lLQsB(G)ur zyCN30kgc-o`?@d#Tg*2=X)8$NMob*&}xz&)n9?vu%-e(rhs{!L$VNqTN#$lbLgfHT zIK-Z%eHA(6)wqDj`RuQ^gaoR)FCu>lDa(w#9nY&&g$G>mLdF1s28trCrbQ;G5OZPN z{r)N}6oJ66-tN8s@!w%tcy%F*{`{xE|MQ=)XdK?iB9%x3c^`)LbXw7|W*Mjy)LVhw ziHWW*)&tlfc;Bk!G$|6e1`zC7P>ti`Ax#NJi869DW3Gd#7t?G@u26{`*20O|cgRA{|4_10&U!}Uvj;iZ- zV(-9^tqodQ{hm?qMtCFN{2BAfSdjFn=^K2>d~_YhmrdWmJLZ$N5w(m4UiHNJUdU=Q z&>?Fv%_t7s@VR_D>t@@>{6e~<&P2La#dQ-DYf@fES}%*UL^VMgpKWTTCSbd?+W$#= zW1J?^PiZBJ$S9s9L$woIJ?Ol|?HWnF5Z6pW>(oegq@dMlC2_XhNnV(2{DzQHR;GpY z2&5BT)Xa9xgt3I4XJv%3pti>+3`CkWp;)pAX*4#~e0$%EejT`cA)%H5~CGQ*-$NJB&Y zMdXc6bTOZpVavs9rjTzIp^yzPFXd7c@?cdIf=KJl7BVGv7a^T_d+7g+r=WR7T4@_N z%RHWv7}HNTiZe&4HB;KRzX4wK&8jF(V$GU*S+odIwKUd0R@1Wvt|Xi0sN@uH)71-k z?+#f;+LK9*l8cdY4#F29_{2weK}7RNZOCLMI1G4SR$#(fCXn*g_NwZnf(m;D+}!sR zuu}E(ppy-u_2DY*2eDy|zSXOmWb+N05q#NAF;Z7u(86X0{?=^9XZOA)Er{%dE=(+G zx2UlpYiy!_BJsb5m0hMu#INj{3e>wGk*ib%p^{l0!LS@1pJf8Hdt2@oE+Y_a8=G|1 zJIQjD=GU;ym7ZDluhLm4N7g7Qq@j&_`vjfUG6$>u&d-C*qDocBrQDdmOFP%=q>PP8 zHys3w(i%735<^so#6v$u?b4B%yA4prgQB?qrHHl5Y&pHS5MSs)l)+tPu2iS3TA2JH zH#STD_yYcExMsY^CFhfd_h8JD3@;(;&Sj|wSYx5S%+X{g5L#v!bA%4REj_z7E0~sa zUfW57UQCJ}q8NOmVIzW9^;fW_JqV#0xa-{xPPK=HARose=jTOTyu zcqxD{yKQ}S)djb{R@|+5m>&`k?5*1qpiz?xg=|A?>FvhNYvQ+!FMJe1z2 zakOQ!Usl?lLPf=rALIS-@KO}ZH~^;6Q5>gWjjf(1A>J3?lLiom#i-XRDW|k6jn=je zG!Vl&Hi0Cg<5NgN6Ug%rvZ}%bd2ZDKsNg2QD&zEgZmu?phnHf4@tj?RQIc!NWb2ms z+itvWR%0vWfT}ZO{@7XVy1uU4=eo-#)~Mby7p)S&#?yp&*^#A^E*9mg^Uu<{dF@Py z*2RH!#})@wg)`XjOqgdh-v6@hkr*)BBX?tX(ETGG~<-IzB0kJH`+|Gm{;y9$&5X9M`H>B0@LkuVo~yw zRdOXAD{0k?sGJVQiI-d#JV(4jHAN~5rq8!XkS#73rp38tgxZ?TyP7b(W_G2zT@#0r zlfiBK@=ZIJQn1Z#r2keLmR3eXAbL(-X$REBwh*n+5@a8+Xxa)hN4b;?Ke={!pN z-$#{l!Eahz?g((*=)yrf3a^s9aF&(#TK|}_2??Nr_Lh3(P>6i#T)?Ss`tpzAx!*?- z;z5S9Pi35)Mt-RGNpm}8g4}Wn-&WA-Mj8-j-q*i))Pb9fVn!IXcT0vkkPbu;A@?H5 zN*rT;E{7wAUR2^(9mQ;9v2LqrfBw}Z?|20T3qnk%<;dK?CK*Jm5^oTynoBZ~$B&#q z?+YT`+XlL!9bvMlc19~Q_}_e>!6$wA2kG=KQe1oR#`Hk(*0xy4)JM_1|fgKuxa}+XhAcW^wZm(Vx z5f7I}#NY5<4H;X0W4rbK-^^~^wCk*4w+>T*fQ&@^?*?K0S-<|(uyY%giw0zVqH7Te zwF-zQDV)D6NZBIx49K4=m}l7}N+87R6(?Lzw}rNxP9lZN+B~UZQLeVTv&vJsBVjBA z(C(7r#hOXf0MJ6Dc@(u!CZS4%8H(}=#&xG8iiYY)1}h;}*XeGJvhNzGVgXfbGnuY# z^(>&%`WmvZ>-P3rlZE#el7;pBB?T34ow-$hCaaSAc7F>RDv*CA!v1>V@9skSs(&`} z@BVL2{ykV;{)Nd&vZ*r-L;$`YrB*P!1z6Fy%WgX(6oiev%knN9xgi!6s2*l0)XMCdYjMB4eHJNx41>Yx;14_VLP)* zUVBmlPFpp|qgyrHXcpiLGx39(iEDtO{y+UU|7~!B99WQ-%1NVMVX=Aq*?Rd;|IPm) zfD-u3RO~te#q;MH0)C^l3ic2Kb^Rc|98Q=NpSZGdLjZC zr}^Zbc`wV&vv^BC{x`u-;P!D>6vMZ&_Px1A5uxA6T;qUG`tXlCmKJb)=-r_;qT>7e zk|pTCxEbcJ9EPQ`rZJmQIl@hPQsl!JU3Z8Iu0ZK16s!o+*j*%WCe@<3d+3li$UStN zxe6O^p&P3A%|@edvDF)7_=C8*jz#BjD4;tp!m$czZ9!Xa!jQ}dF8IZdQl(r<1YZ(c zi)g;nD0KafqtMmsBa<3~F2^yTz+wjAIRY$Xy0N=}%ACvA-5*>i-$BoH3S#L>qLEIX zz6&vg=N1p0!iR@~sa}M`TkYYc+T_RF@pC3pI5@pRJ>&gWn^#H7NmL}&ItHqYO>0LD zZ;>e~A?Q^~&|D;FxI5Ij;)B!Z#uJEzMj28$P z=O3fZ)|-2#G9mP309S9*N7w1a$ajHDmYRIY;+>S>-wZ88iFj86$E`=+xQ5%l>W{LApiRW7$=&SabJh|mS}-c2^2Li9*3vb>0+?*a|v zhL>A6Os~UR%(m$y*{h6A&JP?=Ltz9 z5kSKdbsD4}mS|R7o-m-|HOy=&j%&3zG)cosoG8XJYeWWh*Jcb2ZwQ*j@x-Bt=EBlcEpOyMCZZFmJ$pa zcF&cuQsAJwJ2kHiTluM#P+6c*pl*CoUk_GAC^Mb>uzUDTP!_`<)T||Av69PeSVPwr zIC&*rAJz!jo(ObHP=DCn*%!Nh^~0SzeVX)o7Bg=3FQID|c_ZP%8V1qFAf)lrm;>~PQy?3oOq1AFFyu!46H7z(B2otKf%VB;EDnjkiU8d(miT0+gSkjPDw=@}-$ zohx%-gKMh^5WZ-ohD4{O*MX6eVmM91!c>4v;P<}5-r}IA+zwu3pwbe!1Aw-OK8o)* zO3u&YLJrRKuiMt4*`%9WeCBqsu{j{i4A?f5{2 z@VoXY5j56{7Log9EoklBC@!n6f(1sM%}JoZM5n7VJwuxmDx?PsP{lPsNU1*zgQk%n zGstlwwm7i`sZ9$mtk}|Z1KeMH18fyxWb6S?fI0957`NslztD!!dFLm5U9I3E+jqnk z-D$hfVrq2|Svugs6<4}qf(yIub%#1QRXPSGHgF4Dspr1cKN>Ag73XT(`UTdAs1#t6 zs-plR&VjJh6xC_v_}%}?`1M?H=EiV1kO;1Y4t-zY+lQ#OA(vkxkWAfvl#~;=pwzi0 zq1y|%pV6Yq?i}+ggDQ2JV58uN&rA8e{(=*VW{TV@#zif2t8{?sZh(dx*Rcwqu`%53 z7WuW@4w5P!BP`ZU=jzc8dT$5u7$V{vLL?$IiIb|;A%_i}Z9yL;)M!b@6ihprpZ5$* zn`I9pT9qcsga>TvXMHQBqtqMgb)&7hWK|@kNjjBK)t`m+9ktj8zuLk-_}UBKwdVf~ zE_?waxAa?AJ6(f#RTuX#07xVbTLInx)eBKg`PZPz-d-2F6!03#wDKNjL7afpixwWi zUCo1FIl{ntdSLgqoT*UE!jFw=9hqC^ET2eADd@4|)R9jxWGjqWmZ|tt#-f_sZO>jY zq7AtFp727M_f{8ht7bS#(nwH>ifWahZXrY_k19a;t|V|vLsmF!z#<=l=?$Hq$Jqkl zyRy_=1MsyMbr>A6A*fa3nGkg06Ezq}iVl--UgEzjgIEMRKr~HLOW(=IRbs`ZeNDkI zyqQ!_D;tb#;pr;_NTxD!iF^ItjY#&FAri>FtCanM5jN$7zO%CZ6w^T`^?nKw>(9yN z>ZDUqoLW~FjA8-&9L$d&vt{{U`9O7LO@u<3mEDnkvyMCIa$FgFcqLzk9nx^-;I2I7 zqw1w96$R_)RF;D5g?HcHMaVf^P{>iTux)&miu3a*PsMCWQdJ{tgs16)K6xQ2IWRM1 z%*25C^UjxwV8V{{O9{na-R*<|=K(klWV%OGFy5Ad_Fh7BP84R}Vv{Mt#R z#zq}4Ak|863ipFU)NY}o2TsnYx^zwcR)%*$g&yW>dPH)>*k>}iy1=;Dcati;4eE%N z>f{5HLv+Y%0Cax_pe8@T@r@z|vEJ^a$}X$}Wl2hr z+R<1MPL|um0i+l{Yl)zd(QSY?Rq8Z9 zMqWad_M=!W6a_J0KoXw8qS!i(5Zw>Fh&;_ClXu>) z`-m&H(d50=1?$sL>K+^&rRf;7l-HvKvLQpGkAS=Mu8VNero5z|cQ|EtM3%cb&x5Wd zZ(Qw2m3Y9$vnd9AJWt{@QqER*>tISv?A_3W)Rmr5Tjq8F?~Y`ET`7U#5*}703U9qY zHtOiHon6%aFpZ~iFYHxedD((;TCI-{0%&+Z=0zJkPYS45CV0<_n@vl*Ozl3Dp+*nN zU|OzXWk8KwZ7>}Sz-}C9Ihsi;__5+KhC-}TpW`UUgql3iM1CW%HzEw4iS7=eyrcwl z^vZl%4BG%|`>c->MqVO{1Nl{lwJPv5RK-WW5gNs47Sp{PG zV0tdxafp|}EcZp7L~Ic^17?VGc^be7p>M6CZAeu{bT)EwaC3AC-2iibE)C*)O2yX9 zp&LG_xo}Xw2$a(ToKsvM{(IZO>q=QRFdWS>G7N_p(i@M*g7(3rg#@@w#hOopvbs$n zgHRj`iD85)AiTPe&wu{Y-~ahfvd-XI7JYvoKipEz=S~A!J;9u@eI90eFLh#x z%413F!@!v_O1_$yt-uCdLlRyIu7TdL&PTPRStMi7PMizr(y_7tEfaA=ket;|mfLzNb0?3njSPR({8#2VhbK6}m4OO;A2(iw`aEmS&Bc5|HW!2aEpwAiJq_!N zY{llmn9uWAYt!YxdHYrgJ>~$vDN#avPZye|!}+JloW8|g1*U}Juw3N@IueMQC7Sjn z%kMa#oM_r{@E!ca-;K-5<=UAVQmNGKl*1(H!6mNX{w0_qO8(vq6#GH{@!KC?ya0*8 zd4Y^-99H0jt{80z4yYHw9eHz;pPws$?{wNMYB%V$ZWsIWc|zNyD2-}sLfjNhZMJIQ zF5_D!v$xw+uA3I;hq<;K5a^b;X2bu;A;l zXQ|Yzgj_}`0-0Tv5!HEeF_kf>0s#aNOPCZ&MXp6CDbnn3weWpI5E z9N{C1m-QPlulqh%ZBmfeIOaNeq< zznDtg8C50Cs{x;w7)5D#3psYe^g{68YBVWqBF5>fmG@F4RPMiOPnJF^(=1W61;3OsAJPGds^HBN z7enAT7no^f3yO+34J8jv`r3XifEVGQ%+qOwFYMS~@02Lr9uEUshq@gTVx@ga2`>H3d?0pm#wX zd1}K7HrcvcQ#q)0zpihX>#bHuF1fGJqafEP*ai+Eq0;J2NR`VoV%)36U>&0U8>9+> z+||(qS*tLI+3~ zF|EV7m$38)P}O8kbdPrqFuG^mVF3=L*iEW}k)kU)cGKL2-wC-%Dr6uHAn^LotAa#x zWGIBMP;GSQ;^vFzjcS{MXh2FzX?WR@NFK~bBuaV|Kuq;v z0}L~Z&P4f5xBd(!oP)j6B~k;|_71mWTV~y7$h7fF>cUJ)!1o6{k|*@ba_26^23~I`*2QHTh|`REXjF+ zv)a%Nt<)bWof(a@D*UH)G1tJVZ5;$C6%@uKA5<3su>8pG4m zOhJS_X&_^^0dw0!d_ss=A(+Mav;d+B6btLPYH2jlPGZ?T%LSvs2_sDLysEFVL`luF zB-VkAi81QMM@9muNV2WqGL9#j14~IM2hF$+Z36sq&XMkR94Sa`rA;> zZt#TWW)jlZ`z?%8x`P>wsJS{YqJ<30EPWan8MD=VNCKyOn{f>bi>($Yq}o(njmo$v zP+9J8=6W5dO#0o1!MnfT+1cL>etPlj#cA;R_-Sx=_nxV`rD}ZhPYg_t4LO`&zkYwBx*bPbyudK?Gb_fxBE;>eB;3hAryU z?Te$7-$Cd#kNRks!8Fb;D%5GR;BA3Wh@HTdq}}IJM=R`iZB(Qhd{>j~p+ngg2j)r? z!NkM6osLRUlY`iLHf`);%#@jkY*5FF6H*mWQwQ2|vy$8!nv{-UQZ+mGOeh*AwaPJo zW&;T2bd0-Lni7a+!C`Jh=YT_^!rY%OjR>_BKE9}6VFW0!QeHpaR7WT0CGMKRhuyuYJxbx7w5WdbLXh7=MTL#MzA`qds zjApT@_W5W9N6qU@kY-%%&O1l8jU7w&#vo<|GsMphb}^Im8_3?4kvyUKM4r2NxVP!~ zi#oMj=fx#}Ak%zEXF7F2!UZ9ZglGa*qMsM0F|Xa_>ULzv9gI2+K?&ta6YhXikm>0_ zp1s21a9W5%{XNg}8!`qe{iM`G19spbDpijP@o9*0rzFN_%rdge_zzPdJlzI&K`UT1 z*HCs38YR@^%5TilUaCoN!`zTrp3W2eR&byYqF!8}v=^u7I%h^LTQtr|Bf;Z0$cdV! zpzn6k>t41uYqaf)89c>xS95f|)0g@bz=gm<1;&sn>Gj~sq1bPOV#9MFQPZd$9ppkqBV}pv34r3GH1y*f zhtLnCj!t&Kzvl!?AN~(qH)wRB>-Aw)#NYQ z=?PXiPD)H@wl}j6?~6VrPcS7?=PoVUOJy%r_s3CGYj>Uz22anWT$N&^7{$N#r<)E+ z!5ghR1=V;wvujUAUrt%HMw z%i(n2UO+m|UP;GkYKPM(LHpe99q3O?KY=bXcUG9w8^ywLaG42Wf(wQ^H734$hP&_aeCfZk0}6IbkK0pW+fz@Yb@(%%%1R-aXY6|G|of+Pz_P zz5K&8uVTIj=DjJReQpGE^eU*4?~cAmveFuqWhy+gizrU{F6fKMj&@u-qPGygHl1IJ zcO1CCe205wF`E>Qr)@(bn-8NTjTeN^bti6v(7-3pXNa5S z5Ps+)9C@L1tcR7l`3PQZ!fpBHBQWq1ld&00%6J;(JwyTeIV5-kCEyw2(QcR~!%GYS zqHMxclKUKli)yqb1?c(&BA8GtSvD9SA%C*`o8eNgDyG9q2Ka%i%Nsbhir?_Byd;AW zYzL2(tfssf1um*lkxwt=XjIb>E?zgjWyOw7bf6IodYM#ZoSttPK-JdWajIoVJ;a3@ zXHOR5zt;R-$-P?HQ>MwKCb)jkOLB2i%&)vlB2vWF#~~g`KddBK*K7JTAs)t!%=*d z3}dwhWCAU1x4#kK*+`!Gt2_rq6N&gMnUNS{2EOAYMVsF=7w=-jj?+_PL#Y~q@G4AF zY&lWM$}owZ4yd~oU|KoBiN%+WaWC3#exC?ocQ`Gvi8`Js8l=d~#ZFxM71D;F|2FEt zQIa^nEkEwz%cOjad5W^2dy2@6h{y{OzJdD4og9+ z=asfmkTHv<6RG6|f%zi6os5hd29}8~gR;se+C4)(3Q-i)o6>Z$lB-N@y&>kv(3xXU z$O^7zN6W>^NrQF7&^4U}5oiJd+W6g%Zq43Dg6$vbcv*X)nl zJ9pUuytG)e_5f$?z*_HNXsh-mRM#^s!kpE}KtKSPdv&57#ao{W7l_Ty=x~z-%|r*R ze)O18^i5V`4F`&c>I#V(ogvUFBKyb|?eKP~94#=ggWKOD`nIpc1bk4*QqFZcHMGo@*-K@9Pa`9e z2K^4`Q$Hrdf)4KKBoo34PSMqInF*g>AC~Y`Q;c6JiuroR(j;`|=S>dv9F>?(GT@=W3XU6vrnE8}q}B*USc2;AzFS*sM$u~Q{1 zoBq_@x#R=_TNAtyQxeV~sdEs6*+p&l3A;RW0Q?YL$D<@n^9zUw0?cy*GfJ1>;y3Au z{aD~{T57=@*E%pl3V)<()?>_ipTI$CC|(?a`_)#u4^ID=aEb&Nkj;=iXlf>pPUlL4gn{mikw3)2 z>;KQv>bnUv{llH2O79>{KinC`clsLvypt)m08J2A0xODovf3!_|K-2?%fI`}|1J2- z|NSrjm%sd{;4lB_FaM{%{OK?M$G`liMTR59Rk& zcA(~Zf7hwnkq{St2}`kObgS;RijOtS_@wZFzbAbY;*ay8oo5xVBIhy6B6gw+EA`?Q z=CzlJDeApXig_ppW~GeQr=m_$GP(|l_4go0Qw}Nr=?=EE;D9VSzoCavXk805bw&(g zUm_5hj4y(+82+HbE+%7G58IG3`}zW-F9MgB-)>LPoJ8#IKkV&15DdTi;m#d(hy26t z&LPZ7KjD942%)&;VL3XVr=4OE3*8z4Ck24eZ#{mXxQr>_6F z@vYz(EpNkVm5bN7v}AwZ-xqMKXpzaY)2IiXx+f}C3jeU!m4c1#L}{Ip%xJ`9&UdAp zvSlUdLMu&-P?N2!BGB(&8kvmZQgHISgIH=RtQ{P9{HDO_<~{Vz!8I5UbCh&VV{&8Y z*qWFH(ORw26@*YkT3^0MgF25rxaY>>el0DTg`ym*#7lYf0TO+mi0N}QW(7Mxj{&0#ueK@X3dayP1-fP$DK``3OEf1xRWba zXQimXi$hdpB$G;w5sAFGs1+%5Gq)%o_rg@1j}2!tMPfG)8}v3l+`UH_+&xB`uhi|P zjQR`qk+Av6jaz0DhB&STo|uc~vzI_{h&K_X)Wy`P+;F3+L*3oB9pJX`2&e)e$P*xN zg)jrA>YM@V{(7k5h2lXhcv*r@ujc`)G~OU-KU73>S5=@V-|HukSp)RljI?~n{Nca> zupW?HJStxOP)b&KlLyo(_?jY4t63Vm6B*;97xzwB>Q^SrPIiBaayd4{+U3 zg>oj)N3B+5>m&cWzu(*0c^dru^ysvA`nq@W;@R`l;ML=ke+jo0`0^;gLU;?cA|ZLJ{1nC#Qe>7n1+pfsfG+_zvAB%*X#meEc8&{3ifjeEg5%(|`Y$f2%*1LPHT> zghiA>8ccNp)+bK=OfThX{+nxSRzd?#0!9_T7L?7tK}Hwh8-w6VRx-@t&5hCb4*63z zH>;}kK^XP#|1S6t78yolm&;9ZT4G$B30z1C2M*OJh{;N&J|3mF!SC*GTnX|ozuOSo z+}$$x0oLVsB1q?hQdr#rZ-KM)f4O<@UhogN(t)rTBKC-2}p7d-L9R8-KKE%)VxgGrWDe^Zn%@>i^560?iKmyyGQ6(S!*;%XhvP zXSRu~Pk@3Ru&fm(ae9Z3?`#KDHe(^O$vQ0h|M`FUKmA|-{HOov|NNi-7ytQx{h$9= z6jYu~(g=J2N4@Ww6DdQ7nhlBhux7M2?|^F3TLJpec6ByMO*5eS3^r$2x{nmn>P1GE ztuwBF@#jAY5E{`{vjO|Jj^r*NDmAH;`Q zxUHouiDxPepQ35XP~L3dR3aXb*{WML6a#9x0{5W1VnNAc2tEotO*1ey%&c{c;_E$f zcWG&uBt0py1vZ8OS|gk%H?>H`GIi*}X59|&U2s8delK9jvy1+}nnI@nS@N-7S4%Ip z`o_i>olnH*D`Rf{ZSV^exQ6EQ8ip(T4@s3M!GP<=Esaqi6|lXqHyPcQaNmKpJbhUV zd$TH5mKiF_z+GgdMNE@<$m?ERA8X%poHxiQAL*++DnqK0pVSW`JW6>x5hE8RH*zX2}xkNKdz`AL|1vAYsg;vzN z8K*tn99}Fv6r!Mf7km^VR{gGCMrvwN0HZ!%(+49r7cTTfay=3rcgAhk zHLJ0!_<1LUArF^U8G2}LuD_UV3IHs{S>bMXTe=9Y(TxG?F#1a z5MMOh$5^lM$?8)dj1WKL81ii-<@g?^7lFAtR=IGf!CV~xyz3kube_X2$A+mXYgj{% zU2__vvG!`mc)0Kwhh>S=gyF!bD!8FbwtgRsL{urc3|Rd*A9Nfi$d_oEQ(tA9GfbVm zOdMZ~{e2}mtlvm?zy@I4s&Y533se?e-EetzVJf$@YSrt%egCYnMZxn%6oQsU-Kzap zqQC`KPtaV9@tgS=BX3?Tb-Ji4{s``+_w<1b%=ux`v_tInLNISHmbGV9?8`sW^8=kJ4AIGigk>)ue1<#h7P7Nz_Vsfh zpJjSOl{U1LYNF2gf7o@gmbQ(aj01tbCtc($u6myoTGG~P*%6Hs+>P%R@r9UwymCRK zH4F>^3I57$JY7%g&=6WGYL?s{H%o3Zs4eE|B3=zYy?&*G%<`%8WbW0wQp!i&*cN1h z!dx;sCVM8+t%^e&;1;_tjbFWVOWX=RPs_^E^j?Fxs|@TXD%{%&AfzLBX;#|TUGEt*#-7)+4gsy(cO+SD%Zy*q&Wef%Ply94Pq5y<5q0= zH+U(Lf|>|#W#Ce#LebO)mwHwp+RyN2Ad`t zj5S}J&v9I`VmP-VMq1xX`>d56oy0ENe0b6sGK|n4gae4I4WQHkRrNjowA41*^0;LL zg9;OUfZ{1BYLk3HwWXL;IQ4=O!Gy*aD;ckSEc;k1MW;OS?@3ivnWwQp`tD)yTKx{r zb1jH>}Uo^74Ynp+DWNOh?Yt`G4DwEtMs+X%iq2n;M zgWR>e6u?ET+66U2AP!o?OY4$JoC(#Xm{@B-)j)u9x45OWHETf9Yt)Xby@ut_$H(e(32dE(h!GTm7RM`E%o5b-^DU?RQ4jS#}b-WxAe?!4>Dc zei>ecZ`B|rNg%&ck=>PH@Iv!j2?3R#TYLlm@N=p$mXDJPxJF*E=%g0QD@Ukc{D{)| z5ej0){m%lcrG-@xvra8?F^ew7ghgVj)g#uz$=&*@UJkx-&d?u0r`0?^7wlDr(67BU z^lg-MfgDBx(mWnU6x<01-22 zRG&XrJ+%-jNj$>Iz)Y`N5TJr*Rzz*|Y6aR~$+Yj+(_ULR_}K&W_F|C&gO|m@I8a~+ zJY+!}7HIL04GxPY4g6~ysE9e!Z9 zIZt#5>H3%?{%Eev^NfKWSD;U+~K^fe>LX%oTpcana_5J zFJ!8#)vzPkY(r=w`U;;|#-#L%i;R;IKgo+mL8a6>e7b+$`8yfywO3XUY3nY0{evvJ zcLxBwGZV6w2KvYNL+U)?{dVv=!wo0_{Zv>g)6QB4P!i4sgh|W?WnjKhoKAG=6fZ<; zB*S4U``l&b)ZJz}&#I7MG~2+L_~DMk#T{K0*jWY20TZ-SIo&03TAMg2^&EN{H7T12 zi&N^cE<=@7(Nz;~S>&^dv?$lT3>V}y4vHff&>WrUPx?Q-{_*tFFHdD;HJwQ&qjoc@ zy$M*|!8u{B-kLw}>sLYjDxkoimL^O~&_iiuO{mp1+RQ}914W-^t;)fqKb_P{+q>E* zRPI+bNX=R%Ypbo^(Ir!6%1TOU z^6l_`6&wg-Oil~(Xpb!K!byBj@%)(i|im6^$=PDuBNsgnx z7LK*r6}|RWrFmV;+FDfYh{#-g4b7#5+%U1Dw!DR-QodSx#x?Qr6`Xcg%hZ=Wn7ZfE zg^{x0Ayow>QoN@7DRn+L=Q^^kk#ZK)Sgf8@7CY~*lvq49^4|iv^!7M{AvQ-pHXeMq zv&94>@mPlx|5Smy7`)zqti!d<72JTi=N);r>DDS7MG#v3=*{|@)GTSP;^&ri=_%57x#!|9&YtXuIz@0YZ z8y0zXJC?ZYt0z5twAY@oWr0p0YC8>@u_Zg5dToJs|pdRh)Rh%ngzo%ITzX2BOF zg@O&k`YZw0v>|{#DW9f|;LPel=5DfcEP1J%y0--Bne4_I5;jp>Wx1@N5T+kFtUZ-C z*we1aOJuStUSPA|C0+t6U^-yqq!5Z`5zuoP7gw-dVFXB(ZUl6CQaM&>clSzjU}B0< zB>5CrAN+#AZWDC)9mmB5>fJ07N=gXPaRd7{!lRy>hzWu`+<=v9Qgy@4In5i>n1ZIS zog}U6qgoKaC?;~tMk`shi9>AqG7gL3$lBFqk&+P_VOyxlzESeaR1W!gp!4={3pADD zfx@kNT56#R;gv@xeIb4~-o>>w4t4m}tvB#6i#0(I>O^x+`Oq}(XYXG8RPv4FxKY(h zR&85LpwHf;T!Fdk4ugOgr z0gt#d8+uSyU|Rq*Mqj#-0fVwI{lUDI<55BPAedRXoy65SM%)9n?ET_=xVLlg;O~@8 zZSP=vcYD8Y8X!ZyL!5aM!8Em2x(UX*QvcP9S5E_dzF$JCF4Nm)9-82nlJy22ST$l9l+*Kb!Dq$Ocip;$A=bVk0~{#Z@H8`& z6ucfM=t&=@RepgEnHJhW?{XO{)X9gX*54wTdi0`8>HvyW4&j1}{%YaXAbpwXG+_d$W|rx?CI{%?q0Q zptP#AeQq@Yo=Y)?9#3rs2;V>DRoWx&{((9 zSgHJNtIn*9^5+Dy*%lCH-`H#91(l%f?Aae`FR$6Sr7WOAP#9$yDnL-bG5}>yonBJ& zqUi*}{}1x809ku7tuRuO9gC{dG+z!Hj`H+{_{~819YTcS{~%R2_jC3xKIVI;FU0Sr z-qoPT0s)w5A#&q!&Cjv+=ipd1D44w%6;}!r8Oq59MiNV>-9qrBh7E(hfd|eh!y?VM z$v8>F0@5lc=iP9Eyi4~A56HsUU0!;cO;sZ7Cdl!?Md4>Sf!8#!G*811qXSSObt19H}z31L17(G##-czQ7|R8!Cf>z#aT zq`4-rsq>?W(_Y8GKu~r3$VFBRpoNFudIJx$2{ew;uFAI6p8|$^<#a6CxJ5x;#g{ah z8K%-5Q&vHd9A_*q0}wU9NW z!JbZlN)4-IEaTdNp`-FwD=_87Do8k}my%+De6sd3%RseNN4St9hX)geHCZ88iv>_2 z@KGfahI#o>#=Y&G!Z}aIe9__1p_MqQQ@8S}V}O+-iE$N&|KYeUR%4mu47m^_(ayTRS~20T*&8Mi&I6GT9A zBUE!Mz0y4oa;aWh3G}uaZ+|W|UL&1=h2Bb_Tfzp=hf0QBTn%8VE&j65ekUJ0P;WPk zEa$@0vKR!_X+2_mwd_*(W(AC91prwLW`B7GGqY2K-sEd8;?yx3vELPzIuHZ>x>IGc z@Ig#e$mkqE?BDI+u4Tz!Hmut02GI7yow1NTv~$On(H%n9KirWLpnkpWa~jACpQ%|8 zzm_G7Z&yGTD*(tMi-X0<;w|w*o8UnQ!r4r~qp-vry~gE_gb|sShyb=mD#DlW&z$QW zuPDPIY(TYv0z52+PiGjP6Y8e9dtmoQE*kOeWTp9VuwC#n-8;xMzeh)yI z=Uz#UPRuPtA3sl0Eo`W##pV&)V+qcB0}m~;i1DFoeN7Y(AsGFlX*A`W0hJ*`oZ9QMFcS+8 z%TKGz2j-ksOpXk3;;-W1rF<&|ereK6FALEz(I2)l83prT@WEAD0{OI{*3>pp zbvWKk6V+zTuKW@meQL{G^|TU54^|B+f+WGrqt#&Za1Ahm#TkJU9#;bEgEhb^<=7fl zDY&ix)^8Subpe%@Y8{M{9X?Ipz&~@FNzzsrnV-IC3DG3B)g-&hFNxK}B%NL)SzFh# zMqmEX@yl||nhHC}I7ahH?dDOcQ@GrBNWRUj?ixC5w!xdgdWBD%sH1Yb!O6doHA;r6 zsZKqugy_Cqj_6L}NvtA;FVg$N#d@#(cEqL>hY&wI8OJJewl;PsRW98kZpADF=7|Qk zwRJW=tpu|)fd3+>eJupYaiSKrYs-NKMIj0lX&y#p@P}zKyo5a(^jD%V4oe6KkPT(@ zJBS42<3Lg<;b)8UGK<(f!|P5f!DqViJCqs-koEH_Al+XO(gj$qY?}!wL0))aB|0-) zf-AOp`9>vyXE`pg#TEGS- zD0b3I@qPbS@sCV;>5Uv2u*ylQO_MMk=|ZEIt?|@uzmtzM#;)@GKy1YrGJzsdBYgGV zaks>rvtn2DiLVMV(~Xe&&>DIG*T%MLqt|w|OAp0e zQ*#am&(^UQ%v()_Q6!bUO3-qaK<3)M`Kj*LFrb~{*!Zao=slnA#vj`LTtm|tKN?wE z6=C=QeZU_K7GxP!!wn@Vui9=Wk=cXUIEqk%7|seRoZeJyz=Pys3R?sQfE4T@Rw;wz z#h~&d$B^NeGCfYiL5|ufY%@HsRCXZ@$JlX4sgf#n_Yzr#|MC|jLrh9t=IZzWaZ=%U zgaCr-48aoz)G$d^X6mh4a75KscsIn26iwNvQ>AWz3ZrZ!X7WCn!sj=MwmgNO%Mz-`C7MXJvm>IxqStm4 zewUJ7MXTj7_XM8082@by(j?DjX?z79Ci9NZWkU_)Yn@UJywa-Xi=G~;MjO_7xX-*8 zIGA&WrJIagvAE337UaO*ZmuKL)3OG5?&+7m@7e0utQF(OGcTGE0jOgq>PnbpSw@+V)-}ALBZy53ukdMs_T!5K>BYMCVj07G zQAuW)%6IHU9;zCSYxX<&xIh<^uz?9#Z{T76#%=N5-Bnt}`>i=d6Cr6fyF+Yeu@%?Zf@xA4;2($i}tFoY+4o7ft zIuoRuaSA~TA<14`5(&;J|M=?X=i>21K3dK?c`(T*(-f8GI@x@5n}y?Kh!zX>#oWi| zC;eZ=Km5hqAdhZ)AqhDadLhTUb5v-H*96fw@X(3v<5z==VV>3(rs`>V_&ni%2?%qs zH^9Xh7*Q!ONzn>mb@!&lVNK)n%7WAstN_k~)xl{9ay9hmuKOimljs`75KBqlWs{;6 z!1`dtuwouS3sfvw0i@ro4AKH{XOSi;SplTqt_)HV^45!XyBKT_R|i`@v2Z9KMCl5k zbT22C0P~8h@2eFpa916*Ab3S@n8slpRTF+M2wX!LLsCBAf*ATR4MQo=iLLn}Gu!mV zg3CfT$3o}6RL|Yu%+r;@m^WM%&=(jhv?E*)fQ-Z%)FH1V`NbY8^D z#h|;Q(|NU;`E;d(MPZ|x+7jCth3s&7$lz4JqBTHu2M1ks2Q82ZV#~*qa9GFWlTQl* z*Az{g1k>(@F&V{bML4tLWjR<|G+vhcZiJD96^Qa-6)+yI62>bE*1lq&{CRak?~pyL-bzP-S^J3Zps{ntWOsvi%i6MhsjRH*6&^9jpMR z6>SCts>7wBx>*^u&yHd2k=(ptkN@dk|J#+p;u2XGSRQoq@R!$xE5fUDHR+nvEFOnI zLz(8+n09>CD6Oqp36dy|LP>u_z5Xl3B>MI>aq~8Y=d^-bZ=Icg>xR8|g<^My^A1>~wk z3J1u!oWEuPSxnPd+q2{Em4LXYfh!B*$|N2K$dztIE855%5LdMiX$#wx?B~rUw)U&a zF?j0g>DZjez@KMKV z-REb=ui?hL%41xkQPWDt?TQYIje9klMWcz-N=NKUB8!iBRct$Igl(1Mc2C)hjeB+H zm8cQ2RgT&{tuHp}EWa-5v?=mo=~26ot#Z`fseiFyuWq-Dnn7FXxLx(ZV&h)b5h!W~ zY^9@~KlqwE>Xq4&Rt>hKq`c~8@dxfBE8I>S?MWAcY&9ERqb2FWFs*7!YP2U^2(r~} z8jTjE3&FKI{$}8EMVGnZny&QHY1-&xW8Us;#g(0VTI+JjlMuGrnM zX1g{VHSf#~+x|QUcCznx3`)wyUHI|sTN5Ptew6k%ATTHV_x)%eV1UR8iA>y3LX7oZ z0_iT`5pyb){oTXu{osVuQrYjUTHoIv?e}G?2hb{j>4YDHcD8qAoMKq1N(50s$>#er0fz18vw#cG zwixpK++p%puK5REKR2(=@0v$_99^cAXcOWpEepvlVO~KRty!YDZ~U zj<$lh8s5XSl_NppskE32A>gyl8!jVT*TG?R8d|`qhGiU9!%^BfHS6NoLF zXHkOGwgq9>Nw|)QSTsnPJhDuMzWE8L5Y0eBo}mg#{ip_Qng*C@>xV&+K$hh+K?)=& zE2|_;-E^UUS5{(I>gDIXd=l5*z)fKBmHSu>qlaR%qybz}NYf2sZrVv$K&oE83sR&1 z{Pfk&5R+Fv%JvG=*v+iAOa+LtLYmoT(39n4f|9Hk_H<6iSFx#I&*sR`7FA-!?WMTS) z^|lXBb;@T+Rt^Hrr)hfI6S5s7Jmle|Rr>f4$Ok=O_^yPELHW%um~!edHn0#LdV609 z6A~hc1Ua0Z8UyZkX?W3td|5om%^&m?D$T0^UIBHhxQ!UtU94`hG-X}Ee^th=-k`{@ zA?;%i*Z)n0%{Q&pZeRE7dV#7J=z4*whmazO0#tA5sCe|Dz5UaFy5QGsa2*$r%qWZ^$S;xG)peFV z+N7*GxK+`IVAC4g*@9q{_gGS6c$**;2$>M^x?Us%o*4rVDtQ^_jV!72c^-Y+ zWOTI$GIh~Xx{PK=OAVxO`tVytCSkXi@EZE2ZuZ~SKSKYqRDO3 z@cJ4CuI7Ab0Qe&;8k;1%|0CYKy@~SjUJQ|W6^ILYu~^a_W|{=j2_kFMZnNjRK$;A7=Rr4Sgb^>3 zS@l66?3|tIAOp#dst(vL6-r-Ffl_mW|0_yc;=lS5omU^cQKsyVXV4V&lV0 zx)9s5PPXf_yGFiMBsPhxwQbV^2ncvklG$n`|Jn{UGN)YO*6i6ol>~j$xeQ#0_f{Zu7*_WPr@Re14}0&i0vEtxfeL zU@Me$Flj7hjjq#Zl1iYAXHeHTuWK|RWG`UXNnW=OXMeOo8&$-qJ8sR0{IuzIsBgMe zar#|%-5M2`Zwk;(jd!>wK;3`iiWzM!hKXuA4AXcW;$-5(u+KFO3Jt}!hgg((`i{Nk zXz-#NN&%&y0p(-^tD?|rq2Hmrvkw>V&#o>$ez=_dRe7aw@Qu%}KA(NKyr{pI-dX&3 zjmRtPgvD2W^>Pb_>yKvm9MqRHGkSwGynQ;w&Wb=4aZz89Td2A%POUZcn_}T((ArL| zXv;OjTd-vy4u{&(Ru!-#RrR8)UCLmy4X8KqRHHFPgQ05mo+S;b5O%1ggGy-b-7s3A zD0?2Q!rM5@chQjg^-Mgt%Y{`@%wMo$z1-Dsesj*841H@|#<`eaUFxkqpH)x(b*oBN zd&L7NT2)bsyuYK`j@p*Jwj|3o-RiTg$XXQ3Wo`Z`n^AgVOUteEWpQB$re!m}( zs~X#ZU*r+)itO>%#;$H%tsMvLO;qLO%1cgGj@4miY8^d4`9W3d)=|02melSrNwC=l zn?lz?I_fKd&!eI61(o??EZbBF%QmCp>v&XrU0*vOOrvT8!a~13p7hi9tJzelPAjTC z4hq=fUCE?YS{o>THKP~k6uw~HsFY@sYY~Xy@M%Fh;e?pJypI zZxLxmR!6={c>}dZ|0*|Gz*uNMU0dR3A1a+mrrd_XF(6IcYfzv24{AX+97(i{((O9R zagZmH1<|_v8or*@iFNM?*_Go@?I!#+y1&cvB|4HlL2n$@$^M7h$(Q^qW-gy@L#9l}v3-o!aY3$=;G&NBrCvJbNKXkHHV?T-|Z~M>m0kyhHBX8PDq~7 zGSPBr>#cLKlu2Z@6ujNImb%?gCQEtC>@IaJ5%chj1M&db#5*__P{*z#6EF@q2@~!- zpf;57la=CqJRb0(FAu13$xTLG=6~bUnXor0^WKC!Pwi2UHsB)P{&&#i4{v`#1qn^*lWZ& ziaT8B)6AXb`E=M8!cDW@p~47xbgqwoK0!{JMmHfHuE1X0M0sJycgF%)C_dVd677<| z3&eNC@0VFb4k_4^JVLbu7n>;0vwV-aQ6~`y|F>a2<2b-aREA37%gz0&_XEl8-INKd zfPAON`(~_*rU3eHqunZyZ9W?rj%pY!gke--wbBMM_aJZfy7Dv!{F3K&8k{`afu@sZ zSbBBtll5HLdbCh^3%_=q7VHRv-nu>Z#U_tfP#myTS4ef9(*toaQ3o8)&V-hN8^NWkI znSNuj#$PHCq|sfqU_jHB z@%43-bKjYfnpjT;t&!BmD8>;9Zpg})vu6Aw$}=3@=(lZ{FtZ#E6+?9ewGsQP)mPgC|A0+bj<#l~_Uc#ivEDUe4&5`mLrNrqn`c}~i z2QhjfP(zAF8i8)z=@9~Ii?Kelp~PiGJG>xlz;N8*0sU;T2n+HeOYW-{#_58EvY5#I zHMF<-keaZw_0(Q$Khg0b+!m2$)c|>HQy>}5>99?URxs4$oZ2QQ=Z{>F4Ch%+y@V!H zBP;9%qFo9u8qI5BZ+9~tDFhllzXztr&e^hU_ZEZ=(;|txS=z+oXAm>Pq0KaIr|>e? z=z+%e$TGHj!|fUIT{f|2#P`BHjS+ercsEXyF8gc;LE-v_(4gBvP`+hDi0~zE3JHe= zWmm`#p*{8&>j|zM9*+&@csp9kEeo&F*RP@Kuv3RMg|%Dqt33!;W4>`4LzwhAH|#@a zQ$c6ci*aae+G+DqxcAhC-CnfTW1rVbYkd%XH1dQ#^4{U~!*7o*S81^}SWm7L5d@`2 zWxZs*<-SQRI-dI7jA2x~5?-Eg8&;gdT9o5a7>w8?yWA;da6Dst!H%^`In?^u-~f$ zIi0Q)x!eyvikt(Ud^FhlhC2M%!7`@@hCXiwhITsnXYGyk@Shrty4kNTy-AVx(p|o;eha0?|7uq#7Eq z8UArU7F3mi!5eMmBW#9$M4XB5+6Jh7Y=Jy216b3EMEan~EwelMq>9{119bK)rOAg` zShHJWW2mSUr{NRr#zkEUQ4z#_;RsDFLWmwcPMcsd$7-8m&<|yjnOH0@+9JpFm11li zm^$(Z7Fn%uR#__V5UQ0=|KW-|D0r;<6nCw5;DDD~- zz`|4<1MuIDZA-FnX)24-*-yukU?Rr1`lK#JC)xWU3J`nBufpQWZ*zL>G} zMnGucP8_e}B+M%x18qQ2o{i~w(hvs?u$XtsFu)i}nC+EAV{lAj<>;4AK*z2NuNDha zc1w`U){33k8cf0V!+6Pe&GArzaD!s;!PSoQ$l%S9t)+e%VRS4&p;$e_*@#rnTkIB{ z9{MjjuOF1{T5-U=9)eIkm|;SKRFNBw>Oo}2;S3`tFESR%xL2Lf*A63t62~<~ zTxJfrI7{Xc4HT?t<|Bd(FN4fbXk^PAm4ZB1Rc-PNorB1ag!R`bV6=TU<3O2_tLV{W zG7)3yI?kc{7_YVMB&R}fx(sS3I6N6!@Nn6Ehkn|f;7kKt*WDbjxIkCjMVK#HunN(P z_Ah7rNt_Cm#ae&jnYIy+K18rQ=GI}-*KGSR@zA>iwEn2A_4REE%&e9#n!ER~9P9-c zQ0oS_*?>m#Xr0|!4))3-)c|t{1LxPXX!jgyvS_W1F*#|8g{JHD-BmF&+Q*!(^Q{ox z*i4o~lQBQB>pWX)4rEDOl=be}Qe0D003j?^GrTp;aH=HDS_h8Zb3~h?jKQI)L`4Sg zWaTStBwJllXprq63t5wH@-e)&s`3)Bx(4t%<>cAFcz6Pcw)-9JZpgl>-Xo=H8c)MX zK*8Zj*QqaU`NN=BE)^0Axl5r4Pg8r!F$=e>jF<_7yIDu;O$pLDS;_WzVb!^lZJwxy zbJ%ym_j>ojdA2QooF`%WRkA%xiPE#w-R~vW5v%hEXn|RBi=)VcCsr07DSgJ@Dmza{ zG@wS5uu}~d(VUIkbN7*xMkTCnO)9nvoNCwGL_gzW!8I?b4daTvzXQ&VhpHOY146e+ zS+_u{0x*q7e%0ZSlV{>3&;x;Tk5dUj_38!^;SG2B63ZD+ntk98)$khp-07-{w#Cu> z!Hkk^dK-CpWg3c<-UyeRfZxBzw4zi}a$7ovGAVoH5#s`WVc$}auFR>m>&S*!TBl-# z6Oz(S0X0l+vK$1Hb>)A9H=DA%w%d8%tw_Sd>1Iln@86eXBN1)Dwwy- z@Toq-??UbVI5B^cdlD%WU8ez?)hW<6md3`F2_AIAM^+yf>eR*~t&MzbQdOsx{KtA9 zo2-Fmq_n1!8IlypD5V>(l$E^!ok?i{PtytQlG)gj`zD$BlEbuRb&$!eK=B!v)hfoT z*6!uWqe5oc(zEgmX5T9PFsp;HhI&Q(nWX)BYbypraGU|@HR0UTnvIC9g((3PNC zE|Biy^fvoi>moq2cVS^<)Utdtb&+qZh?B*nR@8A@oP0j1Hz6Ih5E9`)4wRMB4XK@G z-ifRHKsUcyS8(iezlqAOUb0TrKr$U$j9JxqO*@X4-NG#g$gnK*AeXPh{3{b){8%zB z8fK>K81~Gd`+6R1v1`ArCs}rB!15IG)q&+$9vxMw9f8%w9?Gsr>dHLkl9`5jIhhLK zGVeUQ6&kZFjO_}xUQx6|boI8_>aFHqIUYh6skX08@wm;VXt)}7w~SY9BjDNQwi|bW zS1#|_f%L54q{#y1%e=|*&5R)I#JYe4)mXEo>5emD+&;Te_K?WkkQPTOQJ--pFbj|& ztZP(VZFFk$j8Os=>>5%}B>`|g-1tpRQo4lEmY(k1yr?%5%cLl^)>N~%c zWxa6+vJyr2y4p>ZZV^%rj6sm;X2Mvq zU!y-^6>MUNRvD&QYrAB#tZ{d#mcNZ?rG52?Bb4!JUj}islR@}lWIAggfNwAX61X`^ zij%<2+e#0WO{kvDX?D{#K)h|XA+q`jDhGOZZ2h_T5ZfJy8(zIl*Wq4{!}ju>U52@f zY)_|QeW+DH_dELxB{Rn{5(f;$SI}AY{A`y|FDb-b5{g#h7Ygcp`{k%T^4*yGv*;^9&iqvrP=4okMK`)jwxJ{mBny}fI-Ho zgqtHp`TXBZ4dQ;b#!@Wb%=o)p_O4bk2f|IBeUmLsQY!Z?{DjZD8q2b^HI@4-^0(S; zk!~~i>lLo_AGS$yR{Z%jvP4D`|FtWjfcAY8r}dpTjaJAX%-G9Y<+_`JnowO5Vrc<8 zcE_H7?R){H#C;mewdr`E&Q9c`PQ+A{oJQw-;uQLpr@LRi5)+`qa%DO4RHAwm^t>yPx1{6!h)u36nOg;Kwhk@Fo6UDvIpEzz6zMRs%`=HQ zDy7bNow(E%520R(CBz>YyUm2I$Y`Ef)R7^&Va0^))=5-NeD9sCNw9I(WE=MqODX4I z)q?7c@x#tWz|I(N9-h=OF1pc!_VmSD9GcRW@HV{28|_WJbhhDfFS9y0q1B9j+|i8A zucX#b0(H0k99gV)t&7Z|gNbVhtK~_%6EK=9QZ(Y@${I5RNNw`IzGe#*uFvtNoMd?n z!hmclH-9m!(gT(ruykR6Qa9ugEsc_;)EO;?QVC(hFzww^JlfLI*21oF=9JnOnuA>MuRFqa?8J$qC8+~Wo_EBF9C5^o5-DN;&DiQJ*PiT606caQZekuz;E4Gp zRtLTIWHkWU@!6*f7HdFQpubcbt31p}iHcy2vJO?lB9>?A{aW%c;0gTKfYO5PIIqJr zrNFJY<9-_^WT(sAYDaT?IG^X{Q(p=MUu=yjqkK)OQV~I`%6L)mz~Z#YrQBA|qo^8A z&?!d0O_-N)m;{pXPd4R+>0$-aRBg~h+ua!@atq#smoRHUJZyU*@F~15rYl1|xgXrjhyKy$_fCwi~5fx`M0e!3C8luc;6 zEVGM@(V2L#HZ%Rm5PTVniVTKCOrSak1Y2*Q#KHdQB+?H@3pwKo#oZ$~KMz_)!-9E?|9X;L{?KB6v zkI}7djJR|##27h;&-EAhm61B`K2pPu(@qnm`#4oNY>redvn+(n;$;ce#SK1OlF%{w zh@Cvvh@B2QViFS7@v;eX_5ll?T)DC=t*S6oW)R;M3TrZR5(xm$ zj*h}kJmg^Lz}^}r7prPFaEwJ>!jx`3+KohL^)QTh*ew)>wouols$~4rL*=cxh8P&) z9pjG8wCmUmErlHnYj+icKn=eQO@$7T>5Yo>AIS&W`v|!pvAP z)Ox_POHC-%va8Lq{Jw!7BNV0DS0YgoYiqoDo(1h#(~dKtU3)E8(m^;kI%nWGVa%4W z`;^zR&G>I8aZb)BypnkCq18RCYTBIwdo#f1{>JFa+!ACwRgZfW-egIe6R zwi9&^2HZncb0E*Mo=CzyATW+WL2;LcSNFQ$_C@sz}u zrFc+|WeJwjm!pbV&7Ggo$tGIQqoqbRuQAO;HZs72*HB&V+(ydgYb|0$xH=ryxg@9K z9rP;Yu{h2)Od4|ky75MTqXw(XNaZSs-p16*n|o%yrVZ_K92b;aXEGM(4gZWK$zs_? zAyx)Zlo5Duimu*4Oxj8xR$R5jH|Z0*02(`ScE_u8%@zZ>;!%-=Ti14ArrCA4XdYYe zY=wvh;?xQ{+FV5l33f(ws4*xOUfu6vubJVxzU=vW_f^kzyZA|f_T$!mY>z5AbeQEs z7;c-}i@mv<%c_ny(F5sd>-t-kYFgPu=K(Fd!ODzmzNcFC|hkcjSo{o^hIguk_tN9siySeH?TQXu$ZMC+4g-2Sf1ES71MAY_1;&}|aL4=f-g z4nv%!cy}RSB3s9087=pNFKL3&uZye>v@G9e$XXk2@TLOXKc4Ud^9u^?+WGwAj$&qE zN?!!^7tluK8y?L-NM*eGyKI}#9Y8sYW6y3Rp^F){0Eqj+lM8ZGS~EP*$#BdU&|Og! zvRb$;k*yb4(`}q>i{LiODZn{r+!)?gZGB&tqLuDa^w#K7^tOjf(JJ@g*?B)rY?ZqU zb0UvLl-pshfZS*P4{R8q;g-a7>2)iR8uEN>2F0o7!rGHN=&NLglb- z0W$KGJxzs?6oQesZE8BL8>;?JYXl@2*N!^fXZ66#i^VeN!f>Q~GydC+?Z_GVzPrdi ziUuIv&aBa>48fQ2j{i0tBt|z0$8ykHK|>dE;9G@?6o>~M@k^hbB@sEFuQU=Hg5EmT zKS)U2*ciOlu_c3rwvC&yZ5^9piG1775*V8!sX8`o%s8uYBOH=<1O39VDs!T) zjvkeihCS(OM5~FM3?jg)5&`-!g#qIrdXDGuqmJjW=U`1pwGXE(Fjc0k4uk2ZBCW%l zhK7V`Mg>U%_~=LL8)wfIk;gMw9%fInJAOrnOQkH=jQ#jk?5+rkOgpu}ZCbzw!0vG! zY1X_dHjdl-b*>rv@vr>Wt8$iWcDt+c)`9j=^Q3&k>UdDFhXP#Xn$0DhcbBpxCP}9V zhc%UTvwBNy;-L_la(*)hCnlCdkW{M=g+vA1Cf3X~l=&O$GOKG60G>zm8#^4%v%*Xf z4=dQ$cxxzUJ5f4NrA7MBrnPF-vwhx^3zU|e7)oea=B~2jAn?r z*H8ehq%!oT$+Wru)Sp-w`V6F^i4rY)Cfx|7g-m3hFGoT-Y7&Z{Oqp)Bx&!|OrWs{Q z3E(4BVs;NntIpnx}g z$15g89=}^AD0dm=Hy+((*=Fpg;{=hg)b$35s)JoGhL9V_ry_6S2-Xa$%rYM(h#tdq zV1vfAxu4emAlwi^Fz`GvIRl6eiUj^Uc0dduM)T;%0C*lFCWaTMgL=0br+W`cCQc`% zJ0HKsYJ3i0%lVv+U@I9%j_ZKqOZ6E?UV-4tc%sxJ9K~KorG8_}dq^_VPnGVmQes7u zVzG+cHkG7oGxlR7ABFdX_nh@Ob7)eF}{M5Yr& z-=ID6fssCXB-P7yE}A$|w*Bn*xLZYOu*tJUR21A$+6OVZmfi(5Fc@?Y%CTy-tBvr) zb|lE12i_mR+O(yct+O;~`)?>GK^iO2M-XiE_Nec;EaO|w^P_Jeo=l@;951}m zou|_MC`Q_la1rdDv$b8fm0`7GiMjTQQf|0Dd3+{Qh#k*wW3h`(LB` zyDVRR&(wskX?BN~g4Z*(-#8!pjWhBK7_()-&v4S&L5XztSQCL_fqED0AY%A+h-rA@ z+u#(YSh#?;q$RZuudhaqFXq^tWr^xT55`&4P7nLR)oRN}ID%Q8B-tI2$DN1rpiGG) zpDDq{ZXPlDh3yz&Q>qVuePQ#6atq{2)O7e_8DC#VIf6cfx-fZuZ(eE;s}^LKngAePwqSnnc(?>~Ni_ix|-D0r7Fu+GEf>^~>vpZ?Qi z!pS_$ziv0|*f2(CTn3ZL>^uAfyGdRAv!yCVo_}Vo7sAM&zdxHp8}QI=a2u`SMG_U? zI~GXIuM2!1u7X9F{}_BNSKsFM(f6}jG8LLlvAwxrSEEbP4^e#8$Gu>c-9@)izQ>Oe z0~M&stU{qG`evOvFaQoZ^%_*O_|~r2NzyfU`Dc7&9JNlGlE)sB^e~ED(?@Z1#g5&C zuBmn(Dbb|dDG(3!j#cNr+al-l-QE>t*l$saUz~c@S|PX+#M+ zhp1_W@rf}6Hx+@prEeE{2fhe&SZ~z^Iu)hW#E$2j9se#*pB;DcS=IS_O+r_l+#UuX zq3NTN(6BzN4RqQ_s9H>gQ_5J*U6~;g^haAH=#PCOL1$i(pfkTn(AfhbolS3YmhH!}}bA?~Qr<~cC&d4yZ8kdrAVpn>q3_TVks-mLlt zErpNu#UMAHiLaB}7J{a250T~^SgFe75aY7W(=Dc?Kl9D4fnB;dIu67s9^t~8Vv)xi zT~E2BL=(j*5D)2rRX2%lqwW_Q==o;!*Ik6*Ww5&#oa~-zPKq`7ChKPTR2t5Rm^WW0 zV%>13Rmd%cqS_HmccPgl=|h9D*OqCJN98tW7rjSlmktUx7+D(JL?v#JGfU+%!fqxpa&l+Q>Y^=TGc;(8l4ui+AIAW@_9ed+xOS$jqkOzMH}$I_{szb6bk3 zxHE^C7kp1k%#Izo*i7b!nb>@8-360pflZ9u8)_kCl^NGj6+~|%o@hF1o}CzO15BOD zoJz!m9z&Z~aHs2V-4HtvT8E9UrXf<%<#m2p-Miow9Iwgfxcy#ccjFJ;^bv=yxh33x z=oEw+hEHEvHucKVa~Q>vP!D6ZFpNKpM~^p*$HQ(u8xU$4MtKb`>NR+*4MeKAVB6Ft zjpmYptcr~a_t9_W+49~)zp1l%>o-)y!cErYd1i~1e}&ogwNIUp4XXWkeeGNGttXaQ zzS-?r=PfvSbVd)#!74KgLkfuAq{+1BQJ4KbFcnm4H-d42(Ye0sEVCF)R1m!x?aITj zL&cHeyI_F*nrbSE2m@nSTonRnNObMg;YEuw5j5%>okAKlJ}8Y?Z`mpS=(A*U`Uo2m zYYo6Zt*c|vg#wYW3L+%-Iy#qX2&kj-sYY$%)1hADgVN#Dz^jI#M4}W6F|y^Ee*2Q- zt-NxIWp{j{)Wz*_iBhj^e4^BA>_n6U(d5x6G${zhK$1detAyh&1nI9rpt@qxAI>4& zsys+QAI)J|t~?ZnDwnt3KqY*O-L?lrrWyY6tknG?Bq`f$rCfdFShf4EK$T0|6mYEA zQ9ol@{M0j+*Ht^Ka_v;kjDEG0Kh5rPw-~8Xwpp6}nu`#r&K>qp3hQi&PS|q`155SU z?~(GU+daE<)S3}=+_R{rF#nz=a{K4XjW4U_T`z`xgnHg|^G4~hi(u1arFB?|V98FV zd#w95jagdnN0bMfu5q3BD4@GL^;phwMpa|&I^}3%)zn@eX0)t#PWj16Y;>ARWR>1i zhpgGZlM30326XMpLIXT1Pahg+XpRp<1J=u;`q6+veUm}`wKr)|<`<3drFm3x(Dj<} z$f2RLJq$TmcSHTjL5xz98Y-dcF5eNDdp9k3De}E&;rPL5L9b~CEeu2o*49~iayaQOE%YJ=y`G0*3@6r2T7PP=cuA;Q#%?ExL5wOGPs(Okc?Gam z%fMAC$~G#4eBPNs4$8PrnkSKahkkaZr#!nek<#bv z&Pqi!%!hz-5Bpr+(>j;Cnv8O9gHi5bF3NlEWkK`IuZ{=-Yf4agS=6s6J{K3@k_++6VPy*qeI@WleiQ-fAuQPMW$q$KxT41@)-t zD*Qu{a`Sxe0Hb2i;PV#!{X4_`aXW_Rp;WedfOMt$p$2H!6T=ef^zqrHMmbC#Pc5p~ z_~?r6LyeEs5b8TV7S$$iQEb{Lke4L7HH57BVhdUGrBBG3tyjpJttDiQi9y@4Vi5dgH%A1=ewZ)^cn7C%CO-IzO5y*Bfh{t zx8MZ*4xVev&3HHL=)nn$p$W(prVdWf5}SZc0GFQ6@j9ovx9oMU-SOn;$27kwvTeGQ zO63Xs*T3YrhyioohC{9B#R>muPf zpZ9YKqo9=1`p4hdkKIhUEg~ONEG>2^-en+8R?O6eP=(QQ$C9K4Pqe67Oo=T8e#`GN zTWrO$`-(qT%dJSLmf0T00a4N9+TBE;=bc>-c80eq8hLZhLU)33!z`ueRgF{MVJy#ZnWf3S)C^@VL#`^;XLs&U=c3tvUcJ&Bv|vA7 ztg_t6_fXF}>kTIMTjR zQC8A9zOJ4R7*%4`$$Dx_qMlh}l~z_{AqTJ^vjOSQOA^cRdXhLV@CKq}yRL5Zsje(R z2^)8E2C_G|^#8Jmk4`I0|E^1B~ajXy%g@{J2;P*2LZ#{n77)Q<`%Te*mQVQCE z+o=LlM9}nQg}1cU|MKjPZtWVU7t^X2wTeak06oa#Za$@SZF^HW!l9kusC2F;pqphI z)ZpkcImaeY5DvO2SX5l4hzCQZKkP%_f5p4AunM|rE6qm2_tC6DF(@9;g;<_z}eXFi+FMQ_RAV5n`~spf#9M)9|fTRD5m0S{gwmlg{hC-Lz2>_GmA1|PznUY%(INH;q$osvFh<* zM~NzhzkB?e*y}hcqdZuLaxyqJYXsTr((>9Hrnn9Nn>rgTt6>Dm$%mq4Yu|tydQGb$#HcR_KI*oCy zlp&4Z+w9m>b(B=@ZPvy`t7&TqukZ|$V4H4>ZHP@3n@mM@W#>;@82luj@it4hG1G|S zHZi*=7ZH7xy<}U;PksR12+A%|Wk`d64sSyio*4CBsI+9)Tr&)yKrkQ@rrnVsE-DQZ zaohQRm%i?q?k=h+ZT9CsH$22=|EWq7h$&Re>`53I5*51yP;iE)vocqz1UFFatWfs#E@^ei-e2qVnvtD zlcraoR?4te?9nCf+cdnsj_}s={U3IWCKaV#mrc9-*|pv>b*yTNWpvDyP79juP+`ZV zCuXLCamM+$^Ed+^f=SI75#IuXWg$W=6}aF3+cwU*XodKcZri$xljM4vOn^lsp^Is| zk#WXTf+~es7}zvYFwHNvU$6=n+dOBgH+@;gYjRh*%VSdZpS(VQf5ur&w2Uds@eg=& zwp^-OCRtyp(?v}TMpnj|7xHyMb7DZte9Kvgh@c&zai+vO+|fL+$+O!SFAt}iu&dn4 zRpU_3eQ<|{9SbFyuS{D&lR}`+im_mK<06no2?T(wjBn|h?)g0o=`t#yzf>U2wKAT^ zNnGA@tKeP62t!nnL^t8$UKlNZqxo~mp{W{A_V!}C*<@@%!WF!kiSwkYr~P{O+`V^#S>VuQTOiMf zU1d&@^2>sVizA1o z=J>e5mcVS&axh~XZ-sDuN5`ONbm-nFTex%zS-iP_u;K|F6@40+Y zp&7bJk^sjiO|*GL>yFS9MAxcDCgD6v)UK$o8T~C}F{x3CIlrOPRLYibUBOZZ{5xj; zTByQC`U>*l{Nt;O4?n{a!k?5i1WD#8kSXZ`K&r1rYgB&mV@mS zVx2(=AQXjhQtVR|ml%d~6bvS;w$G8`)vOBaB{8$e+bRHXv z_3%52mO&DxH(L;x7>iwzI0o3g0R(N=b7&OM?AfP_0){=~B0DuZq^4mpbLt;ep!5-D zm#`hc42-^^q(ZgCDX4JZuyYV8UkFXPe{UPrX!y52DHBqHUQZO$*sXy|z({ z00rSI-wWMCQJGdfq^%;mF7HAdW=Z0uN*L9BjTmtfc~^8i-`>>LEH)X?cR&cJ6&CmS zJ~fsldK+9vAqqK!2O=XP1ZGnKw15HwC`pi(QT^Ym8dI&F_~AUy!lg-dQ8g84Y00LU zfo`@)B;_^@`QC2Ty?XF2(tyO<#TICJPZj@b285R8czt6wLCXMmHn|cYUC$%Nj{zyr z_P=k_MJ1lF#?h>ym8e3Xtn)-<^MH3$W?%%M$m={?R~?2mDakmgai@(76zZ) z$wok0jmiEGt!IXxl1Mp;|H0Z@ELMOhLILXgML_<(*nJw1c!usL6QG+L&Oe~7@#6lc zr}1n*IFnWt_6c)~sE1Fa&e(&H0oFLF7a^*B#J7u*SPSa@r0~LAK@)0zizF#f&BI>> z#1i%t_ZS?QJ;@5j67#Ig7FnXA<$_!+7HHF0pwvpU2#7TzejlX;3_o8zU=DB7GT+kj zAgG=|$N>u?Uut$hENou4E?P2_FJmAbvZ-{$lZq)O7a=QwcE!p$5$Zj(1Z&<8zKCXW z9>%^QiVKSvHStY`4TYi@og;=746<7HXqgKz%!9x?>hc`62!Yz!j3F+>*=_X&A@Cc_ zbi9b3=?)xI=){vQ8$|{YxkYj73@{?W-%GMFvhS^n#JyNZ(Ch*_48WkGuYfAHcC5p% zG(Q8@bFup6OH!**;VH6hz5q&N(~_13)NL>*UJ=~nVOps^Rg-ICLScrcIoXCdpELoCq@LCE@oO~4b@vWBS|B6Jk_NTlC!8GiShZ{% zMT;pD%sUV?LH3JMAXb#3@Q~}0nJ%lgEt&O}j8K&@*VK#Ohc_ToFd6en@qp!J4nEq7OF2Dv*UX{;6^;eTdT#9k_6QiuT#!dnoqY0={v zFuY=1J_$%hpXj9R!@XN~&7jNFo{#rdU9Sgen1_ekMSLCl*DmwW+506<}RKBOl zS*MF+-a0h!W$QH>J@-g1;&x*|2QJvrw?(o=ff2zZim>&S<*ury5myng&&FW^(rZ?% zNP%Q?0;?CzWv#k;{jXQG{ijwLKLJTW+5b6QZ~hcSYrta=E|)Nch%F;U;dTvHeZ9?T zanOn40!K0iMvKKH<)7j({lBc@Z*jDbp&U3HB-wgfz`8yh?GI zY3EkbiV_nhNmZl+l8V@xE|F9twh&FSYm7BMsTprW{%!q!#t5nUs1i$LLyPb+<<_a7 z0BuH{g=FzgCnOl~<(;o}vJH}s=3xa-zfIQhH)v8GZIW;ip-u8own*xcK0LQsUkMmIkyicBZ_W>&9i9B3@;IJ4`zwDS z{>Eyd{YcIVY}Qbih*=Y~zsuk>k5g>rE~5?^MYi*La*)VeO*t!}{AedO^~|X8lNS0@ zT`ntOf~$&LPR7CA1B?UbrvBqQSME_p1Fm%|tR0ndi>88V(HDE^9XjeP7wtO>pdT{O z4?D<*k|e0wP=q0=kY$p*5^H4vhAF-0Oo|OrQcyO&@pEP$qZPlV3obgM;7MX%9@Y9u zSg8B>U8siAO|-%Q+PjS2jFz@&8O)R~3T_O;1&0j`^9tZY)=3zXOSgTyv!4GY zzj?}UKEyX2ocM}*=OGFgXk?`GJ|vg{BNNN{{GPeDAX!jfC;>P~^|g?|D)}p{xy{pW zxG4OWZ)`t!D$8ERul^&*U3S?^>XKRds=C=CcU_uR5+kyHR8r-ISqEtEGCAmr$n@Fa zlokq}W4Fv{ zFen;~i5>b^u|;zqE3k!2s@lO$10FquubMI~Tk^A!-=jr$OV3B_QmeJ}o6TJMt-4}JGMCmHj=~-) zN#WS-f2G|^Ax{wj&_;R4${1}vnP=4hGQ&Qo81KO4t-?-cJ};3OQJA#XEJc=+96O|7 zc?l>3>!^yYXl}Ri*$fGrb}vL=#iq5vF#Fo{fXUt6-2`c6vdt56!-|%u6C7D}0#lCv z2>OAiZeZ+gyFY0+H`2z3ZPM{`^33~kIXSyLzqqKKB+UB914*V<(9WPNJQN=En{N&8YR#Hx`%EA3E8E(IErriJzv}qpe&c7cjSX z=QJ?$2IHq4W{4^qZo>NnU8UH0ku<9f!Q?ErAG~GmeS2)XPcr<`nZSg(B#8B|_9nq< z+59OAh7|4>!+h`**G4LW7A)pzkw%p{QQ*7|%R}48-}vTGZEV_9iF{W|xz_RkGP5ksN9S@KMt=-dNi z>C)I`G*)AqCC@|>DIby(%@DpC)NyWJYipNs4!jf?77 zyPD-chPbWl0MRiy(>4$twPQPOHG9X-)$4+a)rXPQ zNk9hDTt^|fvF|X@coL$`vNpuBU9Wli(W*tbSVa>M_~UCBJQSdh8;7jaZ^jatv6*I} zc_@+Ddelnm;1ELc_-CywXN1J*AYL>#M{LXM$*C|%@Z-F7$;8Wv`|^Xpf8s&eSO7^3 zVaT@Yc%gPTd9f<^9OYq$c*5i^yf1<;S8pb#oyF;M9Kb*fU?Hm$9|YIanKVfmL_Pb#g>p=ysLrRR-f1@WsU@N zntzjRwh0#~10u&@9u~r*dZBc0k9$5Ue%sZVZRS(WGOHGjT)1kdS&roM2G$44pVbFI z>VqHHTRgo_ZA6_63fm^7I8kFc5Yu+>g;`BmBhXabR|tP(r(!>0x2Nbeh`6QCmU)D3 z>D8*ngHLeIaej9G_BETy@6SG5ym@^oEPdbaajIsUxZL|M48HuAXU`6w1(%=B&R^Gh z@}4kaBKX;h;QZ~`=d<&x*Pnx{vzK4qon2jg{17}T!}$+N9`^ZJ@b2Qn>)_4n*RNP1 zPu{&zzRN_#&t3)RXP-Y`oc;Vd`270n%V#L`{Im3Ji!}CqWi+A*C%XB+93XyImQ$lN zruwp~>-mo+K}YpD(||^)$6z`&i&Psl7=a*l(h#IJq>%kbwK!VEC+gP!5}F=GXfkM! zo$Qa-OyiQA^s6w|VX=xO-$#QXO+75K0%FK1@MpMPvZy)oRQRz8pH)eLNMZ-}C3_+A zh2?g^Fq}qrs?(`BV%$fDsL{sej_iW@|HsmS%1UVjYqqAcO-hnDo6#wZ$@BcgV;vWL z%jX4iuzdFI_!;~;dVzmlcoga;3 zGaY6~b>PIf&$*64slubF|K;z{K@=;V+cr4WPyge}8M}5iwSM+-eN>B5jC6!J>(Q|o-r>)XhG-pI^2x0T52u#oH19rtZHO&ewh|R{bJ^qJzG}k zve0Jclm$Adi&)x<*$|zV&?9?c6%q-+5y1M-ywdo`HPWc#I^vjJNCc?NMDq$cKrI@f zBoTp5Kaod3SSVjr@qD0mj9kwm3 z)a_x%HyaYJ6dz(#AJARg)#Bvco4cAdkKWC-_~Q0%?k=^acf&0nxBVLaA45-iYy;>H z*U`>vwoP30TD7~nlj3HVe+Q`9r=Fzu1T_eXab^tlya$?|+FXju{6jmJZzyl12BL2^ z>T0L5uJ#EbZvfJ+nu+Lz_1R;np2gu~>XxjzG0Pmx6=*cl$$OX|7|h@;%kU|JnUg6M^CgM-=5T@mZlz|e~AtpW-Wr)Z8 zm-TdcYM%+1RXvZ*O=*ISc^lb2M@h)yAF4cqPK@&zsEuiv;fTIyjObPNf12@xuKb^O zH0$BKi{}4j!eYST#p~DcHwrHNOdeYNMlcQ@E{=WbFv=9&o#azhP9yUP#y|e@`9c() zS0j2+R5+4W`(%JW^;9m6V55ca8*7JIdlEO!PZpum8})JxKJn5fek}1&c++ zBpWua0!#b)mx8@pKW;O2oF$2|=Y_!AiXs={NRug~at^1JFRuxCUsnvCim9fn2&SI|uY+Ye9=)T1T4XM1d+ie#nEqy^C*gMqcve=0|k{azUj{L{?g;eti1$?(S~? z4(8I`&3=~OJjK~kJO%2)OT3Dw{N9fV4)#;Mi0VwHBnhza^*~DBsyj|5puEDwgCr?- zeYG=P-Tf;T2fj7Dz_8@9w^DWS9EFSIB&iz8*}^40oJ`dwyyofhs`OK=E==TIola6l zG`F}e#xtc3eq|}%82}k(@A!6IR242D`mLtCdcJdwDX${#|COau>NzaZ=%3Ed*0RJ; zAr3?FKmXf*m%m)a3Fvxq=CkS=1u5}DTqi+;CEu62s`oK#tf|)mcDWP~ZBP9LtmX$Zk%VRblc`X;W&^K+xs9yl z8o!xIse}f(%N|YD8mkmX9Cky)uMblVnMu#oU8RVdB%6ncbj5~NPy;?=DTO{723n!( z8*ASMtWdk#Q3K*1iFDkGFEO-vX{~^R*^hT6%j_;i=Xq;2)d%9CdsVx)aNXJpl9IKV z2!ns#Wn-ZjU%qub=>zfLKdyNC)jFyO6enUOj$#?((DOXV7nzZ)XwdsFSSqFV1Fj`|mI zTouuCnS}nh5t4qnYEM$iBb$^aL-55Wt0A#0F|0d&M5ib~1YRQ*t;3Bsf=>o#PA9{1 zljo{zh~-7=O?lsw9FAP&CK{(O(FK|+8U8sgsg!k*p%!c^ltb8$PtnCHY^>B0fd2Lp zI2zZ>4=+BpR57do*-}wY5mGLB5FxUqsY8j8J4SXmL9%UpT}4SCZL=UL0Z5F5cOMR} zEV+tbWTzDw+kP1(*TmaG^2ILhS+s95CDP8xwxDP9tj~(Lm)QBdm9ujrN*gmaeKM;P zd#&rI{Y8Tp<|5pef@4?7U^=K|fYxSsAj6i|vccre zJx^UllH(yo5)9g5p&1#1FB;{%4AJA{^E=u>UPjj;M(SX?em(qjCa=QYH+@;s!84H{ zyg?|Gm>QtXWMk-LsF>DAfY}YyYAiL(b6vC)SOI4g0kARj>!=LTh15z)%@1ZGX_u&g zo8RVPQXu%!o!w#fGFqc&iiHLmP?4a~!Vvbp7p_tS5vXB{v`+UhZ&7CB#;6Qwn6%pF zEoL+_eHnnW7iW~m3|_{T2`mBNS!?YT&cG`14 zlw^yqzil(y@?wD3NxJ!?@+u=Jzq7bHeaQ4GoeR!Gn0S<-LV$WeC1#ZGI(A5)e#A zxf3BNHdvLEY*Hd#v0#=GWr%jip}*VAv%v^!>OffBVRmvCr%PxLtT)$XlyCA_p@f!? zPmZ7g??45c-dB2^-2BM zv%+GP-R-E5KB*u3RG4k(-siRo#V7S+j|%a`M>}PTFRG^=we4g)70YQbn^rv;R!g&< zECEPQhIfzk+~Q#>r8m4w-vOlu^E?W_?ge;S2hYuHvS>{=d}lCf)d6w;Mf6~J9mlW* z)u+6}rag8DgU`WHSLI}G_CKC0zQ->=d(gzTEVI-?7b=Xs>NZeH6o-`jX#n#;48LG_ z2js(po!heho2FBJ)6`VF*u0%2c=&Fq6|6yL>}Pjb7*5Dq6ar`T7kzYg7RKU>*-B&3 z84p6%sX&T{j}&ezv-)5LJf$eI1qKIiE1G2xUsi@*ot(^H&9wAkm_f_thgW&iru%3g zrgH46qFzU|nR*RMo4(tpfT|})i!v0ljLB(C->H-#;=#4>Fe0MTOBTua$F<0UvW5$G z?oQtykzn%jiWDOd#>=o_;Aq0tSHJ3v+Y>6R zestacV5=UaZFOUf1i?S<(*REeH>Uul;vc`38YoDHc+d^cPI1P}B{LBH?JC<+Mza*7 zfJl;|6nAN65vI4Hfx}vtIn=lrz&Oj+g-(E3kAs#e9$JB?Sao`fr*Z4!=8pII!hvIBq8JCUf-lK$*jkqg6$w3;t*PI#HH2OB@R_r4 z1qcV>PS>`pWc<@n=wXXhW_6tgW1nC#*z z4K>7-!R4VNPkCtfBsAd9G7bO9r{Tx$4eu+29Ugeh1V%IF=^(-U=Y$?NVAxqf4!%ZK zr$8#F-@5tl!^J92qe&ixOX9J3!^CZvL_JOi9=1C+d98s18-S++`*%)T{5w5J*xBWY zhS_91k^nBIBg|&x<}v_j_7%MQ(JOAg*lAXQiiCzl$xckOgRa?zg`R6V?#C$zp0wv< zLR}37hPR$)!94p`ZLalkfjc}Mej2nGb-ca44LrP!jjuq!@ z@cG3`c^(y;ETyor)>>@SUYhXAHIzK{N%2D$(QIi^Fr@UQLnsWRSaaejk9o0?!8~aX zJNrI}ejYphtB)l>uhQA!LE`uOJmm}aT^nFH82!gfy6^ci3jo;Ijoe9RR2C(`VcKf*0dFIYaaNTb3?qG3rM z6Ytt0S;_!-)+ZZYii^}6r+D#0k25~g;SZ`G4QyUM8u+04(cz%JRfnDT)GDFnU{IkY z4wLN0LPaW!y*3y(CX!MK{F-?y`;$}q?wK2(J{t7U*z~0Tp|R=n!MNP1GnZpyX<~8` z#D&LEHZzM;K*ZrF#fLg?ZKQcC(dDgf{l+_u@e*mkHoIaB%_#okHo$?wsYT6kiYzc8L^n~obg?@vt<_it*xT~ds9-?b({r`xQEg90)4_bBrp{3T4h9Xi9j(m^ zrIa46HJn|RbPXpUbOrKk58gO}7BFf#bi_!T$Ad@OJZgFe4&lEubqPj5Y6&B}W<1L} z-94Tq%WF8@AOSoMH!S0|(TTfG_wnGy+(!3p3DEG}mI@Bj`+sU>CD>=9;G;l@qhNwN zTcN8-i^#Gc)_{rxn=2FD^vA8kJr=8W4@);2!*N$zu+za!5RN+@-Ryoi63TptLpI<&&qOwEF6ebCk{wiQ zmT5k~*2c_4M~(bU2O>+O8<;O64|VQ3zG*$6Vu064x_1FfWllZz`nI{nDP4oHSFMg+ zYMok!ZXDQEgO7@L`j9H#VD1G|=Nl6a1`TwtjnmYf65dcEy9=5*8-Ap$DQv= z=&+ui3~IAKKIpW1G$*WK5_Fo`hjO@NWwLj^N+%-XsKNa&=N|WvM)`ONP~f)Pg;$)ZC#cT}7)nKc(!>>MlKCw7rcp2OWJw89}?AXE4Y~-FA3>oNKmgK=hrMom546Egy zjphj`;T0cL7kqTEZpcBJ8`XCW;Oub=iF6N1bsgaVGT~8YzXn97b#V2O^&3{3ey73M ztA^VPG~+L~ixRieU~tp$HoghDO(Kk!#lWiH$pHR4Cl>A8sf^)V4vySi4hFr6VAXn3 zeHRbL_HsVMe6##f+U|bfyaE~4Ag^W}E7bBajViaaK5PH;N0m5FA64Rf@u(7~d|K=g zL{8c7`w?W$10QAMM5&(c2J5;>ppCWjCV>Y(b@##vsUCsUE|#$KYqpy4-S`QRs6NOW;A4G zz0ww$xr-mLe9?-&X186!(py?_-rOeiuER9Gjtbq5slvoVN2`%MRaJ7)=I~p1cPAOk z)p2#Qer?=YQbu_SyezoQ;vT25PKJ-ja5Ql6u;YPGcO4HJJnYDQi+9lIVexg2{t#yJ zQDN-Ww)mwH`4R27Db(`S>;t6-rh7yEX|vr-83b$4$3s9J$`S z+xbu}r`D$XrUY>J->fq)Gkd`ZV?Tby8#Y#Ch{x87Xd4K?^X!|Y;T*_+J!^&C=_1`s>a2r(^MbQ^8(*A9<^p?aL72`k3Is^eK{`ne8he zdTaR8)rTkiSAgN~RXg5&1k0a0pLXKTZf7&5!(FR|=R5|zSPM^8J6x@mN5HgfB@%E( ze}}%P3vl=#XHkyESvbczA$R2L?Z+lP^WM|Bt_)&7uKb*p&|H_RboZ5+U;Sls>5GPQ z=#%akGo3E!e*qao!(tUJzBUfss4)KP-h*YFn=f|~0RHP!GCKogLd{?Yh4giGur{E$T3$h`C%;;@ zNg2cPWUfR2#e+LN(%Hxc8|`6*q=s$aIm*pA7clcXi0 zS(@A%E2@Cv!Ly3rwsCG*<13(e@T#JS|6!&f0^lFNVw*OQD&4~h!t$0;L&2{B_{XbQ z!_f-~;IYQC+@=cyWQcxafSX0av;vte60K$fY>(M&AVbJ(fC)Zk150FH8351vrgVze zu*c*hUS`9DrG7sAo!rMmhowI59hUld;IPz3FMPvNH$;u00#h3c?jM?3zeQ$<;M8B| zmcS4)0G_qR;_1YI8PdF|efXPNPX>0MI2kxN?n%o%HtvLf+}YW^qMtzn`hSh?Zz4;S z2MxwvH5xk4?>A+3lZTsCya?bE5U}DrxWVY8VVUJhL>qrH8$SBl$#g`c>q8gm^WJO9<+$H$0+=(AY8uwLMiTx z7~^WjHB1H3o4$fc@rlBLmaE~zIG!AjxLh4Pb6T$)`0eq-@Y|Dd`0c<~tDQU_^jd{u z=PL#)c62--J7O~oGHPYk>F}>3x1c;mW}!fkSG>an4_2Xs%F_=A>j6;gVl zpQ(69*I@#xyO4_Q(rzg|bBt@gwG=6(Zyk$-=dHO=1%fY9!Cvt_u|4bk`9a`?=H zZk^8<0STF`#8t9xB5sYSo5bdc5G#}5!e;`cUu{!Bg5XPI8l+#9cnMW*pO^;IDyD%| zRB;*i`oN&kFUyM$zA%Up7OX0#?DTLlEvM|fCX{}MdWQ+sp`JA3w`drNqX88OHulg5 z^Ut3(F+Yd~?tCdD%?YfoF{wp5{&AJ$FtgoTw*mHd*QKKJC^6N5$$8|kZq!-V(J~HA zWikN$^(hyNOTzTVhHQd~2cHTIihP~!p}1Bmm(yF2e+ zhq1*3tw8Wa7si$7Icx)O9j9Shiik7?hE)&K3}Cr@P}z^24{%G?^8s$jIvwnmtYhaG zs)vK#&9@FM@vUTl>Qt}vm>kdXW8Kgp(%FHaKosGP@!{RVpC1got^2%XXR6z_?uovw z+hKi%Z$q1&E5l~^(hxIyP_FYS93&}&yJ?l|VAg~@Mt&%z({66K@tG32MG{sZ_@cG; zZG5vz$T85H%!l`0cs}qoN6!bo=IHsL*Bl+6I`h*(@5qwXWPLWasnFQc_mG6EQUNv!m4G^xI+Y(U8Zq5f82<4s+;Uw}6Yl9-P!(i8q16EU9nz|b$-`xw zQ4mX8Mba1bqc`@V>u}pRnb!dGUvJbgUSLHX2MdZG^o-1^kjIW`STM`qq!aheQ2ZkkvrS>Fq-Qt=EIuJ4So-UEL+Zw zYcwlNCV(p4pp4N;lr8qJWw=sI;@fGPJP4 z8o*d!8G5llTYPR6L~mM~e-5`j0tKBuAKp-My3@tW#mVf4g(2$Q)N!fp8ub4R0-5*Af7pwFZm3OXwy;<>mm~bL(N7 zYY(6*-BxHT(DVr!PO9X7cE16($6gG!J$BOBORN&K2EDbuA;(SK2NTLq51Y&HZJ5VV(R(F6 za-K7TULu>#{|>Ck;_axy*sC^IXv27~#%`}b!=QMj_E5uncwI(4jLG&UPW7RqL@0(m z^y7=e@9v%MK1SC+y5-4;(Jc=SMhKvG-1V?tr_*&uPN(Y}PG_7v%;}8hqnyq-HS7ah zIKn2(L(3kS3Zl1N+_sx5#q)tr$e%d-2y$MB3$rFL%Mh_{JILZZyTSA?Lp%)sQug(> zDA!@R(6tETC(4^&od%Oo8k`D3Vd5jDc!(6%`}J(cC$PyM^Cf7I%YY(Yd9T?6_)@&k?(^R5@1Us}Hh+gP zx8jd>Y{mEGr_S;IVW{)yHp+{}UYiUN53Xz|nG|K1>$cY_nf|($Y2wj|kw3T2F_LDC zQ%r`?48uc79usU+w%m2vfQkg&q>E|j!IaSvJs^TK2x43dI!1(o%&EpNRyw zYIMG4n6Eqeo)_17?#XqkOla88-w4z>gtZA?i5ah3!r9t>$)S}zLFVC+?E{CSuxwn*X2 zfWZUSMQ;gv_=q2;yCZ(M8Kq7Jj39OF5J9R#xTonz;hvs9jDhQP90S+D;YUuJLH+x% zWM@xiJ};Y*LL`71D#XeD@mwplS1@)S0I3lt#XSHL>ztV#Dj;Hql;X|~EqYU(tZPc2 z!aSs)ef}J8fa`Q$JU5r&Mcso&2YKE(EaOIC(m2EoD2{T4e2;;a&DFZN*lx=f!%lt; ztVg?RtCVc*5H>(w)l#sAOO*I86^rxq>p%Ws{sywzp!|>cyYWI zhdd7=?R+ylVAMR~xpD*8r`+TIuT7rafGB8*=G}mb1f9+CJ$DZ%bTTMu$ip@5K3oP8c~bn)W2GD3*YZV+iNmYBflu_H#B399cTVKS)Ur(F zE`?e*)NBh$Z^`tzGtoaElISh^Qk|@8NEd0iSZs6PB>i;agJ;8E0E0r}z;xLX7|XA~ z7Mat7dfa0MoeoMp;o2g2DG+?ox6!gSTCj7ziPnRRhQHti%N%&rTO@hE0*4jKUO1D{ zi$Te#B}}UZGoDd;&3*ibI+t`Z=(!{u{ozUU`A&P#Q2tjZP5-N1{-DZXD9vT0YaE1r z=-GWDdMNZfx1)yv_5!3NIqrc1w?;6F=Gw9Z1}(&dby3~vqFq!MHPh1 z|B_NXmH>7J*yca00{Oe{!;3e^#fxfo;e-n}nkEBRlBn%w)dUzHBht1Zz6m? zpdZ=up>HBQ9{MK2qmf+GP9MfK?ZqgrX$J>}OIo}6j%)F*T#h7k^`dUNr#pF34=q}r zj(hUq)cqPTc0=O=l=mbu+@P$%XYz}?BVBz{q~SWj{x?O+H#iz980-eeQ@!jS?uC5O zT5ppw2CVAho(2^Uo<59?bD?G*Mu&Fi7``lT_@wJl@!(epUQc1JfFSs%tK>`B%#yDH zBFUFhJfxI$m{_jEQbF{lwfr)MGBL*P@^OTI%BUIExpG}ZUP2s_42$0qRY$_tAglFswHSCG~6!Z%+`DbIHNa5 zzfq-OdhzY8?jT60ji0(S-fOeh^8&gdTvAV+-AFj?8O%*Jz{A|cGMmgz62#%CGRtOW z_6mrYJ*9Ze(oJZyamWySu~;_*%OaJOE->oB_lNhXIye}5@8n?Uy_17M_fAebJG9`S zn#oH75OKk~2WgdgR;v#haj7u&s&DMBQN;+;h5uPLT%(64s1_#^zXAt#hB!DF)Sdd& z*$rko=shq+d7oGu=T#8BS$E<9h+Ha8nGd~gc=g$qdp_*8+(GSt&^@TPb{M2*Q13>N zM$N|I9cKs>rk(cQzMj7IB7bDAWk`-!z&(0L(E*9CQsnW_I_S01k z!JOuGLWa;nfe9Wnd^?|n=@P9AXbPzGiIP3fmX?D!Du~`(3%|}Xi-)2LqBqyVEmx69>816O#GyAGUyQry z_`>-}JDbi08YkwBEiVly9y-d}^sQ0WRv^fuh-G*%Dw*>1$=gnrWc3qq2{8mXi-A@O z-nC1RQF)|(TU0BL^fF58o$DEpu(aMCYMT~g&WeL)BTtLYhv;dnxW|~CbhQsE3g(xC zco4FUZ%a&DS8=JvU=by%8G06b=4gA6@x0i>xZlKUEEPlq+i9**FOaQJX%B@PZ+4ombw^NXEm z_Cw9Xos&2?G^55xJvs7FPjCq0@{dJ84r%BV9xeOYxLutrQnGq=!y#3*>050Cg( zhIwSU-n9W03A#53`i>=W%8q#k*Kw3A{nxL<5q6pnM|FRm4)6YaI-vXW>Co=aCquhG zACKhz{NiEUpV2374FBh8%jQJK;K-m4iSWpM`Iqz6Fp68QA;@Kax7>5mmRXwI+p4SJ z;=#WnqX&2s?&$+w7XS|ypqr)iw*p)wpb?t|<|OFESfX{PkOCdg0CJJek2dJvzp`doJ<^w8&=uKx1 zu-35)Y61rCz$4TH>zXaA_knfwu)Q|VdLOoL%(JOy?DHXx!()VCSLujGbQxWT+e8m% zsKWTKtMW``e2vqFQeFe_k5{p#8%t$~&xNHde=|Nno$ekUpvs$s>5Z*ig7M$35-8?1 za|9Ve>;MzodBN7q2kPXl*3`d5_jg&oEP7~3Bg9ai4t*kKI`oN{>7XZKFtWGnk(fcR zFW4rwb-aemwt4^|jBwb4aE=E!2y=MS=^#uJ+t#ZZGE3rzl2Z&(k%yI2I=hx_$*ai3 zk`xG1)fXIYchb5IEeBL&06c57^-Gw?{SI0kJ|BTG4INKnI&?gV>7el>F#NbHV;b~| z2~`?Aa*+m!iZCqz`R%?>sGGyn;VJ28_nmwZkB3oZ6Ao=!@z(D^e;2S3oE(q!9n1d2 zdt|VVS_nf6S*FM5-4U|PcnA)Ju(a6F#a?=aHDq!+lir3gF`c+-0Tjjph0w-UUj^|H zds$v7#XwV?8mDsn>%n5GqEMt?oZT}AQDsx%hNKr{B!QNg5%W0d9;2rk96GP$4w@zRMJ{5Y-hF0nk!N%aQdJiCqde|pNQ{^{vvN8|qIfBWyjITM89 zs1Rj+&o1sPzK42~?K%x|ygDN&K}ci()?n0qpmfY}1JX?zEcBA%JP;dE=-8a>1yDJb zBk*7Kd|gDzE$=hs%?j#wRpNf|Cd-59TZpl)_oz~<>D8vD*GF>XvpAwLe=M3EFT#6B z71a6tUQlE~nBGInc&6YETdMX_1dc2iGOOG{C7Ld>ZL$pJFkT#^xH})F-?hX)wFz-~L2si{jaMAsVo+&t%8mv3NA*NPhZU(UN@ z&Nccv&NL?1|NL+N`*+{5G<||wMN3nw)Q@Lx;B}BmZJ7mT*6xZ%bZoVhFGDo{SLa%m z%RDM97r*L2{@$m$yo?t%>d=Awy-#%oXhoLF6cD}jsYux+_t-%1ypC8Fk$MH`Q}{Br z6fXhbxmOhyG|2#X?o&mQEx!J?&1^i+0I!q!)N7fpQhKkc3aVmhyA)4@vDY4TEyDCR zv~UFt#$Nl>728Hif#6G@S~43aP$2lyqZSe&jkPF{%8}E*7Sw3%H7QV$(5J@8ax0At zSQ?!@x>upbQq`*26=>DDx@*f+k^%7Cr;0dCvKvb+DvZ7Ms_WKP(XCX=ZJ#P^Bp^{h z9|DNh=JKWV$aJK=d-?Oo61PkR(OZv-C_D;Ay)f3*fQp1(HQsD<3wzUG?6pr_bl%re zmkMLAz3R#>M4><|u@1V{vO3tCtPbJd6#gB-zvDfMKfF4roIEr?`VJXZ2jjL#HyCzm z)8WW%ntHTpI&zziJlb?La+{7l+H^c}n@&91bke6ybdu6MyEPbl?NgT;5lpR1g{^Fx zt)1(#^-1bapT1aBv^u$udKO>jq3uMU24k;%>RMZ5BN+hCeX77XHI_;g5WV%P$RfDP z0C?_E#n-t-c##3{+^34@{wA`B#Ttyg_AymcT-X%|zVzFWu&pF2h~E0_NrVhXE-iT}LnFeF8ed@AIdMQ2YGu^XoY32DEjJ@`#%QEHboyb%VXriGE+-fySBeF}w$Q2dsAYSMZ5p<64W;Nlxd& zElkLE*w3|mk27D+RruZ`?^=En85HL4rbKTERDGz=<(nQk;)ra`Sc zRUH=xNFD^TGX*uipS|T_B!{4#E*nf*@TuR$CaQje`|n{BRS(+sd)P!hc;?Zlv3F4q z4t|H*s0Tj#^1b#^)!UHt>UZpJy0Dzq6LY5KH8adU@uXq>ue+U|>f?dks9{JSY$g7d zUeP%2!+JG?I}kT27{i6QS;=5d#MY4?$DOxP%cu^$&5NVQbLnl=HIh?rqn>OWw_d%T zF&%qNb&crS+o*0h=iX~8r4Q$CTRV#Cb&TRd+N@+qCsHdT9mCP5QO9_$K8>ozarS9c zGnTtgv!W3ke)LMla`|c0Gp5r|!>l*3+fOYMYi_CIxa2gAqQg1m$Yl@XmLqw^7;K9} zy3FYQEZSg<@6V$5Z*Y$m#jB)I+t5BInpcKi->6<2dS%1=ZRjLm$5f$^AgDU?k6kMm1ykCg>H7@0|cO4(gxK+(7j7 zQ1FuZkGjhI!?-ADeBxnT6y#ce4^9fYp7k(J3P*z@!L|X?C4jG~{nmW5*Bmm;c8Ic% zpa)+YbRR)8Cu?;LZBACrZdzpno845qm{!-Ab}_xGLF{5=JdjEr!g!!**IK)W)UKI` zHyu{Q>v12A%Vz1WK-{M08S~68>QtFc{L=v2rkw&b_T1Rg>KJ-sON$KB+`j(6!-#O&ASzuAxHiR_6v10i3S#a(9>1!f~q( zle=Se40|-kb=(B4D#9>H9ydVvu~(Nl~IbBU{9+`MVy?r5oNFQ*4B)9V{Qs9CedVZ)l0mgp+Bdv9HIK?+tD z7Dcv*!?M;7cC^ZpYxYJ>SGb@5{8W{;qj8nC202Z~Cnr^O(nZBV-Geku>gXXgDg8Rc zK{Y8&G&*(@je0s(=!T|&9V;{~QQy2ATT480*An}vO2=JQB^N#?%-R#WYI3=wN!r(R zmBdKw?D&D%+0jF@GkrM6WM{|YvNMgxoIEIx(UrY%dCc(x^O$3I9^*Cri|u?J?-Fmc zuVZM>STRKByw8i^=0k9WNf3@w^z9@od6mLxBvtI!-k+ z%s%m?fdfr+y2Z6upb6b4YrM<;8V=fHU-#GO+sGlM^y&r;DK)oMGkhowy@F9fX*4Ps z?>@dpU1M$is&c}MapeTfCtBkaqlVbf{jbLgv7y(KjTB---#s5P#D=y}uMN|v7tJ;L zHQ-fq*7$bAT>vM=*J$|QS5*ucU*lM>WXwz2boKNBJQ^CC-eX?W*6^Pg@v63FT@QL$ z+vLFK9=)nek!dH$SY|tlu<#3m_HG&O}dTm?d zcEN!!ZnMhUqeNWNckD+zS*CAB4j6ICYHb}S43d5(WvnnrdbrbZtzg>tjCcK6GeprS z7oh31JyN`-MpUN(<1I;R_3-hQ^rPuxT~XEuwKQ0yYt6K(Db^#KR&_(}SeJS=A}iH9 zN4>VGtS-&tUF@Zk+_*uaG_o5ZNR(E?I6=|Q ztFeNP8z@Te-FShb^qR&C6s6bn5P_m}hr|a86s3E4jS(nH;(&wS!PSVMH1I84+U}b^ zw?+>TrJrCPB|wx`$?yT9^iU5Y1&Gq-kYhxN&Kq6IL2s?jaSwXSh!at2kNaQ5wYQBH2Q{VHqS*Sd>AQMgay80?J6XQ9$N|o(Ht`nL6GH?Z#Qs z-|-pk$>9K}wAa%8(ai|9_PeEhs2@r*oPw{@TM?|`^bcj0CG#+6h}qRq`P&(P>w&b) zI)iN2FFVhm&L)uBs-{{$>hwf5w|R$Y+gkfXUds_5WJ^bHvk(ey3iW(68l66K=x(zibVl6gTtmAFSUV>56y z3#zsX0)e#G40}(CAEd-r5u;-$L`wYy1*h-m4Z|taQHtB%zc5_!w(1o>vje& z9E0D=LT|!nIVe(|VNwRRM2yK|or9GvA?cdL+76uMvjlhIObhF5=VFIq#;iQN* zVIE?@gEIRXr9}fXtzXYBBbpi-G+4xtWmjT*wO0M;4^v; z-e0_bP1r1gySQAzEDo?vGUHQy0mjH-1b~Xz(|_V)w8v9PC6rRD&*OD?6IB2^MNJl~ zFek?p2g+g|`bvI{z)W9gz8g|i=kNvaOPDS&k22&#g*@%5qN!9m@mUmTfIMt8uki)d z8q_H^D#~)0)j$ZGKDKH6+m-nk9O()2a%dsjnv5M3w1F8WVG(KbtHjX%1AX z^rl>y2b=9rxUjfl!gA@1txC7Evnt0nZ_XJ=n|=BGj_FXt@VM?=j;%r{D}q>G-cO)0 zlTC&qUJQaMo~F<9Y@1@V>G?e)hbHa#6f*mT*1IZG04NBgOhKI~nBOzXs;7)ToJo@1 zU2l^F#KBOlj*~YJS`?UEUagYm zik4aJRGCLGV~f(%<@V2b%9|?X$qzfIex7AX6s9c33B}=Il4g1);i7K?U0hzQB zu97V~9g0qEprZASp-_=(_KVt8BooP-g;wb;a{A{8l=KDDYf+aVmV$&q8VbpRMF3qT zYfX3?#&op0w@y;rrwgai;N}dHp^E#)@K&@$Y<l&~yg zky1I|vp!Xe<@bN8lCG~s+OSxNT5+I3ZRb^YOfIdM#(sxhjn%`zu^xT1ORuN(sAH{t z)9S7dr*Zc3Z`c8ZW*Zgo?5rvgUr8dtEvz6+mq8vSl1yiw{+J!5RG;ytjAraGko81W zw;`ZHY~##o=toPe0?Poi3ap-AdjCQ=mSHuU|^$ zIUme&Vb+XW4cI2@8W553-Q{nzPmu^QSWMUch?#arOtkol$0(ghF5TiyS`(hx;1!{O zMS`zBWv)hrwdhrqR*(BSxG4ZLw-%z2*YQGzVs^(4%r176w55acm{-Gz4sAU{ziU0q zmZmDIyG$`gMxQ^mVD{faCese&)5d{!d97{>!DS!X%! zl3lZ1Sx5`#*_N%$u)-Q`y3DlJ!z$-si|b>7qdn@jYlkPB!q9JO?dBf*DyFtTL3PK#PDXC4AX;aJ3I zBLfW|W^8ET^IYdyX6ri7!G?8SW(j=hT}Ib&8q0no3e(9_+Ha1VhL0LFyLe?6XoRnh zvkc8L8f9n>vdhrq_fm;<_WeE=%Pg-Iml<|`z{;tqrP}A_o@yVp@^D#hs{E~rK;&&2 z9LszwT3MSMufwFMQmx(mRx&5u4qarQwsenu(Au>t)wPr53NV{DP2x3;?Nph&E-fy% ztMxKkRDS(Ct|MwOT3oKOJKU_u1JIX&P(+@gWa<+KnL5kzr5mRCB8~Y>drTZ+U%b!p zgE$S*4^Q}*6{~O);qowt#e!J$67BV2?Q!)7+S9?q(T!GB5at6E@I%w~RR(WRKv{?{ z3^vhH|BSCK33n$H$#y!RH^43)Cgq7=ct*n*o#WoQp++Iidoet+NMwN4jXNA{NFjwJiim z=zg7T3$*Ip!Nk+r+Wu{oBDK9*t#(%qEDqkICDXXNG{KfbOP8Btnt3efnZuOhXYetf z);bx|IGQhS46x{rLab@CPCc4WiXtBO_euerMC?4H3vaV6hH7e~bo3w1rPZL39$-GLY?=_^{ze z0sDwq*~LeJI958?FcAhVWlZtg@b`Jx0Se9_UqxAbI%oB_fvAY`6r@TG^a;TWbqqRQi3tkP8VyDuR zYynhA4aHODyDPJ2;C0gntbaJsx;KT2`bP#Nm0e$>J!^NTn_o)^AZWm#-CA&yWOFxc zwB+C|VPE**<1UK6w%0Cw!E3{mZl(9N#Y}mPHd_q(?zhaJhd)DfLklsqnA6riGdEGBFf|sqoLOD0Fc#ltsz-XQ$3( z99LtVh-f)rx-v-iNa}+PE2suz4QxZ}=rgp&!VH6J8ICk`6#B0TQJAgiASVF+K7_mk zlZ&D#ynWa2L&%gc^0j0Bp3-@eB1)IyL~3oW?nx-qnSnl}bD&;_SEgMLuefZ0EaL*# zGq+7ELOsi88Waxkbxf^=A#)u~xWDsD6@T2;p9Z`oKzSEhW~G>knb*)~s_^0s-nLco zzRtGUrevXjEvRb3MT%ElNb~lZ6exS|hcScqa8-T}=i#b+gYR%vemnb;w+Iz?VUS5h z5ktvi2hSV?vg|HJ2UaJ}vAW+xIa%*Tb`39v4?Ka;+Bwmmq>*=@2-Q68KA6I|T zU7wIDz%mTmT&6G9+oX(v8q23tv38SC_bN$vwN^(^{PT2^s4>-z90r==L|x3q8*=G8 z&sDk}GG68=;xbNRoXnY=HeTfQ+usXj+U5o0+EE_ZyV+9-(1`XeJEd%*MGQi5QJ_c39BCl2Xc3M#x*1+Lng~< zMl^@@98gw@Z7_KqT||+2p4}DbU@6Y9H1Mc>Fnh@p#HkmOS9*{93pYVUZ`Fi$QL|h) zM_WXbUD>!OGS|Au?Ap*p{+W$xSX5xgc@! zIGln<-r@D}?HtpGv~x^**f~~Fe6w<6Cj7d0mQz0;puns*!SA4tWxO^QF9B?qWOpvw z;IL5@ZoQ+ld+EAKMK0avaE?^8Zd8$r_OsVWh3j?|sc>Hdh*Y|6T#-s|Id}6*lv6mL z06s?|H~Yd3;|Y7T<5aS767d^fTKCcTr7?EN!1R&NMqv)mx1re@;w7Irgd1GJP`aK_ z2Bc%Q=J{j+(C-bEN`9B!1xdV)iNoT@LEe7g<2uP`n|MNjc_%z5ftfyx-*WO$VLZ5j z)q;dA@Z7S;tkzw00`}Uf#}Zn$=~)GKGoN~psw$-_pizAVnN?5i64l7zMyg|0eT+NK z!)qJaI$b+kISkIBvmLSi7zVeaK@D!sV=_k>$}lE%IzH`CTb9{kOQDJ>m&u;m_+s{o zrv#W1a7*jsO^E406Cw%mG>13O!|bhWi9YDf`>>Q9{Et=S6^Xg6H!93N-`@dvi$~@8 zgvT$VrRmTr8@HF|pMs<3K_ar1;f-;K%5pP_e%r>k?h!@myr!Tc64V}7cl3G_7HU*$cye{tt}-^AP-~FC+i_Kf$*sArpkoYYwogol+3+GjbRB{0FU2^;_|v>}^PRac)I|l6sdWun+0)u$52D=QLWst{(?(%O=kX zhsLnarRTw#gZDU0?qam}bsnNd9z9{O)_o1rhU1;}JNz?f&7CQx{Z95&?X2-T|b!=nDJGPzfyT5bp`L}A+7^`X(=F)th_fqVgPwS|n)UAR*C?uf! zIR+RUEXY$+hPNH*f?q_^=(bW~)0os4sp^bg5Fm;&HC+;!L5?qjKW%i3_DBpprI8fv zp4!($7GboFvU(2&%Q|x08IPP^KZ@I&uRR{ZTe_)*7~%$Q^8!Zs{ zG$Wo>#6GSULrP8Y=e}MSuK4M~0T||8LT1?FK?qka)OWo_^yV zi|4hAUrDhyFoRbxPC1f9)7%6B zv~Byvxenj6@dmHcy$Sco-mi}Ho2Jjpw~5#PXA|#r<4H6g6He9wW&^9jW1(LO+!n6} z?kP(17J03nYM8V0xy2%h-7)A2G6kJN7B9`lvYuCsC+ezM7(-O_UmW|6XtD z>^b7yeDkQe-*;cx+DXlO+19Dd(OJkESSmEsfp^0s&E zSm)Ub0%#DXt!qW-wtElh*g`7Zkk|PvLQ3Na4hd_6;yNq6@E3<{`U1-YI^z(#AhP>B zjM6P+*c|9>P9)?rJP?0!XBBP=Elr^ZX02ypE(Y_UB)O|H?fsIplMR>XXZOIv(dD*< z-zE*+h{Z)jFBpM-Ax6z&G=!cA$sh>(bO5kY+r!o*Pgi)f%j?E&#%{#!=fKa?JMpI* zMPbW_wg0G=Hm1K_BJtc7f&AURjZD?dr+1uc=1HQUpEz~86n4hQr0=*8Q+Bo zfpF9={h1NLQRNNvr|x>!r^X0ZPR5|?owU@MLzfY-JWtKk7ilvFo$&eQ5$_adU99jk zUB0R;np*(ZoLGA;;e1+Ukqe&?Z4nP%L4wkv|B_1z36wqr469cT+ZZklkjZc<|0d&{_o;C5di&S#WMsxCJi+yEgf7Y6EE~6fq_|2V@kW2<^1+5$awbH8 zfs#*M%Uf3p#Rx@yPp?uaIW>0+ADRrau5*UMqP(Ehfgk(q(@j`s&M^$4m*l5LN~}YP z)AeP~p!8pvHfIyqd055lX<8$38K8KEy#7h&?#@@S5!<`CZgGgARXln|xR<9SBzJm= z4N)8+7*b=8(A~xJ=+P7NvY}h!BO+pMM<0yO0DLduN&`e1j!n6DzzaiJ;>-OOV3BTS zcy*mDYiu-}va1zOP4UpoCi4YkqzUaz>|HKN%zNJK`ni|@R@)c*FK z42`npK1{%BD%(`ML)HQEZ(TT<62#GE8FFqJ6Y=U9B5kWOv5an{BG&)JiCq({uF!w_ zrkWWhzxxc6`8DoZMfWghiIe-lvEL=rp8x4Pr!N_aLeg_|N@8i2j}b@$kPZ_R@oOuW zpA}Nl)lKArw=hH;jnDFM`e8HA5h1(P6vz4_hPYRjY~cqjRi-kk*7uOtsp}N#&tb5V zl0d#;q;R;1i>)p6K?Yqa{-25AgHz$q?@XDNySHcxjg!}*Qy>WZ54R2p=w9tr-S*d= z>G%;>0((7(Rg;tVaY5rQJ{be=UC(Spgr zU2(0ooP_R)Y8JG+>Q~O)-hiGdv6`rju5nc5A=V!1kT?5h0qf7%DBFI=jki?((`tR; zUB)!)_H~lO!#D09VQ$VuN!N9?J)$)Rq}fn9t&_>6z}~!^(2Fe#jEp@$`OfFA*!&jT zeR&}{!Lf=+$}1BWd8ai$e5QMRhw&fezo*?W)0HpUA#7Mr{EC<%R4yB`JC+A164;w= zLA<_~FTE$9f5cut1W1>M;a>|L%#EjWCR_<>D7$J#aPCIv zG9Bwh-Y{x*mOOr$HEr*VNMlgkt-&ScOHNYK*>^|Ua2xYycc}nFQXPOUyNzlwO&vG7 zf^6QmA1k&UsjIgl85hK5qN;6>^jXRj| z`kokaDh)UQOB9ZA4uXOH7^8T#z*4$02nqlvmf5UavU=uFxk9sdhjBc~THTC8M?zbo#3D9NeGjQsxW z7YYVNa}MF_z%(pFq*2fv6|UjUkS|Xr=3t@N9_ALd6W@c*0>)v>BL0xar4$>(-bV6| zID|sd*pu~p-w0F0NJKKp`2nzlzvxF<$cEYTGZbQlkKU51sea)1@%wX#EMvFzGVOnE z>tP}K|LkPg9Z12?_z>ZZ3+)W#_;?XvH~gGo9}D?z*Pdj_=_r9>BL3Ew#bMOV1(2uSx@A7f7}Qa2$US{6J7eg+c#xcQiX)$LrQV8EOyf2OYKCS$ z*~(U&+8(Xbb+>iU+Hnq!Z6m!2wVE z6P(9njEy4FJO@d)VRU@gW4?`ZT5fKxFR!Hra%RV#XnSfAv>U7gx4;Fap3C!qZ<|V) zC`yT?SKzL>%BH}j0>2q2bYK?6O02@Ml7--8Y4VG8Mp4BmVKR}tdz7`dAuy46D3DGc zmoYSaw`M55YaxJbCDKeeLG#l<`%=0k{Hjbuek3+TdHk)J5$&{jg{L$Z0YkA6$=91;fS0e&(=a0(bRQcg3s0R89AD)+E5!nQjhZGInE_dJl5m&s+uQqrB z`i6ucSE4m3F6+|zCe_*VylJEU?YkPmG~>&sL7iHbailVeZK90p4Z)JXD@>I=vEYQ@ zhGe=lC_2PoY;4nJPms-ld8F_cRdg}K)wj@qG_um$_WvBUJgSHT_23=8ED@zm(a)g? z)e*WIi>X#fNp^jl-!oTZimz8=0wuRPNR`dJqxPYSe<=vinCGf)5 z!s{C=%}hE_aFyM~5X?#Kpgn&;g~_|5+AHal>%q|Gl>*cn&wruav|pqO=HGTZDAidL z332;!@|CL%nJblQjOjko8R2JwU5(P}ZyHyNe%WXUZMKPoZ<+FK_KtC_+wpp2%3EU< zA9muJS&QGLo#6A`b;+)LCvUhK#}ll0@wEYo{qa$Hm5BLMat?fI)av+9ge@?K9mLXV zZ0?A|pbEc({Bw+8>^D312Q0)yJ`k<1^yXuCxE~vckiH8aBBJIqjhnm84Z0~BGIfQn zDLLg{d&}3)Hxp9Ig6)RrdfA2+8s(k4^DyIv{`YsP@17Mu02x&Ge5%al>cgI@4{0Ox zV{BU_8fBBAOJU74oYxyw6dY$xgrRH1R;io6d8YgDE=O1q)*S*mmVuqyUs;iD+&VW9 z&bB!qcf~`5mnfqMx$CKgRzGcU@}x$KcOz;Ydm+lj&L#?8U=PNj=6nBg2mvNvL&RAVdyeZden z#SrmQp*LQ2%Jcq9rpab#82DEl0+zj!Q8>I9=)oV$JS`DSkfavgNf@u>F(fCSK$>pn z`cf%)qVhL1pLg+Gsh~OGGS1s5S$t>$$UDmlr+>jIbcKN);d0zIHCGf%bQ5VJ%Lo#p z55igTcs;t3lzI8Uxl`v4ONEeb@ou;~RnyWXUk|-d4y$>gWZMVY&5g;hjoWTeCFzrL z`!02T`+zSarC4f#LJ;ePO+v`ZssuYm;R~hwD9$xBfSH2J)SfMCPKrq1=MP^QIZP|g zW;^Ap#ttnI?4Dd3I7Z~Kzf?D<;o%wDIZ%F~T;e_CA0lbmIL@vyI_@NYx1UP)(lAiE zse8$BT`~S7Zbo^Xi2Dv(-x~+YL1$-!eR1)$FmLhVkCE{p%>>|^6{7F$IXy3;X^A{Z zU%9}4sP%^G_Zh^7cSk{kXI5V0cogB$mkqaA%E6+(7uhbxl~9UZYBu+q5DNRj`17($ zEIX0De!mHV-BgV*-~{*a7A19m3MI)Xi6_Y`sY7HJSvh;IfEO4)t$_S@OE3Z49s5c0 zLM+`wY;}SWPpZA@2-V88V>t!r7{C9e1(S7%F6-Iej`#1JI3jnf%`Vq!<2H9r0?;b3 zLlBs7eQ|ux%ZZ~`KAe&@y=x~z4YBVM2gLD%G!LI$0=AOPr=D`Pfy{;vq9^Xl1Sb-4 zSpTW}F=HYEhlY^(J9Q;!ZIUj@+)h|vk)_3v-IT(VS^iwII(WuM_nhAr!v_#Fd?``r z6VBCj{Ejiz`_wxOd5Mnl3n!5V`&fO&Zp38D23jVp`#%_TH^M6HpUaOYeY4*`$1E`{ z8=bclX^bvP<{Bd&=EiS?mhnu=3?V&}WPC1MAsHRWLm4c%(v$#$)w;usA@tXGOJ+1O z{)m{Me(iHPtk4f$s*!*2=$lbearoViZ!_ROiOt_ysqrG8z?rdB627{2_KYvnQ+7{+ zmVuM(ufHwQ4T$ZJ7tvrfpspIEmw)>j`B(!dWI(*@LOINVp5fjT37^&-Iy1bxZg%AL zxs?uM?`$lT;uJCx61=u`F}Av~u8ti%bKI?3ca_!u41w|JwQ1gsR0?U;g^bvTwliE2 z7Qq;B9ZQ3){Vy^T>@#dXvm%#HCFb#El`T?6-WX6B(j$kh1*UVV$>|Ve91U#Q@Dj8i zK)5%rVH8NrqgrH43$Q4;%i;btFA=#yZ0X|d$? z8JDJ;DkD4w6N-WLY);=Y-DE~`>=R|f7C@MzxUw0FAHZ3ozkudtM~8c5Y+XWN##~6OcjSW6!MkZly`MFfnjjDHm(O_V$(&lZd zdEY13@*@170U+bfsrOo?_47yqSI5vXCfOruJF*X_yb9tHL-R{om%>@Q^$L_^wUAQE z|LrG7tj5Z5*`c4@$;xz0J5o;WLk7LU57hh6Z!4!e$d_iNr|Rf{Opo|AKar5n`|b92IJwF}}91 z$y1%!B^v)~^VGM(M)buj^H?Om;)4iuN&xm(W%t-h0M-e^l6fn$hU@+Sw?+4Vbn5I~ z9i1@~n#*i@w-ok|Z9eFe*bc`+bXN>UQo=8~M2K+?hj;ziXEFfgZ*{;e0U9!uB)^1X zkW83K`1bO_7 z?6p&?%#T%54v2|4M|VOj%N7^|FX;ArfbxKw6!{2}!R2cgsr|0#hX@{fRxtQg63E+H z49nGq^;N`RGfXT}@WszyMzktJVtj^^UjITkyXNYRCC`O_0O8 z`w#z@skMm2n0)9d#0SZU6w*320`iO#`VtOe^nx02!)G31OD2a5j{*6{PY>(gB@ zNZ~ssEo=iW8EAdPVtQ5>ozxuBW}5+4|H{j2&hzsew165sALgXs3I~oUr#SBFG`3md z-mD+i=*e<|zs9!z!IL<3L~g3kr*_a!yMpyf;YsT!{>^%oL=q_JwWxkbIe?{AzE@9D z2|#zbQas|<-HCDWZuSnL(nj!`k!4+YwT(e5H@EX)wSjK8Z^^cfF-`>;A*Eq@W7;-{ z1e>ZBr-}TAvlY{?E=7JuYF@hJ%O7OWm|bD?ze1{kC>2K;iQ3 zeSDmy6*qxLfy@tyS4BC`veUZ*?vURiwHi3kI2nN_prJB_)`W_*{cCwJ=b3n#Z|`M; zxaf%>Jy{;bB!VMTT}M;7xORQCBU?~()K2*~Kypz@7LxpBl+7wgpbgR1PM<&EUz-0R zMAq~>%Wwe4`t98JQ=gK!{?t=>Fqc6Ogv9>)@8G5a@`;O-hIEOX9lOxPM5uDGfYj^6 z1-PKn=MpG`M<$iM{HH?bUMfhrs|;=)xd6*Ur^SG%d}>{5^|5vZL>~Y3CJ)uhz9~-g zRVmCRtqT%&V*eddUr%P>vCg#5$IMek{Y#G#B9-LwKi~_-b9*k(h z|9jm;{(3bhe6BQdJXCccen}nAe(lI49Z+cc*(6%#>w6XXR%2EAi*B9tA+tNkTkcTa zS8w`-%LXiX{Y{%!K?&HeaLI-6^a7ea^&4e41(+t{Q zog+-aa(%NRxEGZMblZ&sQ32s#vQLr$T{%kNyzdgcwnxAsf3PE>ZuC-F>x+}2XKRhU-h5$c_ab?c= zSstI_lZ?|Ii3v2K&F%1%Z2kh{XTfZEpDDXncnHcs=7yhMWAjSLep2BGjYvp?|DB@& zsbJVtQ>#JAT+goY=M1En;SC@S(qNIwsAZNk6WcYnVR z+;fixQfkKeZ8_r!@BSm$9wt(_aNdK@9Ss6qCQ6alt~1&jCqwjMRbv7l3Z&KZdXf)xskY`yMh$1rPP8>;?>Lu%u?2Yc&$##M2{6L(v~ zmi(s}x#I!Q#Q(>buX9K$Q)cDa&QO*{kG}Ad;3MXuT`PW}4{9%T8*n#!fGe<3SfJdP zCx0O)?bUdyq(sHG0jUSwqz9L76Fc_?SZ1Beu4(6iM`6^wZiSQOX7(JdrLWhV*TN$ zu5wZcX#J<5xfn1I%jd+abv{%aKd5+h_csC6y3GlZg zggsC{gtvK?z%)d9I|8PEhm%cBx<057Lk=hkR=JVDM+ezKsbt9JO)XmDMw(LNE>u)i zxE5(PqaQ`r>u?7|83U7qSxp0so-c0jG`{yq3K(*;)rV|@3grD#t(y8z?@HP(+VxHP}4c|4sLg$LujEdKR^^ZYEka{t;e~m%j5T#PgNlyqFLOml55qv zzfi$5&TZ4OKo$6-S#81PMp^KyH_pWoQ#{PQ$HWDjxzrhlcIUf3wl(R+IcEQY!)ih4 zn%^zS18#pi>y7=MQiEYlfz)KCsZ2dK*e zoEQ>qHIfIIb1N0fA?XG$g8`hpuf4UBkeRxFW>^=kG(9KWvZ6nMZJjhWr#$!)tj8NP z1>xCFB<6xBMnMxndhY!lytPZW%lYj{iE4`d-;xp7P?DiCKJGdoIRn{YyW4t5zIz0C zXY3C$10=%{o{6!p+T3}R`%S)BSpwJw22oC>J`;Y52=sW42>5Qs`!aOHKC}M9{K}-; zeCvQ@2?UBajyH=pp*6oKKn@7ngBSMe&kff<(B1oNZ1UN{pP^eY?|<&zjz0Lp_{?o1l2KGsn7k<9egIyWn%6vr zL{LLP|J#rm*jG>N+JZ;3+Vq>dPI*$LkRv`(Wu8CqJGL1S`TxZnfxc-62Mq7T(_R4B zLb-j&@Z>WwUY@=fnIiU;?-n@T_0Z3+_>R2x;j13py0ti`7rPivKX!+p5Zd+^$ zP2VnBluB&z_dxYwQcpQvUHo%hz@3nnp?o86e2H}I*hbwjG)J)hX`V$2DCP4GaXKUh z;qTJYO6u;H;0JA^31f*gGajT_o8l3-XTZ{tKu^!kB8G@kMDjUzu#r{(jJu7G9!RwtxrI+X@9#6 zXN$84h$3#q_mLV4i1csbgPD60Llk&;^vYyf6Tjq6ITiB~evrF9SS?RH_%FNhS^$QJ z*l0mI>sNOOR{~gV7$Z%Cp_I(LG(@D~TMOta4tm-v?`!DigN zZX(KA!^E;%m`Xon&Rv^D*)>zMGV(w6E##umIDi;f>g@h%c)yMy6!djjXO;0D!`)J0TF)5(slP-C&*2!}WRR^NdL%!85qOR(!> z^m0O$XJ2SMWma90_O>9K?ToyOznP+R!Hm6$-(DA+aZM)^V;CCU$&=m_AHN+=+s!Wq zae`Y)Gam>LshWhr>>h4-n2!7gnFNIFDYlozMGUe+Tl@qJEgNLBu7kK@LP*hDk_gK| za@C6MxQVN%0j87Fcn&MEe9%P_=I#Ud#~cT;|Bd6|FCqRoT6R<0ln$D!4wVA(K~l?1 zKr}Z#jZ;K7)z>X|nO?7+4vS_vbH-PC+c2y7mbsbsrr7}7z24?37}tF&Z|=Hu+a>pq zsZ7gM1rqR25zMLZ-)kNLEsKXsC1VaAEft~ZINBkmdPbi>kaqAlHRNT6k82I>+HIZ)bdzZada2AAt%OSkv3a1g8V8*F;j{c#cC zxnAt+_n-{&R6{61owFEvD}EpUxu^+J*bKbr3fo>`)CX*Cjy`crAXie37`h0 zP($`uOK+Lr1fPX(@5tZ;{qdj@XgfSbZlhp94o4!l6T@U)auXx~yY!a-_D=CM9mZ+J zIcR-zLfh0zbghDf_W5pp9A#wp z=Eg$BCODSWU_8>YbV=_SJXPUPHkq@CW>)jf{zUV=8&P^+2`(lO)(U>{_aa!S=8k3b)d$fN`k&6s^vg2E)CVsq!r$h}Y08Wr`5QV3X4+1Y!idKZPA}CO0AsDfpG78iaoO%I(j4 zcqz!d2=HcT_v*861D;GB9oJ4wWx_Yg>^9h~g(ZTiH@zI#k2%P`Ija7Rwf-*{$o+18 zMX_n9iI_985OT=jL?H;c4EXc5Qyy^eNH-y9fEObrkf5#DY zJVnWU-W;MWr6;D*ubp8dvS;3k0clIDBUf8ZMgJABL9s*n$L=iSLfwD(j?0nE`-(7$ zl?j26n!I>gJe>VaHu(QvQKXZ7B@*(~$k)&_Dj^D5T1>R1xDR~9szyNPTE?GCfuFt9 z@UgVYjoqhqy~;*$wikLo1Mh!J3xlJ>E6E69;Hi$%ts0v&u2+!xT=2Y_BJfGH&EVoh z>3}>8<_61qK*>VF9IvU1j<;i2{?YPQ*`I8nXwnGHGt-d_7E0@N6IPCEil8l#WqB3{ zt@TVhSj@=N|V3%sJ*ahU2sY9f#C z^2@B|{fi`A+R$l#gHqtB^^n@W%YPIMZBxqLL=3S?3@(D6L`pOA>ViV?klxxNF`5-i z?_v-<@$j#SzzoJszkSoC=h8UWH|Eqao$NMm*`X+8wD~XO@{c8)aG5GWVnBH72z|!U zexxt7FZ%b(fvSA(#$0r7%OUXp_NDdSQhGU1FuydnW zV^e9+VeUSi=Ry1)UM;yFoc)z(uj#@ejRvkQJIa|igUzf@!HfR0|Mi|aSN@NXpVI-U zD*9lxGvm+HZ?6YYL+dW1N-$_c2YDxmsCjXf2dU21E6|{3-VUl-&LG%AjjJy!5sCN- z)!mz3b7js-%g1PEI{3SrT~*<=eyuEQJia}L2! zaMaBH_np4iW}VG^*Dl!$-6RBO-voPR_B_;8?o=XhT~XJ=keh1K-MwAaMCC9Q-H zl+4)$!a~RP8k>Jk8+Kdlh922~a<=Vgb?)F*cABvwM2-HIxP!m0^0?;tb>nK^b=r;+ zC77H9vUJIP>3Vk@mipoZx}tck6pmBSlS|^9ysjsaq-Qy;jHs4GG;5OXy4F4RIVUgY z5L*bfv`qR**Ke~$n8PixGS&sf6_~$8_jj0&=(?m{;?59y^J0nci!hfFT51icz#=i| zu%&yYm_4x2;%rd;?!_P*B?+LKrwr~Q^K2|_J-`k~Y`TPAv4n{3+cqbnV*eXs2#}c_ zCX}RSF?Z}rj^+Sb-mC5As+(jmF(kXNIL70fcXIH=X0rJY!y{FA&5(Ln8iz=7LVVW? ze%G2_w^E*Q^xnJtHleT~br$E>?Fa@#Z7rnXkl+0M4zHV1%k>c&^Ivk9tx z_UIFCDNVfQwrRs!e4<0Hy|~wm_q*|^T#tw7+O1pBNF0_Bw;yrqTPp8n z6(1||FeEKTwS0;L8ePx#=&*V8V2RmQe5RSIZZoA=(ZfOi>_qeOWFRvv_WEr}GjAnJ zFgh=EBD~gGtIPkl4dQVxG<`j^J9>U0*1FEh;0lSjYGG7&ZlqY(Zkrg|4cWY=UHfge zb$=7eSNAtW#5w0GDUZgQfLp0X>3x=MDRHszxw?#D=ju9Za*;vtW14B)w%BqjRukV) z`s&^}=GdwSGTNGk_(`O-PxjHA9$=fcC*8pKE6LPd--N%_VlDt6nWO_n*@?Zh5WJ-$ zo&hFFuv3ztcX#Y2@pcWa_s9!6 zDZM+w`GSGc7!58TqII-$4UHvy-7l=DbWuGq2CIIDSI?EIHJ&yZ&3*@0VCFLaaWY8e2*hnuBovA2xq>F z@;2TNWIKlr*rh4<=#12!&Yi!N)Le>5T5t{zo_95rs0~+FA-di?+prfFqUuW{>jX_UBmM6( zX4=ozIJ#9M&k$u@Y`ioTsddqf8%66Q3H##y;_S?w^#VPP5YQ5jUQ*638Gmi&hRI1j z;BoI-n!)-=&ne*7i?wuzoKj@mN>X?*Aat@%B_MftmQk3J@HKmW8hhd_-gGkJd#%MT ze>|M`nu52aP2VqSxMbK#fPZ12FyCz0T6*H<a+!^M?kGU}KLTr@VcWtc`L zRHIYg51mFQx?OQrUGu6<=ah}0EV9R9Ou~Z?em!q7es|R!u_Nx)sFsVdS3BX`^*Alg zNvjZ>-H8*fB47R_W*??YEe3=33Lcw#w3_iqv&XGI78RdBu|-P>wARYH1lTJ%4pSJ6 z9tkuCZ!mwxX^BKk(^xenQD!v*=T|r2y4_bDPJ3gHC1Cs*E&C-OWPQ#PX%#Xywl6i` zS!ExPjssmZsCc<@iSCjO7iHIuD;zv)prqRQG|-|;;qy0ph_IAWX6=Hon`hJKozwpb z2zt(F1*S%{xs^g^Ff248b9h6s)t#1#X^h5qvmH<&I+*scMV;n%Dj^=#V!>&sd2$Au z*Hg-;2ekLR)!*!{__z23%!ddnI8yDdPKbAG;|LAu9)(mtUzC>v#CZw^_0*{&&KHo1 z_DQ7J)S-&Z1H0;TUdw`VL%LVR6DW zh8$~4A9&kP_)CR-PX$B!9c~J2-hxqCaMz5UUAUVk4dToV;d=*SOrR4O=kyIcjE`Df zzP!pEbuJmYRcbO(BQ5t9WWLph)Gour1`X(yf{n||$5_;Ty^u~oLoH)+9qkXL0)@n{ zf@$wZ0FIU3XxU%%@ooV6`t)1`*x*1ILF^lB1&OTTAlE|0}lf&l%|2^@H(_Ru( z*Kfy^`XD@|njamKyBn(_VdR|>!3uheZ<&4XuX))NJIYNLi6l=1i#7tuN@hZoi@9e} zDu+Dl8ZL>YF_DwOVd!{z4G^QA#O2P7(dk#NM+7)|@+9Re$;y-+MfYBTX<~VpA+^L( z#H%Rh9>QPYoL=0MuS`$vR*kh8Q7{A8Vbs0&a`|3!wQ^;$?s2!l`t*mVW6EZv&~IFf z!PEh}!I2{hIv7q#M`V=tO;{sh^f*Z(R*`1buTqsHB0?=FTp*wbnM(A-re=Nl0SKH8Coa##yv$}4U^1;nRGOjDUQZsrAJzuw61?F%g8DsFPbGu4d@Of;2xq8sDqA zLFs=0yD|S|@+b8!*RaLg(1Ad_XSEq#FN~|*OVddhVhm_@AAN=)c`OiT0-&kew$CgX zVUQzrGGOd>o2g2MqLy__YxHzjW)RHO9ItE#?=WnJSW!?0qZmztFjO+mFdf>O7$2pk zuRekWO@&qf&oDkP1Dtjttds%0Z&*hX4x640lSkniK8-euzXROaYMc#qbwa{ohYU&J?(KF=Du>RF$t&7|k`ctO|~a|{eBh^19c zpVP3>r|r2?8@H*hh07KaxfY03S)Haqpo@lS5L-a{yqX(~6+mpsOk&&ECU6nN)tZgN zrC~6D@M((Pzy?XDwmz|ViUPw;)tS9txm_{>IWy2n@*%LDW1y_fLxpR=2VWmmPtHwfYIq0*KPw9ckOk;e)yzDi?Dg8CL0Ul3&@f4Auv zZXBMQKabByajeF6Qq_+qxD+AW!gGC1!Cw|x-X31k4=n926iZIr+~@G>3iIfrM4Dpr(HjCDh1Z2V#soE$Ca7&l_9vjFZRW+ndDm2dJ1poe z%odLZjrh;3T*ZFUCtP5HZJ#r94P>Zxj!VHtW5mze^3(AG4K!JF7P?}VZ8~jO^^qEU ziIsS7TPg8n>BCB8MFe-z7xw%SKS#@wb%WbhNmv9RyEl=+qYGpHYE#I%`^t)??J#b+Pr@e5r%YL*;t823_)HfD<6=lh4!-1jyDm)PNm{$T z)f^t&q$0SL>ADaTW^=DjTxnSI!WY*6!C-?R3~;5c89%IYQ4*7es!N+*$c)e>;s=<{0IZjW`wAe##35ccW1z4qor%a# z_w)}GposO@!l@yI)1#1%7sz#8i__@gg_GjN2NV+#$oJ||#0!W-YGL~yCYJRf{nrP1 zul+@fLgKWVDeq1B-Um8jUzRy`u7-!*8Cm&1S2WAB3_scw`;Fc$(LWYy@(*oe83M>N75y3Qx_A98>&d;i-4>WpB!2IYdRYi~V z@^I(Zj0p#$jDN)rl$r#v+@aWq?}}JK{?Hw`qa&3R-!8Npa}gnR&})VO<1?Y@rdG!` zXwl=|o`(&)qb5M%7z-Hum&fU-U*@CDN+uyOr19V!HYsYbhbq$JM={DL9Z z2KrN^YEue1u!o!jI^#zlPEigsiC6HxFr-JPf^ff|Hp&q>Dr9!Tu871iKDR;zDKACC zLh1(bbZBw5zfWs8LJtuMzAsek6*$0Ot7OU5M+)r`K`)JT@%UgpH7*T(EuVopv=7&n zhB*vmr0bk)C8Zw%#>y~29*LJgNKfA(PxFao>c%J+q}B`~ z=pF_K1_WJ)8J8ogqrt2?bLyXscn>`bMHDkM&XKwZ2oakKSbDWEpAwy2mR~w)75?`_ zkJWi2=7Hu3@J^*k=+PW^)DjH(Wd-xe)3IG;&NWN#R;TjZBLSqJ6}|7XAL(-0nRqI} z)Rg%kMn|uy36Toy&MFx0(-?kbRN&Y)D>2#%dpTdJxb3Mlu}@vNY%1h!vI<(psTQS? z0E6cy?21o4Npzq^rqQ1WLr|RIUZR`}T|1WtZ3 z)%ZuuOFbmg&f0gUaTq}ucY4`mr1~?&3c0E{q9Jr-D+N8aDMFm?D4aXao4W*co+-2E zB@8MuYE5{0#bGwxe;JOp&P@|gDv__{M=l;Pfx^k2^)b!W2{)DjBmMu<#s^ijTeKpk zrB{^nk?qu8=l1Q#i`-xplTWGiwlH!0l?d2>q`o%g|pO*(B zY!#DA%hIv5H|>Ux#!zkiGTA=p|JoCWI;N}|Ck~>n-hmDZ|2rtNQQQM;eJBtX}@C;VX2**6+iMh5{Qk5tdO3ulXa0m#P^TUzooEwbo zRyFYH*rdSyxcP210QvHG;O`!{OQm*Bk-#NQ^Gka}s8O^f%2RraNTP*&((x{IxJ_#V z5E|ZCPLZJSKf=_o8e;swaE@AN(kw)!`BX27a8VLs4Wrg9Dg#2GGYY@vpdiKcUxWYx zpu7YJ1tOz+&Ilmh)OcKF^;U>OBo52Z*IJEQqSO=WvYASO&?Po~Gdw8X&w-&@2OIWd zZrUBvNbRgrc{`|<7#0-}FQ&_fLfS^Gs>@dfDt*`GizjI#9&7U;5)$S^YJLRgK&qk< zQJj-}azB4%43uC{_-Y}Di>)lt5D4!x`tbC_aj8NEl(4$UROQ)WH1>|m$71BEP*AEX z`XnXtj8zLj_SBQKs}ZbkAK!(Vh{$?jSjRPD?;G{|`fGBaySYt<+WK1I&jBPdnUBtC z3YFKccuKhFc(O=@ie+vKOEE%@3X%i`&j{?G;~rtHBq&>B)|{Vc5ZL~@_41tmuudpj zI$0^f#%!be^TTjA1c8+Y;j~!tqJiIrSWrt>v(m&}6p~RZt`q~3&#Oz0F6QE!MjB8= zSZUx6tiaCkORx0bqnkU;Wx1s^#!sGk8=Vau);1ho^4j4~dK$vrfJEfR-5bOU+V+C` zuD2e8^v~WOzuv$fRX;xr8$E>>57-vRPOq=)NWS6aluLB}37{_jIBIwCXe-5BoQI)- z2HAm4eY7C;LuWMcw7;?r==|Uw(s>Tn{226(?^}8^xV08~^@_nAqWTydxv1v;kohj; z-#Mf)l+c@nqr%JM?JORCDx_l6Bm`031&5%-xSF(>IrX*YmtLxjUU!2m4@QZv0~SyT zu83tf45Hpu2>%%|1b(?cC;X5WwZT08mmQprPgR+jtkarM`;K)SYAC$O`~gZ|slS5& z?q5P%f*Fh*ArQ`T7#PFB42F- zDQ+S!e2Ie7E7*R8xhDm^o_~+=?oj!9eC$!IpG*e{+OZZz3*Z%)gSc+60^K5Ur=o96 zuimnPk1G9W0BaBKH%5aNPpV&%nxt8p#Km@ zI!C2+^jOM^*W!mmuz#Wv6@{0eK*y6Z{D$rY%c6we%QC2QDJbHXYY!`geDeRfhO&60CQESj;e`P|29fhT#9R3O9&VvWA3j~|1qUyVUnm7% zyt;s5;ct7dwrPwDDH{qpe^)#$^A}HNU(WtD_`{1IgD>oZ;AOmwbGGn9htHB5p#O5U z*6D!qgl%RvqcC9q-FgXH!UZ0&eh;-KG@Ehb{?{x|mcg&UAA?_`IkNg6gE!lB84`m}iUu|PkN-^m-m|ghSJ`EPhGFQfACXve; zI3isV69stpVelEotB9rh8<{x3b0}4ReE;d=<;B%&s9!wV8?lUT1tPD%mDf)(JUvzf zqYmh-U&y=QWfGBZn9>Bm%Xv5t(-?{P!+vmg?q^-Zu8^HtHq$ z`-eHO;#-Ecd5%}y>~B_^r!Su#9L_$b7?^UiC9jMCgz0&N@uTn(Y4oR+P0A$;7V|nS zQ2>mW+w`W`rDNM>IE7|dD}jLq#8wtjzTygzRS`jlnM(4OqY=2D+ZU@0@j@S zswj{!V&Jcbd%$8zdxb`qkBE)(3d##6qjqPUwR8 z2~?f4#v?+33-nEXpq!_Ggx`^Z{GPi{?{P8L~`@n)Ul zBQBO(APhzkQ(KeHambS-x^KtYn~xu^-hDiKMeP$Wj@Y}-c-#}V3_(NRKuYkArRWVj zE5F7m(`a6WH#bpP+S+wlHL7I}nURJ~D(bcrx?Llwk9TMlv zM5&+6Mu}=#g?}gy=H$<>88+CXW7F8qJwpdw&>Z}NLD&is6F##|<*KQizLXYAEv-h- z)KFAB>Bp^s+1kqYJ~F3HCLlhcvVYJGKc8TcB%$GFXd6h0mZtr3@%mTZJbZL*;^a1t z?g)n;-v__Ivk6gMTl4wL%YUP`;Dal1=iB)`HDnrmhDTF7D)HA;`PJvM4L*|Zrzl~{qxuAA`Y0+BE&D+KtZ!g0lUN8evb+erbj}=2TH3Rthr`L>g zvPaidXOV3xmU+ouY}~SSg}MB<4_9aZ${IqCt_`8Zjkm+N(1~VTqETmKQlTy{e>r>i zg>xzP=sG$S8M5FbBylKEn=}qCIA~V{{mS^#ua10aa+i}jH34-sDhNHlvJ_%Sg^fr4 zh0VUW(Uezbmv3i(#lMDzd@l>vMMh15U;OtskWn#E_cnT3J^ig*NH6R>0Sd7H+oE7v z)Sr)^pBzrVpS`+I!!=NQxWv02ZzJwLLbfq<7b0ci2{!5nMOD1G{HU}Ynft3&)^3Q7 zig%sq>c}nVb$^KpygV|cgr7lO$k3=#9Nv&c_U+l#uRm**zy9Sli3HW7r6EOABY=iY znIpZb1dvVzs;G$jMxy9g5gKcGBEC9~4R-$0ye(iEuXXP+-G zaEGIQZXG3l=(;gj6yNgCQ9Ai@iQ|TQ7uDhHOVETt4*y59t8Jrpg>AZWQ!H=taI?CN z|H0-W6H1`fbzD)hNJFueT~{I7pG9`5A+HZkrnA4|UkNXtF}?>3G!K3HdLO{S|NL+N zd+>p#4|e<$R7qwjtdZ@bgxt1y6(!MTm8B741}`|M@Ns^Aadj2E#3;8fvkXT64Tv`J z0%V$ti+wa7Z1#hL!_&#Z^k^^m08c-;uW^`p1w{KwK*Gj8ift-Mp#vfY9Or3%e^HxyjA5UZrLvM-T zHA}%`)D1&D;}S&w%6GxJLUgY`oPT`9+Q^^mjf}X-w8^%FF}0m{!Bl=pd!9|&fAjk4 z9C$tb*c)&im5Wug_BWW^R<*Ili+8U9A5bTI=(N@yK6`fZ^e&piqW<&^j0@z0>fr%V ztG57eUk_mhtPGodZ@#>HcX|H#_3IDNfa4Y7SP&u__lQ)$=dvrlg?&S51JPc1E^ zBG5uE>ijYI1e|FR!;ELb(I+&aZ%!Fl{e>h}IozK zCTR&f92iWSBs|9I1l0i${Xu}s*W!iALZ2d31K6GpV=`|E%#as+2-k}8+1y0A`0(=V z!z*Yk{dSTBu;OF-JE4F}sQ1R{9M2+`Ihtyo&MtX6EPN9LKKyuOqaSenaP;i(;NZoJr%>|Wu;{;mXm|9t z*Zcp7H~-u9HeLLAnJxB7u>8;Adh;i|ssI7VAmngQ#{~Zi#gZS%!2f! zi_O z3?f4cEy1mSRC(^RttzEyv?iZu>ritgC}NJMf4`2er~8}bH9PZ1a&)VZNX+MLxQ>%D zOO<9w=cyfe_0h>8bK266aq~HeaRE4LD!*iI>VP$ajn@;b`3K!%OYWYKbJ=8*@6RsY zU45MWmHqbS*eB0UPMO>1Iz-%9{XWtCV;hnC$2&A07cuj-gtg`0!@D>wzQ(4;UcE(k zX!hHc!f=EC{kx|#WuyOnn19`FYE}9P`>Kh$Fi&ETr^&K&ff55Oh3}c{{Q-Djw%Ncm zHn=0c2Tl9z&1dvUtR6eH7^eT}(_f?cFXRpVhTnu#JpJ_*k98<6M=EF|9QsAnQGJLQ z*Vpc=JWCh%M6~ZQKsq-G*Bl&r`U`3o(KaulrjkfKxcvC#^Z9Gu9rn`Qlt=3mwO=(Q zur9H6NO@rkD(f2y7%lnX>FVWqmfS_CT+pUIT60t8KLjk#uoc02aP|51*?Z9)dg-Wn z9~_|OotFzTgk<^Co2bNyanyXd-RI$^+~yIp!|}6!8hyRoqKj|IS{~&$Utuv~8!G=C z(GA)Kfj)$Jcn>m(p)YSfzs4znKlb+18GOD5P%qF)`f2nHD&wKCxfTBpxY8g04OgbW z;bDirMHSN7S$(mP{0as97>E*J-A&jHQR)IAXHi;x@&5JYhl@9$>Q|3#t%rpt1yXIA z94NZUCBk&M`e$I!(VD5kO)JBDG&H?$voYb6Oyc<_Wi@TK^QY_d<|&_ZAASawK?i-4 zi0#t`A9&Dqv9$bPvMu~f))5%UIfyn>ts;=zf}g^||cL5z6cB14d2wAiN|9~vGi z9n?OQ?*vQy7xrq~ff61UFbjW9!haCYXqxNP+4kWRS?cJ=;Yb2T2};OoUAFc{>C>O1 z#nkf4F>o_8G0J^>h2Y!}wW6gzkr| z3CfX{ryl`&Nl;W={{U($&^qXWpd;S@4e*F8Z2$1hzvAyqfugYuQ=k5;rqD+*{xE!IGF7|KYaDiu_B<9SbeWoPJ1VAzxX^a_>*_~T{)4wul!Duz9?^i4=Dvxiz@fecH9w)dDko z`gB&IL0{H_CjkGUWefEciuQ}9*W#y-7ay)(e}4Co@KV2Y-izYblP93e)I#Jkx(;C- zej3A~`i&DGzsCGsR^1KHTJ{Uuw~gn`wtf0?_2v|sMZa!@SKRH#<$jpmhwE@ZTnSHgL^wMcf;UO9rt^i;my~RiG1#lsSw-EroJ|-Qtn>n zc*CG*_Qyq;@m9akTRlBGX03*Y-l{&8CLIMyqji>6dlpstWuzJ6{{oXRhEEI8X1$e1 zCoDn`KJ;%TmR8x4>Sk4kZWPpWt8K&W^!+vuV|MruC}e|vZm*f7h{oMdS!6gqi#<3# z=Hv_y{kwvt!9p`Re0F#^`R7j)kgiDuL6_&Pd`=B#zx1KbPd={7kjCLH+E;BYe=b`7 ze2A7mpZz5R1vvE^f-ivhRTfjD;emO^!&>~+-1yU@L)LhB=-+rO?dX#rS}U=?PN<@WH+PnEP{d19;6Dib>C3k}V%c(d25P5+FLYC-->hwdr5d!01P|`J*_a!rEBa@ER#?qUYV-Fmw|IH$_trU6&sfF>p~XC2(VIN``_f?U zq%c#5FL=DE!x#O7s9J=gQ$T5a_Q>DyLc_( z(bCKp$Gn*@+*d@(Eyc!RClu{O`ysj`*8mptLdED6X{H7D6n-1#OB8-~t>{N5M@;O& z2M_0qBPNTXI(KlgN59iUcHaX&pBym{8zI3qgzJ9>-Qv2iE!D?|r;LZ;gLCUB_XBh4 zS9KgIIz0xp7bKRT_i>o#wBL?OMHbyhsmjnfmp5Z#%C%K|aK{AZ))fbnf6gaz4ou^P zp%s_!FK2&+KfNd8@$^Yi8VAA-wOme>8@ z;#cql8mF#4uR(*3lO>B=@JqM~CztUiHaR|GNXEkxCTQVI*%wgTxDA>6A5UI^ zik`7Ep{iRWzruH?n`t9rnbnK58DG-1515+;uH-VJeZK-7VIrVs+(t0a%K7CNAQt#L zL>M3u1?c3*;0yzSkbk2bxJU^C#EQ^mNfs0b)Z<_A7Tg3U=s8ly;ww-b8YM)GBchcz zd30ZfH*yrDT>*nGU%z{Oe)SQzjjKn81DNc-#Vkk1Q}NhxD&4dVFUP>Z6LoP~u*d_y zV$3ho+3d^DKfi?L!r!{3)v-7LH4bY=bG*ka0@7LF#+!Jr0YJe|LCH!;5SkB^?6 z{wLh)6}yJyi+K(V`0Jm)pP|RY$-#@0lgS~)r$PmpxjPihlY-bVnrAlEHY3J_*yh1H z3X3f_+Tcg}W+d98s8I2}3V+3RzXIrYuwY*l8$1(@zyea$T}su-;_{cD0cF2*-WP;V zuj2In;1C9O5hi2^{e{L?+8l(BehBch;9&o-W!8P97)GFp6x^xqWt9ItV}|ut;VOaU z?0@_pYa-#-7^jJi{~MU7VGJGRC(F=}h4%GOO1P)F{5HHN8j??{OF=d8sQTg@C-CAc zbFGTD?C9n>%Eo!Qx(nHHn}6BHsG@y9j~$GMubunE$b>6c1dCM^Hr@ZOFm%Wjj~dc( z(;ee3W%&l=TROw({ z0Uo=PSj)?NJC8Ue(}T5zes5KQMCW>w0_SKV{X~wTgWCaB=?e6$~|h=-yh|!P zkxzG?g)phgED-0Rt7ELeQe* zzlC%&RWaF?*OSwkvXM;pX-B4$)RH%f&Xle`PfxI^@H2#@JQbqy^rU7~RcJSy@4#Yn zLu9g=S)s(cjc?Kr4?eVWieJxhO~AjtYXauQH38lAL_{Y0qJUpF7loI2-XK{rS9Udy z^XDjDk|FOG@*c)8iU#-8Uthoc8749PwDa4qt2|4yf+L;mH1{YS+$7uw4X+?CO6t$g z@7le+xR|vc{Dl;sGHzSVt;efw7HKGWU$M==iIvW zJarybr%rLfczE;WhC8dPTr8O&gDWOOwU|0PeW}d-%^fbAeqW(v>&~#Q_<>a2Ky>|4 zJZ}Gfbu_O=P*XC|IgRea`sNI$>-6;Ki0eeZZ*ablDtMX;Inal%8vt2Y|MA1!hg4+w z{0h(Gx^UsP@P~ZhVEO>qj9fWJ2+HI3o1Y)Qy?pDIceZUKG=3h8+|tG6rry_iE~_y6 zIz|B2)7g=K)>>?>zlXms4qNhUj$XUtcy&>IMGzCW(#Ok>&Kt8je*faAB~Kqdd^oox zaZ8q3E6t^)spIy~Zev#ke_wGdGcV>y+nIlO^iK0=KFf=6(#QM;We!^_^In_D=AX?` zX3d4gg%$R7oM|w<76_Ms7t@=kBv>U9*rk-$?`f5< zKkFs)t=2jvW{>mH6^pU8brRl9#LmcA_vJ*Fo4b=s^n%O&(si z#;rSd?#v%|V;%OLpYqh@IUASW@)bHk zc?Y>l2JD}9WQJJVgBwe8Ps<*ONwBm8s=zrMi5hMT+yRe^PZBKUurX_hQfv{2a?WsW z>W*`lKi~~|j%c>?BdMT}gdr%rMC|eER-|G^g=#2=W=bez>6w=B13k)ZQi8j&HWhSe zJFYN^xKmw4!8no)!2y%3&mlF$DgC+B3ezrfUr4{m@{2!Bu)djG{D3CvIin-4{Pm}? z3eC`@H$aW9A}7jF*QUi#5$^+HK(=o&Fu|_L)v!nvBcVbZ#Kq778EK9wiO1on0~>>p z`a~g?JZuZxJCRz4J`3)VY_y{id`t#ZtZY#t4sDTTqyTvYGZ^d*4pcUcBRYF(k}h0c zDtwB_ooQbcB~nkQ17f15Bm~PQ>}S98*e@k9-<`duN~M$F7QhF95Z2wtD4 z;A5<<_jTC;)ZtGN_+v03b?ek)C)|Et)FjweX_7^1Tp}LmNm%wGjhTv-OHH$WDoz+9 zi7_M-nw*nx3Z_AxO5nGPYN$if%?kfjP7}i-(nl`zO*9&sB0I+kWnv52Kqe8fDV8zB z=3E6Z0ox-RNpGhk;xjM?1;H-0U@s}xSi*W`u zMQ{;~4B2u}>1qfPl&J|_BWY%55zTisP&j48xFSX10cLH|f2SHzPWyhG&vcB9l%eE$ zPlGE?q+S4aY}iXB={?Q`9J+!s%G*QxT7`CugWP$E!is1bI`9NhNqK@`gASE9c^;S9 z$?FGdJkSsUW0ScT*5sfTfzq6vTk&j8z_t*?QVATxkuse)0MQ%VSPMksi!VEfq?buOjwSQ^gC4!Q*_}( zV;mU@y!F;b+I9WUh&^#}En(1;l(<=K@-j#&E~a3$XIDeMOI+L`Z1CJrPxl2%W8&c( zMEY3Htf6*Phd5&lka&=)y*c1Z@GkxvRCW@?{3fDYHx)C6pa0yhv`iRB6n7>#@-ToeoMQvGRwpnW$hl)x#0l9cT4d)F4tPjee|8jm*l;2-LN~ zdut`Q3BLd*nFO;v??~jIoRjbkpEop(9Tm7MJ6Z z$>JMCh94=JW7b;i`M8nHiP90~?lIcM3Kz^m;bK?UD!?JhEeuU+54fl+f}uFt&DB z1Jgo@iYagzyr;x$!{DJAGO3~ZV8MP;363agP=jJPU8q{QJ34jJPv8d^KguqCn3o;E zI1Y_pf)5cGI;!PClPf{^m(-4Rt>|6Igt&tDRequ>@Q`eXsP?*K%>o`<8#~UsrH@Gp zQ*#l(P0GdjyX{cUidXQMcbpmSnBYlTrcU*M<|U#gVLv}{-<)DigY;J4)A}@|hDsI5 zNXb*f^y%yZK~1pXRdnpBlbc(H=Jf%|+kq}YqS+!oFJY(vPr6a=>D-)7FfkM3V9EB# zRes?$GEwV=zd!G@)pd-w8+beWg%f; z#aENV7JXvo5I!XcS&cyUuFqIcF2&<^I3z8CsN4utz}f3Sk-9Gp774p3WoiR$q6-3};+r6>i7)4!(4$BV~s{m!?)slx;+xVPnZ>;R~OT~vuLO;zc6i6r?+oIFcJ?K&rFs@@HPx7v~E)c*gxyhiF0j;xC99eyc#lCqn=1&;RgefArU1{HyPM@h^WnxPHGN3b&YP?+lb- zRpWk<6A4pS(^&F&?9iNNz1#8}tx&s^rDOX$h(jMi0=oAptB@t%*wMDvs~k@}2G$)u zO{OsIM2F6JBV5|orJB4$^Ab_>EsfMrLk&xWCLG)+^NDzuE)j@MEHV9u z$_NA7aTd`|Vd4k@y_^b!MV=#?_!f&+l5&z0DLhgG8k0nXGYNr#g?3yF`M4fXs$)9A zQ@fk8r^9l{0r&PdH#bK}!pK2^V z$Phfx3Gv>xIVDz|l!yW9Qof&5rjvkeTz1GHG!bgI(?l3NCNb!y?L*cQy8|~TAIc&M zFDiSu)KUP*HW>ioZ#$`L-9sXQuCa(V+C%TSD#ku_H43)u+GZO#VlF{zvXk zEmD#6Vnugnd`5SuM6Kt>!B zed{s<@Sb;d?ALVv_BVg<#XtVzpZ(L{3$AmNydKwI;Q(QG z#yS{QfQ_9l#_&_H8n?E`ERWbj>L<5os&?YqB6@3e9*_YCjz~itd?6lnS@Tr37nG|=lDGk&3!f&J;@UWW(!UJj$1W&WRsfz zutV&aPR9uefCsu9Nt@6dYga4}2;86mubjaY!pqhYajbl+J;J7L?VC_kEiBG?W#$nH z1WIy*197gkBv`3CYzijhib{(lan>2+#bZ5o1V|Jyf(e;rI`%{=xP5E|`GsSLJJ6(N zsnj(;i-HYLG4zaCTLQde;x%7j3RUY|1`)_mIZQDCdEzuHQGw`jk9aG6GrssS*4mqg zW@NjOc5irlK{BpoS}SZO7BI1TU$P%B4J?WaoIXue#@xQpo-6uYT`~pZxIifAR;P|IdF-%`HfS zRbz$qWK9~TG#b0Jq@^a2qXI@euszQ|1uleH?OpuXLN_C}0N3%n#F6xppsS2g-3Z$) z4+d-gV*qE+_N1^s(!FF$%d{G)~!G6*+PWzr{5_Cid2IG z6I-!Q_6pK?cBx!vw6ToWrXM+~B$6=t1eOp{%-E=bAp4|Y2tAo{v2S0I-nfs`Tn>!M zh{nd}SPM)lZ$uig!KS$pRNAEuomgoBK+5)>Ef*hzJDZeG33#|v85yb;ff=kFRQ4!p zY(F&>TvbRG5Oh-I{nUV=R=FQ@tnTI`92s!P+?;?}6X!`QRN}9us}Sy@@(S_5CW-GF zMvzuU?b0>OZjm#0OKZ5trsVn#gT1B_laXOZT=Y39sBs|{GplWE59CfK(z13)?p4+#i$(adOo~S z+4?>q^)LrUE^%@2E*awWZz(^8Sfk^nV4Yssw6>I;-=(tpP@5R6PhNeK6O}5wnMs^>N`>T*wSpEi4v0jXl3n=QEm8nyA*73r*3`cv5i@ibv7Z* z=yUwPyeJUd>~c1rDlPE|)@+}uo~)@oiB-?X$VeRGl+-jDvozQ}x%dyMAj408A5K3{ zb*?}CL2~h@13?>Vdl6EDhuR_d&P%6BIPlQ)I};BZxI{y}Gp;zwg9K|X^Ut?vx zpgKgx_iJr+#{B zH@g_!J*g0!CSTlZ^U`){zvaKer zJFpn$&jOb)_A`rK>@yCD@#4^Y#}ysR1q*T|9%F`RDlTO>b-op>M(}E*NasU4scy6a zTojx|OzOkPif(=g=LWyzcsQ{c6zs=F_NH<8^^(YH!!E$tanjO>wOGNC8ejVP0opCx zMmYf71MZ(e(Xt*#P$65!-hw2|gt)+Ppxmdtg*fNd+S;>b)OrY*s?M(xqazj(pI*2&M!^H92 zc4P)7crw67j*JpU2Yx$=_F||_GDEzuh^2@YQ=y)kfgoatmz~JsG7g6zsb5~0La0yw zJ&qkerD-W$12%yzw_Np$3gMlXOGJBQbYHZVY@o+u$$m)2wM&&Nb^?NbND{_mX9-sK z(DfHT8pw7;9Z9p*GeU=|qP0{wA}=?>Ip!$bx?rHF+~L@>ZC}-)az&UBryRf}!=hV- zxlaOQ;3l15h`&$DVnKcP*dWbo7;HfqVQ&s|q{?E(2zbB}(_somsM6icVXC0#6^^va zVYvd?E;=b6+gH4*S0I?PG_FY0sp3iLVCbr z^Y8rV|9tXEaQ$dw|DD4PnDjYI!XwgN_lak9&q>uA2qu+a0<*tOWFsblJ!&v4z|i2d3(pmIBm5s#o)99fyZN4A4VLtIuLmDt_P{Atc7)0D zM@$Mb&pK|gA5q63BhIhyQn}Czo-wC=m-INDU1Hfwgp!39#fEWU>FKf!s2ab&54j1j>I;RM4#b#N$xFWBaS zP-C)Pa3_?6-w$xh8kV?8PN4QSmDUwQ0eHf&!kx%kkKq2{{FZivgG66SDb2Dqwktsm7J=q>F!S~ z&)h*W8|bIJEwpyr4uq&^)U`FPpCV%RbfEV11&fNh^I>zfozw+FH1|u&{vctNGz^mvt2>Y{f_ppDE-=iu)y6xfb{^8dal1 z%YmU0=%qVZ_h6tHropO(Oc74OBf(e0(UfL>kz!hBnsV1kpExx&2bIM|86Dk&$xwjH z1}68>)JAZBCrsudid=Q}$tTQB*Nm`A>g&$ey&*m_Wvg8H0Y16Q6Na~8k$1tFAf7n$ z7Rr4{vk=NlK!mD-J`R}kCqlG-l2zHeF@16ENOz#3`To94I%kwx8WxSPaoNb!B3E*+ zov9&TkzQol2bP1TTxYK@;il6Q2CTA=I=iE~ximksL(o3X<@j&dSvJ(V>_B31ECka5 zjz9(Qj?kUy5V3MK_i%)}OadPkEOW=(%9fQyd~HY?DzU2Z%@UkTEEOU+&pp2;46}~4 z*!Cci#LxpxlRBalo8L`q__1N)c1?jx|Y@Xdp*`+<+S<2&FbJ$_l- z1vsTgGl04flNjDV?lewteaG59F3%(_{5Sk1M>piWUnPyWTrkedR#R~O3E9f(W{?3p z`VBAwm z`7Cmr3cp@2nm)$0Zd18lRS%ago9|5K7v~n{*EctVd(VBelp7e4c^VS5?%FSEctG}J z5)q_s2Lq;MK2xnQKnMp><3~)m2y;o~Q+SS5A4|^s&4)8IeS38 zuH0T;_K8ZaS54j7@gA)sZfRDY;h$C)6xHf~{g_5&G~uo9 z02kgjX<(LF!NQdU-MO1rTo!lJ+4Zax1Z`6B#>i`Lw+O%3qT&0M zga0rn~2tt$I zZNz!naIrcXT^th6n~6Qi8c42HNIyeO##>jSR^Dy!t&@#lo?Z}}B$Ix-V`=7{nv^U= zJt7l>EItTMEJ_9&y_BYM(Bz0*Ol)G(^ir)6HE`0!RmX&WdtP#L#UW_T-G;L}ENUnV z2X`BMwE}WO%;4qmu-CdHwZS#yxLW*fL&Xw*NjF>^XAW9n!loL5ZQ<_SlJ@7p%jR`5 zH>_}T<)!D`why^&ANsc8)?l>lLuuPg;b2Qmj*{Di;P7>rpYNDF<3fgIA+^M{={QRI zmvhY!`kfTc;FVeS)G5-`vLkRNJHCau5wMWuDm#WdU)`omX1v^IVUu4!8^&d!<64>z zk!WrdjVLP&-`z$z&cSt^+_+rsc4+c<4j*1saGHfv#b8V>jR`s`;9#&r2#g+ZROgL+Ol}UfqDNXHV;}HXd@FEjmV$yOplB zLyagZo3i}OLCEppUF1H~FdqfYXX`}#>>zx}o~t4~y_9-q%8RWExoM&96#ctB6=#~8 z;^MXQ^N?gU<$jk8t+~D;vp%2OI(*z5n{$mjSLZ zYux#TrMo?g>mIfygf(3bqJML)WQdoS>}Py6IgX^UD3)aD3yVYr`=SdeSrfIZ`mLf7BTF%b1L1 z(7MK2qj9tT#_>2zBqVCAaix)@{6?ZfCkKri0S!36^Vw?z3g7!OUVw;qF_7e z!?#5eZ4`)q=987By2!UM@kem$&WSi;$vq5+WOILeHu7leQ7-p&`)uMkP;Z#kmoELP zGP%==L>R$~N_kG(9`7@uO-v`o+dLb36 zDxtzv*;lwrc|S?|7StsdZ^#tBht9i?5EEIABY@GlnBqPhC9wxG_b$EMx1o;d4I}}C z6~8AEQfzRQu_2GJO$!!5@1@u+(>M9c-ixliMMNN>?Wqu=3eF!cZ_#6^F@J(H%PPgo z`?{05$9*kpd2NtWQ;ve+hx}Fgr+XhdOk!?e@oO<9dkG`-a&)-lF2F zK-6iHoGDEyUwWBppSs`$sW4|n8{JM&Ot>$yy|MODBNuJg%Nx5J4|_O4;c2Ny67ARYI`#&Q<;1#1UMT z=xI&eMw3j2!8leq?%J(tML0i0aPOp_C3XCkp$vG5SC1>z<7)L-)wEvKvb5#p^0UR;sE_OZ)x|Q8)kT-b z$Dj?OO+>70lBQ!uFiM>6=kd@0ol?g^?ZYFIhYxf-Vkmt8RY0o0Ck0mnye6-MoZe^i z?4OW|inQ0pZ40B4LE?5pOck9p3rHQJgAZInQtEIVdjp|6CPPeSQARkU`!PaD|#KyscVy? zRBLA94t~PxGn9AZqxT!6q3ie2HShC0rODVcXYYer36n*3+_goLzwf&J{Tltg@8>2r z>oK-Mw7U_&i3m0p8lHK;WPC_$7gcP0vvupv>K)L;$2Y!l?c-A4f3dnRmd;%1O>@0b zz*)z-#@y@`3A3>4zk2iJn}tp%H$I}T>S>&*(CrQ(AmJ^RF->$W9#-iIN(dy6V-DbC zy&mipP6r)>x*8uc3=bT7n@@egZaGQViMzstTspVwZ{;vv?Oj6s)+4*krkt#XgiDW# zRT!o1`8?Ix)PP!5%*2n4b_B_ui!C8q_D=?ElS8L>)Ik2 zQ=o9FPe{g#$}5!!Xel$}4x~~!L*Pqc2bfG(7*cG!g5T#wCyz)jMK+eE5gowIzi zQMf=f(p5B=IA&G~#05rCH>F)+Rw!E53VFV^9ID=_4iRgy={yD_E^S|`VbJqnh1qmM zpgT6d0vnrR7Fp546dJ@bgPa~`el;Y9Tr0|tH89s2j;M zevT16;iuGxS;owvFf(|k7cER-kuwOa)KhBjFdpumqX?=>hxCv7;7_BP-G0buS-2DT zyrxddqNniuA=y)or_3gh51aaIL~1^J55_M{6qh>t$wDpY7;FnL;C&gmrYMhzCS(HtlCu zpt}&qx*RE&O*k36q!y^J4hvZxZ;n!I@ef~F>npyfcL_7wNfV_vr3v-?fW>7H`4n0* zCVu{{0=rkjoNF(pSe)i*j_S zUO5mZm%<_MUPYLfQ@oe*#ACf!hcuYkpy?SbPcQaw^w}42 z))aw&jhal%4|JCrzqx4!c3NP9JBbwd4`4N@sDH#Tm@f z3}$%-b87~3dj_*IgCTS5+9lMTnMAFHS=4N`TeJ0U%~rfMTl3az)msZ!6uEFknXpM` za96aTbw#??Y`W#;*-m3y_HsvF(IqQa^af^9vf2`@W2=48I=0&OtYe20947AAvpVtxd#9p53GvJPBmk%XI~QuD{o)_HUtf&AI(HaKp>{!@PTIc#~k} zojM^EkS)hKcmbpe=kcT3GcHmy;E==N=^V^4m-=O!)z}_($*{#e1G-J<>2hT`VXmW+ zM5kDNW-EeCtookxN!IvaYW<+TO&lgpI^=L$@f*e1eV*Ril>OVUHk!ujT;~Po!7U&`W|j`>3z^_QXS@<_Y?~8{#E55QPt7_yV9Xan|P+?E#MEyS1h^& ztZ=`^x^aNYHKhjwaf@kU%mP6*RYDehuJ_c$7I|a++E>0J4z?jxW-Mww)^bV@u*8nw zZGc@{_RyS8k0!l#dbj0YCZ+Gu7ma|1pN4@{hlDHi6}XvFdKmhAZQL~=@vqDZJtb5` zDQIwm%{pZT)Zb&T#8;=$c*PFgY5pXhc{-{hUCm$@v~ z(gMByHm?u(w|=|xl=sc(BOS+B@ifS9sS)tR#aN}pf1B>j+S2Ik8)FmZ(c0po9)1I^ zkXb2WgXaIM8&3`taUjs!8cs3IyTSkaP4bK z(QLP|34<2ZuTdUSa^7tBO{~|j^ZDUxunloB^qqt?Kg!Pxar!sEEBmLf(K5-!`I!_W z_9B_~G^yMyoqOCouc6H^%`e@Wf0N42FD@^P&YEx5J|07A&hi3@3=VF1mv<&mW%gzL zrPq4t_M6r^XwBU^yBYk_Yqq@l#x+|!Yp|C<6E}`FUFY6fBz3ih_Wewqz5rp&6CE>q zy>0SBocf1q;LDbK%y9t>!{GFH2*%HrKz#-;r*wr$21AoCI5c&k3cLfFG1Hs;q)=+_&fR zkpHG7Uy1^Eq$aiFtN2o^dpUI{cJ}GJNLblyvVhYeq1$NU`ihK5OYeJC_n+Kf zGUuVHP{o4;Y331($gH{0BPt7x6s4MgUN%pVp%2mCMZ(3v}AVv4*){vL=w3U88`EAl4! zdm#QOyy?mh!9+=uo8|9;_@nqH%7+ojFPcCSk{MZ-tkgq5-2iK?j#odm8bT{s&&fy{ z{Aq;4@)PR}!6a8R7}{uH{fPic29N)ph}I|Y4}I`%8S8v~84I(*Q$uEjv_0nDH5YIQ zYA(IWgkVl^THQA3b^rMvoKE9g@yJin%9}s6nzeqX3$yFioJM=s!!=FrFzw7g^CxGR z+c1o#LlzmQ$t~z$pcvQl$4zCcsp(p6MQ3_2E3^lzUuDB;wo8X~m^M}RqSlrd6)H!q zcA;+6WYx%+=zZn)Q>*8=z!7by`_=gY{(n!=Lu?0mhR{xwbAT`)Ed41SLcrIS+}n!Bli6~cW5VmE$%2C zn86*HfgQ#jrLQu$Bm1gC?qI_y&mE4tn?0(iV^1v?a zMS>U5@G;e_ z(RxL|iD1216MyB8u>flwu7WwWnVAuz)$$hN#mBeg3vE{SCW%|>&8$_}EVBwNZ;BwM zT#Xg15NXI~$iIj1#T>9^5Ax>_B+3C>4D*O`_y$;BMj%TFP!(h)kjCvrTyAhTQ#e4* ze)j&yC#Tly6+WII1tZ|o1T(*K?1@SLC{OuKX)#(#bhs6kA-^a+ub5Yzl)MO&yHKEb zoN|o6K)~ZxN)8&N-Gp2;RuUi>GhT|hQy5d;$a{Is!V{f-w^P8at*SiQ%JOEblsBow z&m1@pndo+wf@S1`^o#vD6`~4s zNlkW#iXH{i(5X5No$NGp%Kc(XZPWk5yCiExEcR0r&nH8!^c=pAVebom5&nI-)8ZAD zs0B5y7?hsko&Bd*@1H1m&>y08RF5RRuHa#?$tH0@66#G9ZU`?JM zsZR`P@WXEPy}RiCdN<3)-BM}t7LjTxpMRy+TMFkJO{W1t4U4i93$tdiRRdRrGZsD8 z3^00X@Qa@dhmL&O9P#+nTLkceGgQ!(GC)cdF06`pw^fgH4S^!>BD!_ zds&L~N-6R_wA`L3_hz;SUep*YB$#vD2ym3}Q7bBhv#`~V1*?kElt?JJk7_vi36|?& zEvz*sxIRL9$N%AD7=$yXI&<|7+G>h67$J0Eh~@|twNYcF)O{-2C-`C#m;`K`;o=Xx zDR8a&&|mm5K|A9vLHTbXEk|HS_=Yk3RJ_hN$|84lBYuc+qa|+~Ecd*Fw5^Bp23^_dw=5`%)A}J2Uku|2D!88$6JM7fKZ7^ATb41-(!)7=lR14m$1Pci` z4$LaH{3#qlDXlbAwd~=k@U^hG3TWq4juATfu;7-spwNG&V!&$pxMKvo1rPYxp`Fms zv2ZOIuPNRvRMsFS2=c{pMa?C|hR!(Lv^PkzM7M(&MxRX?mCZ%eHMGG{;Fa@Ws9p^} zd_r7E1JdZPca4yk9Fwg^{yOicNzyh(N!>?kX{NQpoM~awU_Dn?>Fii=>x0o4y0_M#VBF4POd5^_8Sj z2sMDeG;Jh8V^d6ykK!xfa?otC@jRFgSlz@(E!YTzdL>~aaH2ByZL|o^-lN4d^XJPF z)=>j`PxjK(8`H=0RQpT-+%47Lk5&eEC{lRZp8wh#PmdZ{5-e;!q1|JSc@)4P@%CJ3wt`?uSMd|Z($e1 z)h(5pa8uVd(o4f074rR99Hy3K4A)*OAVIjp-M3 z9yMH9701dxtTz-PqEp7H_1H9{pPUTF<_nB{D4=~w+l+n`?R7FAbRJBG5m}gtX`aFf z%REuU#a`yBwDFIryNgxk14}dJQeSNyHY@6yyR6iA99HWKa;m zYE7^Q`dr(2NXap@v2O`tI1q}Cd@aF|$p+28&Tykt;*jyH$`a=kWeyN~{4co9cQLet8>`~+pv5Mh@VRBRvyV%%xL zwHDn;MB-n3r={*3sEcSg1%f+)thS^4vFx z#b*Y&L%irwVZp9DD2+wHNvb)g*170`6w)5CUH0Rag0#cUBw~eBNP8jZ$&_DsH=;k1 zQlF*1wV+*{y9&XkMvfY!z4X+ezXdD^Ft4&IZOJl{;^%W{h)5wf_~^j+NhFzj>k!eX z(4#?yC-!mz=4W_$lJett4PUT8d!}GV6OQ#oL?4Qvdh`J$=D)K?TnlYGCl}OmN~2o5 zjcCcMtBCPgFf#U^R8bEcJ<+bnoFcjr=D0f$Ra3zH@I!@9Pt09{X+Xm@wA7uJ0VTR<# zCK3tC#%b_COCKk;^H6QLkffSxU?^Mz5 z`{>e#N!fcp{_N=^{e*~6yy=$>aL4e}6ZYq{zCMyScpl{>e(9Fc?BX+e4o8n;fB$(T zf1<|zDP+=cCBJmbY&LiCn*Ky9ed7J5)G_v*7b3PX#P~${P+Qvv`a+M8RHCCfBx7?? z_LEPJ$1MbG?;xMFmBfP%7?`n-e3rp!W8cHAx+D@Wg6n0&?`$8wdR;CLpd?x^BK3QJ zq_GKo6z==sXftGo?-oJc-61Q*v(Q5+p0)qNciQG2DSXgF^llB&9d_#v3GEry92iK- z1S}o%E}@`aAsoK+3IQmszoOEoG>uO&wxwMP6AX0MQ1?)e%z+p?kjmKFHj*8pN+o;k zJrrY$Q8`@OhO%RmQR!cM55?GHj1;x4*3)GJiKZ%JOFu^Qee0Na zE>(WU0SsX5L9fHf_T{ltfu$!LFbrdtxLOh-%C=$bSf%uY1BTHycVvX68U7H2*OO?m zeLOo>DL={*k2+vroq~Z$ukE&R?O3g1T+*p~uQh8(eF~WkRZN$xBVVdsF?EjII`SR! z%MrOWWK3aIsgQ}sAFwWag_`0{Py4p-*lCPbce(G)G{%mjyxhVQw{6V3EC=cT7GAu4 z2i7!po%3~q2u9llPjeSXsHYq-9CNqvLT|ETEIU>^KjMIa82iG-Y@06$hp}UE;{y&D zMAIBZ5bhwx4nu>UaKJD!&Z{{lQ|}nb4ue5HD0gew&C}kF#iX9L zk3Z5Jo~ilIyj@e)-=R(56AlXPs-5tWQ@m17`rXk2*-$wBUq_~%C@h#D4cKML; zK^8sefH4`;_zM!I84>t-;8Je ze7=)3J7jVCoC8K=NaHJSJqd>AvA1)3aCS&ydXmLYI$%_W5Wb4mV5-U*!L6g(A&lus zS(L@(e-0S7v01!5y=a~m<>AnA%EQ?*^c`F4w(Oj}hiyi!WqQhKn$5ChoV%Qm`DB;9 zhu6w;?u#hGOfha)v1N2Swqa&je3&I3cEIr3`QbeS5jdoFqT2?yV^`+E;iD{i)cwM5 zZDSMqF^Cb`dW&mu$KE3!uz%R6ZR|TAqUCz-#Y0Xt-ok0S>;ds0k+Xb2FtBaLoP&jr znXh{!#q1D|@`+ngVyccbv+JmK5anarm0X~nvHxf~nP4=RlMWf*zI;SGcf( z3)Bq$XXcu(6JXrbeu{FawkA7O$y%aZt66i$Yqn)6RY*31=VQh(?EQoSjk{B>qJm3R z(xQ1e;;#jVF=s4rSshK~U`A!2XSwwaB7sI&Z4_;&5M&a7($z8HCuA)77OS|fiz><9 zQmw=!TBm8M>c~L-Sy=S&a?QD~;~S9!8?7;)7^CngTvC*bzx{Q513PH6wzSiO;^QT6 z+JU=qYP|{)Ye5C|HLIBtCke1OF8QTl!wDyR3DP8_iq?g10ck{xX|q^jfdkiiCYbTZ zCwQK?+67bCDJux5eQJH+(x0^2YXgtQN{w6WcnXh_fErp|4$LYKLQG0ghU9&~XDgS9 z{VL$IxleoM1;6+V^NcW-RR^2i#;FX(>zz^%39ZuB=`-L8CsV%-K)qivz=hDFy|Jnf z!}@d11<;{2Ff%qp43~I8coG>dg@GJbq5|C!gC~VK-!I+y2?h4arjm39scs8{UrwU+d z)SNtp$ND!u$mJT)01E-Un)U7%pzaN(e&ekEfPr_o;2LCiCO*&j3u5015#VbCuR@+p z!-V;5s0zMNVKu=15JLhAA_#A>s`namuc*e0X<5^eCwiUihv`*8?Y@GZ$RP*>(Nn7f z7SW?8wRA0|Q^ZgyEoQL-zWyLE1BRaoz#|!wywqZzDN=;fsV+pTKbEtY%=NMpLj{&i z)6thrSv}JJAr>Bfn%F~7$z(}`G66vnV(-?cJq1RsmJjYCd1)XYho|)w$*(S0lJ{K{mDQlH zv?y@OnhooG83*&4pw2f*5z8pLyRK7t8l6@royVDPoX1DC3rloJRy*mP&o&knn!fcm z82}PeD9X^_U{0nHiq^46tnfxy621ZkT!2=BOCtzp-UxkH zt0IMXzqzkmjP@1h-tDDSsq#jdc^elMuoDKEbf z*81xlGGjG-Lfs5Qj&>80GG!gX(trC19lx z4U(m#Sd6%V7AU*j%F1pIILawUj>7SS-MR=Sbs??0K25y43PoY8u7b~xNl+mPH+R6M7bxWr_!gT#|&~8tgl5hOYVlw9;j4w z2WK~%fW&AF7_CsV0e@cCFQ>ggZN2L|#l`c7j@FEX9_mANU0uH=-$ zD@j%GDO_&6I?h~0L&TcmEb1LwgV=)DLKGM{f%Y~PFGv6v&EhMV zcegTgyEz~ww;V`GGoVO)bejZ`)Rmhcwh5F-XrMZJ5^hLYoz`Q`Ay_c^WQS_=&%X!a z4<#&w1|m=f$jS}G|nOmOdtU{R}24QIRB3g;vBfm6c*Qhd1Dsqi6%qI9=eG zxuNf;u*D_bF)>anSz$~ZM0=~{vfM(wimIZ$8$T2w1+^CF3fb4C1YMyw#L=)O@9yDd z&)&=xAtoKl5u4@OK{^y}rTAUgV2ZsSuyjnnSTRdKE8xRtIsz=I5XN&H!18(&Dve*rw;~Z4 zVJ=Ut*97H4&&=Yp$|@HPeTE;pUJ`UKKZxP#1s)6nuO-UNJ3T3AS|EJ6?jAOjxQDBL zOok}6qI8{S>jJFQKEPOH6vAcyDyu-a+MX7RS+}i=**zg_^_#gy$o%+n2-^=H%DNj^ z1a}*ZcYAU-$XndPipK78Cv# z;G1=<9Nc7{)Kn-PcfYI$#=DNR-Usw+K>siTVT7xjp6$hPaO=$rL}Ih@j5Kq`PIIfV zlLFxCsG8OtX^b;=FR|buNC)^rinh)`_)M_v0Dkztt-TmAxI-CzrANu&9ut>AK1l_o z2jLTE!GezjNyOLz0RvH|AgrKLEHf~git0sls%)7wbCyZ7+%hTLqMCd3$A#;;8q0j+ z9_a?n${JrY-!`RO<9ij|VTc~r-XubyPxBXI&LvHloOE8Ii~vh~POF47F7kto{Wa#t zI>Y83Dx18COSQ}oD9?+?y&Kr$8u)PnQUu=LuKs@gMy}8@$55(1zW7-tUL zPosDoVDAXAXD0F;@B(u~UUZG}pP5IV{PbqW^>1`DnS1lh|#{f;@FTI%I zh0s$4$}On52(8N=H?G*{2X-4-6k~3X#D=^|Vwr+9Qxs27Ej=o$5_`AwkXpY?|?N(`UaHskU7^LJZ$dUK}Nru3xUm5v(v=J$aUXnh)|sQ=j*Vm z+Myx?B0W!io{bpl5)oIrF)7<&STWokQTXu`uX0BTwbDnO?Ls4T4a= ziC5F~33Psoo~A`15fF?l48=vm<{k!Y{&p^WHYs1u)m6p=D%l?9Wzhq;@Yx*GjxgTN z6#r^imV1FxQqn&zajnb5)EkSX$_9?ejTetG^HyY60R7-MiM7B-VGNMV%N^r$%Mjc8F60#_mmggdy-P_$T1%2;rQWPvB*`$@Td0XW+ zFK!eBzfVZV-ja6?PbSyR;AdT8`mvx58JbRAR9 z{S5o6#nhLD+gWjlCrI@ERg7UQ8AD{hF#>V~`qeL@MEaub70IjbbPf>jp$rQp| zLyMZ~qA*$$?nK)7K{VtPye!EoHZs{QAqsujkt5-Hgxx;j%2a(G z`mM^Qek*6{x5~k!^Y5wN>@wf&vOIWl@zl&5DI6=BgHc~qG!r@~t)0g5&8ZL$N*5hpBi6 zX+e{`S}uJr_JlN&ni>`kkZ7Z}U5qlDtg$}=ejk22=5m4E|HZq$7B=h@o|Eiy*|#c3 zT3b0YuvMN7`ib-*FHWs%T3$3sLKE87aZGEVosl8IYCIdq-c(EZNDmE?C?5Nw&ngoX ziyb2F^o66r;x+QBfS~Y;bHrP{$`r|I<*ls=n=0zg7BM#FgjK16ZnLaG`vGeN(U|pN zL#r9SgOjBcLE$&p2b}wVNRq<#m-flhy2W8%>%`k6MT;LbHCNB~XzgJsW^ZPY6_YgO zfynbQ*QcP_@VO5-r!MqPf-aNqWjUdKX*uL+i2Eqb8 zwX0azXcXlF@?A4NHgjHDH(zu(7jj_HXxuhT>%(+yVTq`rhDxW4-G^|k^VR8;k zhX@&Cug$S9+hc-MN?mx^^a{TpEe?+y5)?8~`JD1Qidv6Xp38R5oNI3lVWyr#Y>kw5 z8U&6O4i<7%l7kC~Ni!juB&Oyme(lK=3Yn=NUVH=owNDbCq-Xc z**IzEOu}}#NtpIG;%;xEweFZ_gi^Dx(a+M4QxAnIj8rLCQ_&r2BVw^L3h;%ZF{5>j zm?13pLovhTf4m8U+rnJXc4eceoimEsEm@Alb>AGWfN6!03$#3 z*wCk9UbiT`q8>!#@E48pxU(>9{g}Q}!^L6r$D||Jxd^u()qWR_P2nqIszp@}Bh?#9 zv_%vN(6aDLYfLNB3E8~D_a{E}!3H6;mL+1I=ET;~53tIkd;`9?yco9k=<5X6GaQo1 z-Q`jDbDAs1QU2*!j%iuv2HgdS%-aqo83PYGx$s8XDPC0WQrAChWK1RJRN@#cmR_Lx z^m^Dpj&r6s|3hVj=?Ej9aviZ7$D5<$XG3nxgp8M4+SX>EUI|bRq3IOKiOSA~cFx(* zE_XJdo4>Q8?=dy{q9*5Vt5H}^$c^?G$_4IHZuwknO5_6NgH$!qnNPmSaU0^Pgs+ja z<6)FFB^Gd{;edrtL9wXOC(T0W<`KCM=3XEKwls9jaE*B%H>%W9@Yq{tQOr|Y`f?tL zH#IFk-6LU*0Use&Gcw{jp#@HzrGXu8F>`!07nC^Rhz4*Sb)VpgAQ_irhPUG8bx7`X zpS~ldV(Ni>^EZ(&OwteJ6^?Gq1q^J$mFS5#^-qiTW6`Fq@~(VXo33oZ?7lw-NK_WK-S1X%o`1;~rzysECp=KwRO=bOV-(_Q+&y%R8+G-2_#s#5w zG*8`nZBShI)*K2EC?C^rCOE@ zh;jSUQdkn?xZ~I1GcZX?DNF_a5SffPbi0~Uq`gN*W8o7RdeYRd$}2;_fM9=-#Bvjo zhjT@<{_&X~+zdZ2ymVy*?G%bi}RVA?ZSNKKBhT8 zU^;UZ7OIl5tV6%fqloM(jCjpKT_WX3fE@GRV1+45^9D^!IS4Bq1jP*4#fFaIyO6y? zpd_kbVXVEBoSpE5%`d493_C8`s%Z84b2QqNJqza+L6W8eEl!IQo;5PUXi<<@qX_60 zFDaS@_6;VRU~(p>ojk3QcOq%EJ-tL;#nJZ+B!z)=TVU`Ny*3q9Ti>fLlMaBA*QPn) z?^rSRL;cb^n#t$_OuO;Q6cq;U6A8v8S?w2Kied(4bJ%hA@P*2|>YZG0qf;K-NIw}X zGvfg9-@&91MVtW}a-oO(OT-o_WeEi<7r`$AcFm(Uia?67KS5Rp%MQ%)a7?a!c9IuO z6>?@A%{MCz=vX^8@Y5fhAweO)H6ik4^CA4%W)ho8BKonxB>f>$?k5~@6*<`Xw3TyM zkmJb1%z5n4ET5V^T$Cc?8Q0Lz*^7+cHkIv1W)?W@xjtO zkm3xXWLYO#mIsFomGwXJ#w(u^I)N*u>+l*4YwU_R@#2l1rdFWxR`wcoa#6v~9;uR@ z%8r*#PVwyQkt*4#tmJlb(Th%b^x`?K#Z)>k2&HBmGrl&OqBEI?ldR+0lH%Y_<*cbr z&h+oxH)|@>+`hO+eF}F+%T4S%TTl=lzrA|##6qW44hZ1{XcB=`J5f9=ojwYC^dyZZ zo{$c+5q>kxyC+jIJqjNPsDU(gj_5S0|9Txtzu1lMFELd@xg}FnBAPZ_yX0#{w-tk| z(hRbvex`-&XPhwuvU)w{$)4-9<57}IC0&(i=Okqa4YLjs18vChhCW#MV${Ktng#P@`Xt%0C(=Mf3}D9K zn`zPbWKCbB((uW>k3uGwFeVI9BN#8z9~4FB{&c0VU2$F*mR{JlAo77Qi$pn^ae!kH zn1>HPwXT-FN7^!5zA|3Iw#Sr{+7BZuaVB(3DrR2FApWz6V@ z&a4v^bk{L8Fyw`9-8I#HOp4I}g^N*qz9+6Iw;nxOgAs3iw17;-feItlO4#K@R^7KbV} zAsA{M3WcBFn0v#WOq5uMKCIj^!dv)c5Ktrl!D7&yCEiU#F7y?m6fi{7jUA05G;V^Q zk2aPByTUPWv^Ol~!8hlW9XjmnQ3ojQsdsXY$4+_mU+&HC{`~1~77aUlxElGEdMD>y z?35>0o+l(YFk3D~@6uQYWhqh^16(0Xc^TC3!wD=b-_Xa%;1_`2GLH}%LMb@1Q#U&$$1vtQ5rXe zp<$Qwc_%}mhXubPt!#l6Zn4-BL;`{=U4mQ3Yl=D-=`xj_vYnh$wzCt>^IXdz@QXzW zZMh71lC0Jgf`|~%Z$77<8S!;QbHi zlV8*H6{RC-K8dFkrTKh%bxJr?3eS5cj4qGvR0%i|hKKWK*WI}olHv8Gxn zKmke`jO>GA!~!n2TNVg`0$Nv2-nkF0RqwLw%KG%fTP{ma6F1b6f%;Qg)>+bhe0M%1 zfi4Fw9|9*V{n$YJq0lB!w7`tvMp?vm+}Bz@O?0^yovKBXon#e_Z4348=vIb+)D2o??#8}aW89H^q{M?CcS;>E`&X%^!;jIre(8bZR?AafPR0=5<# zw4h@FYh5T`nz1Fv^K~K=W^^3T6AC)PupXVpDcBRVqFoeWx;fh{t@%Z7O}v(nmSap` z^@~`yayCXcXB2hIvoRFNTSV%(dM@S$z@(W&(s zJ`4c_MBYHleU#0+LF#upkG5i9%N|Oq?+4|Fboa>*DSAS^o3r7%>5wNMKAHF8YY^UGtq~0}L9XM&%usB|POdHd5J1|AhZ~a0%;;Z$<3x__gMUnw& zz80Rav=f8u5k{^=Zvw6bwn%xGn}dcv3?PODjNyCoRQEgHxk~HFD&(@rXFEYY!$QCpa!0;-D92vP8HmE)Sdob}M#(yUg_z>6sML3B`-MyR=ndEDqAn#3OL9bpvKvCBtDZLU*P zC~HE=w^aRhC;IB)ieUX~yrv-ajTX2o0;AP9uQIbA#(8=AR<@dYIjgBx9-7U+r?Sn{ z%h^1=T{aI1^$<8Ph;biE@-Q|W#3WIP0jyK&im)(@>qUVwI)W+kkSGxPxKJhRRn~=j zIbFE71s+gmO;B(dmPPGpnC7;cX`x^7X+;C94AaodLql$fB!nVicP{#GKJ&tx`s=qZ zFq{l)gf;}+r9?$HY*s(hI`=H}jLPCr)P#rms!(r>Dx@TMMm1qoS_V|74B}2Rn1W0sB2Z`8AY817S!M|Z zO9M)Oj4-W50yAPXO!|+MfX$PlU-|3%xlO-cVbjM?{(SoGG}nS7iYA0jbFTJwU-WEF z%#5cO)P)7UOS{rCuPn+H+j$!){f}Rqzkfp721X@yBvCa_T%!$Zoq^?MUW{T}gry?H z7X>>WElOZYt>mt#ysBSWVE1#{Nq?80x1ulSb12a8Qf%RXlDUSdjW(1v8fLn%^0;g*DYxKy~5)TM`H*t=)0bC!GU znM>K@1;df~^er8e9GhDnm^@$d{${7}{fDK>m%O9ZD}F~|VtlXBF3OAVx_u)revnQJ z!99y+;ntPETv1I4B_7k77ZXc`?Xd7}FuiFR@@3_;scO8r|J^Q{jQk}ET^y~#Z4!7YgJ2al6UF|fv1p$w;Z{NGjEkLiR zN=-f*6mNY8ZwiNfQqwu`lMdTe4jW|aP`a0GONHfH9WK}U&;Q_b8sAEm%+_pdf3H@^ zQK%rHPA8PU%a2lx^9E0?b|1u1(>3(X0>OMnYMz3vZ>R{3L^P81_gwYDiHGaBsCu)O z>3#|(j)I|4Szz^faHHW#2(474y;2)WOzO)J3ERi^`jk|?PUHK3``_e|f%=o|1gg{L z*q-`ZV1!TyISx;>8`c6QD-q2v6`)aJ$LJrxGy}s!t8kVF2J)|xD(8M>H&;LB=IU>6 z6PaQ-IZc&>Ts{SyLK?tFd$F2vP)NCpK@*-%&GcAOw}K9sy-d>#afT(@{InIEjDVbNx zjFMkw0##A|z5bkKlmx0JHht{3jF!%65XR|;5Af9_e0xG@Iuh$g3*x2Mr;$DmW>O^v zRwShO9jT?C#zGkvg!A=_KFR~}@P!-^LNw4gsU~%6#bt5)&{ysSa#;x^!&Q04dchi2NbP@K`Ql11ZXAibvj5Csd z_4SPxQuRt?{TR&W=#a%USA=>*$RZSDv>D`Joj9p8nQ>@;v|eF(HG##C)(PUy1Pin= zD7ggvYik6t;aw5m;A+F34H-GTP6%!8-xHP?oyy z-_*E61!9s)$v~7(RVLPr>ISj}lAmgk1XZ-#xTZKwVm51UC=w8aCJZM{Bb76iZ0avi ziWMPjBw)phNNYUDHA^_)*ByVrNWGBqDSna?c_eNR`^4m{sc~oDW5!8VMRz zKm7d1OOEkJmSAfRu5z5=RIGBa)p?D}io;$*vO*&By9CgdC^Vwv28kK)<7K@77Cz(r zeq4?<3FFpd8Bg$l_BMklbsi=uL=iS4Rp8V*Uvc^p*4NZf6$uiF++F0)hmoQy4=!4V zT4NaA?5`s#S1#EW3t+ACj9s}__+c3P)7noa-p23-5saGXY9m@ob2+pQKUTAzudjVj zZ+`F=Blur{1(tJ+mk?6j3&PB=e~2-VZ9P7J@!^RgrhuYP3pSgMhEj#ke^+95J&Q1C zs`ZPfp9B7vu_w^ED&ZvMCJW!8w%$`UV9pfqCKGL*V_~nHw43QZT+`Mp5CH8(1bD;M zdva=BsLybEZK1uX^&o)uR22>EfB~?oEQt*_luV?=w#Yj@r6S8Tn}G@Y;sfqSZ?WQh zqlsiM_O%bjnh?rS5`fCUaGtiu$q;i|vSMO1@0PvX@MzfIBk)=HgnB<01MTlDSwcyi zGOCcpWfq;LNU3EkF`i`>qF!7p$ivKJT?%MXTZqKs$nZG5;FSKls|e z|K-0Y)&)bw8@+8{%~~IQRL9`|5-MQF%1XZopP$9SEh=PbWL7&i(0-(94$Mn5kFGbO zmXI^hghv=pPyz82rF?jukhC9Df0&T!r@|D%LZ5ooPbRbHe58U`T;O7_5o4e_)Rl?w zDmD{D+!o}P)!_2sTs~W{oSa7Gb%U2?@xdB9s^MsjbTYzRERMITmBkC#-@bq#9AQw} zdbcL=4Z9f%p9v|)J|pX|IOPr)Cy{vu3^%yKo{pF(;W9B~&ApZC6{>WNgrGi0Zj(cJtp0O#oCp{>ZAlTn;oSU@M~lTcLG1%E%DOm zz=2BVVbOs~39ugp%ENH9847trNKFj=Fxp5VWCqfAmYiQm#cYTq98%7tKg2GJSb?4* zC1cYuslstxE?522l?JA=S(N_kM)FfQB>`HQ*EoO8SUw^JlCNkeF*-OC*?)L3sUYwo=P{@m-xeUEX=^=)T@VS_K+M+mq+y0}+Z;STM$`Tka&F!6Aa-g=v zp=PZe(vpo;P?_l8RMNE+{02)2*m&4aAluKtw9A_A*kABY7A@Jkat_lr|5jZ34MM++ z;O*W7+YXQwKvl-<4nPA~%lZ387_d{;du3lWOz@+;J`-d`WK=7N48rK(bm`z$G;k0F z3v?%cOQB{{*>=TCbF)*LzJa*Q4AiD!^wlI4sqf5$&{<{sbJ~gs3&L!juF)IgQ2u;r zv>Rr_MC-|#Ldqvhmb99Un?;c#VHPWK6CAlI67{y#dhv;8Jn*5@*dqnOxD`m62a|2= zQZIIKwxHI@K>U&AZH)OfwH|84&C@W&)W7yf6A#c*VPFn2NLD_&H&k|G3fDA4Z9J}TH>rF&khO?r(qy9lV}Q% zH?WqCM=Cf9k{sOrNn3@rbRzvPV}B{VjEs>%ZMwPUG@vYH*qaf2XNd*|}G9bBwWQLv_>7=}iVjbOx%Y-t9x_SaNh?+3OiS=)5?Eknz zRFG7roR{o^Ojq@kz9kBM&ijv zT-?aynhNO2)Rt5g7^Fg6CWI=NLiXt`Rj|=lk$1^yRE|UArMY!e9*O=$Fdq|dlcas# z(jCGVWqA0Rg82>p=Ck7Cux20`&mu4gEcSjN!j$f+FA!Isu}NH4L+wDvL;0IjD-4=18|4Xw$pGLmFsoz(%cl4hl1aSGIN6#U#)0qyb~V8A>j(+M+`53 z(O6UztrmHMrEaj&8;k|C^-6(Goy)38(cvV#qyT*5Pr(iXYsB7sKVC)B+{&ew_=wtD zGDP_+%bpC z0@q8zLS#ppaHDb*hui+3+nKa2&czuE$TD$;(B{@uk#rkGbJE^qb5prpp^U>RLQM^` z9dG4{TvJHaqUNA2sC#)RSSXIbc%nO{z9CXe&Uzx;vsi`AC;;5a%v-G}Fo@0D)Bd_T z2Acnce9)qAwiJ(nRP&G>xrtvQG1jCkRB&l2`3soLTdyJvUs8Xj_Rw+mKrl1!1t!e9 z8k{|f!5yc%-R$J;W~bb4{-i7NTH|TL^rXnBwvn@@4u1n%koKW7H8AE9F+E`AOMU>6 zx~3g?ypB;-pp6S1Vnup#I2wcPoH#(}JuF;#7kqc#xZTn!rGUhhb6)Y%+^e>?+;q3* zG4cW&3uuyS3c+!cX~N%C5_W;w17e9!1JrDyP%dUNa^mQ2Qlvj4eVRbkJsM%rE%2Rr zZQ9v^f6Z2Cnwl#UWs_7PBP7>{J2G%Av^v|2?VmE_@_P`BoY!^&$J z8&RvkzToFm>nF4>J8ny+4qyY!SoHQpPh!om?TF=l0sSJo4{M<;q2*_iL$=YovYB^Z zdZ)T<7Kkre3}3`RN!ZAx88)!dx2V!qu6iaoNpeM6HBNW(3z=({85=ZEQTL7e( zBYX|Tmc=!ex~3?XZOaWjG6G;F1Wn<`A=oS03I)W25@a7zk3^vpqh|g6FaP_Sh-=xg z9iV8bit5R7NgLp)CC^`Dx-x=!UyJsA@)Aw}OtS+x;wX&)*zu^CH=LaQ{V)ITbVzax z-z2;^eEu-XI84K-44ECGsj$@La=M-{Id9@qS|R3>2&E3*Vz(Cs1@BCF>pY^gYaW8pDSb`hA`1cBqrLL!BM? z*z7@1H!4&u#y8X%Q45sNK1HjxMoLyvz&Og4MIST|rYn}SSLnsSq?)EIHeqGzb%=cs z*=v%<&foZVz)H`s15i!F4HhXD{*oma>Ao;8#Oay`p8ZxeN*fS>I%F!Qx~E97QmH_% zd^1N$zGf2n41B-vJuR^ZPN!0nzoUqDckKQmPnXaIoWA_}qB*W^(mQ#R-l>u--Aqe; z(k7AFJ|95G;rV(si?C)sZS#SSC+%>N2r{o>gj>w88e`%KwN}6l-~@5(sS`0~cQK@< z7tABs3ND%9x*A6d?y)0tOO(TsN|9jZs0qNS^)6y#3T4L#v$?oGBV$JUi;)L{Nv&CG z;2cxs3BTrU7Vs8|PdgPJEoO$)|H%$inFhuaO1Mpg8-sBn@^66F5uq&f=-E_ikodB5 zkZ^DSfv(lgselPU_q$OZzhzJy`*EuK6P&z1!P$|jxHC{8Qg*=p=ReFq#jl%gAcmk- zdndm-UVs<_)mU>lmik(41rCtohI_==(|Zo7KW&^fCTHaX5l{l#Mp}d^;B*hi6xcN) z1{Wy5;IMkoU2kQ$fh}(>F7WIY;tq6L9W&uT&gzwFWrFkj?>2=1+ip^3M?GGyK#$)e zjn%jn#8}>?=4?q|Ek__o#?ca}7#HIV5FEhC;F7R%3146}DY#6*22cS4IVk`Bm;Wj& zwF(5bTiwa#=ACTr7AM<(fGngS3xD_(wgqG%Q%OgupTll-ySeE8dLHTbH^W!xo^|`G z&R^yX6NExjE9KWtn44Nt+tboz@en8pr2}iW%LjJY-d6gmR%gqr3O6*^ek{|OIoClNpY?N4?JVzMN)G%T0O*`Mx#KQ_^5n~N=f0)N9;~)!a`Ak7(;zzj<7Kz zqsQKLl$?s!2$vgXbWup0nqn{pcAK(FPBF_$CdIG?AimCU9Y>=Cd-1Tb1TW#IbJ7i$ zypYKxi(1k~lA=#(%qiyBz|Y4@OEf&W^%(k|oME%I2Y{%!sou;v*PDB^U2xp$ zkrFo_DRIjqC6XxAg@c1|9zzZ1s(NEslPgfu$KD#YWUZ)|PFU*1AbW&fSMW`hA$9T6 z+&AqL1#zoKLEL;4#4V446yOhBd5g6_AD;j0ZGzziA#G|U(0taSvz9tLC_G$7x9W*Q zZr=6omM0G3YQ)exY;e&!!G4mWCPi-}redY49QH9U&L=Fo=f0-`suTO;dAcfCM(J!kozSIJg;} zYrS{yfQ1JJ@-G&Ef<)h7Rt~!98K$>}jdYev6Q5V#j`hUiig|&RW!Js(0yT$f->6wH zR+++~O2!e0IMJ)Nj!EVUxVnIc75AvF(fqT!_%UPr5RdC^fz9vv7z zMc85j${{z2cNjEmj!Pp1;l-5=FbM^lh2G(4OS-$`R*&_#`B;xzCD!AZvMEi`;|?2w zjWEiIMoczmPnun6P@g-@q&piGX?!by;S}E3V>4kl-MpWOP>UCG{XW`BMtbjEB>Mx3 z@xrp!>(1Uwa{t73!Fb+@9D@Jz3B5`fg|$>^@d83~!CBTJ=Lvp8B` z&xD~L%XTEV>tHD{r9Q*NL_lhLYLdv>DoVN4Qu1KpFR=zi$i8N&r zxJzts37X~RIzSAL1tGcn$y4j(xrjBJ2pbZbgd))1+$UTJ>K+akT*E6uPJbboi$r8Y z3Rgh73}hL#_Pq@InEfo7Hon2!%3v<`?iwq~TE}lDfpigQEqeJOG#jG3MMUk^=s6VC z#&9P(PVY2kkuzm5jY#9B6pT^8S%ZwiQ8Qm5UQb(jG-le3RdIvt6LDz*L8$3 zW*A=`9T-2k!=;fj=3AgC3&#oUubV_nlo&P+4orD(DRa%VJc#^=Xroah;a>y#M`Vpp zG$)<(P9cY*RVbU;D}{;DHfG#uj@Xe}zH+jkgdZS+6aJ8h(y$O?h=jD;lt^z&KV5e` zsy@Ucl1&5vl>}dkcJ*fUfKM|Y@M)F?d}t!Fh$7gY0Tg_g13eNs2M@F9Z0BZrf2C)2!}QZ05a+&3*EUo7KH#&Ahj)xdl$WQceb&$U`!bPX@ZdTvQ^> zes)e;F>*OaT1Gm_7+wU7Fo(1M-KHj33qj z3#L5Gx84SLLGS!2-j7|;0^Z{Afz(R;j=F+SqCbiVI=+r2tgJ-lyNedSNZSiB-~sv! zKl(0A6gr~#h5~ka5q;tAkWO=tylQzD%zNIW*xXSx%=$amr`OB^>p&QBw2z=#6~&m) zEVL5|pvoynNNGX~QSftEN^o+{Rp(dw4*nsIR?(Q!Pf?4bWU7QZz|NISj+0zA7E{#^ zNUapb;xG}?i<7KJKQn8f%w(*mG^+}gwnUayt*9NSs?1{Rq;PRpcd+I?;ZC_LoMfz# zC~6XZXFXiAks=dLeApm2WZp;Ekq|yr+ZowmiNLlZLso}1D*Wc^e%QQ&&)MzaL#3rJ zoO}odRObep%h@KuP*8~Qp23avdEv#@4>Js~>7>C#+z>vT8gvn$XAV}g#!H+xXCcs$ z1w{VViqI8O2(=$T;a-6Lf$t(|Gmj956YExlfXZnWN#bQ7Kce-ighB+q0;#+7D1-?legPt3MajMyz7oLf0%U&T&ry}Yz2a6>bl|2CQGT|t9LF$e z^JqN*?STrf3YSy$Wa?(#Th%Q00G^}C8>F9WOef{LqWGA5ce<2i8Hv*TE~*pL{p=0=~?Hiu%0pfi>T4K@RJn&E+ z5=0wTjLf*d6fRn^o33LvTqPg}ZpBmh1R>)m5d(Xm@xMl4Ki>rg;WVpz$C`QXSn~kb zXas-aG6FVglwwM`#bW0~7gZMe)kHrb`KDa7TxiFECy@=Fn-ZQ1_0$a^uTdUhig=er zF$5BNvvpdKq7Dq?UnJuu0$#Buzd?aCWP7=0zC+XsEj$DZPU7{_0JurP2XMojM1X-Vmm3lFY;nO$P3s^bndLv7A0?Zdi0_}dfp_&oe_H>{G zQJLu>+ltzm4T}*`oRZeM;k&g4juJmYrl>OCNuyeDYLMux!sY^f!wMKCbU%bdWvB$@->Uxr-ktUCR#sgxz7_bgP0)*V}boeQdL+Xya%Q| zU@;IeMf`lk6{h-b_C)4GI4L5PZiVU*PV&g|Mo5Y?(E(Ql8wMVm1m_>FiuSfvbsteH z?;~nesl0d1$d8~o)}p-9F{4l|Kfl9b1lY{13oOyR^2awO2$2*6GTlzO$MnoDu8U`N zm(#zbKX65QMovxGSQ34lp@z~ti&S_>F9AQD-mhG7X%q^#F8;plUSo05aGzzKzrCJc z==-emg7G-R<{ofHMGvUwSAY59*Jldd)9VxrCt0m03V2sePmq|t)B=fp>D_p#)y2OC z^bey9U*#Ir2qmE;f<62I+ne6{YU%jISW2k+l@#oEG_1zk1svp#(<6 zy4fvRI1xmldy(jPP{hF=vY)Qr%;5k-FP-<8wsX2fm8hJ%IK28Ks0RtXjs0j1u zJ?tPdNxP)$E!J`Ni8~5~V|90GEALKi?Q*B?iOH*c(8DMmV%kOuw{`0e8Js?g&TGKf zXYb*ddAgG}D?wkfW^*zSe`Gh}Y+OKGt^xqL+sOluQT-J|*C!ko01k-eJmYs*#h99? zr1hd=1($R1BlT^FcyT!}*IQOGhg_aMeB~`h>-f6<9BaTQQ9Lbz>k{`^e2>Jn6!_h}T?sCx4xu2gf6H1}|vqs?#wY7R4&{tJkUxyPcN}zwTD@E_cq2|~# zq1#Cv6}{=w%5%qYEqY{#0maj^W}`AgQW)G2aVdP48awYOU@MqZG%u;ZTt z{#RKzxsH+ZS$Yru8qhy!&{o2B6v@@<3DB*)i?3Dc;|U z5i6o~&zl!jY>;;j+s897g!~E&lnIDAnWf6LDk+hCk0&0 z3sBpYX*V4@tv!%pi=P2ppAQwawj&bt3>zyeL(Hk{xsK7QGux;}WIkZ81SOcYOv1ty zT|Fe!%7=tnJ3>Ocy#q@xfElHK3dC%CTUzw9m{+ArR>06A*05czP6=Wc|9%-wG~N=+ zSigY+bgNTBroq4QhC$UUiO&jp*TDC{1kNn+9GK5*ESC7-{p`h}d4}o3&E|Y^j^k}K z2dUr_lB)rz^oqJYE-`~grfbQhtJJS12ci2%E@6(Txvj{Wn&=3e3?i@tfUOA&WseMK z^Il-0d?2J%9te@2P*xKm$St)hg$}tgrPwzYAR(i~dj0zKH-^*jtv3PD#x@)_c_oZW zM7;B8YLaN-i^Mb35;q{{7qFE}K*WSVkl6^;M)-{mFM7>_+NV})h^#C6tSPwN!bMp< zZqdreEn4NEtdbukBc|Y9spkY6DY{$WWm?tYLt1%vX6wH2A)nFrHW~f^OJWi&NQ0;7 zCI2q)E~=QJz7Jx?V~Nf2G1|c1grUTI78ISMFr$|GRB({wLSAK~UTMQO5!e&yjzRLFs~tk`w$hD<)*cw}xwq$s@>%UMMlC z7lpC#n%JwQK}^ZZs^>?#JQ(}lN*7m(@F!I@eEBt)3Cn^4P0+SiUij#_`>5A=)bA(5 z4_MWp7isbplxZ){75WPD7b0c9wcdFcZ1@SzA#jR{^$G%D%^mMo7|t9=bs3z@Q6_B% z&efBJoKf8Y+0Hv4+xsL|wyS#r+j&o5yWA64@T%&@aXW7ux66&=XV@Nv6#nTPQwhYv zG&ow)edJ#Up@c~nYF%M0vtWBVU(I2%z1r}lAH~-iMuR+IsS`!4C9cAO=h5JvFQRxe z)ckq5y_K%8G>2Te!J;%4!zG6YKMpCK79gLp0~ojd5;>H|W_weQP(F)D5JnZ&<;my*OE`Aj)Z#u<(#X`OL z9VQYcH(th5pX#~de8$lZDsS;y0 z-%qFO)e6hlhcBXd><^!L+V;$6(G_XYS&PmN3J-I%^BjfQEyAP_<~mj0V~LFP2Km@! zY|Tm6Vn5iD4I@dMn~aqDX)9MzY9tehuKks!_mHlm0(@rFgL8>+nfYHB)>Vv5_i2da zO9Gw;JDGPb<RNa}>>fbFTg)6QSodNfa-aVHuxsd8OdbhMXvruWe@={A(svzQJkHTUtn1NkIHqM0eEO7c- zEo{%W#!7Cj`O1WwS97Wge4v^0uDveb1grA5DBYmyC++q1C{&+cy#ML^>IsU@5h}wd z*ZPI-y$bx^!NHYBQdNjLX587boB5Ni`ace}>O#4xP>(y+Gt$K)$?D*(uLz zp^xQpv*X?aB|etw6xb5pO-z+LZj0gBisrVu8QRI4p`9HGDJ;63%$mT7(z~W}Rfj&; z|L8OtjMXP`DFSwZ6t&ze#~E`v)h*vn-tz6-xAo=obsQ~y*fl_7M+I8`w&?d>38(5& zDa=K>3CYK5=LQ7_<;L>Fx<+T^-~ZSDpC)HZI+^A`qO`uVSTaytBEkCF^9#zuVW1dp z*D1uCsHDQQW|hrK1K@=2Onw%14hj%IE8Xz8sgV}kIJKUCHZefZ_;_uA?Oa4EW2`$C^||Lfyoz7t&^V! zb04;Ie~Iqt2so5_E`g|9=d*WVY&a8h+AoFE0LM*;@hq3vv?6NyAtluZ3j*O>sn&Er zWgL`J(Xs2M3iyvU7P`i%RN$60Urv-le2JBn+<}#v&oEZ?5DaiHo8WTmykLwNNqkcY zzZA8X>s0r6bn+gL&dzSAuR~dYn#*;1i-;5cFs)iivsvhjR?l)WSY!{e^JnZW2{N8i zyJJj=lxpiDn)^hO6upglq6JvY3pUFP1CtD(f$nbdye6aKxK-ZjwK8ix)-vWSz2 zc6#B+D;h&}1GSSkP&?(ZTd8+_{(%O9qiAdi({`$dX*+q-qjTRd?fDut#yRHDsXq(s z%?uisx-`_As0;Jt17*HY+~T7z&}@JiE@mk7QAm1oJt;tYmS)dziU8X{)<1r}aug(& zcuRpIn~1Fpm7@uR2T%bUwa5$Csjgb%T6C29gasMFH>gBt_LXcaSL{@`nmT!_sdL|y z#|w}&6AuC0@!z7!a<`@9e4rVTS?}j$fuUV59;<+3c;Wa z+EoT=Oe-WYXL;nW?l5PrhvnF?h#by5{lqxbm7s~_vnpS}O_ z$riR?`=)3jyVWhZZr+mXZpUwlut_IJ=@Ar5>_@Wc5q^;vCEK2?58x%2GT!)-@^R+c zhLqi-(k3|!;3r)HLUE;^qLj0+0OF-ua0MLj(r^^Xc`rK3Ip)!P!m27lI?l2GDlR!h z)&k{rgX@hNX6va`VjkHcIin6zV8Nkx=UEUTMumW}x+1`-qyRkleBmdx;p^y5v-0tf zMTZ9I-!d(H0s?3rEjb@4jtJ43a@{#GVTNjOp|7M{Js8@}+pXR5V5r!I&*}5Dwac^> zIN)(GS}W+Y$s|^0K`9)eY}YBQN>HjW8)_j7H2<+(bNYmRAj*F=5Rn8F(lMqTk)vNC zw`c}JO|>!-IA1Ib6vp5R0nG_^teBM5t?X{z%I;RNvNQGGD2Y_TcOWx$M4rWn{+MAB z*^2r>EhvJJsL)&xTRE+^sEAtLPcsK(lA7TH>w2+_LbhTRVlaKExZC#@I64&)%!UUf zuI$@j97l|ex*5L7tK|w2R=-fwKDDOKC0CSWM*W0A>!p947D&kh1Nm1Ppa3z3YT`7) z7F`laj5K^-gnf}%3OWc(Fa~PYG7}hvN^}S$@`$;q73O1VWR!D=`PgA3gsh3I#gMylDME-b|K_!Qjf3! z(mc3TFt?~(AXcNKnEi@X6o(fsxay9dZr<_JtpZ=v$!1DzR}c!cf{h{`!h$ViX}#nJ ziFHu06gkO?*-fZ%gieSZ8T90e#G7IxUW7A1$z+`yEXWh7ft6{si{`rbvE(o=T>tn8 zp3jI;gF@?^-tdDr3l_ofl74B}7UI0c=Phx5P;x?Rbs7j?56c^w9Wafe z6*hO|v~a8-mpdZ)?5MA$T${jmgi}H8SKMerEj=SOa#IXY-AhzpJ6K2tQByZ3uM+%) z=Ex}RJ}O}ctJJ7xT6h#TvSgK-5n01Dnh76DFryKVNgAo_@J}1F8WbQg=z}7Vc*X5J zy48ykx_QS$_r665WKklo1!2w%IwyM*tF)GLFC-+7n0A*$bXG^%0=&>nv7R?;c-Q0B zXt?vKm=KUYta`^0mS5L-b;d-fM+q{TY~>RpFws=QCgFVH5ta#SpiY$6ze&B`sz+%7W%-KwvjBK;&7xLK zq-?k;^EH>kZnz~J6?lJA6F9+e)T8_djQcO5`ov%PDFQX!k34fKd=;sup0^3TQJ# zSl#K=%{!gC`(Rslt2;}&d1pztJUjcDKaChlB8Yi)VtO5QxKi2}g*>GoP>8a)N6XD! zc!5-&enzVY>q}<52xZ==Tx1R}&ayd`%Fz`X7IF~CHeg2iIs1&5?dOP|%aWKDk+R-% zdoD&@Fui>i4PT;5T-$+>dHIyZrv~|Bym5NiRfWN|zbxl6noO&K!HsylIcuk;(i2*Z zRD#l}#CpuZnt$w5G)=i?G|vIPfZc>S+(nd~?JcsiSKVjR%lmA4Rq#}t)OM89mSXc| z=HXw0;rBtf48qhT`j^0xhX(22WtG04-wm()aqOeQUl$&qv_}4&RdBK>aiQqSqAK%e zUI<)MUqpH>C+vIj*g*S1_v_8PF)4ISsCE)-6=5wYN|5NF<|5%p#R)4t zQAFVERRV7WWcJLbVm2v_HiUm4PQ*HnmW+Nn237?-U?Ww!%;*T|1#`Fjc=%`3Qit#7 zo5eC1r^!{+fs`+?=n_j^GH`KEC^%)k1S>k>Ocuf5z>=gcvq)g&G(v&4CjD}OxMx38 z>vstPry0w7_&6;%(R5c0Wj^PTQgJlWR?*!z1D#zHf^y@XQ7sk0H%zoNAt}JkcrBOq z;FHWmK9cZa%jTHjsbUR%E66mtq1)rMPJ}+5!|Mc#mcfbomp~^hYYd10Cu_aLY|Cx} zqKmyS7xE|?SP8?fnRMPoezQD0Fn^cHm9L0xgBA=-&(!Cv>bU|b4#z zR8FI&j2jdz*DC|&opDy_eb@~#81oJ()1T7Nc+r+n-80+EduDq(JhQva5YYP;BaEQQ zzY1b9X8HJ!7+u|BQOiCrZQ!|e(@tSJB_|1wA3mHR8cqXMnNS&u(0SZGpL78oxQ0a{)P#2lS zxXeK-_g$$_pftNfk+;9ZV#a_QSO}dD%Ts~jzEK?qIMoYCO1%paSCIOekAVU{m=wGCX?^X9a z_VS*`UU{+A2W)6X%>=3Cs);~Qc@3z3W=o2wh`vHZKxP7<;0f~%JM2U5=|`C|oVqKw zLygl@+&c97%s0X%#jfOu^bJcc%YvtF3F1h%4P{2tYp@z#p!$20Xo-RInA}nHFK=tq zTak89^o68V%Ei0T*9Ju^UKG_GpuM~Uw0BlilL{Y>(Mf?r8=%+{y%Lc@kx?>l`!PtoA=RAF9#Q^sypW4iXfYIwG3S^r@5%b-d1ygLQY6Gm$8RY^x<1?=4r6U z1XUx>S>oKF;2;~F6kSse2}HO-4j}LVSxQJ9#d$7h4k%?0EO9KVBrGCL?PjPE-Q%b& z`>g?vn(n$Z5Fd5q_bmzOz3PteUfvPj+tEj|8hG5$Er*XwwRXBfHAm-0?UY!?aAX9> zLjG6mnzIs(;CvF{@YP25G;~UuZC0p`GP4%7?o@R(3!)~C{U($(Zz53@G%|nX#mQ{= zqZdzrNrsOJqm6cs6;>LR)`I=e?KwUL zb%ujeXaIr~P#Ne#ze0q*$*o6$VY5-8#LS`~4(9`%o>(uCN-6%a2J1GCD1=-@#<7Os ziOJzO9%6e;=fyHP9PmQ=bg;@4p7gB$H-t`1gWIf$hD=34<&wspp!g#Ql zci^__Gb~a_om;p?B7vFm0zuH4!X_>33&!*c<1JDi%1w3k(VIaH2$#YM^TDI7TQ|7RiRp^ zPsluuo$R85T{V-`)wdLiJ`$CH_2`Zaa;$_DXlNOYPIQnE+mx1YfM?5;{2l2G=iJy; zI1u!71@lU?O3JK(DMJI_mt^>iYdxZ*W7un7FH2>n$6|)?^nfydVo^0pIx$0j7DF+`TXwn#q$>wj+ORV z!O~T&eN>`L5wG{FM`8Q~WL@VUozu3Z7ru(xjqG`WRNN<(m(l_j`5C-vYJlb0 z9FRi#R}Xpg^C6G^&SZ4VpiW(?#P=8m*YQ0I6F4QXr*I?apM|~h5+RN(%%G?P3Fd1* z`~_5rczvy<)d9=Gyo*eI)~-07l$o*@-fgf9K+6tN_!|A#V4D7r`TwX7DtJav%Cvlq z0y0A#|U>eL9pl{A6R8)tk$c!!p)Bhu@xMY|}Xkkn@M8CU7y%uQM zpI+tiLSA5-V2l-A0!fGG6Gl$RfH&hs^e()}%3L(qc2-hRSq3U#<)H4NA7pR>xR~pQZNDG3qj|7H^eX>$fR;0pBx9tnvpl`t}!&2?xk3*wweJGIP zwRiG`){mJ2cX{F90&K?-zRQyi8=3y3JlV7LhynNv*msu9dWu5PELIO*^z*@setGbs z;8oSV+Wov&yI<^m>-aPG>V_X$DKupFEvE(ZJ zAQs(LHsEV$_CeXe$d=FGE1B38PG6?uWs)Y070g@_?8~+~@P75w=6>GN?QaF1cAIAX zVoHy!L=pv!YgSf}jgS_O(=Ny~UHabGzwv#PV0x0NdAuaQRKJKJTUMT6-xLhcnygis zis&3m#g#m-j8~0yQrstCowCL z^!4PTM~20M2bi^B0gJwd1xXW8Z-4;tT!NgKZTQLyA!NA_d7snV8wK}Pw&A#qeVPvD z$#>r*xhsDIb_*DB2?D3ezjx$RXg8%mti{ivYSk4HlN@1~)j(DX@ULqAMY@M<+LTE= z*NAQun#0b`gjkTtuI5?FAm3;k9xRoSG&OLKI(uSs|1ttY|oJoYFdm3~?Ls|YBh z#HceKl0w&~&&ocTHUl$ZiAg3`U9KluG7r*;6F&$1FFkG<%&%jRnAfy7WN-IDTTkz% zUjzC_HUDEPzF4Sc^}xbutZdWarMYR`iMFLRO|o=a7VPfAsWu07kEkn?2y%h`pMTbZ z`S4?a|1GUMS;XEf)dA?&fc~L7c=}|7q*P{Bij268%2q30nj>Zvu<_0|$eV(6>c={d zZ%v+ltWVDq$@%#Unb4D4vPH&v*Fc%7!}QZ98=axIQ83A*<`!=MH7!mfM7eAh0Hh1X z#cW(T!3HnQQU1OOHdJpdz=DBtTJ?2-G*YnpIdP;vMTsNrVcAC$$IE481jU%nI<|+X z?M$mk%pf3#R4`<(xeBSmBUyMx&l{@zp$q_->&xMbbWfI{6}7Hpet8;UMO(_iyk!nE z>edSyYiT$@lJS%)-b-#cC<3AtK2MaoBj=5hXuhTf>1acd;c11wKfzkADSWRMt<|A+ zZ=?BbioP%0w0e{n8;ffL4)M!ZYXXl`WH*%+8fz2^UoX-R!?cK$!6lXy5a0p%U%*DD z=DKMSPqGqaCuwmeeZscl^}FQfdg9fY9CZw7x{Ypims9R`SU@>H4IH}f0*Zs-8!tov zc=*$zKX)n3>K3(B{j9llGsC^mU25xxN?Vc2;GbRM}xG`y=qu z9AzK2KN%(gZtqY=8FxSEQeY;bz5d7l$5ru36{sLB#EVxU3Y)Yv5|@nWq<-N~WD1;6 zfmLA9di?suM?z4WAd)2J`UBywa7Dd{F&Fx8{|ChuseNed%VawC*O#IbP!-4cX72CS zWh*;4@Y38Al{+}jRR|Xy$Uwl37UGS)WiUzO&{$T3IKc2ta1WLBr1@B>n5U9O6d;8~ z4Vps=m^c$pxJ(0$MQ*7)aISvCpz4)M5i6>>fK@n-7XI*4yw(z6Z0DS-Q8`rgd~`0tqUL(mVVaY;_f7jTPH-9h8z9W+jr%4`kQ zE1RLs&FC;TbmwhSe}QaLCyx&@2ZS3@6zo!}6l)7w`b??+n6r^-BoxDNs>;z#ea0|-_0mI8`;b$# z&OKf)CtU5uiVbSuV_#|~cfNmP2{*oKuV}5~YdnCgAdr51*!0$($XrDoh;sy_s&s(S zQ`*9?@(e#f3q!FNx;yqliSIoefr+F+sV11@BE&GrRpV5;Ke|;KvXobqZL1lRuV|KW zRKa7DoyBVMiXuKMy7jd$}9n;_Lw_fn&ckoB{i}& z>gq14W9l;|Gox+GA3}LEgx*jT&BPD-@ap;Ni(wBQNA%c}Wz4(lIeKhm8OPDxO<+GS zmY|Z7=Vy*qD;8|XdMd7*Tmowl2(E0{$@SzBSPF|o_9hiw9PY599D|q{^fv@91FrmqgVJ{ z)t#|U-WlsuamKnPKm+o+1{a%v8i51;$5y|gr=rSbjccE(8+Tb$PIXVHllO!=<@r0G zkPSIiP|L?WA*+y8A;dtz{$|Mv%u~>S)5L;o5sN6}fWNT%NWj-f4#tg6L&HSp3w5@T z$f}sMKnD^owkNbsv7y%pfzukTu?R%CY{Dq4^Du<87{i!P=+udUOT$I;^nU(MZV9no zLm zkxsK-nd9L4dR{D)ONEN9_W4wDI)-l8CCD0;h|3_f3N>;0P50rdt-aHrsz0z6ze znX5=IA4OV?UOJLu9ct^)G3)-~^5RKaCaD=I2`(SJZD)L{CR=Z)C_gTm)Mv{NEfhD^ z-TzMB{qK}#&OO^?5w_twd4rOl%86LbO!pA_;v#dZX85S6hEnBn6+A+C8Vf(Va%vr3 zn)~Q&ke9ytDmfO>Y8Fd>{X~df3>=J9_Y}P@0JaP&)e)Wpw`;xdNAVi5oVmWXWBI2IO2vV8kz=rN+M-)yBaR?uoXbUJd!DoE1pfPn#E~qWc zPIE8HkhmhW1SmDb=NkO2fMUdVu_7d5Yyrzi4aWr~6~j;n!J|DeP-4Jy2H0eQaVTUIMv&<1Lw$;2kxlDma7tKdSgQw#(c$F$p`VHH^4`=>Q z!Qe7tm4)gG zvSC!yT5jT{i=;?z7#gqP)21l^8)~z9=wU467yC{?dSFG6vLoQhEvF6J%_KR6_oKxx z+C9F#dcg<_6U1U;wJ8z+pH8jUYo{e!R=?3rv)>emZ&BZMp<+`-e77M>tHu#wQJ<=p zs!noFua$9XD4+wR1lNsl$LIy#lHk}H4V6-cspLVd8cT$Q3L3ZYPVSfoL|yVJPtyGtx%*QStfomj)84NTB|`5weJAw5=7l6*BCGsYPUtg$*mqFa`QnV zcUKngF5z_LEj&u5JaxOt@B=&K;;Mn62b0!Q5LYU33^hcNv_GHFQRcy|NJNls3Y7t?u2spWB=qQ*4u)O}!Z5WQn)TOSu zASr0S)0`!m2=kX?X!cFW7o&Ffa)H>^AApbH0qm$rP-n#;AbOg2t zI*LyUPJ!9&$0r~VH^?n_!DKai3Lly6Q%P;i`qoYs!?u2xL88vSB?!;-OE-R)AjUC6E_^YoqqcebI*uR^Be@qHHXxVQ$WBlm~QUP zM6CFwzS8I69Fdbx#G-*W4*t`*N+-hJmpX)cT6V&yKpgS96Iw&A<@5)kyAP?rZym!Q zQjeygrF}}Jk}ogRfC%Zr0k>XW=B~rDGKY$tX-fKuugUzQ(G;{56fPLlqK@8kw0we4 z{0#;m3Rv;$X|8!axs8YnDKS&hoD8%d8g0dPgHQ}XC^}@XC1?}n8S&0rl9)>xr|66# z#q_^=SRRDZ3>I0zh74?;d>OiKtGYXfZh`GNABS^y#^KHt&3Lm&W@(;rHo?Ka8$J)O z5!Gq)sah)Zu!;ep|D@=^oev^RgsuNtBL`D$Ccar$A(r1~+ z3r4?_19)P5Jfzsbdd!_}(;nx^jAHTq?jwowg`jxobs9$#ZIk|2?{EKSI?pvKD)B^j zoJlaH`OIbAU(CHpN=N=R7~?+zf6G%CuIRWDFc~t-uw>dwd~B8cYvQ7!3EOr@Spm#T zZ=|IO@vi~>ljg*La>Jbs$O{nyTZq+%5kjDKv^F|4k*nY1&>fe5`T}?heYu!RB0M%b zF(saP!7swe?6j)uI_Yiod?36$4$c{&*mZFZ2FEPA!|pEhC0vC*2^1>a9fC)V5`=#V zS27TLs^|Q1voGb8k+E9f3I$vPPaV(K38Q{`X4Kp|2@=AJ#2R>SEwCv)E4v~jH(RQi zh|pz==nZ>Uq^Ip=yl22f_%#!M4BRcWRxJiA-Dsrm3dP%(tLK(}uZlSAd5B%X#>2;2 zf3VFHZU3axR_64;=i{Ob3qv#omaVs5MT~$6Gt&YQ-L5X8&3i#s=Q9o5oi$hIvgeyf zIxqw_LLUf$Nc{*Hri(*mbC1%MZv+3XW?=`mShSi_^=>eiC;pce7VZ)ll;DQ6$DzO# z^yYJFDuZD$PH_;@k7gwiUdFrtJP~Qwo`f*&27d=TOdo4lj(SEbY`Fe@vhXhpKb}fiBcOW|*;MJs!y6&)FsmZ^MpWbR==pL6AGL zVgl?5W~WRwv_~D*iDVLDQO}-#A(5_<)q1k2S^d7D*JgJa*d!KO)Ij|%+QzQ=WLkeb zj;N2iaDU~h<538Y{WJig9VvQzB2TAi|J`2dHJ81aC&dc;WUU~oS;V_7uunEBOD)wi zOB>@(DFJ7}jj}vM!EdA*3uTassi7uR_)uPP`X~a-HyUr5pVyqRwZf1)%saMB#4RI6RC&e%;1-p5(d3+AUv3dkNC}TBwGVFfL<={cXyNYB(eoutrbqyF_o!D>x4{7N zNe^y$(!&cbwKHn;Rmlj=>Ik;Y1t`LEhLa~)q!e{q>x{-LhQS*3-J-PFA4#w=jN9EK zo-A&H@5~33%fs)x2whoXA4=#Vrm7yuEy(BHmC(D>we=xduEDw;at=4VSsV~a-M;DQ zS`JPMjhrAHev0nGjF|(oPDcmEPm=y8d1t^S`kaTWwPx2{a-*kpnF%*h=SkR+3Q1ky zGEI)C+-yliv4|A&OKINL^dqyxu8UgMX?klOKmni%PA*P zv3^x_1Va`ok~Gcg0kmd5fYvMzpcTBTdLXHp4&EmLXa zE_yPMXR-=JR<4}GsLU$>Y3-wypG;1 zx46p+LBDqMtsR!6J9L|eT9Pi%Aa6-Fx8|%{E2@zfQ10~JPLhBo;dWaK)<=v5sVPHw$K zAsNdksi@7p1_K5Am1mgwq;T<8*DITOy|P)Jz-1H@*Rj4KAApnaf7emrOj+a{KOSNBzI<@{0`iRJ=?N7v-PbFmL)c^YDd- zg|kl^%P)uo9+ku;g^-s8{vvdgyeU$65ZqRJNn0xZDc#M^vj zk<~ftw9j_D6L<-85q6GDatwA!I*?y+?+-7-aQ>fs~Jw9xRzB$F+L5T%S_t^)@Z)=2~6Kl)N=-x zM8fpB<}ER*Hvb;((CIcAw5=cnx3p;)7!VC?ux-q@4tNn1b>$(RLt-9y7nfKf_w|H&~h{lDOIifW> z29vbg8ZUHo3c`k?U)bzw=Q<`q8?H_?ox5~?)vhV}tC(c1>VC~u-mlr(QW#J~vPJ>P z+*-$J>tEY)^^ekdu+``oWa;U&b+u>q9gVilzD_Xh3GIUjR^2<>%6n&9TfDOc1mk@4 z9Kl-MrolRG?Q7fJzW(Xj=k~k0q|=vPUng?2tMi^lqt-#>s_wmQ<-ND9E#BKAauqE} zw}x!0iy&8{P`lOC$)(-bYid7Q9gSRuAZ&Kp4@s`-UgK8YYuwu6H7+7ovyfblYlwZP zrF~S}(YdRq(Y4#tWt5{)wP!3wop$=xdl)rEQA)Hk(HZR+}MyRENg zU7~e$ZNb%*wENSlx^KFb_f5C9_@)bJ)hecyqmifIbW3Ta^Odd+xQ04m=<~X4)786! zNL5|4Z{;=n)_$6OvB>H)bn)ENHLRXaszs1?@6iZntMC1xwrS!+>6&=Lszak#ujKOqWTX^$2}SZOenYA>Hh&x9JwBI{IKs zxKmxl@8nhd&Ymj1TR?Wx57X30^Y_2}w~`-ieMfCox#M0`x_tj`=r+Iq{0=J!I!^VZ zO6^9VUtaC+?5Xw_v29yl&`nntd;Nyw7ftDKyNv>tEvK9V5-9%^pt?BtP z2PQJp^^H*Pz78n;D~vsLam(+v*Hy}s9Sulm=;HaHgle5>fC+ekUnD z+D>gN-Oc$mcA{qE?fIXHH}}8}&~5}8=Y4XW{d{t6uZYG*cu99qx_S)L>HpTNTc_Y& ztNS4-*e#-M)nw>qs8{AHH&tNC-8SLztf!i#Y z4_8mDa(ae0RL^+P?TKHVqhXMh>D0};^1A!E@|>cT?;3fFdJc%ItNTv(w^TXZZuLlg zH}6gA?&(c(3+ZI=lfJ%Wow~3vO zVUy^4YP*svqEYzgy)}|XTWBQRy=^$5k#zI+Mt47ZqflTq4IXP$A(3uDI0q=c`w`BS zgzM}{I9C!bZ*X+?GdP?=!s(((UxKdg_;&O)eE%hQFzNQQaUYI!%?2Xx=4fZgcq182 zU$L!9+QfbSdH~04<-D6;(=m%})bnIFR5jfzUQXO*nb71jz$t5Sqj1)=}`|NO6R=bw!I zhELQFNR-%*p01?l9=L|ujX=-5dEDJI=cibD>bi5wa3~m68ed&{R-)a0y!ddmbGn7J z)9o`eWmOlBdbYGt;I^ZZs_I`aKNo4z)!iZ8ygQ^@?hfG<^X7H20^h6dUFhY#3%xzP z3!S1_G4ihs_BOI*^~iVGtUPv}d=-{BF$ZS=a(Dau`K-ykvx($e#x0-r;TAaNiV!AqXhfx8jF;lma^Z2nYVvQg7WV!0bQ@+Eb zyRF4!5tX`yET>~q8QYUll3KVZwWE(aI)&N~MxlOnJFlO&^ZI)hgmelhq-QmB+}+0? z`mYkYRF4|>^Cnz>&q9y(F1j>!AODr;QawuC&l?&2J*&A}JLuBx?>_!3(WQD^xS!X3 z`}^s>u3JDC!{^uEef(FVOZ7l-Kd;L6s|AA32uBqDm=Fpnj4D}p^ZDRUBSIukp8n}< zg!j?G{8fR#0}ZIRJ0iQEP>)4|UiDLydG!IO*13gk3+57}o&d^4J2eEC$5uyU20vF# z;Pq!>-#zj2v&qC54FQlA;GA+V9?TA%Z$yJOY%}G}si6eIy_Y>v;;K_`sQ>YQ(R~wt zzVbwOF)wY##Gk-W{NfV)GHj;D$o<$x+z(e3U*=h$AW_G~F%nYi2|zuv{CThl!tH|> zz^YG6XO9)Vr`DU-+(aUv)`wGUKX__A_u_fr$JEI__W7;7T$chQb4L>TaTsYW3h06- zr`8pAn#kQq&x6?%Ju7%9+=Ot7z|3?WiN~EufUMZOY!3Kpm?Z4M6(uXHsW(*M+kyW=WFGCc;&$yrc=*_+ zO}@IUt%|9cR^BfU*Gx-TgyTyD^h#}FQeKG!es==1~n>gjrR#^lo6rDL=delL^DQQ*Zv)Kn^`3mD5yoOk1Ko?VHchG zT(q`We7ifGxZl?v7)~tvTFkw`8K)5hQA z_fyNsePGRU9Ai6Ca))N0I+DT1rQJz(hNJfL%N`hxs=(iGy?OA|qAu=9K=AK*76)l; zb-5XLZTBSZw{pLhqqI7G4|kN(+{1$3Xqv>2mlY;|FA_cYl7*?{b$ z9D71I_u_9g5^6H0H9UZCn}d3a*!k;4n561@Qs+b5RzbBJs4t>lj5ANIW&^f9tA6K? zZh}?exuRqE);c}3zS=B7ickD;0K}pG1<^b=6^UpWq^6Lj;%*jE^T|fP-az)s5eF}= zkG$~>Q0V4l@V{7@2}MRQ9x}wBH1RUpIA9EUYzGBu3cW#*h zk#%IZW-<6bH-~2HIv8+cV|bEcJlRLZoWD=8HwI0M+kKoqcTanb(|$i0KEvd_XuTS) zqM;XxtiEvQ*8dEPqW*q9sk?{G^}#P3x`*+_eO~xLJfxo-i*C`_&;*v$%hLu0UG~tjB%5T_u=v2lHaM!R}7UDJYs}_^h)=@62hO-C_T}Gmk#}Y{g`% z6OShKk)Td}71h14&KHGsx4uE@MDxk%Y_*u53{C`jnP30@m;atvlCWqO!gtHQrzv4i zkaF-j0k)vD-uZXdpQHH3!v2g2lJ_**rSNq~--l%L=EJKM=>ORD`wDIB`H+ow)v(aG z*pe4pe6eWPb~1QPh<@F9rR2 zS|fNv?i7%8#i!Llq~~{in<;1`1=Xo*KaBnFym%GB)-I1Cp>U}HJ%CE^zs!PxBlr;b zr_qD|I1Ri6ryl<0RRMn-w0P9Gka@mS9HS2ZEJ!}{ZCE2Vt`VEoh#LAWaQ}3%k`obF@YtR!j}-qI?)qt$;0RIS1=B1cMGV0I@9O-eLYzypvpf zd`r7obLYMQqO?Fxi~EO|-7@%JSh$YvFJM1LoBCUCjJyJJ_G0eQjn?C)=9IjTY@JMC zU%n>MiZ2xMwaa^beH;f#kknymUt?S6I=A<%`wKq?ZX9nwfbvFvK^Iz|#D%h}>T`9W zl9`wB`WhR{j-%UC*f(xZ$p!rQ73isRkadam(F@13TzBIO>?`C=A|)r)fx*Rl))q2% zd=6o1CMa&fx>L9DQA->he7?eapXT1?%|iH$;WKQM3sP?QI&FZOj({(+{+v94N@Y6XZ6n9rl_}ZmXv#XAt&zEJlCq9Bb#4G1P@IP*C7MpzfmDxS z8vIEe>@F{nD(`1}qUBki=!w>6dLl}GkMvr2Vhxm8@ksa!A8Eax3hlW5ksfKC<0HlP zP~d$1BRDFh8$73gY?%9#)7;{^+`T)M`z@RBAHkjQ*8}sXv7_DJVficUZXha$A6`9w zeKG6-y-6r$ThLgE>OzmTEGF}4P~Yw?WYG~ z(htu-o?Xd{FpUE9RNwmk3Pl{}a#>~=N4P^j`q!8@3dfSvH44IRu?SWx-^cS_Ji({n zBPidLH&&@Gpuj|_A)-=368?n#eEE*|@wFEQzj*8i=ounzKl#`@Lh&dhn4-Q7atUZ< z3+kg^0Dl_Pmp(>~`l-LsR@Ao@_307#(Za_dsb4lIl6<}U2tL7!@Jr*y)U}v$WGWU- zt|ZFBe+)@Rd?CMH=Zhm0XzO_XIs_K+hu^O;kDEkXoy1AqX&h)SZ+Ym@X*^V*hQ!ci zv|P@E@l6dDQ24jM`qpE&&&gG=d>Z}x=xPCd!q5B#q_F|3%+K(#XN}fbvvHQ(1))Ej z&eua=q~UVr2V;^^c-VR|Uq7|p0B_H&_oI1mE#wb+3@=bw|F<=z$5=nje3oRT;>5bd z)Xx|*Sgn%}Yk1f=7wAFxXUaZ!$ryeb{Ic{WxX|j9o%FPE>iP>{n-eh!X|RZA&l0mo z8^?Y!taEg}Oc4#Cxv^nx;C7p4$JS38E2W0#geVZ1Ajof=c;3c;f;5e=Zl8cQ# zs*5Nbn;7OUSQWa26hRkeFy^=IGk;Z1yz~X~t4aBjTIGH7SFHJ_9YRoX< z$<7#aZjVg3eJ0(|Ys4%bp%&xp&MGWfsP029)OVQny}}Z#^NF_rRiyVY$s&2LQ5V;* zk%-5$DY>M-9;gPoy--ZN)g%*-cn7g1)oMW4N;$_sG?MpTvk_4^CGu z`dsE&HE#L6=9Hne;p|Q*EA`7b&BHx0PII^KWy`&;aqoDqdz;3+lfCY38Ta~o-P< z+(@Nm8h(LMf+$260%s@##ZEEP;~q*-_Xw3BAw~_-*-Sc=o`Q5XkX%t~T>qF9^T2K6qj1uc$Wu(w{G9u)%$6y~ov_d&3Y3g-nZ7r zz`w?8K1E?*J!YKFV19q?ZEIRfULQq2Bg9yv7Vh>w6{BMDl9bkYw8vP7w6&4w$ zNKFH+UP4@9@fDVK#Q?sOvU?Ar*yPJ8+)wlpWWq!VlTd~9qwhTqIjH6lg&)nM&@5>l zRT>&Rgy->*+X+Vr$gpR!Hlk%~GivjU>dGW>I2A)MkLR?~{BcrD=|25I=_=4$wl$(p9@ z>Z8$g`XD#oZjgyL)=bOgr8`8fo7+rfX4WI+5RS=sc8D(4KSEVZ_@e|#Y>gx~kwoOY zxy@AkWR`8;CW3qwHx#B5IDK|Q?Vj4-iTCM{wibKpVf!`YI7m<1?-d8xxcj~0AX9k1 zR~%$9@7uNd0Kierc-=KBrypB)g>Uv7F|N4;MzG#E%gK2=%7KAFtzJwGm;RGq>KZBd$(;86^SY=ZHX$ zxEU6gi{@Y3`h<(=gSbe;-~m-h0MVU@0?%NOF%QN0aQI$~M45&1jHS*Da)+3x0X&(Z zovSNfH6WaxVqgXnj>GtK(Q0VhNL^b}mzEAc3vLz!$yG*{s$EsAr6S(IV7$p4sETdp zkE~fFXU~?icbtaMBAO+4b!T^mdhueX+lNl?(A=c2xaetUD9lgi@!2FAuQ^51X?kc} zGopgqAkPB)E95i$^<1zk{27GsA2E@q@aI*qiv1=0@h&=boX5@+tSq3Sf+Ba5e2^v> zp5`kI5c-)53arN;E?+#!)rCu$l93c3A3ky|_}d^1l2uHpOd`DrH|{H}%bvs5Kc9NB zU$dO1=9l}u%M7C$$@C6A*KQTGLKPu(M>FAV$H~}l&2qQPPQ5{AHuAd&cB52qo#EPw z<=Pt4wRN^@Gvl>&)@!HC*B0#e$nC-Z^^pZLb=Pk`8fu8-50tMWy$ZDt<_}x&$1!Rk zyEDW~G?4x=_-IC>G3+I$>l==oQ7Bo)irsFn*K2l~nDj`Xv6Fz@({H0Nj&1`llPHw> zq@O*zpgKc#K0DpRtEPL$no~dov4J3Xog_#mJt(tsyQQVlRWtxKQE8;BaI&&HJj?|~ z^^Y``?;e_j>^@|g@xiMHXdkICv>%?0=WBG#C3Ua9jHBz=TP*zKY_c4msbmZ|19FZ3 zocr;r4!`QLDDg{?4QMsCoJK?FZ^WE+QAB8DbU2+liEawQNef$`A9z{#gPLJvKUUk# z6It|t5o{wiwr}~Daqn>~Sz{a4X~NhB7~jyXa@evIU0~~~9`@L||LW`_1JZ>ogPZdb z^J=THjSiF`WW#~1bKlVSudv~|ho2QYeBpE4`VFow@jopos%Ic(jtw-hIjowMC+WEZtcYJ#pd7$jS?dM31l=O4 zRx~_bOXg6BOT6*lft=~OyP2U`{~0Xg{RGY5|MFigj%{Hgh;lSk5H!s{pj)Dfq!CGI zO`FMv$s&2j1k0MDGe;_H4&krgue71u{N50`kg^Br?xA3h*(VL%)`OOCAFV`k-S%z+ zxd$9G-&6I`B$A^Eiro@Pzj}Ww>JKE5oT73mcE8-Okm}czNC)xP?^hzZhvurfN0F;q zA(si(zFM@Z!ct|P)@1aQyUyvou+o)ZJ&oy*0?eb80g8Q95vGcFxf?IA<=z=YH6Lyi}+YHJ9z*Xp$! zEeAuO+KRSj>u@E35|%Isgsi#=CZV@nV#~tNlAm4{6eT?9KiXceuUwl*B$m4%k*!FC z50WIxl?UEuhu;|{6%+b93zHt2=I9=n=J;!_uy&)}=r~HVmU8;3v4>iIGWKw7$<;Oq z{G@bob^m~i%gim{WFc+23Hqp|hV;orBEIg*;)(oytt_#**WClrZ^ivX_dxtx?f&E4 zA;+s*obl7KcP7%1bt5JbW{$Feusa6=FoR)({f;6;`DH3Qr%tcibDEe^bQz6T5$M7{ z1*;i0274C86HvXL>bCSZNe-$pu|Dy$@fhmif`YP8;M0%DY#;*~hr9Qjqr*275lKNa zThPoFG(%ya-Sx=rCOMGB#1?eJW2lG=x@BZU;~xDS6qmpOm5_X2PBCj0cy^C4%!qC@ zx2-$m?tvVuKWOOQ12{JOpo6hXvJcu>z4ga+8#XIMwc7V{8|ubEg+Rt1(UdqSkWpkh zJcLp4tGW#j;jiDX+pu|P0%-F=8v+7f`LG_J`JwgU)Oy@{sEz=unGY|Rcz2;Fz!6BZ z6aUNUa<=@Z+rYmwSP-b=xNZ;Y-d}&Su%a8QZoLbxxy0&xF@m>xlPJcHc5B3pWkAvl zc>g85ucp$p_ml}oi9jT9FJOM`4>{C+nmir1f)1d#$XqY9sMnw%E$ryVuG^Bdc1l`X zkk)3>nu4Tt9~8$zW_W~9tAZUKHD4e@JZfI5+WHQVuX#x8p0bs9CTwj!bP_Tf;D7rQ(&Ag{>5px2o9l32&{q|!N`HDSFpO@ zc-K*4&7x#UXgqf_Ux5bQ2ICcc3Yhs56ZB%=gzckT?%&aD5%Nrs!(S{sC)Tzgp)E;h z6A5ieLYqiv%fTQC(Ni+Xs0-y$#(QIADAdNinB#YXmGSJ^MZI}w!X-uwn(o6k`aSxf zKpd=sWM(~!BX2SW=EgP^7g4;7Vo!zvO%4AyUz@*wS3lF-)@g2QG(S>B`Oy5r=D&;l zLbuu5X*M;T`
cW_Y45ik9}V0Rhr$nbtT4aSVLVDynW*S>tuz4?d{(GRiD_4d%9 zdn2eiD7cT@rsK9AHJ{m%ls1!+g7BHQA7S0ZL7Zpo=Q@WR;ifJ$8mHbo5N1?9VAwnm zWK@5^SC5hi?dk!Y0NWZhG+H~YgqJO+`AW1Tf*CkrqagON16yJx@NYN~TE|!bh)yU@ z0QN#;t$Qf6-)SwV?%t12jsjs*bfGsDT!Ny^91>!PwR=Gen`t2wk+A^b zWLkjYAK8KyLh(lrnX> zhYXwT!{kNwA-_UzQ7^tBj~mrKbso@tC_jXx2ls>^+2O6P&l;VxOh7GM$FTKC&Y>I$ zspGs?c@^*QA`%Xtgm8F)-Zkq-b}4}TkdBB;Ey=>fd-*i;hcCs@hL6SdPZazMdLrd% zD?L5Xj}zhlIKD}q{H!QL#?a*${uchaQmyK}mg7NlMZ!zWl}&SH^IYMWq{rhjm+;ZK zr?XOLy+>)A2_d+E0a0>wWQyfBCd|1mB@Y~-7;7HdM!xw#edHfHkr|X%uu#WnULnFx zFk0hl>I-ivL0aX^Nu!7ioUJ`F!TeEYF14pxZ@ncLMWUKKTTBjTE-o)*rUno6G}|$F z&j@DY2t|Te&1C0nZFUJ(kUFE2(FQV_wvnhs&z7Q_7XfiI&-*+E_06>HoHgS*<_P+?t2pfF{#2&XTbbtuG@C{eFtMN zC+~61I<>ZH_-4(#Tc2VM)@1EltH{#)CpGRK2WEZh-xSi~4ZTe`Gw;(Ru6e}E9jRqI zu(`KY4>%j?MF9pI=w+`WTYE050n}7Z15S8|W^vgGHX@Af3;tv^&Boe%ODQ zS9hn~e%*2WR(<66{d%V{9=BTKhU0gq!vyU3jnq-D)VP!j1G7PeS3{1=f^o4|L{)6D zuQw1~c~g}pw8Xe1vW+4P!sxC}vBBLv^pqp+CXkX+`9Cm0RJcSWDQzGnJ5^K_7r!MC zEp*ctgtj1MMy&Pk)y+G{sG3cpTHk#=cFnkKTAgMV%m$kZi9%{rCr#X6zp+6jX_=sDcj>RC!1tC1yE|NYhLU(ZO?#t9jqq)+<#} zcEAiCp}c4vn#gI8`JBZ)gYLtm1%5&cw9#?;jc&Iu^$vxR{W+Y0Z8x8w`xKk* z*2M}0VeVTWgXD(Gyv6kr^ZKVKzVTzNaxLRmeGy0D>VtRfi&h}YqpD8G=<*(ETl)=@xrE@$4j?j_6d>Gc?E z;pX0`J_;gqu%0cGNm8G#l0>%Z4zJPP&SaR>tqigoFg6p$M#9)kn9Lfx&;Fd5LO3cWk=>f`Up0{`t|6wxnjXc}hg-v#ca>vVQ!?c6h6ELX(!6I!cM6L=qAdtjgvu}<}i_gvzwqbuRMPl{Ms z1y|9DV@w7+fUQig0J4bGF?1F=MiFypN^0vUQc|zy(a4)CuP4&OTa9OIp??X&+1jId zt$Wz*cXI}cSljKM$!x!5oh<$F3O0+__mL~+9`;*G>ItPr*XIQNG&t!AyFgxV(e>77 zW2sxnM9%|8y`%w3?_=*^T->8AXYUD3Tav~m(%7Sotw=+5dJ!O$43w0B;qH_Q=InDM zljc9Q-Sa#E2bl}tkG=T7SmQje$LjTK9f~B0H~#jkdKFE)4J~K^RdF3hcR_fag&tVV zD4!-w>Jc#g-OQga>bKE+9j<)b7u?HkzuRrQoenJFm;8uqO2jAm2n>Y2mrt>NR8Ns* znK&e|?Vnn`KOioJAW$~hK@kWepNc?sN+5GJ_YTLNP_zC>gPyqW%$r$D_y(~tALFV$ z6n?SwknoF_fd`AVW<876@Ln&r9=m!2?)#)dvhqaPCBB|Xov4=L&4#kQISa+F&+8G) zKaf@(8OI)|fpvrd_O3ziyX8cW30^Ch-B)_P&)|-K`>X%=zxo^55UTdue@u z=gAWmKhVN;sXfq|_;mT-{wkko{ZARd$fp#5eE0Hw`aIvWroI;^mS^2XapH$4bfPI; zC|BbD%uV>Xnk*d8o}5b4qYOMWbF=l3nVavYelUWS{LkwEY`*h&j2Q$E zml7T>V_Z>Zqj_|loLxuWDgmQ3f!!&sDe0Uwn?1MLYIK@s$&J4RR-w?gu94O!uzXgA zvFd+;5o5ymmAJ=xZQ3Q)CEg>{AZ{c2obO>p=iP^ozrE-n86YOX)+a$1FI&&cvu^_3rosbeUyE6WUo_9C%xE*6tscP~Y&GK;KG=88jkON5c#Mnt&{WLU zLqcGlhd+DPPtp7r>#@^*7z_zCFUMFi9SBE+ED>8=yKd73U9@%DX*BB7;ChCo%5_u` zKvajY&5=K90@~~hM7)^SDMo{UAinfjz7RK(Zc(%NPJ)}JJ1zJ&UeW4Kxt#sGD>bs; zd|iKsw6~G=*~Okep;7_(%WeE})Ft@a3CWqh-G&{UN1?tw6Kp6iQQy6WGZSl6e?7?L zn#)$3tz%rjhc@rV8-IJZLNJZTwD0=i89Rhvau&$U{8Oe3$gD|C>I$nQ3B4Pi@4E|D z;~D5+(-q#gT;jxI+8IptWWG^OW02m#Dygqxpb*J&-HY7mxK3MIDm9CrPOCb7`cvyl zJf2Jle!PrZpd|v2xA^gy`VN^X6cSZdT;cx0pNMRBG)g{#@o*7G3BQzo`NS#IH((_O|u@Yz6jo9SNmCN>&chkHaM z!^((<$+Yr7nrM(_P-?8JjES$oykx*2!!K^@OG_b z1lDso`uIKC_#Am-F&%we=0g#AY$T7(jpS-b*$DcZcTKKku&G7;mjH50>ao9!;*}4YV~`}M?GaCjX&l4HVRp=F1s}>e>jK=g z&QK*zukJM3-R4xfBR+`dTJpJ;c&=F3LJrV#E%{s&2x7z0ux`&`%-A*W@cc;Uh#|Hl zp=?PgTM$YtY9RxNP_`r#K2s1Xi6wKGc4Ojkzu)Q z_ingnhOkE4O$hARpN!EKBgy@y^RDsX(tXLWMBN5_*h%Uapv;(XA|WxOrLgJ9*^q!P z3GaZFCnBG``Z+kCn2@%xiU0A^BU7tZ(n+l7luq~rMJLfPPb_{xr_5gdbzy58uF9_1 zmoJPZeZ2U!7nc|H_MusgaPzR;JdWnM71~+;nb4n0T#T9b8cKIIs;Jq!y1ZS1$G9(#7 ztI?CQ+f)K2zyOTPcEaV-~q=fayld zXz1>};1N`T!vuZ)l1I`l+~gA(7BGtsQXrZm+LR>>-O%l7&h+-736F)38@AiWv2kxf zeEfMmKXbch(sB|3VJanOj8lTz!x>ISUg(Pi54D=L(&bgOln}8aAKv087Bx#)8NDUa zjb9--z7H|>eE%k!N9*R+%7TGN5<6B9$z~!M-6Jv^{QX*N?!;UK7Qi2#9={3&WmeX?DJveYPy}9X*e}TUk`b%i~;;Cj*pO6IV zsfOAwH2RM;yg!Z}us}TkXELV)WDd&xKi6nRkkZTy6!Jomvd9Q<8utfxOSuIOzvFn= z9vlN#*Wv$|Yfzvt--yG4cf_xhe~J=p^d;fb-S%zqu-D*HuVU(@-x+kHR}qVVSS`$)bvK% z7b4DmnzhLH-u{nIF6gN}ib8ThXNnL}cp!~zrV(Wp7PZ^H5BBOv;1h^ww<>D7FBh2B z{DI-|Uts}X#;3y{!0sAedI2cuILdna&>X^ohYj1kBLQR$HxnEc_fCfWe;!O>0+Eh# z<%23J^gOBI`QAj~)2YI?c{IkX(I7@mt}eaG_30dwOOv|LK&iEIuhnj~|7q&Y6RdXn z1oi-H{z4+)^HD5FWJLLjZ!LOzGmQfXYUV144o^ikS&YmF$z-~4 z`AUrTsQH3eEt{`wBa_&~B*!X-+Pic1O7w{SQ3#i5^hF64Ax%`7kb5?X>obpVZlXler$Y)J*PKOQL!f(|y*!S+@*(ZNpXkd5!%FMOaegTCsGS|W_`-HR=B zr=oB&z#JZN7GCGjEWFNf=nwy4D*T73@bB7GxR^x&CK5I4okP>`)FXx+=b_93DZK{x zaO?Y5HB5_vPqyBkTaPdOvA-B`@Vt4b`w+kAG+D+$crAK4$V48eaq2W0-Ls_CaNGSl z(gqepr|$g2(!2IC>Hp+8>`T{F8sx>-{)&VDVRY+*dcR!8k%!@;M<=bM8nCKQ@Ec>y9CiNdX^>I$)J>?h3&CEtVeJC z$?$dlJNS&HpGkQ&28o0r#goB@x34ep$znO|^<~1W9FKz2aK1PVgBj(5z$%7q{LF3k zoMsFAv&p}X0hU$fH4CP+1yfQ0oj_v0QUx)koib&nkA|%=C0(zW(scSpf&Kj}6u`U; z?YHN7Kkt@nNK(sXi-Nkjrv{c=twy5N7Up~8HhI&%AXqo>`YK zYt{>YK3RBSXu;m_(hm|~td;fYry5#Q8|y7-SIZcq__1~Vl0bFf;z_i=39Jt_P`c(Y zZtKHy{Bt$4F099}K)bM)oXE_b1TC=_!8~H&oy**MYJCb8)W+wdKaIv~l?WnIk55RT zW2W`@JbHZIYtkoz2(G^5T0bS~oqh+Y^whd?njH}IS5C`0Vo~42x`ejdXd~pQIC93n ze{VwF>GoTVKEfo+zm7<#D|SSaSg~V11r4L_$dD-C1w+cb8NracK<9O2U%o_fEmx9F z!dtE-`_oT^AOx$)eoLCTSWou(O93q;SCst$5Ad3@KRo9jtC@X~-6MYO*Rp{C3w!r& zliw0F4lmyaB*$dsK4#vFb&nI5u6tXq`^=7jtGlw-L4$AOzQ33;E;CcYLhs<{L5x^=w5+NJO`$f|y;+irBa-FCa*>pLwL+;H|Rf9`iD z#5=8Cv*mQ)o5Wv7B*f2c$&WViBMNEaM_cDdoB0tXxdKTLJV~lK@uV)riSO-aSt*-6 zETv%Q04Z3;I$I>7Ab&;_wLeNA_$vbT@D_aJl%Pq4l&7s4>d(L6$6A1Qu2Ef&8nir;=81hCu4i{N7x zSnXD);b11N{OgDWmYQ@sopfsCg8F1S>1mTF<;j(kE<4-Nq-P}*F)Cvr+LxpY3U+0c z?w!C%yk3iIu1FN#ieGO(;ZMoH_G|q0hR+cj^FxS{?dQ6@{4HK9g>QwBQ$~&ouE@wy zH!DZwQnJ-jvT+BYb!1Q0HmxIs+N5=4%XO5MxBWiw)kDc#kZfOB<{p~B-g!vG-nZUO za1&WSz`?~j_N>Pm=+b?%T1V>y7hH1Z`!{LdJMMzk#g2DI3?fJnc9h`^(w1mmBD+b8 z0%C+3L3m0%d-Zi?&oDM0J}h#CAu5i&C3nGUhFLU( zlat`w*E_p&+Y3RVN}o9FbPhv@+WN$=*;(^`6*Hy7Hi7wQ6X)hXvUFmROcOjJcq!Eh z>da@%{wl&)cgP1TbUKeYyfE?z6;wmVTcKkiqSg%<@}{5wZ8e#~`qZ zO&_BxM&e^^@iDgcF$d(Hlupy5928wTRa%|PL6enJG_GD8s2+S}`S9j^6)gOu-Z?aF zT|8je=^jTN8#Y0K@#Oo7W3kdT^)j6irGMP+@pKFWH z6>2U7xOwZJYvbpdTlT#mskIq>RM2?)9`kDCnZV50VrD29aEu8j@BaMh zZWh%$ho+|h$0s1hK}uiytGdp0G|O_ez78`jb86O4 zvj}u?yw!T?udL_#`ot*nKWXqzDveyM(B2WQ(AQz6=?%5Gn?*K%qzxZw>mO<3M?Px4 z$m-Jf!HVDL3)4vE?Ca@Z2hO9hIx!}s61R_ad3FxX+3q}0&i4JbPKoqDK)tBk#J=nr z54?iYV<12Hs~NgX>Rc08Pu7ct7jFa(#B)B0#ht+Q3V#WA$u;kgYv8f#0GlBa${PH8 zi|#~ul}i4?{Zjx(KYsq><&*N3mcNLWmd;TnYs;ifCWvhkg!a)j@1Z(DY=a#k=9sVGD8;Pp_n0x0Uz?+CVx5BZj;?Z)3m#LZ?ezg z;QBhL0b9@g(0XhnFh9A6Pt3$27D!rduhVI|4k-S_T2IYAk(4G1=iYi_^pPfHzDva6 znpk=@&1F@TGF?X0e_eRXth6yN6~^W*#)`x({peoQIPbtb`A+ zZeb)@QGK7TJVho^PntxD5BkF-uQ1oK^V}WQN=0#`Q|gbxV*DN0a&y^Cl9>#XT23Iox3#yGOF`+z$8*&&wYF-wm?cL8r`*mEN z-9vNlx<}DHd^C?DtOU5uMmKx)Mpu|-G>_9bTGW5`U-{7rof z%3Xjgmq@n>uX+*=FW_eDd%T&te^YscZ=K`K)(`&1x==R@x$sOM)~VG!MiY!~p_PrF zXVd3VA8-CVn?BEm&$H9dtG+mQM;~<(WkZiRd&-hJWd4ke-k6Oe+~;3<2pQzZ45`;W zGz-jl%&^;f@CrKl0_zf!x@c!V!R?QbXZ89t>7tM>u54Q?+Bm;IMGVYS>|hzqPh~b% zzs=cLA68Zm6S6uEW@I@X_lUD%8-4Wf!Ka@#P8*#rX23K=DMP=1W*+~&Wy89yZol2a z?r-w1BT6pAO_l(2^?Ri|NHX6R2r|jg_GMNlDL5nYud1ja`4WHv4%t!?CMcar*!r-t zds#K(`%{EDJ+*leWmB5l}Xkw2tGNbp?NY4E$>!{{94izg_?B|B8O8zlg$>k3|3%aO~yZ{_hYO z39n9N=GB_afa!XkR_>ym;Z1Hm7~#Z_rGY5;2(hE!%=%RCHrm$XsdpPJgBboBKSAm0 zS;+zeuU;6yzt$p}_;VJs=O8%Pas1JTg%OWus!puY<~lK_i%GA?TqEXS1CGGybL^s$ttYn)?&fX6=>$5CWt26?ajWZQz+wy`ijWp@!JBWx)nvO7t) z?mk#OS>yiOh%UV0;s8-|ZxSnvu&x`HnRwI`rm&s_zxYpyyHG5t<+^=+W*5uZoq%v% z&X)fqln;NgL@45?7q|-{h0hH7dc^tP!4o(Y690g~#Zl3n>ZE%zz`r$*`mR0mP*mRT z1EKQXvqeT3Y>o<#v(Xn#r<7d=oQhZ~^R*xTB27c-nxWVU;ik0vX;)sYmn56;{3y$O z6ubAS8YKg!Au)7Bj3?{j|E=Y+Vb1HFA=#kkkG0K@W#2qiVdOv>?&+Sd0EKh!nKg`i ziHIZOr$=bscMr`b?Edy3xRU!$M?rMzPfoot22N=ni9Lr?5A?rawHe0b)IPaDyZ?na zXnll(w5ZZMv_>}K*-x#v(cB-yo*i4_STv8WHxzGuj=P3zcKsviu^+%Ti+~jc7~N4h z*MydYRInu#Y@`CMwv-AF=jAS(A-UEH<|w=O%UM8?q2|HX=YdK_)jXiGNAqB-c{onb zwkVGu%9Jn$uk9WTUR(6IVfVq32k*Cydeb;kDNBBMHlD8&PRFh<;}_ff#Rn|rvaG^%X7C5jO)g>Z=e>q>)JwB> zXf9#zD3(^ZjL9`1+qF8~vu4w6ww-pjCydxT0$i$NazTXR_b&1g`4by<3OsMM?tWsZ zu;=1Z>!--KUYlVv0qg$Zc~yPa%wiZ=Tt|fn?>Ci9fHrYe*#SgE=`_tv+{6W?w-$G=u zkt{ZnMZe*Z+tu`HCQQlR>+H4n8ncRv4(C;A&J|}iTM?Je)iJKYLlZQ65831VSsaaT zYS#CWf1u{Pz9}r7l4TZd;|yj_RL2RJADX;Xw2p&hQ4c1cfB50qyT;2OoR=@9qNP^o z)c4}VN?3@;sQ(}pJHiq!~hkIKp(lCM{d(`TiDi2&~~5IZ1RLrT&34exY(}r0PZl>xH;L! zxXusFM(jN#G~7egxvp>OZnx8IcUxUpq_T3=s#~9burMDb+W6Rj-1lyMvoSFO`3RdC zaYa0t7x7F!Uv8(JdZYP!U$bJ#J(EcVb^G%Vwjz&B;KT~r``i)KM8=<_{KU95$z5RVPcU7(>V?h(CA>q4%z!0 z!2?$tR-wK1^_lAm16MR@O|VRD?9Ww?R)Lx+(e-qwO{qygm2G~}&4f2wiwGmG`~(yU z-c)#~#^_N+&nGC>S3DLC$LXaQ>hE0uDB#uj#+EZmDN1rijePFiSLs?dy09g=Z6>#k z*eJK1ZKX77Vya^EUwTf{}4x$H9NsGCCtBndBNs3O`$Fu zU}CAbBXgXj3!E!9!xc^SciBKw1Z!3_wUMTFO4AbE;-QPCHTbD}@Q-O)$TuFLd?45V z$O~_rdT)0cS7C%KeZ;WWKP*OOKH_+zWNMt0wBm;>c$P7&VhIkKVys9pL^sv(F65*2 z61Zg)%!6NG&*2jMaJ;Ec*C8UKQo4R->%mMz13(<~+$nBSb-8R)J%>T;p254&alc+# zZ{@oL;sU(Odcp5Pz2^l!M`nzVvo+=#FrNJA)C_9uoqehT(?=rJvRVsc$RY7;BA%^? zXDi~_f_SLK5bb1`q9PlX-CKqYvvBPX_JzpHOxw&;t{~pbmwNocQxO7|Np+F#z)o z%`wOpq4bDLExgpiOEp+cx)e+%zBII+i8o3`=n}{F``3b40kUpx^B-@^wT z`)3U|7j&G0dYVR){-yDX!TkCSSJ^pA*R}9sSmWb$jMZnRM)1^nasK|G<}=onzg($4 z@yC*zZkQ#C1U8bumL$mBi;4me;ejK92yN1E3nGH$Q+I@m>hj~okZU^LddqtMP^d-Y zF~j}?11%n&s}8rjEn0KT3TFh4N+Ye`1oL@PZ#tOM4C5zDu>RAl_x0RLqbseZgG&pp ztXX&|X3NRkbbgKHW|z#KyXWs<#Stm&rh^v)DbSOE#IUt$3$fwZ>SGQAmRC~;2V^qO z3xRT4aRSZsbb8=XFG0)~9Ils0zj}Xn%3GmnU--0Pzj>IIU;4Bo1xCiops_dqLS|Oh z&)Ba|;`$gfG=-#|z~(Un(`Y_drJgd!Re&Gk1r}ZaFAo+Y3OqDj8ENE~S^vUsv%2?N z{<+(aYWb_=RsnO2l(CUAHd6+z>!xeUfbKnHKyD_pe!pF_X~qiqX*N&Q5ek9+q1ko) zhs>@!c%z-Ir_&(3UPa+DN>&DNF&M7eEDgh9yVGwqJ3Z5BKL%SYNS<1+=X11Xte+6| zi^cq#;KsMEHjCvdT7daYd+`-^dWPY=4tc$50l!yjDAorY3#_I4)L%PCSf6R^$V@rZ zaRu#cq@A78&X%;ZiFUT29afkT?XrgIeK1h+d{AVUmh(d{PM6N6jk9@-EBDZRx&Be) z%X!l!Em!o6M-#9~yKT4a^m7aIbEshMCKfeX7izK7WVKjqobb2PuqL32$pmzCR{GY9 z7=yLe2b8})EK2u2i?aFqS(G~6xIw+pp`9k{&|+JKznzASbjz&Ad-ZVyy@XkK0aDDvtu*{SU27j8PY*LPjF-zY%vQmYFj=QN068(iH* zM*Wq{Y=xE8y3fjL9sA1CvA)#ekz}!fEQM89t$Sg1=TlM(C(d-Eid@l@NvWb5%dBrX_GUF$7YY5&rYi+lJ#49j~rfe6CYj`V>s4KQiYu^jAF#$ z46VQYZ~wLiMq9_2jd~lvCz*|M?z=314;^xNDN1T((^KIgl3F%`jrRJ2Vz#8%LoL}Y zt#ZW7KhpZ-=yPvYM4ELZN3?!Tr%b)SJ727dr>Nh15El_VW~Xnc+GAYfG2?lxVgj8shyGS;zP4V*G1?nZfU!Je1G>_?@(3%m|8PiH+Cm z{X+rG3LiJ@KNybLe?+j3ObGl(1na?oWYo$rSks{uP(Sa(`pIu_+r*|Z5s^p6~1(x_=mYNC-J zMmEyZ7WB;671(XTzSDBjvDjsg{rsM5d`F*TpP^x1WEtpD7T)kcz`|c;Z6BI;MRy*- z7AhC_IEl}M79`enJ2NeH;N<0GinXb)-b=)^k3z|^K1SYT;VrGJV72CfeI%S8%hlIt z`+jS*bJS}TzVMNPJClU51z~JO7@G-WXTrhl2U~0~m8c@~WNPcIWI}%z%k0q9E4uUH zme~(?UbyzLkJFz|sio~Q4(9jnXe;v4!)TOXOZzxY&EUlKuznrgN`tJws*_J>g4yn* zCvn~hjPB$mUv9mOZvXz5|GvTkF1k=G*3V15A7!Tbk!;~Sd@n|!njfiV*y_w6cj$l= zN}YN~vXE6-7)-BG6-Lv}U4Q1>vWX!?n1iH15i6xT zuFg(w8%E`}VO(yzoT&`qpt^j^SwBKi!DN3H#aP}8%l}YpG~+o#c+QcSysMcna@#SU z75b~R2hmxA?S|Y|yWeXzn@SwOlcNM=z=*yD%RE^c#NI9TaWa8jP~jHSY__u&3OPm5 z-ubHo`dRmm*8#?avYAje6AEiL`B8#UCd3PB(t=P2RCSwEh#q%2iSRdnnVLvr2|jYW z@ITD`5E{Ll5I%8)3lcPnq1zmOzn*Wnm#xz{G@C2?C|H&c*3kCIecsJRp}$gx5^V>v6~duhbEao4#Jv zo%+R@Y_{99@oUW8n$72;GsoB5gZ$x#@R$0gpAGv*0X>HY1o(fQCIi@R@KAf=DDu)c z>0(isC(~{>`i)LOp3Hf2v#~}VmP84ln8NaCEm@|2_!{pY-5M`VltH@KNEe0ZvbFNL zU%IL*=E`UadEwOkUNU8z#-ZtEbm!Ny%8i`l2RF-Q72O&9Sk42?2dpPSJO`CdnR!Wl z0Rk86RMzu4DU}mgj+Bip@8QPHS9~Mb>WTH1Z>d?I-&hxX53k3(t-Wv9>G<^ShcvV) zQ(MxNn+jiLC&U)i#V3D$V>5ltb?w|Ic3on2OJE{O*izr*UYS9Nqcb z@2ll?$lbGM*09qi<5?8VlbZE!YcIyO zri9%VEf(uASRvpNY{jEsf)!LVcn6#4*(|wcfY~U-COX-IPPk4rO4%Bv z@NqyXtf)dtv5jsnRQkHS=nQxQi+$M0?)K`*96g|C&5q;L{rTJv>oQ>zn?wL9qG^gSgBmtoV_nJ= z*ekpSW77&5+QuoW`N) zVsz(zlHlamT<^w) zkD|C{JwN^a)OzQwW{7z>w;ng0RPnfvF}9k)0==7fccGkW)X~&b|5LQY(R>F7hvO(* z$?o;Hfq!Rs+kk$K>vqsTQZQN83lE{SjcN7pH}MTz_{R4zAOtdhgd#XCtOXn0x`fgF z0mL@gVPZN_4Z{hw)r96OxYE;Pv5DtocZ8JkwxqmGl(%)tV+2M~-WHU%nerKh&pBM- zD`YHVyJ)^(=6ck;)Y$8h+d<}ngGx#40QH-f#9p~lUEmKJ`Qr%Xy|-RPy#1~GNgE`? zp*c+-a2Qhlr_u7JI=&Xz*kBuwYz=x5qaLY5{d>u97wc zt1n?FFz-oyI`{pv)WQp`MKrR!)e5L1W2^kMZ>>r63qnxA&LHo$7D19ASml2qvGI{d z0>3^yyCS#iD;S`VD<62=hr-M?k3^oBhF)j`xokl$5n*L=Ax<0<47Ec^Fk2AJ#FN7% zC1_`!05aN=jQffL!6(8!i<|;~3SPm#4(66@GNYK-Ba{V>b8x1W^FWzawAR0mW+81V z)(3Cn*WY;XeY2W%o*)1^iWjbx*U-1S_t7ra3G7D`Z=)Ktc~OMzU)DbP_t-jvxrJX zI*(jTpVb@ozpU*Vy%&?D|QyU7H49+_w#)L6Qd zq3{C1Qd#k#bIB3PkZ?4{uXaEr9GZP49|1bVgC$MbVcGy+yHhYjN}S#K!@CcH zw8$z6k`y+Q!bVb{$M;o<$2Xo)R0U#EwEcof1?Da$Rv5K^GDHa8hgs zln_3$CtDJuH%4MPj28oZ;3n{~PbN(z`9b8@&-yOwrw_W6<4NxwA#}&don4 z3>gx}P6=Z(VbJR!g#{4?H4b`iF0b>R5vtO{=X=a|t{B=r&T44q;G{9jER$0j%bwhqQOXqAXwbf^>f zUx3*H47|axC-M4P2#c3AT;XtN-Ulu?bMsLN3FUa;dnL_mq8atJA)47K%}`y?X=WqM za*1dMN(+NWQa7UDlhh4y4^GK?6?vYI*FkY`dYbb<>1l^9`2@ih*PO4i@n%t^>kMaZ ztJm&y+8wDk1S@6yVNC)E{$L)(3Fw2-g6eV>Fu6A%pH-j%?@<~()pv+{EWF3k?-5J- z&o~OXqMbkJidM8yNY1<^smM#pH1LUI}m8~tIUHRRj_LR`ZIT_6q= zA~VVb4O@*ppWdK`$V@v)bTG`7`I>X>i1wj266f>xF#j)8+c(1a*7t#H&%rG z9Q2+?n8@K>M@cG5WznoCj_>>di{k}xFpC|GA0UrSXG&NzKm_6nJsB%BhA>b(I2O1wvPiMomota2(Wba#X+;1Gg;J( zQ4*(|Fh+<74S@#qY-K5_&gD86D_~ zNOAzUm3x#`_PRwQ2x@yP8whF>LD6&(1SKF0Bq?TDN|NDuBB~NGc$Ua&TqDS8OR|z6 zI$(#-uw0@n#e`ZRnB`ctii7jH+@t832$MVZMsxo(ygq{|AFWq@ zZi*6pGSysywS;pwLD+CaN(gYAkz^1MFrWBwlv{gDOYtS5fq~g%*;}!Y^eg8*+4TC1C)C$XomL-njIt@6i2|3hvbR;%JyxV z#$#RE2cuWHM}c1Dh1YY0KO`@?EX-1=5WWWfKZ(YxD6Ye6Fy$YojH(WW#TVA)lj@@& znMKP}FIj%cv~}P|SmF`5Z0Qlg3lduA;t|#}dPKUI)d^|W|A7{?-t2)1WD5e}8YKdW zJ40L2!Da#-;^oZD_amcOvCLh#@4RPMu^RXB+WzleeSCfat8#ZrRAFKy-9Cid4@-

v% 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%0Abg6-%{bvzc>a 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 z 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­Tj|09aLO&VC5Od^o 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 z zXZ{e~k33|H5pOybAcla0_OukH?c(L-+EaNHt@C7RLbsuUt)SO-qo#LQLfMi}(si~M zENHJ?!7#m^gM4fQ-L+>+mOD8bFPQ*up4?nr)Xe#%4DY;1!=^IqIsu;53!P1ZMz({X z4$4u`Fzku&?~|WNa}Xp-IqF$NI#cM+pws?Ty1A>(?udhlO+*1Xbfa*NfAYfT;&f&@ zFThu(+(&$8?clr+8QS_EO$60rlOj1Gced zcM^Q78xcE&tL3$__s@JzE3AYGdN+3q37+_;xo$acUE2o6;~liPdyCHVJlRd2j%<}K z5?Y(Ghg#hR#W@GKW}oabSkk^xZ?1SA$Tludzs?)6&lJj9Mh-ZGCiQ~YoDXw$j2(aT zdvIXogG`CD6j=)OKs{S#e&}Z19Y@+fH%0T~jvCoh8DGS!$muF)k_W>!UWO+BTv7@JEwV2 zTp!X2vUZ6`E}LsW2YrCn^*I}9v6?poFupYulSFwOhXZmVWJ-UD8M zWN9uxcsilt1NQjm7b0wY&Z>s%*jvPpHbrGJdc;n~P`8Il%z6DTyS38sfWY}-5|pVI zL=osUgHX#BlU)FN(&|&82OJAh$RH(zy-eV8m(<}#L%>DF!6`>7Q z(ksn8zR)s9HbDh?)+_2?@A@oFTet9@swizAtrxb5kGimVC?n%yd3`sOi{A zCHty%xn$1fWkXKCO@$-e9UpynZ zW&>0JxA=2~hR`cni87P!2$bt9?Ypnv(A;Vdzmk3XwXv~%wk)$r3N5dJ{lmdgQLL*P zbxKHKBg>ex{a@w3LLYAlkS6IM2aP?!x^Lr%$Fqw;g%BZ#$qTkN1zPYjX6kQFrFlXs z?FR$Q{ZDe&1CtWPttdXWZR12&q4NVEFV~n?3Zj(sr~BTBB2LDGHyire_zL^Lds^4~ z7=;|Ud!kxb26@hqvFD$smUC~|^KY|aXu^wby~pt6Lal~)NH%Tysx#60g$LqYZZWmb z&nO}4Bg|hnrpN2%%DLqc@8`;mHnY3l(k@VHuUfXDY|#wyl(`w^4Dracmu3_=+lPKB z?{xGi{!BaeAZzpihV%tW9;8CKQK{Y1UXjuxUcoE{A(m9`IqT66Qti4@UEH6xCY=%2 z&%eZ`94k@fkq?kT$qV!ed9)p-3lAJ}ja$B)JpRXvBWh8x{*KT2Hu7}khP`6ao!FUx z3CmX*kl#a~b+>rrEs4+LKA&r@>@Jrug;GBGf+JT2M?i7z@ol%-r?2=FjKpT*@pN3KhX1xc#$)Wq50=vAj=at*tKDV*6-}Y_LCA5uZ_9o{lN-JLRm|N|Q zR~Btv^9m*J6riqlPpMvNqt1?#gDx`BEAFTF9O+*z4i$dn0v0m5$7`*32{qW5ePc z3A2YKPafi>zUpxeiAB3{MY~za(AVv{`Q`m^zh#xXZJw7u6mVm%EMhs3w^p6uV_NcH zS;Pp3m43jDFYXKlA8V3!vds@Zs+|{4eaq4t?iX8g;drJH?V_NkkS2De+aIUB zd-T^mANVAj;nD!$qAS-$S2S87{5C~9FPN;Ft_K(Z7`bprC|m%h&C(m*jwqDb)I9XX ze2xzM-Y8F-@q8=W*yunw`3LxUu$A!vr95dO!O9#}H_~HQ~;FtMevKFb&3Ph>ntIxHH-L*J4Y5IoTMM_f90xg<4I) z!c5pZ$_W+zPp}rODV8bIj44x(wqFe6QZ8i3rNM9`ZGG?^+&fyL>TXHp-I5OOwPTry zn|kmxF>tpC*f0Sv(V>T5%r;xh*7F|l`00E`6%<^+tdyr@WPdMUKupcGe7zuWSz99Y z9^T-i-lqYnPXl5PTob-1uzniwI2+~eCA$c}tAFrnjEwb72vz9NOj{J{F4xJ%pJa`> zKykOzZmfPn8xgn?m9xgk0SFFf1)O|Z3vV~qP^2r*e~=PAK_O;cg;}a%*IXgNfv0XYTMx0b%XcE4Db3$?-Cuy)6?-5m+9yZFk?lb&J{c1X{zKXExF zc7_c9ROlXWc$OX^WY`oZ(XaEM{3ap+tk3~WYl40uy^Xxak4+Fz=wL}JethK<0(8Ci zL;AsPF!Sv^rOxoLeOn1P6dc|Ed`7&#SJNxj=lpX?!GJpW(}|0Aly#Bgz1K+{oM}5+ ziibUo=5)KleZzQF1;^ZZiK;vJ$q(0hbZQ=XJs_~AE?CQAC3s;ELI~}rRX6aySq!E9 ziIyW7AU?wv!n*G`9?5S?+oAmwUN*bW#xBvU{aFdnNb9bBCnjWQs{`HWPqfTckyAFU(TkG z)f+^jME_m`j_k;@}C z*FQU$pI(;J!t;F4!}blPU0@egz_F)A&>QCQ#-Gtd)a&i_i3PZrcc)MQNRcG@&lQFP;R)}`^XgEiYJi~Ho*e*h*&H}05vSTpubyaVvM**pSn`CetV%b;v zn-k>YjINT$O{BK08|;4P;;z6>q>__1)%B)R$?^IwM6`AWJ>_HB3qVJqwolbQ1CM;Z z_xW2(L&TcU5{($pFLh~6t`=0zi^M-6 z>gDu^J#-$=LAL+Cjc}3>mj8vE+ypo|CCK9W1VU*-A!o5A@M&V3n7k9Z?q;}EYU|U~ zGXomUncVsx==w6GLzzL}Cz>Qyp>)Zt6*-iv7wxN05bj&M+}?D?_1& z)}KyN7cmAq&`&Z#)Ge|{)9Mte{q={~BYUo2b_u3(#9DeY z&R_28v8At82x4z8%T2AmD&3LEVU}T34fc6(z$$g|n7W{@VT`-7)|`{zpk{DW@RQFK zswSF)d4Uoc1o>jCPYOWUV4g4JceS0X3K0ad3(Ui_v&k`FQvfi7g7j8vNY+g7*>9YL zt{sP%9PUku6_NI1H4M%D(Y&7y-0FSHlt1%1NE-<4=U4LoF3oGX{tr~n z2b*;cvAr7zV8rfNz-IGf1PD1QaLYbnqP-cq7*Ii4w;A+iB*+XgKl%fNCt{DN9QcHtsR;ExB21YSyD zOWs@N5_&cXmt`^bV}*f{mJYa#Z&9gCqztCD3}a;c+z$RTi0?|0T{{b>4qz zA)L!+Q){86eY2x|(@bs#*gpyUFbOoC1PV_Aw{fJHBW z&;X#^3t*!^us@)r*Kau|7F+uc+x!k&^G`}&{f@rzohWyPgx!V&nj}HJAOCxWBP~cuqs19ts$(!FrwP9rOYs* zs{4%#g%6XbjxIxf1EDC-p9 z*Rski8yhfrQ=^hLeZR)7v#UN}mB$)n?kgg-r$H?m_hx~SDcCtyW+`Z&Tc>7n=R8%^ zDYj{P%zp{%ArO9l0M|Z%Q|`y54B%$_a8LSi@B35=`~cbx^n(O!JAuBBfNdercN4IU z1Rp~twqO0y%$_gd}q7}Cp@SUdvKKHBDCpqYQzy?o;$dZppypPDR zPtPrBDE%_*+Y)SR35H#Q^)11qmSB}jgq6s5|8!qRz_t?TzyH(yKO?T|s#msCJ0qXg zpZ|^BT05NX5tUWEEw&6BT!OJJ!)lgbhf6TR62ZMIjHeqH-;HZ;$KCG0rL^PNI&e?g zReUZU9R2@@LLPcfiC9hvRNfnUo*a5!f3^^MJafJhdiweN*z^4N#I^dTa}(D##bZ%( z^XafqNuA-EYNsi`Klw8L>Q(NI!C?Ovz&u3q>_oEX$CW2}YfoaUn+NOPlBPc_7f)8u z%r#VT-}bIJo~RX1?p6(1oAl<3+FzeAJ}mVs_dK3)t~sc!U$*iutCI|X+YWmktNQ!Z zN$x(a@)O#vIJY~#?*FJRcmL_@%}c?L=Pc!`t!JOU-F%FyA2{Y*k~?7R3UU<4jXub& zvHq|rIVrOl^4cqLHN@*cvc}rH&CbE*yn0VXttyK9Nzo4zSp~i)Gp%b?LN*f1HI$Pn z^h<)BlUd0qexEqYzyiLSHd*_bMfFJD>ceI?&91-3Gj*pdf{g+df7fRouVVyx>smd} z?dMh|&i|~q3$+;J`J?oLYab6v7lbamiJgS_(-ntki@W;q3@0UfvOfB_KaP|!wr%9O z&MNg-IuyWlP)LsZeRgaGnvF{0MeB9{O!U5UNWHmQ*AsNUqW8A-=Z;qQ9a7|1g3fxi zRaB#Gd5e%TPwr1dyshn}SUD-)W`Xj;l_#Jd^RkoHPdI*f%O)Xi#Og%*S$rF_s~yg5 zd6L;$?6&w-HR)cFRrJLtapU_MxP><|N`hSGS%RvjkBjnO-5OGMdq6w97ufnlz4g^q zE~6sEcioxVeB4`;ZwYpemvb|pup2(^9(RAZ&$FL4hY#0u`fE2E70$YpABtt}APgb` zj5O~tipvJw@GndHnno`QrN>#C-o5>eo*K#q5P2lez9+nLc3YWRM4IhcxH4nQ6Hpy> z5obcWQ_Dk8I(5`*OsSbPw9zA2>Xe+P}?+6&nNHKrs92I)knqGM{>!`(47Bp#{v$qx+Zv z%*Y`~e9iDxVEKLL#C;AJk)I)k!RK4}wVryho%^SRLc`ZWFPS1S>>@GS976`h$Smz^ zd-(ZpHg#g3GsQq(<>B|0cIMh|{9^+x!~{lly6>TZeC2H#nKMosHSSZ=TF4wH zh`LFCv3q}9$k4l_v5@Wc=Z58rkBefP zbyM51u}$*IQVox%{Hiqc6stW0Yw!d5XjWMT=UR@wmAgL6mL{xi=_M+gMJIIyS#2cK zsvqm=1A$Xg)f{b;_ihdzep#_)UX#C8&f%|rw^aReEc`^2)hi8_5ZQnieQ7I;Q^Q;d zW+j&krDE^%?3udbGVTWC%~qy!MCfnc9$wR*d#9S;7p(u|tJjWca9vEA|6wNU65dt+ zDT~(0+RVNi`q3;~FJ>4x-y0zcSE5%0S+0nya^M}co0u*siD$$laKSt4W-80mB{A{h zuP*xFW%RR{EhIMM)1N|bs+WY3El9s168g-{;v)8~dht+k{ut{%zux_T`-2l5&sllE zy5$S78PRKz_=B~MC;OAIDGQEY+RXbE9->lV=|+z?Tu^Sln4Dk>mWwYI%U#db)s<)B9o!2Zk&n+1yA&0~@?P3Koow~1(q`lX zLXXUNo6Gs~W0aoj@3}Fyaf$f^vP4uA^MW`!4l4t9kHxcw42v_zh)s}qpsnd&E;6@( zYC-r--EN35QWd*M4-nCR01;2NDu!P{Y-0L;of1ZphFA=V8M>bFg?#Fg zBj!n~#VX8iRCeCtmqr4-4xT1w%FP^aE@n(ZOTTf|ON=T#IfTYP(~SlnUKYvZWi|g^ zqJ6^O#CXeZGAJhpBZeRdrVTo*13cRXWh$Nk5e9z&oPlnRi)|x74E&2_d!*=@R zAm58ajACX5(AbODa4avFKJju`>Yn4YVHNWtrh_DyE+MITaT~&uTQmFj?Sv-pG*lOb zPUN3U`0JIlBk?N#X3#^OojT2+hJt?%=Okrrm&bfx_Ryjw=~(_t@?ZVH5X|%_ckoxs z}D0{Xi_0co7VbuXHO&bVL4#6HItwukcV;q`zh-1`9T1iI*g&&ReJy zKAe}$U9~uOFYwvNGFKDU%#_lm*`gg$dv#=G=zW>S6Sj0m-_w<0q7MuMM&CH*&AxRo zedwq6+p)W0imCDNqt%(c{!!i2pjgJ=TzxoQIZ(Jk?>N&(MyX>3fuq$KKXLY5))n+s z`Z)CHmTjn&Y`hdX;Sy%;CO2e-xlD3Eny42x`uP)bYU{Q=u7<=97G!1?x%g;G>@mO1 z2eD*o?~d%s0+ScxCl36@M7DKNi)yil{4N_8d*pQ&zYViv4r!$O20V@?4VtvS#yhj? zaB_T+t3empl~DE0_7>njR}!dtxXE-wz1&Eb#k+TDH+Bl%-_)pEQxGm4U1>Q zOfk-QTK2>BgCd_YB9b=)sB@M$sf@{ng6#tf4&QtHqc1UP7}JZUjDf{-GT^rGB%P%Q(1u8WoSa#4{17I9Kc3CvBm) z=KCPdsMXGFVtk-i<~bt&Szv%hBJiz8=p*ni2UG8x@6rZ(QzrR_wl|fvPW@0NT;JXy zHODPp90>Lw*-k&w9jXqgwN}wgUX+r%X7vx)9#vDQh&&ola1dy z57?#R>nx*_NBp+RUOb$o_b)B)WN}$N$*irny|!mC@bSsd=byx-M`fNUSbN`PjFtK) z+2Zl1>@uIJ#=U_bsVn&>%G1f8U$n`Hd;GEVJZymM-kYbZYia-CHVig-A8D(z&}sNI z`zqPF=tZ+)miwQ2BSG7!zHx(xhV#~;Q3JebJq3)3bs-wv1OHO-XD}c;zt2>R$5(En z%rQTvy3Lc)=T4Pgf552uQ%^zs`Zw_*uB@jVin}qkt#4BrpN=W)#*X{3smbmHr3T!r zT*YWiB>7F^TI*6Oq;Un08!DV#T2zM5CkLjdhn?DeXzN$amGJa*nbf7P@Kz&!i^ou`1WFAPG7#VCzyNL>qee!)C=kZugeiBMQ%jaQt8bHX)+B- z*`G{BhK7D?N`GUSEIRo|+nbK@b!tGThB5}5rAFl5zQ8R5l3m034GlSqNG~uS6~1IG ze>_ygC?dU#HpP8aH>}_cGrnSZQE0b|FqswUyJ;+=lGJnd<1>G5yXSF6!bdOD$h5IYuueWK|`ZbZ={l>ZBDV=?2kZwY!&BjO8LqA>P+z9K=6{&$e?hk{uf7n z7v1C(j#Q~k_eah0uihQ)x6ozp|vzG=Ccj{~j&umk0TmzuhtI?@1q~oPzrOrQ= zij=CBcp!H9i22}JcM|72g%3GmPoBq9Y=%=rQsy83zE8O^Y>WW@1ZNrlY84|Gcz_+8_g|ec@Kfb_26D2f@k_3cv6bqN!aQ`gk@_MbdxCCU z_uMK|7+1xh)lh6ZAWLQPeDLy;B9r|!g%F-ux8B>PXVEvfFK1usIzMpY((z0AB-f9} zUH2K!Qgnuw?BBby+$N@$N#}}xWqaU4%qf#jYH1IR?#R>tF|%j^ahpd~i-ILpbUQWq zhn@aiDD`KI-x6ADhPYslZ*0?r>)7tRHA_^z#~<6)J)Cmo@g2s74}y&j>?@VCo?VZ3 zqn(9NSF6%>qn`^<7Kg)zCt~<_#bY;ah2?dDG0oXZ03xL4%u@Q48KD0=^hg>r$|*2o z-{a^rXGwC?f(7(zYn3>#PI9eIsToS#-tqt2(Bd_s+^W;I|1tfFZTqI1YLilr&;6aY zCnE>^xHj(}%7#N0POdfb)*T+us2S_*mGhQNVjKCkN%TYLL9*+9KM2Z?FDr$gGm zxDmrHcDT7?f8JIw`1LUj+&zkxg#4sgc+#`$*t~nkw%P9Vx(D@I%+4NSSZxjNSGg@| z*x%_kv2grG2*ixqwwJm+4!u~?)-s~3Ji&Jt?pU90`bXf=%0@|Y$)Hbdowa0E;_2Sa zEqX&;qEat)J@HhpuJ6SMZt;ZnI5!_m*jX;XK6UAK_lsj|7>~E z1%^j$p>A&$x~}D2E>kfGjI2$$ptDafb z>NRq1Tr*wdpUF=Goyw!L)ZU4D3TMfwZ%DbNI5+H%ukX}#J<7fPP{qyn?X>&QL6=z< z&*wwysV|9bS$8r1>}`KWm7BdxmW{uKHDz_3+n5eYB&(?0)o~3Ee`KWGapz>_^31i{ zSxRTkKeq~uTIL3PbFR+nP}`_+^&9Exg1>e8mRKQwHQVj{L^n^l4`Y4A&~;!oa1wjc z_MUeclNgJXZP?&&Q#?)bbZ)IWA+`C9=v?Q`1}{28^#}XI;+deeH5}!1$6zQg*h@C6&MKu1H~|XL#0GRh9d$ z@B6xVvmfZI;O4Ej*1`ns61ALy#U<}sEVD&Oa< z(>1umU6Xo^=~)7*9XCopI9Z<=8*`>-VtG{XNcYN;F&oJD{3RX_N>e~L5vm-}W zt5-GU8|Rp^fU|2|pIjmuLMrSk z=AWgj)0D;SU8BFL-pPtq;C}70UB~P2Y1%YeW!m1 z_-DK5*SxcgK^ENjCgqydaw;{Wy9nC*`BQW;UiqB$?3r&ou361&J?BNL+u5>ePI0HZ z)W3OmlksFv0Bx0a?y}bl#DvN75w3*

_i~MN}a}bhX{86t#o;t7_|&eBjxkRGrUTNn(KR3NuCENRf8b zV4htemk^%gn2gzDDAll5Cr&PF0|%ln(V#mg7FiBtHbORv0fr+N$L(kn!TBYl$+z4g4jZ6M{xumIN)@BU>JF(8SWj9cT#^=&&c^n=Tb9hw)s;{KVWzcryQa|0Sq zYLkwGsgkos$Feyd!v1sNE!3p8`pu8d(p)KQFi)EwH+p+Zs@V2B8>(iG3rR^fKW~># z;k@p~oLMoRU+6TDKNSLva^c`V2z#SEAOE{k#G@b$cfm5uI#wj1;w)Ot@CmQXeZhRv z4f^2a`<`DzMd`|y+fUyJw0SLY%KAHR#S}a&UgAv>TIps-=mW|_w7~WB78ilVdTfG( z+9YTHw9TKjwCl?mINyKik-mYwnx_vwb8E(Krc~b+$PFU!i53K;2W>$C=3o<2NFD;2 z>EgHOnugH4%ZBBQM;Azurpl+6>57K!FIzsK-;Cof7PmB`1$xuhZVQlu2t2W8JOrMn zn|cVmO!xH=D1jzFb4Cjr3{x+pv6-h9seQrZuV6c*1uD|}Jp?M#*F5Ok4_!ILPbIiM z6C#aXr2gO_prxXJsCw>qHFG!ru8C?kKc?k>3_a#H&&Qr8Y}h35A<6v#=$NR*rqpmA zuef5{|DP>X@0hp37pxv?93+98izusTx+eS}>6yUQ(&88Q|Eq-ny`WOdHR7mJt2~$c zOu+HM8Q#W+;MHf84`>e@i{DR0x)QuG7OYf6NtUIbfrll6MT<(R_I0m}nBiG~SZ^_< z15H1Z(B2k)zR504Dk+7W-!_OAT-5ehwxxRVpuNxUuieGxSmAU2vrl+q^0ODq9J|+< zCUO1M9xNVPv~V7RDAR(-vBd`RIBYL46Sx6^2#$m_+kCy9JskuDR6Pl=ZnLTyfJL8E zjL`C?L<&rnt_KJDpIk(lM$^y1v5#)Pd!rCEc8?&z)O7I}joUl~!OtU?piLL6+sfKT z(e#kxOp7};^=&{2OoH$jWLJpk=%P(2Bclke+IEopKXj{aCBBJ2yeYt&XzMAR!DA=h zf~n*Y+2Irr&ZV^oh$h;yM!vFcKXGqcelfmir1k$WJ%(52RJ}wTP3Xj~@MpwBRzR^q zbP$xuU(-Y3|HE$uZ%lgAKnHSL>rBFy6b}+^e%EQ8{hM9hA}K>BvNT=-|4XLKNzz@J z5BT0>)`3M|Qk-Pz&hUfGo6`-&zS|yjH+WbEcYmmeBNm67=!*NIx%PepNL7@R&PFk*YqDPn#ZIr{(ta?J^m%Y zfxO2q`h2%7mmA=qli7dd`>cX)Y8U?X&Fo(LXVE~B|Aqr=Kr@{Sf22%x;@Rb6n!KR? zYnyTM!de^$fglHX)-_2U5$%hlVAG^8ANQGu!gpazj_RZiQ>riEikX@&uep@ce0d0{ zV_pDKQQj(B`KD89*rZ=J`}kn3qJKys_SK>aW*yQFUTtEI>L=mTn5SjFTF5 zetjfSJ)3LI`nU}ztIqe;R3|LeFNS>*Cq)O<35r~JFmOl5Ix#-*d~YPpo^_3wa*aLX z(!=-d&*;jAQo_G7y;?iarh2wqp7!A0XMhKzv%wolVDEfNvJ5@`E8KvaQ1DzP4E##m zY$9VPv7Q0>;?q|N&Rut={7a-_vtRsAIs|Mb=~oS}c~Tu!zNzES+TZ#fM39qCN(Y&| zpqR^kJhj`@&gqP%qgb&C;K&ygZdtl*=ejMtF&$j>0_AA*XBop?5i+M{o6qV-Vvn;j zqdrYj>`))cW;;k3;BJoz>PuD=AV@PgUjF0uxPqc7OHTp3CAhZ~sGM$YIC|v6*a;~| z{MQ)$8vGz_U=-ar8fHd~<^_g5-%wqG`$g3gW1R{O>{Bq13qTGJ#{#)7z3f<1#m~|5 z(i}Y%!8$KC)uOTg%K{iOu!M*P|08b>7qpej(5Wm~C-77{gD*JhHtwQq6Npa@wyht1yR=VW`R(>dQSDop|ko49(y}-P^ z-;Oc|R00pnS58_xu&#OFThZONBYP_xSK4=i`ZukbtW6JxhZTSeiW3uX9J|;Vai|$} zpJ!K_smVm3qf8Q809GnXw7>DB4I)=`aTENn_?Tgeo&1Y}1f1m8vxIaNQ;+mWQ`g$e zHCQF4lJ92xc!>{LpzlACtd`j#O_Plq?Y0DB(`=uhEc zFO)snLq+>HCh;OeA%x3Jj%K8cYZt*$BV%q-QuEIl3zY<9q|s;eZhdSy&s2CfIixYN z)@s*~smV-WW2u*>z)LU!!ay0o@OE)7uKLKVIIpN zSvdCleAi~nKG2DsoTjoW;d&+K=#lWoJmpbaQEV2#PsaxihQH1H(%0Wvi)f83H zlnQl4ae``k$AzWud|2f;ox@1~saTF22Fv`s?|%UAqz*y7Oh_HqX=L+b(=(Kc2g zPk8dpW0frmjV*Tdw`{-2qpf&FEVQs?@Z>Vb#eIWPMA8W?IrNi*Tv$aYZ}PG>SoPGd zHm|lxY=L=I*}why>Lg4Lv*CzKhdEf9^~mI7*hJi|htuayzoM32+dav9bSZY{nv$mN ztJcUe+|QT5GedOLj-s$@9QfB**rdxhpuYOx#X_WmWRfN$W=Uh-mY%clR5JW%#J4>n z4P>l9xXjyx|JWXCNpx!2FQIG7g*}3=mN_0am^tAXTABWpwKjJyOa7Zx^ZA&F8CtY) zsH7(@swE3Tjx0Zn)MWn^>H+ic9n8T+%Ue6j=#?JdhW%qBEoe@|mj3oy)|uly!~R|@ z4>fHKj2!JXlbU`+)uS@d*ynK3m#vWXu8S$ zHl6BWq>$A5txVy^FxJCKC%H}S>hGl1@^bp2T;qFqRpoK;&%!SP5DO(@oB!=_PLbna z)-;z9%Z)o;8yZGWm$?+GyU*?DY&cp?ym}YgDpWydkPrJThcnq?fJ`(q9Zi~mM6Soq zS#i#l4)nM&6;!vnRhTJc+Vy67JT20R?zN@~SgN-qKPY<|yPqh$QJ{(P|U4Rg6Uv-+_?d5s;o0lUMt@#I{kl&ia0vNnpjzNp(72F z8AU5wf0WX1$u%ZtU+U)7DWTJD`*CsKXGXrYO_B7~t`I3#!oH}gDY^qY&((Aj0GyAV z&>}_Sw*0EO^v-)FR>oF~T-k6fcFvlnZn>Lbu^v8@kkRU0A+Klw2-HJ$2}u@vrhK{? zX{kof>7w#s?Qo?xo&9Ys4=en7dU>0ipZYdJupiqp{wrZ_iH2R9U90G8Ymup-%a?b( z-IB8@VKEpkQjkVk_^TPF24oWke`lSPQ?n_J`)9rN8+F^voI5A`=QXW8z1*KU&|wQe<0mikir8OSa{r~5%2*bSyRJDteDj5f z_4;Si;Uk|%p}5QDSEA&?zQR{)7XEbOcMH@)Dm`%DLBUs=JoGIxrm}wY?@?VW39r=t zmWOUSIJYhIgHx*D%{3sXKH`T z#*<~DB5)mT;p8b&l}&0>8O{l8QnOID{J=u%;9It{g%PH5wkc`VOPHi`GZFT$+IFNf zYuo+T4r}BFGa+|4X-x#%15d7LovvVcTDMsHfR6Eu0?yjDB;@jnxW#tZEI+>`chCb@ zs%g!rpohzc^?AHF_1@?y?s_fZy3MghC(qNuEj87+J=9iBck_5VIb(NhmJ>_H?^z^! zeic#_t+j29Gr?xqDo2?nE4=%J)2dey#M2&H5(6E-Rw6DO%K zD|9_izPH1rv7O}kzkF6v>~H+pcJiiuq&F4iZ@q7Q3!J{W$eFj_&wrK1KH9eUiXI{# zHVH3yJASYdPH$ME)mY4yWjC$e*AXVk7fSDChX_ab#ERO}V54owN_up;TXGToWx1$| z5*otuU&>*kN7!2|{l0u74es5b=-tpNRH?Y$?>|u|Jn0wP;XqRum29`7$y@Dq4393v ziQdBYHVS*Lr0xGg%|EbQ_liY2AsH%LA6DX|s`elQ`}CKKoNeXwl5$b6Q7^3t#z*_U z?NVVfYx|&0FHg4M+@1L+R8Om_t#@+6{VB9ytKD+m{9CbA*0c}9UpU{iHkZ+tWe)=3 zkxyICy`W3U9$eJ$dum?2S4p3fZ`^_RzH5D3g-5yNhwXI5Cx?beT=Y?qk+`Z%IXA;PySDAbb=l!RHnKL57;ZHel#Jxv% zj8qB~4FeMeXn(B==Hl5pL0i}IcCfI?PiJfsfuB@yi!rNC)BHmEG_t7zu;tE+M@~4_ z+bILVU?Ql&5R1^|JG3ea(>$bW$`3KX3!2w6{O$dGh`dJ;v3|O=(oq7S$xfB;W-k3u zKI|WSs=57PzDiQH=)ocU3b9qDlKx;Zp=y{AQ4U1)*~zf0)>fNu^o7XP*Z-o`+SB@A z=uHrOi*&zAvhQLccOP1*wDoN)(_4&w>ok4sjx3;!Nwdh8>#=X0Xv?FS z$Q{yqq-axXO(i{5zVR@WupcNMyVJaYpzT``_UlBKi=4beQL&SHg$#X;llbMV%In>Y zWOjTBh{uCL3+THVal6LKe4e3pbj-An1@8{774)f`4dl5y>bd9UL;Kwm^fzJUt4 zk1;GKms;VOG^kPtSz#A(j9oupcnUuc=Mm&tK5{+(vX2j)#x#D|;FvodRAR*=2hrMO z8ZY>0^u87ffWF;z<#=*y+U{Bg39+$9ZAbJJh0Zou|5Zqm-GQE*U0gl17E{8^qrtNL-N~)|-n=jQBz_(paP1&Y z--wK>Rjs7$D$w~>s{>p$-c+^t3tYZyiiYuMfB_~HqVPbl6BMhhn{gcL^Q|qZK5|`d zQSX^QW=aPwItqC97wM{#B`t2iXNdYhU@-Rvn@W-hQ#QzfZRXG}p9xnK$=@;0uE8MO zw1QF-5DAHmbij>7HX?T`c^z*%sEhDUTE%u)(CXB7yV*qKqKm&$wccD>|NA5$ShhPA?l8PK&g;m23Ng~zb8c9KFNn0O$TNilc7-L6t3oqc& z@;ru&!o|wwg%<#|bD!M4sf;vsefTxt%$#kzfqayrUZEO(o{LA2(P4p6I7@w&zxq)K zwmK_vgWV-kyC>w@By7C1EB*cn6%)t%`sL(4IdmFaBl(PA8XT?_)uWaiWvMrpv*nHE z!Sl$;V+`}xeGTk#q~arHxl_x=TGn?Fvi05Xj^YLM-6((DkC)-wrv$7uOnN& z-{78GU?(g0g%BFZ9{3W$O)7p7Y$~tH24{~J5roFx*DJiyCn<;;rSSHjob9ZRDM~)N z-a4GO=+kD$sx=9!R4pQ^Y@txQP-t|13lKXW^@Ee;E?$BE8f(xi9-}^mv8O+tIJ1<&qA#|P9ZsXg zmNYu7pjt6{AFtz;#w-HI$=6*qAD#tTt;>^J(P#{!emmw*@Ns25&_pN9o{ z7~`-;uXud#k6dh)L)Jd)*9@}eYk8~Tr3GAwMo;{b5ln5I?DpET!c1I$tE^;Rt_noR!pDxE5%{M|7RsFhYOGu{A35EFwx#Scq zhKubFswLmc?-(>#DVFEX>JFS!f2aqQLkqJR!ZddWp?T2?c6y!RuL{~9OMAxf|GI?ki_{l%4s^^Ad0dR5mSsyG}$?G_lL zLtDmGjC#o*PM09r79gJQ%$)J3tiM&fb9aEb?X98I@2jBCF2$cb=gz|x$`n090e}oz z2xm)R@(fB7^kOq)iVkYYZWeIi=V1+cT+Cj^L+{yI#L z9gq{zN;Y~uGRlej;F%R(B|39{QFC_y^9w7PuW5@KVi{@A3BC)UoCbkbHGMVojH@Y< z)|bBFwYkyL?@HEr9aPH;plJ*Dbh|4beMBMa9P8XEbgY!#>32zWKG6~_fUtD!sb28) zKCaA)BZwSCQ(}<)J)@??z!k%pNKw*=#0yq6cXngtEGO3u?%Zi-jVxzUhupc4D#QbZdJ*-6uEPq($&l0TOn3e;uxT(vBPc*@o?)pE z#2>(Lvb0O}ve6?!*uQrzc6aIFLXE$nQ+2ns9R|B1;vJD5;8f%O?;Cu%NCiW`Fqb|~ z{s2bk$7sC^*Zs67{KH)E9LG4#5QR$Y z2SYTNLj7@WcY{4Y%+AKtA9_3cmfDaa8fL8W>hH$;(NwRv2+Gi}kg6wE7hYk9HL;cL zK2YHp;U`O5(Bz|;FW)`zJeeX|ozGlzM5fQW!`W=X(Sj7!RV6!a@1|77y5Ql_gj?pRtj&NcIP+VxA~D=^7kWO zPrNqV5IPulw&d?8SY^zcKQ)HKfJ4#R^7$Fn#15COSqypp=GXj{Inz~Oec|=m*rvQr z@T1XF8<#@2)AJ{mjL+n#yDqQCN&Xr;QeCL-!g>~qb}V)C_m&}Ry7Y5yyT8ht-tM~K z*?S9Hv&HAa9T{PHPbrsEOQ4qBwHP>9`FCyBo3s8y`rJ2g=OcuDfy)PkZe-PMi;;3( zWn~CYe|$k18*sApibI2ND058_yX(NXr024^X0KFz9HOH=t393MH@vw0}*)?M8q<%YuMoLfGJQsqwApMKzvaHo+8jx8{ARiTCHHOIFA7=dbb0y>Jl~iZf?rh( z`jn*Savd+guPPoyr*xZqOx9Dli9f*~wh0w&Y*F&2hvXDHbyL;P?w)7QH;&e5Ihd!B zub%c^WZrbfBlvk_XBQjZv?#g>#VEFfc~#$1LOl}T7=q1uA7Y?~Bt75jePWsAjkiVd z?%ARW5L?ELr+x2ERnL|5V*OR_9i>OERdfd5>J!eK)5v`%9GrPMPphB=)jW;z%xg(L zOT&pWT_B04Oi_p5er7#~W?*xS+`t${odtO}x0HJ$9m4@*q<%d|SY?k0d{|+iwNo7@ z>ElrQw5`{hz9DptarV0q|G^5@*@IESdc@n&DK^k)$&Fp20uh_zkV~dp2ob zu=6D!smpRZ56HO$ZndRQBESm;=Ip=Ilb*=c<>ng&upjy&PXa1*muPtHu_n zQ==a5b(qkx+av6=cQP!NCogn_f`D{k;#Sc=B7zcHStby`Fp@k8Zi{ReIM?ac7G5~d~k zvQXGQ^pGgL>A&b1#$?hYtR1%aR~z3;YXOGX%jNXhc?Py4e<7QWby@Ofluha@or<#K zYUk{F&&CH0I(1pMpV1*jPyl6j|1OiC{VkuHR>92L$7b%fU5y3kwgH<#kE z*!7QQow{akLV~vdhV6dsPK957d34-5g{*mc9sxjmQ!OtlKsiCBJZR3 znKvH;2H&^`c#{@QZ~BB#7`^_|AL!Iuz4GgQ_TzfzPNR8&3E%EPKD#ZG=I#n~B1%vF zdYm66-H$@%ejUAfS2C%ne?js)3#iZnxJGwQ!0Q?@aSSmXOFJPs9bA!+b-pL<48w^~ieO$Yp8p|-vmO>qRbRHF^H>ngp_zac6 z*jzTNnZ_L9((Aq`nDk-2G4$y3Q=Z;dAK0+OisT!$F<-}T8^7FpC4G|oU49fA`Jhi6 z;H5A;ED^6~Oyy9k9TU(b#F7x&&KcR96kmiTtuuCRXr%0GKMRG#NwgF`_MhiMy=QE` z+B-k_R zB}c@{!HX^?j;UovC`7fTuF`unuR$mMhAD;0J|&k?d!V=xN}-a^JnMmYO&w4Me*&Y* zgt$Ti5XQ@3c$g-`KI-Y@mrT1S1{6y8%)=V<&cgt!Dn$8|u%J3YaqXXhpgU9J))sVs zO|?&u%6eIyE;~6kv|03vr z7V}K(Z;7lzy;wXL;t&+k00x9G(IAhChwK(YeM&&~JUGDBPW=}>AgRCJ`TRY3 z9HB-O{S9*J0>yzTg(v+8tHP7_;;vF=PU-Dgqu?L_KIu6*oHs)_@!RDA-;nKRm^4TP z8iML%;IqS#lUfH?>3f=u+lUvbfPy!Xqa_hUx7z8Yl7D^|v;0^W-VF(oL{&i<+2%h- z>8Fq@KRY(I@EbEjW$!-uI@X##nD#0>ddN zGI$Ges<~}r^^J!n4})TF1TN081sSC~0keew@!Mbfl*teuG=qH)uhMZBBOFd=* z8jkAZh`aiUZ*g*KUV)79K_d?Es9lKvapFA8ei<{quC#(YY`ZzJFH}b~5C@2{Tgc|K z70ABHfj@;&1tDUi4Y;X&+CZ@K-No6y54$aIgSEyxXr(((rzo_H;N4LNe}y|DIPzx- zZZ+E<5*IvGXW4;ryr-k=wf_s*WnpyDv1lC0!*X6FP%_|;=Pt_a5((pGh*zZZZ_u~GI(FC?HoCzk#2tiM+XiTBAOw*6 ze`6a>qNZ>71N1>wHMcFU(&?IE{}9<<39 zXL_z5O4|t5Jj}h@>mdLX226AJV4_Fh;g2&#)kRwR?9@Kc?f_^>0W*Cj1z4#e1)G0_ zHTc)IJe9`UIc+05jN5w%SL3q36av@v?F$27?MxJ+=ocQ1;eJn*$>R}#sjL)hjJL?p zqX$?2<6*>a?%>Gsq#$?5(Z8j`@C>Q9zSKwB|2(uWyxJarCS_*WD06oXv-tqutTJWN0}?@k{E~X0SAq; zxcXC8W%_3!g1?mdHJDl&Ow9%3-C_D&J!T>`N{WbC@h1=s)aNdXwu1@p{ zk?2EV{9g`E1c2NaL)tcr_PuA5&e25v|f3|0YT@Z&0|y1A_L-){*2Y3<)3o{4uS zwbh+g(NMKS^$_-Vg??7!6yQYyXvo}4VI^1$5ptGt#p-YA6oucPNt1II9QTU}lQCD{ z;nbde@Ov%*=$S4GBZfddWgFWwp*s`6P8gl$GajwqluDpA`phx^(UJqK(SOn27Py%wbbqlBYgJRrpl=dV@*AzqM zM)k2&cC68W7XrgDYSK(x9xc%1o+Gj!GvYiHBL+deX0I%`m}UUbS)T$Dr*eo=iEKU} z)kEd@)u}&%sdd4+ml{Ntv0d+e2@?*5clRA4H8j=580?cJw>88VPz~maFg;Rp5q{1i)fbDiQ6Y%hS+Qyg#H%!HB`^bsn8jh3;dT)vaUQ z+kt8uFpnhqv~i~J*>WNTmayEnjBee&1 z6-<0$BZhNQntc3S<2w8Z_1JsrWM&keQSldMQ}Nk%mR*1k$L9B>fvJcw5h4ad^??yH zmBAFQ2H9Ty%r7o+?%-nsO{ah^0B|s;GV#o*%Wcnl-FTVc{xTaK_0=}JMiE10wm+}Q zq0332GGO}zL>kwdaxA$;8fQeXKSc;|Pde@7UX zy?WYz#~SQSrhQ*Gp4B|KHn{Q*cC#fI>NL|oMGH~=iNtAbQ82qJL+55lp>$oD-MiWB zSPmAEct+&;D40Y`aB*VN>e2y|aBX7V3X{{=RX>o!Lszva^&!g;%MA*eASQ{WGdJY~ z^=iF_idZuuD@Z^oh!KtCM#o{>riE#8$qO6w`r;*_1*=p>tU-P-mgA8KC)>LuhTcAd z5S^{-gnWix0qWI3#K+b3vd*F|gvfj>hmYvOocCm#L#X>BU;7Yx&%Nt1TDx6ZgjXM1 zP2Yu$7LBaZ^42F0Xu*w|^B-v+`H>B|6paHu?9~s*`p@5D<;@f7u&5_oI$8zRsH`1<>VIT?k@QSP4{P zHZDzn8h3jWdpdz=ONZYhXg%Y@_OUt&Y+|ALu=dBT0>#+JY$BJKjv*^+fqbR%&W0aL z_@Py&JkGH0)D7mv$BiD#1x#tk^n_wqj66- zuymk0XjSXa_n?LOLe$=wghy0T5FL)oUZ-dhc>6M#`wUONCkD~WboN9BvHeBomT2F} zqKl=YTZ8__*@FB~WJQA2V0;37sP7-pJ$S+9wr(vU?OqFHl^U3T0ZUhO6#aZQCJ&5c zjDeZ8KxUSgiY?J+OV7v%3)+!MY=%XzPpn*ESinrQ?KSrH5CY?bV6?M;gv4e98E z_|iyObjoD{^@A1%o1=-Z4i*m*$z)BwsZ5|MHjb1G7u$3fbsz1@74Wyzuc;+I(>Skr>A>bX3w58)AeMK zt8cHKE)CdtalgUFU7*AjEWHpgdsj{$_7hSsWVXQbhz5BLy!kTgHMHUd1cn0)O#rsB z;Xj7}hC##M(!a-Hek|mB>I8`cUsNOB8+oG*1%o#`LDMTAF9bc|tS#fx zioqps0`~$5cpUMKei3gqpGs)M;7m|XLWmYtOqIlyP<9~rp_9UxmOOBotfwql1H}X)+_#12p&^MFM}825~?smHfROOvY?d#88?H{XLP)?;LMymPm$KpRNgH$ z@FJB9_82aN31mP08kw9-3kRDp5eTvBjlz zpA==t2St$nkMsiWzsFJ`3)t;|$8baO$smC4Y+}F@y{Ta?ClW?a$ZSq1pzjyhc-SEV z)i_|AZvvA{lFk%k|MhSdTo2$-zXL*n+*kZN5$*c0h|T9B*Evv5Qb6Ya5$#E?+9%Et zIkX;M{o%mPmj|@mpQ9k}74wV^P#0X;1!O;dhqNC6{?f4!#(6Hm0n2*wRLC|O-dTY3 zHPs!ZQ5T49#a{sdxM9RTx8aMHZtFCuXBMu8FQA;*%h_$#1&!WS3!>k!mxa&hvouk< z;I?&rE$J@JPf;xx?*AGg!3P7*c{8SH={{b0qIs!{4Y=D>Ai$IQ7&}I@!&})G&8h=5 z3O}f^hAZcz;VlM$-*@DAVM4xQ+TZ3B1h^vs;{lKkHlla9R-ns_s7dnvCG#Sy9di>3wd&B`}@t z8ky?GfRFdzWJRshfVnPZrj-XAXLuBoeFgP950e{)Zw-k)qNr>ACI)^Wf|H3Hb zK2m6{h6wTi5fVJ#F$x4pK$bobp1eO;p|crs&impgz{cMjamcIL0#4{OAvYG=IiMmh zmk@_$Np}@=2!gMFv zplg;wyaOsEAUn7tVqDXlz5towNe2Mw0sP)35ynf0ytDM0Fz3sWO;!qH% z1#F@5BCw+Tu%mpl!({VWE$6O&jhMf;PfQi#)wkYoyy{kwgAYjQ@B&x1@D#XF?v3SZ z)PY5J8ZxNEGe{B=-s=!NRc0~Gb!9a)YF>{KX#F+kf`f#>m7&A4skqiEhy|FM(|HS6 zSFD_2*MoOELUTls45_^&)-YjU>b{XLNu^@&SI}>`5E(GFgMXqvVXax?C z{_t`G0A+#qSx?#pVTKfd%R%vfLkdIAw#HMtl8{3>a`vAAEbyiR@UC)$rH_f8vL+J< zPc0Bg!lCY4xc_BS!1VyRfz?Pm56qDIZiwf~uS5(^<|T0f2`_?o5$XO3+*%6EoD1}w z%jr7@76kx(rnWgAQ2=2z}gOs_Zu*L5cnyJNrYTMc-}!UT<|FWv%K3U8y1Z= zSS2`z`@13V$J;^L|CxdE)$(vFstw;CF+fPKm`!pT0_Zo4>mtMTvx1=Xqtl{khcSmN z9I5sLTn&yf@RO@T1CDO5MF9&zhIdRJc`oJ{VxttnZ*#aX76YUgJJ*gJ@REvd9HyF# znn-J&MGF4myn5){1%&{vv*O8nB=v9sk2IMQ+zf3c#3kfz@7P*%%uQYNc+@B92 zK?ZvZgkN%~5|)@T`=WHs2?}PnG_UHrG=W8F-fV#UIF95*g7Zp9AoR&6M&Wein!p@A z83eZ2M712CGU^x~e~}KssH^>AFu=D9KmRX21{g0g0Q|h8w_oR^9Rx#MdeUG)uZlre zKR_^N(3M%&{sC630glBpV66vc=mZh2d>9F-#C_p5o^6k`h6{KXkRBL1M=J@v-kRVS zV&Lt^#QfQfP))Oq$)@{nyf{EIr5^WkjVt)iazqgAs4&DJkeQ+Q*ghkZPl{*y6abhr zu*#vULRuRa>fNHo_|%t z2pz&zwFzeag_2F)`IZIgJ3d2~u;qO))|Who{)6BpQW5^99=?$= zu@d`Nq!uZOW75tztn4n0e&$A-Dc88v=NIe!d&-$P_>6kam6^3};G zyp(hNSvyZqn8Nm$-5Y_-w1ECTXeKq0?ZYd_zNS2;g)?b8ZXc+%QSH3Sg!Nd>Q#`0Mc8@q!Ui2;9GVC7&$3` z^PLhB2`!Q`K0`JfUj#t-0l01hBz8Laxb`?Y$-jV)_`*&a0y#t_UioplH+N7|wck>n z#a;6GC35*Oa>x_Rb(mAOCz3FHK~}~>s5wZ-{WZ!a^&@>cj)5742dpW+VM+?^v!)ocXJO+a z!zz%VT1h7Yh3;O3s@aV4LKJ>#7=%TfrEjL8VhksSFQ5DAVlX{)u0XOxrCM&N6;Qi-EKgQJ5Itopn>`6k<N_&>+EVe$#faA8R?Rk{n|+^|O?r%A%qm6HGk z_3w#qI3`&j1zv!L-p-&Rc0-vjJL5hWoeU~g61F!}0%t6n`NS{}fH*-$FHx0zLXo^A zl1@ZkxE9jYufD~Q|J)w;7dWN1%bBwKYi2f^{3qWm1VhkQIz8?sK5NxR6Hr@Fa zMEOn^Ljoy?nYAmf8qgW`OKYIkY-An;l}IvXM_MEDL&s=GMh#SWmYkz+o`u%Aew*p^ zPX6zU_66!8DMgwMe~8=!ye%jI=Jjq#gpgxVtwR@HAAMCE~O)irkEM zM=JLPO2zhKQMx%uLX0H>B_7;gPF956(BC6k1KjD(E8e-83?E-00+@$(@St-N&bh!x8Y#86O|F zW0eq!{7x1_;te_tE{ZWuz(J)M(f|#THh#X$GbZ~tNm`(YozdPOkY%$UUlEs!vJ#}I zZoqc4UjBp4dPdW~D&{#SIfDTdwg{M);R)~%5x+eGvRG2YSpE=4Y7}mV z^ywb|8wqj(O~cTl=0#k+V{}zZHV0@f+pFd8%8JH5!7vtSpLBpkyr$h?($8WEv20WPo?~yh% zKtz-t9~dO=HP_N-@!^^0_^5!rictP0A7v86(?G zcNFDa4Wp}z)dA=1>h=DyTsw)u4c_O?biFV*8kq6Ll{}K3|B@t{=PS$$+PIVqeg91* zP6pn6OG_#lU|byL?Lg(|JL+y66`P*!!wvbB&xHC+;t{z4J3q zWToDkh;Bp%SXA2$uyb`6WLC=uGv9Ef?V+Yl_}lKcH?QW4e&8ec&7+N+GpksD$cM!c zx?=s&tx)xKRW+a$*-R7XcuxAPD2SFoMqV(g)wvBfu!ZK){mAGbO#r!s6DuJRO>WFs zWY>33RcMaGp+W?1DBiv!w2WJFM72*Ly!87#Rm3nptv8wZarBIpR5AJS_xQ5dyWfY~ zVg8R)is$>l`3jzO3wXEZPL+#`2Nw}bgTr5b!`i%rY%=XN1x7CyR_rdlv<_#BuKqoE zA9t*dj{1DNkv)EVV4+_N^3dZQnP2l=)#kE|4)3vaz2l?&=dN?@x`sO7@mwn7^Mfem zhh(j$1=SQ2;Tz7!`^x7cOTP0^U&c~cpG-jRo!SD=ekn~guZdi2M~mJUDiMvkqzm#Hq}h>m{bh8&`~5;OqFq1u zPrIqBSI1;(u^Nh4d3__b;6U_Yp_;bBa2I)++18P8=CJ79+K{v$@kAjjt1TvJ!*7*{ zbY|t7tH8kT;-td^@6&-7d@3E=z6+g3sm+Kue?ILJmw&jI_f@X`qFim4oY6PlR?0Aq z63u^Q-bWu>c(Qf=ydEvS_n-WA&#X$pjg0BL*e&ckZul>2@hHr*)FJnIb-{xj(VZQ5 zgXh3)CbP0MCZ^ukZpcJzz4)ciR*hzx=1@ALhBOPa^2a=IbWabJtESf<6XtYc;O|uN zyu*>2xt~cEa20QzaYmMzd>QJ=f%N9BBFk*8Q5735eOoU5vCx~h)Vr#3VdE@KxvA&h zP4lV;Ci8jo`KE1e`chCxS=nn9sg34^^W#Rsl|&LB$svQfB$*eCqeZ&HQ4jgvwU-I9 zywiamGl9ZM0l8x8uoNA2#GX4&j^bHXMm$gw4@VbX2xnB1j1im5>)scpyX4MT-coe2 zg=bbWm@3r9?nIlrPNrv0f2^yMcUx8yJ$=0?gEOprwPMd$Za+oFX3cA5>wrXY;AE8a zNYNXNmogdUK9Iyyuo=abml3>B*AmTrG1tafz~a}&SnDDG>7)O@IYIRVwz?KNz5uDe zf{Q0+8kiyGc*%4)Mo_mhKIyucZtLN1gq?e+Jq+)2$+S)6U zifP0?SSfCuPZ0XAEr=a@&Ot?WouSloImcFtb%Hj|FMN&bc~;T0xxQxz4-VXs*5P}D<*18?Ht580C?`7TlbUMza< zK$UF1w4?HKoL_-hyl1UCjh#Aci0b22Sp(~C^bD#3q3w}Naj5X{eW$sso>8#hzxzdo z5|Ih{k(!b(=6!{3)lDfU40F5l|FkDg(?xmeIhU9JUXafc^Xn+I{VVF1Jlxi+*593X z@cGgB6FO?=CpT)(FYcpzq!8SB)mw?1ej-FPOD|ou!uiVsV&m<;1$Jw z)F9YGf!z=&QY$}Fi?3hZ0Nb=~q{G?F7d0CF3o?qkimu(;z+xG7!?C`yJKFutzPTvxe^_oslK@{eOiEdQuI$Ew&1KF{QJ^K{^t+bt0v8Zq+gOm^@H7= zH}~8Jw~yM&^hKx3LIc*m9M{#(9#Oe_8YsnXWlVlo4|1d5TN!dg6nKg)6E=5_qUT+* zE$xpU99+dxQ5tBCrMJAJsf*>XF{%HDIQ!6fef>}KA`rSnDo#|x+j?XwGD6c?t8!OF zwM$o-AX+Q6clr87kyrw6K};SARzdiK5{W`$krD}JxUkwq1E^MMM^y3SjKuvB!n*$x zc7dnj%Hr~**8ACt-tM=P;3aZt2Lh`jhhI9htG%(B20ssTunI7pqES(Nt=%u*Xu$jr z-v^icMVZ#Cs`v9u^I;Omr0%lE_p%P^e0Si^m$sXWPsz@f;>h@~ZFQ(zW_W<{EL59$ zNZ3^NyVEa_Lj+H0^G;cHwx1H+&j!qQ0%eBJ^j+VFvi9B0oAZs4O8fc(`_7*l9x1k{ z<2&VwQ;llzb1-|hWb6-ysH{bt7eE;G_<_u7GkWGuBz7xlA0B|Oh$?;{$V;0f<2wTO zd9b|QyeT&?IXUS*MI3H%Ej9D-f8S>wzwi3sottwo5UcfEbirgg^M|CW zt#prqqGrhbccaP7YNea(!)--@9O@&FCi)pwk=!G+x|eze=WOR_(q0~qbf-BSWn{N> zrjx2M9#9qLO6yVI%GGM&MS995!XBO1SKTr6CPtoeW6f(e&Trqn{w3qqO7ltXwO})K z=BAADyB799CN@V6k#SBlNtNe&w`#|f-GOC-Jmo!v)G(Wyb`uSEX9$H_5CywNQYVih z`BL)vCl`8AiU{ixEr%@WU4aN~ws-sDF$H&u(8>?1JHIS{olmg{#dQyOF!Nugt?q=V z?(d{VvY==8{&6N!e60fIVhsnjHWk`hUYn8$tKL=84_)EHV9se$jrSWk_9pt1p}e$) z8@;=$J3mQ(h)CScQqp(i`zh>g!&_9wxvOmCimAF(M4v4j^|PT21*`Z_Mze6FVbUq2 zXn{pJoqi8Att`;6d(xnpP7hLaEw~-|l`37m%fcVFtGBSOxl|PPQ`kOwfb2{5?#Y-2 zmA+*mJARk8ue^ZL|X1?jq7mIZR9PnYFIW#(-B>a#gVYK!ekRQg4QW%5TGUj&z0 z3tKTkhpI~@JZf$=LCRo->*HYj!V=8LDitsA&DsLZ4=q#JRS-mD*MT3YveOE;$@ykP z0-ZHad(hG~@{Hx}841Oi-}P!tp+bLhC(kgs6mtt#G3P?@3A+?~`2vzGm901v@ChoD z>3BMo)#@r43L3mzWiCE9PO2X98Je;85#vOig%y;yTa2EUpL4w1j$nBUeD^Yogelo1 zJN-Adx419&*VIm<-*s*8_h0xn#cG5GBCXEQmN!tZ3)tD;Q$f|6w0}+K3i0)5S{ggq z_R`3>#ke)BKKmv*>N~wFd9n_cMNY0X^6@h=MXdTsdeR;~5JB0kXX>=vXP;G&WYu;E z_dm1vlR}z*Pt?`01Ql;OX7QRS#@Tf;VkRk}K??)?#4!65(HaU+0-Re2(rCrLC1L(d zk`=d$WTuMNB^x2ioQRjrWY>s4JY~y@*mbs6%!@I@M{~#%{uU=Ie(}yV@;yu7Z8mrC zu%+4y38YM4rR}4t11(dvKLX`BBc;zx1&89ex6Ck1nFxPki|rak&+n++vj!eWnN~R# z;@=g@cPz3h#b63bn?_@cn%a1046Nt8)XU*M+`e8sPS=MPQ48O3^%dg2%HjS5m(=LV zxx|aP=_X3B89;TL5G+VoymBZg=5D~Ja2SYFE_ABikTg@M4~W}|5#A|E&X>kTEJ(-#fIo*;R*&Lm-)K6ntgmkU}IuH6FV{n@@*Ka#XFD5>jY}St!7(LZHIe=d~;n zcSL@km|0NM7>`}A>G79uXt6nb11H4__y3eK86FV%xnfEPzbkC)ZAKC+@Jmu{?_h3U zB7)lvD0@f=eWae9#=#F};&(-wi1YljFpbQw`jtnu;BB&#^w%IKEy-e#K|ZC959m#P zT2zc?d@_f7uWJnB$%roFK)PKs^H%g0nyW-xoYWT~Kiz@!Lc5K-pBn+fw_cb(_15U( zMkc7>CD#O1jyd@8d6b~{>V!YgItaIAT)A$o$qF>v&{Su7Ntm~RW&QPI;T6v)Q zQk1C zEjk!Vr$$q7H4@Yb3|V|s7bHC~V)--UD7ZAQzOslCe_K0V`r0EO)2JZ8RXUi3QsE2r z)${nB=fndoX_(TW@b;Hrqbr1AWl%tu;2?DZ(n_Bq&t*=)mS(VojRbM@W{j6}g)2(1 z7jXqOOB&Cvx*!#dWvo>b?dw;R7jJ`QN(;X+5~0CEF&Qmpb5%!bVs^(hm{Ek(43^_0 znWQ~}+YX)7!G%)D!#|@PqkA>?VY~=qC5r(Esa3>TPg_hYT_BhL5Cx z+4Y*Kn*p>d_eNE5XMu^qHH%+Ov6Zv;Nc-7dHtt-=E~xg{zgx*WhL5d+G#sB8lLm8I z(K%}u3(LxNK$2yjk}ji1ZIHDAq&M^AF$hJGgt3SV`K?FT9&frdyRG=S>AtT;@gg*F@gkb_}LJsD(0;bj1B)Hh+pqh!x$! zFk4Gv%&~szZGWcIZAyfH<;Z+>w{k<;|KzmY@L=)GUcx z9XTTVYm-akl=&j>LIThs64W$EQIrq8<%J^No5Z?o1;{94@a5U18l(yR3_f1i_IahE zPs?XYmZntcukRn+a5CJ|mkyg!Z(9y2n>cVM@|vBKKApc?T+xW}72+Y@9mz?d7BJ$w zn&opW+l%fAAA`S{rMl3uaERC|6F+<@%KI@Uu9yMW4u{=#Y5ee4^P;}%2XO%dM&Uz`sA z3qJ4YE+$_7IPpuy=S@FzO`c*7zh$t&PbV=`7V(-)hBElP$tAt+Q6&PQa32<+8aF!z zhs^B84UEC>rlm6sN~2v%#AshT^!F#u_Wsh$404(D&}dEh!__%jz9SaLFdh+&6?0Zq zhH4Itw-G)*>nMey$%v7NC2Q1*aYdhfz<#N(H(_lXomxtq9;BSjcTTyzRw$*TTB8?u ztGzc_+c=VOzShh9s#onWJ?hSQf+I9av3{b~(;4$^bU6 z7sDOTu^zFrRZ9?ejkXL-Tqkdtxq-*ez=LMsUuHsXe)Bqt#27UWfRi!HE#P&|(lb3N zv8lRKsEpErwL&_W+mkdRDS~Mq?qf(H@)EX~smkPfDL+at3~0Z#Jr>rX4p`j|Jk_F3>z&{H?!VY`1LvFpN`l=7O9aVYV1$+~ zWjCgNFe9oh7M)a}h?cJW`kqOB1$srw*!Ust)L*UV5BSaR8$=da||qA zRrhXJL6;kIpN_x0qp~Eddf!WW0`nYWMs_ znf8_tggVU9A<-Hr>ol`yM-Avl4RySj(^_8x#Y~+g@^BdDuU$!XOr0rJ_ zYB__BCTEWD7f~;JEkdc-n%31aGavgPlW_f6xaRENqB4D2@@);;x0keB->4cmAaZ_OiajMrecTy| zI4bQDxT{MMJgV)@%0?$`W4}H+r~LPpZmadeLTX^ruuP`mMVHPkw9Vzqlr>_)IV>ffM@^Xr>&8jdRRdQ%=b?D^?g=p9P%?13s$AD_tE;v@n2JIn(ajQr({M z2_DoQDH8qQfZU|XM(-B}k{V?8{1|J4mil2CP=lk!em*C=UJs;9yS>5ZdK3DxJ3FRJ z;oR+LX;j0R}1ug592WOm=>`h*qA>-^`3H-X}=|6+8QyvhiHII{QNeua<=)7hpY4? z#s;nwwv?xMe|dv{AsKl33G5*zMV)qe123NaiC2*LIXLPK|2Co_VEiZi+0@E7Vd1ST zj4kT!v`KtfN5pA-Z;b}4$(NFoyamyu+1ptWwWzt8)2>bg8;3{Cie~Wep0wp(73eucKQkW(iZY~(6#E4;V-bCc4uQS7SO^+?wC z=l9>bmx42C=+yP^fna-kr`%gsq&$SQM2h@ltqH}8Xg_o&loJ{7+M7ON{W}ZidsD*g z!crq*|LBLk49Lzjymuzl0=%Y2!G3InGxjU}yD#*YMFCw}u{rfCfycV6YHag*p2|{U42IOIZ_^=nq zsv{jqu&b4y;qqrH_Pv-nj+i->wv56^h zDIVjvs~2=D3(v=jYMex6KSs=LrR7^R*T2;{;V?!=W?on{-^ue-c5AIk(F|@*Fh}K% z!>hB(f|SEo=vl}y6+2D>d{np~Biv|1XAkl_C7-4czI5Dku1Jn|M{nx2aD*>x+nH^e zq#ylv6inz-y?hqFnJk#MZM^!jI6k~0U%wN5R=VTx0u0J9olLi5jEX0{P{CqCbi| zBcv#tLTgj?R>BZjD}J;=%#iSnK8Y+Hz4Nml&430f{{+sh}Q|Z8Y})5Qj2c;foxvK zyul>=BXp!3Go9MKX}B_TVLeDHB$tF6Uct}uZKsdP>VaH6%+~B1^?c!KTb}Yqo9(mO zO%wb{yqSzw!aTi)=AgEx5<7XE^nQjauw?{YC~ep)Zf-kg#2UBE%sGXym(pwCeP%@w zy8AbrhObd&vCHUbUGFE6ieolTv!-GgDurNyQS4=}b{>=e^4N?Wn*>s}qDNCvhzg+$ zRr=0m$#cI~L=;$3vhs&QdC>Ecx#ly+O{G6><3*)^5vZVgO7VwWF{fu_iUtBkvxK zGcq24%SGY*D+Vi&rI{i1tQu~HPtjLl~Pal0Nq{%!`m zz-|HwP2qaD>JRVn+*!dEOu%tsqHuUf3H&#kByHVGsX(6^*gTu`uw8uyPIh#7;nem* zWsCBa;-y$5b59N*x+;FY%iB3Wx7j(|;iFAK;&4Fz%6O#Z9u>?^O0QN1b5Sn%9$y_2 zIJuL+$V7Sf<*gw1P{+0P{*He@Wq5$Wz+5aF0cga)xesRi8t1oD1LD=sB;?R?TE@VY z`Tn;8q5BNzi>;gAD*w#It|gn_5I3?d=?nb9^4iSk5wm+nzOeW_4OO;zG_=!rh);#F z%h^WehR8|L+2PZRg-Al{0ZV1<6H4H@Q&?reW@6=(iD~rcM+)6%LuNKZQE7~3R%=Y3iW$8WXm4JFU&P z-dVx@ZSF%@#|qQSV=WXmCoQ2{X{_NZlZBzluf{R-xu;}^ZE^!>E@&ejDL90(l^=36 zM}gQN2g(oHfI4cJW0Y?sqeXj!H7>gz=t0*Rv7F-NH&40siSuFov;T4L(zH0UNt9$k zc@#$v3Lhkva1;K>2fyZf;M!VR{2nEqNY&%lJbTsKW;5n!?JQ_!>*eUf`S4kB%1?1N z&2cz-1Dv}1&9$A3ttGfm-HrsVKU zq2JXpB&~&tb2VU}ER#DdrKrx9KI^5(_75T8>^0B)82!tB%-!4>@he5@vlpR53_tum z9~ke~vkcR^WF>_)qmvGE!h!dSWn{MT=#dfR>mT^wl6>IHqGtu(t?Lw`_dx~LRxa&- z{f?&27>g$5eVa-xalh|;^!-6FPDyRdFZzl41tKM7EpRZupuIsxY-E+sH? z>MTb30Y})%rk%^mLp8+^`x&434EKe4ATBudL5=Uy)UI^=9cDVHYJo5UMnjrey#yV{;S0lKnH=Tu3o{a5sQA+(|=aAkpctqQ~#b@tsb)jn;BGu5i#%t z({)acLVt|B4gZ_<#yk7Xc%?CjU5{|*uXo@GS?X7*zhsEb6j+nF)oRf=1aEK?)(KBi znR6nvbqq&!D+^2N;OgxS|LF2Lo2#;=T4#Fbm4pxhPoBlbYA|5BZ8ihFi3L9<=`GG+ z__1@F3?$%WAy;AwqQb>L*~j+nx;Cqpxsjd2My$KrK~-TJS6!RiHIZup_~I{B&Ue%7~R$Q4C+IRr1?P4`7beGiq~PU?3$eijTeZ8_N=OnjY16u zses=f{Th2ujkilV-`(Roj z{pS$swm6IWh^WID4*D{CPXuh?u#c%`>4P3lao^l9fZ0E*`$eZ3gLYIe3Tr79{_w^u zY;Pf8Z-K>zeBNZXUY!wneE(R|wm7^@3aiY%I8xX>$T3Y@U63P=T-H&KQG*yv8#mXL zO8q`dIGOyQgUU`B!`@SH5y!_~?r!;l$*EpFIC)=wi#1-$g=Uc@^LM$p-Hgg^41gVY(m7ThwT?g_9LllO}bW(>dqVTrkGUFkXu z1yWgcP?tA#4flqq8jfi>w6j)-yl(h6&CBY)rawF|6tJe>(NG81(wszq>YD;2Ejmie zYEtNF8aT1}v9^liGnSus&UEc*JA||H_)Z8_)u)t^=PkVw6)OlB_QLvP&u3m#2fx$^ z%~2zv{I~nfbS7X>H@NY7n5fTw_r+Kq?%Ni$fAs;i&3uH!d4@Q4E2y;r=T&Ip4FMZL zXwvoJlYFsavrAK(Ce)LL={gRc)|@PCu(n#3&F@u{jpj-iBsZ}c>i)s(dFN+&a6cSu z3oHdk+x#z~geg5kwkRDY`%`Ta>bI(@B-XSJan|Ck{c~)5Ha$8bLJYh%zjPeJt>@^f z9jv2Je6>Z6Q2o;F8IJ^$>`1)U(TBLO*d257n-wz`+ou2(*%?~Z#!69czQ?k21f6E3 zx30YZco{r>XT(qq#}rUy_2*dJwp_C8ptZ|-)OHA>xXLBD`-dLQv(SHjuqtVMlH0Bh zcMa?!B`M=G@`$$-|B~&zzm61IjXa~!tSNf8G!}tD+c7uQp--|k`whR0jK(WZTw8{_n3+36F1$o1y|o9+HzaBH6( zlzP6W@{--sJfY#Q-6wq~x&O-~0MuL*m-M)%h%l(jP1iN9ZFFz@hnpDp{QvwcocKzG z@r@@wcwGeU{06psy)noIe#cNh+%0%@KFzq+hclLh2YK0my94gRcv{`KEKDzp4>gDa;KN%twBM{a&y^(`1Dwz{$OmeHT}O~amb?ub zcByJx;DAh~<^DMEIqrA~v;9R{c9`)SVmCWGdK98rymwsi`h5TQzp^6@EL(5AI|R*f z^}zvN=KbAP#KwWcHD-PxUAUla?Z#_-P;-+uHcUQ#4U4fXzUb-X&dW7fsK8rOP*Gr|T+Wdn+v_d*t} zc=)gGch4^GVZRTrX1f(Hn%zjn{q02(+C$}kV-KDw-h8yPo8UVYP-DPhIU`6E2RuPs z{I(Msr$_XvP|1g7r;yQJ=Dra2!EI2tw2E^;+rlkAX*d9`XAa6k?rUyAp-_l%k$ zWpAYsBIi88^oUw^TRMd2acn`mb?YZy&tRLhAO2yt^u+GLGyt z-Ht|mL)XQ3s0BsG6f+7!$$Y&U7D^2k^T45UN1F!6q_BtKT~C&_wq^zKd~!RIqey*= zyX**RU|e{gY%WsOwyf%@dGK1r4Y>F{trT3|?dBed%Z-Xgrx-wQk)etn9clGU_Z152 z>^|W>%|JAaqPG1lO!TuI+MpmAZF} zjPT{X;iXxtL7Tj3=wQLW#4h&Q6As+r)~glsOy7(Cxjv=I`&(c4i@@RotE= zhT?6$IX{YcyhN;dYQsrSqk0PZo)!3T;nh#NDR^IZAO6ety}LDG6mH!`_;2kg+>RoQ zwf=R;ReLBLXZUtUpN@Fl$E*TbjKP<1tEiNik&|IBA$hQmIKA9R!jDMYWS*4|=(_#dQ=!=d_cg zzAkwbw1!GP)I(pL4LwO$8!eDtQ_nsvbnB#T{QSivUAmPpI-dTL?Ih{4Q=z2RSRq_E z#+~D!y^96lV6u!QQo&CJa80_L5b9>xRGM;c@mvuc@2@b@_|e;(7)_9u3{u`AINF#b znT#8AukqZe;Tt|3V&HNAXhuZh3Nbct4%EjI>xYC<%HJ=(29z zY^?D^+6SK^Hl^s3JmgwZ@C1BlKDs7`5&F4GCy9J$-H|#-N@dS_^Bb@GB6#K7)PPf{ z3FK1J>H~}SupZYY7xj9=E9ba5=(6XIN5o%mTgXAHOJremk%|ofIYj1$MKtIw^3&TV7BMQiTGE>Wj_x(m*B0g@uh?TQm}-M#`@2hC{RfG3ALzTc zNFV>PZus{q=8B2xSjw=BOdoQrEPQNr=o2(ZCl)T<(q?p+Cl(Ex43lm#ODXuYA)8B= z(Q2~iTJ{#Y+DP$hd0lp$E~9a0#kTCN@GAHs)UEM(QIV+aJ4f-hQR4n#Tf5j`y)c(4 z>p`_2ZKLsDhi%I~9+?1bcj?@G>DQIZb1CW*4&LjdS0PQ7|- zwBA6DWt-ahzh5(WLym7gl#w4UoVia~uN3}XZIgqX>IiS1^G#|UoF>gqc-wgorzzh+ zH)|b+JoCFJwg}4ePFvc{?Eam(|FJ%%9Ce*~01U{TWw`8{Ma25%%71(k%oF7kUwbn*+4eFHuFVh-C9mVH0$< z6vj7to|$XvTlNmR-ngdh>OLg*tmuqguOfG_>r=RNo=$_!hs54iVjk)geL2XL3a(sn zUtVGp^dyf)LkF$ex?jpb-nfY3OTPsB`B?To~n!G0&ycEoeyHXQ6X{k6Gn9 z;8dD7v`)s{-&6ZT{ryQ~9G9-sL8bgU8P|OtQFHCdTw=C?+!reMbvgf%5vSJkCo8Sf>e zkuhT@ycR!n>-Wm|K4GZi*vKDGAWDbUIpJoM8QH&PFc6d{)>C`Oook+}H1|W~h9}2- zy+Nbbt{i&P-I7qXe=$I3fN7K0m}z}(t~M$YR_d;?sbiWv%VTUaxa81lihdE9wBQ7q zWgq;L@jXDd`eAF{jBJ6&*h8)w4{mBV`t`Wy2iJsB5OP=xJLYwO|-;VE> zm=R$Kc^%8q+994k^X|g!`eu}Y%l$C7mR?DAj3%PcS zKFjBxG0&SLUI>jZ5@X#gBk~lDtrTNLFP{rNRWrLONo(0{5Pfaptr7kSuy@wTp>u6! zw>&D(;O`w`tnbTF*%GAN;#y_BBb#H>SHxID%NrPz)bnpk;@V_u9qu*Bj;d9VShbV) znW)|O<(`!&IF1GvMP6z%2gGamES{Tg-j)bv5W2~mwT#N{6w=rGnl_Ef7Ui97G>UAH zA*xpk74EzzV$ko-Ol@w*-k%@? z?-HnFS)8BPvL%ybj>KgW_ZF*!G~!MspHxrysrNU*FDm4(wV6Ni9ai@O}XT{a! zi~4AnTP}b5m$AF73M8+R($e%!4gO)IuW9t@%a`kw94p&@6sJWoOTs&41`Yn~N>4A=Joq6Bv0=g8IJB zNgrwN7$$2O+P6la-zv5BG7$Hr`Gy+FrA_Y0VkU9uxXNPEnXt332Bq|11zYvd(S&mh)eh@nOD2HJYjgR0Wbt`* zv>#;UXi~B*e<$SlwsgC}<28@30;LM8lT_CB5P*|sbM1a$2TZl7e9CxH`>9smtBCb* z;3WXbdgZyTL?;66xDL9b)qe7vZvCkt6;TTw8On^E{4}d4n&2+ZnBQ8nHP4xR>8zO5 zI#;`1$x+bSfIRAAcAu7XL5|`UAEylrrxl0*y>b99?kwffyP@gzsgHuJr{$MB?{uJx zyw-`n_2}fGTOsCyc#VpEl0hKkdG54F(f{Px+xpX@*|4%n&|i{Cc=~B2MC9Q=9H|H* zdgMRUexC?nDhflMm2^kj^0z`a?w$W|5K~oL4dQ0*+!`+X=a8 zojhIgAJdYOtM~OAhaQEPc@odan!BrTzcEU!XBf^TKRU14e7%bk2LKf__8p#0kDkvD zqhZO7(Szlw0D%xsZ#n(bt3yv0Z%0&iNjCTW2s($#(VHZo+8ves@Xnt5aVxilQuB9` z{DTk|o4~NCd}{yao6)dInJ~j#kWO#;tJ<)8l*$ zXy`w;;*HHi5B{GGA0j@!M@|>~ox7Rs$B^TvkYPB%lL&c&Fn27e8f1C@gFZ^<|2qsc zeLwbLr`7U{_uy_d`FF53*5c2^6-h<~-)EsE|4!(ueF&rtCKu;)876}iD7|q;Ubk(? znRU|zKjwEu+G~4jKqp|fI?md{u{%m&dU!m?d7kI%jMq8mb-j45_;16#ao4^khtBsIEFEjl>{PjK8wwBWqL?pxhS? z(i=XrwL4?Zo1^`*nfv5YxfZV4u(g){u7TUZh(KkV*3gHTmf%`qJ-V%UxUq-Z*js&D zwqlJ~T)H`E9XO$3DSbmtJN=#u|x+_E=77<-LMqzD;H6VI!%x9l54DYYsERV+lj7uCtOjkWYm zDbFDI1WRo9Jc_(Zuha_DYnZ925$(vb6%05Fqlm&WdBcG?e%~|a{^SkC2NpUe*%pj2W-B)v6DDGTl?V3NCcPX}VRJ~qF zNMrU6#?&prP!*Zmc7}$a}yxg zz53W^hqBFU#PVsmpMF(!zzJg0saXhVL=XH1UTO4^DrNQxme>p+HvX1#i}Ji8SBrbK+W<>jlIHGfr_ zRol5)qTLh3#DCxZQ!+4QJ*haDZe-o%1nQb88z2L|1_nrG#Xaik>RzfcZa?Sb5D3vJ zeC$d~J@(l!C11#Cj=*JSS%Ca4zr3>Y>;m;)Ft-Wmb$T!sCsf^Yb=*z1WNleOuH`PD zN2y$^(xcJ^QNE_k(cOh`pR}ycJx+#WalPjQw8gXT8cB=2Xl9V~aJu-Hebl+moig9q z>Rl{ym$h0WEEFSw&CIUs-X`Cg*Pq2wcbt zGLU9tY+4$U&WzqgOZNFBGLQyzf)Rf>ZrFqOM3rOJRw5(CbDxF_@b zDKt&L+a_r^^3Hu>EU^(SyUe}Bq}5U}=~?88vTGEX2$(5H zrF$+*d%<0@F1Nu=sQS(oc>wLy?WaL9)t?5Q-+`pqKK&-rdkhj2=SI+ZHCqW`>X%- zoc>0r!T8&VU@5qbu^F0h8kNSk$P-I_WY)NIlg3k(t!za9MxQh{n=p>=&DrKM@%>>u18qGOOIVsWKlWN~18K zI@^~#XO>zn`h_8lx_P`{KItG4qKk0do%x?dv;#8+sTW1Uk^H4q_H2`ceE`ba85H9DlgK8BL!ujt*-YmQ|+67xDX$@IVwUM-pV1D^$k{iV+dj=J*?4pj~>)u zf16x1L&XIu)e2L%c4af87YL&UEgU8a{iM)eBKaU69T{uV8D8^}zM}yXE!)PG?hf_# z!ZfYfL{S}zwL5{Q@5MW;S$fs-xkBx>%vlvZvok%w%cDV+4&n|_3X$;m#1n9)A8@R< zOGrgBpfC=FtQ(;=V)6ZOJ8Al%)YYkU9y)SKJC7n6*AD~XG54uUZphG+`jMA5Yc1Ttez z=V9CJGm$|F3`SCO_HERPq7G3$*~N0OEW=E?Vph{IwDc+xz<#q!n+Qlc62!*mzwS-G z(f>*-7B~1e-o3~XUXw0-*YDxt&=}82a$bg5s(YZrrJ8i~-JBS5TEEJCOptadhMq12Q*HWe5_eluG;Yu#<^A>YUtj{s1kP!}wnGX4pxih#cI{?onhyL!?aC z+g)@a$``sm^9UAQ^Ua#{vT-@*dWO0?GS41~Y1tSR4LZlxq-)#E=xS)} z;95DV7mN!u#sIj#{`~G!y8qyU7uRnB(PmK754SkH(7pC9HtD*clRAdylDKC&uqk5 zje?RxM&ARJzG(a>5Hz|3RgC?a0|GrN$VSS`!w$F=Pk6@JQf)v%iO-0$%|ChA2)^Sn z8~A+ywwtYH%G)&-v1Wpn?si@@2LuL`@_MKG4p~+Zwv1_PhP4jgw@WSizPR$}2Sxuv z=!}7bMiJJGprYsHB%3$VE-{<*Dj9A zAyM{q`280i{#Dy1j#SHW`)+|y%*SK0q^F%PTrz|fa|S+2EdcpoCVrk9G_^}zrCRD5 z`@wUPfaZ7kvQqRDpzR*hnGQJcZ5B&=ZzW1~U6unzOfFE_zj&vMrbtaD_3p!Twaw+^ zf;6yw(3~!;)%)3*GB_$prrxzq<6#0xF#TgC!wOptVxMGfBhYk-EnQtoNGH&sf-J=M zNyFlHsrH&t&!l8e!iZ)CDlhfV+J~D7a>iEO1;hHXS-}Bi`JHf*vxNcq0QIjBCcWT( zL^#q5`lRb+WS3XlCf*gx%-z4s^D7RN)aPS;LFA!Xu6%Nc+??~0bZl~AuVwG;*G^>V zK3Or}djA9FBR$NDZW9{pWBywhh#}h#YTzE45ja@{0{=LFm5!AaWA*TMq(3Tzo#$5A`sgbh}^vks)&vx61grAMf+*$C>*}gmQ0A$#jI7 zC0xWLM*IS5%C9=rmF8v1+{?FkRQD%_?eFkAN&2$M|E9Rekm%lf`{;kju|S*tZ=up* z(caQ-0r$% zBxSx8XSH8$hIZ?e{w`D^JlU88U!M(?P*>RO010^d!90~bYoHIwf8 z|8Y7>|KnN~&(()lvKN8h!lcPLz%E@EIrG=%wc=QK1@EsP&R!gk2(+bcON)84!@`xQ zYN}?@8}u~SO;Fo}re(HU#M>}kN{Kr^{liAuav!(YA95_SHcG3Bp2{NUTLO2zyYDrYgaFq zbs$Wl^`21@d?zgRBa#YDW{qzMSBl73EZt{ib*08IBD&SDvh#z2U}!Ra=$()hTy!IQ zA;2XXlvwR&6K(8ca0Ka~G0I*Ev0sw7lIYp5 z@IIX#OX7lv;K(GgcOp`7C;CYbs~-lZ3<};E-|=e<*SFF#WMQ4jVMz3EPbmzUJiqyP zRzw}{^jpP?RQ@GdFi9uW#{bg&VumG)GwA}%f@{|22+0{mA(9fl7 z6g_AGsD81Sd-)_as5eQh93&9)R)3HM&rLH*i*E4#BDi>pdW}kXy89C~-f_{w( z^WzecWsQqwlzO{3@#$;I|B`|1gyNQ`Xn-5cR5vy&L~Iw7#?*!lp^>B@XxlsA*IJ1U z;i+3!KKfX?tB=z7wtJIZqvw*F_MC{HkG>`cLy8`{zFfV58^9bH~6!$B6Z;fDimhW&+v3_R-J*ke&&`?N^BT(}w@ z7E&E&z<|$unV-Sh^j1eji@A}h5~-qP*my5Wbz)awl-l>XXYV+5XtaNLhI^ci+uQHp zhDCU~MmTwe0Wr-&v&+-|eSm1U+g&UNSU$Yfd8#!~S#dsqTgyu8mg+TG zgA7Ti8`Y+*Zl3aci3yo+|H}G zX`g7SeQu?PL$P1$|Imu=e~9LvXObYKEGm2EmCaz34=~Jnxx{PAC}x39^Y|i){{}TK z@4PVSGbo@8xNVEnnTAUB_e@W+&)M@e9cx|S^)k^>DmY#5kQ^7dOHuMqotRmpnvXOb zc6KQ>^Q`4UAbDdXIj zdebR*wrR|*I;>}iFa^kb1uZpi>Et)4b9ra-8plNF2azGu7@aY_i_Ro~daqrtyC=E8 z{6tAf;7*w^Ad1GMTD);eI(v~n{K-wob)+Hqsq*?yysQPflc32W)MXk2l|3p)5(-X> zI7P66HkG8EKKXf@S3){o^2E&9(=ASC?+MW*Lv*Tw?6d*_7!8%LbD&N<_& z6)nB?A;2rf%a9nxM{$4IsYQP{_!yOvPMx60_*)XPo|FP#k5|iVd?!R0MJ=`se6jAQ z;2EZuljXg_hXo5F4GkaPi{j&XrY~M_njt7|X30%mo9T&CpEWc2U5tOY+`u#eg_&cd zeq>0fl2G8rg=?Q<-7h8CI?!=QVj2`%m-ZDXs96!TVmAC@YmgUnx}eY_L;fFEO<6|i z%vBPyMxN=L7Cf%QsyKFpWu;?;!pV0VM2}edPciG}sfLoGj)2 zmU%$CDE?q&#dfK+2TJ{Do#_Mbm~k8^676!;Pv?vt2o%v!+OqK#4{8wwHV0Udx>^N~ z%h&`+@lm_sFe}-ao>5?E$nO;2`U?UzE$<}phCn$1Ad+~eYvLKj$I%|~o+K0a0%)ulA`% zrB7B%E2#uvh(=xX#XZuEn)S0ZaYJvEFB4{1Uh@{8$W6MQ`nnHkSHQJ{d5{9Z zKCQ@iWSKDJ|iXw55iA_co3}Ov{($ctTb{ zLefSZa+U>M6G3gwpFX#jZ38K>GD?xy#C`&alPc|%3(2Delwr!?^enkDNid1safa3t ziUd?@RdbvT#e3mM&qo?YiScctqU1vb0MNPa_?Z|gp+{B&emq`EcuL7DEgU}y0hAo> z*yt=tngBz@u)Jj9;8&_)vm!p zPN;JEa&7N{_px9@1q?9c{Im%BoP{XgSiHbE+UNOVZcZFP<~|o#Osb<$K0bS1?&FFPwN&tHM7SHWE_GUB;^E=W0Ycnlfx=8RNVD0 zgNK>+FQ(M0$^n5AGtWcBqXVRr3DT|QB*PZYN-&Dx`9&D0q$JhFi+8fQNvL(HJ8?kO z%ZXnzoV@*of=%Pm)qyxC!3BOCST! z2h#Mseg^U$3e5P|2K+=m=ytNWNhk&Q5x=?GAE{U*`YagjUAp6JWEZ^-b;DY)?Q9Tu z$iC_(McvI3xNf7K3OLsMOD0&H6Wzl$#Xcn6u!NDkwWs5S*LVmR`}*Ef-jRu~s$n#RUku zeEIH3^<*CnA_~Qv!D4gdH{cI~@P6yJHG}vFoRo`KA2cdi#2qkl214aZU+L@_=)hzL zyAWdnm3sU|k+0`uC?tNw$m?hfF##;dFBe4B`BG+=gF6k<7EtVb^|J-RopBbMFQ+p$ zSwD&hs2Vjp35I_;-x;-){Y?#L4=#P(bEig6*;sZA=K1o;323m0}pvp79z|RpUQYe zRMt;5z^E~OBU$)vg8e z)sw$jpm>y^qtOoygEROwS*)NQb7AtLGgiG!m}&(7OZKul;Hew1e2W1_ExrSp@ z+r{DwOCy77*1v>IM|wK4wwl5q6)v3_Ph~uoqfPZhR>m(pyhdLei^|na3Gs0pXpde` z-l_C(#JcE-Bw!Sn$(JGXv8aIxmKoD%`_md0iKP2K$YJr}dLm*UgZCr&p>e2O!)vB& zqYT?NPt`+2Xt#hXqhrF?>gor!B#op+HyhYPqujhfm_|<$Tdz4LYBF zlL;_=5vR2yNw#n~e0JSp2Qy>19D1O7ahe^El`|hoVB>+)jrOp|`tBGe{(_jPZ|f}o zxuNr0hri(J)=xLc3D-`cDPhHso{ZCo2@&J-mGohnTEBI&EmH-q1R2HQ*OOJD&HIts z{KY{u#@#O%Txl_>3gGVZ;W4j_{l0NMf*FV;j&-rn$gk+@?x``AvG1NJX75zG%`uMi zkARiMMR=#)i+IxQzSuRyvvamExKrWL{1D5@`Ggz%wO4BeE*+z~t1L6h20}9c(QH~29;wPLL8oD*EZLJ62RU$AuAP<(WXXs8b|IGAIk&h| zJ^G-39(7`}MY3z0P%c(J?v8G?y@EXpEL$>Xd1ztAKNNQYO&$H_f-C_H+WQcNKdNf$pPObImUkxLquNz@p%^;58YLukN?a z2$QaCP_3=Ef!&{q7=s(oq^p=B<&t2~c%6rrL=9m(nk&JbHP#L~9Vd~AH%`93{98Uk zunHD1_TX<+zW({>*=mxz1)aK8P_?mwb17ukWf?JX@Er$4E0gqIaw7Z6Sn%P0;(b|ff%pIT9&H-kxLLS%VzMI9P;M@t3CA3FHs=OyU0%d$~czBD`s z?l{$qnCyO#RGwB=LS;A1iuY4+E4;q@f)_IDvOF?E_m|3*4s*X@$WOxZ(O1-Y$3c~Mm8?L!?`g>-w$&1Q%-!%9 z#F0?v&$T~h=@wMSdp0c4W%XJ)P2d`^sq$HYDWrWy;5SuqLoO@C5`$pf_k>#ECB34zn;a6)b*fom`b_Q(eqS_D?8&TiKRSfZ!i|6Pv`9E~ zku%B#5t^g5mU?)*26U;BU;U}X7KEQVy42(AuWwPi5g8J351#QM2segOx9%yTVO4;b zq5EbZW@M3g-`jX=nq`ev;#!)=2}%zJL(d7X$LR|Z^VxDvI zuC81mcTVb$)28=%N8*f)1DSqX>+a#5J@?)2hy;(stX21D%ojjgzb;|F&~HA^2dERE zqo2s7LU!j>LhNzB@N=Ne%Aden`I{$rRIdIw9Aj;FiIi2rTzJ)k!pObn$x*xK{3TGg zSiD%=`b(frv1l=zFXYMmAq>oU*g`D~57t&09;an$Y$O`gOQHVC3%Km8@ z;DjG*Tys|YQW3jO5X~6$Kcbcm??NZ5f=DeRA)d(tXZ(HEb=_P7oGM z5*iSOO!je{9ZKxc_Ne(|&vU|{F1P^}Y^#;lrJ@vu%#BIDdWt#xg|jyio-v{>#Iye6 z)0I$NB^AtWi_rER4vAPX-8}p6S|aa9dV|{CUlwW+ic)sMADoCgK>dvT>PKdx-HJCJ zqNNAV4R3*p)=?VU0$)xB1A#1V$_qpTw7db#-0=q}u@!2uDO~Gt3{3xL?)An?~@ikr>&slU(e0U;pj#3bHPm*DS%9e{HC?L&jZKSp^Z~G6`js z6XwrR8_mg|O)`e)zhb|z51IYinY_vTaEBo|9%x^z6H#;5RZzhcs|I%bqdc6%=n$_m zX09WDYXM(2TN}r~*py9}kK)K#S`;!#@eq|;#RmCEL1!t0GOLT?u19EiIZ7wa}r4D59YiH`+FHL-fJUJOM%;b7Q z-VuVa5l<9fKpW~68;s2}Td~ie%)-2_87@mx4D?$B+acMypBGsccv`ca9aLX41CZe?=fOG- z&mHM!pRUU>{htzhGGC``a8QHFe#J@LeU$VHkNn};0;F0I_YOfIOHm&0ylb9|(Li+0 z;$-ozyXaE0+KF=df;d~k#qFQzEZW?yu-p73(o^KuLhiB=0TL`1`J?dP9KAFzopdnb z4M}2uApDD-v`OJJ(vCy~cdOD=ULE;!6rdh)PZ|^ev-Gk?0n!dX@T4|+$8JM0@?vmM zvF1zZ5AgdVaRu5M<98u%z7kCfY`4L5wNV$7s8IOii)8i?e0sLQg%Qn^BcJhb+et#Cg2(nJWuOV3CK{^bgOI-xee%)H=JJdIyJ)2kEaW|9V9n3! zu!EonW+xc}(!3KzNF#Cc?G112C=y!_c zVCYE@@Bqzs*+19GIt}l(i&jYlyKNef`XE}>g%qSwQF>hv`Cx<|8gFadUu*9HqqGvK zGLh*i(1y6je4h$z^uh~A;=p#v+%#yT#DGnl6!>)IgM+d)6lUEh;r+V%g7lk# zlGVY>>tHT49=zSXfPN$UKrap?)`VYmA?p#thgtcyXyL2dk%YQs21p~7IRZ^(A~iY0 zOJ@)qv_Lu+A}*{o+E4vvWBVwf7ztHgTXx8mK4bmZUn0^X7*Q9vNv$gt-jJHTY+YA{ z=(Gw(^q2h#vB5X)ZsW0k0@IaR&r8zl9=NUz*s6+r8jZW9p}twtx@@2Y zDdpA)o2pY(heWOsljb0O(vmzF{Ln7?x5;!_|PD;!B@%(hU;B1GU5Emb>zBU!ucb4UXBWGM7L68lVSlhoHv(B>4;O1O5!ZyS2=CqWd~>` zZ|73c{>*L3xSsJJkv_5HU`QtK(mcl`Ukg`q#XQqI$FDv3M`6)3(R};5$2$Do9=GFr z#=(~wC&lhb317oy+dJqN*Wis<7JOnK2Y{tj_9Cfnr__orpFT)Q?_~#3cu20NLn1-< zyS3y^3c0=5<7FC|PmeI1bbTqT&*+xaeT$h~BBX7K<1gW8;4|ki(UO=v$t46fYRwI& zSR_s&41Za!{V>4w@bv%K&(dJDV%hE?Jd9`1QqdQzOK#2agbwm9Svc9fsD%vjb|&+j z`;N1SQI5WsUg&SOCFMKB~V(*RaHAtkJ%%szJlDN z%!Q~y4wSkD(D28>NN}fX=l0+N!cN!rSggB6=oNY^WaG*pUj$=`KYVf+}Z#ol2Xg`;2j z!#;n$l6YwfUUuaKODw47&BZ&5ddWjUG`f8+-$8&4#MR;Z2_bO>ywIr2fVHA{p(9Q$ z#{a?L6aM!uIJMVupb}DiozKgi^k?fBV_AG}_!DzOp@+On&&5@laC&6-r24}1Vd@5r z_(cs?OYiRt`lcR`vYgz6xSDx3x-NQU>ApKJg)b@KgUqmNkp~k$=q{wrUWWYR?W`!1 z=M#U)=*MD`uL;_Xqfn{liN91M&%s-6<{#MV>b??p%WP|J+u)tP5ru^IV%3eIgHv%j z+HL_qLP6qf2Qpdvo92qN^4+CZjY7QCS+}0I!o)s?2E~ZL_XHMhgiGy#UQHz8S-_ipWRh@ZfawZLiSn=CZv7`sK0mo z?Hf^Oyjd}!v#0Wl9+Y=FF8O0y7q{MkhqTizc~$y69e^Bfd6S+}LF-%j&$573Ij=tR z{(D~!Tz7e&` z&27deg|-{HX$u4njY@UE0+&I1^70J<8k>-yKZXi9WXPAPxGiJP;crtr&gbcx_kG`_ ze5<*KxBr$G9+)O&I1(rPS7=$|Do+vT^~CX57(@Jo&Cg7o`|i?gk(0G^4D(g3Fos9Z zTfHaq@gd(zvcJMKzj;2>k2Oe0wEfHZ`HZVL!je~YpE*Kl(st;HZR_85Jt|M>p}DGm zym`D87nNiB5~#mHZcWEs9`9*l0zi{mX}OKfTyL9{^CuXhH64c?>q!_}Jx14FJG_7Z zbOk%c7a*;5;33_uHJN)p`p2ZLQHYyD=>|k&`bxnN-^F3L};Ng{q$q9pBXFkMQesNfqX&r z|IqygR%}&ksx^6_U9bXw=iBm3p_98u=Zk%`m)Y&wRb_w{GM;Y5fp`8`HJp$BeoY9xp(Wr{dmq^(0*TMnS)b_lcW+c!O`mKZOZo zWkzgSs~V%IYI(HI7gyXrb1f<=M*7_jMmeG^&bQ!|POMEkB2Ucg;e6zl1 zwI;8WBeAHUp}PSds?nD|h&#V0Q8V+u*D6Y7THG+910qqochhvBE7qt!)Z{_tn+@D% zA^U}}*5;ZeSk?+;3jz>pdGC|Ygu0+mj+v1eCIqXm<;>AdyHs7PUZ_x{#B1l=ydjWS zJ}B&g&>dZ3)=ZSffK^oC`VweA#gYeq4lJ=OLQ?q*s{!LO~f%638!b&3)os z&*=wWYC|k}mNPgHjb7^mKl-zL2LX%=l0~pAUYfSqB!#3=GfQ$1-@6nuf+!0a=PC%0 z5uC;2Jy8TDW5{$C`Aq0Gd?k@S;PHt>(;o5V#1(=2`>I0xGKM_G*s58`4vbjv)&I+; zP%xb$3M2k%p3*A$@Id&j=?DHU!IxgbCx$lBlqk-2p?j!d37QOB-ddzoffn;esrM(6 z7ip}@^p*|uivvu=cO1S`yex+lCX)z2X%4-@vw4a|3(j)pwryfYr}&V-bK2=(9V0Zy zm~qZsYa#q)!opXK;npGbD8m9A^EfPg7pugTU3^C*6rOlO?5nrInI8LhTN5|&h6HqJ z-;bYjkS8!=?H6X%#0Gr}G>7cZ#GX;o3h z`X1=iy6Zc!aaA}-9*l@wR8ipm0?mV!czm4cp4@oQDUJ$y(40^e4Jm>VAAD@r;3Pwf zU?mSY=WtPsMDgLX0|_2vXaQ`Q3D?pH*Ff}TiYYX10tZAWiQ{lL8~EqYw~LFd3V~!% zIN`Z89Y8s6#OJn(#F0A1SDObWKSYtGr0Aqj5??+_bmx+w4Y1{r362n1T4bCV^L@Re zQmzQDBG`|U=l6w~0L33Fb?DU zc_T!yrKIAlGoVov_lmvy{5A4@Aq`38dyp4nOmUi?m7M6SpJ3U819LcBt zG$E(7PWIF$Hb%0p(O|^uNq+aNzb0LTM9ajf2O2X9jGjQtU6lGn+JoPQ>n%Rs{$k}- zpz}(L&?T{-W9`iXC4(#A#1yHaXC6+wUd_Xd_&T*^03pq+7B$)D#Fr?=9Cy(3Nn0JORP8`N;}N?=kh(_}5Q( zwh??L*z7~py6Mv|5u!iz8k20c} z6Wc5~{|D$<>A?UJCH8gV|GR?!Kd&BZ2iAY~_uYC0HR-{TLsS{5;7SD8{UFS5{nVxa zL4TtUUf>RmHLtsG3hLE>?uAeb_)u$?OtFgy^8~lZ{{Elu_Q!tl}?Zf zdXS3T7K(`G2l;Uor`qUAut3~$W=L#^;Amg`{x<{!^YwN&Y7eImLih|;nxL{%1n-^u z#n7c6vyW%%)j=8$hH4W9=@R84)J7x^#r1xGv?DYFi9`ZUpBG8^MLZXhd&+>X2cbC} zmKP3M#m+U4Twyxk`j-W#D*sJJkU2zK!nZ(HYS5%FeryLPJ#0(!Q`ICcZLm)ySRJn! zMl;G_{`AE)GHs_2Wy7wdZ?2man7O{ihRU6FP%%3%F__-P79y3s)@hOGKbU{8PhH6V zL@9l}o%IwKB&U3-#bWZVFzo{S6E#Q4te4Dq6AQGLkKGy0Qvhublw;@SXe#w9*)FJB z`fEKXe9Z9L{>-zJ$6A*{;a=+h>Hi>a;SO}cuj)R^huBio{BY!O3F@sF!y%SBS`Ye8 zu}U!?+#kwmfiI3W#54A*?zxg*%+sHc9)*wVAN;w^-6<*=)U3LXsR}3Qo-?`HS6!y> zQFyvcl*Oa8o`RxZ;r{9d7`zvR#u^Un^6YQb2qGvbXgFszxKmsbG3G4QqE>~zMbc~5;n_a&3dg#JrRTNC`oZ~lhb@B-A z80qf8J>hIR&dsmA)zKVJ)R=QttGSLnz*PFbGk^|uOBF0@`Fc7&)OOJAQ;PfK1tZn7 z0cEAjtL>r!$I9)mdvZe|Mdh6qc`rRqQG-a0_E?_2w*Dw$XcnXMSucRpA!ru6&Lp8Y z`Ip5ENOzeo=;?x5j40NatnJ}VEf(5?F+@<{89eO<({sqN%$bg|Zz%eke!rpvut@5ef{xx6z! z@2)=Y8bHPQbIj#G=9nr@Vg}TQhXg)}+&7E4OIfsE$KTa__nz@xoFVh!TF;G8Mq3Ls ziETaT%5`ix>Rc(6d=_yH`mucJ-9cCI=Y73ou4MhSjmaXu`2<4(!+Ou`$?wq3^3MDD zVAP^dcGlp01J-lf;-L?U*nx&%Nn)r`fqrw*WBs+oHn#TyPt*+azJ!8hVi7js+rk=j zy}Z*WAH0dj1}=+yIg9}oXeCo~aC(YXN_zOG6l{hC3-kAU_R?!FI^BVdI3Y|U_(W-^ z!ma>pex2*0l~<*)OFTxQ;H(ggT!LR!U&=@M=$|9fs&)*`Oo+^wUEb0{zAO*~(Zn*; zEk^(RuZ*7_@!`NQik3ma;e!atEM~raKDJdo=9rT|%-5#4O`ul#F)Ms*0D6f78A=9S z$R^z;I*1}=+ncC&wxCn36l=$lF|mMQ-Q%X6zDz;Uw7-5+y-P3z8+KhLpBSw8*G=*R zA>{HBP}?>kl3D+}*3kj7rYNlgOD+;nj}T~7)0BFspm)qnc!0rH|1X_V(!WrCa7OzR z=Xo212y7HC%m5HKucdJeD9rBE|Cr9{{{fr-1OF4XkB^cmBP#>v?t^UVcL`R!7D=J0 z<@)7CX$x3OvNB&mg4M}ywK$bM#(U!nAMU?eodEBaz>4?|HasF#+z=>58w_<4-c(;| zh*z}+vqV9}ucJTbt>~e56RZd$EFOurx*0`W_Wsz=ONzn+W^wghtP_6%z?><_pXiCz zjZ}8S_`JcgH0%8jg}#xasNojZa_1;h2DTL|&?hGR!7L7|{#G!a(SO|6F7X8$ym`{R_c z=~$aQ@D^zOW@;Ba45c^}IymlGZ12iixE|;N6`GKVnR_On0%`XC9?~}`0PUYMZ+)H7 zZyZe+s$p~12VqN~CM1SuHDf8Hm2oZZ1f?z#QWLlOUsgg^%874mx`+O9Kv&9_-|(x_ z2I|Tch4D&v8(VTfN6MF#-B@0GiKq+t%z&PTR;^S3Q*dZH^?ff5L_cDds2pNwK_laIz`uJ-Sk&MEaxbZ~)jux;6grK{LyV#TlP$9vbO7 z6mq4Yd#%tDIDc#^$Cba~>fJ&zW^odT4h=>@ie4(IowZm1ppsP51C4M`Yatc0e!u2A z9JRi#m>WW(i_I4T%_%2hmsH-~egukOJzGX%*b@AX@{#~#bNZ1p`9Qb>v0Jpd=vEA>FYaENK&Onb#)v^st#Q!)Z#qB@#JL7Uq~i~CMOKI$s%pBr z4+^0>=-9T;+W!MTBaUUl4>h@teazO#D-^QFXDpbLcl@9uF(^Y!iCN#KC*D}jJobFN zIXH>_t*xsEtAKE=aAJhTQ>ufq&_0?X6`zNmqnr`%^_bu(&F>0QVlL58*?z z$1C+%GlMzv;(c_IB6y<(lvy(7MfwCL@c0a#YkxQe7LLIKdR8cS|Af$zs}43GM(~-4 z4&!kcw8*7%AOnn}P;i+qWgitla{x0x#ev&I3(5it?%gNr97TcVP99&t%OfYuAD>@y zU-^@=4jzULeFsBg2llipPr1?sRbHzm0+tt`cKaH!pd`%rZ(YRiGDJsw! z1l}+T5)Dwto6DI$eI{#@CH4^~7m>QMJ|OS+*?12g4>zuq1Zz2(ZlwUjbK`PnD9OC+p?gBOyf>(SLw_o5B-M4Y;J zS;k_o?7?$>&;<}?1Mn7d3&oWl|BNWT1yd~Fz2{sUoMe1o+x$9MfjuuwuCrG(npXT6 zAs3Oc5<8={RY6IMT>3(;|5Zw831JG)5AHC4v;WaXpbl z$F8RPl&aPa(4B|tO7Kc3c9{shPzA{Kf^3-G9>^qvueK-QtIxsT%kLP+XyJN7`V(EI zY~F`d1~`1Cf)dl-OSW)}I9LEq#GFE|8b~Nf@=)xOmY0yV*>mBz)|1pe_Wo(>^l~Fxx2uAm<>PEfF4EsP^Q=QvO=uEyhxt~0K%wD zyRteDL-C&*wi$zFj99INg2!S-mRJNPP}c#uz!;R!`XV3F>beZwZbp2k#MvXVgb_Ic zuj?2m$vjb<`CJNVaV;sfcb1xXd<~RhK8mPHXt@EtJXHGRal%??bA8f(kT!7h27bB$ zedJTeJ^7oeHtR+oJm6Dp8w9Obm5R(>yy3Y$MRb@adu>T$<*(Qx*D+I%yftOKAX;Y3I!I@)(S{?uNi(<$-SE7GD`tTBG zA#lrT^z7oxedKQGlTmDasr^F{T^}oqzjFUXIsQunn#=5V{i+Y3B;u6ZE%x6;iyNO$ zxTxrA@sd^hLK&xQ%Kg`RDnd8dY5|nc^QMIXun3`t0tsLS{vS^T^=N?eKpJiB|1-dx|-h3gpWw>`#uK z_b)w=C;t+q1yF4981AGVkwt%jfJODYBw8Qb_m%xq>?YV4p3Y{nk397RWB71icN2(j zIIl?jowOHOjki8(3L2+5ViIMrE^~Y=lYJYX>n#^1pJ)Z|k>c~}G^vu|#DUOBH#{Rvf^5;d3bkeWR`=8Vwf}68*wTpf6 zRwDVh9;E<^tpTVm)e%#f!beN{Z;@m(Jh@o8Iv3sAGiX=1J|uWeO;dZa>uS{LYwFuE zPpf=nQp?A0)oi|~VMs2}Em?BnPz(>Q6k7=%65LV$7fMnQqm41_y~oGLdX2}xVl^c* z_xl9-dkR+fo`%%wuV7NC1^wxd?EA5k-AC5}`lZXT+Q!y)M#&;^=E!b3iU(z}N;?5; zJp3d(@aqrqCwBH~sydiODtCl5h9^2~g&bgJIhqOoEJ=_1E)}Y<>EwN90RHdl-V@~4 zxWo1@RIXCrLzva$wF)p->kK*yCH7u3&G7B zo;lQ=h(}Eahd(xYf5ZC%e}S`jct^Coi~^?3X#+<%lR!QFuj$*4d*qpb?V~Q%kpgHK zN&W8Um8l}$`RH{r@+HXM>b1x-mGunLLlYg1i}J>PQh|29De#hDQ*+)HfnnC10?bqQ zma^1PnD&{Hmb4J*=77SknCjsu@b9|xC;#$_z0%+lCI30BIh1ET6SQyozwEPKF>Mt z=kcSQ(@xwCy+XNPF*IEktx*zls^_-(?+T^QFKYNHyS=*U{K*$Vy4Eud+L@YX>~?Rf zEA?o2yY`U2Ya6wzib@;=Mw&Wr(u!|<|DA$#D`q3j*ld{&8ElhP+p&5ALT*mQhB z_>)oFn;=o2_7I=qoJWF%0V-tsNolv9a;=K#Ig^ezKJIl_4E|KW(U~^N5s#t{q9f$% zwqtiTnI;lfV)M36PG6vp1|Y$mj;HL@4*VlLDUnJrKMEYhA*un8Sb#BN??tC0;??E#L z*)%Apt!A3URHe{uuEpISm$UAN8q((W4vR{p@6{e z=5?x9B7nOz5|X^%_y#P7oaRg^rAIgS@@={FhPTe2AwkMGu63Vy^uCsxw(~~UU^y(h zQuhSkgstzOgr}=L0jCDWQvVUad-JOmAw&TLTV8s*bU@-X&%aJK&NKQVBznE;QOv<0 zi6G1IWums#?=aX9#&adM=?F>DP<`~}`OEhC1=*=!S=WXka}XP)D7MelKauK5IYs}Y zq6xrAy69Gg6BSGaw2v=`P6om>3+31tSguM4mO z@CpR*6YH#7smhND`l&s*k&BWS zpYdL46Mwt#QS=@G(vz|3@Qsr20n&Ea&(b^ULJO@SxY-SP^@KD1yJ5TYo%oLc zb;%ybm_$dn=npGCo%ZT}R?B}z9ZEZnpFOTlcla~bBfze^jB4+h8(9}n+jvH(>s>B` z2fL|vz38%Sn^HC z=3DSFr9!O8_p=L*g{_kk9InRFjEc&1d3g9`;PwermQFz|L*<4n_7?X;@x<7wDLOT} z)0uXPd;~c@2o2eQE;=3sp5Qm2^&K?21t!fR`VCo<+7LatO5a%QCmhiEhc@JFx^R96 z?L>!_YPmz`2t5l&L9Ws$q?5r>p!=!ADWo+rGnc<~Q3l#^^zR^SXYfgzV|3{96rn*g@I~cxQ?FjwN1uq$fqAuA`?C&voL3`%}F0THu$i zh6zLn_lGh*pi(clrA!&ro&r>u}DAg!<+uFA_)DZ{&?$dOkP72BdAT#6sz3llXMJ2%y3HI}X}0-+y#W3fb6N zLs0iC%+x8n*@siw6I!l#Ttiq-B@ZIzNg(Q~YYgJ{7D`(t5x!s3IZ!m{*>l^)&#qRw zUTey#cfRT^X-ik3UKv0E41_5yu0r~X+C>9e2ZXBt!(5fNyjz?ar~gI=t6ga?c1GC{ zr~9Mf!$o7ZzyG+ZpZ-ZXgEIoktlue`Hu$GvLW6RIYE-A5w(d8&%BY`iW~4xA`>h#x z=Q_)jPY_!?E^ruNkkQ5O7<`hHB4-D$&^M40I6B;lZFj=g<)yp??%(fy@@Zw4=sr{l zFe3Jm;N$?NtGJ~tNbfl51g$!6_U~3?;~8T9dqxjxr4IhlXgJ)cqT{(HhhuZqxBe7E zjX1y1JRsOc%aM#VB3lCL&kFc<;6rt6P1e+F0F{Vbbrk6$w$()K(5559)4@ZY(Fgchz(#SPXAc$WKp)@pq64Xq&hll$o869!>Q0TE^d_up zhV9~n3r%6><8>L_qaYyuttoYo*XFCHKvH5jb^#1N17yP5Bu*K^!h$jhY6NjZ~ zf&UVh4xXJJ45)l>u+ldrlBd0E;_)m!gVeBK>bby&8bjV3n_o>IDR&Gx#=f^@UOsmz zrEI@8EQJf+vvb#SFwoK_V}{uCuS+@H@L6R>K>|y3+?3F3?9Mo=H`0=%C%k@ zF)RVfMIGcGP<>C)qI=uC^4$T~#`)))C(jq)pwNr%@>AIqlVq z)3tf;#BjAI|4^-c^i8?=&~N*n)IpL@$&%c?s8;HWfK`josZRP*#K6mQcdQ9DcQm8E z7|d6#F2)tACslP|sw{vm%vH}FbgD9P)ae0pu^KT;l}mw-y>D-83+(-i-S|2rs{|{q zuq}dt@CPVh4XrIbpY!Q5>1hlr(CvL(ph8-j0O^`XBZ}8w&q^6#aiX>SAkD!OcuFhdI$~S|m_>&l3 zz#r!DPENUk2inSy-k`Vpq7GA-x8yP${7>ZkzFVXnLor4tjTA%`710+%RD~TNt~jWL zgXv74(1SF(*%5w_hM1#6-yG1tUK8MStz^pYh_l-#`f}y z&u^k3;R-E7W-S8M>*I5b*nO=OGzc;h+7i?+K>E(wVumV??f3u@dh&os?b!>aLOC5H zN)BVuGVhY3qY3C`XFcPCXFdPP6?q;YJDg+?1&?BiwCBD5_zgR6jl0YBV??CLvF(Q2 z%8T18O{boIr4zPKB~hjVz#<;s`LYzGh8KL3zy$kX`lo9^QXbqe~6&#mx} zJhgHtbjoNEN7MtVHPW`S_jy@l@2_Vas~&tJqR|5>^Kb8m=I;kA^RIc2mJeSt_KF@l zMTMZ&4lAryKf5p72U0y^t_D7FpdQcKm9fCe3tEbX*FxPu-^I#&#YKGaA3~dMHOUP3FRXIBlYILe1)xZ1=sA zmay4o9d>;w(fbzd1Tn=h%H{ zRlBihRgowZPJfyIMI|b>SS$lc&l=k7L0w>)0ZzC!^cVGNWfKVk8c$AZD9H6~7g^d} zDp37og>5l=Flw2DsTw6gj;Jv7>m7U*@Y1SRxBE}^RkYI9-reqr#^l4}e@E)U$eJVC z?i_O?fJhv9)>nWz9|hwc9o2ot{SbK7AVy(vQ@oXj^7K6X+KW}wb`!wy&R5_O{`c&% z-NQ%J%wfL;qx^tO+p-_?$6MC77Ov9{7B$j&9-vcCiLUgmY&mtRMB{_AEc$r3ly-t@ z?3eBsT~;4+Eqhia8WND-ION4E@WLTN!l_=r^gC{g$;WQm&-+qEip~;8GOm zsd>6uHEI^N;L*!|{flF_mwpT$;gCYjWU+wwA zo%ZJVpKKwP)KBdoR5K0AK;l{6;dV0B1r6AFO^7};VN2UdvYD=~5Mci17Z5+esT?)QqB{e404+y{Q;*S3T& z2Z;E=(3}l$BF817ByxCMyp3tsPd<<{6+v~s zpl`NT$pyb+U!wX2EG5q3#c_1aS&X`&?*@QuawiVnb~#V=J^mj_Y0# z-FG6r^REwo=m2_VaZk(VJ&e6$K3pkpb4mQea~>AxVK_84Y_0*gsa^GU(_LEn%+%#f z=1Jr&eSN?zU{-FCj{Nfm>h$62DD(lJ>yy(Js{Z*AGJ--q#uBGivfzm;1F<%d(Kfm7 zE>}YP8my7E@_`F)$AbEtZA)O%g55OA&s+BB8*xScy63XoQ}0cf{^#PCh=I%bC<)%Z z@wpHB(7I$y=j5^FVMAXk!CNMLHb-4WMf;MnoN_o?)!WT~E6@St2N4Q|LMhZn&$-&& z)Z%K=eaWt$!!LEuTG9hn)9%RrTxq#H0{aQ~*2e}Q`uiF}6;I+cwS@ltBXn4vkEsml z`@QRWZ8R{fb70GZG{}K;McnCV^aTc|8W@T!)`9!xL)vl^Is~1GdGM8gP4MVj7fWXkiM#j=D)*E)`ytJ$6IhR+{XD`|8J7#@%Rsw*tRZgAb-blkc$1w zoD#K!P>BUm+|sis3U#x$C+XdPGvCP+WG*UHWWkNlRp&(^@Vre`KY%e zQ`)9rY=U4|%=Dd*lPbXh>Yc)0*U%%TT)EPQ7n=46R#Tya`bCK^=hSO&-QXovkUZ^( zecEL?D$0`nC5b1!+NGOI{qlD9Q>7Z5zf1(gMO*n?X8d{#Ky;CC zI_8~V>B{obV2TY$DZH?Mq^VwVuS~Ex${tWUa*p;Hn4P`2`*I+cBL>SVgWwO-1&($|Yjih%*?D`un4{UIXqoZ;_%!)J)mZFeu>qi=T%_p)ro%Zpp;E zBVdh+R^#8ZjHeov(R`OcT>nMi%E><`5Ns=HXARr6V0<3%X_Tl3vhz+Fr)38U5FBvG zp+q^^f?qYNagIs&7dIinhf85SkyaE&>m{>q2xr_T_M6vY1Uq9wPYe?#ihuhb8U`+B zS6mP&Wa0RQN-TOn3j2JX$oh@d{`}vb``em1j0;j$bU!OCJnca-qEQG$& z_Gqt`^{L!otaZEpy%u;s1>k|^C>~6A=OvMttpr7c-549}^2$_u zBWMIIW5;7LS*qydWBt)5TI%E%tDS?rW=KqoKn}~28Bfo%kUaXWgnCo4GBbx?oeyr_ zjN1?~3$53Rch~~xuKqD|!EGbxyXY5D6b}V~P9@gg0ZGrUPWc%9U3~U2+&glQJ;pel z)s*G0*;Y7_pleJL7oD$A%kT|kfO+T!aungXeSjXHPVXNGKP>9;K^_{0BK2KX?O2s`#D-ku z-!mh>ARO?E4Gmq|nIUfsofJ6Vc2haLp57>?z{d{;uqRc_8*vDu(ecoh%1(5#x%Sux z*Y*?D%%f0Ww)FjMS7;~=qRsNl6)M^l5kZEjzgtJ83guAKeogkha&>KQx~(fvzjTxM zUQCiWDk!i@^7Y$Q#fr&kGJNdthRB7^alz`RL@ptx=(6;Fa;ZmE?!?}Cl?J_TSfG*s%C3tAtECfC>G05 z_<<1B*0B6xzKlH!6!XODUO7aaS}hrmxkq?O+us|iG_Kk(bCh!0_1EyPdr_*(O5nt& zLB|^HVt(3Un?sPKKWg;vP1SE(sN%m8#bHaODji$}A89_F80G$}$M5OWr|&D5XkEIY zSxl6*8BBIf7Lg zV+K(#vp14>?C()vCKvFhgWZ!x`bQvi(>6xfcd=z*KQt3Lj?)o*zr8)(@bOzW=^bC` z=BdO^5cC4h@Wj7I3Z?8F;vsn-vN$YJj#xMgg|_Wo>UBwrPc4`-$CNXkhYo)z|M8_l zWMbZQA|efNy|u^Soe0DH2%Dd-oaeJ?lix|fRf+st5T>~8#2S^jru zXix17c%AcR>AkY=`CmLt?Oyw{>#_|hKR*sgnfMv}lB;MPPJ-M{bS1rPthu0-mBwaN zFCx9*q+rz@z+PH&V@QolZFlyt*TQ_7*A@TZX~G{h0TD;xk1G4zIa6;lKxXV3FN!Wp zC}01+;Wx_JPYhtfmG!mOHeQX1>|FM*;j~^37_NE1&cN$fdr|kL{*_gA$>OYRzo=U| zv7m%LgC4(j?u};+_{EkJ7HUxAOnn;HiJzZmM%{(~+W6-OI9@>72K@AjX9GT607qQ+ zNNc#@uJZGN#|F!o{lm$7{(GMLiZ58&w9*W7A4Z|7z$Ep_9SdM8tf8jFcS{C^-VY?I zU)dduwFBzj*qDEVSMm!~&^VQyKV)lkaHR8jEXQ_sgBblrolPL$w=v+PEtaoen`Z9H z5o%8Pswc7@u7}GcD%Y=-bsLEI)9igcOisRfjju@YMU^V$MX|$=>be#xm|m*;hCEb= zi|K&Kr`|Kocg}!>UIQEvRv^dY*b#hR{L$sGN5`B!R6-$XP$ojETJ3&a#%tSSKXTPp zv{Z=ZP?IQTt94v%skB|jUtvZAyAWsXa0kE>Ch=nimpPq%U{5w5ZYp;RZ(S<}i`*KM zn195zw&6X$>5;G2tTM%?vMyBcO2h4g>%ABRu(VU{l$Ia=(mG#pb2wr`*+ow=^5$}? zj6%Cd*D57Zs~T@Se=Sz(hhoA}KS-={TL1f#q@!jGym;z!?$OS1#`lAry}%LN>$0d} z@o%Zl`PD$1z4#PJ%R~80|5p1NAi>BX@od45kPhU}Q7m- z(}r$sBz(JlcyJ^W9I_TR`ktlu?K|4;64)-(f8Aw&*~|KtoH3_$JM9xKzqlv zpC=*}a%8;&Tz+4T9QR9q-@a)TL3BrgQR|JQ7U{p=WCx`eW7ntPL9-V7wGVG!s&9U* zgw#fsqTi4?E)ghZI;dC|w&$u<@ppyNSS29$_xDs;9In^Av6{BukK|yKadySm2(7NK z&DwQp=d6?`e$w#rdp|kjFIX1x1?r-&b@hVGchpVC*ujKreI6O4ug!K5 z`fI*Qw1=k@-?*i7qivnSw>6n7DtWpG+c41%i~WVwyB1$BdkT%no#UgY)k@&!w z@X_-MqSkCx?AInw``foo*jKjUC(Fro3o4_(HTM&}S)Djn3Vy{Yk4WP?ibh@?QpAK{59Cl>l?sifM#fiuO4J)Bisn5S zdSu~AuTau4SfdJj7!smxrMS*?%^CEKx<*@Gkyd!ORUn(^gxg=RbX!W{)G_J)!BzkC z)&8gK@BK3|!mMLEx~K}1u6DUXeh;3GwG>9QnQIlSv35m#F0KLu993}B{*X;SDG5(B zz*)H}ntnje#&p$6URU5Soo3DZA(qX13v)MFbhJI+@41_&1*gBx#p~Z#Rm{VV{g17c z3rsyD#d1kMDt9F&ez%N*elfL z$Gdy3G3a-9Fa93w*w9a1l#{}y`8XR8y$jvnPae1UXJy_v_8?kI@zK*h&nuRb^HM_@ zki;{GN8@I3#@$Qv;`{;^=c{>C1;>)k8?`=+>58>rv(w4oc)VGA5C1r{-H7tY%Qg4l zcVH*^;}OGKPbX>2HNgR3lk3s`1+%@#k=6H3N3VqJfG_V2r{=$kNP?iD8WpAtM|Y%P3V zo_d7J!0!p2dI-1c7`|Fjkuz@BP_-`+McT3nvmK)Y)#-m)lPRxL*{{EIq7Nnt*a?eG zIrlU==&?}?UE9xO@3s1QB$xAKixE7q5?{z98Q#%l_0Fe2?L9hR9%B9KSJduzW?al_QFN#Zy8-3VZeRvTMB;}UR|*VJlMF2 z8M~A6_F60Hq(A2YydtHgQ6*U6tRt1o>X8G@uARTxrhxqcUj!K9^c1h|3RQd;t2cr< z@>E`ojX@_HYlryX^!aaVzY-OTdusn<__X_13wuMOl!U^a{(u(g5X5ia1WRGJ-$c$) zErj74kFpCgx$*pwCnsCoOFPx#cf<>-2I##`qswOd*9?N3Y2Puv7_y=?Q&QVC+k+5; zwr}akL4>1Q1~A1-HoUdZ2C6(zs3h71kX`2~|sqDN`bj)MPVO;0xt(D2~6g z-Q3LMumhM=K?V(CEJsugdk5mEa zv#%gt6sD)r=_3)EAURnJkdj`?01vQra8MXGN_K z-b?Z4q91iAO3a(vsqcqunB$J_Im?;oIMFpf5#beSj9&z7(J1$6M#eL$rM(}IRQYsK z`yomlHP=xt-j#ULVe|O+**K^4C#UeJiUisn+Ptq438J^aGHaGp+QO#2AxR=Zj>4je z-+tFH{`rWfqWk_5AU}OTo^M6W^SC9p@-Go?x=)$i?7@!5C`rjX<3(!0RbkB6(3vkm z1sfvfQ8fm|fuPgoCnIoYYR_akgMzk9idLl;zh^Cv`t^;QvAM8uxlGvt&sxbEJ%GGt zEu@0$gv|hL{q#=Kh@vsNTc@&jNZQ5+ykPOs0jLrU1O1LJi-Km){Bc__RrSih|`hF;3DP!HdyRpFRBKa2U;aMO9Olq@e z+lYdH=CB?TVM1lG=%rYzJ>SVIOSIUYV^fT6#TdbHsb{(qy0OD}1|k#k^bK|gB3Y4P z@?9#o&n%BFPrYv93pci+1YK@|{`;#J&?^d{^Y^Dadavdo4B@Gv)JltIJ3Cdf3g#aO zFpi0Lid*QWQ!$_uI^tt&mjxId7CpH>T=6?*FIs$KqT&fqyP>K}%Cig-UST-WkU%1y z$O6Z$O5GQ&zlLh(9E(^feKWGO!#Ze=zqX2eKi65go(R#Z_O83*6WB*PC<{^mg@+V` zwL4r34Gb;Ydu76>CV4q6vdvd7qH?hVZZi<`^0tfLZ+><_JedKpL;U>T*9NqCcS_n?4}!Rf zF?_Jw>#rg2!FoSG-sR1j+rpkiu_|7{NZ3@j#ymc(bKP7U@UC!0%$zWA6vV^Xh&58e zZ`BpC*(TkFu(ILWPNk8ykf5(!q2zIMCRU;GA?2wj_=Nyk8(4av)|Xc#-0X+wwbzsb zc|CmqLxxTfz69(qt?qfh<}H_=8fW4IKQ!Sjy5R3N80C6Cucw=;x8WeO|6)+$Ib5i% z2N&x`5Q=BQO8ajA@qXG5FZ5k}Uy(sbmzA7~>5q9bTctx9Z3d2p!(les%Zg4fZ4qr> zVQBWtwIWS;YtVSsSP`|mL22D3%}wK*=nU7UTiFKfU%hh|EGjWi_dgINEL$ObaHJlqbQR`pprCXWaakdpYc-9U_~+gF%HAIkZxY&XES%?3O~GYR4Mo=h8- zH^>+T(p%21JjWh3j_kS54J%pR6FyDG#L23Q>*G5Fqfb|sfu4$n&L2H64I_?UCI2mI^p!ls1*M%HX7b`MOXMvV@dtm|A= zVSvljMNqX-3|j8Fpy~8)1!*899uCnfimxv7jHrz``SbRe?X$aN!8CB1eUTL=6(yFp z6qUCn1WMdtdnTCr(f zI|}5tC!@ENn1p%?Px#h@LgzJ&?r~zgWxI`S0_&&9{%i~u$)n(2ZJw9@ zy)F^QU`Kx`Rj4f1<)RU%jO$Dvh{5AukPYtPRYi08q+T9ae{1;@^cCyd-)tb?kb+r; zAC)b12|v79>b0bEEy~r+kgPD#|F~aYgr@nsgzAoYi!5ON+9+!6ia0y|o0^ZxJ#Og$ zn2hJy!%U4UzlQ5IEPbBZF&S{`{B>Y{bnl97TJ|5NUY~c&7jYL2EE{1Vzcl+^8hXyE z^qT?Ck75(yh24iC%a?WdXW9XhhW;?`H)VKl_8Ne)Qi*1j`gdlnM(~X<>zoXitz8gL zFZdI3ACR5XZvt$*$xkY(ag+a6Pj4|tFHKN1K z7VDP}u^^7OQY_QsF&;CO(VG!{|8|{$mLg~stlm1CQJZvU5jeTaye7W2rP{fzzl|@~ z8ZP=)k_ciO5zi#FBrx9R6(!_ME+QHa-JQ)R*=9FJt+oF{P1|Oh+rUxdA6Etl{gADE z#xF)fJp^f^fgovt07qaNMpMvg{HtjvnCIOUhI`qX4mtqN@9|XuvgKE|QBFE}B@M{% z6U$p?MUrd`{*JC^20brlacrPsEsje+td|2Pspyq_pf{OB4YS!!iQl^Vx+n3|=Ud`m zIcF>z8dy8tgRwKW??d$5v)*0l^_0EM+;=R9b&+FNKe|=ed@VB9;hi?k(jO-XRr0u( zhsVnv=5ztkT6!DgM6!ieaGNu|ir+f1d#NFjOAZ$4sn*?r;16)@6+$M=)}MR6?@So2 zO?NP>(BXiVeGPBq_Pf2ISa0rJ$PYmTY_B81JiW5qaCB>6@-OAt)C@D#-B6;j>5=z^IjL!vBaP-}QReda1 zGp$Iv&pSwl)N~JeW6~|2TWK6e+SYVQX{v?XtP9j&*OAO-0S-m<#mZaH9y;Ishb2Qg z8)W+fnPr?ed;lR$b*_!R`Y(PNCNU_7gPz6(l!_t8oyos#AFpZk9W!GI z{B{NkSkU;Q@-#B2udA>AS4*2l@B!QUm=oFCnShX0N(51h&9y=a`+U8|;Z z$`sDK+Q;u+u6mbE7bcV<5<)cUZauOVexdb;V=PDHK*9k>ku-T{DC@IK8DDMi@Zj2y z;0!37XUOUIchqDs_Ql@u4ROIL5A)c6aSrZ?U)P*d3Sr{&wPDxRhsdsXb64k;(0T&= zcNf@oI+Q{NospiVH``I`45##yvS(KoCK;n5=AZaXGDV?O=dRz|38q#LRac@Nl zeb)n$rU}cC=(X2zn54_jlSOdbBmSvuyR?5mhB#b57|Es>v;yl=F3UvQhR(jLnm&Qu zh)k3iv;pp#E}e9nNdVb5hTsX=g(fsOqnBoQ2fXNZa`#s|Kz*!k$We0h^N(8S-}k3S zy1)#-@7|)pZoH}%G}qPj{@5Tg`QjYXoB{{yOd9AXsY&9Vw zET&~&GbOL4JzjzClu53f9K)-7T%dG3mUP4f_T$nvl3h08o?4IRO@lh&u)xmB+M!DV z9NdI53}{AH(gzQWw((x=s#4d%{u5a~+M4;{@<3Si0cb3Kl%Z!lUI!#rI+ruT6N3_FdF*VA7EqfkvhM?S=6vlJ2bBAG34 z3w7|9@_`NB4;B~NbePc#9q#MI`efP?^*sIAJV{+fjSDtT^~XiHq;#>j9q^3iksyk{U+ znKX|}LLAW05d@|DY;RMiU9Q35@k}kH@`gEF%Do(lJZG>z3J3$#$~cJ6NCfPccT=l; zg!;Hbmz%8zIzz8uIM#CfL-`CCms22uP34+7Vs|7OspajDcp=Z9m?*T1{+P^`*SLyK z6tR#sgdHngWpuxCg)h)1(7bT}gkiv>N(-&csQBkcO82?;E|)r28_H*ewu>E4m{iS) zZ>xM*JJG?Y>FcpC9n}UDCNCSy1<)%bH8s9F#|(XBjhZ!Yb$8(x<+=MN#nL9MbZ8r5 zp&=ZiSKd&`9EhI_D^pM6`Y^~6)6rd&n6MLxoC_(B>~>Lf5uKzhCN_)<4(T;l;!Qq7KH6-cFsi z!~nt{`>-v}nyKVrpY@z{G`BmqnCdm>I*sJx0v&TW-XFzE38*yMVS)PC7i$}{{_W$v z=uu9bX;o^Twq!%p$dCMphYPmv1#txt4|^T(w%n3DM!#2@{F^ZQ)23JZKdt_fK>n-- z4Skcao)9s1{8%#4at?;@lL09r@5K5gOggek}Ia? zjT0Uk32YVNVDWg4Pm7A5){Xrg^0}xjMRpWPiyBrw)}nEM@Zg-g#0JERogtxF#+ZqH z7;|rW&IE7dSlaqnE78Wm&6ch0J)`X{g-Uw`msmVA-hD)RXO}|BLqGWwKcGzH9Mf}n zihDI*qdD$Q@HT%HdQo23cD_43pQE8Mu;x0sC*YjtejTZMi?y=m!DWL6L~WI1W$RX9 z*=$mSeW$nl^PBa&ZMQjU;+m69Q-f^F6yrNJCrWVccBa*$V-m}Qm(z-~b7HKcq0M}!#)RRb>j(+XqBF-F2 zCG>~E+N3UN)|4J>c+d7a&Sa>t2Z7qV3#zJ}H7og<)TVGGvNLc%t2u|aA|b4;hZ-V?h*W`Ta6)Z5^aY3}=&XE2uAU8fojSD%9q zm7LBc^pc_X#}vxn(JJJhfe9au*wU*6Pfj&dgi|}PvbC!x)gr)6jY8MbeQIFB*|_Bw zE@aaoT)*G!)9>?N{w8z7$Dy9d&z|`E-RFH;16};!T@~G0=Mn=Q&hr`O(W+KvgkW@D zQ`ZX1)PB9}3%J<1Io2*Q{}?Q$S=zcq0PL)(4{0MD-wI&FTn_ceWAl9nI3xzVLX;CCAG=-UFZ{W-Jl|g8`h@!%u2JP(qqKVTa8{?g<+O>|%tp}Gd@9eP8>?21t9fQv5h_vb(MRq`;Ij)oc4Bf*W(Y8Q7 zkf8Nw<4vEf1eDkdQq-~^e>YrC9 zOKeWzc(!>?9-)@64Won*n+-GQ1pkA7B80PuB^PcRHZZ7gsE!15o^-^nch1G=Hzzpx ze9iyMlN0~vLC0lr7zBIwpa#?1g|k*mDHBA>xK+gSw4rG>-f;x^oX!_oz+#dg!d;^O; zELN|nn)gJ#afTIt2Y3XbfcMNl0a(-W9*(e#o*@pHp^H(*z$=yWFR14n)2^%m`sH&B ztHZnSvz1de*J3|Iq*Yq8kH0Yzx$yT(&96DdnXXSvyx}dFgouw@b#Ej_Raq6SS0w1* z&v={qq!(7+`8`}?s#hC(y1e2?WH;a6(J5M@cyGSKf`BT<()ny3KnGfE-h*Cc5@Vz) zk7sO(Njs!fkZ>>?xmCPCa!|h_{*1A(MztyGxZQk$v$4-_F=thNs|fk-e-?_4?80A+yyn9+@513U+wa@LP6%M%)1e%{WZOXqbY}x)E6`70sy%9OhD(9D>|mcp7IG2j(J7vFY25+_JP0qp{EC& z#Gf*i4-64?^8n@7Gvx|Iz>U|vchfAMx5K-WjI}~tMUFQ?d&hMqzVxD!kPm+g!ya&} zWIM%-e&Dy}N5$K+a_jGz_k%^ryz4U)@Pxpmu}h7GSIoSx)+OKu!a{Mc85LO<{v|gT z>n2W&g7ZH1&cn$qoUCbCC_%yQ{zAvs2_r@q$SVvn8{|;8Z=crfvTlgY7mMgzNV|Oc z9&$dD$D>Tx#;3xhJ?);P^2qeT?L@5ycv+&)!H-lL;h?*uCjng3jd^Gtb`JlEU( z5vgMA2lIgWY%rS**}G1fHevCBgj(M9Y@2=$ul3j+cp{R$ZmqL={*Eg!Np~w2m-@@% zzL=^uWfRv3uloMk(eZQkmbc_^NHyfn)NXw;8`&{kJj&44S8#ZbG$joVN7OTg-sAON z8E)+KneVgpL*bP%ZPD;Q+A&{!xyr9>)Be2_{`x@a@-}VKh#8cY*0TiTiPjC*!7nI1 zGv?vmZ0HZH(-+R7gc1g3Zek^_SW}(KoWgg4uN{Wo`of%mHAkn`au^3ry-;U&h0@K7 zx*m-q&k3Qmjo0E~(G0-F=y02q=KI$jy?R|jjh88ND8rElX^>;PtGx)#5>~^dDd;xAy4Tl*!vKdDI|r&!X1zRacGlP`b2ed!3Z{TgMrrDb+s^t`DY!D7G@LSBhDEAAhy%G0$#{ z19FHsWWHlohDb%5f31tQ50|;7cxA;IZK$^_h^r?invbZ;U$OQFF!wH?bF7yN987N1 zmxqqQn-;+WU;Z3St|AM*?J0LW_AYG*6MZ(@98x!@Y)c) zyFL5YpP>_Wt?ir9#|@FHY!|e=MP0>`P4zwOR^gU{ksPkQBYLCgMc8tUZNt1R`**{$ zDR6PpeG`||khxQim4QO@`T3B)9k!1y4(U91e;AY$YwS~m38`b5)bw+4aa zE<52x#+}n51In!oJoXTiSe|=b>obQE@(YVI1A%#iu*W5dMJ<1(_&~2iW|RI^sKxC- z5ncZO1((xWdMIEx@+rpf>9M(;xoE-3UA?clI^8zy0vx3g?R6EfET*{*zq>GiV~BmF zGDgBOYC?sv^|?ln)L##FllHNTmhpCAP=ZG$#I?e~&2F1Nq^#4iLp8*(3RBj23CnUP zj{~ zV!&JH7%5){iXQ1pdq^#%yV;({M`&0CmAdvNc9pY0?(>a{3!eD;X1`>`cJC}7^|(qq z#Z5ayY_CrwXyXSIwO=^J7=dyCaKe4+$C$OkWg0~-jEm%?X0f6LvC6Fci3u|c({2@c zmk14J-6FW@d$yp?Z2ckbX&>(H*I^TuwyH90*&aLnC~o!nFR7aL z0|eBGHv9-t%;N9IDrS}H7<~+Mv1Rx7^7cLxEKpGyPW%ioTiG1`d6fQlR=3E~po` zD6=qeekyhlAK1uzJx&EXK1dNx+s3JKH29n}5#m6g%rcO#cGsj7TtA5k(ha;~J#pzC z#FS45)^+Kp7RQysY0qAlut;5Qjy9d{Gq5_*6^^<<>cK*+#dwOMT5-4lSdaWg5L@58 zt+*cq6M_2S@Z=~g?UFj6ZSD1c1|JJw+vrOoF)?KWjm;Fxo8BJ?pS=HwJebzjn3Qu( z`)S(urO3hh;M+XbG*@6APL*QV2coyrXy zFw=XE?%of&HQfRRBEwz%XVEO|-_;FoHo|rU)U;PIL*HvReqT)mHO1c&WfPPgN zGED6E)Sp`8nQfEdN$imKvbU-sE;W=-FkzJbcO0Btlk;7&A8*_D&Muyrz?8QBt-uibm9R=i&JXylVWG3@z)LPIt1rl)J@?8-+>u+ zgl$hH&=*2#X$v!P*}u#=+Wqr)lZXBy&Q`bR=e&xqRdRVK_tI?Ji6PGBj($do zxi^Ne=1~vtx_ArlVN-p5E-Mh3TS<6)t|l~31QzFztYEh8$A&#=dBZ5yv-ZWM?QoM| z%THor3m;7=E%*^VdcV?;H(JV6;6%nNLD+c>yZWPwB7hIV6y`JH)mbR$g8*F8*TqbJ zMdprGik3h6qjN|*(*?5O>mUkVeHtkLiO7%_SmaZYq>Fp*T{{|zHRaVk!E_WTCo7^m za?o${r^wTy4n?irGR?~!j|V6&f{0=eLf>(#H-nn16W&gXN5QZMO`K9cKif! zHDR36Tn9>}RHE&6A>AEtFPi z>8>!}k!{3r67-;!-RA0erKRFad~T*S>?2R1;iqKQSsk*OZXv9BGJq0_)+u*H3I@$4 z7eDp|SG_Bjn>M+tTU4K;1v57kj<+@}&(ul|Q_^F;r+N)@uhP4!#Q(uRMi57nKjY#@ zTXaXk*>fPJcy|9aJzLPpRz17rzDz@4QCIPLl;WN#(#~hCSn`MBH$K!a1T5jJ1;eO> zVcX3ql%dQOrCU>6a2T8ga{=ywE_)m|>o3D}1E^p8zhgJ1)mj2I#isEca&8QItTVP9 zw~Y4v9Oq4IuurkS!n8D^WfVLe+Br*nt<1ztL?iT(HO*v+*)d-|CSD^Hnt9V9LSMw0 z4drljxkCCuJ9oS8wQqGSZu@TOe-`#Vt%G-ivpL3!Ebdtss z9+u{zOyV9lQQe0xbWEL}1a#LY9#r#`7cV4)S-Ax9O3q%^yq_Dv3})0b^_4Jl;8lot8$pRr7e(zPaP(DP_z|6*guu1uj7GkV zRZCX9(4xa*CpixsXa7F{Y(SI00ko=`XHC(qk6nA`kC=hEqI*r)b5|7?_~k~l-Ll4_5kX+d_)P@1&!w?k>tmuZI5 zELPJpy9+|KMK}%cK3*@n{8dE}(=_3`)$UE>j2i93t9?5qK;b*?Ys^wv(tNVk;I z<&vw{FKXFPIzvOafJkk*U}&ZSkg0Bxlw_L6UWq^}OfsEfT9IA~uipyvQWB{qT%$nc zC{dkXX)x|2QiZ(f2E`~*&rwW=*!opHQZtQsokW_;L~4(%Uo}=%ky4wxX24C_Xs^q-!r_AXI%!6>_ zBo{rGl>}?PFG|a|bP(+hj97d`qG52;U{%d1ee@G0iAFVrMasj~n7OPfL`UkwRee{B z=E)sJ>hD8G>cdsbAg0j?l2Fqiri)uvc*BxRBY0iu8}VWomc;HFwUt_M6028N`dE!4 zSJa6z%2Y?vP#CMDOg#f)p~KdLHWoIylLX^53{~Jsj&o+GFmyRVBB>1L%ueAOFWYB! z3jJ{Tls)4lCEx$8M%~k@pk1o|Vqe&tc(_;RC8#@Uyk2&>uH3$$8t%31a#Oi|VFcV8 z+2vKOQ4(mz7$p*|`Hk+}B$<}NC=AI)$kKvZx^GU3bd~dP|FXUa4%A-_LX8(HJzg^x zd_kezH|Ok9FKf)%bRQsz)SJ8XXstP$a!tyNmFnwAr+AavLAI?>tYPt}NY*K`IP1q9cp zrPhn;crbM3xF4#)aH)>l*Lf*JegFHmC!bh&`=*zj;!>^sN}}5Kbp_wi<7xZVZT;xC zp-1=k438eMW%e&u+m)@lXJ|W*GB=y*_DNZ6U-eK?3l~Io-&ceAU6h4!0O^*{=Z=(n#Qav$h$-rQeR)taHu zL6T`im!XLLp5s@c$}maQgA5Inyxwni^;V-}vK{b&Hr#fo^?$7>Lve^gU)xEhgyKP} zaY(??O)6%jen+?K_<{Nh^Y<)Ur{1Y@V21ZEV4s5M{>A34&+CrnB4}Zz#kXtuvqrDq zi4V=V?ljHyL-QOgZQu5J$bw9JbwqT|Ln|CQ(Kio`aOhMZy?ylnAf25bT8XCVX6D1o ztJ|6}~uhudX!A&{1!L_a0G&j&mk#$%~tA4FTGT&ah*f}Ybb z2M?{VR)u%ltt&^dIzz(-J+$G1Qa$rGs~>ZvU25ALvvlIwGRAC4sx@Y5dpFL)DoTPs zw2pEW6e`C~q;^4Lk51oE1=-rjP&9(WL+fN3?F!9fW@H`p&@yrg9j6}Uo2u+;ly7?Z zo7VC*(gPZ=TNWp2tJlA*@5a!0g`-3@NIms2x3i(qTGHEBqgKR7n(XzkeG-?Hr> z>P9Q=%Sq~PGj2*&bNW$)D#?ifs8OaaLT0d00?(z7+9M$iqa*JC92*5L~> zFN{)LXy)*H16RejYyvfsdorDiPq<~%@yNet)4f1fsG}4!CncpKkZ?1xB!wPcH=^v* z>Y5o1sYv~-HQfVF0`>iDO#{s(nZ|}4nQLFKZg1Ds-DVo3;q_`;eKZ=FI7w8#N#T0N z0+D{k#xkVTZ<^Va`I(AeH#79|v)#VttS#syEsu`-x|N2#Fj_b^9qpPd43w*3Sb!-1 zW(?RxaP%CR;fznBaldPvE}}-$clC~@ z-HLRY?;1yls0-`6>((NTsI>1GpPvkY?_SmyIDzh7f7jUg3pZp0d{;HK=|0MLjpV_B zZmfORAOr(lrF{3Q`so8*LVkC*u5Rzp4e#$7`9BA${l4RjNTM*lYlctii0S#=rsX%I znVG(81g#EqGvvF*S%W|`a(%}c%X9>^&gu>H$j*1IJ-dM>3IDFSgF?r1!w#m$N4{&$ zG?WqjzU8|jP4<1mcU2OoyKso|`@T6b6MgZ0qYg66zF$>#C}_0obh+eehGHfC>ic!W zVMkw@Gwz8t{+=^Zh=TpT<%latR5$17SFdi)k<0(o4E;pY%>1c|T2c?(pBhVE@>Tv+ z)!(TKGD-Ytwc1xt0V=xa{ZordB>n48j7~{kra=|ZZk#Of)=|)Fq9gvq>B(da|B2I+ zX~%iaTudX(q-i>)UhTGo{+udsWlf^y!_ua+U`DTpLdX0Cdo33}y*LTl{eVU@K(vW%=Zu$A$>htYaZ#Exou2+zgYxk4+<$t{RbGl;K zrMvFmIcbj%7T>@_e75;0*?d19n{RyN{bHH^nVu!J*h6}b_52*qU##}e$D-#@#cKNw zJQtN)l>}FJ*A2PV<|YZ=uTFp8kN4}2e_i}!zk7G_lkq_Aek@7%T`bct!!rFd{k!xv z7mLU5xxQP2Si0=P*PHeA;^FRLx4K@u9=7Y@>UOnwGi>kHcQ1B7OBcN}Uh(7U){p<% z@6bP>QPTHKFZulSaJ#!R_whrlzFRHdFFotsD6_spBpLa1e-tDlPzGQl)pS+W9{N6&%iYEazZ$;3T0K9E2Ds>*xl6C-+)UVx+1)@3q%n^O6?z<7qIPPsdc0AARzIVI0ul5+}oZ_|RM1K;VI)zIx>S z{yUrk3x@ag)x8G8~<*vqz)D5FIiS%sWgPlGs^S)g7td^Hkk^K^zf%;PZV1>U(Y zP$a9&KO3-K7qiQZO)^CYWxaCW`F#sAgK04C1zo~vYf=C|3I)jyy*oR2bJT5}oOBPH z2d%yC?)&CR_oVf<`*XYV{^+dJJ#8JdcaQdu4r{7!J>B~Sih&PHDa*Q&SlaR}uCT#0 z9YpZ+7~b;)a7n{);?VQbt~o0yqb&gunF@D;k3Ow@T3K;!6NPN5UnW^)vMv~n0ANxf zr@`p@!(jxR3iW!M8z`~&(+}3Pop@wB%|*Gi*zCw%~Ku=V`;Q~C>^#NWqHf!Y4A?Z?j^Z#{ed-P7mW@O=CE zlPxHJC%u<^FoOIPx|~MQtf*Ys`{d;QBp)DNccaM-X{Wu%TiaXSyC}K<3c5Y+HN56< z=$%kn1n&gU$n+}cH-K$I&S^jF1!JVS=i`1b^=6lW*PLK1e)Xp2{S-`Nz{K9;#+J8+ z1y<$N>N+uBH_;q#VPME+9+2K)JVesE7ffb=7650ACd1H&>(~PxGG zS7{?UpZQSShYAz;HLweM{!9jqpUc^7@?vxI`ue)z(|{Y%^kQ?!MdQu=_HOI&v{i>e zOQo~%Fo( z^ut*2n!RRfh%j@z0IZrn_EwvxUi);_d(%8^pVqJuA=K&bUyGMt6 z?N0mX5PrS&nuou7Kei9|YF-ec8z!vgWQsF@VPbg3kT=mg4FYEfz`oG$coOu&0WiVH z)Xe>hz`Ka90^+BDyPJ-}70rs((VK@qBlyxgk&r3l|bB-Q>FT8*DXVB<>Ul5En zU~|2-|AD)Db_uiXz?=1zmA{1J-f-RrXki?5xoSOo$s}as^0oCWp7s6dMe11?B_APO zj?b(<2>)Rp<`E-9_Zipip3et^8e*+bmj5$p!8D?p3y zF}v`FTlTyT9s++pi$*Aj021Z~ATJL89mKei%& zq05(QdvK4RLnSyK=Qpz;#?}y4XTi9kBp*nyO>oFvX@cogqJxrzsm1Q_a1_m0a|8f9 z@tW6YG?)&$^1DL-b`N$fRz%`77{LL?MegCT3}-h$eks~QKdS3T%tGyOYs7J^VRJR< zO%tCq(XPxAn!Jj~G`)f1nN)+saDAI-zm_qsnw}7LxGqBo#{D(<{g-e61d!J~INk03 z)H)IBG%=7@K(8sP5Vk=NONgZyULzJbIQ?n&+i$S}@~D0k6SfS-(fs1lGb0LNwF4jU z#y~a5&ET2M*m!v6&%EnsKI}ib0xmTO#tIO;OK67rqQ|N^?h(MLJ!U+O6l2Z14j#c3 z(U0bc3b7+TAszxOA_(s?ngDW}Aza4Z^`&X>I=~?U(5?-G8DdK+<%dJ6W=6k-bB9;` zD2T_8X6t}dL%a=SIaG7w$h-FG1jN9d%=D?T2GyXlbl|(rc_tDW?lw)1roe8)d+ZRS zML?&(IR*ka3*PPq;*v0Dk=d$igfQ=~uz)Y*5tGq>LAIL3R`5O~W_1h*wD0Zy@B{qr z1J*$h0gMb>aMZ_5U`(uV2{eg&)Q>!|2W^ytxQuN}jRCqDtYlVuov{F_m7>kl%bUB4 z-@3>kv7^f)pkin!ML?emAU;`qvk08NedP`Zi^NYxtDd*ZTs0hTz$<`>{EPU7w@TAR@?~v4j>C&F zT(NitLy|kgpO-v@`fEJ_k-+VE-+mh^;365Mkt&vqr6%3-I?K#D{soQ+`dw4M*VBFD zHvc{RjcXTo!vH_V%^m_a>*E$6`@9B!*Yz%E9Sa~)QDom!@*LgtqsAi(@)P?EbXb2F zbh)g^7PI!6g$9NDUAEV_+_E&%9S(%Vy)3hA0~vmTRBiX*Xs-o7fy8a@dk-JV21#X- z9du_maL+tYRXayNwhp^{N4uS0k6UU>GpL$0x`1u%z>U$5deq_w*h9Dn=@wy`&@B1@ zfESMG5fqz`03KHz49weN35HT5b;Lm#Lw->W28mV-nI!PNVQ}FO)yP*9vYwsn{&tTJ z4qAsD)gMxqmq--=Q3)hJfCEC&4su~QO}G?*EbxbL)5hFg!0Y6wH}jeIPh3A_ z0c5cnC86H)umbxEalJu3YnKI+G(eG(&=`Z z?{Yw>b+~8VRyf5#i{q^kB7v(n(uJJGW&x+KbF_D~#_aa`3-4VBWd10cTHHO4N2s?X z^7=%q>sz1(nQ@#<0}O%%q~JKX#-zLmXFwrF)9?b-nO+>tr#(&n52nD```!ig%9I5O z3Zfo~2`rw}Ck~NMk0_UsgvTDu3x7b5FOl3qNei}>D108kD2QDU$q(O!%r-HOG#DI* zui0IPPlf4rNkuA?T(hn@E~4h!odq8gTrTZIS54B<+q7i~ zX#Mx!J<_ivrm08}CE~{-?%@6k4`0Cl-+J3SDY!yykquJ#>~q1CuX|!RN&pcyH$(B( z*e7;$tZ-}+iV#9dfC#5`XFyaLGGLbyknrudy>;r|BJ_K-3q+g=y~gAtYC>}fJ|WqF zs2=$rxftqDMQ`xB8%;<6SbuF^E3KSW0RVpshiIw^d&2LPS{#Zwg#5bIX@Z}`J5zz6 zJtYS6S28uZ&JeRAZ>y0f3J9XXnyJVnHCJLO9xh7~**?q}|GKrx^n_NL=xT0~cW$Og z^#aM7MOrUJRAlY{fd!TOYsqXoh{&(EN=tS|Ho7+yQk?&JK5*omS3} z663H&2qS_gc(Vll2#JlDH4;9mQO5{ZIfJ#@SZdgZX9um5_O7wqI6Ug^wcoWnr;D%Z zVdV7z`5cAl4Q2t~GLP1hKlz08^$V3$JyDWtMrPf^mP-_u@-+Z4DwJnpW*b zP*LMy3O@kfX#5#Aq7b-mIlCQ}zOf)qEL7a-&Bq}Y@bnb!V1^|oLKdHhbHMv+jyxyI zt$O|_;7dA!yIkn7A(*_K_b=5Kpj8+EO z%ll1ZBhG>z0vKnFv!Q2=E+xIfxC{*?taG2@$}GO_w}PwUY3~?$0fQ7U+9=n=YM*zG zduPY{ZN$9YW~Wn)xwhxl)OLa2#9o9s4Pp-ih=&u@JYc}g8WOeY%8ETe5GbYork{N* z`g2m@&H}PGY2f^8xomUyNf9P}B(a2cAPb%eYu>FUquNt)35*ShpYg7vm@fBHbdpst7b)s>>$9nJZ!1-4Jm3Bw04;m&d;+ z=zS!|y2|`G&7az1QJ`4NT2g}nnb4&<7w{)l4N_MBBsa;nkh; z3j+plKMtH1)J|;3LuX`F8(DG)3EfpvbEUL4IrO;GJo08hQ*`5r-wR^JCZ_73sW=uN z1tT;IEYUnY@?Z|8RmW7*sFX~B#aHS7S9zaGm)Jf3jJuLpU>TMx=kW9CP91(Cit?s{ zehUWD^oc6PSP5+5oKw?`s1;Z7o(CR@Z*b@0cJJ$~5dy(En?^UOL1rGJuQ-=$x?st*=&Fl_kx$JmaW6KsaFvBx#xWsx7%oZU_9}OAKS)U( z$mwKby^s`1sP^(3?$Fp)f;&6<*GZFH`OE>AIye@U&TJ8ANmllsQfuA6owZK!oTW>lGBx!uvrVK^TU_Vhxbti7%VdM* zRc5oNyC?1APP!UWrZm^0SD7u+>%F71H~TG^_)#aX1*E!5ikuzN+r6^aC+&CdJKZ-Y zK;5@Gh3)+9ths-hQKI>_(>lrNhTmn*)urSUD|-aR&rZ{gsu$TUHc#KTPP<1Z%BCx^ zn{0TMvCZ-#8+PR7n@K@3zNuQ4?4qg`Mk^N@NNNr;3v?kP_{DBqxkwz6p{#rkJKlxc8`>5)PL+zTnnW(a|Z{6Z|{-~XULOi5L{zx zSN?FWT|7cos15v42xK(bx13rf|6W!y8w3RE#p+ zdE4mn+|LshrH!F@vUHr>LwN0zLR&o#M}(X5)}Gth$=;p(jUmyD-jt$wTQ>Oi zq)BWEr=6_N#eAJ6!%jg8yTD$t%*UAm-e;b%Tep`5u?Ly03g)!hN7M#%>e(UQn}^zd z4%drS&sdF1>fX@)mHY88>~1s{LasVBh1?Y!xGSInY z7IA|Y!AwuhztA(|KE2HiQ*~q0)ADN#V-`d(fZ>FZmxm)MCrSWGUriw$L3s%a+Yi_U zY*WA_Z;zHC8!Qf!%U)0bdhs`>bVu~628M+2SgFfnv z`8tMMdf3-Z;=t%oXz_&D{tDC63nKEcbyHl&Pq)jaKO6IkRt{qCO@2!nffQu)P#*efkoF1(pj0S@^K$kM1 z9njJ?=JvEX3DatpyD5!So^k{6dXmy~RLFW+VTtQ{FBQD8TN{pss61RN+mM+Mw4BiE zz{cR@5%)qB-N+Gep(uzv8>@mz?2G5^%lQ#~}Gj$bfon_)`(^rwHe0mv8 zXO3Z3{>qfeODfc{=ajMw(A!O|XrkP(6J~t5thhD#3|7e1oSD8D@hKACZC{j(%JvLO z=kR(d3X#WBcJ)p~=!Po9s~v|s)VDlZsUv$6$TnIx+9SD#J@k;TSEjXq>^_o-3r&#GbwUZcVDB8S0XWMW=Jp2Uoq$&?AbGQ-jeHG!l_+9qh5U{a zpJHsF(HDD7b*m#paf#7nc9UWA!1i9)+5iCVa(Gi$it4^{->|N6b5H6(7-*N^F@}el zP@EZKXlw$26{4br1Sr8Un5ibtRmhArn>y3}A|Y+73<3wJ=oNX2#E%Wh_{yT1aKM9* z`H@Q!Kv)K&sO!PzfV9g~(62Yvi%kD3?AS`7Nm{aoOpmdBiSX7Do!uW`2ON^#5 z>*G}-1m6lXIilZmAgO}w)#q9VoM?uc%!HZXzwTYn%D^wJe*fa1Jo^vPXWmI4#r7Z1 zo`yhcWLpd*fO>@gHr+LvmaQF`9K52TIP&P){sSMee`jv zFK7u-FoItcg>ytSjiPN_*IpCdmdf{ms)4#1BdIIR$jBfxaJ~nWu(9~wq5{my#SwiW@i=6F7ulD{u21^lpxOZ?)n!`A%NzXCxM}9n? z5@;CDH5@Fj{F}1cU7fh@rRX(Al01+$RX*4)y z-&8EZ^_t9#6pXwhIfFI6jJ{w#HDIY1F~)+f>28J_bu#pC)TWK2Yrl`7i;P|pu~+^3 z2A!US2H`(RI|Jq2FjU24?|==Vz~UoNO9UjW7P6K#wp}`Z_Ked*dQbvjppLcY@NCrY!2zt_!67I!NGEzDU!w!o+WN&qZ&87 zH8i#>5?+x|@Sqqv!kNl4ZqqD1RuwpE*PQQVAPIqh4QH~(9GVjbJPrXN_(}pZ z$~_nW6d6jZ>?k~_K4mHMz*CNXue_}WHti~kaG6*?w6Q_LKq>A9^%+e43j}VAddet7 zMB1<${|=^+G>pMLx@v;vB%0l2*oJ8+ijPr@03@vbR$cn1P%vsT+2_epd)SAG9-Bk7 z3)~FA1DxvXC=G3{v>$`>OWfC+M;PAfU#QVR0@ok%CK6y@hjGB$M9Cc-pDwBruO)>l zR-YR#v;X?28?pBxoI$pu3#q><0TqoB1SNv86q~N)fj8uJer_w0MR@8 zc3|Q~4CsibkTRs#I>$jGIdwTDLn65BfJ)ZVV#ZEL5@|Dva7@$1uIs}nniQh5J={fo zZ_0+tg~Qu?GxkRulG~Dg^S&dcCb3x&CO33Lz=Zofl$&dV4-$^^Thz)0!vX0P31?BE z1Rgw`tI*9FjCwi>s*t)8ahw}*i55YB(wM|gl~Jo9XH``1H0ETZ6NNODs$fka$r_+b z6Ry{)k%KYChQ&gbb_cj`cHnZ3+{PB7XfHeL;6yfhWA;P8G- z>oHHIH5AMts+i1t+F~S(r>raKdrbRCeKO;vH5vgZUC~|Gas?YiBC!~Nq$k*^EFi6# z91|t_5ugNGX=;^6TtR{%jA^NyaAe4*KfNQwci_)15B9Mw8kD$<^PwjijGB^80Y^y4 zM9Wf4EP<2>ER8xXw!cC<;se18;yk&i&?T$5`t67ujgf z0;x5{vBE!f3|B-j2sFOP$_G4*05CYIViEh$u@+F2``1_u(vIqo?z})m;*b=SXqw2l z5d`+lOfY8??u;cf!c^Pk z1MlVLYg=wYG@0>Wpr3sVOl;0u3@ce@G?*giE%Ix4BSs2($e}hC(flMu@FDA>4d(uk zUOcz#BvP`e8Yx=YGvP*Af&ee(U(jTU{d*I@xe6mvnxm9m?hM0i*C%Xq#RrjcCD_c& zSljDjYiloMgI?oGzT8y5*0FhB4wx5WFNgEuF38Li$zxm)!f8wi5R*r6Blj#^uV~gO zf?hcm?2-U?5{jsMC|4fL39Mr#oX1gJ5o(r38Bq{|N7n(3wKQ3;^uYpXZ^MsbU_;vi zK!lf-D_pT6D0})~HEt`LMbU9x^YX|;pqTbABCW3@iCrgqM?A6irG-NwIv1l^k%S(t znr-2Nqyh0JL%$cWk{%=b`W{Lm0FT?p9`+E|P64Z!eiGVau? z8Z^O^Ik}A_X2m_OTj*8l@yPL1!P&v(WilPWH-b|~Lb}$Pt@}9=c z59o4Oo*Pmzacr53DA3mj5n%uptA|I2tyR-dCVi&}3GJH1PLEi%miO|P{r2IH`EL*Q zi{2fcYFb4v+MyaEvKtlT#B9!JY=2qBt!^d7aEIy|fY$4LW+r|(W&0!|r1id7*5aOj zPS}aX<4W!kt7|xEJx|tX1+oBU;X9WWU}){Q?Pf_MCLF4Wv-5!K=I;+pgyhl$LYuU@ z_^(Z)5YZ@b#|^SmUk$mC7yRTiTuw|D)#XyEn*nJ7MF9xV_`7<+l*qwd%PePAweMuU zk!xNE2n3DqxH+Pu92D*wR}#EKGvbG)q|L?w)*hv+HB1iIW4z*L-EFovtheDtFK@Uj zm>E4Udpvvw?r_=W;~?(&6H@W#EEjRDNJJ7bqWD1M-%fm+@l!CGN9P|k64Y@y9|0C&ZCb+MXGZqA?%6Z)XI^Jy`^3%Zf@}k zTPi0eV7v^3VknuJ!B1wr(o4n7Seb5dCr}H7Vvb=HkvE!#3>qOvvD*4gc`j^ZzE3<8 z1xDT5{*6I_cR66UOPnx`klV9$%|K+9ZDMj?w7x{(Ke0XefbVRUa=Dz+y`lB`nFq09 zx9n;(@wF8_(t!drE~wD9Ly?R6tPhv;6>9sqHO;Z+4w!*U5%0=_Ac|v=UP#8i4J4yy za@F|eM7{EmfJrW5##CWWi>@F;NPfHY-d)3L%U7*o8gY`SFm%K_%Jbk`0SDZYa2L`! znNJw^jx7U0WA=?}!|>k<=2Jl< z5V{PQV2o2m8ivBv16PFnMKCj|uGdnMamEgDEp=ttVide~`vJhG5@jgI#xX`5k{Rej zA3H@@z68ath>IGt(_I#^N!k&ym{KiYS?8X;v!sC9cOrleF;CFm(e9aYYR9HpBE!jR zN#3U$YVEh|b~=^l`Wl!7Sf(4ehEXPJLk)7O!Nf`Nc)RXYwS#$loOC8)prP z`s*`2#zxJ=a0$r_Yp4VkN{YZ?GSmQt)X^i-!_-z3ailIwAWtmULV>S?iijp{@e02i2u9;Hk(JQyh@v zoIy?NYGyc#vmQ!dxY>_J%xj=A^@q4VV#CN>7FUJpIXvqA?W}$BqZRW>y~=yO-#%z# ztSEl37WZ$|FNOqg`PM^M1aLMUqTdV<*T1a2@2n%6Z!z~O$(oiO5)xK6Ol%m8!0My4 zuErOTaQ<*RP-u&>_cFe^crA&)Y*m`>rnPBH=<2N5lGOs66Qja`G-qL~piPMsQNdU!tuTx*c3jJN4ztgCe9-K?hmoq&ku7&1 z^J1N zG|99LInWY#gmx7um*D0R)3EtPpzQEPx5D&;F+(UMQEw;nnhZ`Od&Lp2EU_96q5h$-p-8+v^ zQ%n)-aXnGRW~+Uj;0ZOAK$x|o9$BsiXuQH0%I4gYDF_dbP7a#;7(%$Vk{nN8g$*$) zEW3{S+WC+?q)7%t`+#C}VMAF)o&zDL%p=}#wXfHfl*Z`{uWYNn_yo6q_3SFR$5qL@9(l9H6n;!9kzNAV* zkpbCm%ldRpN&eVvA7C7Vc4z-r*4dfZ8qg4TPYcJk4nt)(WYrwf#7vMa8};Y z$9d$QgEof(a?XO<)kMrcA{*%*YM6tI1_0yB&GV>#!((HP3f4>H6__)MRPgIMb07|G z7@*F7rbkSZ6`qTnrVO7#%e0&_H#>pg>!Kl4NhmjkeBan))oxZSQvc#)ro@1|#u zDM%1I)zk3Aq&k*N@`7?k5qY;|fIU_$`J~}Tq zC$HI3cud|y{>9XvT#}tWX5&`2|H&9lOgjtN45$x7fOsz_0{$q11kR|>3U+{$2nm&$ zqSFB!r>_YW^3kENH5N?|+xQYngGT)vY9V7wfsam*&)=XfQZ4zFFF&T!v zW<5scAgJs1Y5Q=m^^5BISytCC!;yaxytb@r*i2sKkH_hTql?#t{TwvkwNx+9D?`RG z8nbbWuk1*L4za?uDX$P(`5s9@SP3&@8q>9&BpyoelHUW)&_Whogf$0Ij6tCk zwMN7)d4RD0&6>g>i~%0yRIA~Q1}E$sNQ)7Nd1J^~&)?3sN2eI17Vc=+J2U?6t(p`3 z>@D&GhDm5!DnmPtSl^az#pSBO=GfT%YW|pIb#@Gl9$>IO%uyQ`23iK7RfpUl)6he5 zFp0xhA3dQsw3#b&bXu0gn?kk;Lb4vSQi_>2GA&35j}x)uaNrvlJx+~P$LBHz`_K~J zpf+hG4wYhr<>Lh~iNs4QL}r8}G$X`WGyt;ZhbvckVya%=a*Q{PSDkioJtugDD%i*l zVe3Adpc#9w3vADLhBDx3vOs(Tz&COV*jxMaWk44-f&9#+qnX(@5(J{>w0KpYNY>SA z0&J$@j!^Wjy{N|_=0wDl*dA9rfn8JJ#V(6WD3ZJhb1UOA@ZHgN@RrYIECyPDd zk4PE`q>M<=aU4s8^h4b+nz9WeU?fRw_mLqIV@v5Ma+TETM*SuXLrwCLQZ_=QAq>%+Jl3JfO!Ou!5GAfU~ z3P>ZXOp=Nu<)MMrG7=%#%ee}SHltvamNtppb`c5Q-zA`swa`{6s0H?EjJ%&Bc+WWsI8Vb zvCOo|aw|HCU3y%T1mViaI+pn{BfUu(ByfA^dZ-)*tLwh49awy+6yKJ)TypT*uCTyf zhvX8}5^I307zwk4hzo{;x_XB8+$jTq<(2@G`y~M};pl8)lgz})*!-}Vu444EX!EjU z1&!m#t)_F(f~~Sn;0DX&OK%^EbS!yUH078o%v0ZxX@*>i77D3~JuEdepb*o)2~^3@ z;~4bKCjc)L!WY$DRw+W7mbOzl)m*c`j=Fh)Tf&xn24bBg-HSUFc$^&e}GZB@8hKH^Co3?`~JE8_2lCZfsXL;|H)n%+a8DR`w5 z4Q)t42h>u@6u8Wz*v#6_si5y-+lQI`&bW=P+lN9LMoEE@lacGOVJ&Scd3|}~U<*VH zwv?J}X05=a6w0M0TgoEtD^&5435&LomB25AF2dQ|m$;w~L>k77i+2aYq?tt%|1TCL zlkdDZD4Kx44h5`9^d06ZT&=7!K(J!TD)^Pz@8FAcMG+0y0eC4a9ug>?{z$#RweH1A z901m(W%N0M^I-xNDhqd{U;Gb3`aQx-4LJQr=oBJOprQh_0~xAt0kK4RMOR6GdLiZ* z-f4hwg~Fbl@?1;O*eh*BBjIoo%1*|j^aTvb*B%8q;<%yBXb^+?;cz}>JNu@19utu0 zMz*B>IeM}LWT21M<=i!&Yh*i*_Kwy#O4Rxb@)aXRJ1z+M`zi7bX-kaALQ4q`>(QVt zo->$DLwFHIzOhs0+6JRQwd!wW(bqX6r>B;?rY4Mk*7LT{)3G2w>;5@pD0#%lH1)^?hl-~^;k~YbFU@|={PTJ|izalg*x3>l zS96CYjag?!^jS||-DHIa_2n)xBlzBQk3Jqyq>Eh?%XG+NYN8{jU0+H}7+w>JMIR>< zgxK9u$O_XniMO!LZZz&vD;)4Qy#^!yV>kk4X>7duS@9(-w5>LQ_Eh>69gszm2Jua; zL&)_t%MFGO0r=Y$Kg@og4p9}bsXsduc~-W z%D8PBTu}6?tPp-jGYN-MqfRsT0R69(0Uv~~oN>D|T<2lVu$xca) z%O{5d40%KJm(g$%A~9KfNXIK4=4u9NORi;Xh=#?@U}oYSl1kb)$!-S2;G?pKCaho? z(ja1@%TXpfFso%CAwXMUI>s_`b}Pc*gB*jzzXJLMA+TZXs0KcFUtMYy#U!equ1qi6 zx5f1nN!ee0GY9Hdz{)U zYnHARmOIykn3%4FFRXZt9AQz4=fnq5S92CAApMd^ zmcv1&sTn?BsK$()6VWK83AjZ^)OYL#y6Pv4p|$6lWs!+}BCY6fAo_^SjD(U!4KuWo z(CrE-NE~8@olPw95G$H+RM6Be?k0(- zop5eERBmV*umL4r)gm9E2p^I712XGq2YbTFLQ_*bNcDt0OonKO(~oRydg|g-hm`<2 zVJT?^C4l*03|E#Saw@^G1;~c`7l&r4hM}rBD8v={st*GZ+zcs=TbvRd_=5N)uM?RY zIeG+&SHa1B(z4y8CdCf*qT(Hhk*XBok+AG+>^=1^!V90n#Tl;*6;;*_CTr_~xFt7o z1z)xbTw(RB%ASt-;p$6W)Ck~5M#0=V-;WY7tZ--!-b@8Q6Xdwz=_s`6nP}FQe|8<8 zXzwJzO=K!9nUKWYP4A(bm@W~nArTk1aFEVqP3D5d0{ZKiwqH7)`k(DX`;`&@KbgGz zHhmPw|KED@?AdlA{{Q2x?dQ+G#{a*EPcr`h_Sg9TU*rFO$@u??80N;}>i`MqR50`O z`|82PH*e#}Bup0z4>Y!9e-W{M@;?;}Hu*4*gmf!UZReHD)E0~rXt zM~Ns>FBrWV9RetC6~S6KR$|y*ZrB^nvoBdX4fzoDno5yY{=Zqpp`)3D--FGKP zXUF9o7ETIEogDpK*jZ~oe-GjPX=}f=TR0;wQEiFDXR%}-%ck`91jP}pGH|F^tU{l5 zLDi~al$?aYIV332oPthv^XbtvTKdu#ea|DHYB+J5{vmH+AKldtsO zeSE&=fBH)Q{n6+@l`sZ%E7O^qM25`6Q+Z|l=|$?oI2wcODV?bRQ)-XZxLCRp*&b;+*rCQ`X1s+xcwpeey{-be~92aCoL^=H^dF?Y-{V z;n`_xulrN;q)l{(ISch*b2|D|a0lu?3VM za`@6yZE8K_!-t+M+FCfCt$W(w!ct#i5earp zSy#u7q?&9LS0u6}DZ^3iAUU-Bi*6X(GC)!w)U8o=v+9=ap0c@OO_Yh>-g z8Ct)uu?0lUt8dqmQLQtN-zT#=d1+Jj*!Sl>01b@BK|8AmNvmd8@|rj%olLurZ9MI6 zd9T=V&uOZ@x%u;x-ObIt&K|3YpEkBOH(Q5`H@{uE{p|%i_yy;?U10*hP!Fgw!*+VJ z<@za~i0Y^6L{7=cs@*>cdPRF-%U_-l9o9M7JZbHc6~@!8&6pLUotO#F{EM= zsDD*5QFkl{KQfUQH!oXJW(Cz(h9}p7j?bhlVMZ&QHo#9th-O_H7E=~eu45L^*gcG2 zAOs6GW7$TFf|K%D@c2+>M=CI~Fg!;$=Ae!-=G`o#sMEy+GnA2>(gsl1IC}2LR%og$ z4(KMUXWJ-6kH#}lo!(=LGZe&sM{46g8GG^V=H_WQ9Qo65xVZ`Y?BSMs$J5BW+L~@} zd)q(!@Ex#xaHv<;YuOl}*}w8nfs66>XMGE&Jpqj4$3J7rL+@LXhm46SC~E2ScJ z&ReSmWGeTAt6=CA4L`Tivfc!rQItrJpR)^pnP8?=7n97pk&A z;p#wA99&*sn;321RYNDi z(EnK2AU(kkwv6}v-{wH0oQn8T+Kf7Ip!|LB_~giY-q?Ea0_cYyww`Zozj(2}YFaS2 zIg)6G#j4(MMt@JGzwdxtfp5!pN4-pLE`~rMCazkwT17SgmZ+nLSdoS~osT_+eD8d=(8fAn*s>UK^PZt~z zz>4>Fiqf%Qu}Yn(KaRuFE5)q{NG_O$lvi|!3;ulTyY1@Jb7}+W{`7Itov!Qt{G=Qd zj+~+;#NN-rc_-*ys#`YtH{c<^3i8XZNR=!>aRqr%njva^^n0@dPR*Xn6lG0U4$Kpl z1m#Zvmoy&;P%=_W)WMRfwIye#Sno=+v)KOde1sa7O?1XW?r-x7IDdF3B8QnZbQS_E zG0J_4Nz&)RR_05yC0L7`LQ^Ys3~w=k6ISuXYQ?iAL<9Rz1(9FIe5zrV?b11+eG$5Z zvobOxDz5h-2qxr6cQfuO#i>7QxU0d2!5>hhGyG*V9Lt7fh>q~0XMxcw&m^PFO6>OzNou-@9|Grbx{35u#C+*IFA`=da*s3LB! zQxPLA6jVfi?g6UVF^(Np#0PKngW`&lX@sT&s@k#q%&*k*hdopuVGaC_sJ5v1Fq}*P zbm!x67E>K~a10O5=z&y(&CRMSQRI8ma57V?A`egLp}jK2ZD3gEWE1$TWNp#GY#s+H zD=^lUN4x4#e&wKl5vZlY@Agtbzsss&Z|nkMs$z%x{H&<@4JSt8dN;@Xqp(6e8DbI=sc|a5 z3aen|OI4vm-}8&}JUE3JR^i`G{#{TF2>?K)a54fPQ`Avic?f4CXwt*{1~|j;Wq@W< zSeJjl=ig=3^mg;lvd!jF*I}PGjDP-2KZ`2G9|Tia-Nhev`B{0N@du|~Sp^_KqTUQ+ zd|(aubtJ#?s~}=EaEQN3ArJ~7`bbVp9#@>3ly*+7JgahOrD(GA(q8GX_%k}M{G&Ph zr9y=pyTY#(D*W57@PCRbNRn-TIJxwxl00bAg9;TXo;TT#IMwO#2|X@qgwESlU{+E+ zDO*cG(X@>47gsQ+$c+>!S~H;1fW)GR4_q35?$Xb)O8xoNRM~?cMHTptGvXqy$xmD6 zX?YU^=xi?cpnCRJJ=Wdr1QVG|TgSgxfL$BTh)yMjYdCvH-wT*D zDc)xiSJl`nq;gfI5Fpg9)yCfi)y5&vr@(s*c@gFJF8wa8Hj32wl?Mk=$pMyf&aE!b zs@&>|)3cepBK9JHgEuB*HVEF(*P_C-3Wi)C@G_Lr>sWEb*p=rMOjUJx+)5BJr>;s#=U3P%1!HDDedz{8RT@Kzft z5}j(}ll>AReGm+WQ6zi&mcAAio{xLJ6o#+O(!%Ga@SD=Y7pCyL(!x_y_@uD#g+Gtu z&>x=<=ThgLJb5!Lq+|vGrK;dM?NRY%HGqAZs=^2KwY2b9Bo0#Huvk7bz<33dOE^py zH&V;|E~;jzia}6HQVas3rY%S!&bJ(n6p7@Xf>U`~=@`V5$nN+QewOz;6Pef`=oE{? z255nNKBv53Qo;N#sK&X%IoKT4;|E9l;LZdrC@g^cUW6jdqvMlz>PZ2;3?=-bU6r3y zsETBax(e{Sx(c#{*IEMK&l0v;qHGqsyYg#(h7tW#9&kspT`}YOC$D%ANvfk{$RFPF zUX}@u|FilLHsiw!irUIoi}}hD^Jb@WVp)X$vfn=Z@l)*%Yb#Kazm@AvBR(JUw{pGs zGP)*mo&Q#@M-jXToa9UOnj-X-zg6muhA&VSu4Ll5wGQ^3I>?UD3FE(&>JS()L&smL z)MDmWeaWkFc~cefLG*R3&6U~D5>vZ8WDgF`3XjQ4CHVP6owAV}4&m6-Iw6W&Qpp_A z8B}Go*Y?+J@lB@VGb?{|o2{~`4Zqi$kLHyA7sDG)B;UDiEA}`SGkZb}hV%H6XHKz+ zot7ykAqIwqhZGJ%!cK=K2*2`>yhSJqaTR0}b}Jr5-LLCGr>-lEWQ`#8h5|vM0#m}L zZ%PDiwFrHl4u`W$2M3oSS*y9?1pDXqy)FlwQh9%x?ios^R?!(gtnjn;cIk|f+?w(f zz|iNET1rA;Qb08f4@_>bF)~gUfwy;bfU$|g2~Lkq_^E@Df5Xk`u=P}J9F6PLH^-F3 zu;n3Uk>3#)IX($}74Z!4pQK4aR{&>LI?EBqnKi&kf$8iis#O{Ku}ra`a55`WmvbIu zfrocj?Vwd z%K+LmCFVqPWJf&*ygyUW7ca|wG2yDHR_RPdRh!PoUAZ{A(s)-#fmJy+F_a(~H^$c} ziqvTdI8dVvW+uZdWl_U;z%xn&0013xcBafxYFNo0?p>`I47d(p)BAwY+A(EhU0twh zTsowo@vGc~;X%=^D*8DFg%kjei79}(p#Ullkn43#z0_zW{gTR@CF$ke{i5L3OU=yK zjHITP4W)V-4j|xEa-3{G%d*QN)h8wok`-aJi=j8wLhdBq;ZmD-W{uSiOHNyu_B9zS znxX{jh`D1^z+N8JiH`d_`)GHflOpQK;W&Sc)*E}PCuoX7=@FdkkrL&F<3^)_w#!8A zbf>DQadF0CnOy->^kE!b57GXDqc>yGN3olh2aB)jgnM0l*OhmaW}|Dh(zp9r9f-AB zJ^HXJy{hYqER=Mcs$e(zkUdbzI5cLefu@c0F|Z~r?`^BKSMyL{FjcWKu>`J)>49H& zv4Jjf`Gde6tLe%nuZY}I`7QG46wcNb%C(9?OtnkidEk-{L4VZ>?yDnVj>32x#6%b& z-6{7oE1Xj(8`@;Y^FESPDw2DIVIn-tE451b#$)d$m`Uf{o}E%N4*NPM{7eP0MjODH zOn4GZFZ~I|kmt1H#+x!?4@<+PVAkGIz=W3^Xzdq|prpt#7|g-KDaw|koHLn9jbeLQI-&pF}xg5@{@ zUjD(p_HT4jCq^F_D4VnVawKAvh#QyGN*K;;&xSvQ7UB(ACP`yo)1&+q;%ErisAh!fH7?YW`w^A`_;pq>d{A+x>Ovc zr!&~jE(sfwbpX@&lW3wBOS4YA4zvsgysRwjycSS(!q9{v=_!bFA_!M9O)xh`c*F{0 zF}yL5L}{q|bR;-AS>lBXZL#B|o7E(#9e9EkyoZr8#r1J;x}#ZO86cFRulC>rp#9;c9CF)i9kab5?hkR*~_Mz z>yFswJr(DJiI@#1i(_*A+$S{h^`u#`l@kq{@?K>wTxyZ5g{EqM#cANId!xx3^~4D# zVXe7a*s?9}g%WMta%JysUAx#`SGV`)SmvddIBQioQj*A%C@(NvT8UK~4$UBAUb@1S z+OFljdCV&_hxNV~Gl_!NWp_U24e3)yk2MPc3q=p=ui3r=7X-I@&1oToVp}`#=OuTq zOMBmb8?K9_zHm3B8XB?xJ^XElD!`(xl>!WnPHhB3gS{!LbI+^Si{{BaexmGYx{B<) zY$z32;s51L@yg+vtR&*-AnmG&*l~n}tP|8nVyyD8RXp?a`Ni7msYFAvNMH(zM9F~u zFe>%30xts95jMRvXpS`Vjg*;L;AiaF`w*Nz4r#x6jO zhBMt4V26i^cCQ*b--gNzxvmJt10;Qkt$`Eg4`JK-n#jkztt@+-29Gd%ByFHQZmmD}Aww_O17f(1?HMJi!?W~o%x zcB_;CjWg2JsprfBybHw;RhDT)n-g{YX7 zQR!i2NFj>a%watXs%Uny(Uo&!p&%m=H#^PboTySpw+mIN@rR1)s;in%;x0c0eY%yh{Fc>x9NpT);t zq8ToN0o+a!o#UvGPRv>}Mf*7s6g85_s<0#EodX_f$Qs(0fwA01O5i-VULjCso!Ekw z@=vQQwa)mNSikigItjU|igc3PpNX5sTv2up#0-V8*)y(X3p5J4c<`WrI<`dZ%($IU zC6=R)MW2P=&!gEa8d-Wv)~et(YKx7UPEH)6A`+X^Tmeb0C~p|0V?fz!BWDF|iB!pf zQ7oPVO-MoIO*x^};zQ&-R6HEZX2&y%{XM(=y0`sX0i3ea9w590mV0^p{AIR$0mK`>dNC;R^e$qt+t}Tuc$rSZe%ZU-Np+{Ha7Oj=zEzgy*sEU6N ze`}Z{+9a{zYBfsd20`{s*8Lvzlrsv>_pMGDbYzv z2BF0xi2%#_LI~H601I>Xc{ndc>yH$#c899vDd{oO%I~@(>t|y*mAEqzN0g7q)VhG| zaMuYHiRce0_U8cCZ^qeJ0mRioFJfs}F&C4)QZN)5@GN3WwSL(1XMsMkQ$h{E5FBCf1kh{o`n zsihDG+EYOldM(01xg69>IA$5tji7IJw4~>1vAOJ77j7qvg zm#`QEttq*TEJ1^U#f!KXlR28`+??L$g~kuoybaRO*r7N{(2f-UB!3B2Dhx^Mi?V1! ziuHPEH=o)^Ozsh*HA>E2{9{yXOU`W+t~t$Cy!JnO=3)rF8e7 zRu*W-VEWYlclKUnK7Rkg0*D71B1*c$bW>`q=hMLdu#?&N$%|^EKRNn2y8%q+lr!#D zGiOF`kB&MO`!%VzGP{=~UlkjZ(%CH??Nc7Gs!ds`!?G6!2foN8vs;mal4z((+67BU znQGQ-&4N&c70aQ@z(ncPb9Yu{|Ek!IDxN*v&cS}7oxIDzmQGnXLOy@Z?%yQEOILZ3 zUByb;w<97L&I6xZT#F!7mtf8)WHs}8)DqfHE1I^_WId5k=+-mDUJ*9zElp6Z8$B%5d{8VNHy2L^ z8Lt{8GJVGZSC>D)h-Q~!riIpZFj(?=Fy=)HQj}pgZfG>tHtQa7so3+1Hrt`1u!_B$ z)SUud4MQt!rDa=`<6LVb{C-~&W0U%0&8&HnFwL>I$ z_+Y)%sHCXXJR1{-Ps?t=A@Swh>pSl5n5D$B!Fe^ksCDC^RHnM--5}PbLhCF@(`KFI@kc6sEjGOJr~dRJCf`OBwMn9p zKndx{=aE`5XA-kF?MN0zmEI&FoM30hapX;+sW=Z&Di&qKIt>PJPat2EF!;nAkD;-Z zcSU*Zq?nQ}xR#NMho==#7~M`8M?G2+Vss>A+e?whD zGW)SHjcp#4G>)<$am_T8moH9bi&F)EL*imf%c%Fm58_EWu4y+=+P@GZ;?=QfB!e@y zGS0VeP3)rCC?&PH%_b>s-ooAWNnk&9@53TOMssxA4Mh)+y(Grtv_rkV{+G z*@Q%Th1L~1&h43~`tp(0z3uhime>9nuh-c$2hdi20jQzS(|vc=YCfTDzT$mCE?2sz6ih%G%-2PP?<; zf`xM~)U|>e-@S6vcM5Natruz@9v*d?bl845*mv(?>Mh6J$^AS`Udpz&%qsf)^(D3# z!u%#@%}tRB_(^wHwe9S6UIkzpqOKaYn=?gx`w=@|Uw7oeI?wIJQkF~#^eHZ}Buiu?5wwyQT`oH$FuTd+%pF3MEUUpC*I=`WNg7gyRO?7B&qqOAVEf0;$kZMNZz0;Cp{_rBE@_iT>R-4X@2|ObTvc#Q z;`1WIBGVEUe^LVDT%&?K`*MA{A0)A-GutdQy2jdSLWFCiXsw1ur~G+>^Mg@ zYf>3a{hqHOX{AbAl1pVim$et_;4FDSQzRs-_L=@bxM`TvbunRx_rt>H*z0 z#Fkwbf15e>sdL80m9ADbm`p0xvGI}}du55xocEcYlmvt+9H#sM6<~1bYNDZnvPprQ z>PE06RWszEJqSm*DYGi*$Z@C4>nG*?sLoQtAJxEUkw>a(#CDoaiC(faKQ+(tzO1li zFH>D4$7c<3Cyu9?!cPaq$kh$TW_05&=iWZsZZw| z2qtjQV#2moisUX#Vz=T7TW>guqrU$wI8hSlnjPf3aP$iF#94}6x+i|3p;&fTfk zP(~1_4T%(`4K>m}drsaY~%`MHHjrloT#30bd8I!BjPEqh;qUOt5BrQB!1OX z&WWgy(X43#7uRY+n;q#Vh;=x2sh21Qh>Yx;WCB^PmNWIhXf87MV?C?&w7nDzEKxnq z3bI<(l-hiC=(7BWGrO;^WNuW&LBuLlYu+@RD6Wn<+*>?lM35vyr2!G~O=BZQ>o_Ge zV1t4pxKF`^yd~Eq>OG%QD72c?0y4GTj@~+P|5v&QB~BYg3&!BwWWjq6Vn?8{`w3SD)T7kt#1$o+Elg&8?x6jS&>8o2%G)_5+bXao+;T)*sNP?9Yybtb9mDBE#P&_hajq>qrb>=6 ztN=yZ!EVu3VJ%N0oU}O6LR~wqlO5jhRe_E@KQIA_i0yU~>s03BtcdD-2XVXc%El+9 zl^kPCr6#oFVZaiYXcy`_N!x)~{n(pKqH9;DmJ@Wt(uP%Uo?xi3dDV*Eq_v#8-L;Ey zFomn9dr&gEoc6UT+PXF12lp5U3@MO6vt_E54Y+5wq(#_%s)h3K&-*4?Lo=%uS#82JCr^gWc^;uN+>ntXp zM%Q(TAnpJb)ni+5WI0&q4TZZ>IRAdV20}4_1zR4Gbca1VG zMFKcl$S<(AmDlwPuc@so{Sz!JVqd+s`HM5aORzd9LrL6~Ddk5h7NzEO z91&)Ioh`eLF%(*N_$KjUV0(D`sclD`X^)%DesOyltWGhnR$RfpkJj>R100&9(E8)A zxsJa%oMusDE??*5-*M((*xADJ$>6GZ9F&D0W((60q%%Ko@FDh(m??Lfa^UY`13b|( zGRyT2$uOCBz-75;=%%AnNkO*ZY1a@EIi?&&NED^#r^DKFG7rY6nG}8TTtFrj6*BopOsXO9?bm_ zd(rhcn8ugkM5(2%o!5v+@IxG7tTAp$g+uJuN0|EeMk&ILrRR7)9C8K~6su;!kUM17 z?B<}#&yt{TTqlca6%Qgq(_T(bSezJfRgJ-d^gOkgDf&8`v@>cu=3&r+u#XrV6;g+T{4SR{nmuMwD+s5)scULRvy7{phg&@#jOn8xX550 zK9hMe_SQH-kvSz3-j!%r52TO&5HR)5+#Hc%fC5h1#d!}g} zA+z#HUQIL!QJX;@+WV?7ysD-bjyz+ntrf*ZTd(KKZ{pW_Tx**jOoS zFxOtQio7M^D$FvD3cw{P7|_rm+5)`=B|>+dS;G5W`n(eu`X}ko^>gl*AZK(Iiq6;2xwAIaJlP zwz~l8Z;X-0;EJKNgM50VFy=p3ZilDhsbSJ+xurw{1T z=2)H(x3c}i4?k?m7_`)Mky&OO>(d^Y3o3#H_Xcfzbv|;}IIAdg`4ZP`hldqR>6#q|AJv*lSfE^*K8>hE z*`yjoMHM%t%i7Ijjl3h8lNVj{0D1M&QQNAO%u9a6;F&aPFsYo~M9*+TxbUuN4A*ByMb9ZPxj@(c@ z19(H>C%fDkdzoclH6eG?yU=aQW}!8FQ0;dH+Gc0GU#(ymr8(k*GF{GbK+3B5>eTA5VH=d z>^L%H*GuDmQ(M%E@8@FK%P6{Hb&P6QsW);44tVlO<|aw6zSS$WZY?@?{Y~Gs zlP{c)=|q$gJYL(4GQYkSV8uzdl~N6dtJ6rtrn0pj3!mCQPGphn*d7#?(eesdlvW!? zD7d%p01mks%z6zw5GjW6(N0lts&80rgI0tjtnDyK)Wi0?7`Rs|Dj}2R0L6-M@)UTf71l6sbvzFWU4O5sgF0Ed$Hrp)Z0)T=7_G_QW2DXx((MjDFn4xk?the>Gb zMsloL@$vAL_y1LKH^{F2`zs~f{k=FdcfJ{uZugd^Oe@*>Cx-p5V|`LUfED-awxsYx zfmvoT(#dQsFRpu2l{6E=P%w!$98x=3kL&1rr1}ZaZ78R%4e5SE_0Ny-o6b7U%_E`` zx#Yi7>&Ru-?aG{qtzvB|oEK|e7003lTV&I~0*4AUubx;2C;4U}tBB`jws}j#5z{PW?B!Sa1? zGL0^#{%C|mw?(_77`Sl}MHj=M0mS*{WK(s%8I#r6=J_^A@90p3mWo z1=D!5i^FeBZc;v@vP=a;ZN*fsx2K#jlgccZc-umjCGYj3H~^~dWACB&1b(N^ZmO}m zx1G3TvM5~ZTv|g~fD1`dQ3;LXddYmA!}oq<(K4a43Z~#w)gNC^qW9=csTWG2;B9&5 z!7#dR(;$v zk%!2-CCEgZP1DRrl6p94?H(PTc23TAJFUI$TXdi6blQjS67n6jI6v^h6q$mVyKf1T zuxz6+npwgsY>~_-QokA_!=P-TxUGi0kv3Dp4cnth13jE)%M>Mp)y#!*YCLVh6lMpH zVJE0Rz}29{3tDhMBO_G{Nj)>!&>b6hmidu83^Zb$tnM7NM=eV1|7s`9+0I>=!8iQ` z{z?-pl$XZZ->jj19&IP*1t#rzB0sQWMfA6MIQnK^F^?QWsn)hLkf4_%8b9@x%2F}WT%^%&)WPUz` z_bgf&ga{HJ%(RZ_ZM%O=S-p|hXG5XS(@P6eSs$>4OO3=43wIRX#Is4xE$L`2 z-BZCl?3?|=emDvNNpXiKVh*l4&0R}}Jb0k{LKC6Xbduq6`3l-Q+U@*$-0J@AtbOw1 zX~ITf>FH!msvID^+pgjrE@l!smRQpL_CXtOb8Bf=a*7@v=~611IifQR2Sk>OCS4Ya zXoo|LfE^;Oe$Jw?RWx+BJnVpb>ULQmzKYGofz%hy4Q+&<5p(t8wvqfDr3VZHolX=3 z8jjh4SoETG8jzYEuve(A><2y&*_R>P;g67SRN2UHIA0Nwj@IO44&*$DjcHw%$CwS} zgg&i~gl$)<0lXi0&3w)%Ibe4X(*l`QIc{VWe`ytHhjA8h~WIL@wRdrxA0y=wntvEo0G*R%H-xyXMSE?=v{#RFEA{rf+EQ*)-ivmI=WcWj1+ zgZ{9oP&6MSMV(A2W-^I&$LfnR$d{oJ(BXPh8|x{%np`D{o5GFrUG(T=0`9T>scbQw zB!yIF_o=g1uC_|Y7Ld`E9#vUNTcS;#4m7RIyaBWWcavzQ6@M!J~>cfYMKBDGZZ}%f#72X4ey`mYKyK6YS5yP?FX`E z&=tAAa=sOGmyG~r-YE4ds^><)FHg~++=_3aPaI*$;hfN<#aSulOX093FjrPvi=;(M;;+K?7@rkkvCQh_ zSS^Li%B*m$IE%(BD~pIAWSDc)F)Boc05}UVt=05qpq|rgfu*jl73uO&SnPHJ_=)xh||GVVBAq0P0?#6Z-H@w8x3;gq5 z;GdBSL{`2Y&Vo@TdJs#0B?|w`xD5Z_YX$Sgm`3 zFOJJt1-v*k;~xXM%0pn@hZq39_h!|k0aWz!EMA_Z1Q~%$LCMi^=iSNC*|9oJd^T^h zWMzJw$U32=7f^QfVBE*F>%_pW1|NID1PiaS2p^bjEtQUdOzI8i$So>?^JE(Jf;e6! zF*Q{1`~V5UOJqn7NUcipH;#CA4FibhJw$4Q zImQCvDD`pyVvCgFMZ%5o;B=HUa`3zuM^lO@x2N;L^!p5A9DgL>^IbRiu9LCT zuHgvYJ|`6ZZ!Z|qME}|%`qxkpYC0qc5GUGfT2`x4dfl@>MTU!7@4z&m+8 z*OW|x(dF$8!Cuam>wzvDL&h^RaujJvo3=uzDT7EeJa)qxPQzkiT@!&B+K1hf zqn~Zib|^>hB@gGdiTJ6mUktgh!U0SJk!G9dr4$sUAb+z9 zsN6@11@GP8d#9~^lstUKi_h4csmK^Q8ZJQtv8nzLwiYU0MAMrkt;VuF<)!tcC#^i@ z$yIZ8zZ)k?D>$=F!PB-BNXhp0PFklTadKs5&68GBf9OK;n){k_vxN?Hdm-nnCk2WKa0y^smf z6G1Nu_4TBAkX|KvdaAeS{kHn@Sbce-zC2Z5o~bX-Q_Wf24t~|+cyBM=d;QeNz1rEs zYahH*1rCqT)F|7h?Zds+FG&Hye*5r8{q+=GM^f#%l2_bA{k5au^RTJ*=kQ4OBhkv? z5igrAcDj4gK31c1Jd#Hznw{m|jZ~taB!vsa5$|AI)D5aD{S& z+_zI#cT(c-BB6J345jjKBWi3T!_W(7it~-t-3$-hDBpa0hp1!r(Tv_U$U#O)tY%jv zr73HXU460&trVD6`MxJ>Qzc6bX2Kw&%`Y~W%iYv;m?m}r!Vyo|k%~EXq>;o3TjlAY zVFKF(V>wbm9O9?6FU%sR-cmhAS=K@v|nyYaTIs~8IOT#fSw0RJ9IGsiA4ZR zEZLeCh52F>rVmQggK5ReHV(T*=1+%n)TAY5e*%D{O#PVkr*PWJLtz-QheE&qdh=y}_FAIe;U<#uh6Jh56p-@6kgDoj8&sF^ zE`!8C8X_c#jk#=C&L)u|#)A7))BMFSTsl9AvLGCwRU@)l(Fgn7J9dOcDRURF^Djt9 ztV{~c#NwHg=+=`x_^VgSYXUu)kodpIW`xT0TT0k3Ze(gqmVJIPkf*@B&_y8gwN^Kn zKmoQ0=j2zfp~s)m7~Kj~gj72LJdzPJ z`07h41|GW>>WPkwt_d#B?Xji(n7#Q-GOz1^Bl5!%4W>arVShQB7Y7luhd^#_Fb;0e z-VN1+UgbKjvQQMfKAwM$k@Dim@?FGG8jofxIV)@hk?!`<);79Hk+my-2?yhTFz|rk ze{=SZn?mP!hK?BBP{+ZLyA9;HQtTZb+sH>Z#VDG17->0X@hiz{c~IOfkEif>W~VXx z3orse6$0Mk!;fLaHyo^rZZ=vg1PC_f zq|*X&eiZeQZ;8p|Mnze*50Aun(s`OZC2Q9XwVdTPU((J)()m=Zdv6i?d(j&%hu zN>@ms2Z|HCtskVqx2fzbCQaZ#hF#s`XUW4YXBE)s9iP+8 z^M}~_PkiIT|KTfeBH-Nf`Z` ztTSAyg3sU3DAnFQ(OsT*` zn76KXvkQ38=QLUC>vkr$HD@vpAL;?>Gop?H+(;_O5iZKp?p9WmBTSYOUIGB?DC z)(N=5ZYiEVCBvFfWY9`!!Y$)sJ6O1#d{L#@#p@akoh6Pp7lf)cqV06_rEtb7A-J)J zH+6{wj`xackb|G(#w|vh>Z1cp+8s{j9C|p`B$LUqqZ*q|E`97_F!e9&Kq}Ynp%O+TQYQC+I6-+4+u5OIoe~E2qX{dVFM@IJ#zcW= zWZce|ByPm3sud$dBlI1&RRdED^9PJ%wXjPgegSPyb>pj3AyKFJ* zG>}f(K;>(m73^H4C7Gn6&X-1<&lV0-4d&EUH~HdW3G0C6FxIFp?+AwJao$kE+mXhW zJm)e%_Z1{|k`E`^|#VR5jFEx&)IgHVsH|_zk zXxy+?Q5PKbZ&r=Yjt=CwZ=WvG_BrH(0^%+M@$EA9`4?V1KmR9y$hc_eBStZLGLJVCmi~7`WT-a&=dEA*jsNU(gIzmPIn1rmJ;`$t`fHhW-7Exh~=NZDQQL$k`_oOmN)@#rf|MIW#A#Hl6FveL1{uY z`11$jg!n4PpGpgpgeKJNAeU=(jD%33%x{iHYDZfGa3T*l@* zG+6e*d6=ntuO%C|R?b=Uw<&T&8Pb0fX9c1*4P*qPRx9KdFPo+{G%JL?+8U!0e~_G# zt-d^rj7Slq`mu+aYsE7Ma{1zNCegIeet&jJj*}D*N=PhfZI!%tNna=K1=?|7jUDQc zHk?ElsWPP8+UN}DbZ2Qpu{#>h@Y=tL*IgB+PC-?W*dpf;WQEyr@X>RQ@5{<9@sY=J~(#$o~hp|F^eN*Z6!2$RM6|&xcX(gL8|g$ppNg%g&oYc@!$N*bK{w94a&Yrq0L!%5tyolsgMIk-X^a+zvGJ%y+TfP`_L13c)M!97r*kE8Ds4xQ%OQ1cgx!RwhT|H4g9M*!n8(Lay{MW;#9gdZMv?LsT!6{Qvf~2K`LrkNeb+4 zv1~1m14&=+sV2=GW-X+kmPAPHos0|ON#n6X$Z$vQq+dT#uPNWmolM1r5et-7cje}# z)?NU_)HpM{{>>0%hEYqc@w$C2+v9bqbI+YivX$h;ma&uddb+sn43gX){njCM*6nfR zQ87J#;sdxEi??!{antH=8H3Xz`{ZKbG8NDP7F;|vR7?hqk`m3xs#%*|0zO6f$blss zI+AivP-T|t@j-IittmV+Q*e;hiAr3YLBm*hEZJ8|K9CZCJ6JP=fDw>hgo2?7=>b~~ zb6$KI4$!j)Lo<#0VGpf?u7Dc{I)buvvH2`1XaX{`)y)A)(|Ms4vNlVVV1yLpYOHRp zwFiepJ>N-fy{z^D4_)72(0k5JVS`uFBE}U%r2(%144x;!AXjk!e?Wl0VdI@_JZFtG zZ+uqI-!;s$)szNF#WI+Y{z-IatJ=aFfMZT_6EvolkO!tY)ToVFCX>`n?XWq`C26)| zHvys&wwV-n_T1A!OqzQfdaB!e*E-z&wY$52blBQUV!YILpfFVzswyx|w(^_gl_)^I zS=|&P%S4;jW_{nV0L-E}l0=6MWfobMT7z#D!IU}?nrLE5r1(H&Un;uemkS8Gv)DN` zd(E`!nWr)*m%+xt(NC>C!+E7t&kE9X4+e}#2b%?t>9RHzw3QmPv%R0((m*u1bd+3i z*>}S?F&`G96GahNg-fv3FC&TOLJM;zTXEMZCKFtclS5M0kP;Da3$Tz1Q&r}(RF@5Q zoXuIsto)XG!JHhI?xv>|P?$oU4;Zm|4~M}H zJLr)!z?2*a9b%1$W*jj1pOLo;heNg^p=8mNw+WM7sn+BKP9nT7r{wRCY6)vI*)qbL z!6*?6q(_!#8sSwfY#o?xFbj#Y%Vi_oSJ z8AHpIs&5PNlZD%pQnrjXQ|I=3Elm@bc#C+aBYRCgX6S$75Vq`(22?Q7%S<8z_^HMe z>Ff_MO-eXRx}6zOf;W&9cVb6_a4gvpv>6jy8)p#K*^2BUK3jv@QW6|jPMO)Uvge`U zW$M532>(3pKB)vFUW)R_^R}Ej!lE6oA4sll(c0O+((?` znf;N;zgcF5OU!=D>$MD*WWD&4X>dg{Bw2lK3U=f}Rfpk}zc3=^N^U2{%<7K(i_;#) zOZgZhMmB!Nw{$GBj3*s%MNgFYvMWIe^8wa1*`P{zSxG%M8DIyB!Eg=@&VrB3Pjnd& zZ58Gc#*9R$Ef8bUkyMnGRuDjb6DhrBreYrjs``9V^sO%1jB=O{%S^t!IZ}>hG^grV zdh#qswNEX`F|TPE9)+fR(V=H<>Q z(_3M&VMs!4H4N1a`|uc7B9mFqln|%2lsi%bUnC2seTTAYrb;E7NqZG#HIpipY(|yr z{);l6Q><5%K>+3h)M`InOS@aiaxWU1`b`T11M<;zHZ0GDENzU1$FH*GR_Sc>^4Z^Z zVtFLVG>{x7E^%T(R|dg#r+%?`p)qe%$KQ25OQu9JuoIUiyt)vETI|#&g8uLk#MJ_GDge?5&N zyoz*-w?h{g9Q76pE0=f5`SJmW=~8RuB%QK8S^1|-xK=A_vK5{8&50Gb>vMwkBAXZu zh?c@7N;8cvc%(OkNFgmxRuSk`XZH;U%j4HH41I1a8~FVNuq>4Rie>Xdoc?)`ECOo= zl3fbFE|CJH!eK#JQzLMcm|wAM8J4{rf`xgNA=rD~@y~!y-$qk(Hb9B{(4UI`v7fZLEW(7VR} z8TgK2mgG$N80Rh+>HkMAn*|AOo!8TW%?w62(Zx93MI|g+Au~w29sFb@?VyAa2IVfu zBosPl_&t;d4}<IePL?Fq7^zvb1>a;cyx~j-yuIF`J3H08$a zx091)=%Y0scPaBg*i(XeE1H0_r>c?t)-T5wXY0xFBJAr6+%|DlE>lVi} zz4pq>+%}KMN~f5txS&gUKFyo&L|QrHw9_8(7?Nk$0ov?@s`(W0-A&$%CN;<09EW+Q zKYLu#5x2ZZzEwsu#ek{7ZjnU6dRt}kOA3`z(c~&fW$sZ*@+ZR4E1zH8mcjXtBMh81 znH5L?x~j|{Llj)ZgWnVPTZF+=lxto-oDvQ$hmuMfo|x{ckZP88TZ+3=SfgBe zlCE-FIYe$+QqDwKB!@8BCQBHpB!H1bt%`VMNyg5SQftWgv=ov~M~C&4_`C@GfkM7d z^j^J(|0|E-9o#=wkh{;MdL+++s+vbCytv?b31h^svg-dwWYxu8aD=Djq)eZIEv4by z!OH2((Dx=l(>*RImAOX+f|X*r;0~9R&H2sPDVmd+mPrJ>lpa{cKgrULKHz9#MrKcL z4&CQQO(M&DNekph!0h>!lYZ% zO)b=fm6T|~nkm!!<(f(7ToLi69n~ng#R@aM$b2g?`CnAo&!p$JahJ;5T;-$0TWnGU zso52@xa_8vG`U_0a`SxD7XsqkM(%2A*&tmA3cqx+!GILiIj@+D$bM-!s}~Cbw3-ak z7xYhh0#!0U3H$x|1+2)R+<^_)vK(%LqRevU)#2Mp*g~Q{zdU!EX3D35P7YdGqw*OU z`Q7);ljd%xb+V9zlPo?y`-G50(X8q?LU#53-R3@%CG~v^P!<$jEHWNwemQ;bGAdj_ z5gLU!t`aWSSyZ$%b&r?M2JcM1mhG)kaVP#T)`$hNg#vMc2pp=)7P2)Ve*i|)5v45% z@`abwOYgBg>9jJwAoSh#Z)vx0tF8MxYNgV`vJ+A`$veSWDWTz?WD_4`tnKYK3*(OX zIznjwMnd5M{f}lCQx0P14^yGkD13lumI~)%0?eRKKE^QRU}eF_UND)FT+O2#N{Vn# z_GH{8`jMV$C7sqMWz<5YACwGq-HcR+27IWP7ZsA#EKwMH7m?W2e!!4sm?ed$CP6u` zw9pX)ZJ@cB5ho7Am~zYHr#Y!{a&`()#bQa-8d=p~G!iEe$vjpHC=OOKDDFo!rgNT9 zz-&#CVbFSPj1yOQB8K&EB%lg54{JN)v{ofJ}}d zhXYae)dQb{!QlX-xkMoJJ+VMlZCwV#2_9q&7(;n)ptWnR6!L({0GuqSY5OqpON{OJ zBPx~(Kj$Xq%OMt)3glLp=1y`YD<&@zGng$c0;3mdYftt$bB5rPqb272Oo!Z%Ilk zgYMf?HWGUsO})vNV?}JSoH~PQqqnMo&fB9S)kf#N{$i{!Iwy|PU`~6)EPPtGA#{PO zH=Q@d=Cn#|2jK$HedfSMyVGv&o3W*cN7X~-;69asQ>Hqhiss-`+DNu26;lqKdJlH8 zxfZW~)hAR>m!Lqeal5 z*p@|IWMQBJYv*O92+h5{lh&y+A85kX?P?ajdD`A<6*2#B_K$Xd{M*@)=JI!2hp^x3 z=(Re{_P%O*ubmCl($rr2Csk0XRo}K-`+In)tDo<7n{qVs+ksMNCu%r&&h&8be3>8l zD8Mrk5+xF8wiP-!Y^q@%?HdeHARcM$TFB(|?BJkzqR#J`eR^G60JcXUuLO!-%MsbS z6UzlM!N4v=VU;TWGoUHcU~^k7=VSHdN#1JYF46m^s_rxO<@p^hjLI`(T`tZ5^X0l< zXu=C(@v=m1dg)R(`4V|_aJ+ozrO;kz$&2oxR`qG*izhhaDl1{fdIzCuc6UkljL zWD2g1P7WMuP#1TQaZ!^?8nfaTuP6tRR8$&L@F1wW%#b?RoL~zW? zb1LH(1tJQgP|xoKfU`!klRz9*7@2$odJCodUD=9%7BBX@Wld!1i};ix?nDKCtn)(#j8z+CB~<)EK*&d->@e)F_r zpkZlO{M)WW(M)gUi_Zho{Ul)95(}jSUM`VfuWz1DVHP!;kb}`Ayx)KKjJRD$C}U(?@fxC=c^!jPc-P@ig}c;L6>lA95}XN=TQ9dvrv< z>p;@Xc^jy}+|UuKsI`|ko7YOmyW>UZ5hF@!Otdi!2BysUGm4OKtE zF{H?8yKXLrCSW4XBr=b8(8c)CG;ngIDt~11Gv+RaH?l2spg1)VrRzqMD7!({1A9Ji zk4JmbaC$u2J2F8`n|&;M?cb288en+U%A@v?SZP1$J}(IZ!2y#MxfR z7{{^8^paatrgHk^GCO&iw~WT`9A^|Ej6yDIVJT(PmCI(vhy$9Gk{tWyH)1Lvp?a4T zQWGg*AR)V4YTUb21gqYyhx{txZ(&+6u&feGBszHIZR?pY1Q~umnvm6p4`;u3Qx^Y| z*TfwyBNNV4 zeBYXB?V3(|JfBQ3?U`*L>UnE8Y`|Ilki)KDQ~Uu;N-GwpGvvBVTR0#xhthc)8|xOz zskpl~Mk4n?h8x2;m!(KGyDNFM{YCPk;-@IqfIXO!7y|~Q6vQc9hO;P%)LB))?TYL^ zgMp2*8++4MGTPmvJtbz<4mj++la15xy)s_YaXt>3`$}qi+Bs?e*fKwkP#T=yR7V-q zoH?<+{vbQBY{X>@-Ib{qvtth|p(j~L+2jl(PrC8BkuD9w+--}`c^T`F5?IJ1>K0cJ zFQhuf=KaoaYB6Fch;wMT<_ z6nlCE9`l__hE=*|_hkrmPl=b7MUuzOlcwS*Pmj({c6IcHljiQ9Jl)j$JO=MG8$RCm zxnI^wvVGb<+-v=^Z1e+uo{_cW^Vpy-74D_-S}zO|g_~pUM`en@lqq5>GDIlErPlS@ zR1Y`22>{(>MonmG9+H?QVw}|npkXe*x}Mz{BD-i@y)`bM*BUCvs<(xuSDjTd#`sI; z^+bE8G`Yzav%qMy1mqS?h&7cw9 zbcmSIyaSl=hx24OPEH>vk&0E^Nh1w$M#zN>Uy*)C%b`zwFPhv)2mjVh7K|vXK|P`L zEQ_l3{D}{k`zEuZ_pP_>u0npiO?%blcx5;QpVB0c!=M+a8VocR)x{f&g1p0bYpWfJ zGUCJ4;ZJ*)C~jfnuZGteV~`zw?tKVuuA^x`e&MYaZk>dl={6wYWTo@6+x;1iwprmd!zJi>J5&=Lb!b!kLFgGSI4O zZ5GW*c}yj(;IfR_GU+%~6?Lb$(56}qw`_vRzG#FxG`pN&m=92NJyfs)JIIae7)jTc zFmOalWDs)&Xu@Nqa*tKYnt3$Me!y^4R*R^`?3;tE3NLf~>MI ziWBEG73DP!{~bhwHMfm*n_#nX7L6dL)8e8jMVw{U3S+i~&8jHxR9$SR{+e(wex(Re zx=ypxIkAMdhewAkyB5#8=uUBl$(874DXEn?Mt!|Yw`yrJ%cx$gl}L`9NdYMHf!41D zDCXugnooPdu|o@3H2{xSEl&ejtP8GEsgGQAhAow%vnrG#weY%1$)SH93}62tNZSg< z$j1Jj7!3PHz<+NS1rdo(l9k_OCg;4Fl)KK~Qq@*G*Iy2f?@A`LjOeg@a(9@CdTFr` zg+|lMbgyGx)|P|yI)9ve-lwg7)X(0ZlDl-52=BL*lI{Q%HiZGz@vJ&3J;Rquy|fy{ zQSR9ROG|5rr|Uv>s27T#v{1E^qn{TWT5I152DgN&lVKsL^h_|7OSik8aS`0LlE4XX zrh}om2J}mLPfEkq1y~%(^_~vXXIjRRfN&Lb%G%0zlf3xWXSE`+|0aXjFZBK^Mm4u1sSlc+_qQ~Z{pUQMq3-<>AT2LO zx?30(>p)(Ym6qjIrIY+gj(ru*=s=}Lu)^Zn8musOlx$V8`XXw&O4nQoY4+2*yV#oe z>f(>EFF2b&#ilHKX}U2`c6Hzp_*NQ_kr^2iBgKt%oEc#?zp=cqt4k%nyz4|kr@+B? z2)W%G$C16?-22jQvvT?8+O95=;we7{Ye4|lEhqB=N0sHqHaESW{ox01K4Cwd85|Ha zOTtD>{QUWN77j5U1G?>?mmQlk1tG>VYC5vc;gac?*$*Titv z@VE)p9=3E2EzMARp5=*%$p^=eX41Ytmez%g(uP{lln`~euQ5?*PVRGMC+{eK%4yex4{3()=3eBrDbE0HO+T^J z9y*Wxm9-Yyrwn$_Zcn+5;l_<(Zy0_M-315NhwX>f#36MUMH8zb^82hMy-zXS1nEP@ z2s;4EQ_D9rkxV1+8nKy*9i8~Yz@lj|fk^OUAw9gm81lLKR4kW;i0S3yvgkZ1FA+9g zv(=(rdKjKQmo+C{hpZuR3AB|B8!>I=;rx5Z)z?GN&q~&ZYT|`5^(~$vuAuaCY3QBH z2N5+X<*&lNB=k71zj1JS@@hiclIH7}XkXvdG9L7;b0N zA5H_me^VzaE9h@>n{|wbicPYaaD-WN>aa6Yf2=j5*g?-{zfd`mvQwm+d?WFE_~6a} zdjMLP$Nq(!-w;pt`P84@=mt?k86&bsv?-YhU=TIvoO7bk56ZYfdtLX({_rN&Ern>i zYjD3>HUey3DvEmUqu~PXL7fgh`MIkZyySv9!jQh0$mHQXxb&|=7@S&U@|vCEqKgZ} z^)#H(1Ywb9c#`ZyKygi9hjS-0cR%>o97T6HZ-0o3Kpwyx+=xenn<2d!b!`z*V)A(` z8d5n&gjy-yd%~Dwr`vW$?w5Qnqx{5I-=4SoLSQzkp4p@ zN@JWywh?emT||^W2@~0KKnfXBVtd$%NHs|G=F9`0B8JJ~TC>zoAT5@}Qydgy9F6NH zO_W)aSkW+PpmQTnXbH9fob!SQ~(wO3*m@tLsB;!C=$n9h-@ImwDFVOe2*StDPwWop$o zZfT^Pm1?M>8qG)#GY7wXC_`G#GGJQl(n=_t7dy^(Aa{2iq!+omFw>zpf+L-%1Pq@e z*;D>Cxu~U8MpojKhxmgE)2hgTl*ID8+rR|YS~5nBKh0kOgs0r zlN4K924*C`t^jA+uJH4wzh@NpFzmDw5#b zx#$?}oc{>CZdx=XpF0<17pqm5ka{^z94t865J8I_5IrSd(K^pvA7!>El#XZ9crs== zGYfWESe@#CqsosXE%ipfqdI{0C>%p~eJvk8jAo)Abwyj0*&B&`06y=m^S1uIB{bsb zj3kpMry!Gf9D_Qd;C>u<=QpZl7$`+g$~N>QN;D890F_|Y7D9Ooamkr7K3f5tEgsB1efOb=^U3ls2eHcA#j$D`m6#Nn zEf5tfzmY#hIO+WSCd=EDrWaz#Aj-GO`JzXm$Do>DED+kQBYIU%T=6BW!WK@jUC`9Y zk}MjF0{%p2Z{^N`bH|eJE#g0Q3$VP6py;y;QZiuJl9JpXINt}sy&%_iAGdHcyqHGw zN!~Ra4d8 z8cvFJ(Ae)6GL$$u`gv((ewh|~Df;hr3uG(BGqe~PetlomrXsca74(9O@C3z{6s1|q za>KaW!T#?Nn=J?%_i22raizrPN+s<+)@w+g(%!VUjgY44@jTE>h>$a1q4?=Pv;X1hqtA;3i6s~FaG~UdEDf=W#i6E z>hw@OMf{)FKtQdziVA%`zgSy+uN=@{&ibz@*)Xh4;~zT3#&Q(F`}I_&m4)i>Speb; z_l+OYXfby9x$#n;29MCbjwcaK;qN6)hB~ljb01>!+jGhcs;XETSW6(Z;IL=m?rf;Z z0ig5EQ1E~qNIhf6kw&FSSCkMql~hT~sNLjGSe z2{}sJ-`-yg-8+qkTRP9Q^~gQW^cKCPRR3RYWzzzr)cBlyb55AEqO4d>!JRwVAe#hD zwd3?B{tSs{656BgJ^sxl8E(Hh_XZ4Ek^oow@tKK^1wrXcprSw38YLq7=MbJu%H;A_ ziAL^4muZuYLTP1P*LRZV;7;g=oN(d`u59_lt9kSQ#~8Sf(a*=O^xuj*C*XSZIJ`8h) zPNT^*1dtfsEK>F^aefIomV*YJb-5e))o4DPg%ke*@YFO2>e?GRS5?H}Rdd5w%Ihy2 z$X)pvyiTtfna|!v=vXYi%>4P`TQ-zA~>)WG4g>2ruJ3Tr(EY$7n zw-0}m(g&?hQ@$P^QPzReL|mWzX6z_Hn#z!$?auxeBv*K4(<85BPL@)@6{_8`m!_)e z1hSdx@MT*7sJoFP6BL!KW|nzNtIj*L;;im>c0a3>5pwWu0vF!fnptL5_Xt?F5z1W{ zvV0ap;bq)N?qvy$Q^u`4I__xE^6$G;o|gMrp4-9J-9uFYBP@AgzPv)pV##lj(HH2_ z(^)j}gpyQQFEY)<7Mkv@VlkM3%6JrWxkxaE%AmU_cX0A$!j^?wfv&&rxzD>V;+t>ov?+)gx~QI7Fx6iMJ1*+x_P0jI!LjsOL!VqND?s4Fj{ z@trN(-0%id|AK-u_WU?_VJBIVpa7g#gU`^$rp9bx+*MVD)l_4=M?J-&*HZH>aIEsL zbw4G5t01{?X6`Qs-cpzqzvpEK<1|?mgDM*6D?&3nd82R;Tg`ijU66!{8@LU)rbWt` zF$EXc+1rs0cPf{>2g$U`rkx|~QLq2B(O~Y=;O38tRKJkv4@-zzmNxmmj7HKuFRSZ! zmg$Q}#gNFFc^8>u6us1RQwz83m8Bc9CwD7(1!p<^lSCKFnt&FWeslyj8o{@XH zf$rf3c{?AIy%2CxXdg6$!}aX zR&Yi8!GKS~+6DnMc?-i}s$LE|>Nt^2lV`W#eXxJUfBy|o!hiINhM0hvjWp!hc`(2= zVR9((3|7CE*bS$yJcF~s37Ko|$xhZspwquizS%^afLiha7fmNkNY=K4IHwzNI_G#x zPMg7Sm~47Uo}i#>Q~-}v)SPLlK_CTM{LM0ywj4pN-T7ih$A&AhMWj7Vas3 zKAfqZ@Iv&5LvMBoIQHTankM~YIH=R1XJ^FoU>IF1LkOKq2t{I0{b<^!{7*A|mqG(E zsxUF+MBG@pjYr8e1Q`3#%RxPRHVKVt8m+z7@fl6kn+E@kR zBbu(JO?kbdN&`U2i`I$5e?y&h+cJP|E00dSQv6rM3DN?0zu~=gO$^!t&cjBPylX%9 zRC2B1jn{*dJp&p*&M+AtsCKleg51QOKfHjdv&&Hp%Z@!CT^nLRFGx3@6D2{7tWttE z3_PQnq6DJI@2q;z;Pl2pFP4=#^#e9-K? zKiD@A%AG1`GdXiJZ}U%!^>zBwJJS)|#TbT+`=hfO#@;X(%+#gM*XtOq1c!ify73k1 z1+fS3G8j(O5yh4U!X-D{Szwh)Q;_nC6fdbG1fD9LwAU0wnOYJ{m8|Jxlb#rkrL6+3 z?&DrviJGYur1g8b$^7$cM0A{9lNpr0Hw-@np2muR1N&H}=1t~gyGdKcl^^NUmPq;{ zZx(qzeRRG}YJkVq`nUQ==k{q-dr5fGT_59V515g^if~<>9E5ZYE*$XC)my z4g-K^z7iDx>X>;t+au01rz)v_Oilc0A79giioB;OOIEKteXKonMzUU|hCKjv=@J); zKsWCp0(DR(-DlinO!Mdl|C$5#>NOx5;EL{D znx=?Vg7R?D14nmB2N}9nEnv&4Hf4{!4jw_@{yB!dn?+VT=!;@PeygdP8kv zbr^CSz?H{C#YRmlbgeg(4YngJcq=l3ZyFmhpA{I*H+>ALS91VXmeHnfo!6-Ata+i? z!GYq8ZVx(%F&}WgcPH$hHdN0;lX$N2x7{i&&M_<{^OAf*g>iI{QZz=nDk2oToi677 z)CZ~wu%g~8Y3v+vq~6+SY{5`8pkO)bW$dj1zsP;9V^UzZAzLs$8v zzX?`1=SNeK@)v=B#q8f=y6o^bdwY`zEJ@>K6LZ%3!#oe*zGddzV_|P03d8C9S5er9 zLC1J?*iFei_*RCc;>{Ehfmy4Jtis;nsChwDYx=UTn#I>nU(`PXY*NDP9)hltWE0KX z52rzIHoURJXF9j5Nj4ph^-T?BfGqR$5GYM`2#6_~!(}}U>H%sU7%cJXmb|urn8NV@ z#rZlrHuOFRW=j!at}4Zm0K2Fkc-#coenyAu)Z;9nEX$@ARRQLTp&9XwQ5-l7$H4%P zv*zooso!9UvP7$xqkH_wHP5Ly0OxisRZE$aTuitlG>oB{7!M}kKJvhUHJn{~7_*fi zML23$?0$$V?GN#uyFy9|pciG)Sbjx=AzyJ+olr6#dxY$CiuE-BQo3dFDDddHA*+n^ zKMMP>r-+4LPNo49xa%}P-4_lR{%7DBrdy&>#95s(n#VNfeY`8y5%iba23zh}WS>Ox z!?GPG>Y>jmWo8`V+1kLx?Vw8fQC3Y(KPxWhOEkHCKMQSM$mC*6f;S&Hb$|ceX)Aet z4$+LEwcnCR0_KJ-t)v~-c2*LMtwlmOM9Hp&VPAMJzlmQH4V9o^G#lGjm&2Mn7UxD- zU$^%vIrWvSxh#02ShC0>*^)c^3}NJ=aY>gnH>e&9qRQ~Jh{m0f`aGx}@`1ZbD*_JQ z?f-hLf_NV^_uKCd51J=GqT8}9O)G+dDqv)^eJ)@j&zN z@Tk)ylMOms|^y9_=F)wo7Nu0qK`Zx$4WOE2y zFSy^S=Y+lCe(RU+38~aAHeT4X?7k?5P0l!eIXKRF(}koXyMq6$P!PJIS)Tj%X_@DNBpuT zEdeOcrbA$HrQzbCWVCNFG}1H%!j?YLBZvM_aW(T;gqn)SCVOmlyP>*+eU@+dk|BVv z;D;7#lsX|Z-cwV|%v^?G`pPK1uGvuOy#Cq%7N^Y0xPS$)G6@EKnDlsZTh4mrs?G@D z%EH+-Qqk-jZtYm?0Z{DCvThM?D_~Pc>(qzw-@tYTy$^^1Nm{Q&UL>GJTp5s=EsB1b zSV3dlfgcX%QLWu;Vq{d1(9s6I61##mnve1D zZ|&$cAR!c^W1OYPuVU7&IC2GTbbvcsqB*y`PfJzo`2i=3S$>Dpx8XSt>xZ#ZN0GA{ z$Sr!@=`O|HRb#gv6bfNIXO%@uHVi(RBll2N^7r3OQCkvhBMQ-c5GUZR;yGB|amX|( z(6FsF%kA;JM6>;Uf75^Q4Ut)lz?AN7jR0fa8cod|VPg`-Bv5Uj6tR|k z$VTWjeSY05S!sVWJq9t2gGMN(jAK+V7{XbxOb+^%(aHl0S}V(3(lC>>gpeUS$Ig+| zmz+GsG3^pAM@{f37)8??q-sCJC%MuDP0 zD}!Lf+G=PJ$bM*p_3{L?Oe~AX*#@?z@ZUpCkqY~v{L=8=RNs}5T-B?;W<9FFpKN>b ztzgDpG`SHQfqxqqT3vNy-=^+lem)F)-LMb+qJVRn-%Uo*<@$_ofP@=W>NBHgwLX&s zIiQo-G`guk=x3D_Hp$&QVsl8Ur|u-G$OKppH#~i+jELcskYD}>ZPth$Vr<{0fr4-r5C+VLS8LdU2I15sp7gmuFSYHY)QoAI=_DPVqi7k%Jm|NQyW|B`z@ z`S)G?~o<84(=iASpK6&zATX)fU*=LS~8+3_+yrObt?~{}JlYEd6 zhZ}JkUR=(+$6MQ5-n%He0D7!F?lrt7P%$U?D)vqSfQPG~-&on)L~Ee^um?0ZpsxA2 zAF#_u6Zm!bBX4TnPXQSqd5;@gz&WEkhrGhe7Mi$;=HAG^A!`yw)j;hJkQfX;_JRrN zOvtS>^vAtG<7?Fcj>P*_+KA3)J{0#oyx&p2V-@uLnGBj37h}fc(}2m0X~;$6&HeUn z>+rNyhe1oFv+)pxL(|}2^ALHE^BeT*g9<2__lEv8nw0t%Q?Uy~BhhJy0(_L!4`$c? zG{9#1VJv)sy=H2NEbG?=VAcGwx7s}Q+NZ1Do91czw1$oR-0r+TI_r2pH&0HQhn;ro z)H^!yc8?DC+9(=^UvItU;jiA0?ZdsA7ldpi{&6zJ8Ne_@Tut6Y?=%RUAt=uswCDnw zsRvUVU(EfBz`KZmcpW3ZJVB$!IHsEqcs^`q7y>Em^JSQtmx7k&e0CX4UwHrQ&!Ex& zz91L_=6K|-{ZBOZXTU&u9eA@Y<#(eo?q{qN8RV%Biy|8f}H7ex@4Yq5nch|MS&9ZLi=o4E)FJ&pc1fRilS!IYUuW$w~NIzX!T|} zozbmjLMr61uOc5$19F>CuBR|iYQme&$!?O#(t?%V@Vc7(;}&^)k|Xl68xfjTGX^VS z&li|^YBqysT;tP#L@z9r3PWKGasdI}^Z++;OZ@=-kArdV1~Cd6Ej-ihH7;py0uSBd z)wE$C2+<*;yLbZA3K7S_WVk&E7!m%PCFf8qQdLR*Q6oz}At_0PIWr|-Bn@t+HSX5| z;ZI}OSAe83N!w#UM?TyI2mCllv<(ujut(vXwL>Pr(KUq4^; zlSluHw+O4@8ogWfQ9}QJ_xSOX1pWUQ9zXs{|KG#sEB*hK{{KVK|8S9wd&7AjpvA>O zm#fyhm#kW7T)wuR#j`#Tpvh<0M%J?!AEtYoppPhaX5IizG^FnH?`Wo`Pl0mqdY4fg zjJ>OnjhJ9lk>7yT@`pDuQcMHy|9igmqjw#g$LP~Qd-1~$-w@C$?_Boo`QdwdsufCX zT)0Uz1fG!xW=Y%p3Z|VfDHM0+ncbK zzXI9WzczuB3&3CGT~f_-|9K?zk0uc&t%7W2&l0 zSW?tYPRW;6k4nPo6xev>J+_q+&dUesj&!sEGAqE+tO|4`salSzMdenrqPQCcqu%6Z zO*K)|UAez3gQ9$Kt!stEO-L2{5qjQ9ckWATW$lq_i)Bl`?|_YEeN+K}vS7rP`fG7| zl@-kc`}G~GB@Jp@_ET%Nd95V18t$y8d}S_rXhs~;j`}WLjDoYOmcVY$t0yMyi0<>J zq61k0M@jAhl{XVL8@N8R%qK!|u3`n}nlgf!%P26f?D0ZfR-Y2kQIw~a@I zYu>g;*E3xqTAMSAW`GS%MJlUg5qQ@|WAc3afH4|L+Jip6>~S39B}q~5xQ{Bl!2I@Mh$8JtNu~DE_p8jz&?IA&3xxp(NX=HSYh7Atms=md-@*>JK0X0q^C4xDjVs` zr!)!1Flh9dYFkqU8=qfj!((ZUacg4(AOaUXW$EGLdie1SaX5e}Ve=6gjl)`yD-f<@ z6eBK2&=|~zd?m!=3G_M}kjRuQ2?*=);@0~CAt*RGYJU{a)FfIQG=~T2+8-0tA@UAP z_$G>*XvSNxUY}XqBWQ(KN!(5}Q3vdCHV%6f&QXbG;4H|9F*u~aQO3Tjz(MdIpbErK zByjP)v(DT4_fQ#IoU%qA*T?Voz3uu_hC{I|pd+NMKUlXdJ?ilktk`FiDy3G7H^1WA zd}&UeN59JmJ7x?mGf;>*vK`lIjKA^FT(}4vFLlI>_rrMexK9FYClX|gUEg%bc9 z!0i>YAdS6gU}K_|T*1srb*ai>Rt84dCXXXrpvuwQq@Nb|(@0&`8$ycPkSJLIbu zHup#oNt*sI;s010c02Wd8UOcW>&fG!{qJ|rx3|9XfA{eD%Kv@k|NcqULR35+(`<;9LqEhBp<*B1t4{*NWagc7kzWaU

z+52Pt+jfn7fO758WQ{9mQT}7=`?e+7{**s{CyelynG3ubWA}?qD1A#K-na!phqrsd z{G$0(h1SB7mNcGU870YriVL@TmexX*kflhM=K+Z}-DoGi^v(43b042d^xrMLz)I-9 z$B)0up#Q$g|L^7VmHzum|NYVEzYOXBal3_ae{zKX`t4_x=pP4DjQfDnq<#=g>I%~Q zaq7meDS0}}V+OGNms)0_R!%ntK zI;XZMmPC!u$T(7cX|=%)3q`L(JeQo*fTFF0nc}(opoNx|Vd%a7(wOuAj!)kGkAZA% zDfZEyGX4MdvuDZs|Jiqszsi5^JS4DYU$7_-EOO^HCE0x-*wLpF(lSu>N&>UT(NR(bB{W<3wCXKMzisp zp7D+9cPqQwt&Cpn3Fe07Q{7|OG?qiCWNz^6WkwiplkMAGGbsOCQiPI|eJ6eQ<71Pe z1%D~QgB!?+yVenz)KICsNKRhA@*dk6DNJL3-};SmvAleg^WJHv?rn4N*N=3T39GEU z+|+4Z*nJt7(Frq`9NQD|tFY$yEt*+#wk6EFGC^JU%T2448j)C6JGR$&URBt;Mn=oq zsg^Sv7CUb=w?Mhs<&=!=Cvg7)3Q%ebuf`Qi3gpU2Js$SHXb%)Ps>|FWEKt9H1as`C+ps(m+=^m z>-xIHeMSVOQOdX*jOQa~9d(X6XYp*mEu5k2$K@3L5TH8`j{nk+FV}Q?j{6k0fdyYW zb4mnb6kLkVLH1;zo|Bx-h_Dkk053ISQ#Wkk0~?0)_!3CiRMtaZ*KMdIQ7T8;CwDUq zrk9Jwgxz+QKX>&rB7mFS(j$&JwztkA_*JC*hx`=rf8qFU`Y7T5wx2yt$$y`3efRt; z|91}`j0v-HiGk5)aDxXc=YV}yhT-_b$|#umD-^?Lg;P?jj3fD?5*DmrO0yN9O2QtN z3OI$|*uPrwEWdLgmfBb$Q`I8lR zK3xG;W#xPr^*;P-4lh@t;mUjfPC&802m@N_4_ErLm41I^5MIoo4E*W&6nbX`1K6ze zL+EuS7@-(18ego$KmiX|;*}oeMEuuEe=uJ0&(EhTc(21;N5Kl3ovmE?)0NmCO;$df z_gCWiIs89a30KZn=Fsf)!^(7iezP*2txP8?=Y4qIk5+)F7_UG}*YJNhj#v7@a3vf8 zp9KG2tb~Ip;5!(|dC*_sV3I3vy!_G16)Z`#;?Mgbv_V3!l^IY#A69z)_{xu=zX_~m z;ICl*ua!}_GKyA4FgtjIB+1I?Vt6xw7eLuxjA?NG80a-(z3Lxf8{?~s6$!>J9ruH{ zw?g*DD{8TN(UA85zO2k>182PdxEnB{l^J}$#D+$&$ic852eTC*+X7(shWqSdBL zDE$aqjJf{8K9u3j0T2!;*TKs49HA!sz~DcK#xT3^V&$C9L61^yuFz8$+rQ>PutK>B zaRFhWrz=Ed!n#32v)-TVk}JUfbfMox1jsV^-`2Ba{FiO~@)iHz!w1Fd!8n+bZvn=v z_+L1rm^-gAx$z7k@V_K6+M_huUeFI`JM^zrLM7Osf;|)+)e(jGXudsINu=7bf47=@ z_HW8@Wj}b+JavBWw-0}`e;>3uP5U<`r*a-pjwSnv%Dd$BE6H@6u8;P9wSPBHI_=#= zp3yg98me{w3Fw)dPW@3);_kDXsnoL^6!U(cLh&z)cIPL9rwlk3_#v7fv>I_kJj zntOXEt)Y&*aA+U`c!KUxPa%$yt@zH^=&H20kWI;*tXc4z%Jr`xyAD4K8HILnBM z)?9!;aN62Ea>3=Nrc?d2dEo5Pk8hl{Iz4;i{&WgE8{iZ?a~JZ&IbtVgZ=7>*;%wH5 z)5V)Tx0AgiXFSJEXK~!6`Pu#1K6Dm+ujOn=`=I%*FDfa*XgHo(%f~{Z?}2)Q}fhaVQ0}Wai9CT^WORGtm%Q% z|ABi3+-@)loAZD&p}JkEbg0gNoIIn>bboSI`R&n33+ks=a<6r|>nuw1jf*)m4)E^L zehQE6x)`OC#L1o11%i0a-45rMTljrqGS23|ZMXLKPFqfE`>l7aL#K`X=9>g$9v+`L zb>5tHI_^wQTl>lN0<^H-K6RcQ9d}aeag+0C4%$t#){p{0%75SneYn^9#l4VDJ8c*5|KeiTLs;APp4)T^jp%fT4pwyWaOb4`V~VVK zdvxf+N!uCAnlaVOJ(v;3t= z)vuq=@G0W|M8tpVK8pFj?PpKEOYwi-ZEt^#|9>AJQC>Mp60IH)UF<~|&)8E}Q~}-w z`7i1>No|b8@=G)wUq%>6IgX<)M=)e9_~Rd**Szw7M7>e5^q;Rm`0r`Wds4%2Sn%JL zYL33+e^nZKT=TxeCZ26mYuoVs*$>e6GkB*OeEtJ9xBUbPz}Ic4_YCSi!!qB)?=9|e zn}+lpTYLN*A7gR)^>mTx7LLdsi!^te5&dEJ_G^P*8@%m5pV%ZP3*%k_It5HR#7vPZ zCRZsw)|t`V{FqeZ+gA=UUUO^+)=`0r)-T_BPeh@;x$(BSzu$Qe9Lc-)l9`**cy2G+ z?AC8uN3IPkEDbd`Q`!p5m#lZ#9I1-!6)NcI&as&{V7U_3Ph!`cTjtbB9sb<;_00M8 zG}+YqCr(35cH8eCJHJGRmuO=$hg$+(v`}wF|aSird*QT^E*w*d>@*wwuvx zuG8Xb|ZbZoY#>RU_~f{V>$ic=1^HC{ zbRP#tg=aluv)ay-JBfMOLO}OLYLU~WQqxmnx02mg!lDGsJL4o_pwl+%5)y~~jnh}# z{l!8eyJIc8NlZ=2>k1}E>MZ-PDIH8=!P`ZR7>QHK5@{LVqNg{BeneDfKN4kF(J<31 zy(sF)!i6V=HAFyaJrPZT+sIyFBOUidqR!I#O?ryN*6$ZJ$2v*p0m}mu=hOuqExEI8 z_MCJ2)|uy7>V~%TWOlomkYoKOmD6JTrlqiDXVyV~?Nk$mXbJUs#lz}26vKf7_eq^b zVqi`)q-Aj0O^{h6s!gCs=ZrZRQk34s6C+J$(WyCeHU$-3ivcAn5bZ&+>Mn8SSoLcUtDQj| zE=Y*53h0)Npdmrw@+ocE?NDqbmggsDiA23*qYT!QCQig&A(^qvK#~VD`TlQrO}mOR zw`5d%h1YeJab)1>Wtv%LjY++~KpRS(nY_GMEqKQp{m z_dWdwKfj~@p3w8hssEm<|GpzN;A2*lZsiok7f+Qgl^;E$?@#I9C)OyQs-I8Pf7|Lm ze*0MU_C)>EC7;p1&(&0(ssHqoCvGGB-!nbLZ5iVewI1KmVmz^$(zTw_tLIi1dhwpC zfBDNZwU)Yyy|i3KKjF7Os8!OvKUaIgoAX>v{7XaY*Uw#l3h}=Rg>cJ0O7Q>VXBqZC zPrv)_EB?QS&pqM)RrE7lt-)U?f`7@|5Wk?u75+tEEBuRYhxnH~59tf}9O5_Se@OMk z1(BMF`ZxGj91*D!`yx^;|B7CsMefr*~N%Uzc*r8FriJKm+gdfu1e#jHRe}WOO z4Z1keH}rC(FZd7oI^y4dQMCcpMyE&m>GQgx>m!wocsZ_odW}Ai`1iv(jVYd=^B;Oh z1E&Xb9@vz&3VkE#FHL4jMbGv=$f zVP{5KV|1jXQKK&cNY}iYafQ%e9=^OfL@_J9^^o~6?`FIS~_{49M)>&LP<-3ehIdBqmkPj!lCpS)p zd-mj%!^=lR{5cth$fc8CkLT(yI(E`hl5Zz{WA{!PDSLP_^z-RcP@!Bs86og5nk74Y z@;ulI^#Wj>W zV~A%5QCdvyY=$uLrBOe9a_|4>Lon`gV5QskQFi~s-JiPupTM)P_y6bre2xG1HU8Tl zE&iJw|Fv`UW9zWn`Smy>`m6h{a-3Hj&e%ieb~iU04jU03K@XxolTVBaqa~%?@!ruc z_FYRnKJ7G5Iw)#PzGxlpWj)?KIyh*tEs6d3=lAVSiwp!)72Y>bn!6n~40K*7BQ*OV zWg$q8|G6POsCNl8;W|p`4j-A<_&xdHY_#P(Y381w&(g`(hydFF_$IOeP^AMdM^nu}Olw=ilD!}ZdI~<1| z)A0Em6CN6nbr|{RKQfbSw6XyNGLKWs9AC}{12_g0k&{;@7)_$7KMey)4LiViuwL`H zEjjNn2`G&uu^&(_j4#!W;57W<5T5@N5H$Qm!AfG$gO4HQMhx`Cct}31?FduE%8IH1 z-Ov=CFjmv)X=&hQXx6ws2nzC1wyE+N_N6DBDs7G)PH!4;DF0{-N4_7Uf27~Ppci?}J zWV$oTyzArtlgTuiOtBjK-579)1?=(A1%MR!4K?-*7K~!tszke->lPakG^-bwGqCz9 z(PK=#&f_^J7RAQk;KSfyHqODjh&)LO3qyfsB#-I98j5#Ki`MVU6rVRR9xe|alLW&C zAh?HPE*?XhLHt5+K46Dtzt33<_yEH0;Bhny(vYG6;kz(g4USfhVa#(p4`I0T2~E;0 z5!X9qzbhz)`8WA3obF)eb*BOPCCx_wH$$kI-8Dd_q?mxUxsiyuW^E;?u)Y$T(Un%fNL zeVtEy(4&gf(oubdsuR@1tblFVhL6xY$lO{@M)ZgUEfs~@9B8ovl~l+kU{w!0D2_4jy5u@G)mJ59&eO^CyfRxwbco`fzIUa`Bx~p$^67 z{f|~3dFVlD^Ztt5kvmlrS0BBLNEG172Q$=6qn=QqSRSR`Cd{^^ zm_b>`98;HnM34mrpU@~!_w(V57f5A=R@b6R(T#_XPqof2@8CqAup$kTXjRiQ98~=y zm89KCFoWTdsSBOD-2jQX*PX;Tu#HzhZA9}p4GXLp!R1ON)AhP4)!j;VlK7ayt;-ds z0^3t?aK>@*B;o|vQXW?c5g0e;U>aH%`8j{~f794#7Z>RwD*TSc0BVK=2M} zCfSTjKbG4Hi4&#=xj{S2I+KRepgu?BiHk=2hU3SrQ@F~k6`r3i#gI0mqa~p%&6L{+ zX&prYe4I&QBWudM=A@T9R*1YyZFB)|XH6S5Hsdl@)W@h_my!{C}*Gb3RV3JDMoRy>Z7 zMI!<;oSIVh#?X+d`G9XZYLFe8sWD_x$b}mZNHjquyd+fbS_?pF2&~_d*M9pqy~IBe z&h<7o_-9iOW@FQCNiBGLKp3WGaD*8?V?jLCfdy2C3;()=Jn2JB8t+^946bjO1)fJBHC!-}6;#xp zf?aMu!ZhbR!+xL617H-NDJyPA_rdfrrcS3ZAm!!vK423L)MA=+i#K6_l!Y{m(wH!% zlTpl?gIsW)B@o7HExhQgwPTXNUcn*enTSzT3x4m-} z1RvFikc+~VL&{$C4g0NM$mKo{Y#mr_3fBeKwWQ<&W|Fxpt3w{VIUr-8q=@O$%$uB1 z5(zMOM%~mr%64K}9P@4HHfNA1iUknJ4ZhWStvi)I#%8;!=Q1{*!Uu2kq!g~e8H3?w-pH8Fwlf*~>I$wP$`0Qix-5r*FgW(dD( z1lU|xwM2v~q6WS!HHJf;4~Un3&>Q-)bQ+iG6Oq+owW*nN5ymV@Bn6u%wq=Y-;)oBg zY$k3bbKx2TUZWuLJVyGN(`d*IGE)~D-igo&^uV!T z4x?QR3}ao)S`+L&8e2;!FiV4IJfdIx=rGd6gW*NgaAud&Xnr9g)KLH>fRY+9BoOvy zs!@^vPdQha{U8pf zq|ZQTNKD^A8bi+4RRx^ z-sEzM@sNZOvhG#D(!ULb|cvNKmJV;^sn zoDy|v7O{p&q=0Az2oT`a>IDD@-=m~ZxKDi)_r=zI1C64*BXL{6xZgvSD^B-{V*|bd z$fsz7CWA5|zPX}l7a?E-eyw)g8Y2JdoQ1C0U# zMKu`OsAlvw?p<-tD2Njh@IG6>*0ckLBZ!l$x6HsD1WXq5?<|4jFNiScNw*;>mjvw6pp$ zUPX+8Gm9nL8!)fKp~BjsCb_jp2`LJa(c|qwGIG|ZKu2)0Jtg3@kh!lYEi{*&X&Df< z@T@7%(IhoWu#i#ez_<`dVsRS18cvoBi`!G1#J6}#BxZ{bg}1jyo+}@-#$Zdy zb}hkRf?-!8(=Pk$Sd7nJM5$3V7o{(tj1A8fu&yE1B@8heYOwqeZv7b@Y06S58_~CW zjMpvfOF7VoawjQermPgX86}%wK{8h+qmGazKSVu_!kNqZ!Bo+T&FeySQf#Ef6=$8d z-?s%#n;h#Fl~3wfD1Qd{To+W#(5D2SX>rueexJk$t&@}P*GG8@Vc0k~%Z=zXs1HPekAa6t`4iO3j}! zGFSF!_+9R#4!_1lUtGor2x25ZsC});0r`+jo z^BC>|G77I;5YFW3`wFG2G+41IDp$F1$s$Ur%8QvOU$&@wM`v<h-UrEx$m^Wy_IK ze9=0^E14(^3$)}B;`YkVPvLfz?q}iVy=h^XP`)B=fpwsd3TU9U|F*lke{|YDd}kao zmR&o$u}a-1=9ql@wgasem$4V?HutISrQ)EeF9miK%P{-AScP#}Di=OGEGlOfhD+OJ zmzz4ZQ$F`MNAJ!~l_yR%mBa4}kd0F!9}QIL1P@wS0|prsH1ei-xGdC5Gv#ZCks!~G zyL+wO{pJaU*UTK2cuN&QyA;Vk6{Q6jf)*@x48Y#r#h8XaADv{cX<~pd2Gp0AK&d)95v!+U){(9PJ9pqJVJCL#qEK_mosZt9plc}@lG8K=B@qh!W zi*sOHy8;t-3pOvCqxfVcLLkjz74Cc$(w zj7dRYnLU&FxRPq3n*g@~oG=<7kQEilGcXK*KYA3CBy1SeM7+sDyi5NoM5znQ#xS1p zGnUjUwJ40vCpDn7djtVy~8Tk=29uSNQs^xApPymiNNz*{!;+m7W$v7`xjw zwLePnTl1`5QTk%N<6d8TTdpi7tx{$nup|yWN5b&vAG1dBts@Z~Bodxv zEtqnn)h7piqS(&FNO&zls8Z`CB&TFp|3;q=08q_#)MR<`?G*LvAN%Ud0BPEZs&SGq$se9(8r{`ocslJWN($1j^aQdr87$vGBj~Hdz!r76WH? z)*{=(zA<@DYYka>%*y><;4GQnV}nGNXNO~J!C14;*6Z18q%7KfZ%7+ERJMxZ&%o4+qL- zBiF%j*jRi%X^kA;lc?XILlzTmQ3CLs^X7sDpH6l4rQw5+bEX=D?n2cW!%WtER0pc$ znxK2tjD7)=%>$|Iz2uqiq7pe~!`(m`tE6@}_!nSjS{`k*MgBn8g6)S#&QPf11-uF8 zsvbaXw7;4L!4BItDc!8E9qt-B9>(Eb>&@9ahrCNeJ&h#m+|?XSC*CmDNwjsd8){as z7Fsd|{YQI8YwYB^{(?M=WzpDL3>F5nc9EUngniw}wHv6r^I{*}yPjTUjo(1@nQD_O((Yc|#g`b_{6KBHjN8%@?!38ww9ZcVqaj!kSK z5UPM1_Nj6;oL#&wt6*BukZvUEd#_|@MZ29;swytRIG*Ar$7Jn5CLqK#C?l6^#cnXe z-~kf)z@B`g2u=~qPZ<_5>40a=clE%^YnGbIDo|r{DWJDjlu6i#$PJ}jcO@0-xJVhQSUr*-ea9p|}vQ*(9q!XQ2HogJsU{tLv%&Zr5 zF%|+~##d}gpH=SCkGol8D6Eh*5UC&pdN7NP-rjTdzd|o+TGKItRtkM>{b(D*8&iM9 z>HeJnRmtwQ4~Z0Y(E+NA(| zc(&0!QVe(Gwt@4nt-IjbW!ri2WfqG_nz1kk?El8&zZN51L~BAhlS_=X0Q1UJZ&e0cf7N;jsel4Frq56af5~q&$Hj$fx!lY+d*`djPIbG9mNw< zjC>;7eip6IDRiaa|C)-rK%{YYgYN!GWPmEnjze^9NXK`upBpj-b#-Tv#xwO`0rn+_ zjnig9!VdJWkZ9wzGH8_`-#ra-GaDN)U zAh&D664YE&OJ|*8zBr*VSU@-oW+ucNklS_I7qqw%r;!VB%fSNdmbt>7KD0&agofs^ zcp$|7fan097s5-rK8d$N9Fm8i(4TZWz#{Rosj7l#&ZF5Z8o7=?BVhBwX`?U{Lz)NIVYzIW!6tTCq`=`k%E#Mh#h0r z*}ym12g1O;fcqUB2eMVOfjh^eNy$Rf_S!kOB#Bb#m9aiU3$gs$aK}_|Fdf-P=T~Je zBAYregg|cN!euCQkVh-j^M|IEv8egi-j-oxa$EX)Q4^T18F?ENHLKmQtTPQ9^GPPc z3ZQg44f%w!Q;$fzT#I_r7^ntEfj_oll8m)m7Lf*GnmY~{Y5CqirjEZuhrAZ(22u_B zQ(!{TkD}-K=MkL}445Eefo`A)4o{MlNIE2tYEBM15hM~rfG{N!Bg$@^rFP`rF6&2Z z6&bfj6A=?pd;dVy%Ai3%>-B;iuw~sRbkJjm{a}LK!?d*;`H}>&Ncg==L83yEAi^45 zMhau2Z9d_mY+e9YXgUuvQHTu4)VhBbmv2?B(lr5?^nJR9)I^ut=w>Y|BOKq$lV=q%Fw2H9j7ru zOH4s#+~L{*Df3{Om)cO{lfk5x zM5K!3|CQ3Z5Y@zo#J7$03F@1}YgCu1+sBRjGl51JeulwECzg<2)l(B-hZolx3NLiN z96WECSr>=o8@XK8v`AC&#u!A!s93YE%!VyhNO>6O0chg`yr4-J%Qo{GN>s@Y=r(a; zriLE2)^=zysl9&5T^f6>qqoWJfg3q{3nX?@{z9Xac%fxY&#Jy%Fb5exViqaF+nNwM zf%&oH!t2OofADH4{7JqtHr)u&hZWKxUblh?W?V<4B3^QHmeC`+@3J zBSh-LjYXpNwLJL~?nOeqSz@r5;Ivmg6W06Z1_B7*wE3l*&a< zUJAdc0|<>R27W~Xxgw>Tk^>-TOF={g@ z4iol)BI&inDArl3z#fyOJ0#}z$u&cTcflN)GEgy-YHp-72SvmRN1$*$nq_FERD*(_ z(G!{lU^5P`>;#_T=@SnN7-qy_doef!nJ%fOtU$KRX-@;<$%%zHcSc8XAu-j}O^qUf zi*o&ZO5%8FkH{Zy7=8%6mz(|Y>gDF_^0h=8pIxq!s(EaoMZ#q3%qgQFYi&M83nWqj z!|XiNyTYHBIRLEKXz$x^Lv_duywG4xX^rr6+9GjD_?rOTCkyoQd69yq*6$L?6^>jI z#B=O5WQi=1v{l;@M3-HgjzQs(qhxyJebd;GL90WPB?+m?oU_a5^%P^HqL$D!^l^D% z+U+eCf4zKEv3y~_TAKFyQ90q&9#bR`v1;IG8o(Y>Jlrdkl`~qSAf9~GS!e%Y99`=$ z3UK-_P%!;w; z>)?@KU3mYH>}5zOrtAlV9wO^dF>qt^Bb!u7SSE27WjFZU-PU)6YwiHkn6tS&mZ^qg zZi4}w6W-+AB70mz)rsA(BL4hItb%5+=wAXYTU0X!C>-~P3_T(NLEc{(Z-_;y4(;bE zBrxnSM&RLG2XK3xWJm-!3?|Kv4v7=(zm_29G*ymSsE=aI$Y)DyX)!AP~!^r5NryI9I9Ld^%_r?v<(?W9R)84V&)o(Zfeh zC!fsiBoOe|Z&85nj5FST}8%>6^oXwqnsO48zI&z8Xv0`&d&V;AtB}rcO=fl6 zB?>64f7^JbmdJx_gm8`{o4i&#{D z7L;$>6!((q?d)(~B__v3Es#|bDf@fq+(kZFwi&JWZNlzWA^6f^S>}!!ytSPoSpf*C zzR^R1yK3wg4q(m_iQp44PB99|L6STV#ppsD>~d^?nOWmO(|aSOgYY> zjzYWOk!h)l?8fb3>J5sY&lEb0;*B4NXdD8ZcWy@lw;N=$yFr(nGQM^CFoB|sP&ehJ z6N_O>6sKcZa=haqXValGDht>r{k;{S(9M}cro5Q4%#Dh#qvviQzSwZXjoLBF>3&XF z84)`q;u48ns%~_$CE&1BOzOa}`_}3ymZ8FJt_?j(FMSQ9={tC%=OFEGzpZpQt96?> zH`^56Qc99t=zNk`M<``L3LC&RpTCi7oN9JgX3%s0cRf2Siv5MJ*k;I@V6VvvwUHFdy zf&+Goc9w9z5t=5ArL}=EGZ{Nf=%CsMqqmaz-L+uc2+)>Fp1>xB2wQBI7ZOZjZjl%sPz-65b<5Xd9z8Q?Y@qZ*6_pGJ2l(6~o zscQSHM6ancFJnV4NyM(0GmfsR4?!@Y`*4a0KUDr9K7+PvM4S-;81~rzK;|wgL1boZ zdle>DV;rLtbvKYF1w+eMaVh~*Lic#zd&y$3-hzP{79s5WV~w)O!}F zTL*oyL!JkC)-{|jqD4%l4Rs9sk>4bmj>Z9H9HNbmXGrJ+DEY&iIE>kDs25EqbNc># z>jN;f=M(>eJt3jBAAV>&`-T#w4JCCX5$Ic%>aOPf@Z=i>y6p1W4|eqp;2OL2od(ZeC0i+iNwZ*nzf`ZTG&o(kePeR<0UH(kxjYh z>F}Y9n=&R{)K!@479H97sq$G81mj4}-&zhC32VU(BUds0G=t=&;zj|8CO2J_qLpC# z&*c`g6xz_fG?l$*vd*QuoRoKTgY3xN>ot|2POmYLsCM*dRn3UNM8~Bw&&ApW-`Wk` zt+}_ef=ruq5JGRtbF;suU#n5XRi#ZTia^3*XA=enQq20mvf>)$>p7B(x8W{sEo)pG zW+m)K5@lp!UyKTI<{`2y*SsToGkJ+vIx5B6yK z2j_bE5Mp*Y3AWcSJwpV%eX5w6b2CQ4{E z+rN|quvTvKEU}OYCC@8RKPTl8yD~~xA%zmM-Q{2qWJ~i$;*1h@Jqce^wEpR0g3`70 zb=Z)Q7U>rvm1q8`(k|Gc_4m$>_uIS84u?fuGNwM-x$7jAOp&p{duhxRDvR4>wC?&) zB7OUj1sBLH(a+BqcK>#!C~mlWW8m+uuT|1^eau5HIq~=lFAyE`(A|)RyR6WP`=F?* zUVW&gzq6()gErMPU2b!*-HU+hE*el1|BckPu{snA+ma(1YxiscqZl$d2AcrbI3V#* zv>)rFqtjWed<8wg|(p zD5<)LV{N&-D`-zm=Z}S)iIzC!tCCXDH;O#7dPtYEvjr!>m6(LcX9rVCBC`mu zS}uE7FE7^fCw?!S-LN==7J%*fH_|DLH!z2>V_2TUc9+`NnWCC{vJLB!-C}X5Y}XPa zI#v=RqLw&NScaqVP~4{6d(VynB|)G})y(^nE>ed)&%abjJZ(&pQS3u*f+XEhv)J*@ z{czZjGP!r5!i)Cs!dk`>>ad*^fXLVFxqZ^`klqM~AWYdSN<=WXF3a+G4*K%u zNHFT!)8Wx6bZPhS=&)6OSy=n+7EbfB3364c>Tin1>1w8 z0E`}87o^-U4gszrqpGYc=gRx6HpEGfpR9vsvDSNex!9R?m8f@PFYu?s&?GZ7aBr)r2Y$V>{gyH>J;eB6KL&JU=)ao#eZV zJ<#Tp&3E1X=4rExT>;-JG}0w#A1zrdFX~#sw2@>MD0y%C4k>0hJ>H%Sl9@UtC9O&naR_ zqf)MlF6iy7tW+?`w$0e{w2KKnc7X{^Wjh=;l3dAm0LkWA)~o8;t;(74h>PMNDyf1a z=5*S3gRG(tScaRy-G@gk_wp_{(8^!t^KhRTCSC4W8ysZR(kGW!$p}ZYQ2mT3CszGx zPDN$FzHlo!;8^NNrJ5+(XpPNEZ27Qs3+@=E)Oh;~Zc2qpWw(pE&p~(vH;KCPrKFR# zLZQnCg~1YX`b>JdkrKNTi3xNbW(F!=JXQ5QYYpVD-YQZ$tKJK5mC*C5w!K<>fUK97 zABv#5oXsXLHaD-YuN#=q{raL2O)oZ4t`%=y2j_L5jN(mct$rO%KWt)hfgup$&o-rJ zHut}rjfQ_gD67*jvRp>khmAooA8yRn@kJ6MIyT7?>BTDx*~z8K0`Y6VEpbdP8~i`E^ytmF z7Y!kVpA1*Egm+p_+#r0Bo#Q1P8Yjbr>CR^RO^PkWUXl#BgYF(l^PM+?iW^Jl>`6%U4uY3}8aEDmIUBy8hflgUjfy5VwP2Hz}spmk31uP6EopJ-+; zt5FKVivEcJO{ZS}3TIy!&S0Ww30eW4>5^Xt(7tXJS`wn$Pw7sfm=z0t=8aN43bVVy&x(nLJONq4N1cDx$JmljI~(}WBqlhp*iWyKNrsZ>!UPx zQb7iQOGdFLPrE<2JMX)HJ8PXf`u9jld`IGH1o{9bb|Lwi|UfamBFuMQFQ)pP<4v@hHn~-F} zWq%Hs8NNjz8=RRvXJvjq!jiF8WXW5SxvaIaU+nyG9_hTosY|!iy2}>~Wb9!Amb$B} ztE;Q4s;jG&PNn@UGCJoWq#W>Ct+J#Od&*Br+HDq#yMw75WrwHdmu+H*_Qy}1-@`$g zni&dYOtel;iQ)P2-0+)#V;@-{km73@~YJ4kxqD_Jf<7jfzD09@*m3B(U^5okold30k z=B#ou%5i; z!d)|wF8b|-nmcS_(Nm(;O(vHfa@%!MwMy*5et&wE*sFbliWOt_Y&5GPZktTe61?`k zYg!4;dq%2Oj5D7mr&ZIn5}fu#m91FF_9-426KBcZYybYrryF_JpxO1jlQA){GLXBt zY?RaGyHfOGlsw^6ugbk7GFKy~a$9PKOU-ar%}|k)PhK@tW2Gik4@KzIcc&eS0IP>q z4kI*wmbu&s?gFOSN$ZwNVj2&q`}F{hmG|iR6_BLQAg@=Qj`WaKc?EWfQX`8zA$uuFdcJX&F94-$Qw%rsmdV66l}5h7_{0fM|D)j zC=8Y=IfOCWfgy>-gB={|CHwZ^$A%^e#gbG|qOqRmQI@PJG>v#&fM9*-$+VnNi5WG0 zCo-w{7?bj0;~(ctpeH5)rWONFK^FX3r|-cGeV9r1E#<~iZcMr7BZbG4+xrP~m?{=f zI@_FjcgDPSi-a(lVb^E^XXNbe`J?mCA5Pmd?H);dx%HCE_(DHgp$oT4mcWH?RwZWg z6WkdPb9t)GC^3`&B%4x+S^C^Ir=A@vPPAE-V8!L8)pFBnxoPzrHmzb}=~-=F8SePX zHmBOd;;IYX%9`f^>G%YxZixov%Dzoc*onkZNvUD}iK&PiU?Ps0) ziU5cvdqN6SlmH1~@zgi3<~vQF=^oTlK77COVY-c}gphdf{i!+a9wlaT`%Df}mX%1G z)FG_Nw@e;51~Hr4o<~Sx+#Q5Y?CJOpt@x!Y=&87ZCiVf%L0&FhL6faT&&4BjW#VOJ zweS|)YCBw9s~cXN{fvaeLuC7&OBTynwX8=;Q#lFJ>FutnJA_+z{eIu5LeJ@R-Vn3- zsJ#`kVivK)N}P>XV_)}T-}a{(#;CjToWgjOx^CNAF!0>*^`Jhhwq8EqPbXbxmTa6* zC_YbVn7XTe))cy}<4*fx*4)DLLuUrry#H`msSyA$1wU6KQ!3^0{1AFFE6U;$A3vmg zpMCY2d4*Wqn()k|dLQq`n^d-ArDrPPpOn74KUIUXipysy375L{Bk9&lZF(V|h8x`; zPv&Z%8sClVU71QeMKVyjp8oUmc_-%8!|D+;h)6#6x=k=urn{zCLGSZf0<+0IVui;< zS7${Km#>GT-{Y+VIplwuSBenE64!;T5%Xom>F)80_x$4I=U+PA4;QV&zqUKG)1aEh zQgE+Zk-Le%{oixwb^AX*w@xn~a>bl_GW4E+--(whS}sHv=!Vi%7qKF+#1 z&HO_|x)<$Z&;zq9l{v3|kL_=X-*NXa z%Yv%lJiDb~Vkb$j3Q-p$aeT|Uo=W0y#YdGm)9Qswk+T#z7crY)DRLGla>mZ&(ni*K zRxW|L928CM{}4f@Gw;7=nKcI&@I<8k&bQ1S*|49SH)eDf7n#3>uH;9tji0hji%97` z+ z5Q2-7PMy(8Lkac=o~`{h)bFoQnE;_3Sh@}5H2|2VYqk{xwyC){ruPq1x81R?4S)|f zG+->va82J?4I)6-W&l%7$A3(jRby*i8=AV~!!v+Lk*sJ}|`%2UO%*C}(&ap`smgGK1#K{-|f}fta$_@j!|>apQctIIqjwebesOdbW!WQ<0|! z^NW=p&w^@QQB7=2hcb21{*O7#sGPL{78Jjq;cxEZr5QA9(WI4lGcn*LtYa!IaTnzSQXNT0_pJ=*;bxt<^}?gGbud z-SP49QKYp^o>Xrf^xs*avFL&8bsh6ASWD~Ba;iXsvEqW>c{L`@trpIQ*aYT5NKfAR z@WoK~zK%yV!|d6*M=D^oY@%GRtJGV-!Rr|D$&l^Jc{S8Q0;^{xvn-*NT5Sc5#(&`D z5BOzWt7#44@|or|_u=`+kL|NgESv6R^Ipl{I7#n{I(c+{*!lfaTj{BMBD%{v8q@Sw z0GjfMH`?%hwARsiz`h0e^3?$Y_tspsZOsI;Js5+%dQZF$#;@V_g8PxMs-Z)!hNUfE z!b591u!dwqM;;A&EUWS{TOUmFwKF$B8(zHOUUsqChJ?osg+N&U_lT5j>R)ku+*`-= z{DCzRz6|Ju51rE;AH)j!3<9*_O$jN6c|Aohc-@VVsAJ4L(2B>R=Z@~h>EM5agRrua zLG=Wb(fG=?dR@x^GFp8LklYV>W=7Edy$_;vTF?rY$2isxxy5k}vx|YO*0lpmK%CX* zH8cKph$8lH%FK{YW)=jBE|ch?1v(9$#*R&esf0wr1ye!6!OT+a%kKF_V&+by;GF*q zDw2?NQ_lSIYZkseh;u`@)+4Q_Lbgvu>v^pFp3~*;i!DZ(NyVN{7;c=Ms%vdo`*ag} zHzw(%BP9q}g;0t>YbeyBi9#r>HtL_W06eiq>aA|5iP z`An-mA=pYCsm-e+lrulSBh!rH+$HyH%=}<-d(r0QQ=gTKUoWn7r#y&7T{N)5GgTR9 zpO+6>=Z8x3f4P7@z2SP|+PYX3mumY{%*mc=C7oa|k zplPvhT{&)gx~VH$nfoEUL=;8e^?Dc(Z+Tz+MDQQYbHN0QRP$ulFF&;o+f#MEXrv|& zf}D^Q6P4&mT@t4wZur;z8yKpkkuMnk!RIxS8%>+rR&Ielgo+ZN@0XqS$CaEb2qj@esfQ*EH#1Md{4))rXg@V;M>XdA!BZmH*5)+lMdIg8rk`Ek z7QPM;F@#qmN&^rR2i6-dF@tt-<= z!K~X?9>qH|%M~n3F}M_iOELJpi@{8%^aR#@reFG*8TV6~vLD)=-`ef7q@WaAFclrt zPh?y4**nTZs{a`sdK4OE_%Nfgfk?5|W5^(u|s)3+VO3|ERg+vl%N=787bTQ$C*E5TLl}e|3lqge7 zrL4je)hMD{qG))@Oo*}AxYL8c%Og|rUEFXes;L6M(d}^xLi8fT^_)gRz)1UNvLKF~ zTwtn1%ttQj9>2~7=bLuF+p}FnOt24fU4qc0>cy_Yivbzx-q-P{YnVM-_bA(C0zk&K z!|_h#+!dMyAg5~l2C`Jeh6&kEIV!^`Ks_Q)#Z!sA~kv*RD)~ zl%ZKLoeT?bvhTI4dxFKSYvYki%C7HYE?frDtZSF<5SqhY_}ZFzUDxQYc~E{m?MC-3 zckF9qV{4%G8x~3ye_djR;2DsFi}(*gFSfv*Vl~|d^_IJ&hYg9=x1j?AGt%ava$q{p z73i(2g?2_%8zryagTX_XIw-;DFazo^IQB&-1OjsDw$0B0D?cDYnYJNOimT&L&>Qyx zcnJ)l8`u>nhnYKVhKKY(bz5}F^0mIu$LkvOL=QAf^m*%RW6=S!FZ!N4EQ<}XYz|e#&Za3lU07A8Z5ghlHW;+bz>W#@{f#KAR8{O$i zDhm63sDA|>7{f@xsDt$^;pCz#`H2i={3C*ZU|-?ryov@!!n1s5HP8e|V69uLM^mjT zjTF1QWGLbz5i{i_p})ydW#0$Y#aWi`OBZBbk6ZpRc((%!cziANXjQq&gqjwEC*z|^ zdY51{u1oG8=y}YsBS@H$d@|-dG0dy+b>#6`IW_N)MZU5b< ze{ohe(B;&N^C-O+@Kra5$G`T&b`lPV6pTO8Q-B&vGW>6mu4hJF(^)R1|!yyKK=bob~^<{5;-=#<(Vw+pT&7el~rtw;77+`e5cZw&3&T z&1?D%pTzG*W2>?AZ;j?ob8F|#+t+Uz@VxQ1u>A7xDRIcoOvUAVm z1CsC19o>7@^&rriTa7L4XV<+3HTA^l)wLGbwio!y*FZ}%y&Kc0zX018YMp|5?)V@E z$BqFiAZqrlk=}z};?0KktLc%!-mGuIvI}ok#H$q$5&+`f9fNIf57tPap<{yWUDT1y zyPi2h6HcRjQ;W2y&>$615EJcp0mHo_y-bG+qkHM%5CuWv3Z(I)?A_{wFzwyiT-4t@ zJvnTjUAAk0w5asi0ejq+4haK&9{LE7>Y-Yy+4?OyGW2Ut=$L@Tt!D+GKW=Eg+YfHR z$VD)q&I*yN(oCWVJy#0=)xb(!X*Aty);Vck zYUdZ);rZFoN$2GJ489#}t+U^?zn+{OZD^*2YZFitv{>i?plKmBc@VWr(~O~jOSW_j z!P4J@t~u9Z{o2&7-5ZlN;*seIH;j)S1q5STV0w^0*iZLMa!YF*3|#NM_ID!yp#S@t zc&rYCtF8SX*U`Zib+it=Sr_Fy$O@qR;-LCuu;cbQx~Zro9AI5B&k^-sIv-DW>Y8>E z8j(;DVX=*bRX%r)Ywsev#aFx{Xg@)DbkLakkQj(uOZ68o{$lkV+>=#S%9H=AebN1; z`{FO~+;YsUS5VFA*<-`h_WZy=tDrtOh(CnN_$+$3LejWCSWzCa9!$Df`g!Dr@bN98 zikNo0y^%fk@&6aFB*WNgD~Btf@%+Vf46Bb@zvPA@mFmR70=muG^)AIXT=IJ{066gI zzv@Na)5uN6zEj~?ggJ-eBJ`{=`nG=U%XvAh%U%t1zne*v@NEV~ zzA5ICp#F4YO**CqI%f6JzQigWsPWIx(}vac>s|T%SF;CZqPF=eq2_C^Hnm8V4f|;M zu|2JL?__J-y_QD4LdI=O<~>S7Bn);{V^6-&?uFBqt!x$r#qgW(olm|q>>I26-NLY(w%!& z{0-_+1+pvT#;-Kt0vdPm_>!>wB#;fUj^0ODhbVRtMJ&OXu@#kKElnDfyNUN9D}<(s zS^}PnEpcI?D6^c}rO9$kTLrYKC!8+i-I8K`SDJLk>`msU8|Z!m9)cww#tQ8_rgIxs zOv%XT6uF5r6Eo3?1BB6S5Vt-LxZ=>4zH-&!&$1MhlD`9AZ=lzdMteNs6^VvX-G{+B zYETdBDIZ8AQzEZOMud*oSe>eKeNcR8DmnM0=G=n} z2i?fF?`zUxG@|L}OK?_kSEb{pyrZHEmu8TSzTDXe$xNH&Vp^l#h4PlwI^P|d;rNL9 zJ~2)YEPXo=x(&k>!xuFNof3N)+$hLy1m>Hjlh@VwY1Jx&8sDdAqZE=3Rc!2-R*c($ zNs1rsmayj#);oi=OdW-ZXF4}~1>|7*(rzlK3Bn%L63 z#dS475wRhL@N`szLzY(wD2PqIRsiVP_aOxBN;l+8CwkVW3%=y-LeOM0F6-oO)s$}4 zuv;Q1Gk4fv1(H5lq-<9ZwfaEHbxc$g>!r{qrVA;?JGX8RsNqX(zkR2py8fO` zu6$|;V(fA`1xxOVcwQh2UxqsXEZ+hT#M&CUq1HuhvFQ?Rn}>B?DqA+fHmuj{25LA! zU8W-!smu3SuIUIK`FK@1W2hG zg7i@rA{U3;gkph+eKpeS!UPLn)&|IKrVaQlH2nBCX-640>tj2kmY;=xO8vi~dtv%E ziv7P^Z=2hVg#Q=*e7*GlF5;8)|2CHX-=+Wesri2qpbgZ)aTRfdW8Vy8?4rFY&?#(a zXnYOk8mKFl=i|t0*ETT_s3l;G4Sj(1)f8)U4}%v_QTfUYCzgLHjeiY17Zvlh5>z- ztm_ZaFuXR|F-g5fc=QfE>OT4~Q6r;+V(9abC^!at)_jhwq_7^E)wsY;1?pdJ`A`vU_*pm*MR6@@eFg2-+A`*ane`rc0 z<%khcs~cN3dF{fuCDB1KtrSx#bWIF_H2?>4{DM{ngNs~`@sFmlfn&l!bI{1h&_ku% zbtB&&p+auH*dex!*b_XO*1c#ScTdhT-d-FQ*T{N*(fX~^{;y8_;pO4Q$*07#Pp7Su zvvko;>*wzIr}kO=Y5VLb=M6r^d)>1z@1AxtALm0$6vzO~-Ah9j&kH~&N~B>kl~SO^ z<9x`80=a6wD=#NKaQzqjE|qv^gNycFt=1J-Ck~~ z&u3W$RN<71P}CU)l?CXseR|wIJUvHbq6oG`$LWB+2#kuq`q;Yo>*r71qxRux>!O9~ zR{~G2l*MJSR~g)p*`BO~T%KDc%?xU_53RFA|3su?=4i_V2WfW5e-lscQ}$lmYa;HH zFGM1|D=Hh4oZCvv3K#KV_El9$B#SRVypsHzWrZtuKBxIu@`?o0;R+ku zNR!(YyM<1uNc(zh!}w3~$@BkU^me^BpEip9Kh4+8o$X}&-fLsICsgaMU#?e=*vnmk+3Qw+d zU(6Nl=(ttmuZD@pdN@r#{N2Ua$6s7?;0<+$NU(QB5C8W-KCBz&L0!XBVz-_?61#v7 zvN6u@1W?a~0d}y2=8ipb2HrX$VQ30D<}Lhg!k zt`Y#3``Wur0bzmXU_Wb$iiX7V@6DLOt z3}(}7Zf(7*!9PExh9`S$2*jsQ?%=p%s0j@3wWm7)ddg^D8e~4kI$dKVp3Bj4Kn;vi zxe5atX>|x)xBy8CXu=$Xi`%nkv)XWbWc0K(o;=zA^6b!xK;!~eiswk@naZ3Y9fStmQ!1tfv_q*5pT>k$W zkbm2ZKTG^i;PT#Y6+TY9ZNAP2DBgv?%l=o&rQnspD0v@)hs0BVC!Z((&nO?l%d3-x z1E%T0HDbHj4K%TGSPtrgLO)xRZ(qs4+2{ejA4Lyn!QgYs;UhX_voDq(eE$cXZGS~o z;l$w z`IiiIol)S1C2q}~H`s?wR9wBh?2DuM?4$pe`48P77lgBG<24=9OjzVXR#n zUx()?)}sR!@yI-&0#>RWbY+06EJpxd39R=;;9u0Rk`tV=7|_#rN)efwmR@lh13U#U zj#`MP@+60Xi0dowV~07SLUbmBkVX2l1wzrH^cN#-`IJAyGf?p+LZiOVr3N~MiP8yr zbljjTgMr9-7RVBT>Qe-s+c%2nil zz;I-jj^*RrdGop(5TcwUmNF5%5J?IWxd{X*ZY?8`gCJIYP5A~B=p9X{Fx^3q68xw{ z6*&l$fxD^G^b_zRaB@yun7ZLd*^ClL7sHcE0p=c%7BZ|TbnH>YoP&`Q2z89e(c-GD*^Njh4&bY-V zBBpZU97pMi7^V1#_3t3$Vbd|zBc=Sz6^FTOvroo}I2yW32R_lqhUb5Wi@WZfbt2GCR$8u@wTRuOh2MzEqFz^pbNFp6n?-Mn(-2)r*DZrC48H zM(uBC;qtSdS$-o$&PAF1e0<&w>f{IJ5Va8nI*wE7kySfUC!3>W3NL!pJ6K zY>s_GXAV#7NPN~KFta$^L;FXkQS18PbZ5aY2G zF4n*&kGD32jXg%?y$|9bJlMczsnAo(jEOv^adaPUJzSY_cw;9#>_lt|%bPd0MZ6r4 z30QCx5Z_1#eD#qE%X?5*Jm6Y*bj}3IFiU_SI zelJrDjBeIjI>RBM`d_UP$QD1~M1l;KJwI5#URg$R!hQ8&NZ1sWiby-*pvA~5 zloCASN@*Rh(QRxh4osL!#I2_8;TlfIk~wQ2MYft8^N2HWfWzGQ&5t0!GlSFH-j@B4lWHf zoQ?3vl3@nq#uN^CnJR#l2n99V{9=jEr|wvjz_G79bO{DgWMWNAimQ?#?p%C6J8bdI zrQcq}lqn7!?MjOvU!_V)9qq^cxH25qyTbm(#db`5q1_wPnDAlGwZ}uWOd85{33-5n z5HMLG`W2AG9VP86_`{_=E*}gcQ6|6LwYBuq%@FoFE?Vo_D@_HIkL3^Q6(zCGGi3GZ zme^5CnO010t|?}e6~>gyp!Y~mp`&B2cV!ud>B#iEkv4>mcs#4jrV#qGS>k!F&6-S| zPZ}1i40M*Bdn8s>kW&Y^H`&0&8Wd0b8!aAjMa$OR2mD)>YAdB0$5<>{-DH`!$4a4} zs8IOs_~>X$d3$`+P6C0FFL|pJ-t3EA(>4Rie0R*#g6D&pmXHpSX66=*Z1b@FkIxL&SoB3<{qd-Q_9n>bnHeup1LeUw$I1LEb&v`2L<4qf{X?FWiK z8IEEwHzbwBmB z2lF$ODJ@tg<;9G>#YvE!5$c+(xQx~GKcPI6zB7bY&%l$;ag`w|7Xk&dxY&-rlU~~_ zp`@lf32`Jhg_=tUgsN#9~cjk)N5XOn@EC;dY?7Bu6#d+4f)0hO`Zkk{c*UjKhn~ z(_`)0bH^jbLHM4TP05n#<5}{VlWJK`-_xU_-~V4h)jB5zNlFwz|k8tBumi9ayyKG5t6ujYsyp&x*5W_s+i2`G6$4L6Ep);J5Z zvE3s!tcOQ8;D`iMP?jP+(IJB~lsz+2`BL|hI9Pz*r%t$&7ch0IT|S*H7wt@0Wl1C4 zEloHpy!uP<6x!etpTyaC!#~5CaWr2M!_wRsn zR>f3UMQ4L*Va8)9;*F4o%|2Arwx=#wA3t_IDb)l*^s+`ed~H0 zrcVsQg_QRtNT_jm4NA2a#i<0t=%Q~iXUgv4oy}*TPsOOB5S`KWoKCq)uD@6xqrjhQ z>&6rtd7Knc%rLQP;1VAlhqy600UIJ*!!3Rc;G|p|oT*uQbL35KBi#6=Eqlzz%2?7CJ;>@nmD^c)jy2ti|Yhg9h{d_HHE6;ofaO=Fvo0c6_I3%Vyouh zfvt#5BXbo{CP+@AS9!lxEI$no4PtK?V~B890i9zh?dy);7X6jef%DBG$~ z-PTy88|XwhAu3k+_v-paxHoL^K`6!f2_!#9CI8k!yIA#n@>Pu_poAS@0wTQt&s+(7 zMMGikTp9+ZI@)D@n=bP+!|M9vOUBJo;8K?Ia6ijD+aS!98T z`$s(`IwEq$%BWkMUwGpbpo+_s?yG55@ijmu(^X{eA`6z7M(5OLk#rEZ+eMMQ2$;hi z!bGH%Jn#7{#C#p+yN~PS&gHsXGe zMsu0}a}l4V|99#CeNz74j9d!k`5$cSYLfg9@yfcFDri`4`OQpG`Ui3bo*$jBarf5W zvw|)3E6@mV+nX*(2rW$+SXl2d#|uYw+y-IA`(A`clD2~$QqBO1Y01%x`&GX-g*w7v z_OPr2eQ9j?q=nR=vm6?HRd9Pa3honc_O*YCv#WThjjno(-v}Ar2bmc_CG;?7JnWJ_ z84K=6hwX(4-q+IaKsL~Y-x~_F-NbdV>02r@vEpuw(7+L1<{WyV zNlyX=QJ#Ges&90}4m8+Lcu=)ggU$v1e(i{LmZSEE&p!)YevI>684JEITJ0*|CAER~ zD`1y}cBDemKvnCK2MVSm1qHx&vZvSZ!G-`q{kjO>3k7T$N)UYt^}mJe|8H%--AUd5`KGbV|Fw|MQvX}(e@{yP%i8}ZRR<*!`c0w@ zRC14qBVTVZ$5h;{_Avh&aqR#c0BdP%*7d)Zp~Gg z;NCr_eX`8}_fo}?Qqf_Acgv@zO|?}DGoX8YaPH-*j1%u51>uH}K%Vvk#ty|zFzGfx zw8|U8Le*CBZ42k-Cy`J=BqHlu*K&KZUa0%??o|c6Q}%$oc~Gx}x}uj)j(o0-PzCYG zWY|>{Xv`Hi5;qUCI!fulhWc0X|C_pRiG3kd!QFmeBdz$FXGPy7HsN>`UREa1peMfM zNlLVg^*>Ml6Il!A;sGqt|K2v6Y5(8rovo$*w}8)5|6A&RPfGvG&YU`T4`7y?u}~pW zTxjC5YQ=RXp6qM?Jo|il8uywBk*sbT{{qa z#^Us!d@2Fp*@^_r@N{qDxpts!$s<1!3|)b^A0A68@mE0~-2NJ^qIj$}*}!`0U{Jgn z4AnV}pAU)=RNj|ZSrN&l9dOJY3N9AFi>!yEQXi?R zWO8j#DA7ZTwc`V|5$|YNVdBBg;9P7imc>HJRk2kI3Be!oCYIz^e|HykFm#-z$rp8d=x{!R*S>5U7@h@#V|2s7hucEczM*aeC1>a(^8@qKWPd$urvwJ z6H0sm)cLIg)EihMN~()@6!cBc!oR;EJ>F7`i<0j4kndrmZAfr+X z501z!sSGQ3wsAQjJB?0|$N^ za~03BU=rT!;a-^8nB;@7_u*MaX~N*mOJWKQXv44{V-<@h7vF#r)ywMKbhg-(>|8pa z(Fvp=I)Iirx_sg+jGrY*SN_S;{{s`Fq62+%PHoU8 z@7tX`{h$6$<^O5y{M*i)+AsY4$@Txd@%QI7`2RN5`0s4LezP3^1$^?yUk`*eQt!0;c6pLl@b`QXXHQ&okB|QO0%KSCSoM3EMkZEk z4f6x1P4|~#dzNm%6MpyZ`Yzul^FLLK7Kgs02+~L*aWWMgPS4a}EP7ux zf9QTS`RxXIP;CmDvJCVn^(nDp&(nQ!qFs%zef7S9d(7K{&ZWL}2Naj7h@#uNCJ(d`q(!bb&3-D9CCgjQFSeT+$X#VAq*@?6c^VHt!k?qoE%9+Yvw=~ zkq)UwHpp=ZN{7X1MJcZC*5pj>BJ&XCxr-D8i5F(A=~5Ifz~LyTbUwLAm67)(@zHPY zAt*Ljyene!sI@TEL*`GC<1G82X^MVC)i?4xkiZ>ka7HxQWb$;iLU0+$A*dS5+(*sg zt8>RZ_d2)kVU+k*G!Ros75>=Jej7k_Vjw1^P|7+NpWADRVO!B&I#>Q^H>JLD-1eD! zNWBzI*6H?AfM!!d(eboC`j zmdu2RV$PQK{>;5JhgQ$EU1uJh$Fa&Gz|6xK>-hDo9aj?j&ZFc1^{y#;j4G>p3wnbq zQixLuUL`qWeD;AV+-!`1t4ndjK+ho}Jj*dYjRQw-3?*&_Rq8 zpB0KgSj$q_t?sQZ0=xN2g6kmNkAsEu<2TSx1;d~^FiBss$K=ahZ~M!gzO(rCJ<+rI zO#>Fu52&$Bu}EPuhU!E}a4VYJRk}<)RtlH)xk}lv*YUzt`n|cCGxn`eS#Ghed`OpP zmkN+CD=T1dtb_)~6B^*GZk{*^k8fe;95By}6=6^zr$6=XeMEyEpZL{!XE}zOu>ydW z&^+EL?$FlV*7o+h>cR!TwEE$_VP&h*-Q1U@7_7TWB!0^N?d7NVlkfi*`QK*t{+Iaw z8*kriy=kQU|BW}x{I84nEdBpW|NoQn|L27B$NkaMc%yT7^f@*(?tgy&UijwUzt7*) zk1DRoOIqK{#6w-N&K{Y49kh*ee!3nmxU`83Us0@xFTyvBX9G@6{p%5>X2;7bUP_o7 z+RGsw-p0(Bf!~e%);E?HjCEUt38;uEM{lM3Haur5lMPYSK$l;ut;PMle5Gro9mG(n zyH|e)bp5W9Mk~7jo(VA0m{aUBA)fEfpGzm`mv|V@B+x|(Ba^+VAhP`L0^TNHB?P?1 znVk@Kn8&8mqsV)4i2_auU+f%dx29(*7eAq}fbtR=r4Lh(3ZwBk4VK#*Q-F0C3m)AM zCQmk;Q{N=K=w3E<&?CP=w*>)e2NGhzfE;`JH5Mt@3E}-3{hAJXn0NBYnVfQMXFQbe zx{m(<11etE`vTdnXpMJ6@UPvRf{|Rjx?8F8$d#+y3NuN3UGms)ObrmB7N@e>#yCxG19QMc3jd3qr2 zqfD{`%r4&EC;NF*7g|I;(61BJX(ow{RWfLex`#q*ELD-zP_uwV2-kM&NES@vs`%Ja zxI&dQt~f{1xHc-_iZx4c{cwKtyDV5l*Ax@e%uVjerXf)(e7w)Dju-b%QoiTfD#HRpyh)sMng>Dy)CRQ)xyiWVSU?{O#dMGbD7f={vpe%4x z$KUi%8q-*jvVqAdoHr^t#WRN_uBOCl%KNdp^exPXm5*7xLYPFRU_t3X!E?vHk1f9V zY9-xNs4|Ibt0jEWInP`)Yj8;FPea}>1?F=QmRu^tZ^%@iAHBA zZf_02;zRF(xKiCPYsPpaZ=@$n(Czicp5}52Z68l!1nyVUiATb`%b&bOMELB;-S4(z zeDF;DYn%p~SKa{<;$UwR|6Q3{<1L(m*{pKqO~fb>Q+s7BeZhr_*f}-zuDmpcK$0|y zRpuR3EWz>UlR3V?V|E8hKv#4}srotRrT^j6+{hN@Nmt zD?&h?{11a(F+=Ig1i7M@DIB6#N+Pxw$%9d^hz6MZlybv%VI~KAi6RGUDlAIAw)IEm zsJ1$ti|$$LWBc+`>kx0GIBRcE1GNJL5xKWABpi*!iY$&LGYW-66&9phHH+DyE$++y z1=fs9>4H?5LHLMP_I?nHKdrF`Uz|Pqy%N61wdr6lumamWICkB=P5yIllU{srqLMhA z2MUi}>D~ci!!ibB4!z%G_?3;z#KM^?4W~AX1(^}8m9WrFUAn32Im41!mbWju;sAtY zdQ~g>_kLgw;}sXBW<}QP+4;rCR;X?zT>+D;XEB2$S*T2N&o7^C!n`S}lBvLNr)w10 zRNFu07th4#r;JXgtSYs_ikN$#+`E_L9a>A)kL&~>ajN=e_4%d3-%jh3+9W<)}Qj zNX7D|GQFIl$3o}MC={xRv4Xj3rdk6FCj@0BT~I9%jz1R-N1f_qK*po+N!2k1mIxhB!{r1aAhs~W01wihw;wY@dOU4H`j*@L9QK@2j+g1t5PEWYdM9wbT zDrbD#nw{^FJtyb4kj*3p?@Ks_{k`p$u zxP&FM))yYT9oRsgmdds#{?0YbZ_zRFHW+sjoyCGwD+~u%=jaD$05k|C1ne1yJ)jLq z2UpVrmK+~V$8s3-Gxgr@pJ5CXGR@$VN~@=0Kr}5eWhT(%lH{B+s!Gsa>Q)I?@x1qe zrrghwNDAd>&T&-5NKVVePgO`9vE(k2=TQV9pPv&O)UR+JU@%5%>pJBTfETrc9`@8T zoothr`+9VK*!levhD>z-^Yh8YUoS;n_@|2qb@9OGSHC;t8wFD|5Igo%Cx4TkURT_g zr?OdF@dY%MiLx?COA|aKFHugO8@v4dveW*keOWo`9Chi$9vH-5R-_;R>sg#!B)U^z z*e;(yqid4rh$@|0wXPjlrH%R`2W+a*TF^+%?w|Zlm$NA%De<-!^Uxip4m9okP^;ld zHe%&kEgeH9-%aF-I6VKz)E2dKyAy(6QOZ{CmgvxlgDO+3TbJlM)RLXkOvji@kX*{C zk<9?)z?^~us9rA3xNj?Au_B`WkaY z8Z@Tc3m%mD&3=q$~g% ze0?EhV&L>03=S_y#H%*7WS|^xuxi?GCY|4rhj#GFS^(sZJ>HzGdFIIV@F0+Yr(Ib= znA0B9KG?30cVBY)BLa+XpwO#Zx=V4O--uGiE0AhBWffsyD8IBT)5M%ho@e%ei*(z? zd=Hp+Nf(=>$g&L7*YCv*rlSA1y0{Bh0KE0EHW4X)rf8+gFeo8}mH51wI%#sS=j&ci z_lN39qrJ`WVR-WB37kGD4+D&==-h`%!r#K_B zrB_1=YL$g7ef&8@3`!?aOUEe<%f`5aS=jvi@Qb|w3nZc)0`Fk&%F{M+%$Y}Oz)k76 zjKRUVWA1Ij@6;>fpmU3dk&=NFn?W+%!s>ha5F0l*~z;tITxo#PMA78XSwj&m&I^|p*7E8F|D8t|+ zo`Mits#=0>jHg&=_Gy2_4IwI+5<+$JoM(HlRQnJWv z6C`aRflw9Z2`X4aotQZkWVvwD1dK{iMn_CUq&a{tYNJuWbJEQa#HM;seXa*(bG;MI z^}tJ_zmq~AixBE3l(do3ixps<<_WJlLwGsd096o7_&!e#g$1g41*7m9uL^SwlHIDr zR)ezP_$3;SL2`0auLt>VP<%JVxfO0G*}e484XW%a42q{PEYB-SsX_`HNeWj991F@e zi9692abT3HT0vHTosp)EQH3@}F>OFUSy4(A)22Bs4$W#vG%H|{X&+S?q>6{R#4v>h z)lB&gXg>oU=+~Y;8k{(!hsJFTq1}BF${p&8eLBES&lj5WVk8lrPQ?qWmyr2WNaV0a zwnm`<%oDdtktu{wto;PDCm1~}I_oYc$Dvo4ZP{vFC4s*vwXQLNT9=wVVVgw>A{?XA z?AaV0EN9FE%$U@m70s9>!>X>vB6dYD^Of#B3d=q_4|{TasX`ui)5|GV0)c8`6!e${ z1Z64+f2foz`}qhnl~{`Y(wW3N5HySM2-W1?y9{?6m;%{Oy0q&Lo?p1P&Ab=eYEq%i z6bAEj%~hP)Ic!tOVxNU=madz*xo%Qh(m~EpKaOiAjb4WP^nn~O(>Y9x##9~?qb!^y zX3#e(SoB%Pwv0xGJ>95eP&Z0F9uc9!!X?Iil2VmC$VS??d{)&os!wWF&6wC(B5;BQ zbxw}ywBBx%DDCkH-proi#=)U!+l}!1fW9|z>f;~V^PTWj4>VwtQwG0s-N~m^1-&6G zmNBUssaaL5JH)3|DZc4>RRQ0ySaN1HQd6rcvR)~s>g1|`qnE9V#phR5>}J#y(;9V_ zrr5*zGP#;a)pA#HnuIH1sg%;Qxv3qyFqgd=8})daYaGa16D`LvJ+g<>sBWiFEm)T# zRP#^5lUP^@OO^UgnkfV-M?;jVv*~GEL8%RkWlZB{Y8n?Sw()6Pif?)vr|``V7|6oc zYo?}gRb;(VOx0;zfu>#-f{6|Cs>n^TLq6f&HnMJ$Xs(2%CN*1{74^j# z?Uu9_!DWhXM=*Pd!+btHJJ{nJ(J16j{7E5p^7SKK7r@O=r#^7q5*lAZ@xx9OY0DHU zLpCZFN0%uVTT-}aHH<~|5|qzB;jxAgWl^bg_9*4DkZxunU4@TD^=XhUmqtpt3Wnqy zZ)uooxWXabqf8gGrl;Tw>DgAMn#iG#dpg2c2SQwX?sybURQjd(#l>^Z^>{$vMGZNL z|AaF)#ZUz^m#8(v)TR36)8OZe^Ut5ui9q$L%!IID*8Eiwmt`lBI@8SGiqp3|3WUqe z8UiAwM3pFzocyAdLXoQ{2NlH1%=ej}6|^vg2i{0jw2Uv;>nz&l&H87xiku*WoH#|J z&uqOp|KYEiz2JEb|5KI%6&SUO@%<>#nMCfQKpotKh#MXnWslu&%z0a45-;VWZt*YO z{@=aZzfwGUT7s5@fj+El5Lkqh z$B+eCu1Zazql5d%SSgkocA6}QdWG<>h#{(Mbp6UNE{8)I2q*o$sPKl3tT{VReDn3U zBuj$K{T{E357Oa=s6I@LT~$RHpT>fi6TqZuuN*<3_3kf z-j*x)mXf2uC}iiDY=(Aw=Qz{e9ch%7e5#J8pxQFazwD8A29YJ(Ok)%;4Z%M8J=st! z+%`za|J4Vw)+7vi^f~t>wPl1|b}E0$d1kOf#64Lf=J*-p81new7R>FCnWGo9Wh=NH z>YvL6X1kj_XAp;1Tn(r3MzRJ`WxO?~1a+i7V=`!_lV62#7_b*lAMtd(Vq4%_dP98m zSlJ0FPzP}NZY%}4mRBe{&T_OiS;U!H0-!l z(A|YIV5o2CHUZ@G@s9%D7Q#rF5|PL9W0Pb{ZsZSLMx6!nxI}{RnVHBrt-k0u#y^M% zp$XS&3(M1+y@@2G%|;d>OV=5gYI%>mZlzUl4{;DC_QboaWDpMcPS6j$wKh28Ki`Z6 z&5(6xDFuZkJ8Cf=K*r1=9$g9p5|Sjd`{TXw^A96C6&Rvy5_d0e^UDojHlt%;mh}st zViP51dKHkfZpP94q)!Zo#xy*0Xy_28B8>lr6G@p;)kRTgizWJ8BbhEu3QRLGU z$0r%4DvgcT!AYCSlaEQ#g9Mg@E>Nu#io3cOpqb^F>@({VtY7-L(P!FLwc6>lPr zsz`4mm8RP|O!!X(F7^5yn!WDGps7^DsZg+n)d((K4hf#YJV>*+L7t&e_!LPj!z3Ed zsOmy8utAJ=QBqW0fDTnFrrX>Xu<% zD@HM!t8n%wM~BKqIGUNT)RdU5)!6Qov4mS<%Y!Pi*0Rw{rbo+{c@>K9CgJot>$OvE z-4c>bBkv~RVRv}88I&k#m8Kp;t%XJ3`SO}TkVuV z9E2^PD%B;6QbQ&hJl4A>OkYPN$+M0ZNSc%xnI=U{l~@Av4ifeJIw%Vz7M=1B+Bh`iJgO0DTn6H@H6x&tO<=xp^e&hJ43pwmg~lO38c z!l|9BgXlX=U~`+~v)8^Hyq-XzwXoBv=X3hE(1&$1HD4B7@#f>y`|?^WmwN?p-DKRU znvD?j=FffwVJzRmnw5SB2###1K>SF4evD(2VWMQ~*R_HAtqo*&){ms;U2*O5L2P9? zD0<1aLpVgG4B_E=sTn#(%yjfKP&wv*88jtpck@Wx6BZB}`hy$XtzLvWOXr&mXRQi= zR-yY>U0W7eYsE+um+_dwZEtXYZ-~%5x>d9X7tl!&-0YVQzHiBAR#8 zu6nC|du3{G6`?ZT*VYaatig;+3{O412hP+TT+ey0r$%?Fa{XAvcfkjlHKL~2x-tkN za`RFh+L@a1N@P_})r5|Ub1tZJ9N+&%N!I~90=@47$s##gz=@PbqjfJ{pd|sS9=W*; zhrCWNsg5Hr0Y%n<+Ka{ri@q|#STPY`G+wu=2Q7#ZBg)K(SAL4 z3t8&NchML-%Dr>$EH~|ofP?m{@*}1M(piaiVLU<=B)=;L-m(ZhPQ&`k_|20PTsPGf z0{@C6q-nQ0;^$G;Ye8oNazOQkT!eMzl&D1}@jQok`GJ(4m}fB6iPD@7Rl2<3T;=Ir zTe{p_W$|$###$RCk0oz=z__OBo(E47v+#Azp;TGWA3&JAzpFNX%M60wwJ#44Eo;V! z8BB>L#Sl`5v?)w#Q|;RY_jG;p@BvptATQhfhc0xXCcpZ|-ytoE(aAZul}b-l-JM65 zr>GuXTO_uiUTqnznb}Tj8PR}t2Z!K7(_LYW!SoHWTe_tm+T#7|7b04wmTz2F34b$6 zi@@q~A0vK-1n-gdFJlb0sLLU{ztNXx%OMV$BE2UR_y(CUN|K@rQPkjv(UH&F#?T+k zEu7Mr^-%<-5l{0!`8KRbZmUs2Op0s1z&lv;)j;>BCNVK3~)su@^Ky&c)uf?HI5naB;6gR0@h~w?9rcbA^?V-m_1ouUG$}|b?I9uI5DHJ9-Bwn4Yn?N?XZg!TFhg# zw#);l=a)_21jc%+Dr;6oXvO1(_gQ@IIFq8#HUODY{G6 zU8LTMZa`^{3*W@XR{d@yaoCc*;HCTSKrs*(g{W8>t~~u0qQTa9UAmFJslsioO8kgm zs#!p;y6Id((kAl14(#mlZJ5bqEA*|UM1P#%V|OE(^nVCq@ojt~TmCeWelWzoUR1=s zj*;#iHnYLl>}86Z-LO2LptiCI{|0RI9hy7~xlPdR@AUh7K5LOVn1!B{sipLjk;m3_ z(0el2hR#UEhRcq;o8FQwO{x_P3a;Us5ucoGchf#Udv^0u5N2_=raspQ?>mpnD3Rs(HrhxPtbLm>X+-tuN9GSMh7fm&q zhx%Mu4_nQk1FC-U)9FPRt5hmzi@?y4tl4FQYLOPm4wJy>Y6lMcpMTxSB8x!XdMOA3 zBYFRdhrl<`a0vKmcV3u*?wdhM_$v_K)%F#lA-4PoK(3ai^s!K~R)RQ+Gp@B1AFJdc zo`DPSnjX8?Tkzst5su6J32Cz%zjkoQ3Fc;lV?fknZh#v$f0Yn^!ytf^4Yt7c0p{k)d7UBC2m7y}qZ@jIAA&2S(w zkNVaOP@Om2+JY+0VYviTSjO)LXly;R0ZVCP{f*z&Iw;G@E>I2XJ(2n9c=Y4}POpfw zGUm=7D?^5Bzv&W6`@l7&i5lqYB@ORi#u@F~5J0yK{xbC?OoBPP%ybRDMpgZ!+k=x` zWNJ@-;CGmTQJhGaxHE~Y`%!#H#{ zuqO{Au}(??ay*CR^|x#4Ucna{_{b_scsiBt2A z9>H#4s-)i1v(x@w_mTMjUQ|k6cnl(Q%b>MsWtyU^X1n z8T9J{PA)Unli|f;VCYn=6M)xn)_wVC+TxK4y9@VN6Ad1A%5 z^zFS$RTQOa1r!!@8Wmjtb4G6q>=b`$6ANZ9Spanbd7dG!Q1{$a?bUcaD`B`8bnRA zs(tT_8OXo&od>WP$LbDscR|U zegfMHBvTYXO``V7x!7cWHE0awZhxlmENNS^u;A~wYO=K=m#e96veEA7Rqu8+1P$HX ztuT2XVNL>2vHV zp`PGag*KL^!3pg3JPxat1hioW7a4#2qM}`l`5TaG(F2QlrJ5`3fJYT&q7y+=dgd>H z%`X*zlJ%cJyfsFMFyfl89NSCJ@L~&UGn(5_g-<9A6`yJRSS5 zQG4<%{b_!;#vLsTjH-rd$#*60o>_#MnHaf0#{ZWx$Un_i%N>Gn_{?J!Oh6g(gRt^H z!l2%Gd0aEg$0~g1sWyDTO0nzZb}D|bceISX#VbcSUx)=E<_5Ob4+#9XGhazN%jiIV zK-UTf9l%c?C3ea1Pg4`{fXkEN@3t$05nw2?M?-D~Kd`tFIYl54?Px2T0JGUel>m1z z+t9PYpa6TTN&ERrQDWZ_wQGqOKLO z18M_aU)flJ32YBLf%w$x16pyk6#*O+bb+XHUARIWud%xvmOs9o-4#Bafo8qZ zGhOr`?gv^SA;*$XoX}$1Cbi&7iB$)6tvzG(&1X7LfdqaZU=l5)xrMa}s)D9#(SS0^ zP4+?(<4=|f415d)&pDe?-taQHnie*pPA>|D%D=Lhf7fufYRY^-C#)*wHhtj%n;kj% zJ?;a9+xn+APOt>#^HedQMi@0&O->0*H)2tTmZbc$oy!&`T#)?cFvaFUvE4hhf>*le zSuO#j_~kspAVv>#1w#4%m|fv6F?W$uvtTdwjVM`|ixB!8^Ss15q7k13`)rWEjqP_* z>}rooXP$X8KQ77gFXe-umvz0&xdwYS@$CHCtS={j053IfcD~9!UDxp&>!9p!ft(Nf zk2GEG_pTv!xa=nE#TQZ|szU}%!H2q_8~LI{=9=!(+h8(SH&O$SY|fWM8wi_lb@6pU zLx-RWKLn}nBo=svc^8>8-V)X&4Uf#MvXrG%BkqHQ~(Xza}1l!x`-M zElO|vDjMfN*cXyV;APQQ&mu4N7N5C9hJa5#Nq6MF$yZIZMADd;@p2fPjIEq?b9va&0Kl0{QjxJ7qQ|X zzqzEkPzSr?4+``YXE7FuVagWrfH5K#-4;7!YKM4W%mwJn3c(XVb%k2H)?zd{{1O_^ zN3p$7obanWQLMnVi-@7Dm5}ZG8GhfEHW??Zs;l-m5TC%J7PCAow?x)kB9XN+@^iaS z>j(C23@8&xcNWen!9O`~; zg=<}Jcf(9c3CAKu<8s(&C$EjA7uKympkqCjUn{{M&0MK>Kb$TN3Kema^v@jWPPeX zS}5I1)CyvJN8%QiS&wxTWthBnl=P|A(qptw5_`v}XhzKF?+>O=!C4WO@z=1A>V^_E zCFY5k_K2W*;Br{_}T|@&QKdL4ohe9Y) z+DI^Sw-HiPL6g2|;M;X;I455GpE8)rzuVTc{*WojQ769r-n{hExDmXp-?E-nwS_Nn zpxEVw8#566aqysb zOwmAlLOrQDIbY1WV|QU=8!kG?Foo1eeV4lxkSlPhX>O`it&qKj^ADo0H_QyX<-&?9 zdM@d5TZxKEYxZGVy;0MkkO5^oIy`N|PLa;AS>QeE7tu+b-(-W&g==GdA&T1i>_>J>G?x3^4Rs0DkX{fMBY$fJB!fKhG z>ht2a({}Cv?DBCrIn#Z1IzG}3;$<+a3BR746|Z`WD@<#l8SwZ<>oN;Vv;dvb(w=WS z22uE{CwSDUTE-5qjR7bLuz604dTMnC0M(U@+^E#-MzaCXF2ENHh!~-()#-vvj z;)TemcFe94C>h``sv?v~fklfu4x&A^HDNM<7oplNh{~Y~Hg$pEDUOL_bSI zo2p2-TVtj&>Z&}4V5ST=e+553OqTHnlF_c#5wr@+x;Ig_ki>2Fv7)1U>T9xd+!sPq z@zV4ZBk&Yjn!8g%p5wO8157;kwGgOw!p?2Bd!?>^5Zg41*38 z8~MyUjJW^PJt!uU9yXpR!6AiR(2rzJ4 zfDJ*}#Ri~Ph$vt$)|L79|1>9cHnm0a@YxGh$?S z2sZf_>gJ~ucW|gU8Dt^YGyyb|z5H&g`(%ZXevFV!+a_u6t$uv(ElPkm?VnmQ!tmc* z?i$>!{Sy7vn>dV(1kccX$uGC!iXn&q>Y|{h&AaN#-UZ1DV)(`yRzEU&8Vv9xyA(0> z&>ze>p2b&z>7gu1hlUcF8Q83iAj&gh%j9=IBY4=fRvhED7nZTtx3imR>+6{IKx}`H z#92y;pt#=;#~JEH*Q}^%5hnT(Sc7YTHGe#JykUsr?r#Z5c$=l*Dc&T(;hTaS9Js-i z`&d1^yi?qm5pdt}N(o?rEs3{ymI@EId&%ItU1k3g(n#+O-VgS421OP*O9IsHNM3yW z@OX`lj>={*;tUL?wtiq6(&oG_lm0-^i)glnihtRdNf+v{TKfabpo?9GOievTJ3JVh zncC|2_T}?(vd%Sk(^a{yJF!l#yR#cLKPx|TF^;;s#j3FA1bTsj%&;xMf{_AFJO}##LIo#}M8vNqL6_#xvgzxAHCPU%;cXilGEUY4| zUh%xTg1g?`Q!E!tO-mm6#SaxG^y`VBKCBeenWxaX(knhprB>WmCtJVCKO7IM%bZ0%A9;=Ymm44ESaWSRd&etSxOnrID79B<9d2I zb(dN57-ZAS|{AFgq_~BybtE$!p_W@g5F*?zaV&>*@=H37qUW8anb*#t0s zXdnfYX?L6tnR&Y%b-5R`MpDX435mm;$Uh*+peET_9_rQBMwZo6a$bF5F8H6RX$FC* zjL#^(5tlt#Syh)=iJ#B^sd;G+np*;CFMCSNfWfyrdEiobUyYk*^E_R<6uGPW&#LLt ziS2jxeivlZ9{KESFu@UpMlx7&vE<|Ps1-#dsxUZtO*=AVmRg#5w(9W;l+}_Xgxz5u zWs;?1CbIp|<*3u+Cxi5Zkddq3Mk5%xSw2naHF{)-d4@(G-&89LqRKmHV%p+fFz)c@ zyA_nw<|rIgvcnSBVd0QdX_^L|RmHNP6fU2r3ASq{2{cGtm6A$l(GkpG4|z$4CNiuR zc#eonl8>XHwjHR~EyBpB9L8%WV{>WQ?zh+fqH?At5I@AECu3Bq_~*qRjAUBUn^8uP?V%fp{&xumosMJy~DIXMGEOB3x@45k28L^>P zWgc!n8zQpF6f+6X5dAE58xgoKBS{>?3!C?kMjt8Hk-*z{@wtwUW+js;nv&>-eh`N{ zCQ_d#QKTdIjoETjFOtGGQur#1?-f1Y{H#p(aGws;6)K4XO-kMGzaZD#FLFAHb#0P! zKYDVT#-%4WjA8%BFtV&`4G?TQXwjGB%Die1tFBll;Vqm`<4`v(y-LG5yj|Y<}4Gdz|{^}5UX6R^jMQ^JtTahGdsI#D>DXD$q4h761 zea@Rfr(hn~imJGMeT1 zP#*m}Sjj^wUpacy#yJ@%U7m^_-%G<%>HHkQL+JYYZd&rG_+Ae>>SAj1n3BYg6)8s} zRC1`8^q@*o#zk?Dl#rA4$9iYf1SuiD{a0K?MH^N@HU=@tu(e*k)q0XjjyqPCcQ5^e zcBA-)oM$E&b?sCjcl5pY>pDKgfcqL9Z*~T)$C~9HXZ`YwsBm_>6P0aB7;J)`iF?-6 zU)~uQBeIKPYUl0wke$uUzfkCg}ydKu#>%$ zi<`YNk2j54Cr>BG>tY%?J=5TI21b#N_r1t+Ziysd>LmCoWvT5>Os{+?G)b%Ml_ziY z&g*TIb5#Ujk7n(UOdt;KFp-hwO#lL8kTB0|=5$28W0VwsuVy@PdH*2~exVcWg_ zzGrVz0K8l(c5Qi9+wguIA%Lo3OL@{4vediT^k$maccYX#rf%Nh6%Rbe*cyqmASAy# z6fSIm@nJo}N^kjE)2RJ=o#c4-(ge>TYhQNu59KL{*}P4%Rbz))YAY&{6<9jFN9;l= zHC?ju`uy`%6`=dl+u-p2=*Whi2jHi7Mm%Z1U~NH<^ttpvdQZ#qV#qozz>`IHb^eoZ zgom&7IAqD3Hr`ocd@f!q3b(PCS!b)9uI=$=OWG*h{eQy5m#Yc%RATD1ej1>HPG39+ zp%O7DGN>U}hY`yu-I&gp)$7*w>c9ho?j+~@kPX&yQvsaXuA=v~cL>@&hdgKA zpZWgY81p?kB64A@+^|qC;?uVU|7PfY|I{nvi>3<`s#Rk|6$Ki%Wq`v)T-tSFBRw`x50pWF|G_q5ztA+P}wHo(?uvN zQ^HwSAr8!6-nJ&j?7faUm*ZP3KdH0(C_j4!0$=QT;GdKTVqBq~y3Z=D(oHXnBfcP_ z9=)LoR9Vn*xwR$q&_0h@LiG5|JFohtmhV|FX`$hcYKHE&b;u(IhPlFGF7&51c zH#x2q=ic6cs6&p?7@GyK*8eoa`Wt6zf)c40vT9VOB(xXw>lgDG(Y84lJhTFjKY#0r zvHnE|yAsMX|5XSZSwvgE605_;dS9Y>XTyo5yQXf82zuk_po!=lp~Nzus%?pKZlQ)msi4IuKO-g_}MC4`yx#+aJP94)dqqfwVJ z}$z1ZlCQoQmYuqzE;QW4zI_mz8JZA{EvsX`EMDLWmdcA1iY$ zWT0={c98WvCP)2>yzY5oTYl5gNn z7n)JA+n-dNRS*?DA>J}H?EULEPfI_P6yg%d7MAxO*tL%IQ9)>Fl{x|cl8B{pQnile zvWvfjn?=u0koEDlIy{NXaxY_+onbb8uOc))V_El)D)CI%{U23wn(Tg-QY8aGbg*00 zRk%_m{4rPUL(*R}^@B)_A>_|+>Otw0Io34Gc)w+oxvZ)3T2wAN{8;`XrJQShQh>fl z!Lj_=ez5QasB&2XF{|=EQw3PsKu1?ni2h>mWmeSP*j%>3yOXQG))?jn-JQm8Wph4> zE$ror$gMQVuyEryb-qSB)odKZr!`r-{*C7gx)F95Vz0n=n{7Sv$dt%s9d5R|=P;Y< zj;Oq}vLQvx=?*u7U*lEoEqytQEQM|KBmLJM%hO{1 z*7#bEy|-F1Wx&8+l?TeK;$mp7VUiYAz|~cNpt?>;vDaoVvdQpz$+Y(V3?yuxnFR77 zyj`2geahwRe_YpmSEW&vI~X^b$A0?9etzYzJCdNJ$~^}#>a5S)v~DOm z2T2*MeEbAF(vtBoU(DWR=^%W}IGp88MPs973Pc#3`G)>nQ5f(pcpBF$dUwH!jTh8s zgJqhT6F;tSsz~YmC5x?N?Py|~;zm1SiuxM?;E>MbMV}P$oI4ZY?B;md*#xsI46;7% zi0dpV9x(D?tfbXc+&G9E-frZ@%NVowe`|?FNR~$Yd62Tu*zH9vR|F|jz`F99LJM}Y zAL*{dL^hI=g4)%rZ3f3EK+pQ?BHE_%*>b6Kf{s^d?PDce&tkf=DXlGY-4n7il z@z=~8M?W8MhxmNjtZjYTxNWw5+TP2ObmFO|#-QI+k_@}Km6k+6|FYw7Y@fP!E@b)bqm9w}*|rsaqGKJegG2 zM#{myC$dRy^6uq4e}C#scZ*JSTds9E0fuFvkI!vq<%p{7SXdIj)^ub=w<6S_JXl4c z<~#!Ki~8bj0lHo#*}vty9P=DoKTjIu)wU=fGC7?~G-tESAjAXv{bZAVWH>->QW*$P zae)DCDL+=EZuPBUzO4D0M5~x@WSEV!TO97Xhk)UW@GjNVek79ks_%}^hSpm1_k$Ss zJ$(=VNjcaUL0&BO2`%JlK+6&Oz-U(p$n>f)C>kQjUZ3`Ts77YbGDQI;YTk3}L=B?J z9Cjk!)SB7ud{cLAoikM=hT)uXZJmq=gWKX&h3=eIv<4p3_;FF;W03lup4}d>{}|UG zJUJZbV{qhUCCY7rwR*S_REB^I>!9g4%%Tidk#|4%aJMLr1_M5c(he-Pf~>c~JUbTc2mk$G7St0tz=h_q4dD4LDevmF{gjqLki5Z8VQ#cD{3}K;~fiL8E zqvjlwVN!jk`2716(|K;>)6sU?kkxnD))-EX2Ltz4)+0FFyq$nZA-e|1hCGUT#Q71Z zCrDR1z8t(}uFH}$M3b(H1pb@WInQ@@{677Fye=o`frajcP-1RJS2qTj*~8FvfoIm8 z{?i`n1!tBS+;;Zj|0RCGzsoqZuhHcOh9QtJB~DZR9@%T`KbVmwzt-w%N7hY2np|dP zw-@`qHp|#E*2kgXR==IxU=`+XiYgx`1o6 zln&Q_Jw4koU&C%6ZdOE<&DkGv`@*9ci1OVliRypM+%FJe*M8rH+CsB~cEF(d3H4i` zyEae=9XsAnxl+%0c|TBq(}rlE&dl=hcQd#U6Gstd_f~QSgJ}Kbv3}*9;BvcoNBsg@ zXx@6z1vng+@2ktJx|hdvW`T-t0~(3x@5i&TLWB;#)dQ1Zk>3GBf?V{7lbpb8C5Swh z1|-ezm1M+Li^hHfjz;{^Kt)W)YHN+MFXznSXqGBVe^%B^5H0sGx$iDlB5(e4 zJ^Sr#S~b{InQJ+f?d7R@!thA;8RBjSL2E&!A`lt;P1SqSR7}Pbr?}fYjBv7~w*&fP zn-ulM0;}zFCHGz*bV8EZR|1^wF4tuAgwpI~$`S5)dBi4a)ntbSp1%W-U%2kEwEKrlx21G=L8~=L z=He{de9r;H1A!1V!aFr7mUxfC06ArQ^;nob^=5eyjIY27CJWvoMm(kZX4`rYLk$jN z`Jcl6vNQ*Q!N>k~I(uQK>$>dkTaYIkCluqGa?9E3s?pFZ0}pJxIataFdu=A zAham>klmzwZEK zat)#^JXTZ#;ez9twfpU-oY{3`nnu(V1iWlS7XNt{y&g2NaN1fbW~{!XW346@dHSv% zC#b5hJyuF2f( zY>@q|z+xL3NNatbZRF&(q^F+j871mgufS;c<#us@f?Ty(2?UHvE0_ z2EC|fbz%0~AjpAN>HBff+3)LZ4Z(G};AZ|tx@@+oIz;jqde3;iv2~v&}%FsWLL?Tp~eDSXQ<>&7P*tF(y+fw4$O@k7h4G@ zTmWzz+1`vnm!h*wV}%q_ktQ~oWADahfR12K_;Aa(OueWlewHlQHQzd+o=)4&HN9g$ z&0g~~plKTLsO;De37I18$8c>G^&|+hty*gSCSB%8F#4i?*<<;c4zlX{Q zZI3CW`RuIy)|HmB&)*TU_FOyBScaKMgk+&u=ndTsB|W`8OZ(S#mVNrVVned?2yp7m zgP5`OMozjsGRMzm7bp ztdb6>EV7q6B|!-@>*Sa<#nd$QoEp1WZS5W_9az@mESr&X*~H(P{QD2eWlzzpAF%XE zZ0wPbtq23Ftsq*2wnpc*@C^bTo9`DZJE;Q&N1n4?7SGLedKjN)6)+Gm^z7WnRU zL9bVBHaS$(Jk5`VO2dLpDAEaeP!`BL&HnFxc2&ML7RFmGfkOB7o@Zcoii+=y2{AC` ztSz*jg;m32o^*n&_*Jdark-Jv4UIys5&R<6QeoA>9cU$sN14jXz*Qe3vz{1Fty3g6 z!NBzMM#7zJm{-tzpcByk$r>KgOFiMGqJ>nX#c61AIH>|oMHMr3GT)#%eN*&cQ+UQn zUaxZlrw=X(6S<(2C_QkAjNLtriVgjdfx0D&(XQAP zg|t%9NDg7~iDrb#5N|%Jr6l9jbJ+J3mjajYZSK%sKkNxpq}KJhAbO3h?5Le-U~1xD z%G5n~)!db`uf@?M755XV>f^-2_FRw?a>_0vG>&ht9V_wT8uhQnctM47?cnUHp$0v) zh;m%gixwu$apzbkXJY+QHm9KTz}S)bjCUEnw67iiBP?Awy|$f9ahy{`pLbXC5#WSh z$(^75^|z#p2b=!=W9+lX^k7D>acw=-=wqkbqoM0RlCJt;;PBl@`&P!p=Ew}{LC?Ke zN!x$kM-1mU741A+iDkb(W35ws6Ao+Zl2Lw6fJZf_HsH6!5BLoH=<%+(fwy12tYJCV zrcS4vN4_#f{#x%y0&=+5JwvyG)F5#&y>pc&;%#-Xf%*9z4XoBjqg4eW_4b4)r2m8j z;a2z#eO|l#ITt_QX3st7?4tJ|XNwKDQ=7S&x~B5{f^*q2w6!;=p>lPvvcQjT%xCao z8%@;E@K+>-c23zIlDWgS^JP+cQ7OaHSZXr(0@LfK!haB5ysg{2x zUmiACP(Yh*j|C39%SP*}fq~0)K*90GddES5*=0!qB0;kryI#wNc<4_5QyGGA+uv7b zvdcg)WLB??+t9k>n>w0eK2O4SjJ&B#X52Qt-0*~VYM}Myif~_Dj&rSBw>Mnc%^#L> z*zD@SLY!CkaQk#j0q($lwI_8o;EGmM0s#1?Z=J9YsCa*`fT^jfmS7q#moOT}cfArn z?jyz0D_Kq|@p=xwEe6%OZLn9O)|qAc1dD3f+>qh-Lpu1CUTpT~&w_=Ws5em#OyMD8 zu(Z2~o*A49xX$7UXHZVIMV&`2N4+A$zW3?VMsJhs@7|^o#2Ima*2b?s=IBte=f?|` zoVYDxn`swg=58MhgRm-qz`s`eaVLTxQ5BY&^1(|-1EB-z1$i97BI-q`2RNh={wzBuK><2|*0Py?9XxN=AF@8m;E4kKsJ{?t(U@xy7}v7Efl?L) zjv&&+SA<}8_k=HbKBoxc$+jWm6ZTvX7+Lv5?gBu&z*-f8@dU;)50h6+f71)w;$X_e zE*>sk+|;fbrQXmTQ-4Hf5WxI*`GdMOHfhR}l%)*(&8s9C#s6c?nPDsdI=$ndD6FO9`{AJth6^Cq&=i_a@~5F3?l$Dxa5>{&JDxlBjG3+x{~d>NZQdsN?0I>f z2X_3OLH*ikEqH#^`Ro+>g^N-ns`MAJ#qwtLff(`3eB|xA&co=xKhn8hP5=i3EgSZ+ zI86gBRaxtR%NG0Z>qwVYL(>+IXUBpKYiw-KrEM`)NJK{F)0dz<%lhTz)9%TY-3r5d zN44R#*3I`|&+`^F@9NSg;g=tjl&*^OscDp-oVhQf3lFK{dRk7i- zRZUH^-pY2DwO?tM)!s4`(xm%_iK_$c2rr`{?kw9){0| zg4^RuMSv_|AY=WuqpE5hu)W-|-hpVZ-Q>1Gz{ipvtp>2DP^<&fvtK!H>oADD)PooA z2=VCxJf`3H)q0t7c5FBGc-cO>0r}cPfUNM{@W{aS4|-7SnxOH*-OR?NV}GDFtB0^A+34x=%um5e{KGUrT=?6#h7Z}!a*q$` zInLyrY9?fSXV^=AIRj-YnqG;xATbHz(@Pda_}NP<()>KYLNa+B3Mz;GJ^+Fk{lOV1 z-_clX_nU072MS8S<(=U9x!Ag3@N37a+m7rKIQ%rt1RNmZW8MJXLq9}Z$J+T4H~~1l zBaVCGGMGnx$Rh#Yn_peAfIVUINwhXqL~KU&13uVMV_3vp@f$ rTg=;hc-K+qp;pU;AB}tzE&s&KUBd^>|L;TP{R8-T&npX}Q3vurD{r19 literal 0 HcmV?d00001 diff --git a/gumbo-parser.spec b/gumbo-parser.spec new file mode 100644 index 0000000..1d0d174 --- /dev/null +++ b/gumbo-parser.spec @@ -0,0 +1,127 @@ +Name: gumbo-parser +Epoch: 1 +Version: 0.10.1 +Release: 1 +Summary: A HTML5 parser + +License: ASL 2.0 +URL: https://github.com/google/gumbo-parser + +Source0: https://github.com/google/gumbo-parser/archive/v0.10.1.tar.gz#/gumbo-parser-0.10.1.tar.gz + +# Fix up Doxyfile +Patch1: 0001-Doxygen-tweaks.patch +# Autotool generated sources +Patch2: 0002-Autotool-generated-sources.patch + +# For the tests +BuildRequires: gcc-c++ +BuildRequires: gtest-devel + +# For the docs +BuildRequires: doxygen + +# For the python bindings +BuildRequires: python3-setuptools +BuildRequires: python3-devel +BuildRequires: make + +%description +Gumbo is an implementation of the HTML5 parsing algorithm implemented as +a pure C99 library with no outside dependencies. It's designed to serve +as a building block for other tools and libraries such as linters, +validators, templating languages, and refactoring and analysis tools. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package python +Summary: Python bindings to %{name} +Requires: %{name} = %{epoch}:%{version}-%{release} +BuildArch: noarch + +%description python +Python bindings to %{name}. + +%prep +%setup -q -n %{name}-%{version} +%patch1 -p1 + +# Package has autotools compatibility issues +# Use prebuilt autotool generated sources +%patch2 -p1 +# Fix up permissions +chmod +x config.guess config.sub configure \ +depcomp install-sh missing test-driver +# Fix up timestamps +touch -r aclocal.m4 configure m4/*.m4 Makefile.in + +# Update Doxyfile +doxygen -u Doxyfile + +## Doxygen standard footers are not multilib-compliant +## Create a custom one. +touch footer.html +doxygen -w html /dev/null footer.html /dev/null Doxyfile +sed -i -e 's,\$generatedby,Generated on $date for $projectname by,' footer.html + + +# Propagate the version number into setup.py +# to fix egg version number +sed -i -e 's,{{VERSION}},%version,' setup.py + +%build +%configure --disable-static --disable-silent-rules --docdir=%{_pkgdocdir} +make %{?_smp_mflags} + +# Build doxgen docs +doxygen Doxyfile + +# python bindings +%{__python3} setup.py build + +%check +make check + +%install +%make_install +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + +install -m 755 -d ${RPM_BUILD_ROOT}%{_mandir}/man3 +install -m 644 docs/man/man3/*.3 ${RPM_BUILD_ROOT}%{_mandir}/man3 + +install -m 755 -d ${RPM_BUILD_ROOT}%{_pkgdocdir} +cp -r docs/html ${RPM_BUILD_ROOT}%{_pkgdocdir} +install -m 644 {COPYING,*.md} ${RPM_BUILD_ROOT}%{_pkgdocdir} + +# python bindings +%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT + +%ldconfig_scriptlets + + +%files +%{_pkgdocdir} +%exclude %{_pkgdocdir}/html +%exclude %{_pkgdocdir}/*.md +%{_libdir}/*.so.* + +%files devel +%doc %{_pkgdocdir}/html +%doc %{_pkgdocdir}/*.md +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/gumbo.pc +%{_mandir}/man3/*.3* + +%files python +%{python3_sitelib}/* + +%changelog +* Wen Sep 22 2021 douyan - 0.10.1-1 +- Init package for openEuler -- Gitee