pax_global_header00006660000000000000000000000064121527166340014521gustar00rootroot0000000000000052 comment=63688286136ce42bc4146b1baf5fe84eb7b1d27d djvulibre-3.5.25.4/000077500000000000000000000000001215271663400137455ustar00rootroot00000000000000djvulibre-3.5.25.4/.gitignore000066400000000000000000000006451215271663400157420ustar00rootroot00000000000000*.a *.dh-orig *.la *.lo *.o *.pc .libs/ /autom4te.cache /config.h /config.log /config.status /i18n/ja/nsdejavu.1 /libtool /tools/bzz /tools/c44 /tools/cjb2 /tools/cpaldjvu /tools/csepdjvu /tools/ddjvu /tools/djvm /tools/djvmcvt /tools/djvudump /tools/djvuextract /tools/djvumake /tools/djvups /tools/djvused /tools/djvuserve /tools/djvutxt /xmltools/djvutoxml /xmltools/djvuxml.1 /xmltools/djvuxmlparser /BUILD* Makefile djvulibre-3.5.25.4/COPYING000066400000000000000000000431051215271663400150030ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. djvulibre-3.5.25.4/COPYRIGHT000066400000000000000000000057711215271663400152520ustar00rootroot00000000000000//C- -*- C++ -*- //C- ------------------------------------------------------------------- //C- DjVuLibre-3.5 //C- Copyright (c) 2002 Leon Bottou and Yann Le Cun. //C- Copyright (c) 2001 AT&T //C- //C- This software is subject to, and may be distributed under, the //C- GNU General Public License, either Version 2 of the license, //C- or (at your option) any later version. The license should have //C- accompanied the software or you may obtain a copy of the license //C- from the Free Software Foundation at http://www.fsf.org . //C- //C- This program is distributed in the hope that it will be useful, //C- but WITHOUT ANY WARRANTY; without even the implied warranty of //C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //C- GNU General Public License for more details. //C- //C- DjVuLibre-3.5 is derived from the DjVu(r) Reference Library from //C- Lizardtech Software. Lizardtech Software has authorized us to //C- replace the original DjVu(r) Reference Library notice by the following //C- text (see doc/lizard2002.djvu and doc/lizardtech2007.djvu): //C- //C- ------------------------------------------------------------------ //C- | DjVu (r) Reference Library (v. 3.5) //C- | Copyright (c) 1999-2001 LizardTech, Inc. All Rights Reserved. //C- | The DjVu Reference Library is protected by U.S. Pat. No. //C- | 6,058,214 and patents pending. //C- | //C- | This software is subject to, and may be distributed under, the //C- | GNU General Public License, either Version 2 of the license, //C- | or (at your option) any later version. The license should have //C- | accompanied the software or you may obtain a copy of the license //C- | from the Free Software Foundation at http://www.fsf.org . //C- | //C- | The computer code originally released by LizardTech under this //C- | license and unmodified by other parties is deemed "the LIZARDTECH //C- | ORIGINAL CODE." Subject to any third party intellectual property //C- | claims, LizardTech grants recipient a worldwide, royalty-free, //C- | non-exclusive license to make, use, sell, or otherwise dispose of //C- | the LIZARDTECH ORIGINAL CODE or of programs derived from the //C- | LIZARDTECH ORIGINAL CODE in compliance with the terms of the GNU //C- | General Public License. This grant only confers the right to //C- | infringe patent claims underlying the LIZARDTECH ORIGINAL CODE to //C- | the extent such infringement is reasonably necessary to enable //C- | recipient to make, have made, practice, sell, or otherwise dispose //C- | of the LIZARDTECH ORIGINAL CODE (or portions thereof) and not to //C- | any greater extent that may be necessary to utilize further //C- | modifications or combinations. //C- | //C- | The LIZARDTECH ORIGINAL CODE is provided "AS IS" WITHOUT WARRANTY //C- | OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED //C- | TO ANY WARRANTY OF NON-INFRINGEMENT, OR ANY IMPLIED WARRANTY OF //C- | MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. //C- +------------------------------------------------------------------ djvulibre-3.5.25.4/INSTALL000066400000000000000000000117021215271663400147770ustar00rootroot00000000000000 1- PREREQUISITES ================ DjVuLibre-3.5 relies on various components available from the web. Most recent Linux distribution already come with these. You can also download and compile them if you wish. Be sure to read the system specific notes at the end of this file. 1.1 - C++ COMPILER ------------------ We strongly suggest to use the well known g++ compiler on all platforms. You need at least version gcc-2.91.66 (also known as egcs-1.1.2). Development was achieved using gcc-2.95.3, gcc-2.96-85, gcc-3.02, and gcc-3.2.2. RedHat 7.x users should make sure they have the latest redhat updates of the compiler. Early versions of gcc-2.96 have serious bugs. See . 1.2 - LIBJPEG/LIBTIFF --------------------- A small number of DjVu files internally use JPEG encoding instead of IW44 wavelet encoding. These files are processed using either version 6a or 6b of the IJG libjpeg library . Some utility programs are able to read TIFF files. These programs rely on the LIBTIFF library . You can also compile DjVuLibre with neither JPEG nor TIFF support. You might never notice the difference. 1.3 - THREADS ------------- The DjVu viewer makes heavy use of multiple threads of execution. Modern Unix operating systems come with the standardized Posix threads. DjVuLibre-3.5 fully supports detecting and using Posix threads. For the sake of older operating systems, DjVuLibre-3.5 offers a custom threading model called CoThreads. This should be considered obsolete. 1.4 - MAKE ---------- There are various kind of "make" programs around with various capabilities. If you run into problems, get gnu-make ! 2- COMPILE ========== Chances are that everything will work by simply running commands "configure", "make" and "make install". 2.1- CONFIGURE ------------- Various options and environment variables affect the execution of the configuration script. A complete list can be obtained by typing "configure --help". Here are the most important ones. * Option "--prefix=PREFIXDIR" This option specifies where the DjVuLibre software will be installed. The default prefix is /usr/local. * Option "--enable-desktopfiles[=(yes|no)]" Installs the scripts /usr/share/djvu/osi/desktop/register-djvu-mime to setup the xdg mime type database and menu entries. * Options "--with-extra-includes=DIR" and "--with-extra-libraries=DIR" This option defines additional directories for searching include files or libraries. * Option "--with-jpeg=JPEGDIR" This option specifies a directory where the JPEG library has been compiled. This directory contains both the include files and the library. Without this option, the configuration script will search the JPEG library in standard places. When everything else fails, you can simply define the environment variables JPEG_CFLAGS and JPEG_LIBS. * Option "--with-tiff=TIFFDIR" This option specifies a directory where the LIBTIFF library has been compiled. This directory contains both the include files and the library. Without this option, the configuration script will search the LIBTIFF library in standard places. When everything else fails, you can simply define the environment variables TIFF_CFLAGS and TIFF_LIBS. * Option "--enable-threads=(posix|cothread)" This option specifies which threading model should be used. Without this option, the configuration script will first try to detect how to use posix threads and fall back to cothreads. You can help the search process by defining environment variables PTHREAD_CFLAGS and PTHREAD_LIBS. IMPORTANT: Always check the output of the configuration script for warnings and errors. In particular, the configuration script might disable the compilation of djview if it cannot locate the required libraries and utilities. The warning messages are the only way to know. 2.2- MAKE --------- You can then perform the compilation by typing $ make The compilation can last a few minutes. Again check the output for warnings and errors. Finally a brief message lets you know that the compilation was successful. You can then proceed with the installation. 2.2- INSTALL ------------ The installation procedure will: - install the executable programs into "${prefix}/bin". - possibly install the shared library "${prefix}/lib/libdjvulibre-3.5.so". - install the man pages under "${prefix}/man or ${prefix}/share/man". - install various ancillary files under "${prefix}/share/djvu". - optionally install information files for desktop environments. The where ${prefix} refers to the directory specified by the prefix option of the configuration script. The default prefix is /usr/local. To perform the installation, simply type : $ make install Of course you must have the appropriate permissions to perform the installation. Chances are that you need to be root to install something into /usr or /usr/local. djvulibre-3.5.25.4/Makefile.in000066400000000000000000000036501215271663400160160ustar00rootroot00000000000000#C- This program is free software; you can redistribute it and/or #C- modify it under the terms of the GNU General Public License, #C- either Version 2 of the License or (at your option) any later #C- version. The license should have accompanied the program #C- or you may obtain a copy of the license from the Free Software #C- Foundation at http://www.fsf.org. #C- #C- This program is distributed in the hope that it will be useful, #C- but WITHOUT ANY WARRANTY; without even the implied warranty of #C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #C- GNU General Public License for more details. @SET_MAKE@ SHELL = @SHELL@ INSTALL = @INSTALL@ RM = @RM@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ srcdir = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ datarootdir = @datarootdir@ datadir = @datadir@ libdir = @libdir@ mandir = @mandir@ SUBDIRS_FIRST = libdjvu tools @XML_YES@SUBDIRS_XML = xmltools @XML_NO@SUBDIRS_XML = SUBDIRS_LAST = desktopfiles SUBDIRS = ${SUBDIRS_FIRST} ${SUBDIRS_XML} ${SUBDIRS_I18N} ${SUBDIRS_LAST} world: all @echo "Congratulations: the compilation was successful!" all depend clean: FORCE for d in ${SUBDIRS} ; \ do ( cd $$d && ${MAKE} $@ ) || exit ; done distclean: FORCE for d in ${SUBDIRS}; do ( cd $$d && ${MAKE} $@ ); done -find . -name Makefile -exec ${RM} {} \; -${RM} config.h config.log config.status -${RM} libtool # Modularized install install: install-libdjvu install: install-utils install-utils: install-tools @XML_YES@install-utils: install-xmltools @DESKTOP_YES@install: install-desktopfiles install-libdjvu: FORCE ( cd libdjvu && ${MAKE} install ) install-tools: FORCE ( cd tools && ${MAKE} install ) install-xmltools: FORCE ( cd xmltools && ${MAKE} install ) install-desktopfiles: FORCE ( cd desktopfiles && ${MAKE} install ) libtool: ${LIBTOOL_DEPS} configure.ac ${SHELL} ./config.status --recheck FORCE: .PHONY: FORCE djvulibre-3.5.25.4/NEWS000066400000000000000000000133411215271663400144460ustar00rootroot00000000000000 NEW IN VERSION 3.5.25 ------------------------ - Removed the deprecated djview3 code. - Removed the deprecated cothreads code. - Removed the unmaintained japanese man pages. - Added ddjvu option to skip corrupted pages. - Miniexp API is now reentrant. - Bug fixes all around. NEW IN VERSION 3.5.24 --------------------- - Set ddjvuapi_version to 20. - Added ddjvuapi support for changing the white point. - Added option "-u" in djvused. - Added option "-o djvufile" in djvuxmlparser. - Added support for tag in djvuxmlparser. - Added print-xmp, set-xmp, remove-smp in djvused. NEW IN VERSION 3.5.23 --------------------- - Djview3 has been deprecated by djview4 whose source comes in its own tarball. Use configure option --enable-djview to force the compilation of djview3. - Set ddjvuapi_version to 19. - Added ddjvu_document_create_by_filename_utf8 - Generate icons with rsvg rather than imagemagick. - djvused: correctly outputs escape characters. - djvumake: added options to generate foreground colors. - Various bug fixes. NEW IN VERSION 3.5.22 --------------------- - Probably the last release before djvulibre-4 - Backported djview4 version of nsdejavu.so - Various bug fixes NEW IN VERSION 3.5.21 --------------------- - Speed improvement on multicore platforms - Ddjvu now can produce pdf output. - Various bug fixes NEW IN VERSION 3.5.20 --------------------- - Csepdjvu handle gsdjvu hyperlink comments. - Djvudigital therefore handles hyperlinks. NEW IN VERSION 3.5.19 --------------------- - License change. Starting with version 3.5.19, DjVuLibre is distributed under either version 2 of the GPL or (at your option) any later version. Previous versions were released strictly under the GPL version 2. NEW IN VERSION 3.5.18 --------------------- - Renamed djview as djview3. - Various enhancement of DDJVUAPI. - Partial support for page titles instead of page numbers. - Clarification of metadata information. - Fixed djvumake mask separation feature. - Complain when given a so-called "secure" djvu file. - Fixed handling of urls with cgi arguments - Fixed bug related to caching and ddjvuapi - Reorganized ${datadir}/djvu - Provide scripts in ${datadir}/djvu/*/desktop to register the djvu mime types and the djview menu entries. NEW IN VERSION 3.5.17 --------------------- - Various enhancement of DDJVUAPI - Compiles with GCC-4.1. - Compiles with the SunCC compiler. - Command line utilities compile under WIN32 using MSVC using the provided project files. - Minor bug fixes in csepdjvu text extraction. - Fixed leak in csepdjvu, cpaldjvu and cjb2. NEW IN VERSION 3.5.16 --------------------- - Shared library build system updates. NEW IN VERSION 3.5.15 --------------------- - Fixes for compilation with GCC-4.0. NEW IN VERSION 3.5.14 --------------------- - Fixes for compilation with GCC-3.4. - Cjb2 lossy mode vastly improved (thanks to Ilya Mezhirov) - Revamped install for desktop information files - Compilation uses libtool and makes shared libs on more platforms. - Uniform decoding api ddjvuapi.h. - Enhanced ddjvu based on ddjvuapi. - ddjvu can produce tiff files. NEW IN VERSION 3.5.13 --------------------- - Navigation history in djview. - New option -fullscreen in djview. - Silently processes files up to version 25. - Only produces files with version 24. - French and Japanese localization. - Japanese man pages. - Fixes for MacOS. - Compilation of XMLTools enabled by default. - KDE and GNOME integration - CJB2 now handles tiff files. NEW IN VERSION 3.5.12 --------------------- - Improved color quantization (fix cpaldjvu artifacts) - Fixed handling of non latin characters. - Worked around problems with gcc-3.3.1. NEW IN VERSION 3.5.11 --------------------- - All private symbols in DJVU namespace - Fixed keyboard focus in kde-3.1.1 - Fixed toolbar control arguments. - Incremented djvuversion to 24 (LT again) - Fixed djvm. NEW IN VERSION 3.5.10 --------------------- - Added support for mouse wheel. - Added support for LT toolbar control args. - Added DESTDIR in Makefiles. - Incremented djvuversion to 23. - Djview key space now does continuous reading - Fixed thumbnail generation on empty pages. - Improved csepdjvu option -bgwhite. - Djview and djvups now can print booklets. - Djview main dialogs have a help button. - Annotation strings now recognize C escape sequences. NEW IN VERSION 3.5.9 -------------------- - Fix for gcc-3.2. - Fix for broken command ddjvu. - Modified IW44 for ARM processors. - Modified RPM spec file for Mozilla-1.1+. NEW IN VERSION 3.5.8 -------------------- - Fixed printing of b&w documents (broken since 3.5.6) - Fixed menu problem on rh7.3 - Included fixes for gcc-3.1. NEW IN VERSION 3.5.7 -------------------- - Fixes for cygwin - Fixes for configuration script - Updated copyright notices with clarified patent statement from Lizardtech. NEW IN VERSION 3.5.6 -------------------- - Fixes for gcc-3.1 and qt3 - Fixes for macosx compilation - Added option -bgwhite in cpaldjvu NEW IN VERSION 3.5.5 -------------------- - Removed annoying flicker with djview/Qt3. - Simplified the use of djvuserve. - Fixes to the tools build with CYGWIN. - Added the lizardtech XML tools (use --enable-xmltools to compile). - Fixed show stopper in djvused. NEW IN VERSION 3.5.4 -------------------- - Fixed bug in djview print dialog. - Fixed bug in djvused. - Added CGI program djvuserve. NEW IN VERSION 3.5.3 -------------------- - Support for QT2 and QT3 - Removed lots of QT1 specific hacks. - Added command djvups. NEW IN VERSION 3.5.2 -------------------- - Added support for image/vnd.djvu mime type. - Configure changes for FreeBSD. - Bug fixes in djvused. NEW IN VERSION 3.5.1 -------------------- - Initial release with: man pages, bug fixes, autoconf based build system, more portable browser plugin, djvused, etc. djvulibre-3.5.25.4/README000066400000000000000000000046521215271663400146340ustar00rootroot00000000000000 1- WHAT IS DJVU. ================ DjVu (pronounced "déjà vu") a set of compression technologies, a file format, and a software platform for the delivery over the Web of digital documents, scanned documents, and high resolution images. DjVu documents download and display extremely quickly, and look exactly the same on all platforms. DjVu can be seen as superior alternative to PDF and Postscript for digital documents, to TIFF (and PDF) for scanned documents, to JPEG for photographs and pictures, and to GIF for large palettized images. DjVu is the only Web format that is practical for distributing high-resolution scanned documents in color. No other format comes close. Typical DjVu file sizes are as follows: - Bitonal scanned documents: 5 to 30KB per page at 300dpi, 3 to 10 times smaller than PDF or TIFF. - Color scanned documents: 30 to 100KB per page at 300dpi, 5 to 10 times smaller than JPEG. - Photos: 2 times smaller than JPEG, about the same as JPEG-2000. - Palettized images: 2 times smaller than GIF, up to 10 times if there is text. DjVu is used by hundreds of commercial, governmental, and non-commercial web sites around the world to distribute scanned documents, digital documents, and high-resolution photos. Demos, and general information about DjVu can be found at http://www.djvuzone.org, or at http://www.lizardtech.com. DjVu was originally developed at AT&T Labs-Research. AT&T sold DjVu to LizardTech Inc. in March 2000. 2- WHAT IS DJVULIBRE? ===================== In an effort to promote DjVu as a Web standard, LizardTech's management was enlightened enough to release the reference implementation of DjVu under the GNU GPL in October 2000. DjVuLibre (pronounced like the French "déjà vu libre"), is an enhanced version of that code maintained by the original inventors of DjVu. It is compatible with LizardTech's DjVu software v3.5. This package includes: - An up-to-date version of the C++ DjVu Reference Library - A full-fledged wavelet-based compressor for pictures. - A simple compressor for bitonal (black and white) scanned pages. - A compressor for palettized images (a la GIF). - A full set of utilities to manipulate and assemble DjVu images and documents. - A set of decoders to convert DjVu to a number of other formats. The full-fledged DjVu file viewer and browser plugin DjView4 is available as a separate package. djvulibre-3.5.25.4/README_macosx000066400000000000000000000037031215271663400162020ustar00rootroot00000000000000 1- How to build on Mac OS X =========================== The Mac OS X version of djvulibre can be built in one of two ways: - the Unix way - the Xcode way These instructions are to help setup and build djvulibre for a multi-architecture binary (ppc, i386). Your milage with the following configure options (note: libjpeg.a and libtiff.a are installed universal on the machine this was tested with.) We recommend that you first install macports with the libraries zlib, libpng, jpeg and tiff with option +universal. The commands to install these libraries are $ sudo port install zlib +universal $ sudo port install libpng +universal $ sudo port install jpeg +universal $ sudo port install tiff +universal Then you can run configure ./configure \ --enable-static=yes \ --disable-desktopfiles \ --with-extra-includes=/usr/include \ --with-extra-libraries=/usr/lib \ CFLAGS="-arch ppc -arch i386" \ CXXFLAGS="-arch ppc -arch i386" \ LDFLAGS="-arch ppc -arch i386" The --with-extra-include and --with-extra-libraries are here to favor system libraries (in /usr) over those that come with macports. Then you can compile with $ make Running "make install" will install djvulibre in directory /usr/local. Note that the produced libraries will depend on the macports jpeg and tiff libraries. You can change that using the command "install_name_tool" and other macosx tricks... Alternatively you can just open the macosx/DjVuLibre/DjVuLibre.xcodeproj and build everything using Xcode. This can be painful if you do not have the same version of Xcode as the one we used to generate that file. In Leon's opinion, this is hell. Jeff agrees, those dyld dependancies trap us forever in the eighth circle. Note that the macosx directory contains a few useful tools that are not compiled using the main makefile: The djvu.mdimporter program is a spotlight importer for djvu metadata. The djvu.qlgenerator program generates quicklook data (leopard only). djvulibre-3.5.25.4/README_win32000066400000000000000000000024621215271663400156530ustar00rootroot00000000000000 1- How to build on Windows =========================== 1.1- Using Microsoft Visual C++ 2010 ------------------------------------ See the directory win32. Populate the zlib, jpeg and tiff directories with the open source code suggested in the README files. Check win32/djvulibre/dirs.props to see how to name the directories. Then open win32/djvulibre/djvulibre.sln and compile. Next step would then be to follow the instructions in the djview package to create a djview project and add it to this solution. Finally you can use the script djvulibre-install.sh and djvulibre.nsi to prepare the djvulibre+djview installer. 1.2- Using Mingw ---------------- You must first install the mingw compiler and the msys environment. See www.mingw.org for more information. From the msys shell, run the usual commands $ configure $ make Then collect the djvulibre dll from directory libdjvu/.libs and the executables from directory tools/.libs Please refer to the file INSTALL for information about the arguments of the script 'configure'. 1.3- Using Cygwin ----------------- Simply run the usual commands $ configure $ make $ make install Please refer to the file INSTALL for information about the arguments of the script 'configure'. djvulibre-3.5.25.4/aclocal.m4000066400000000000000000000003621215271663400156060ustar00rootroot00000000000000# aclocal.m4 -*-Shell-script-*- m4_include(config/libtool.m4)dnl m4_include(config/ltoptions.m4)dnl m4_include(config/ltsugar.m4)dnl m4_include(config/ltversion.m4)dnl m4_include(config/lt~obsolete.m4)dnl m4_include(config/acinclude.m4)dnl djvulibre-3.5.25.4/config/000077500000000000000000000000001215271663400152125ustar00rootroot00000000000000djvulibre-3.5.25.4/config/acinclude.m4000066400000000000000000000613601215271663400174110ustar00rootroot00000000000000dnl Copyright (c) 2002 Leon Bottou and Yann Le Cun. dnl Copyright (c) 2001 AT&T dnl dnl Most of these macros are derived from macros listed dnl at the GNU Autoconf Macro Archive dnl http://www.gnu.org/software/ac-archive/ dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA02111 USA dnl dnl ------------------------------------------------------- dnl @synopsis AC_DEFINE_INSTALL_PATHS dnl Define various installation paths dnl ------------------------------------------------------- AC_DEFUN([AC_DEFINE_INSTALL_PATHS],[ save_prefix="${prefix}" save_exec_prefix="${exec_prefix}" test "x$prefix" = xNONE && prefix="$ac_default_prefix" test "x$exec_prefix" = xNONE && exec_prefix="$prefix" DIR_PREFIX="`eval echo \"$prefix\"`" AC_DEFINE_UNQUOTED(DIR_PREFIX,["${DIR_PREFIX}"], [directory "prefix"]) DIR_EXEC_PREFIX="`eval echo \"$exec_prefix\"`" DIR_EXEC_PREFIX="`eval echo \"$DIR_EXEC_PREFIX\"`" AC_DEFINE_UNQUOTED(DIR_EXEC_PREFIX,["${DIR_EXEC_PREFIX}"], [directory "exec_prefix"]) DIR_BINDIR="`eval echo \"$bindir\"`" DIR_BINDIR="`eval echo \"$DIR_BINDIR\"`" AC_DEFINE_UNQUOTED(DIR_BINDIR,["${DIR_BINDIR}"], [directory "bindir"]) DIR_LIBDIR="`eval echo \"$libdir\"`" DIR_LIBDIR="`eval echo \"$DIR_LIBDIR\"`" AC_DEFINE_UNQUOTED(DIR_LIBDIR,["${DIR_LIBDIR}"], [directory "libdir"]) DIR_DATADIR="`eval echo \"$datadir\"`" DIR_DATADIR="`eval echo \"$DIR_DATADIR\"`" AC_DEFINE_UNQUOTED(DIR_DATADIR,["${DIR_DATADIR}"], [directory "datadir"]) DIR_MANDIR="`eval echo \"$mandir\"`" DIR_MANDIR="`eval echo \"$DIR_MANDIR\"`" AC_DEFINE_UNQUOTED(DIR_MANDIR,["${DIR_MANDIR}"], [directory "mandir"]) prefix="${save_prefix}" exec_prefix="${save_exec_prefix}" ]) dnl ------------------------------------------------------- dnl @synopsis AC_CHECK_CXX_OPT(OPTION, dnl ACTION-IF-OKAY,ACTION-IF-NOT-OKAY) dnl Check if compiler accepts option OPTION. dnl ------------------------------------------------------- AC_DEFUN(AC_CHECK_CXX_OPT,[ opt="$1" AC_MSG_CHECKING([if $CXX accepts $opt]) echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then AC_MSG_RESULT(yes) rm conftest.* $2 else AC_MSG_RESULT(no) rm conftest.* $3 fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_OPTIMIZE dnl Setup option --enable-debug dnl Collects optimization/debug option in variable OPTS dnl Filter options from CFLAGS and CXXFLAGS dnl ------------------------------------------------------- AC_DEFUN(AC_CXX_OPTIMIZE,[ AC_REQUIRE([AC_CANONICAL_HOST]) AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Compile with debugging options (default: no)]), [ac_debug=$enableval],[ac_debug=no]) OPTS= AC_SUBST(OPTS) saved_CXXFLAGS="$CXXFLAGS" saved_CFLAGS="$CFLAGS" CXXFLAGS= CFLAGS= for opt in $saved_CXXFLAGS ; do case $opt in -g*) test $ac_debug != no && OPTS="$OPTS $opt" ;; -O*) ;; *) CXXFLAGS="$CXXFLAGS $opt" ;; esac done for opt in $saved_CFLAGS ; do case $opt in -O*|-g*) ;; *) CFLAGS="$CFLAGS $opt" ;; esac done if test x$ac_debug = xno ; then OPTS=-DNDEBUG AC_CHECK_CXX_OPT([-Wall],[OPTS="$OPTS -Wall"]) AC_CHECK_CXX_OPT([-O3],[OPTS="$OPTS -O3"], [ AC_CHECK_CXX_OPT([-O2], [OPTS="$OPTS -O2"] ) ] ) dnl This triggers compiler bugs with gcc-3.2.2: dnl AC_CHECK_CXX_OPT([-funroll-loops], [OPTS="$OPTS -funroll-loops"]) dnl QT3 has plenty of this: AC_CHECK_CXX_OPT([-Wno-non-virtual-dtor],[OPTS="$OPTS -Wno-non-virtual-dtor"]) cpu=`uname -m 2>/dev/null` test -z "$cpu" && cpu=${host_cpu} case "${host_cpu}" in i?86) opt="-mtune=${host_cpu}" AC_CHECK_CXX_OPT([$opt], [OPTS="$OPTS $opt"], [ opt="-mcpu=${host_cpu}" AC_CHECK_CXX_OPT([$opt], [OPTS="$OPTS $opt"]) ]) ;; esac else AC_CHECK_CXX_OPT([-Wall],[OPTS="$OPTS -Wall"]) AC_CHECK_CXX_OPT([-Wno-non-virtual-dtor],[OPTS="$OPTS -Wno-non-virtual-dtor"]) fi case x"$ac_debug" in changequote(<<, >>)dnl x[0-9]) OPTS="$OPTS -DDEBUGLVL=$ac_debug" ;; xr*) OPTS="$OPTS -DRUNTIME_DEBUG_ONLY" ;; changequote([, ])dnl esac ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_INTEL_ATOMIC_BUILTINS dnl If the compiler supports intel atomic builtins. dnl define HAVE_INTEL_ATOMIC_BUILTINS dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_INTEL_ATOMIC_BUILTINS], [AC_CACHE_CHECK(whether the compiler supports intel atomic builtins, ac_cv_cxx_intel_atomic_builtins, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_LINK([static int volatile l;], [__sync_lock_test_and_set(&l,1); __sync_lock_release(&l); __sync_add_and_fetch(&l,1); __sync_bool_compare_and_swap(&l,&l,1); __sync_synchronize(); return 0;], ac_cv_cxx_intel_atomic_builtins=yes, ac_cv_cxx_intel_atomic_builtins=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_intel_atomic_builtins" = yes; then AC_DEFINE(HAVE_INTEL_ATOMIC_BUILTINS,1, [define if the compiler supports intel atomic builtins]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_MEMBER_TEMPLATES dnl If the compiler supports member templates, dnl define HAVE_MEMBER_TEMPLATES. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_MEMBER_TEMPLATES], [AC_CACHE_CHECK(whether the compiler supports member templates, ac_cv_cxx_member_templates, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ template class A { public: template A operator=(const A& z) { return A(); } };],[A x; A y; x = y; return 0;], ac_cv_cxx_member_templates=yes, ac_cv_cxx_member_templates=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_member_templates" = yes; then AC_DEFINE(HAVE_MEMBER_TEMPLATES,1, [define if the compiler supports member templates]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_NAMESPACES dnl Define HAVE_NAMESPACES if the compiler supports dnl namespaces. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_NAMESPACES], [AC_CACHE_CHECK(whether the compiler implements namespaces, ac_cv_cxx_namespaces, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([namespace Outer { namespace Inner { int i = 0; }}], [using namespace Outer::Inner; return i;], ac_cv_cxx_namespaces=yes, ac_cv_cxx_namespaces=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_namespaces" = yes && test "$ac_debug" = no; then AC_DEFINE(HAVE_NAMESPACES,1, [define if the compiler implements namespaces]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_TYPENAME dnl Define HAVE_TYPENAME if the compiler recognizes dnl keyword typename. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_TYPENAME], [AC_CACHE_CHECK(whether the compiler recognizes typename, ac_cv_cxx_typename, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([templateclass X {public:X(){}};], [X z; return 0;], ac_cv_cxx_typename=yes, ac_cv_cxx_typename=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_typename" = yes; then AC_DEFINE(HAVE_TYPENAME,1,[define if the compiler recognizes typename]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_STDINCLUDES dnl Define HAVE_STDINCLUDES if the compiler has the dnl new style include files (without the .h) dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_STDINCLUDES], [AC_CACHE_CHECK(whether the compiler comes with standard includes, ac_cv_cxx_stdincludes, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([#include struct X { int a; X(int a):a(a){} }; X* foo(void *x) { return new(x) X(2); } ],[], ac_cv_cxx_stdincludes=yes, ac_cv_cxx_stdincludes=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_stdincludes" = yes; then AC_DEFINE(HAVE_STDINCLUDES,1, [define if the compiler comes with standard includes]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_BOOL dnl If the compiler recognizes bool as a separate built-in type, dnl define HAVE_BOOL. Note that a typedef is not a separate dnl type since you cannot overload a function such that it dnl accepts either the basic type or the typedef. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_BOOL], [AC_CACHE_CHECK(whether the compiler recognizes bool as a built-in type, ac_cv_cxx_bool, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ int f(int x){return 1;} int f(char x){return 1;} int f(bool x){return 1;} ],[bool b = true; return f(b);], ac_cv_cxx_bool=yes, ac_cv_cxx_bool=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_bool" = yes; then AC_DEFINE(HAVE_BOOL,1,[define if bool is a built-in type]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_EXCEPTIONS dnl If the C++ compiler supports exceptions handling (try, dnl throw and catch), define HAVE_EXCEPTIONS. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_EXCEPTIONS], [AC_CACHE_CHECK(whether the compiler supports exceptions, ac_cv_cxx_exceptions, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE(,[try { throw 1; } catch (int i) { return i; }], ac_cv_cxx_exceptions=yes, ac_cv_cxx_exceptions=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_exceptions" = yes; then AC_DEFINE(HAVE_EXCEPTIONS,1,[define if the compiler supports exceptions]) fi ]) dnl ------------------------------------------------------- dnl @synopsis AC_CXX_RPO dnl Defines option --enable-rpo and searches program RPO. dnl Set output variables CXXRPOFLAGS and RPO. dnl ------------------------------------------------------- AC_DEFUN([AC_CXX_RPO], [ CXXRPOFLAGS= RPO_YES='#' RPO_NO='' if test x$GXX = xyes ; then AC_ARG_ENABLE([rpo], AC_HELP_STRING([--enable-rpo], [Enable compilation with option -frepo]), [ac_rpo=$enableval], [ac_rpo=no] ) if test x$ac_rpo != xno ; then CXXRPOFLAGS='-frepo -fno-rtti' RPO_YES='' RPO_NO='#' fi fi AC_SUBST(CXXRPOFLAGS) AC_SUBST(RPO_YES) AC_SUBST(RPO_NO) ]) dnl ------------------------------------------------------------------ dnl @synopsis AC_PATH_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl This macro figures out how to build C programs using POSIX dnl threads. It sets the PTHREAD_LIBS output variable to the threads dnl library and linker flags, and the PTHREAD_CFLAGS output variable dnl to any special C compiler flags that are needed. (The user can also dnl force certain compiler flags/libs to be tested by setting these dnl environment variables.). dnl ------------------------------------------------------------------ AC_DEFUN([AC_PATH_PTHREAD], [ AC_REQUIRE([AC_CANONICAL_HOST]) acx_pthread_ok=no # First, check if the POSIX threads header, pthread.h, is available. # If it isn't, don't bother looking for the threads libraries. AC_CHECK_HEADER(pthread.h, , acx_pthread_ok=noheader) # We must check for the threads library under a number of different # names; the ordering is very important because some systems # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). # First of all, check if the user has set any of the PTHREAD_LIBS, # etcetera environment variables, and if threads linking works. if test x${PTHREAD_LIBS+set} = xset || test x${PTHREAD_CFLAGS+set} = xset ; then save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" AC_MSG_CHECKING([provided PTHREAD_LIBS/PTHREAD_CFLAGS.]) AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes) AC_MSG_RESULT($acx_pthread_ok) if test x"$acx_pthread_ok" = xno; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" fi # Create a list of thread flags to try. Items starting with a "-" are # C compiler flags, and other items are library names, except for "none" # which indicates that we try without any flags at all. Also, combinations # of items (for instance, both a compiler flag and a library name) can be # specified using a colon separator. acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe" # The ordering *is* (sometimes) important. # Some notes on the individual items follow: # pthreads: AIX (must check this before -lpthread) # none: in case threads are in libc; should be tried before -Kthread and # other compiler flags to prevent continual compiler warnings # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) # -pthreads: Solaris/gcc # -mt: HP aCC (check before -mthreads) # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it # doesn't hurt to check since this sometimes defines pthreads too; # also defines -D_REENTRANT) # -mthreads: Mingw32/gcc, Lynx/gcc # pthread: Linux, etcetera # --thread-safe: KAI C++ case "${host_cpu}-${host_os}" in *solaris*) # On Solaris (at least, for some versions), libc contains stubbed # (non-functional) versions of the pthreads routines, so link-based # tests will erroneously succeed. (We need to link with -pthread or # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather # a function called by this macro, so we could check for that, but # who knows whether they'll stub that too in a future libc.) So, # we'll just look for -pthreads and -lpthread first: acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags" ;; esac case "${host_os}-${GCC}" in *linux*-yes | *kfreebsd*-yes ) # On Linux/GCC, libtool uses -nostdlib for linking, which cancel part # of the -pthread flag effect (libpthread is not automatically linked). # So we'll try to link with both -pthread and -lpthread first: acx_pthread_flags="-pthread:pthread $acx_pthread_flags" ;; esac if test x"$acx_pthread_ok" = xno; then for flag in $acx_pthread_flags; do case $flag in none) AC_MSG_CHECKING([whether pthreads work without any flags]) ;; *:*) PTHREAD_CFLAGS="" PTHREAD_LIBS="" message="whether pthreads work with" while test x"$flag" != x; do subflag=`echo $flag | cut -d: -f1` case $subflag in -*) PTHREAD_CFLAGS="$PTHREAD_CFLAGS $subflag" message="$message $subflag" ;; *) PTHREAD_LIBS="$PTHREAD_LIBS -l$subflag" message="$message -l$subflag" ;; esac flag=`echo $flag | cut -s -d: -f2-` done AC_MSG_CHECKING([$message]) ;; -*) AC_MSG_CHECKING([whether pthreads work with $flag]) PTHREAD_CFLAGS="$flag" ;; *) AC_MSG_CHECKING([for the pthreads library -l$flag]) PTHREAD_LIBS="-l$flag" ;; esac save_LIBS="$LIBS" save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" LIBS="$PTHREAD_LIBS $LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" # Check for various functions. We must include pthread.h, # since some functions may be macros. (On the Sequent, we # need a special flag -Kthread to make this header compile.) # We check for pthread_join because it is in -lpthread on IRIX # while pthread_create is in libc. We check for pthread_attr_init # due to DEC craziness with -lpthreads. We check for # pthread_cleanup_push because it is one of the few pthread # functions on Solaris that doesn't have a non-functional libc stub. # We try pthread_create on general principles. AC_TRY_LINK([#include ], [pthread_t th; pthread_join(th, 0); pthread_attr_init(0); pthread_cleanup_push(0, 0); pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], [acx_pthread_ok=yes]) LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" AC_MSG_RESULT($acx_pthread_ok) if test "x$acx_pthread_ok" = xyes; then break; fi PTHREAD_LIBS="" PTHREAD_CFLAGS="" done fi # Various other checks: if test "x$acx_pthread_ok" = xyes; then save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" AC_MSG_CHECKING([if more special flags are required for pthreads]) flag=no case "${host_cpu}-${host_os}" in *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; *solaris* | alpha*-osf*) flag="-D_REENTRANT";; esac AC_MSG_RESULT(${flag}) if test "x$flag" != xno; then PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" fi AC_ARG_VAR(PTHREAD_LIBS, [Flags for linking pthread programs.]) AC_ARG_VAR(PTHREAD_CFLAGS, [Flags for compiling pthread programs.]) # execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test x"$acx_pthread_ok" = xyes; then AC_DEFINE(HAVE_PTHREAD,1,[Define if pthreads are available]) ifelse([$1],,:,[$1]) else ifelse([$2],,:,[$2]) fi ]) dnl ------------------------------------------------------------------ dnl @synopsis AC_PATH_THREADS([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl Process optional option --enable-threads dnl Check availability of pthreads or cothreads using AC_PATH_PTHREAD dnl Set output variable THREADS_LIBS and THREADS_CFLAGS dnl ------------------------------------------------------------------ AC_DEFUN([AC_PATH_THREADS], [ AC_ARG_ENABLE(threads, AC_HELP_STRING([--enable-threads], [select threading model (default is auto)]), ac_use_threads=$enableval, ac_use_threads=auto) ac_threads=no if test x$ac_use_threads != xno ; then if test x$ac_threads = xno ; then case x$ac_use_threads in x|xyes|xauto|xposix|xpthread) AC_PATH_PTHREAD( [ ac_threads=pthread ac_use_threads=pthread THREAD_LIBS="$PTHREAD_LIBS" THREAD_CFLAGS="$PTHREAD_CFLAGS -DTHREADMODEL=POSIXTHREADS" ] ) ;; esac fi if test x$ac_threads = xno ; then case x$ac_use_threads in x|xyes|xauto|xwin32|xwindows) AC_TRY_LINK([#include ], [CreateThread(NULL,4096,NULL,NULL,0,NULL);], [ ac_threads=win32 ac_use_threads=win32 THREAD_LIBS="" THREAD_CFLAGS="-DTHREADMODEL=WINTHREADS" ] ) ;; esac fi fi AC_SUBST(THREAD_LIBS) AC_SUBST(THREAD_CFLAGS) AC_SUBST(PTHREAD_LIBS) AC_SUBST(PTHREAD_CFLAGS) AC_MSG_CHECKING([threading model]) AC_MSG_RESULT($ac_threads) if test x$ac_threads = xwin32 ; then AC_CHECK_CXX_OPT([-mthreads], [THREAD_CFLAGS="-mthreads $THREAD_CFLAGS"]) fi if test $ac_threads != no ; then AC_MSG_RESULT([setting THREAD_CFLAGS=$THREAD_CFLAGS]) AC_MSG_RESULT([setting THREAD_LIBS=$THREAD_LIBS]) ifelse([$1],,:,[$1]) else ifelse([$2],,:,[$2]) fi ]) dnl ------------------------------------------------------------------ dnl @synopsis AC_PATH_JPEG([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl Process option --with-jpeg. dnl Search JPEG. Define HAVE_JPEG. dnl Set output variable JPEG_CFLAGS and JPEG_LIBS dnl ------------------------------------------------------------------ AC_DEFUN([AC_PATH_JPEG], [ AC_ARG_VAR(JPEG_LIBS) AC_ARG_VAR(JPEG_CFLAGS) ac_jpeg=no AC_ARG_WITH(jpeg, AC_HELP_STRING([--with-jpeg=DIR], [where the IJG jpeg library is located]), [ac_jpeg=$withval], [ac_jpeg=yes] ) # Process specification if test x$ac_jpeg = xyes ; then test x${JPEG_LIBS+set} != xset && JPEG_LIBS="-ljpeg" elif test x$ac_jpeg != xno ; then test x${JPEG_LIBS+set} != xset && JPEG_LIBS="-L$ac_jpeg/lib -ljpeg" test x${JPEG_CFLAGS+set} != xset && JPEG_CFLAGS="-I$ac_jpeg/include" fi # Try linking if test x$ac_jpeg != xno ; then AC_MSG_CHECKING([for jpeg library]) save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" save_LIBS="$LIBS" CFLAGS="$CFLAGS $JPEG_CFLAGS" CXXFLAGS="$CXXFLAGS $JPEG_CFLAGS" LIBS="$LIBS $JPEG_LIBS" AC_TRY_LINK([ #ifdef __cplusplus extern "C" { #endif #include #include #ifdef __cplusplus } #endif ],[ jpeg_CreateDecompress(0,0,0);], [ac_jpeg=yes], [ac_jpeg=no] ) CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" LIBS="$save_LIBS" AC_MSG_RESULT($ac_jpeg) fi # Finish if test x$ac_jpeg = xno; then JPEG_CFLAGS= ; JPEG_LIBS= ifelse([$2],,:,[$2]) else AC_DEFINE(HAVE_JPEG,1,[Define if you have the IJG JPEG library.]) AC_MSG_RESULT([setting JPEG_CFLAGS=$JPEG_CFLAGS]) AC_MSG_RESULT([setting JPEG_LIBS=$JPEG_LIBS]) ifelse([$1],,:,[$1]) fi ]) dnl ------------------------------------------------------------------ dnl @synopsis AC_PATH_TIFF([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl Process option --with-tiff dnl Search LIBTIFF. Define HAVE_TIFF. dnl Set output variable TIFF_CFLAGS and TIFF_LIBS dnl ------------------------------------------------------------------ AC_DEFUN([AC_PATH_TIFF], [ AC_ARG_VAR(TIFF_LIBS) AC_ARG_VAR(TIFF_CFLAGS) ac_tiff=no AC_ARG_WITH(tiff, AC_HELP_STRING([--with-tiff=DIR], [where libtiff is located]), [ac_tiff=$withval], [ac_tiff=yes] ) # Process specification if test x$ac_tiff = xyes ; then test x${TIFF_LIBS+set} != xset && TIFF_LIBS="-ltiff" elif test x$ac_tiff != xno ; then test x${TIFF_LIBS+set} != xset && TIFF_LIBS="-L$ac_tiff/lib -ltiff" test x${TIFF_CFLAGS+set} != xset && TIFF_CFLAGS="-I$ac_tiff/include" fi # Try linking if test x$ac_tiff != xno ; then AC_MSG_CHECKING([for the libtiff library]) save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" save_LIBS="$LIBS" CFLAGS="$CFLAGS $TIFF_CFLAGS" CXXFLAGS="$CXXFLAGS $TIFF_CFLAGS" LIBS="$LIBS $TIFF_LIBS" AC_TRY_LINK([ #ifdef __cplusplus extern "C" { #endif #include #include #ifdef __cplusplus } #endif ],[ TIFFOpen(0,0);], [ac_tiff=yes], [ac_tiff=no] ) CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" LIBS="$save_LIBS" AC_MSG_RESULT($ac_tiff) fi # Finish if test x$ac_tiff = xno; then TIFF_CFLAGS= ; TIFF_LIBS= ifelse([$2],,:,[$2]) else AC_DEFINE(HAVE_TIFF,1,[Define if you have libtiff.]) AC_MSG_RESULT([setting TIFF_CFLAGS=$TIFF_CFLAGS]) AC_MSG_RESULT([setting TIFF_LIBS=$TIFF_LIBS]) ifelse([$1],,:,[$1]) fi ]) dnl ------------------------------------------------------------------ dnl @synopsis AC_PROG_PKG_CONFIG([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl Sets output variables PKG_CONFIG dnl ------------------------------------------------------------------ AC_DEFUN([AC_PROG_PKG_CONFIG], [ AC_ARG_VAR(PKG_CONFIG,[Location of the pkg-config program.]) AC_ARG_VAR(PKG_CONFIG_PATH, [Path for pkg-config descriptors.]) AC_PATH_PROG(PKG_CONFIG, pkg-config) if test -z "$PKG_CONFIG" ; then ifelse([$2],,:,[$2]) else ifelse([$1],,:,[$1]) fi ]) djvulibre-3.5.25.4/config/config.guess000077500000000000000000001276371215271663400175520ustar00rootroot00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. timestamp='2009-12-30' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner. Please send patches (context # diff format) to and include a ChangeLog # entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # 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 me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 # 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 tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # 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 ;; *: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'` exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 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:*:[456]) 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/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` 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:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 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-gnu`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/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix 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="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${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-gnu else echo ${UNAME_MACHINE}-unknown-linux-gnueabi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | 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-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu 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 ;; 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 case $UNAME_PROCESSOR in i386) eval $set_cc_for_build 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 UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac 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 ;; 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 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi 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: djvulibre-3.5.25.4/config/config.h.in000066400000000000000000000203261215271663400172400ustar00rootroot00000000000000/* config/config.h.in. Generated from configure.ac by autoheader. */ #ifndef CONFIG_H #define CONFIG_H /* config.h: begin */ /* directory "bindir" */ #undef DIR_BINDIR /* directory "datadir" */ #undef DIR_DATADIR /* directory "exec_prefix" */ #undef DIR_EXEC_PREFIX /* directory "libdir" */ #undef DIR_LIBDIR /* directory "mandir" */ #undef DIR_MANDIR /* directory "prefix" */ #undef DIR_PREFIX /* version string */ #undef DJVULIBRE_VERSION /* define if bool is a built-in type */ #undef HAVE_BOOL /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* define if the compiler supports exceptions */ #undef HAVE_EXCEPTIONS /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ #undef HAVE_FSEEKO /* Define to 1 if you have the `gethostname' function. */ #undef HAVE_GETHOSTNAME /* Define to 1 if you have the `getpagesize' function. */ #undef HAVE_GETPAGESIZE /* Define to 1 if you have the `getpwuid' function. */ #undef HAVE_GETPWUID /* Define to 1 if you have the iconv function. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_ICONV_H /* define if the compiler supports intel atomic builtins */ #undef HAVE_INTEL_ATOMIC_BUILTINS /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `iswspace' function. */ #undef HAVE_ISWSPACE /* Define if you have the IJG JPEG library. */ #undef HAVE_JPEG /* Define to 1 if you have the header file. */ #undef HAVE_LANGINFO_H /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if the system has the type `long long int'. */ #undef HAVE_LONG_LONG_INT /* Define to 1 if the system has the type `mbstate_t'. */ #undef HAVE_MBSTATE_T /* define if the compiler supports member templates */ #undef HAVE_MEMBER_TEMPLATES /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `mkstemp' function. */ #undef HAVE_MKSTEMP /* Define to 1 if you have a working `mmap' system call. */ #undef HAVE_MMAP /* define if the compiler implements namespaces */ #undef HAVE_NAMESPACES /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_NEW_H /* Define to 1 if you have the `nl_langinfo' function. */ #undef HAVE_NL_LANGINFO /* Define if pthreads are available */ #undef HAVE_PTHREAD /* Define to 1 if you have the `putc_unlocked' function. */ #undef HAVE_PUTC_UNLOCKED /* Define to 1 if you have the header file. */ #undef HAVE_SCHED_H /* Define to 1 if you have the `sched_yield' function. */ #undef HAVE_SCHED_YIELD /* Define to 1 if you have the `setenv' function. */ #undef HAVE_SETENV /* Define to 1 if you have the `sigaction' function. */ #undef HAVE_SIGACTION /* define if the compiler comes with standard includes */ #undef HAVE_STDINCLUDES /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR /* Define to 1 if you have the `strftime' function. */ #undef HAVE_STRFTIME /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_DIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IPC_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_MMAN_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_PARAM_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SHM_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have that is POSIX.1 compatible. */ #undef HAVE_SYS_WAIT_H /* Define if you have libtiff. */ #undef HAVE_TIFF /* define if the compiler recognizes typename */ #undef HAVE_TYPENAME /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `vfork' function. */ #undef HAVE_VFORK /* Define to 1 if you have the header file. */ #undef HAVE_VFORK_H /* Define to 1 if you have the `vsnprintf' function. */ #undef HAVE_VSNPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_WCHAR_H /* Define to 1 if the system has the type `wchar_t'. */ #undef HAVE_WCHAR_T /* Define to 1 if you have the `wcrtomb' function. */ #undef HAVE_WCRTOMB /* Define to 1 if you have the header file. */ #undef HAVE_WCTYPE_H /* Define to 1 if `fork' works. */ #undef HAVE_WORKING_FORK /* Define to 1 if `vfork' works. */ #undef HAVE_WORKING_VFORK /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ #undef _LARGEFILE_SOURCE /* Define for large files, on AIX-style hosts. */ #undef _LARGE_FILES /* Define for Solaris 2.5.1 so the uint32_t typedef from , , or is not used. If the typedef were allowed, the #define below would cause a syntax error. */ #undef _UINT32_T /* Define to the type of a signed integer type of width exactly 16 bits if such a type exists and the standard includes do not define it. */ #undef int16_t /* Define to the type of a signed integer type of width exactly 32 bits if such a type exists and the standard includes do not define it. */ #undef int32_t /* Define to `int' if does not define. */ #undef pid_t /* Define to the type of an unsigned integer type of width exactly 16 bits if such a type exists and the standard includes do not define it. */ #undef uint16_t /* Define to the type of an unsigned integer type of width exactly 32 bits if such a type exists and the standard includes do not define it. */ #undef uint32_t /* Define as `fork' if `vfork' does not work. */ #undef vfork /* - Miscellaneous */ #define AUTOCONF 1 #if defined(__CYGWIN32__) || !defined(WIN32) # define UNIX 1 #endif /* - BOOL */ #if !defined(HAVE_BOOL) && !defined(bool) #define bool char #define true 1 #define false 0 #endif /* - WCHAR etc.*/ #if ! defined(HAVE_WCHAR_T) #define HAS_WCHAR 0 #define HAS_WCTYPE 0 #define HAS_MBSTATE 0 #else #define HAS_WCHAR 1 #if defined(HAVE_WCTYPE_H) && defined(HAVE_ISWSPACE) #define HAS_WCTYPE 1 #endif #if defined(HAVE_MBSTATE_T) && defined(HAVE_WCRTOMB) #define HAS_MBSTATE 1 #endif #endif #if defined(HAVE_ICONV_H) && defined(HAVE_ICONV) #define HAS_ICONV 1 #else #define HAS_ICONV 0 #endif /* - I18N MESSAGES HELL */ #define HAS_CTRL_C_IN_ERR_MSG 1 /* - CONTAINERS */ #ifndef HAVE_MEMBER_TEMPLATES #define GCONTAINER_NO_MEMBER_TEMPLATES 1 #endif #ifndef HAVE_TYPENAME #define GCONTAINER_NO_TYPENAME 1 #endif /* - JPEG */ #ifdef HAVE_JPEG #define NEED_JPEG_DECODER 1 #endif /* - MMAP */ #if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) #define HAS_MEMMAP 1 #else #define HAS_MEMMAP 0 #endif /* config.h: end */ #endif djvulibre-3.5.25.4/config/config.sub000077500000000000000000001034451215271663400172040ustar00rootroot00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. timestamp='2010-01-22' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted GNU ChangeLog entry. # # 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 (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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-dietlibc | linux-newlib* | 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/'` ;; *) 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*) 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 \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | 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 \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | 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 | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | ubicom32 \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*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-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | 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-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* | 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-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile-* | tilegx-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | 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 ;; 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) 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'm not sure what "Sysv32" means. Should this be sysv3.2? 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 ;; 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 ;; mingw32) basic_machine=i386-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 ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; 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 ;; 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) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; 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 ;; 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 ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; # This must be matched before tile*. tilegx*) basic_machine=tilegx-unknown os=-linux-gnu ;; tile*) basic_machine=tile-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 ;; 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* \ | -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* \ | -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* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # 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 ;; -kaos*) os=-kaos ;; -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 ;; # 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 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; 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: djvulibre-3.5.25.4/config/install-sh000077500000000000000000000324641215271663400172270ustar00rootroot00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2006-12-25.00 # 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. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # 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_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' 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 no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --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 *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done 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 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 trap '(exit $?); exit' 1 2 13 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 starting with `-'. 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 # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` 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-writeable 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 eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && 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` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob 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-end: "$" # End: djvulibre-3.5.25.4/config/libtool.m4000066400000000000000000010604341215271663400171300ustar00rootroot00000000000000# 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*|ppc*-*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" ;; ppc64-*linux*|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" ;; ppc*-*linux*|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 # 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | netbsdelf*-gnu) 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* | netbsdelf*-gnu) ;; *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 ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _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 ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=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* | netbsdelf*-gnu) 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 _LT_TAGVAR(link_all_deplibs, $1)=no 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* | netbsdelf*-gnu) 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 djvulibre-3.5.25.4/config/ltmain.sh000066400000000000000000010520401215271663400170340ustar00rootroot00000000000000 # 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 Debian-2.4.2-1ubuntu1 # 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 Debian-2.4.2-1ubuntu1" 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%" test "X$link_all_deplibs" != Xno && libs="$libs $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" 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 elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi 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 ;; *) func_fatal_configuration "$modename: unknown library version type \`$version_type'" ;; 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 djvulibre-3.5.25.4/config/ltoptions.m4000066400000000000000000000300731215271663400175120ustar00rootroot00000000000000# 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])]) djvulibre-3.5.25.4/config/ltsugar.m4000066400000000000000000000104241215271663400171360ustar00rootroot00000000000000# 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 ]) djvulibre-3.5.25.4/config/ltversion.m4000066400000000000000000000012621215271663400175020ustar00rootroot00000000000000# 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) ]) djvulibre-3.5.25.4/config/lt~obsolete.m4000066400000000000000000000137561215271663400200420ustar00rootroot00000000000000# 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])]) djvulibre-3.5.25.4/configure000077500000000000000000023107521215271663400156660ustar00rootroot00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68 for djvulibre 3.5.25. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. 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 if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -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 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # 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 export CONFIG_SHELL 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+"$@"} 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 about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script 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_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 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='djvulibre' PACKAGE_TARNAME='djvulibre' PACKAGE_VERSION='3.5.25' PACKAGE_STRING='djvulibre 3.5.25' PACKAGE_BUGREPORT='' PACKAGE_URL='' ac_unique_file="libdjvu/ddjvuapi.cpp" ac_default_prefix=/usr/local # 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_header_list= ac_subst_vars='LTLIBOBJS LIBOBJS DESKTOP_NO DESKTOP_YES XDG_DESKTOP_MENU XDG_ICON_RESOURCE XDG_MIME XML_NO XML_YES THREAD_CFLAGS THREAD_LIBS PTHREAD_CFLAGS PTHREAD_LIBS TIFF_CFLAGS TIFF_LIBS JPEG_CFLAGS JPEG_LIBS RPO_NO RPO_YES CXXRPOFLAGS OPTS LIBTOOL_DEPS CXXCPP ac_ct_CXX CXXFLAGS CXX CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL AWK RANLIB STRIP ac_ct_AR DLLTOOL OBJDUMP NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC LIBTOOL RM INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM INKSCAPE CONVERT RSVG MKDIR TOUCH AR LN_S SET_MAKE DLLFLAGS LIBDJVU_VER host_os host_vendor host_cpu host build_os build_vendor build_cpu build 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 with_extra_includes with_extra_libraries enable_static enable_shared with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_debug enable_rpo enable_largefile with_jpeg with_tiff enable_threads enable_xmltools enable_desktopfiles ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP JPEG_LIBS JPEG_CFLAGS TIFF_LIBS TIFF_CFLAGS PTHREAD_LIBS PTHREAD_CFLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures djvulibre 3.5.25 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/djvulibre] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF 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 djvulibre 3.5.25:";; 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-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-debug Compile with debugging options (default: no) --enable-rpo Enable compilation with option -frepo --disable-largefile omit support for large files --enable-threads select threading model (default is auto) --disable-xmltools Do not compile the djvu xml tools. --disable-desktopfiles Do not install scripts to register icons and menus. Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-extra-includes=DIR Define an additional directory for include files --with-extra-libraries=DIR Define an additional directory for library files --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). --with-jpeg=DIR where the IJG jpeg library is located --with-tiff=DIR where libtiff is located Some influential environment variables: CC C compiler command CFLAGS 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 CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor JPEG_LIBS JPEG_CFLAGS TIFF_LIBS TIFF_CFLAGS PTHREAD_LIBS Flags for linking pthread programs. PTHREAD_CFLAGS Flags for compiling pthread programs. 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 the package provider. _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 djvulibre configure 3.5.25 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_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_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # 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_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_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_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_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_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 || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_cxx_try_run LINENO # ------------------------ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_cxx_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_cxx_try_run # ac_fn_cxx_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_cxx_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_cxx_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_cxx_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_cxx_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;} ;; 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_cxx_check_header_mongrel # ac_fn_c_find_intX_t LINENO BITS VAR # ----------------------------------- # Finds a signed integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_intX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 $as_echo_n "checking for int$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in int$2_t 'int' 'long int' \ 'long long int' 'short int' 'signed char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default enum { N = $2 / 2 - 1 }; int main () { static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else case $ac_type in #( int$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done 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_find_intX_t # ac_fn_c_find_uintX_t LINENO BITS VAR # ------------------------------------ # Finds an unsigned integer type with width BITS, setting cache variable VAR # accordingly. ac_fn_c_find_uintX_t () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 $as_echo_n "checking for uint$2_t... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" # Order is important - never check a type that is potentially smaller # than half of the expected target width. for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 'unsigned long long int' 'unsigned short int' 'unsigned char'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : case $ac_type in #( uint$2_t) : eval "$3=yes" ;; #( *) : eval "$3=\$ac_type" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if eval test \"x\$"$3"\" = x"no"; then : else break fi done 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_find_uintX_t # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES # --------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_cxx_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_cxx_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_cxx_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_cxx_check_type # ac_fn_cxx_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_cxx_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_cxx_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_cxx_check_header_compile # ac_fn_cxx_check_func LINENO FUNC VAR # ------------------------------------ # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_cxx_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_cxx_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_cxx_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by djvulibre $as_me 3.5.25, which was generated by GNU Autoconf 2.68. 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 as_fn_append ac_header_list " stdlib.h" as_fn_append ac_header_list " unistd.h" as_fn_append ac_header_list " sys/param.h" # 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_aux_dir= for ac_dir in config "$srcdir"/config; 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 config \"$srcdir\"/config" "$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. ac_config_headers="$ac_config_headers config.h:config/config.h.in" # 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 # Library version LIBDJVU_VER_COMPAT=21 LIBDJVU_VER=`echo $PACKAGE_VERSION | sed -e 's/^3\.5\.//'` LIBDJVU_VER=$LIBDJVU_VER:0:`expr $LIBDJVU_VER - $LIBDJVU_VER_COMPAT` # Additional libraries # Check whether --with-extra-includes was given. if test "${with_extra_includes+set}" = set; then : withval=$with_extra_includes; if test -d "$withval" ; then CPPFLAGS="$CPPFLAGS -I$withval" else as_fn_error $? "Cannot stat directory $withval" "$LINENO" 5 fi fi # Check whether --with-extra-libraries was given. if test "${with_extra_libraries+set}" = set; then : withval=$with_extra_libraries; if test -d "$withval" ; then LDFLAGS="$LDFLAGS -L$withval" else as_fn_error $? "Cannot stat directory $withval" "$LINENO" 5 fi fi # Always look into a "gnu" directory. curwd=`pwd` if test -d $curwd/gnu/include ; then CPPFLAGS="$CPPFLAGS -I$curwd/gnu/include" fi if test -d $curwd/gnu/lib ; then LDFLAGS="$LDFLAGS -L$curwd/gnu/lib" fi # Extra flags to make dll DLLFLAGS= # Special cases case "$host" in *-mingw32) DLLFLAGS="$DLLFLAGS -Wl,--export-all-symbols" LIBS=-lmsvcp60 ;; *-darwin* | *-macos10*) if test -d /opt/local ; then CPPFLAGS="$CPPFLAGS -I/opt/local/include" LDFLAGS="$LDFLAGS -L/opt/local/lib" elif test -d /sw ; then CPPFLAGS="$CPPFLAGS -I/sw/include" LDFLAGS="$LDFLAGS -L/sw/lib" fi ;; esac # ---------------------------------------- # Programs # ---------------------------------------- # Does make set variable $(MAKE) { $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 # Programs { $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 # Extract the first word of "ar", so it can be a program name with args. set dummy ar; 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_path_AR+:} false; then : $as_echo_n "(cached) " >&6 else case $AR in [\\/]* | ?:[\\/]*) ac_cv_path_AR="$AR" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi AR=$ac_cv_path_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 # Extract the first word of "touch", so it can be a program name with args. set dummy touch; 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_path_TOUCH+:} false; then : $as_echo_n "(cached) " >&6 else case $TOUCH in [\\/]* | ?:[\\/]*) ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi TOUCH=$ac_cv_path_TOUCH if test -n "$TOUCH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 $as_echo "$TOUCH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "mkdir", so it can be a program name with args. set dummy mkdir; 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_path_MKDIR+:} false; then : $as_echo_n "(cached) " >&6 else case $MKDIR in [\\/]* | ?:[\\/]*) ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi MKDIR=$ac_cv_path_MKDIR if test -n "$MKDIR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 $as_echo "$MKDIR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "rsvg-convert", so it can be a program name with args. set dummy rsvg-convert; 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_path_RSVG+:} false; then : $as_echo_n "(cached) " >&6 else case $RSVG in [\\/]* | ?:[\\/]*) ac_cv_path_RSVG="$RSVG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_RSVG="$as_dir/$ac_word$ac_exec_ext" $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 test -z "$ac_cv_path_RSVG" && ac_cv_path_RSVG="false" ;; esac fi RSVG=$ac_cv_path_RSVG if test -n "$RSVG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSVG" >&5 $as_echo "$RSVG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "convert", so it can be a program name with args. set dummy convert; 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_path_CONVERT+:} false; then : $as_echo_n "(cached) " >&6 else case $CONVERT in [\\/]* | ?:[\\/]*) ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_CONVERT="$as_dir/$ac_word$ac_exec_ext" $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 test -z "$ac_cv_path_CONVERT" && ac_cv_path_CONVERT="false" ;; esac fi CONVERT=$ac_cv_path_CONVERT if test -n "$CONVERT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 $as_echo "$CONVERT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "inkscape", so it can be a program name with args. set dummy inkscape; 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_path_INKSCAPE+:} false; then : $as_echo_n "(cached) " >&6 else case $INKSCAPE in [\\/]* | ?:[\\/]*) ac_cv_path_INKSCAPE="$INKSCAPE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INKSCAPE="$as_dir/$ac_word$ac_exec_ext" $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 test -z "$ac_cv_path_INKSCAPE" && ac_cv_path_INKSCAPE="false" ;; esac fi INKSCAPE=$ac_cv_path_INKSCAPE if test -n "$INKSCAPE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INKSCAPE" >&5 $as_echo "$INKSCAPE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # 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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' # tweak rm to make libtool happy # Extract the first word of "rm", so it can be a program name with args. set dummy rm; 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_path_RM+:} false; then : $as_echo_n "(cached) " >&6 else case $RM in [\\/]* | ?:[\\/]*) ac_cv_path_RM="$RM" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi RM=$ac_cv_path_RM if test -n "$RM"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 $as_echo "$RM" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi RM="$RM -f" # Libtool & Compilers # 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=no fi 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" # 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 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done 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_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 #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $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" { test -f "$ac_path_SED" && $as_test_x "$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 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" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${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" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 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" { test -f "$ac_path_FGREP" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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; } # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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* | netbsdelf*-gnu) 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done # 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*|ppc*-*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" ;; ppc64-*linux*|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" ;; ppc*-*linux*|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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_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 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 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 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 # 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 --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 ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=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* | netbsdelf*-gnu) 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 link_all_deplibs=no 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* | netbsdelf*-gnu) 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 # 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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" ac_config_commands="$ac_config_commands libtool" # Only expand once: 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${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 #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $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 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 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* | netbsdelf*-gnu) ;; *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 ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs_CXX=no ;; *) 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 # 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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 # C++ 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 # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; ac_debug=$enableval else ac_debug=no fi OPTS= saved_CXXFLAGS="$CXXFLAGS" saved_CFLAGS="$CFLAGS" CXXFLAGS= CFLAGS= for opt in $saved_CXXFLAGS ; do case $opt in -g*) test $ac_debug != no && OPTS="$OPTS $opt" ;; -O*) ;; *) CXXFLAGS="$CXXFLAGS $opt" ;; esac done for opt in $saved_CFLAGS ; do case $opt in -O*|-g*) ;; *) CFLAGS="$CFLAGS $opt" ;; esac done if test x$ac_debug = xno ; then OPTS=-DNDEBUG opt="-Wall" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -Wall" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi opt="-O3" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -O3" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* opt="-O2" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -O2" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi fi opt="-Wno-non-virtual-dtor" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -Wno-non-virtual-dtor" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi cpu=`uname -m 2>/dev/null` test -z "$cpu" && cpu=${host_cpu} case "${host_cpu}" in i?86) opt="-mtune=${host_cpu}" opt="$opt" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS $opt" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* opt="-mcpu=${host_cpu}" opt="$opt" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS $opt" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi fi ;; esac else opt="-Wall" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -Wall" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi opt="-Wno-non-virtual-dtor" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* OPTS="$OPTS -Wno-non-virtual-dtor" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi fi case x"$ac_debug" in x[0-9]) OPTS="$OPTS -DDEBUGLVL=$ac_debug" ;; xr*) OPTS="$OPTS -DRUNTIME_DEBUG_ONLY" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler recognizes bool as a built-in type" >&5 $as_echo_n "checking whether the compiler recognizes bool as a built-in type... " >&6; } if ${ac_cv_cxx_bool+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int f(int x){return 1;} int f(char x){return 1;} int f(bool x){return 1;} int main () { bool b = true; return f(b); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_bool=yes else ac_cv_cxx_bool=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_bool" >&5 $as_echo "$ac_cv_cxx_bool" >&6; } if test "$ac_cv_cxx_bool" = yes; then $as_echo "#define HAVE_BOOL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports exceptions" >&5 $as_echo_n "checking whether the compiler supports exceptions... " >&6; } if ${ac_cv_cxx_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { try { throw 1; } catch (int i) { return i; } ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_exceptions=yes else ac_cv_cxx_exceptions=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_exceptions" >&5 $as_echo "$ac_cv_cxx_exceptions" >&6; } if test "$ac_cv_cxx_exceptions" = yes; then $as_echo "#define HAVE_EXCEPTIONS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler recognizes typename" >&5 $as_echo_n "checking whether the compiler recognizes typename... " >&6; } if ${ac_cv_cxx_typename+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ templateclass X {public:X(){}}; int main () { X z; return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_typename=yes else ac_cv_cxx_typename=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_typename" >&5 $as_echo "$ac_cv_cxx_typename" >&6; } if test "$ac_cv_cxx_typename" = yes; then $as_echo "#define HAVE_TYPENAME 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler comes with standard includes" >&5 $as_echo_n "checking whether the compiler comes with standard includes... " >&6; } if ${ac_cv_cxx_stdincludes+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include struct X { int a; X(int a):a(a){} }; X* foo(void *x) { return new(x) X(2); } int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_stdincludes=yes else ac_cv_cxx_stdincludes=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_stdincludes" >&5 $as_echo "$ac_cv_cxx_stdincludes" >&6; } if test "$ac_cv_cxx_stdincludes" = yes; then $as_echo "#define HAVE_STDINCLUDES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler implements namespaces" >&5 $as_echo_n "checking whether the compiler implements namespaces... " >&6; } if ${ac_cv_cxx_namespaces+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ namespace Outer { namespace Inner { int i = 0; }} int main () { using namespace Outer::Inner; return i; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_namespaces=yes else ac_cv_cxx_namespaces=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_namespaces" >&5 $as_echo "$ac_cv_cxx_namespaces" >&6; } if test "$ac_cv_cxx_namespaces" = yes && test "$ac_debug" = no; then $as_echo "#define HAVE_NAMESPACES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports member templates" >&5 $as_echo_n "checking whether the compiler supports member templates... " >&6; } if ${ac_cv_cxx_member_templates+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ template class A { public: template A operator=(const A& z) { return A(); } }; int main () { A x; A y; x = y; return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_cxx_member_templates=yes else ac_cv_cxx_member_templates=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_member_templates" >&5 $as_echo "$ac_cv_cxx_member_templates" >&6; } if test "$ac_cv_cxx_member_templates" = yes; then $as_echo "#define HAVE_MEMBER_TEMPLATES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports intel atomic builtins" >&5 $as_echo_n "checking whether the compiler supports intel atomic builtins... " >&6; } if ${ac_cv_cxx_intel_atomic_builtins+:} false; then : $as_echo_n "(cached) " >&6 else 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 cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ static int volatile l; int main () { __sync_lock_test_and_set(&l,1); __sync_lock_release(&l); __sync_add_and_fetch(&l,1); __sync_bool_compare_and_swap(&l,&l,1); __sync_synchronize(); return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_cxx_intel_atomic_builtins=yes else ac_cv_cxx_intel_atomic_builtins=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_intel_atomic_builtins" >&5 $as_echo "$ac_cv_cxx_intel_atomic_builtins" >&6; } if test "$ac_cv_cxx_intel_atomic_builtins" = yes; then $as_echo "#define HAVE_INTEL_ATOMIC_BUILTINS 1" >>confdefs.h fi CXXRPOFLAGS= RPO_YES='#' RPO_NO='' if test x$GXX = xyes ; then # Check whether --enable-rpo was given. if test "${enable_rpo+set}" = set; then : enableval=$enable_rpo; ac_rpo=$enableval else ac_rpo=no fi if test x$ac_rpo != xno ; then CXXRPOFLAGS='-frepo -fno-rtti' RPO_YES='' RPO_NO='#' fi fi # ---------------------------------------- # Libraries # ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5 $as_echo_n "checking for sqrt in -lm... " >&6; } if ${ac_cv_lib_m_sqrt+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* 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 sqrt (); int main () { return sqrt (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_m_sqrt=yes else ac_cv_lib_m_sqrt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5 $as_echo "$ac_cv_lib_m_sqrt" >&6; } if test "x$ac_cv_lib_m_sqrt" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" fi # AC_CHECK_LIB(iconv,libiconv_open) # not really used. # ---------------------------------------- # Header Files # ---------------------------------------- { $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_cxx_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_cxx_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 ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } if eval \${$as_ac_Header+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$as_ac_Header=yes" else eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$as_ac_Header { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } if ${ac_cv_header_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_time=yes else ac_cv_header_time=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 $as_echo "$ac_cv_header_time" >&6; } if test $ac_cv_header_time = yes; then $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } if ${ac_cv_header_sys_wait_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef WEXITSTATUS # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main () { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_sys_wait_h=yes else ac_cv_header_sys_wait_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 $as_echo "$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi for ac_header in wchar.h wctype.h sys/mman.h iconv.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_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 for ac_header in langinfo.h sched.h new.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_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 for ac_header in stdint.h inttypes.h sys/ipc.h sys/shm.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_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 # ---------------------------------------- # Types # ---------------------------------------- ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" case $ac_cv_c_int16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int16_t $ac_cv_c_int16_t _ACEOF ;; esac ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" case $ac_cv_c_int32_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define int32_t $ac_cv_c_int32_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" case $ac_cv_c_uint16_t in #( no|yes) ;; #( *) cat >>confdefs.h <<_ACEOF #define uint16_t $ac_cv_c_uint16_t _ACEOF ;; esac ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" case $ac_cv_c_uint32_t in #( no|yes) ;; #( *) $as_echo "#define _UINT32_T 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define uint32_t $ac_cv_c_uint32_t _ACEOF ;; esac ac_fn_cxx_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" if test "x$ac_cv_type_wchar_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WCHAR_T 1 _ACEOF fi ac_fn_cxx_check_type "$LINENO" "long long int" "ac_cv_type_long_long_int" "$ac_includes_default" if test "x$ac_cv_type_long_long_int" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LONG_LONG_INT 1 _ACEOF fi ac_fn_cxx_check_type "$LINENO" "mbstate_t" "ac_cv_type_mbstate_t" "#include \"wchar.h\" " if test "x$ac_cv_type_mbstate_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MBSTATE_T 1 _ACEOF fi # Check whether --enable-largefile was given. if test "${enable_largefile+set}" = set; then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } if ${ac_cv_sys_largefile_CC+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do # IRIX 6.2 and later do not support large files by default, # so use the C compiler's -n32 option if that helps. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : break fi rm -f core conftest.err conftest.$ac_objext CC="$CC -n32" if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_sys_largefile_CC=' -n32'; break fi rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 $as_echo "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } if ${ac_cv_sys_file_offset_bits+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=64; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 $as_echo "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits _ACEOF ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } if ${ac_cv_sys_large_files+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_sys_large_files=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_sys_large_files=1; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 $as_echo "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGE_FILES $ac_cv_sys_large_files _ACEOF ;; esac rm -rf conftest* fi fi # ---------------------------------------- # Functions # ---------------------------------------- for ac_header in $ac_header_list do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_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_func in getpagesize do : ac_fn_cxx_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" if test "x$ac_cv_func_getpagesize" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPAGESIZE 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 $as_echo_n "checking for working mmap... " >&6; } if ${ac_cv_func_mmap_fixed_mapped+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_mmap_fixed_mapped=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default /* malloc might have been renamed as rpl_malloc. */ #undef malloc /* Thanks to Mike Haertel and Jim Avera for this test. Here is a matrix of mmap possibilities: mmap private not fixed mmap private fixed at somewhere currently unmapped mmap private fixed at somewhere already mapped mmap shared not fixed mmap shared fixed at somewhere currently unmapped mmap shared fixed at somewhere already mapped For private mappings, we should verify that changes cannot be read() back from the file, nor mmap's back from the file at a different address. (There have been systems where private was not correctly implemented like the infamous i386 svr4.0, and systems where the VM page cache was not coherent with the file system buffer cache like early versions of FreeBSD and possibly contemporary NetBSD.) For shared mappings, we should conversely verify that changes get propagated back to all the places they're supposed to be. Grep wants private fixed already mapped. The main things grep needs to know about mmap are: * does it exist and is it safe to write into the mmap'd area * how to use it (BSD variants) */ #include #include #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H char *malloc (); #endif /* This mess was copied from the GNU getpagesize.h. */ #ifndef HAVE_GETPAGESIZE # ifdef _SC_PAGESIZE # define getpagesize() sysconf(_SC_PAGESIZE) # else /* no _SC_PAGESIZE */ # ifdef HAVE_SYS_PARAM_H # include # ifdef EXEC_PAGESIZE # define getpagesize() EXEC_PAGESIZE # else /* no EXEC_PAGESIZE */ # ifdef NBPG # define getpagesize() NBPG * CLSIZE # ifndef CLSIZE # define CLSIZE 1 # endif /* no CLSIZE */ # else /* no NBPG */ # ifdef NBPC # define getpagesize() NBPC # else /* no NBPC */ # ifdef PAGESIZE # define getpagesize() PAGESIZE # endif /* PAGESIZE */ # endif /* no NBPC */ # endif /* no NBPG */ # endif /* no EXEC_PAGESIZE */ # else /* no HAVE_SYS_PARAM_H */ # define getpagesize() 8192 /* punt totally */ # endif /* no HAVE_SYS_PARAM_H */ # endif /* no _SC_PAGESIZE */ #endif /* no HAVE_GETPAGESIZE */ int main () { char *data, *data2, *data3; const char *cdata2; int i, pagesize; int fd, fd2; pagesize = getpagesize (); /* First, make a file with some known garbage in it. */ data = (char *) malloc (pagesize); if (!data) return 1; for (i = 0; i < pagesize; ++i) *(data + i) = rand (); umask (0); fd = creat ("conftest.mmap", 0600); if (fd < 0) return 2; if (write (fd, data, pagesize) != pagesize) return 3; close (fd); /* Next, check that the tail of a page is zero-filled. File must have non-zero length, otherwise we risk SIGBUS for entire page. */ fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); if (fd2 < 0) return 4; cdata2 = ""; if (write (fd2, cdata2, 1) != 1) return 5; data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); if (data2 == MAP_FAILED) return 6; for (i = 0; i < pagesize; ++i) if (*(data2 + i)) return 7; close (fd2); if (munmap (data2, pagesize)) return 8; /* Next, try to mmap the file at a fixed address which already has something else allocated at it. If we can, also make sure that we see the same garbage. */ fd = open ("conftest.mmap", O_RDWR); if (fd < 0) return 9; if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED, fd, 0L)) return 10; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data2 + i)) return 11; /* Finally, make sure that changes to the mapped area do not percolate back to the file as seen by read(). (This is a bug on some variants of i386 svr4.0.) */ for (i = 0; i < pagesize; ++i) *(data2 + i) = *(data2 + i) + 1; data3 = (char *) malloc (pagesize); if (!data3) return 12; if (read (fd, data3, pagesize) != pagesize) return 13; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data3 + i)) return 14; close (fd); return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_mmap_fixed_mapped=yes else ac_cv_func_mmap_fixed_mapped=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } if test $ac_cv_func_mmap_fixed_mapped = yes; then $as_echo "#define HAVE_MMAP 1" >>confdefs.h fi rm -f conftest.mmap conftest.txt ac_fn_cxx_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" if test "x$ac_cv_type_pid_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define pid_t int _ACEOF fi for ac_header in vfork.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" if test "x$ac_cv_header_vfork_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_VFORK_H 1 _ACEOF fi done for ac_func in fork vfork do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done if test "x$ac_cv_func_fork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 $as_echo_n "checking for working fork... " >&6; } if ${ac_cv_func_fork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_fork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* By Ruediger Kuhlmann. */ return fork () < 0; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_fork_works=yes else ac_cv_func_fork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 $as_echo "$ac_cv_func_fork_works" >&6; } else ac_cv_func_fork_works=$ac_cv_func_fork fi if test "x$ac_cv_func_fork_works" = xcross; then case $host in *-*-amigaos* | *-*-msdosdjgpp*) # Override, as these systems have only a dummy fork() stub ac_cv_func_fork_works=no ;; *) ac_cv_func_fork_works=yes ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} fi ac_cv_func_vfork_works=$ac_cv_func_vfork if test "x$ac_cv_func_vfork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 $as_echo_n "checking for working vfork... " >&6; } if ${ac_cv_func_vfork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_vfork_works=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Thanks to Paul Eggert for this test. */ $ac_includes_default #include #ifdef HAVE_VFORK_H # include #endif /* On some sparc systems, changes by the child to local and incoming argument registers are propagated back to the parent. The compiler is told about this with #include , but some compilers (e.g. gcc -O) don't grok . Test for this by using a static variable whose address is put into a register that is clobbered by the vfork. */ static void #ifdef __cplusplus sparc_address_test (int arg) # else sparc_address_test (arg) int arg; #endif { static pid_t child; if (!child) { child = vfork (); if (child < 0) { perror ("vfork"); _exit(2); } if (!child) { arg = getpid(); write(-1, "", 0); _exit (arg); } } } int main () { pid_t parent = getpid (); pid_t child; sparc_address_test (0); child = vfork (); if (child == 0) { /* Here is another test for sparc vfork register problems. This test uses lots of local variables, at least as many local variables as main has allocated so far including compiler temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should reuse the register of parent for one of the local variables, since it will think that parent can't possibly be used any more in this routine. Assigning to the local variable will thus munge parent in the parent process. */ pid_t p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); /* Convince the compiler that p..p7 are live; otherwise, it might use the same hardware register for all 8 local variables. */ if (p != p1 || p != p2 || p != p3 || p != p4 || p != p5 || p != p6 || p != p7) _exit(1); /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent from child file descriptors. If the child closes a descriptor before it execs or exits, this munges the parent's descriptor as well. Test for this by closing stdout in the child. */ _exit(close(fileno(stdout)) != 0); } else { int status; struct stat st; while (wait(&status) != child) ; return ( /* Was there some problem with vforking? */ child < 0 /* Did the child fail? (This shouldn't happen.) */ || status /* Did the vfork/compiler bug occur? */ || parent != getpid() /* Did the file descriptor bug occur? */ || fstat(fileno(stdout), &st) != 0 ); } } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_func_vfork_works=yes else ac_cv_func_vfork_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 $as_echo "$ac_cv_func_vfork_works" >&6; } fi; if test "x$ac_cv_func_fork_works" = xcross; then ac_cv_func_vfork_works=$ac_cv_func_vfork { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} fi if test "x$ac_cv_func_vfork_works" = xyes; then $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h else $as_echo "#define vfork fork" >>confdefs.h fi if test "x$ac_cv_func_fork_works" = xyes; then $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } if ${ac_cv_sys_largefile_source+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* for off_t */ #include int main () { int (*fp) (FILE *, off_t, int) = fseeko; return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_sys_largefile_source=no; break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGEFILE_SOURCE 1 #include /* for off_t */ #include int main () { int (*fp) (FILE *, off_t, int) = fseeko; return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_sys_largefile_source=1; break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_cv_sys_largefile_source=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 $as_echo "$ac_cv_sys_largefile_source" >&6; } case $ac_cv_sys_largefile_source in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source _ACEOF ;; esac rm -rf conftest* # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug # in glibc 2.1.3, but that breaks too many other things. # If you want fseeko and ftello with glibc, upgrade to a fixed glibc. if test $ac_cv_sys_largefile_source != unknown; then $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h fi for ac_func in wcrtomb iswspace setenv nl_langinfo do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in putc_unlocked strerror vsnprintf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in gethostname strftime getpwuid do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in sigaction mkstemp sched_yield do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # iconv function might be defined as libiconv in iconv.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } ac_has_iconv=no 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. */ #include "iconv.h" int main () { iconv((iconv_t)0, (char**)0, (size_t*)0, (char**)0, (size_t*)0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_has_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_has_iconv" >&5 $as_echo "$ac_has_iconv" >&6; } 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 x$ac_has_iconv = xyes ; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi # ---------------------------------------- # Test auxilliary packages # ---------------------------------------- # Search JPEG library ac_jpeg=no # Check whether --with-jpeg was given. if test "${with_jpeg+set}" = set; then : withval=$with_jpeg; ac_jpeg=$withval else ac_jpeg=yes fi # Process specification if test x$ac_jpeg = xyes ; then test x${JPEG_LIBS+set} != xset && JPEG_LIBS="-ljpeg" elif test x$ac_jpeg != xno ; then test x${JPEG_LIBS+set} != xset && JPEG_LIBS="-L$ac_jpeg/lib -ljpeg" test x${JPEG_CFLAGS+set} != xset && JPEG_CFLAGS="-I$ac_jpeg/include" fi # Try linking if test x$ac_jpeg != xno ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg library" >&5 $as_echo_n "checking for jpeg library... " >&6; } save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" save_LIBS="$LIBS" CFLAGS="$CFLAGS $JPEG_CFLAGS" CXXFLAGS="$CXXFLAGS $JPEG_CFLAGS" LIBS="$LIBS $JPEG_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __cplusplus extern "C" { #endif #include #include #ifdef __cplusplus } #endif int main () { jpeg_CreateDecompress(0,0,0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_jpeg=yes else ac_jpeg=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" LIBS="$save_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_jpeg" >&5 $as_echo "$ac_jpeg" >&6; } fi # Finish if test x$ac_jpeg = xno; then JPEG_CFLAGS= ; JPEG_LIBS= no_jpeg=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: JPEG support is disabled" >&5 $as_echo "$as_me: WARNING: JPEG support is disabled" >&2;} else $as_echo "#define HAVE_JPEG 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting JPEG_CFLAGS=$JPEG_CFLAGS" >&5 $as_echo "setting JPEG_CFLAGS=$JPEG_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting JPEG_LIBS=$JPEG_LIBS" >&5 $as_echo "setting JPEG_LIBS=$JPEG_LIBS" >&6; } : fi # Search TIFF library ac_tiff=no # Check whether --with-tiff was given. if test "${with_tiff+set}" = set; then : withval=$with_tiff; ac_tiff=$withval else ac_tiff=yes fi # Process specification if test x$ac_tiff = xyes ; then test x${TIFF_LIBS+set} != xset && TIFF_LIBS="-ltiff" elif test x$ac_tiff != xno ; then test x${TIFF_LIBS+set} != xset && TIFF_LIBS="-L$ac_tiff/lib -ltiff" test x${TIFF_CFLAGS+set} != xset && TIFF_CFLAGS="-I$ac_tiff/include" fi # Try linking if test x$ac_tiff != xno ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the libtiff library" >&5 $as_echo_n "checking for the libtiff library... " >&6; } save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" save_LIBS="$LIBS" CFLAGS="$CFLAGS $TIFF_CFLAGS" CXXFLAGS="$CXXFLAGS $TIFF_CFLAGS" LIBS="$LIBS $TIFF_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __cplusplus extern "C" { #endif #include #include #ifdef __cplusplus } #endif int main () { TIFFOpen(0,0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_tiff=yes else ac_tiff=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" LIBS="$save_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_tiff" >&5 $as_echo "$ac_tiff" >&6; } fi # Finish if test x$ac_tiff = xno; then TIFF_CFLAGS= ; TIFF_LIBS= no_tiff=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Tiff support is disabled" >&5 $as_echo "$as_me: WARNING: Tiff support is disabled" >&2;} else $as_echo "#define HAVE_TIFF 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting TIFF_CFLAGS=$TIFF_CFLAGS" >&5 $as_echo "setting TIFF_CFLAGS=$TIFF_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting TIFF_LIBS=$TIFF_LIBS" >&5 $as_echo "setting TIFF_LIBS=$TIFF_LIBS" >&6; } : fi # Search MULTITHREADING library # Check whether --enable-threads was given. if test "${enable_threads+set}" = set; then : enableval=$enable_threads; ac_use_threads=$enableval else ac_use_threads=auto fi ac_threads=no if test x$ac_use_threads != xno ; then if test x$ac_threads = xno ; then case x$ac_use_threads in x|xyes|xauto|xposix|xpthread) acx_pthread_ok=no # First, check if the POSIX threads header, pthread.h, is available. # If it isn't, don't bother looking for the threads libraries. ac_fn_cxx_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes; then : else acx_pthread_ok=noheader fi # We must check for the threads library under a number of different # names; the ordering is very important because some systems # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). # First of all, check if the user has set any of the PTHREAD_LIBS, # etcetera environment variables, and if threads linking works. if test x${PTHREAD_LIBS+set} = xset || test x${PTHREAD_CFLAGS+set} = xset ; then save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking provided PTHREAD_LIBS/PTHREAD_CFLAGS." >&5 $as_echo_n "checking provided PTHREAD_LIBS/PTHREAD_CFLAGS.... " >&6; } 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 pthread_join (); int main () { return pthread_join (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : acx_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 $as_echo "$acx_pthread_ok" >&6; } if test x"$acx_pthread_ok" = xno; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" fi # Create a list of thread flags to try. Items starting with a "-" are # C compiler flags, and other items are library names, except for "none" # which indicates that we try without any flags at all. Also, combinations # of items (for instance, both a compiler flag and a library name) can be # specified using a colon separator. acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe" # The ordering *is* (sometimes) important. # Some notes on the individual items follow: # pthreads: AIX (must check this before -lpthread) # none: in case threads are in libc; should be tried before -Kthread and # other compiler flags to prevent continual compiler warnings # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) # -pthreads: Solaris/gcc # -mt: HP aCC (check before -mthreads) # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it # doesn't hurt to check since this sometimes defines pthreads too; # also defines -D_REENTRANT) # -mthreads: Mingw32/gcc, Lynx/gcc # pthread: Linux, etcetera # --thread-safe: KAI C++ case "${host_cpu}-${host_os}" in *solaris*) # On Solaris (at least, for some versions), libc contains stubbed # (non-functional) versions of the pthreads routines, so link-based # tests will erroneously succeed. (We need to link with -pthread or # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather # a function called by this macro, so we could check for that, but # who knows whether they'll stub that too in a future libc.) So, # we'll just look for -pthreads and -lpthread first: acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags" ;; esac case "${host_os}-${GCC}" in *linux*-yes | *kfreebsd*-yes ) # On Linux/GCC, libtool uses -nostdlib for linking, which cancel part # of the -pthread flag effect (libpthread is not automatically linked). # So we'll try to link with both -pthread and -lpthread first: acx_pthread_flags="-pthread:pthread $acx_pthread_flags" ;; esac if test x"$acx_pthread_ok" = xno; then for flag in $acx_pthread_flags; do case $flag in none) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 $as_echo_n "checking whether pthreads work without any flags... " >&6; } ;; *:*) PTHREAD_CFLAGS="" PTHREAD_LIBS="" message="whether pthreads work with" while test x"$flag" != x; do subflag=`echo $flag | cut -d: -f1` case $subflag in -*) PTHREAD_CFLAGS="$PTHREAD_CFLAGS $subflag" message="$message $subflag" ;; *) PTHREAD_LIBS="$PTHREAD_LIBS -l$subflag" message="$message -l$subflag" ;; esac flag=`echo $flag | cut -s -d: -f2-` done { $as_echo "$as_me:${as_lineno-$LINENO}: checking $message" >&5 $as_echo_n "checking $message... " >&6; } ;; -*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 $as_echo_n "checking whether pthreads work with $flag... " >&6; } PTHREAD_CFLAGS="$flag" ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 $as_echo_n "checking for the pthreads library -l$flag... " >&6; } PTHREAD_LIBS="-l$flag" ;; esac save_LIBS="$LIBS" save_CFLAGS="$CFLAGS" save_CXXFLAGS="$CXXFLAGS" LIBS="$PTHREAD_LIBS $LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" # Check for various functions. We must include pthread.h, # since some functions may be macros. (On the Sequent, we # need a special flag -Kthread to make this header compile.) # We check for pthread_join because it is in -lpthread on IRIX # while pthread_create is in libc. We check for pthread_attr_init # due to DEC craziness with -lpthreads. We check for # pthread_cleanup_push because it is one of the few pthread # functions on Solaris that doesn't have a non-functional libc stub. # We try pthread_create on general principles. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { pthread_t th; pthread_join(th, 0); pthread_attr_init(0); pthread_cleanup_push(0, 0); pthread_create(0,0,0,0); pthread_cleanup_pop(0); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : acx_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 $as_echo "$acx_pthread_ok" >&6; } if test "x$acx_pthread_ok" = xyes; then break; fi PTHREAD_LIBS="" PTHREAD_CFLAGS="" done fi # Various other checks: if test "x$acx_pthread_ok" = xyes; then save_LIBS="$LIBS" LIBS="$PTHREAD_LIBS $LIBS" save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 $as_echo_n "checking if more special flags are required for pthreads... " >&6; } flag=no case "${host_cpu}-${host_os}" in *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; *solaris* | alpha*-osf*) flag="-D_REENTRANT";; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 $as_echo "${flag}" >&6; } if test "x$flag" != xno; then PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" fi LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" CXXFLAGS="$save_CXXFLAGS" fi # execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test x"$acx_pthread_ok" = xyes; then $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h ac_threads=pthread ac_use_threads=pthread THREAD_LIBS="$PTHREAD_LIBS" THREAD_CFLAGS="$PTHREAD_CFLAGS -DTHREADMODEL=POSIXTHREADS" else : fi ;; esac fi if test x$ac_threads = xno ; then case x$ac_use_threads in x|xyes|xauto|xwin32|xwindows) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CreateThread(NULL,4096,NULL,NULL,0,NULL); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_threads=win32 ac_use_threads=win32 THREAD_LIBS="" THREAD_CFLAGS="-DTHREADMODEL=WINTHREADS" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking threading model" >&5 $as_echo_n "checking threading model... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_threads" >&5 $as_echo "$ac_threads" >&6; } if test x$ac_threads = xwin32 ; then opt="-mthreads" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX accepts $opt" >&5 $as_echo_n "checking if $CXX accepts $opt... " >&6; } echo 'void f(){}' > conftest.cc if test -z "`${CXX} ${CXXFLAGS} ${OPTS} $opt -c conftest.cc 2>&1`"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm conftest.* THREAD_CFLAGS="-mthreads $THREAD_CFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } rm conftest.* fi fi if test $ac_threads != no ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting THREAD_CFLAGS=$THREAD_CFLAGS" >&5 $as_echo "setting THREAD_CFLAGS=$THREAD_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: setting THREAD_LIBS=$THREAD_LIBS" >&5 $as_echo "setting THREAD_LIBS=$THREAD_LIBS" >&6; } : else no_threads=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Thread support is disabled" >&5 $as_echo "$as_me: WARNING: Thread support is disabled" >&2;} fi # ---------------------------------------- # What to compile # ---------------------------------------- # Check compilation of xmltools ac_enable_xmltools=yes # Check whether --enable-xmltools was given. if test "${enable_xmltools+set}" = set; then : enableval=$enable_xmltools; ac_enable_xmltools=$enableval fi if test x$ac_enable_xmltools != xno ; then XML_YES='' XML_NO='#' else XML_YES='#' XML_NO='' fi # ---------------------------------------- # Desktop files # ---------------------------------------- ac_desktopfiles=yes # Check whether --enable-desktopfiles was given. if test "${enable_desktopfiles+set}" = set; then : enableval=$enable_desktopfiles; ac_desktopfiles=$enableval fi # Check for xdg tools # Extract the first word of "xdg-mime", so it can be a program name with args. set dummy xdg-mime; 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_path_XDG_MIME+:} false; then : $as_echo_n "(cached) " >&6 else case $XDG_MIME in [\\/]* | ?:[\\/]*) ac_cv_path_XDG_MIME="$XDG_MIME" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XDG_MIME="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi XDG_MIME=$ac_cv_path_XDG_MIME if test -n "$XDG_MIME"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XDG_MIME" >&5 $as_echo "$XDG_MIME" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xdg-icon-resource", so it can be a program name with args. set dummy xdg-icon-resource; 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_path_XDG_ICON_RESOURCE+:} false; then : $as_echo_n "(cached) " >&6 else case $XDG_ICON_RESOURCE in [\\/]* | ?:[\\/]*) ac_cv_path_XDG_ICON_RESOURCE="$XDG_ICON_RESOURCE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XDG_ICON_RESOURCE="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi XDG_ICON_RESOURCE=$ac_cv_path_XDG_ICON_RESOURCE if test -n "$XDG_ICON_RESOURCE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XDG_ICON_RESOURCE" >&5 $as_echo "$XDG_ICON_RESOURCE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xdg-desktop-menu", so it can be a program name with args. set dummy xdg-desktop-menu; 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_path_XDG_DESKTOP_MENU+:} false; then : $as_echo_n "(cached) " >&6 else case $XDG_DESKTOP_MENU in [\\/]* | ?:[\\/]*) ac_cv_path_XDG_DESKTOP_MENU="$XDG_DESKTOP_MENU" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XDG_DESKTOP_MENU="$as_dir/$ac_word$ac_exec_ext" $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 ;; esac fi XDG_DESKTOP_MENU=$ac_cv_path_XDG_DESKTOP_MENU if test -n "$XDG_DESKTOP_MENU"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XDG_DESKTOP_MENU" >&5 $as_echo "$XDG_DESKTOP_MENU" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -x ${XDG_MIME} && \ test -x ${XDG_ICON_RESOURCE} && \ test -x ${XDG_DESKTOP_MENU} then true elif test "$ac_desktopfiles" != no ; then ac_desktopfiles=no { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find the Xdg Portland tools. -------------------------------------------------------- *** The scripts to register icons and menus *** ${datadir}/djvu/osi/desktop/register-djvu-mimetype, and *** ${datadir}/djvu/djview3/desktop/register-djview3-menu *** will not be installed. --------------------------------------------------------" >&5 $as_echo "$as_me: WARNING: Cannot find the Xdg Portland tools. -------------------------------------------------------- *** The scripts to register icons and menus *** ${datadir}/djvu/osi/desktop/register-djvu-mimetype, and *** ${datadir}/djvu/djview3/desktop/register-djview3-menu *** will not be installed. --------------------------------------------------------" >&2;} fi if test ${ac_desktopfiles} != no ; then DESKTOP_YES='' DESKTOP_NO='#' else DESKTOP_YES='#' DESKTOP_NO='' fi # ---------------------------------------- # End # ---------------------------------------- # Define installation paths and version string save_prefix="${prefix}" save_exec_prefix="${exec_prefix}" test "x$prefix" = xNONE && prefix="$ac_default_prefix" test "x$exec_prefix" = xNONE && exec_prefix="$prefix" DIR_PREFIX="`eval echo \"$prefix\"`" cat >>confdefs.h <<_ACEOF #define DIR_PREFIX "${DIR_PREFIX}" _ACEOF DIR_EXEC_PREFIX="`eval echo \"$exec_prefix\"`" DIR_EXEC_PREFIX="`eval echo \"$DIR_EXEC_PREFIX\"`" cat >>confdefs.h <<_ACEOF #define DIR_EXEC_PREFIX "${DIR_EXEC_PREFIX}" _ACEOF DIR_BINDIR="`eval echo \"$bindir\"`" DIR_BINDIR="`eval echo \"$DIR_BINDIR\"`" cat >>confdefs.h <<_ACEOF #define DIR_BINDIR "${DIR_BINDIR}" _ACEOF DIR_LIBDIR="`eval echo \"$libdir\"`" DIR_LIBDIR="`eval echo \"$DIR_LIBDIR\"`" cat >>confdefs.h <<_ACEOF #define DIR_LIBDIR "${DIR_LIBDIR}" _ACEOF DIR_DATADIR="`eval echo \"$datadir\"`" DIR_DATADIR="`eval echo \"$DIR_DATADIR\"`" cat >>confdefs.h <<_ACEOF #define DIR_DATADIR "${DIR_DATADIR}" _ACEOF DIR_MANDIR="`eval echo \"$mandir\"`" DIR_MANDIR="`eval echo \"$DIR_MANDIR\"`" cat >>confdefs.h <<_ACEOF #define DIR_MANDIR "${DIR_MANDIR}" _ACEOF prefix="${save_prefix}" exec_prefix="${save_exec_prefix}" cat >>confdefs.h <<_ACEOF #define DJVULIBRE_VERSION "${PACKAGE_VERSION}" _ACEOF # Output files ac_config_files="$ac_config_files Makefile" ac_config_files="$ac_config_files libdjvu/Makefile" ac_config_files="$ac_config_files libdjvu/ddjvuapi.pc" ac_config_files="$ac_config_files tools/Makefile" ac_config_files="$ac_config_files tools/jb2cmp/Makefile" ac_config_files="$ac_config_files xmltools/Makefile" ac_config_files="$ac_config_files desktopfiles/Makefile" # Go 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}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${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 -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by djvulibre $as_me 3.5.25, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ djvulibre config.status 3.5.25 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # # 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' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_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"`' 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 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config/config.h.in" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "libdjvu/Makefile") CONFIG_FILES="$CONFIG_FILES libdjvu/Makefile" ;; "libdjvu/ddjvuapi.pc") CONFIG_FILES="$CONFIG_FILES libdjvu/ddjvuapi.pc" ;; "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; "tools/jb2cmp/Makefile") CONFIG_FILES="$CONFIG_FILES tools/jb2cmp/Makefile" ;; "xmltools/Makefile") CONFIG_FILES="$CONFIG_FILES xmltools/Makefile" ;; "desktopfiles/Makefile") CONFIG_FILES="$CONFIG_FILES desktopfiles/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= 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" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$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 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$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 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; :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 "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 # Whether or not to build static libraries. build_old_libs=$enable_static # 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 # 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 # Final message echo "" echo "Configuration is done." echo "Compile with command:" test x$GXX = xyes && \ echo " $ make depend (optional!)" echo " $ make" echo "Then install the binaries in $prefix with command:" echo " # make install" # ---------------------------------------- # Stuff added to config.h # ---------------------------------------- # Fence # L18N Macros djvulibre-3.5.25.4/configure.ac000066400000000000000000000214251215271663400162370ustar00rootroot00000000000000# -*-Shell-script-*- # # DjVuLibre-3.5 # Copyright (c) 2002 Leon Bottou and Yann Le Cun. # Copyright (c) 2001 AT&T # # This software is subject to, and may be distributed under, the # GNU General Public License, either Version 2 of the license, # or (at your option) any later version. The license should have # accompanied the software or you may obtain a copy of the license # from the Free Software Foundation at http://www.fsf.org . # # 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. # # DjVuLibre-3.5 is derived from the DjVu(r) Reference Library # distribued by Lizardtech Software. # # ---------------------------------------- # Initialization # ---------------------------------------- AC_PREREQ([2.65]) AC_INIT([djvulibre],[3.5.25]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_MACRO_DIR(config) AC_CONFIG_SRCDIR(libdjvu/ddjvuapi.cpp) AC_CONFIG_HEADER(config.h:config/config.h.in) AC_PREFIX_DEFAULT(/usr/local) AC_CANONICAL_HOST # Library version LIBDJVU_VER_COMPAT=21 LIBDJVU_VER=`echo $PACKAGE_VERSION | sed -e 's/^3\.5\.//'` LIBDJVU_VER=$LIBDJVU_VER:0:`expr $LIBDJVU_VER - $LIBDJVU_VER_COMPAT` AC_SUBST(LIBDJVU_VER) # Additional libraries AC_ARG_WITH(extra-includes, AS_HELP_STRING([--with-extra-includes=DIR],[Define an additional directory for include files]), [ if test -d "$withval" ; then CPPFLAGS="$CPPFLAGS -I$withval" else AC_MSG_ERROR([Cannot stat directory $withval]) fi ] ) AC_ARG_WITH(extra-libraries, AS_HELP_STRING([--with-extra-libraries=DIR],[Define an additional directory for library files]), [ if test -d "$withval" ; then LDFLAGS="$LDFLAGS -L$withval" else AC_MSG_ERROR([Cannot stat directory $withval]) fi ] ) # Always look into a "gnu" directory. curwd=`pwd` if test -d $curwd/gnu/include ; then CPPFLAGS="$CPPFLAGS -I$curwd/gnu/include" fi if test -d $curwd/gnu/lib ; then LDFLAGS="$LDFLAGS -L$curwd/gnu/lib" fi # Extra flags to make dll DLLFLAGS= AC_SUBST(DLLFLAGS) # Special cases case "$host" in *-mingw32) DLLFLAGS="$DLLFLAGS -Wl,--export-all-symbols" LIBS=-lmsvcp60 ;; *-darwin* | *-macos10*) if test -d /opt/local ; then CPPFLAGS="$CPPFLAGS -I/opt/local/include" LDFLAGS="$LDFLAGS -L/opt/local/lib" elif test -d /sw ; then CPPFLAGS="$CPPFLAGS -I/sw/include" LDFLAGS="$LDFLAGS -L/sw/lib" fi ;; esac # ---------------------------------------- # Programs # ---------------------------------------- # Does make set variable $(MAKE) AC_PROG_MAKE_SET # Programs AC_PROG_LN_S AC_PATH_PROG(AR, ar) AC_PATH_PROG(TOUCH, touch) AC_PATH_PROG(MKDIR, mkdir) AC_PATH_PROG(RSVG, rsvg-convert, false) AC_PATH_PROG(CONVERT, convert, false) AC_PATH_PROG(INKSCAPE, inkscape, false) AC_PROG_INSTALL # tweak rm to make libtool happy AC_PATH_PROG(RM, rm) RM="$RM -f" # Libtool & Compilers AC_DISABLE_STATIC LT_INIT AC_PROG_CC AC_PROG_CXX AC_SUBST(LIBTOOL_DEPS) # C++ AC_LANG(C++) AC_CXX_OPTIMIZE AC_CXX_BOOL AC_CXX_EXCEPTIONS AC_CXX_TYPENAME AC_CXX_STDINCLUDES AC_CXX_NAMESPACES AC_CXX_MEMBER_TEMPLATES AC_CXX_INTEL_ATOMIC_BUILTINS AC_CXX_RPO # ---------------------------------------- # Libraries # ---------------------------------------- AC_CHECK_LIB(m,sqrt) # AC_CHECK_LIB(iconv,libiconv_open) # not really used. # ---------------------------------------- # Header Files # ---------------------------------------- AC_HEADER_STDC AC_HEADER_DIRENT AC_HEADER_TIME AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(wchar.h wctype.h sys/mman.h iconv.h) AC_CHECK_HEADERS(langinfo.h sched.h new.h) AC_CHECK_HEADERS(stdint.h inttypes.h sys/ipc.h sys/shm.h) # ---------------------------------------- # Types # ---------------------------------------- AC_TYPE_INT16_T AC_TYPE_INT32_T AC_TYPE_UINT16_T AC_TYPE_UINT32_T AC_CHECK_TYPES(wchar_t) AC_CHECK_TYPES(long long int) AC_CHECK_TYPES(mbstate_t,,,[#include "wchar.h"]) AC_SYS_LARGEFILE # ---------------------------------------- # Functions # ---------------------------------------- AC_FUNC_MMAP AC_FUNC_FORK AC_FUNC_FSEEKO AC_CHECK_FUNCS(wcrtomb iswspace setenv nl_langinfo) AC_CHECK_FUNCS(putc_unlocked strerror vsnprintf) AC_CHECK_FUNCS(gethostname strftime getpwuid) AC_CHECK_FUNCS(sigaction mkstemp sched_yield) # iconv function might be defined as libiconv in iconv.h AC_MSG_CHECKING([for iconv]) ac_has_iconv=no AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "iconv.h"]], [[iconv((iconv_t)0, (char**)0, (size_t*)0, (char**)0, (size_t*)0);]])], [ac_has_iconv=yes],[]) AC_MSG_RESULT($ac_has_iconv) AC_LANG_POP(C) if test x$ac_has_iconv = xyes ; then AC_DEFINE(HAVE_ICONV,1, [Define to 1 if you have the iconv function.]) fi # ---------------------------------------- # Test auxilliary packages # ---------------------------------------- # Search JPEG library AC_PATH_JPEG(, [ no_jpeg=yes AC_MSG_WARN([JPEG support is disabled]) ]) # Search TIFF library AC_PATH_TIFF(, [ no_tiff=yes AC_MSG_WARN([Tiff support is disabled]) ]) # Search MULTITHREADING library AC_PATH_THREADS(, [ no_threads=yes AC_MSG_WARN([Thread support is disabled]) ]) # ---------------------------------------- # What to compile # ---------------------------------------- # Check compilation of xmltools ac_enable_xmltools=yes AC_ARG_ENABLE(xmltools, AS_HELP_STRING([--disable-xmltools],[Do not compile the djvu xml tools.]), [ac_enable_xmltools=$enableval]) if test x$ac_enable_xmltools != xno ; then XML_YES='' XML_NO='#' else XML_YES='#' XML_NO='' fi AC_SUBST(XML_YES) AC_SUBST(XML_NO) # ---------------------------------------- # Desktop files # ---------------------------------------- ac_desktopfiles=yes AC_ARG_ENABLE(desktopfiles, AS_HELP_STRING([--disable-desktopfiles],[Do not install scripts to register icons and menus.]), [ac_desktopfiles=$enableval]) # Check for xdg tools AC_PATH_PROG(XDG_MIME, xdg-mime) AC_PATH_PROG(XDG_ICON_RESOURCE, xdg-icon-resource) AC_PATH_PROG(XDG_DESKTOP_MENU, xdg-desktop-menu) if test -x ${XDG_MIME} && \ test -x ${XDG_ICON_RESOURCE} && \ test -x ${XDG_DESKTOP_MENU} then true elif test "$ac_desktopfiles" != no ; then ac_desktopfiles=no AC_MSG_WARN([Cannot find the Xdg Portland tools. -------------------------------------------------------- *** The scripts to register icons and menus *** ${datadir}/djvu/osi/desktop/register-djvu-mimetype, and *** ${datadir}/djvu/djview3/desktop/register-djview3-menu *** will not be installed. --------------------------------------------------------]) fi if test ${ac_desktopfiles} != no ; then DESKTOP_YES='' DESKTOP_NO='#' else DESKTOP_YES='#' DESKTOP_NO='' fi AC_SUBST(DESKTOP_YES) AC_SUBST(DESKTOP_NO) # ---------------------------------------- # End # ---------------------------------------- # Define installation paths and version string AC_DEFINE_INSTALL_PATHS AC_DEFINE_UNQUOTED(DJVULIBRE_VERSION,["${PACKAGE_VERSION}"],[version string]) # Output files AC_CONFIG_FILES(Makefile) AC_CONFIG_FILES(libdjvu/Makefile) AC_CONFIG_FILES(libdjvu/ddjvuapi.pc) AC_CONFIG_FILES(tools/Makefile) AC_CONFIG_FILES(tools/jb2cmp/Makefile) AC_CONFIG_FILES(xmltools/Makefile) AC_CONFIG_FILES(desktopfiles/Makefile) # Go AC_OUTPUT # Final message echo "" echo "Configuration is done." echo "Compile with command:" test x$GXX = xyes && \ echo " $ make depend (optional!)" echo " $ make" echo "Then install the binaries in $prefix with command:" echo " # make install" # ---------------------------------------- # Stuff added to config.h # ---------------------------------------- # Fence AH_TOP([ #ifndef CONFIG_H #define CONFIG_H /* config.h: begin */ ]) # L18N Macros AH_BOTTOM([ /* - Miscellaneous */ #define AUTOCONF 1 #if defined(__CYGWIN32__) || !defined(WIN32) # define UNIX 1 #endif /* - BOOL */ #if !defined(HAVE_BOOL) && !defined(bool) #define bool char #define true 1 #define false 0 #endif /* - WCHAR etc.*/ #if ! defined(HAVE_WCHAR_T) #define HAS_WCHAR 0 #define HAS_WCTYPE 0 #define HAS_MBSTATE 0 #else #define HAS_WCHAR 1 #if defined(HAVE_WCTYPE_H) && defined(HAVE_ISWSPACE) #define HAS_WCTYPE 1 #endif #if defined(HAVE_MBSTATE_T) && defined(HAVE_WCRTOMB) #define HAS_MBSTATE 1 #endif #endif #if defined(HAVE_ICONV_H) && defined(HAVE_ICONV) #define HAS_ICONV 1 #else #define HAS_ICONV 0 #endif /* - I18N MESSAGES HELL */ #define HAS_CTRL_C_IN_ERR_MSG 1 /* - CONTAINERS */ #ifndef HAVE_MEMBER_TEMPLATES #define GCONTAINER_NO_MEMBER_TEMPLATES 1 #endif #ifndef HAVE_TYPENAME #define GCONTAINER_NO_TYPENAME 1 #endif /* - JPEG */ #ifdef HAVE_JPEG #define NEED_JPEG_DECODER 1 #endif /* - MMAP */ #if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) #define HAS_MEMMAP 1 #else #define HAS_MEMMAP 0 #endif /* config.h: end */ #endif ]) djvulibre-3.5.25.4/debian/000077500000000000000000000000001215271663400151675ustar00rootroot00000000000000djvulibre-3.5.25.4/debian/.gitignore000066400000000000000000000003361215271663400171610ustar00rootroot00000000000000/*.debhelper /*.log /*.substvars /autoreconf.after /autoreconf.before /djview/ /djview3/ /djvulibre-bin/ /djvulibre-dbg/ /djvulibre-desktop/ /djvuserve/ /files /libdjvulibre-dev/ /libdjvulibre-text/ /libdjvulibre21/ /tmp/ djvulibre-3.5.25.4/debian/README.Debian000066400000000000000000000013601215271663400172300ustar00rootroot00000000000000djvulibre for Debian -------------------- Packaged with the cooperation of the upstream authors Yann LeCun and Leon Bottou. WARNING: OTHERS MAY BE ABLE TO ACCESS FILES PROCESSED BY ANY2DJVU. The any2djvu program uploads files to a server for conversion, compression, and OCR. Others (aside from the uploader) can theoretically access the compressed files. This has been known to happen. If someone else wants to take over this package I'm willing (eager) to give it up. Just ask. (In fact, that goes for all my packages!) If someone does take it over, I'm happy to serve as an interface to the upstream authors as I am in contact with them professionally anyway. -- Barak A. Pearlmutter , Sat, 12 Feb 2011 13:23:34 +0000 djvulibre-3.5.25.4/debian/changelog000066400000000000000000000712521215271663400170500ustar00rootroot00000000000000djvulibre (3.5.25.3-3) unstable; urgency=low * multiarch fix via dh-exec lossage * merge upstream fixes -- Barak A. Pearlmutter Mon, 12 Nov 2012 11:06:39 +0000 djvulibre (3.5.25.3-2) unstable; urgency=low * remove more X11-related build dependencies * prefer libtiff5-dev (closes: #681914) -- Barak A. Pearlmutter Tue, 17 Jul 2012 23:23:27 +0200 djvulibre (3.5.25.3-1) unstable; urgency=low * new upstream release * remove X11-related build dependencies * keep debugging symbols -- Barak A. Pearlmutter Sun, 17 Jun 2012 20:37:22 +0100 djvulibre (3.5.25.2-4) unstable; urgency=low * generalize pre-dependency * remove unused override from debian/rules (closes: #664292) * lower djvudigital default resolution from 600 to 300 dpi (closes: #507539) -- Barak A. Pearlmutter Sun, 08 Apr 2012 23:45:27 +0100 djvulibre (3.5.25.2-3) unstable; urgency=low * rsvg-convert not completely plug-compatible replacement (closes: #666475) -- Barak A. Pearlmutter Sat, 07 Apr 2012 09:10:35 +0100 djvulibre (3.5.25.2-2) unstable; urgency=low * switch deprecated rsvg to plug-compatible rsvg-convert (closes: #666475) -- Barak A. Pearlmutter Sat, 31 Mar 2012 21:51:15 +0100 djvulibre (3.5.25.2-1) unstable; urgency=low [ Leon Bottou ] * new upstream version [ Barak A. Pearlmutter ] * upstream fix for diezechar issue (closes: #664280) * upstream fix for minilisp I/O problem (closes: #664442) * include upstream patch completing man page djvused(1) (closes: #551517) * allow dh_install to work on non-multiarch build -- Barak A. Pearlmutter Sun, 18 Mar 2012 23:09:59 +0000 djvulibre (3.5.25-1) unstable; urgency=low [ Leon Bottou ] * new upstream version [ Barak A. Pearlmutter ] * bump debian standards version * bump to dh 9 * add Leon Bottou as co-maintainer * updates for multiarch - update debian/*.install for multiarch: /usr/lib/ to /usr/lib/ARCH/ - ibid for pkgconfig - debian/control shared library Pre-Depends: multiarch-support * use NEWS file as upstream changelog * minor lintian-suggested tweaks to debian/control * merge minor upstream changes -- Barak A. Pearlmutter Fri, 16 Mar 2012 16:54:05 +0000 djvulibre (3.5.24-9) unstable; urgency=low * single debian patch source option (closes: #643094) -- Barak A. Pearlmutter Wed, 28 Sep 2011 16:57:18 +0100 djvulibre (3.5.24-8) unstable; urgency=low * ddjvu_anno_get_xmp consistent prototype vs implementation (closes: #613547) -- Barak A. Pearlmutter Wed, 22 Jun 2011 11:48:22 +0100 djvulibre (3.5.24-7) unstable; urgency=low * upstream fix to page extraction bug (closes: #629941) -- Barak A. Pearlmutter Thu, 09 Jun 2011 23:06:30 +0100 djvulibre (3.5.24-6) unstable; urgency=low * upstream GCC 4.6 fixes * upstream MMX fix addresses 32-bit MMX issue (closes: #629235) -- Barak A. Pearlmutter Sun, 05 Jun 2011 08:08:01 +0100 djvulibre (3.5.24-5) unstable; urgency=low * fix kbsd pthreads linkage more gently -- Barak A. Pearlmutter Thu, 02 Jun 2011 12:32:53 +0100 djvulibre (3.5.24-4) unstable; urgency=low * merge upstream kbsd pthreads linkage mod (closes: #628800) -- Barak A. Pearlmutter Wed, 01 Jun 2011 15:21:23 +0100 djvulibre (3.5.24-3) unstable; urgency=low * merge upstream change with promiscuous inclusions (closes: #625073) -- Barak A. Pearlmutter Thu, 05 May 2011 08:04:13 +0100 djvulibre (3.5.24-2) unstable; urgency=low * do not include .la files per new policy (closes: #621306) -- Barak A. Pearlmutter Wed, 20 Apr 2011 15:34:38 +0100 djvulibre (3.5.24-1) unstable; urgency=low * New upstream version -- Barak A. Pearlmutter Mon, 07 Mar 2011 10:17:06 +0000 djvulibre (3.5.23-6) unstable; urgency=low * tiny patch to libdjvu/miniexp.cpp from Jacob Wilk (closes: #613549) -- Barak A. Pearlmutter Wed, 02 Mar 2011 08:47:43 +0000 djvulibre (3.5.23-5) unstable; urgency=low * changes to debian/rules - honor DEB_BUILD_OPTIONS=noopt (closes: #613521) and debug - remove unused/inappropriate/old variables - let upstream ./configure choose optimisation flags; remove all special cases for particular broken versions of GCC on particular architectures - use dh_auto_make instead of invoking $(MAKE) directly - no need for "chmod +x ..." since git maintains that bit - remove "INSTALL_PROGRAM = $(INSTALL) --strip", as dh handles it * djvulibre-bin depends: same version of libdjvulibre21 (closes: #613530) -- Barak A. Pearlmutter Wed, 16 Feb 2011 13:37:56 +0000 djvulibre (3.5.23-4) unstable; urgency=low * bump to debhelper 8 * flush djview3, generate djview4 transition package (closes: #604347) * flush djvulibre-plugin, to be generated by djview4 * dh --parallel * include phrase "dummy" in package descriptions to silence lintian * dpkg source format 3.0 (quilt) * upstream has switched to git (debian/README.Debian, debian/copyright) -- Barak A. Pearlmutter Sat, 12 Feb 2011 13:26:14 +0000 djvulibre (3.5.23-3) unstable; urgency=low * revert switch to dpkg-source 3.0 (quilt) format -- Barak A. Pearlmutter Sun, 12 Sep 2010 00:29:16 +0100 djvulibre (3.5.23-2) unstable; urgency=low * make any2djvu script not fail to notice assent (closes: #515310) * upstream changes fix many bugs - djvumake no longer fails with these tiny images (closes: #539272) - locale set internally as appropriate, e.g., PDF output (closes: #562156) also fixes https://bugs.launchpad.net/ubuntu/+source/djvulibre/+bug/499324 - thread-related crash addressed, slightly post 3.5.23 (closes: #582961) -- Barak A. Pearlmutter Tue, 07 Sep 2010 17:47:42 +0100 djvulibre (3.5.23-1) unstable; urgency=low * new upstream release * bump policy (debian/control) * Ubuntu patch from Benjamin Drung (closes: #592964) - use autotools-dev to update config.* files to unclutter debdiffs - change recommendation from mozilla-firefox to firefox * modernise debian/rules with dh7 overrides, also thanks to Benjamin Drung * switch to dpkg-source 3.0 (quilt) format -- Barak A. Pearlmutter Tue, 17 Aug 2010 13:35:37 +0200 djvulibre (3.5.22-9) unstable; urgency=low * fix typo in debian/copyright * include upstream changes including nsdejavu XtShellStrings fix -- Barak A. Pearlmutter Mon, 15 Mar 2010 16:56:46 +0000 djvulibre (3.5.22-8) unstable; urgency=low * upstream patch escapes fields in djvused output-* (closes: #564684) * ditch libjpeg62-dev dependencies in favour of libjpeg-dev (closes: #569233) * rev deb policy -- Barak A. Pearlmutter Wed, 10 Feb 2010 23:47:32 +0000 djvulibre (3.5.22-7) unstable; urgency=low * patch typos (closes: #551398) * man page install (closes: #561350), note dh_installman would botch i18n -- Barak A. Pearlmutter Wed, 16 Dec 2009 14:02:49 -0500 djvulibre (3.5.22-6) unstable; urgency=low * patch for typos, thanks Jakub Wilk (closes: #551109) -- Barak A. Pearlmutter Sat, 17 Oct 2009 18:16:19 +0100 djvulibre (3.5.22-5) unstable; urgency=low * dh ${misc:Depends} for straggler binary packages * sh4 patch from Nobuhiro Iwamatsu (closes: #550172) -- Barak A. Pearlmutter Thu, 08 Oct 2009 13:56:34 +0100 djvulibre (3.5.22-4) unstable; urgency=low * Clean lintian issues: - rev deb std - cease ignoring errors in installation scripts - debug package into section: debug - dh ${misc:Depends} for all packages -- Barak A. Pearlmutter Fri, 25 Sep 2009 22:43:51 -0400 djvulibre (3.5.22-3) unstable; urgency=low * Compensate for change in dh_install {,} handling (closes: #538394) -- Barak A. Pearlmutter Fri, 31 Jul 2009 15:02:11 +0100 djvulibre (3.5.22-2) unstable; urgency=low * Invoke Elder Gods Horror to skirt libtool issue (closes: #512252), see debian/rules "Cthulhu" -- Barak A. Pearlmutter Tue, 21 Jul 2009 13:09:57 +0200 djvulibre (3.5.22-1) unstable; urgency=low [ Leon Bottou ] * Upstream release candidate [ Barak A. Pearlmutter ] -- Barak A. Pearlmutter Tue, 23 Jun 2009 22:53:13 +0200 djvulibre (3.5.21-3) unstable; urgency=low * Upstream browser plugin fix to gui/nsdejavu/nsdejavu.c (closes: #504340) * Upstream fix for djvups -text=yes non-ASCII crash (closes: #469122) -- Barak A. Pearlmutter Wed, 10 Dec 2008 21:32:00 +0000 djvulibre (3.5.21-2) unstable; urgency=low * Remove bashism ...{.,*}... from debian/rules (closes: #505644) * Put djvulibre-dbg in section libdevel (closes: #498456) * Formatting patch for c44.1 from Ubuntu (closes: #505643) * Don't integrate 3.5.20-8+lenny0 (do no reopen #495979, #507503) -- Barak A. Pearlmutter Fri, 14 Nov 2008 10:34:44 +0000 djvulibre (3.5.21-1) unstable; urgency=medium * Upstream release * Remove path from command-with-path in djview3.prerm * Partially dh7-ianize * Include bin/djvudigital, useful if gsdjvu installed (closes: #495979) * Include /usr/lib/libdjvulibre.a in libdjvulibre-dev * Build depend on imagemagick and include upstream change to regenerate icon files from SVG sources during build process -- Barak A. Pearlmutter Sun, 07 Sep 2008 15:21:53 +0100 djvulibre (3.5.20-11) unstable; urgency=low * Upstream mods for man and GCC 4.x warnings * Conflict with old library to avoid (closes: #472503) * Tiny HURD MAXPATHLEN patch from Samuel Thibault (closes: #487342) * Existence update-alternative existence check from installation scripts * Integrate 3.5.20-10.1 NMU by Philipp Kern (thanks!) with Conflicts: changed to Replaces: where appropriate * Rev to dh 7 -- Barak A. Pearlmutter Tue, 19 Aug 2008 16:07:05 +0100 djvulibre (3.5.20-10.1) unstable; urgency=medium * Non-maintainer upload. * libdjvulibre-text: add a conflicts against libdjvulibre15 to fix upgrades from Etch (Closes: #494303) -- Philipp Kern Thu, 14 Aug 2008 11:30:37 -0300 djvulibre (3.5.20-10) unstable; urgency=low * Put djview3 support files in djview3 package, leaving only generic library support files in libdjvulibre-text (closes: #493854) * Include more upstream translated text * Flush a bunch of minor compiler warnings -- Barak A. Pearlmutter Tue, 05 Aug 2008 17:23:17 +0100 djvulibre (3.5.20-9) unstable; urgency=low * Add djvulibre-dbg package with debug symbols (closes: #493351) thanks to Pino Toscano for the patch * Provide virtual package djvu-viewer (closes: #491012) * Flush update-alternatives from djview scripts (closes: #491123) * Minor updates to debian packaging info * Split libdjvulibre-text out of djvulibre-desktop, so (a) libdjvulibreXX can depend on just -text not -desktop, and (b) libdjvulibreXX for various XX>=21 can coexist (closes: #472347, #474702, #474993, #475630) -- Barak A. Pearlmutter Mon, 04 Aug 2008 14:16:12 +0100 djvulibre (3.5.20-8) unstable; urgency=low * Raise djvudigital default resolution from 300 to 600 (closes: #478607) * Have lib suggest rather than recommend reader (closes: #476682) * Utilities package now recommends pdf2djvu package, coming soon * Fix update-alternatives in installation scripts (closes: #476444) * Rev deb policy -- Barak A. Pearlmutter Fri, 02 May 2008 01:12:15 -0700 djvulibre (3.5.20-7) unstable; urgency=low * Generate djview transition package (closes: #473341) * Postscript generation issue (four-color image into cpaldjvu into djvups without -mode=bw) seems to be resolved (closes: #278945) * Remove djvudigital from djvulibre-bin (closes: #461226) * Rewrite desktop package description (closes: #474689, #474700) -- Barak A. Pearlmutter Mon, 07 Apr 2008 09:58:58 -0700 djvulibre (3.5.20-6) unstable; urgency=low * split djvulibre-desktop out of shared library proper * desktop xdg-utils dependency out of shared library proper (closes: #472347) * library version coexistence (closes: #471650, #471915, #472097, #472265, #472503) * rename package djview to djview3 * include some upstream change logs and such in djvulibre-bin (closes: #455607) -- Barak A. Pearlmutter Tue, 25 Mar 2008 08:56:12 +0000 djvulibre (3.5.20-5) unstable; urgency=low * Upstream fix (closes: #471149) * Upstream fix for __sync_... build error in libdjvu/atomic.cpp on sparc, mips, arm, hppa, mipsel, armel. -- Barak A. Pearlmutter Mon, 17 Mar 2008 09:28:38 +0000 djvulibre (3.5.20-4) unstable; urgency=low * Upstream fix: locking issues on dual-core machines (as of 3.5.20-2) * Avoid writing mime type conflicting with default freedesktop mime database * Upstream fix for info fetch (closes: #463691) * Upstream fix for document saving (closes: #467282) -- Barak A. Pearlmutter Fri, 14 Mar 2008 11:13:59 +0000 djvulibre (3.5.20-3) unstable; urgency=low * As in djview4, disable stripping of binaries by Makefile.in unless INSTALL_PROGRAM="install -s" is used (closes: #436788) * upstream fix for djvused(1) type (closes: #458241) * upstream fix for djvused set-outline indirect bug (closes: #458086) * upstream fix for c44 small file encoding bug (closes: #455331) * patch (via upstream) for csepdjvu subsample ratio bug (closes: #458211) -- Barak A. Pearlmutter Wed, 30 Jan 2008 11:56:45 +0000 djvulibre (3.5.20-2) unstable; urgency=low * Fix innocuous double-build cleaning issue (closes: #424180, #442552) -- Barak A. Pearlmutter Thu, 6 Dec 2007 17:21:06 +0000 djvulibre (3.5.20-1) unstable; urgency=low * New upstream release * Integrate dh_icons ubuntu-patch (closes: #452109) * Add vcs-cvs and homepage fields to debian/control * Policy 3.7.3 * Upstream fix for filename-with-colon crash (closes: #452947) -- Barak A. Pearlmutter Thu, 6 Dec 2007 14:30:14 +0000 djvulibre (3.5.19-3) unstable; urgency=low * Make any2djvu script handle filenames with spaces correctly (closes: #435355) * Print enormous security warning when any2djvu script is used (closes: #435356) * Plugin recommended brower list now includes iceweasel (closes: #427161) -- Barak A. Pearlmutter Fri, 10 Aug 2007 09:06:13 +0100 djvulibre (3.5.19-2) unstable; urgency=low * License clarification of mozilla plugin code. * Fix upgrade issue by making plugin package conflict with older binaries package (closes: #419666) -- Barak A. Pearlmutter Tue, 24 Apr 2007 09:36:48 +0100 djvulibre (3.5.19-1) unstable; urgency=low * Track upstream changes (closes: #412316) * Move stuff in /usr/share/djvu/. * Cleanup desktop menu and mimetype files. * Manually install mime types, icons, and menu entries. * Renaming program djview to djview3, register with update-alternatives. * Debian standards rev. * License change (GPL either v2 or any later version). -- Barak A. Pearlmutter Sun, 25 Mar 2007 22:46:43 +0000 djvulibre (3.5.17-3) unstable; urgency=medium * Generate non-eroneous, and reasonably loose, shlibs (closes: #389382) * Use very tight version dependencies between generated packages -- Barak A. Pearlmutter Mon, 25 Sep 2006 22:27:09 +0100 djvulibre (3.5.17-2) unstable; urgency=medium * Include minor upstream mods * Raise debhelper dependency verion (closes: #374051) * Silence bashism detector with debian/rules SHELL=bash (closes: #374265) * Hotwire debian/rules to use -O0 on alpha (closes: #387291, #386032) * Tiny debian build simplifications/fixes, eg remove debian/shlibs.local * Use soul-rotting roff hyphenation manipulation commands to fix problem underlying "cannot adjust line" warning for long URL in xmltools/djvuxml.1.in thus curing the cause but not the symptom -- Barak A. Pearlmutter Thu, 21 Sep 2006 02:42:46 +0100 djvulibre (3.5.17-1.1) unstable; urgency=medium * Non-maintainer upload. * On alpha, build GString.cpp with -O0 to work around a bug in GCC 4.1/4.2. Fixes FTBFS. (Closes: #386032) -- Steinar H. Gunderson Wed, 13 Sep 2006 14:24:52 +0200 djvulibre (3.5.17-1) unstable; urgency=low * New upstream release * Upstream GCC-4.1 fixes (closes: #358206) * Upstream "djvudigital --words" fix (closes: #364316) * Many NMUs merged earlier, still fixed (closes: #320582, #320621) (closes: #320656, #320794, #321244, #321406, #321509, #321652) (closes: #322600, #322882, #321107, #322773) -- Barak A. Pearlmutter Thu, 27 Apr 2006 18:11:37 -0400 djvulibre (3.5.16-2) unstable; urgency=low * update to newly broken debian X libraries ... broken apart, that is * have -dev package depend on lib and libjpeg62-dev (closes: #343720) (thanks to Sebastien Bacher via Ubuntu) * page numbers 1-based in djvm -l, like -i/-d (closes: #340361) * don't include KDE desktop file x-djvu.desktop in lib (closes: #339638) -- Barak A. Pearlmutter Mon, 26 Dec 2005 19:42:43 +0000 djvulibre (3.5.16-1) unstable; urgency=low * New upstream release -- Barak A. Pearlmutter Mon, 14 Nov 2005 19:03:18 -0700 djvulibre (3.5.15-2) unstable; urgency=low * Unversioned conflict/replace libdjvulibre1 (closes: #326414, #327190, #327836, #335363) -- Barak A. Pearlmutter Tue, 25 Oct 2005 00:15:50 +0100 djvulibre (3.5.15-1) unstable; urgency=low * New upstream release * Upstream man page clarification (closes: #323307, #323085) -- Barak A. Pearlmutter Mon, 22 Aug 2005 20:50:04 +0100 djvulibre (3.5.14-6.1) unstable; urgency=medium * Non-maintainer upload. * Medium-urgency upload for RC bugfix. * The library soname has changed without changing the package name; reconcile the package name with the library name by changing libdjvulibre1 to libdjvulibre15 (closes: #320582). This conveniently also addresses the C++ ABI change in the process. * Build-depend only on libqt3-mt-dev (>= 3:3.3.4-4) without any alternatives, for the C++ ABI transition; we don't want djview to be accidentally linked against libqt3 instead of libqt3-mt anyway, since that would give unpredictable results if any other libraries require threading. With this rebuild, any possible issues caused by mismatched C++ ABIs are also resolved (closes: #322773). * Use -O2 optimization when building on m68k to work around bug #317475 in gcc-4.0, since this is the optimization level recommended by policy anyway (closes: #321107). * Re-libtoolize the package using the current Debian libtool, to support trimming unnecessary library dependencies. This cuts the dependency tree of djview by better than 50%. -- Steve Langasek Sun, 14 Aug 2005 04:10:36 -0700 djvulibre (3.5.14-6) unstable; urgency=low * minor upstream updates, eg for GCC 4.0 (closes: #319436) * fix typos in cjb2.1 (closes: #311755), ddjvu.1 (closes: #311756), djvu.1 (closes: #311757), djvudigital.1 (closes: #311759), djvups.1 (closes: #311760), djvuxml.1.in (closes: #311763), nsdejavu.1.in (closes: #311765) -- Barak A. Pearlmutter Fri, 29 Jul 2005 11:35:30 +0100 djvulibre (3.5.14-5) unstable; urgency=low * libdjvulibre-dev needs to depend upon libdjvulibre1 * fix #include problem (closes: #306266) -- Barak A. Pearlmutter Mon, 25 Apr 2005 02:03:26 +0100 djvulibre (3.5.14-4) unstable; urgency=low * generate -dev package again, like pre 3.5.9-5 (closes: #305790) * strip down decriptions a little (closes: #164391) -- Barak A. Pearlmutter Sat, 23 Apr 2005 20:47:56 +0100 djvulibre (3.5.14-3) unstable; urgency=low * Incorporate Loic Minier documentation of plugin URL alignment options, (closes: #257384) * minor upstream updates -- Barak A. Pearlmutter Wed, 23 Feb 2005 00:14:55 +0000 djvulibre (3.5.14-2) unstable; urgency=low * versioned build dependency on debhelper (for debian pedants) * tighten version dependencies (closes: #278946) -- Barak A. Pearlmutter Mon, 1 Nov 2004 16:49:49 +0000 djvulibre (3.5.14-1) unstable; urgency=high * New upstream release, with no real changes from last upload * Account for name change firebird to firefox (closes: #267247) * disable sleazy debian/rules hack (see 3.5.13.pre14-5) -- Barak A. Pearlmutter Sat, 21 Aug 2004 06:19:01 -0600 djvulibre (3.5.13.pre14-5) unstable; urgency=medium * debnonmoduluarstupidity: rebuild with libtiff4 (closes: #262848) * resolve mime types image/x-djvu vs image/x.djvu vs image/vnd.djvu: handle all, serve image/vnd.djvu, request other germane packages to switch, document in djvu(1) and nsdejavu(1) (closes: #257020) * upstream CVS fix for djview "find text" bug (closes: #257662) * flush private CVS repository; share with upstream on djvu.sourceforge.net * sleazy debian/rules hack to avoid modified binary source file build issue -- Barak A. Pearlmutter Thu, 8 Jul 2004 23:12:34 +0100 djvulibre (3.5.13.pre14-4) unstable; urgency=low * thumbnails in djview no longer all black (closes: #251647) * add quotes to menu file more violently -- Barak A. Pearlmutter Fri, 11 Jun 2004 22:06:03 +0100 djvulibre (3.5.13.pre14-3) unstable; urgency=low * incorporate new upstream materials in appropriate packages * force installation of desktop stuff even when dirs are missing * add some quotes to menu file -- Barak A. Pearlmutter Tue, 18 May 2004 01:50:31 -0600 djvulibre (3.5.13.pre14-2) unstable; urgency=low * back out patch in djvuserve; upstream patch buggy * add any2djvu security warnings -- Barak A. Pearlmutter Sun, 16 May 2004 14:35:49 -0600 djvulibre (3.5.13.pre14-1) unstable; urgency=low * upstream release; see NEWS file for new features * any2djvu option -q for quiet, instead of older -s -- Barak A. Pearlmutter Sun, 16 May 2004 08:11:32 -0600 djvulibre (3.5.13-1) unstable; urgency=low * upstream release -- Barak A. Pearlmutter Sun, 25 Apr 2004 05:03:23 -0600 djvulibre (3.5.12-5) unstable; urgency=low * sleazy workaround in fprintdate (closes: #241017) -- Barak A. Pearlmutter Tue, 30 Mar 2004 16:05:44 +0100 djvulibre (3.5.12-4) unstable; urgency=low * add image/vnd.djvu as mime type handled by djview (closes: #234913) * rev config.{guess,sub} * upstream man page fix, rev djvused.1 to CVS 1.9 (closes: #231612) -- Barak A. Pearlmutter Fri, 27 Feb 2004 00:06:27 +0000 djvulibre (3.5.12-3) unstable; urgency=low * add more options to any2djvu.sh script; fix man page -- Barak A. Pearlmutter Wed, 21 Jan 2004 08:09:04 -0700 djvulibre (3.5.12-2) unstable; urgency=low * update any2djvu.sh to work with new CGI script; add option processing -- Barak A. Pearlmutter Mon, 19 Jan 2004 17:04:53 -0700 djvulibre (3.5.12-1) unstable; urgency=low * New upstream version * Fix mozilla-firebird plugin symlink typo (closes: #217744) * Remove -Wl,-rpath,${libdir} from Makefiles.in instead of post-processing chrpath --delete bin/*, for political correctness (closes: #221780) -- Barak A. Pearlmutter Thu, 20 Nov 2003 08:14:59 -0700 djvulibre (3.5.11.2003.06.04-6) unstable; urgency=low * rev deb policy * add enhances: field, fiddle with recommends: field * fix secondary build dependency (closes: #206130) * make chrpath optional to avoid autobuild problem on the hurd -- Barak A. Pearlmutter Mon, 25 Aug 2003 20:10:22 +0100 djvulibre (3.5.11.2003.06.04-5) unstable; urgency=low * work around more ANSI C++ asymmetric horror -- Barak A. Pearlmutter Fri, 11 Jul 2003 20:40:50 +0100 djvulibre (3.5.11.2003.06.04-4) unstable; urgency=low * work around enforcement of C++ horribleness by GCC 3.3.1 (closes #199766) -- Barak A. Pearlmutter Tue, 8 Jul 2003 07:57:23 -0600 djvulibre (3.5.11.2003.06.04-3) unstable; urgency=low * handle mozilla-firebird (closes: 197054) thanks Emil Soleyman-Zomalan -- Barak A. Pearlmutter Wed, 2 Jul 2003 21:08:14 +0100 djvulibre (3.5.11.2003.06.04-2) unstable; urgency=low * solve 64-bit compilation issue in the worst possible way (closes: #196720) -- Barak A. Pearlmutter Tue, 10 Jun 2003 22:51:21 +0100 djvulibre (3.5.11.2003.06.04-1) unstable; urgency=low * CVS snapshot, fixes GCC 3.3 issues (closes: #195341) -- Barak A. Pearlmutter Tue, 3 Jun 2003 19:39:56 -0600 djvulibre (3.5.11-1) unstable; urgency=low * New upstream version * upstream fixes djview menu in UTF-8 encoded directories (closes: #186167) * UTF8-endectomy for bin2cpp failure under GCC 3.2/3.3 (closes: #193507) * djview libs need GCC 3.2/3.3 recompile (closes: #193233) -- Barak A. Pearlmutter Thu, 29 May 2003 23:46:08 +0100 djvulibre (3.5.10-5) unstable; urgency=low * modify compiler options in package config scripts -- Barak A. Pearlmutter Sun, 9 Mar 2003 18:38:34 +0000 djvulibre (3.5.10-4) unstable; urgency=low * hotwire compilation options for GCC 3.2 in debian/rules (closes: #183561) DONT FORGET: remove when gcc bug is fixed. Un-hotwired default is "-O3 -funroll-loops", tested behavior of i386 gcc version 3.2.3 20030228 (Debian prerelease): flags djview lizard2002.djvu -O3 -funroll-loops FAILS -O2 -funroll-loops FAILS -O1 -funroll-loops works -funroll-loops works -O3 works -- Barak A. Pearlmutter Sun, 9 Mar 2003 02:04:19 +0000 djvulibre (3.5.10-3) unstable; urgency=low * simplify qt version check !hic! -- Barak A. Pearlmutter Thu, 6 Mar 2003 00:19:49 +0000 djvulibre (3.5.10-2.1) unstable; urgency=low * remove workaround for old chrpath bug * trick for -lqt vs -lqt-mt !blech! (closes: #181588) -- Barak A. Pearlmutter Wed, 19 Feb 2003 12:16:56 -0700 djvulibre (3.5.10-2) unstable; urgency=low * use either /usr/include/qt3 or /usr/include/qt as available (closes: #181351) -- Barak A. Pearlmutter Mon, 17 Feb 2003 19:48:29 +0000 djvulibre (3.5.10-1) unstable; urgency=low * new upstream version * (closes: #180598) see below * upstream fixed menu key (closes: #173483) -- Barak Pearlmutter Wed, 12 Feb 2003 06:55:04 -0700 djvulibre (3.5.9-5) unstable; urgency=low * build-depend libqt3c102-mt for simplicity (closes: #180598) * stop generating unnecessary binary package libdjvulibre1-dev -- Barak Pearlmutter Wed, 12 Feb 2003 03:47:04 -0700 djvulibre (3.5.9-4) unstable; urgency=low * capitalize descriptions (closes: #164709) * add script any2djvu * mime entry remains (closes: #172465) * just a compiler bug maybe maybe I hope (closes: #159590) -- Barak Pearlmutter Mon, 3 Feb 2003 17:04:54 -0700 djvulibre (3.5.9-3) unstable; urgency=low * set up mime entry for djview * break out djvuserve cgi script into its own package * capitalize one-line descriptions (closes: #164709) -- Barak Pearlmutter Sun, 13 Oct 2002 12:51:01 -0600 djvulibre (3.5.9-2) unstable; urgency=low * Flush debian mods. Leave Makefile.in -rpath, use chrpath --delete. * Break out djview binary into separate package. -- Barak Pearlmutter Tue, 8 Oct 2002 12:34:03 -0600 djvulibre (3.5.9-1) unstable; urgency=low * New upstream release, fixes ddjvu (closes: #163081) and MMX with GCC 3.2 -- Barak Pearlmutter Tue, 8 Oct 2002 09:54:30 -0600 djvulibre (3.5.8-1) unstable; urgency=low * New upstream release (fixes for: print b&w docs, menu problem, gcc-3.1) -- Barak Pearlmutter Tue, 17 Sep 2002 12:12:10 -0600 djvulibre (3.5.7-2) unstable; urgency=low * bin package to section graphics and plugin to section web -- Barak Pearlmutter Mon, 29 Jul 2002 16:04:00 -0600 djvulibre (3.5.7-1) unstable; urgency=low * New upstream release, with copyright fix. (closes: #94442) -- Barak Pearlmutter Mon, 22 Jul 2002 16:55:55 -0600 djvulibre (3.5.5-1) unstable; urgency=low * Initial Release. (closes: #94442) -- Barak Pearlmutter Wed, 29 May 2002 15:43:15 -0600 djvulibre-3.5.25.4/debian/clean000066400000000000000000000001161215271663400161720ustar00rootroot00000000000000xmltools/.libs/djvutoxml xmltools/.libs/djvuxmlparser gui/djview/.libs/djview djvulibre-3.5.25.4/debian/compat000066400000000000000000000000021215271663400163650ustar00rootroot000000000000009 djvulibre-3.5.25.4/debian/control000066400000000000000000000073371215271663400166040ustar00rootroot00000000000000Source: djvulibre Section: libs Priority: optional Maintainer: Barak A. Pearlmutter Uploaders: Leon Bottou Build-Depends: dh-autoreconf, debhelper (>= 9), dh-exec, libjpeg-dev, libtiff5-dev | libtiff4-dev | libtiff3g-dev | libtiff-dev, librsvg2-bin | imagemagick Vcs-Git: git://git.debian.org/git/collab-maint/djvulibre.git Vcs-Browser: http://git.debian.org/?p=collab-maint/djvulibre.git Homepage: http://djvu.sourceforge.net/ Standards-Version: 3.9.3 Package: libdjvulibre-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libdjvulibre21 (= ${binary:Version}), libjpeg-dev Description: Development files for the DjVu image format DjVu image format static library and development files. . DjVu is a set of compression technologies, a file format, and a software platform for the delivery over the Web of digital documents, scanned documents, and high resolution images. . DjVu documents download and display extremely quickly, and look exactly the same on all platforms. DjVu can be seen as a superior alternative to PDF and Postscript for digital documents, to TIFF (and PDF) for scanned documents, to JPEG for photographs and pictures, and to GIF for large palettized images. DjVu is the only Web format that is practical for distributing high-resolution scanned documents in color. Package: libdjvulibre21 Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libdjvulibre-text (>= ${source:Version}) Conflicts: libdjvulibre1 Replaces: libdjvulibre1, libdjvulibre15 Description: Runtime support for the DjVu image format DjVu runtime library. Package: libdjvulibre-text Architecture: all Depends: ${misc:Depends} Replaces: libdjvulibre15, djview3 (= 3.5.20-9), djvulibre-desktop (<< 3.5.20-9) Description: Linguistic support files for libdjvulibre Runtime linguistic support files for the libdjvulibre library. Package: djvulibre-dbg Section: debug Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libdjvulibre21 (= ${binary:Version}) Description: Debug symbols for the DjVu image format DjVu runtime debug symbols. Package: djvulibre-desktop Architecture: all Depends: ${misc:Depends} Suggests: djview4 | djvu-viewer | evince Conflicts: libdjvulibre1, libdjvulibre21 (<= 3.5.20-5) Replaces: libdjvulibre15 (<= 3.5.20-5) Description: Desktop support for the DjVu image format Miscellaneous files to support the DjVu image format on the desktop. Package: djview Section: graphics Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, djview4 | djview3 Description: Transition package, djview3 to djview4 Ease transition from djview3 to djview4 with this dummy package. Package: djview3 Section: graphics Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, djview4 Description: Transition package, djview3 to djview4 Ease transition from djview3 to djview4 with this dummy package. Package: djvuserve Section: web Recommends: apache | httpd-cgi | httpd Conflicts: djvulibre-bin (<< 3.5.9-3) Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: CGI program for unbundling DjVu files on the fly CGI program to convert a bundled multi-page DjVu document into an indirect DjVu document on the fly. This provides for efficiently browsing large DjVu documents without transferring unnecessary pages. Package: djvulibre-bin Section: graphics Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, curl, libdjvulibre21 (= ${binary:Version}) Recommends: pdf2djvu Suggests: djvulibre-desktop, djview4 | djvu-viewer | evince Description: Utilities for the DjVu image format Executables including utilities for conversion between DjVu and other formats. djvulibre-3.5.25.4/debian/copyright000066400000000000000000000153041215271663400171250ustar00rootroot00000000000000This package was debianized by Barak Pearlmutter on Wed, 29 May 2002 15:43:15 -0600. It was downloaded from http://djvu.sourceforge.net/ git://djvu.git.sourceforge.net/gitroot/djvu/djvulibre.git Upstream Authors: DjVuLibre Credits, from http://djvu.sourceforge.net/credits.html Concept: Yann LeCun, Leon Bottou. Compression Science: Leon Bottou, Paul Howard, Yann LeCun, Yoshua Bengio, Patrick Haffner, Pascal Vincent, Steven Pigeon. Software Architecture: Leon Bottou, Bill C Riemers, Yann LeCun, Joseph M Orost. Codec Libraries, File Format Design: Leon Bottou, Patrick Haffner, Andrew Erofeev, Bill C Riemers, Pascal Vincent, Yann LeCun. Plugins, Viewers: Leon Bottou, Andrew Erofeev, Ming Chen, Bill C Riemers, Liang Chen, Praveen Guduru. Command Line Programs: Leon Bottou, Bill C Riemers, Mike Houser. Internationalization Fred Crary, Bill C Riemers. Website Development: Jeffery Triggs, Yann LeCun It gives me particular pleasure to thank Leon Bottou and Yann LeCun for their heroic yet successful efforts to get LizardTech to handle the patent situation in a way that addresses the concerns of the free software community regarding the distribution and use of djvulibre. The script tools/any2djvu.sh was downloaded from URL: http://www.inference.phy.cam.ac.uk/mackay/any2djvu.sh Author: David Kreil Released (via statement in email) under the GNU GPL v2. Copyright: This package 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; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian GNU/Linux systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. As of upstream VERSION 3.5.19, the "GPL v2" has been broadened to "GPL v2 or any later version". The following appears in the file COPYRIGHT at the top level of the upstream source code. DjVuLibre-3.5 Copyright (c) 2002 Leon Bottou and Yann Le Cun. Copyright (c) 2001 AT&T This software is subject to, and may be distributed under, the GNU General Public License, either Version 2 of the license, or (at your option) any later version. The license should have accompanied the software or you may obtain a copy of the license from the Free Software Foundation at http://www.fsf.org . 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. DjVuLibre-3.5 is derived from the DjVu(r) Reference Library from Lizardtech Software. Lizardtech Software has authorized us to replace the original DjVu(r) Reference Library notice by the following text (see doc/lizard2002.djvu and doc/lizardtech2007.djvu): ------------------------------------------------------------------ | DjVu (r) Reference Library (v. 3.5) | Copyright (c) 1999-2001 LizardTech, Inc. All Rights Reserved. | The DjVu Reference Library is protected by U.S. Pat. No. | 6,058,214 and patents pending. | | This software is subject to, and may be distributed under, the | GNU General Public License, either Version 2 of the license, | or (at your option) any later version. The license should have | accompanied the software or you may obtain a copy of the license | from the Free Software Foundation at http://www.fsf.org . | | The computer code originally released by LizardTech under this | license and unmodified by other parties is deemed "the LIZARDTECH | ORIGINAL CODE." Subject to any third party intellectual property | claims, LizardTech grants recipient a worldwide, royalty-free, | non-exclusive license to make, use, sell, or otherwise dispose of | the LIZARDTECH ORIGINAL CODE or of programs derived from the | LIZARDTECH ORIGINAL CODE in compliance with the terms of the GNU | General Public License. This grant only confers the right to | infringe patent claims underlying the LIZARDTECH ORIGINAL CODE to | the extent such infringement is reasonably necessary to enable | recipient to make, have made, practice, sell, or otherwise dispose | of the LIZARDTECH ORIGINAL CODE (or portions thereof) and not to | any greater extent that may be necessary to utilize further | modifications or combinations. | | The LIZARDTECH ORIGINAL CODE is provided "AS IS" WITHOUT WARRANTY | OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED | TO ANY WARRANTY OF NON-INFRINGEMENT, OR ANY IMPLIED WARRANTY OF | MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +------------------------------------------------------------------ The file tools/tiff2pdf.c is derived from the program tiff2pdf which comes with the following notice: | Copyright (c) 2003 Ross Finlayson | | Permission to use, copy, modify, distribute, and sell this software and | its documentation for any purpose is hereby granted without fee, provided | that (i) the above copyright notices and this permission notice appear in | all copies of the software and related documentation, and (ii) the name of | Ross Finlayson may not be used in any advertising or | publicity relating to the software without the specific, prior written | permission of Ross Finlayson. | | THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, | EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY | WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | | IN NO EVENT SHALL ROSS FINLAYSON BE LIABLE FOR | ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, | WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF | LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE | OF THIS SOFTWARE. The files doc/djvu{2,3}spec.djvu are documentation for the DjVu format. The original LaTeX sources for these documents has been lost. It would be great if someone were to recreate it, rendering the documents more tractibly modified and reformatted. The files doc/lizard200{2,7}.{djvu,pdf} are legal documents related to the freedom of this package itself, and hence need not themselves be covered by a free license. djvulibre-3.5.25.4/debian/djvulibre-bin.docs000066400000000000000000000000071215271663400205720ustar00rootroot00000000000000README djvulibre-3.5.25.4/debian/djvulibre-bin.install000066400000000000000000000000371215271663400213130ustar00rootroot00000000000000usr/bin/* usr/share/man/man*/* djvulibre-3.5.25.4/debian/djvulibre-desktop.install000066400000000000000000000000661215271663400222160ustar00rootroot00000000000000usr/share/mimelnk usr/share/icons/hicolor/*/mimetypes djvulibre-3.5.25.4/debian/djvuserve.install000066400000000000000000000001131215271663400205670ustar00rootroot00000000000000usr/bin/djvuserve usr/lib/cgi-bin/djvuserve usr/share/man/man*/djvuserve.* djvulibre-3.5.25.4/debian/djvuserve.sh000077500000000000000000000000461215271663400175430ustar00rootroot00000000000000#! /bin/sh -f exec /usr/bin/djvuserve djvulibre-3.5.25.4/debian/libdjvulibre-dev.docs000066400000000000000000000001321215271663400212660ustar00rootroot00000000000000README doc/*.djvu doc/*.txt doc/DjVmNav* doc/GMapAreas* debian/tmp/usr/share/djvu/pubtext djvulibre-3.5.25.4/debian/libdjvulibre-dev.install000077500000000000000000000002271215271663400220140ustar00rootroot00000000000000#! /usr/bin/dh-exec usr/include/* usr/lib/${DEB_HOST_MULTIARCH}/lib*.so usr/lib/${DEB_HOST_MULTIARCH}/lib*.a usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/* djvulibre-3.5.25.4/debian/libdjvulibre-text.install000066400000000000000000000000521215271663400222130ustar00rootroot00000000000000usr/share/djvu/pubtext usr/share/djvu/osi djvulibre-3.5.25.4/debian/libdjvulibre21.install000077500000000000000000000000741215271663400214030ustar00rootroot00000000000000#! /usr/bin/dh-exec usr/lib/${DEB_HOST_MULTIARCH}/lib*.so.* djvulibre-3.5.25.4/debian/rules000077500000000000000000000052571215271663400162600ustar00rootroot00000000000000#!/usr/bin/make -f %: dh $@ --with autoreconf --parallel # extract library major version from source build system libver0 := $(shell egrep '^LIBDJVU_VER_COMPAT=[0-9]+$$' configure.ac \ | head -1 \ | sed 's/LIBDJVU_VER_COMPAT=//') # extract library major version expected by debian packaging libver := $(shell egrep '^Package: libdjvulibre[0-9]+$$' debian/control \ | head -1 \ | sed 's/Package: libdjvulibre//') ifneq ($(libver0),$(libver)) error inconsistent debian/control library major version endif export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) testlibver: @echo library major version: upstream $(libver0), debian $(libver) $(libver1) $(libver2) configure_options += --disable-desktopfiles configure_options += --enable-static configure_options += --enable-shared ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) configure_options += --enable-debug else ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) # consider modifying the autoconf scripts to accept a --disable-optimization flag configure_options += --enable-debug endif # Always keep dubugging symbols configure_options += CXXFLAGS=-g override_dh_auto_configure: dh_auto_configure -- $(configure_options) override_dh_auto_install: dh_auto_install mkdir --parents debian/tmp/usr/lib/cgi-bin cp --preserve=mode,timestamps debian/djvuserve.sh \ debian/tmp/usr/lib/cgi-bin/djvuserve @echo "install djvu icon and mime types" for n in 22 32 48 64 ; do \ d="debian/tmp/usr/share/icons/hicolor/$${n}x$${n}/mimetypes"; \ mkdir --parents $${d}; \ install --mode=644 desktopfiles/hi$${n}-djvu.png \ $${d}/image-vnd.djvu.png; \ ln -sf image-vnd.djvu.png \ $${d}/djvu.png; \ done mkdir --parents debian/tmp/usr/share/icons/hicolor/scalable/mimetypes install --mode=644 desktopfiles/hi-djvu.svgz \ debian/tmp/usr/share/icons/hicolor/scalable/mimetypes/image-vnd.djvu.svgz ln -sf image-vnd.djvu.svgz \ debian/tmp/usr/share/icons/hicolor/scalable/mimetypes/djvu.svgz mkdir --parents debian/tmp/usr/share/mimelnk/image install --mode=644 desktopfiles/vnd.djvu.desktop \ debian/tmp/usr/share/mimelnk/image/ override_dh_install: dh_install @echo remove from djvulibre-bin, already in djvuserve find debian/djvulibre-bin -name djvuserve\* -print -delete # @echo "remove from djvulibre-bin, not in Debian: needs gsdjvu, direct complaints to AT&T" # find debian/djvulibre-bin -name djvudigital\* -print -delete override_dh_installchangelogs: dh_installchangelogs --keep NEWS override_dh_compress: dh_compress --exclude=.djvu override_dh_strip: dh_strip --dbg-package=djvulibre-dbg override_dh_makeshlibs: dh_makeshlibs --version-info --exclude=/plugins .PHONY: testlibver djvulibre-3.5.25.4/debian/source/000077500000000000000000000000001215271663400164675ustar00rootroot00000000000000djvulibre-3.5.25.4/debian/source/format000066400000000000000000000000141215271663400176750ustar00rootroot000000000000003.0 (quilt) djvulibre-3.5.25.4/debian/source/include-binaries000066400000000000000000000006161215271663400216320ustar00rootroot00000000000000desktopfiles/prebuilt-hi16-djvu.png desktopfiles/prebuilt-hi20-djvu.png desktopfiles/prebuilt-hi22-djvu.png desktopfiles/prebuilt-hi24-djvu.png desktopfiles/prebuilt-hi32-djvu.png desktopfiles/prebuilt-hi48-djvu.png desktopfiles/prebuilt-hi64-djvu.png desktopfiles/prebuilt-hi72-djvu.png desktopfiles/prebuilt-hi96-djvu.png desktopfiles/prebuilt-hi128-djvu.png desktopfiles/prebuilt-hi256-djvu.png djvulibre-3.5.25.4/debian/source/local-options000066400000000000000000000000241215271663400211710ustar00rootroot00000000000000single-debian-patch djvulibre-3.5.25.4/debian/watch000066400000000000000000000001111215271663400162110ustar00rootroot00000000000000version=3 http://sf.net/djvu/djvulibre-([0-9]+\.[0-9]+\.[0-9]+)\.tar\.gz djvulibre-3.5.25.4/desktopfiles/000077500000000000000000000000001215271663400164415ustar00rootroot00000000000000djvulibre-3.5.25.4/desktopfiles/Makefile.in000066400000000000000000000055221215271663400205120ustar00rootroot00000000000000#C- This program is free software; you can redistribute it and/or #C- modify it under the terms of the GNU General Public License, #C- either Version 2 of the License or (at your option) any later #C- version. The license should have accompanied the program #C- or you may obtain a copy of the license from the Free Software #C- Foundation at http://www.fsf.org. #C- #C- This program is distributed in the hope that it will be useful, #C- but WITHOUT ANY WARRANTY; without even the implied warranty of #C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #C- GNU General Public License for more details. @SET_MAKE@ SHELL = @SHELL@ VPATH = @srcdir@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = .. prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ datarootdir = @datarootdir@ datadir = @datadir@ libdir = @libdir@ mandir = @mandir@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ CONVERT = @CONVERT@ INKSCAPE = @INKSCAPE@ RSVG = @RSVG@ XDG_MIME = @XDG_MIME@ XDG_ICON_RESOURCE = @XDG_ICON_RESOURCE@ XDG_DESKTOP_MENU = @XDG_DESKTOP_MENU@ RM = @RM@ datadir_djvu = ${datadir}/djvu/osi/desktop # -------- all all: icons register-djvu-mime PNGICONS = hi16-djvu.png hi20-djvu.png hi22-djvu.png hi24-djvu.png \ hi32-djvu.png hi48-djvu.png hi64-djvu.png hi72-djvu.png \ hi96-djvu.png hi128-djvu.png hi256-djvu.png icons: ${PNGICONS} hi-djvu.svgz ${PNGICONS}: djvu.svg s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \ ${RSVG} -w $${s} -h $${s} -o $@ $< \ || ${CONVERT} -geometry $${s}x$${s} -depth 8 -background none $< $@ \ || ${INKSCAPE} --without-gui --export-width=$${s} \ --export-height=$${s} --export-png=$@ $< \ || cp ${srcdir}/prebuilt-$@ $@ hi-djvu.svgz: djvu.svg cat $< | gzip >$@ register-djvu-mime: register-djvu-mime.in sed < ${srcdir}/register-djvu-mime.in > register-djvu-mime \ -e 's,XDG_MIME,${XDG_MIME},g' \ -e 's,XDG_ICON_RESOURCE,${XDG_ICON_RESOURCE},g' \ -e 's,XDG_DESKTOP_MENU,${XDG_DESKTOP_MENU},g' \ -e 's,DATADIR,${datadir},g' \ -e 's,MYDIR,${datadir_djvu},g' chmod a+x register-djvu-mime # -------- install install: install-djvu-files install-djvu-files: FORCE ${INSTALL} -d ${DESTDIR}${datadir_djvu} ${INSTALL_PROGRAM} register-djvu-mime ${DESTDIR}${datadir_djvu} ${INSTALL_DATA} *djvu.png ${DESTDIR}${datadir_djvu} ${INSTALL_DATA} *djvu.svgz ${DESTDIR}${datadir_djvu} ${INSTALL_DATA} ${srcdir}/*mime.xml ${DESTDIR}${datadir_djvu} -@echo "Run ${datadir_djvu}/register-djvu-mime install" -@echo " to register the djvu mime types and icons." # -------- misc clean: FORCE -${RM} 2>/dev/null register-djvu-mime *.png *.svgz distclean: clean -${RM} -r 2>/dev/null Makefile *.rpo ii_files depend: FORCE: .PHONY: FORCE djvulibre-3.5.25.4/desktopfiles/README000066400000000000000000000046501215271663400173260ustar00rootroot00000000000000 This directory contains various files that can be used for registering the djvu icons, the djvu mime types, and the djview menu entries. There are two ways to exploit them. 1 - Install desktop files with Portland tools. ---------------------------------------------- When you pass option "--enable-desktopfiles" to the "configure" script, the "make install" procedure installs two scripts named "${datadir}/djvu/osi/desktop/register-djvu-mime", and "${datadir}/djvu/djview3/desktop/register-djview-menu". The directory "${datadir}" is usually "${prefix}/share". This is "/usr/local/share" unless you specify an alternate prefix when running "configure". This scripts rely on the so called XDG Portland tools to install or uninstall the icons, the mime types, and the menu entries for various desktop environment. They must be called with argument "install" or "uninstall". Calling "${datadir}/djvu/osi/desktop/register-djvu-mime install" installs icons for the djvu files and registers the djvu mime type. 2 - Install desktop files by hand. ---------------------------------- The XDG Portland tools are not very desirable when preparing binary packages because they do not implement the DESTDIR variable (as of version 1.0.1.) Although it is possible to call the scripts during the postinstallation or the preremove phases, it is usually preferable to install the desktop files by hand. In the following we assume that "${prefix}" is "/usr" and "${datadir}" is then "/usr/share". We also assume that the desktop environment were installed with the same prefixes. The following files should be installed: * Mime type icons: - Install "hi22-djvu.png" as "${datadir}/icons/hicolor/22x22/mimetypes/image-vnd.djvu.mime.png" - Install "hi32-djvu.png" as "${datadir}/icons/hicolor/32x32/mimetypes/image-vnd.djvu.mime.png" - Install "hi48-djvu.png" as "${datadir}/icons/hicolor/48x48/mimetypes/image-vnd.djvu.mime.png" * Mime type files: - Under KDE3, install "vnd.djvu.desktop" as "${datadir}/mimelnk/image/vnd.djvu.desktop". - In the past it was useful to install "djvulibre-mime.xml" as "${datadir}/mime/packages/djvulibre-mime.xml" and arrange to execute script "update-mime-database" at installation time. This is no longer necessary because djvu information comes with the freedesktop.org mime type database. djvulibre-3.5.25.4/desktopfiles/djvu.svg000066400000000000000000000417441215271663400201440ustar00rootroot00000000000000 image/svg+xml djvulibre-3.5.25.4/desktopfiles/djvulibre-mime.xml000066400000000000000000000106031215271663400220760ustar00rootroot00000000000000 DjVu Document DjVu Dokument مستند DjVu DjVu Sənədi Дакумэнт DjVu Документ DjVu পি-ডি-এফ নথী Teul DjVu DjVu dokument Document DjVu DjVu dokument Dogfen DjVu DjVu-dokument DjVu-Dokument Έγγραφο DjVu DjVu-dokumento Documento DjVu DjVu-dokument DjVu dokumentua سند DjVu DjVu-asiakirja Document DjVu DjVu-dokumint Cáipéis DjVu Documento DjVu מסמך DjVu DjVu dokument DjVu-dokumentum DjVu skjal Documento DjVu DjVu ドキュメント ឯកសារ DjVu DjVu 문서 DjVu-Dokument DjVu dokumentas DjVu dokuments DjVu документ DjVu-Баримт Dokumen DjVu Dokument DjVu DjVu-dokument DjVu-Dokment DjVu-document DjVu-dokument Tokomane ya DjVu DjVu ਦਸਤਾਵੇਜ਼ Dokument DjVu Documento DjVu Documento DjVu Document DjVu Документ DjVu DjVu Inyandiko DjVu-dokumeanta DjVu dokument Dokument DjVu Dokument nga DjVu DjVu документ DjVu dokument DjVu-dokument DjVu ஆவணம் Хуҷҷати DjVu เอกสาร DjVu DjVu Belgesi DjVu İstälek Документ DjVu DjVu ҳужжати Manwalwa a DjVu Documint DjVu Uxwebhu lwe DjVu DjVu 文档 DjVu 文件 DjVu 文件 Uhlu lwamafayela e-DjVu djvulibre-3.5.25.4/desktopfiles/prebuilt-hi128-djvu.png000066400000000000000000000324441215271663400226030ustar00rootroot00000000000000PNG  IHDR>abKGD IDATx}w|$uW=936`$&%I-K(-d>Y?|٧-ˊiHYfX9a#r΃Lc X=ޫWMNs @\B~1%~c[Kd*OAc֯k?pg*?}lg1өh_ZB-{J'W8wj;؎ 0>D[gQ얃8fW І#@[{Es _ "-vʭ69~N%Yt|tj43O)s+ ?J;V8/!|dž+4(n9um<~;/%H_hpytzV8@4J<ΙG0!L`W^~Q]#E4 xŐ_[ ߈x%l[{#gCpUβq;兩eV[,󏛓?j7G C-Rr9G)(WON!(g \6$ŏڻ{nںkTR%SKpRҹVdy.uH`<,a ڦ@u~?5cPP秦l:XйyBy`O'\tz80ܱiw6ږ :(3` trtlo&*} A}{O++#4CM2|j8' ?756 ͐Ѭ 0F/.tMaxuv팊 4Q#l 0K0fJSW托h;?8<Έ, ^o}Oh67cV,s 3AE6\;[EZ+48c'.R ZߒgB %II\JJ  .>?5%Mǰmo'!$(Զţ WJ<,Z&g`/4_I۶=X>Ff ȷ% TV %yWXz>|wOMpa/ږ \br^8~om"/DJZp"-4:8LNPhҨPC`㜂c B&EN=(\$ oN͘[QҙUwmYJ('=r 8.-)N3#ضKgAB/g-"pYa2 ; Kp03 }M_SXTXܽ1ݣ +V=[eO$!yE(iAa7x8]hp gwp1ET@o|;oEfR(hVz ih!ڐVJ39#(l^>=Hk:HѺ%,\>9rEWŜ|iaFH%3٥#NUKaL+!6]%HN:x!!^__ n#nnh{U,_.B6m97tQURealA<>7I}[^>6(R6/FLsL POTBc" NF'hSX)+[wGYo vY, Vâ 7bKt;t!D@ګsH},_DZ`WW #&rZ5Npr@WHSkW0ra-$9!]/Jg'|f40C)@"tf(@GkEk+gf%lץ'oH"n0+,-c.~R s\Pg9s3Ia8v%3lg^gEv2ia P7oNd+:ξ2+$B>/S(i 2U$9 jih׃ꨗ.l_?7ܿnbS!@[ST:c3t(Ԓ7ThM2&YVZF@qRʾ47&9i`A=gkgN 3dTQҳ<6w2U-Y/oS!@[ST8 1S򈤵7B/1@qdjI΃=ZJ9La>Mh_:!$Ѕ1z9l@Ͼ>Rɩ`˞ msor_ {>z$2ͣ a)(@gԅi]B]|yi(\r+'@౅9!–tq۶pm$yY<.ń%VcBN\/aD dQ8Y*Idst(@KC5EAunθD. @93ױ=J|n$9:?LZ{HU4 RN4rY?,+"'ˣt9@ac)KT Z{#t\6 LýG'wHn1C{<q<].*_VozGRp'\ Pf᠏-PhkY==LAJ87$X3$@Ψp_ 2•SضSK}]MO<0;,2"Jt0E<>V{g-\ ' m"j:ӃU 2n?Yg?)nkD1b\qG8NYv_Ś!0*A> TWWm"#n&:xv;t[[H]Y6!0Сq:ܫtu>;S(CHґ}nNU d<Yr0! ~K=8H ! ,J G.Hecn?s9Őo#|;7y, \[Ū^nGq:Pf̒0tqA̿ m" x&gwRn D,'.2GE̒_\;\OR$A:8t4n})l ӽowv=!6GSa8s;6Nk\.[IUMWaz B>3" \FEĂ0?C߾nmdxHU{uFcins@׳Vxj%3e'rB94 EtZ?9cC< n7HKOr>ˣ=J"Uޛ##LɆ@ط2I0LwjSN,s|kIqYRIuOν1 *Q$3fGwpm$ ~MՋx5-ͨ&~ 5to>wg\T̓{Bi)'6 -!b!״hňOBXQ\B_dt??ҔKJBʯTj쨢ٌ9*1C=xQ5A/\%DD4uhC`G) !8q`;h[q+ajT^"o0 5vsW|[K6YkQ~ $iY2 8IKOx~\ Hė|[vjޛH\f{Fp*O'/Ua~qF~.Ry7靊@orsIl.aXgm_ಌ[n3gL{Wpl#+Qb_o9{ 1c3B!7]0fF+ޞ| Mȳ'8ש;8:y~ :oԟ, 0:JQr&.XG *m8ԅ,K.8rtԷG[ Clj0ά0pn)`•3ly> aK<鉀ST%̥ۦ+KewLn !4?$\ŗ6W|b)&Z _ZBp~} 8UXEv%P׏(J Hc,s/4xNғuqZ0Db@YVСA{tMuXûPڋ !ȁ< .}d>.|m6`(!_~'&sp0NMt2ǿL*=wON߅t/g22䒱>w9J0@f.)^cj2i." (>.!3o!_ W|Ν`v%5m7j8Lx*g_}3ÞѦ/Z+,ϞKsq9,:~ (P@wYOê(SX zz<`9.(JwžvpMt)WZGWdtkD1DMzg?fBpPaG^^L Ӗ2MTGul LuǮYvȗDzyTOruX`p)9AW&U\@cGlp\zZ=Ten&e\=;G'~vV\yQꭅ|a8hdإa,N43a6q*? 'ĂĆfޢ}1k7 M뱯o!H882IH;/o^1=z.䩄Kr^s)9;E){Lf"2M"|`(x1nI7^:NCIV>tl-a?pXfť$><O, Y2X64 ";)sa4L ) [y.AvQ~1ύVoKSGVtbۚI0 {CJ*!sSS#x뙳@&H@ 09/sWsIs%Psr@[G[;:qxQyW-_>EN("xpZZR<>d5z] _UYO|txMzviϪm O:_ 29%uEsPq͗ y3[3t<-g Nq໯06"P-K.RC?lU}IDAT<;ȇ֤ /2e*x_8>hj/§~.;G=R2`H2A~!-1xxhnZ ZtY@(  R-PtІ.)E] zPcf~L!e^8:`ؼ܋RM}}"KM)4Ԭ7H{qێaYaX |^Fk؜E4Ǿ\?nP|YeUWCM)T) Wϛ,\~/pL,LtISCF}nypna%#Y&M'漰e˨AOh; leQGC 99719(#Y ]qApz%Eii)@c۲B7[q)[k9L!rs$afѽM[F.݇[}tl(kc$^`.7} :ٱiq ~Wz7_ʂ #o5Բ|zf$c~n3䛄k<*)R\O- G]o>rJû iXCm> ~! $7Sk !0:o+5*&萯65ߗzY:At/>|bdwUchߛ!ߗ| ?n9=r0>[!磷F"F5,yI 3Q>KpZa8F掑m{*|khB>k=K.%!9|vvmkz'.G !Ne`::𝗒L,3#sG{ }RڕɆ+يQ C|WE^f1 6rث@>`KB>P߯e_=YDxL8  Y)x\:Kf{c=?.Y#Z#NN&ٶh]y[j@|R?ͷQHp(33K#XNɦ jg R n˂6ppo%kVf'|l[jL?8b6Cfq mZ=W^V P \z%!_T Du6Z^nq CώU\?Zk+pJ6hȷ_~&?p(PޚC 7əxJ4Ev~^_Q*q兿䛄o5*l7eUs-ŠŝQO=,XM&;YKts |{Wgl߆+@Eav_ۥw;\|a=j^3]^V`ܦҐoO%1{>-ӹb9g%??9W8=/l7ڠӌ]+ D%yc>LC6e#Sy;E\_r CYG fl kN5!'vuၻuڇ?᩷MeV|mn_:[U+1|E>m_;EVVrbSP_}y,'O]?XWԖÿEq~QyIZb͓+i6RkDQ Z[ S_>UTOwqL{w8)>|C)L,Hh ;2΁a#8Cx+|=ճIr{ 1XIxL<䢄#6}F ^wVOߏ'rfCo͹;c ‘˂s|sRt^AٶF]sgGΘ=V <-ƍ/ub/юԇݱ d_E=W˲D\!c;u&0USqH ǏNjkM |X[6'Eo Rae3OS޼h[^-_;X <ѴT?kV,YK'J[}Y=0V6_-?LQ'^w Yqaƍkn?P<ٿ@F2K>ÕŤYWJ=7^U{:W)|a%TdG^o[@ m,a=🿳yNTn~Xr~x2Q_E,^T̯U2+mc6WO,s>P >GoZ&olG%,K;h:1:Wz(wSo.~e[g RjY=-_^]: t9(W.CFz-A\M?kHc 8mP 7d oW"|`΃gnQy=pGĴ__۫J^{^5' !VTۭ .l@kX7L3qV-[G FR`—U9o[npTHa0^PŚ1WWy ,| h-7bqI>F!osvܰU5AQY̔O]n}z1tGx{mTobh|mCr!+}m_=Jbq̺_r,o&87^fPVqsfݻ&TڹvkWs ˌ |7D&Q1]GVo_H)'  P9DWOkM\kVo57p!e6\ +]OVouȷ硒6J&PlHX7 \~*)2/ eʫoM%>|:lʊ*}c.[/ P n x+n X-s9  :䣌!߆߆A-z)V\m> ߛZg$( 6U PJ( gA{Y.AU /mM)I!2c0Z~8bh[loSuu1i ÓdAʑH@2L2&5zU*tsqkLϯ 6\xb'jÅl8eŵo#QsֶDol?pۣ5.[;IENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi16-djvu.png000066400000000000000000000015271215271663400225150ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8]k\eƟs?#uLI66 &n"*.w.č+mR !V,m$N)ibzS3ǝ{{y]!xy®93ɩsG&Z4u<_l$)L;, Z;"o7 GkíLXJ bQ%Qpvn/[=EuQu3yZTBE`}] ׶Ш70tکW|7KHUE¤Iwo4R39.S`ں g3=!/λiSG(UWM&Ӈ Xmgo{v)sOmaR(ujVqRe\>>q ])5s88"`GN&a·7$qA:\fR# `+`eJU`#ѯ>[A<h{\~YQR'Vg.=poD BTHN |c܋Wʛ}6US͝?ikoGn>M#jO?LwN]~<>Ba,J#`U$~ 41Ξ ?Ct͚3EH lGӯsǨ7kuO[Up[wBzy;hQ+kϿ' Wө+KVhw/O|NO?$!PUxnN_ae:ck,[bZkaB! E ZWJ6IENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi20-djvu.png000066400000000000000000000022271215271663400225060ustar00rootroot00000000000000PNG  IHDR bKGDLIDAT8m[lTU}f̭v(LZMF AR/4hH_Lx1Fb4DL|X_䁠DrQ,1%Xve:>{H:엽wv_Z K־|P2uv7ױv#\m`Tw,0y.\}Mb /gFΤR)h .*E d03HĬ$'R溇,+kıFL+m0w101Q#x­TSkg=&uwvnW#fEp.U#X)sG)# qoj푴l}{ߕ- bBC4Ѕa's^9rm ,zƛVT9dj03J  3@8$vNңF|S/o^bf%µe ?L`eMܚݯ;'TƸ%w~I<>l^3l20Ej#_t&kn6ؖ7a"=ecKMdo(bj*=TBp_u[)8.33CK"EJ GmL>`("'.kd E\ :S bf;}ەw$5C][f,\ 2}.紀]\ih|t2_V!;cV$qK~m,<;b;#8s A3Հax10k|ɘw2%<-0To<.Τz>NHş< rYRqT;H^рOm Y8u\&|XrU ^s@=uZKdоz,eɩђ`sG=?߈MiتY0*%y9Leg _z>u׊oD;9 bl L1 THsZ4;?x)<"ZtI.PszP5F6*7ޝ s,C"%f1˽$GIENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi22-djvu.png000066400000000000000000000025021215271663400225040ustar00rootroot00000000000000PNG  IHDRĴl;bKGDIDAT8[luƿe tۥZZZ/l$'$F1D &Kc EMT#&"H h@k@m.ݶ{9>Y<| kQQ4P$pqqWnnELrllG@m m3[~2ڗ,qڴy钶f{nK5U㩘3 q[~ `ɘN4 VRdYS;+wVZOTTCpg{Shn{rF5bRP,d Ø9={S-وoa@(`qJܩ"fΟ}=Ŏu%[$:S ;[>ԚEO؁0Aȁ LsL◸uMLxL, nL~nnSyUEz:c[S.@&@_-jqkUpe" fn"  ǠkuY:P8{>9xy.,)`ۺ4.Ghn[%.MJ$(!!Ll g_8@&:CXYCWg ~E۽w<A LY@a,A(D`4JZ!@cVzgˣio&%"!V (5EG*61 &8Ln?tdU{ CyYE2\!B0Q[W22r$84Ztwi QsGڱ~lqIENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi24-djvu.png000066400000000000000000000027411215271663400225130ustar00rootroot00000000000000PNG  IHDRw=bKGDIDATHuVYlU=?})]PZ"E@,Q Jʫ!FI#"&,!(ʦBAEtLga:cMn}:~9H^\ݲ+fw9rm]~T ZHӧff"I+[zZ[J}ظev&ݱb̨3`EX1V fS$;2Vh؆ 9Tl@\&O^TmD6bvlDDB tCg6.NNEDZh"6baJkh&P& M gCf4"#- 99>ASXw xC3 M$BN\y![ᯮ:ӗSo*Y>HW @`Eitdé[4oMb:^/08:Ò&NAUp"7|ɢaveծNM;U4+g,nb|)}l,9j|s+3(^N_ @9ࢇ7LuH#QrU&Ŭ+b,/ZEoHh%m8ևn3iֲ)s euNLDEe@xiz&u˄40 t\48断>ZnB!" Pt6!]04srD$&׎H=4i`U)-!eT1A@̂XXv\Ru󊍅+^4 unjx~R0sj&%2F149-bbbױ{4Vz!{'a0O_ m`a~I 0+  w:GpWo![@̻KE@b̀h?/6"'8*]D&B[ǝQ.ـ dZ)QG?0[z3Ro, br|}eJ5wsq ƀ4|{j_?l`'q9G[1vR,8Awv71I__xR6En€{߮|u-mt~Sg7a,`02ߩF+XZؾ*];]N⹅y9gO~Mgu52rχܒP 5pC>oW/`eyb޺8(RXd>"˸|a12_{g=~ zKu7ԺoCpy|PhؔP EI*> +Sx"BkmKO?y->E- 7G?vY:'9.;y (B!eM^9x +L ˤML`Y  Fo3®/9DSsXI"S_pw *ߚ|e:y]}|u]HAy}P~CKB+*j} ~)$gĆ?d 9(}]/n,e 90NP?&evs뒬ف]:2cF,$"4L|鏿I e7'}мwտ~)8Yx.(Wg Q"ىy_{)T{4B {+˹ r$2D)QJ4+NP8m+HC&+ZI,QJi>pM1qCQU]6 ]f`2v_K@5}ja`1|w+x+<(ucu Z𗯕 RJ`mb7|QF)K5}f ^[\pD_x&hNã&cMgW+D=]f3~ְn԰"|.7 v }e%|I(mυ~ȓ/ rK{J &k6a߁F<(=W)Z_ުXT}~ `^2D+s~xT<Ϙ&O: t(_zg20ى+$J$j~dW ARzZ8YmD5&R~5ZJ-ήor1v萡j*\&/+֯;ۮA`ߪhGӧh~>{"x\a ; PvnT/04W 0_S/R>V@P(7A Pp$nBt=F#͢[Z0z]Wl謀j3l2pɋsxUwC[sibfC|a +(xC)3yxۍD9˵4繇sX]h:)/8PXJ(P/Fɋs߿\p>9J TdNu;ei\x5SN|hHkL iW_U/Q"V#Uz)}( 5jlp5dНVpx uX-+:7USp⃃]o"J|=b ռBf!.C^}Zx }@aI5d(e!aЬkh,}WmNg?:4|4T=F`&GOT>L}?61KWsW_ռ9y)L]/ եZ(\nxSnqs`1 Xa |OE+jN~>8{ kU1j^}.pUBW~-yO]!z4Lӕ~>!d/<ƹqO?NlbmWƚG/Ez8|镊MaNe.k^}υ~I+Z]>'k]&.Y%ࡖ5vOxKPշ/ɯdGƶ/kb, Mf_z4οrby'?4uPdy;eI:AyVGZ]%}d'c ~v mN ǞOnS_<~xD5I}}L{ S+q_t?<#hLP~5{8)D]%h0q?f<_/VkiZڬR^|M~RgJcP^CD_oRf'(Oi샟85 VCt@+Z )=OT-^}0+B. * B,ή|~p;zT*|'yYq!S!-w;ҟ=Y(ܙ1eN߉FQ>'  MS_ގp5eZnB'15=F 4,|On:rM3kW>|q߮hvzkԼ˵ߕ!>?p hnI?|GOkv;66@@ ^mkO(7 mg?|8NA+w_]Ktcgp;#V.gy"+WU?p 9;:ގ_ͽCF/ũZ4w*~MExϏkMZxY\E c %,JW.ȷǫ 5UK}C"Y:n0e9w΁0V'_|@GC6 Xw31gV,W"ńqa'1-b'!UEe,Y>{b˭(+G{\$E2Ir [K*^֗FI>)|' (¿N]>9iq~w@뗜h.%JZ;F-@\Yclџ8x C*apE's?|2;cz"m4콞dW ARzZIȁW8y/m^`qzz;")K{'apX>[*&NwKjsq ],}oZYz>۠k}CMjS%uޣ׶ Zt4*FEkjOeON}3z0rˇZ:'\ (w7>hkeڅ8au~=\;;{Y2|feҚ*8Ӎ ,˶]_B}KuVxGÍ|w#G [zt.P~oQZߗ?E/XSl`;XgzI;܏th^z0 ʴږiǟ:[Xs'5VߒW׭0/ b#t---"fơLiϤp Mo,Bւ[[3'd78?~Vט|b{-ke ss>Jj}-_q#(V%wg5j]~UpI=5xBͯjtMKXi[[|sc]~vd]|]S1Ʊ4%( ~?8Sqe !,h1u5K,X´o$uPxB"p ?iʾ{:D.cF/k^};r}]YP͏`wzsB͋s(ဉ%Tjc lks]LSWq>j᯳'ͷ7r .5LA`{};{g0n8~zYxl<|j_QPoyfֲ,!a1+Z_Z jDȇ3Yqo{ 0`gsK[8||œnsaD*F+ 9,ϮFeȯ)Z?%8P8 4O* QˈA'A( LD㬡5.<#/|5@} |wh}wZ@_#ĽD@c H$4vE^ړ;9Y-/4-F; Xن{B9CP#& Ěj(T^"jRf ߼0΁VLZkb{5H Q `@=4seEGxƔjU)'-j}ig n $tTsjld]M׷)KSV~A]岻f/4So[Bݎ:c 4NƞBd1M004/ Yw3qn#})(8|].֗2T٫W> טaZߛ9xN_|Y|C|{6  Mix#kya#},U + avN"pf0t7zY.Ʀ/AˆT%) kL 7}ZLa- e FIa l>/rqs"[GK]@~?ޟ)'J `m[MG"²nŁ# \ҕS֋!j{[Lf 9:1 hmad`c DzX]ġ#TC%tv@bq,-`2c hUΌU Ҳx9h(7wC%E[=T:JυB0k#`OBZ\t6k Ci16{m:2XDrzF[e_WbM84P`ZBE#^@7&fl /`xNHщ # qW>?+(ZgwPpIzU~8<޴y;{衴7 ]AD`\iowK{܍,qf>y~M3fyL~f/s1?܍e{= l勓bma3{ٞ]mq"L_$\U?T#;'r\CR J}) o}}2]0nM@]:N'3r<=VJk+%"@Uub఍55&Yg8PT~%*: NsWlYRX" &7/a`/o ~daHʼZ:1ӱu OJF [Hy@UZ'T;'or+NWJυj D=g%ix!e0yi#͗1kAme bV{\ƹYtru:kHkg?o{>'E{ WNOa>~6r]90%X1AJNaL06 2;K.Z[byW}Wx\Uh^}Ril+BLµl%RuZ0c#dv]9. 'Zibž=g ob<0V5>7K@FL@plRy=&U=ڮaf ?T#{NBR0eWߗ'9À_C0nP2p```Hi{{2n^hc*kMsk@ xnq8j+jg0xYH 'Ji $`{mo!cߑ k&Y<ꛥpY:)z(|h`Ng=Mg-,d~wN"9^ߴ Ht`ex,E;; 0?CEjT}%>'(VBf'M8|H}cuko;>_%}7WPߜhw74w}(=&'bW OJ5w+# Xg羾j@8|*i9AtRT{[I6e0ԑFٓumOM000Zr oV. )?R~wz9(F,UyӮLP@ IDAT]X˻䩋sbp)X(8-V"`Fi *${.໫ 9kݺ$, +H%X`lPj KX,,uG U5/dw)AM s0Yp Tg݂+AX18W2 u*WN/LۤΕfFk`bpnŅ;:QgayaE1}M +k0,7unž#n8%U6y~YǯJ.JĈxJU}G7=mTq[2 * ͧgD!Nw?\RWԸS@wk]iPB@"FZps7nHFUMac-siR$h0L]0`-fq]cL}J}_](7oakyWOOaû9X0-gCȮT޵^}:2aXRPiz,a:nחnLVOkRzq΀ *pKk_??.RZF^g-]ivv2N>bF, IJ{yo`d4){M R[fL(z3VFAߥ\z}AldIڨ}Z߹w%t =99ì .nKQ`?K<B[E 00_;,{l!(Czfad,B`|@$p 8҈kYU.Ͼ}}@J^=waVȪƱN귧tRs]+@88e)?$/zmNB0a \ycD*-ʥWU0(<)Lk76"V)k 7R#~;k^K!kvޑ۳n]) m_ʞΆ'kߞ(J)'-j}i?A/&f>/c84-)r- WpSpSkW^_8882^`uqaa3ưXrekw+a} [Lڞ}DQN:Wwhqj^ \Q3}`ckœ.r8yE֣A@ά HhW JǜP; mgEhhI0= D`mWX]W9 _XQ9F+瞟- WMKZaF<ƉK8Nƀw)\;91ˈ Ef(x>OGWJ}ș+5 ݖ_ɿ^a:ama\a; |g-K+;$`,F kO^ _;XP?ܬk'bku+ NSӢ<2cB8X>g`if<0 ʹvy]aA}y$RSC|BPTҨ^A( VY ީhno``)7fqGBqA3>vO|c[Œgx_@.Ͼu$R1;:RUIQDWL4*^LCm`s 8S"܅bun= טg`m͋sgSjl,-S%9B`sulw/c9_5g4UR~0XMR>zcgyKz1 C]l=s픸*)O_ ʡ[j}O]ަ!>Ft贀[_rYL1vv'wt O*LRew73^sc_܌c[)2tR9NT9sƏu*^_YOLL쑁Khng}݋T]i1]z}Ho[gzN_R5ո5Ŋ*VaK_U,1{U!FmuC;I&%:s:=Z^(dOHX{O;¼#Tp F;Cp>=]Wwe68bLԘԳ 068(~0. VA\ ֱޡX+i}e/d,{]_~ؓP4ky< `<=ߺ6l3ƺa%ߟ'o@7a_EAD`A ,1cCj;U[Y1|n^CPkB+M=̌Hp"Eԥy G)kf}{R8ﵘfb8146c˫&.ptԃ=Wy}دB'SGX"%}(JG@B@Lv+pIpe( lw5{ޡz[-O0|嵳0Kg5wX,K^m48S!X'LЉv]Lv 0 =a'B)1mYb}Iw}C=>rFi_c _x3gc O]615B&:t6^[ {xP`;.]MP(];;SQ3:gWj8cfphc\x Z|w Ή q13{<8 \ipnT\HÃs7[Y h㱕E/ ;+r{2{1 &NF?vOr^UU1r*eB9D'PK9ʬ̗y{@\Gc<9=Z>Ҫf]ts.l=*z;LOg Hto:U/˛fMF{-?R~P"u`&W0Qawgg-眩hmamkǓmo<5]x:y(XB`WI7~J^} f^z" oEsgjz_m7<Ҫh*^qoD)?5 #mVE%w0(5Xqcm qdE7&+.ܑbzL7Dy RYР&=8@VSWV⚁WSlY:uJii_U'`؝qm.PpwS~Z8?j>aq<"`HKFr ̵E~p,و1'K-Z;r9B)O%/(`6̂Yq9pExѴ.u4l`f {8Vf0rt?u!\b9OۏKs=Mc/v+lJI|2 1 i9 ~w翴/6v0M cYX\'tc223θE:n._=] L #7ĥoD> -c}ne< US_x<eG.],ˣՙƏ@*[2z+׶Ӂ S-1nIWt 3u S?I[ɾc,[pwUa}?vҹo>AJ۟<_g  g٭f@ickԳ32J"waBMLYp8j(:@/3ǀM,n4a'^JAL}(lF &O+ɵ[e M{. {S옚@hͺ>!;­3J` \-Ё>t{_/ML^\0ݺ~ntC4znB548a=t}Wn13Yl`Xԣ7B<2e2:6pqMh 8bh hq]v|kk ,l!oF[ðDE_ |*bUrk4Z\,rGfplR`0z6ˈ 5 `)pI<ྣ|uq&7~(?Q>s>t^] ,k|+ MuhX^q+w/f,l5cev GaFN8qS{Ҫv '{ysw=X%[U~&DV\[)r f!,]jƣ.sE#ۯ^%+ 70}yG1ޡǥp`d]Տ>zN;42KC*M11j]ƾ{# aM~帜Qu\[.! [_s}&JvDOo @io3w'ybYì  vXjs:\U ) ?$7bhZ±h)aM{m0g- W0qb4tU_E8~~9wqԑ=SJGgo8kov{ XU81(ڼ~+v#nvbcy Ga6V7g@4Qq@058cx抉U BWq RE픠Tpl ~CC} tgH0~r߹sF ;Mg~kT{gCsG&,3J_=3'>BZCNg?kuGC\ºtM&+;1,`/OF>d.os \3WB`." Ic>O<^]_~{^a>Iȵ~BM@F݋E !g|0x x7 |Z3Jmqz_oQGk? 'Ri4^~\d-]i~Z &[YvA{ _r?kT]qWo\L (('0w:⺉ɋ7՝a eIhxG&p=wձT7oY6mGihB*Wy_@e-zhB. vt?N)_N!3ߊ!Pz)@09vR׿]{k4k^N"i89>n 7M ZRh18&| R&W|S9)ח^t @uJ=ˡ&\/ºQC|Ղ/Hp%kfdޡ'hjKO҃WjT'l~)-:iZLAiW/v:k=h`{}+~LK{"k^BCb7\ BSHx݂i7͕S3`_g.ʒhLMAKfsS/k02ꝑ _>}G&B6&lNi{_#Z]Sk"ӂv&? džz})%-(c z1wm*q*aA&?>bkZ3E˯\oPQ(3wt? F^lAkO_3_>4|*r{ }qa_'I&30w?u 618wXJfkstc"c3Xeٚ'$u 8i7U0O˞nwZax ~YwEap)+s_so%vvs~OV"N4 g_B-~w?0|}_A[* C`k$}r05]uX] -5/( J)=pōl/-DB*)sA#wX=M ? =\<d |ge~ANgn%Ma8u<7UT ~mĻNZ?p[AOou^屲פrvce6XPPH= qN}&&_e(_NIYH&jQv)UP :wA PTOVqmMrz3x/V3|g/ Z[*q(md٫+$ ,qwe # XxuDžI"f`ww*Q~K?Q8'IޒwI( եM|'ٲKZ# )D<鯼YN) 2ow5_KG9wuB DтEW-ddyV\TÏdcwm1)xoFr ~&DS~Q~Z_o&rc~~ߨ':~7߯u1_f;aO~%z3g?{lZ=x#*wUG8Ig唞$)z&(B19衠OWQ)22Z k4%l_<$92!Co0f6& nZZ޶oE[w?1@1~/?a/YPEf;i&2j]?g ;ȲJ 0Ӡj2x&SX^Dos0f?++JKX߬݌,K+~"V?\~300)(HMB(?dg|w~}_/xE?#e,g3CS['њ *2q[!_?KO|J1xX,V5>p[ ڿt~+yڇАokzI(v R~*_S rp,wBv;XMKoi|y3~Ho,: "sDO}5 j hLe#,^i a;2 GEVr P./1|^I7`%wr^}aV)w«/Pck`nMhaj%ً1'Ѻ3= o~&+w;am~lyz9?% Ku]tƾM%B4VܖW{OFC'yCMn_띥+_Zb6T(4Km"-3kJ!go}@jb ѭneXuo~Kd)չe~pBwf1 pF2Hd Q/D{&?}44yaV03]?o۫//8@MQ~W(ˁJ0 ;,h½CKw@|P8 r XS_y +_UaرRY|?=P*4͂Ol-|c"B(mN""4msf =7*(sfp/SUjhtb^dZwEd嗖%LoZb P4{!\85Ԩ :`; >eu~&7(DQl_\B`z{_%Gq[gn  ac 6q{7^fxf׻5 6<8ln, t"Љխ?+23ΟSWFDF|y/#x<ċ8>Un|z,8iADϾVpJ3ʗ(go7Y2! ]~uutu C Q"dRlVV_abՅ]~i> F]HᔈÙ NqXt1lFD9:LńJ@nQ(~8ub1"&pH&D$"᭧_Á7 0,u+ W(&(~z>^t4g+bk`r^wO`hJ.P{0O7A~gmDb ` _E~˯f’?:D.wj9'_ΧICnA@u+ SIL  (cC'.ceDXõOC9.Mw(OM521<"jJ.PEUQMy"j F7]TMxfx: 7F)䩊jt3~ *r& tElZx'6ti Xvֲv ÓH06+aGM/<a+%AA`9C+[17ʧ:VUIIWCxGq+9 Zȷ~|kޒvB% 8FTuf(+0H?\s-=35"yq;4$ Sf4 sZl^u)o7b5ŧ42Dְ@,Z{'&e)_A~{l?S.T"E)I᳖ f#-w,wB d2~q22s,GSOqovtp`^WڒN2+&b`M"| `+Oqm:mn+R`RxInj|$GYzxr;\?jl#ѰK#^1rIɤ@~oW bpsp 5ű.!~T泇OYyM9!z7Sd,t!CT|g5gӀEvg).V_ R1:Q DBġwOcv e@= d ×t$(xA#! מuO([yz6-S)tdI|e@h*;ϼd{d2D;+sO؀:d)xӼj+ЎO%9 `+45&Y}0|=ZL~RG]MdH&%s :2<@\~*÷tF^mQ} oÐ!A,ūW5 .+7Vm#^`x @ Ι$-"Kdb-Y]@RpnzSOJ)z/=ph%[tpfXsZ+`vjէW.6={(jk"TPJ%[31N`njxm>㋄f cC! 蚥!h't茶OjkBk&РsƫX|ءC0:B _6 $FI}ù?A):%S(EpGkr d'n^$.%: % ,%TwG :X̡[ ᆥ[@5 jhڙ*]qL:$Ds]mR חWf @Wc+ϦrK$V$E!NؒDstv Vd'+s3;%A|2 tۧA-p,\k zLFOGO>%5gX()]z:O ;N?NR︚޸ ,2$.G(H<(rI8γ\Y ~O(H#ذzWfcN'\"?9jh=lh/4$\ydNWȫv( tlNF%&CxWÈK u\Ƽ!H͜gXy}X D4 J*;^Q}."S75I&b7%f!U(W.)qIu :bv"QсdM^S9ƞ ܴ( B[7S $~;ߙ[Gu[ӏyi5~F7'>30 ո@/:MT rP_(I#(AL,[Q)Ti?-K6P}+ %M@כ$.HO$8]D,@'Z6@Z\*y̑ $L≷F}$\|Ɯ5sѸ;'673?I~ziT |Q}|)\>w.B( oqIHԉH@h)M |z"  ~05\G YYx.YuM:&k!P<]~I,+@qLri%ICu/g+JB0<c 7q0/6:}߱u)2[5b>Czߌ1Q}ӌ_8^(ٸj\ۯ{cI(rHB3;ևHJ+5uRozְ2. ͭ>+=K~C_R9F \~FYV_އ-^tV^;,>cxOC ROJ\kS\<+OU0"~ u ,޿ Ggw_hCvs0NP֏߼5swio&:*N7u­`qȯx*RĶ2CjҨJէ3SϒRAtC!;V^ "7oWc H9Tq5s۹6z(+ e( '9YTUXY[hOQ}\~|T#î:g>v!ɧ[ xee<"qL@ j]%ulݭ+@:tצxX>kYȠ䯱>l6R~XC񀛞8@Ο$ _9gǥQš×׀\}!-?`Jᷯ㯞KۨIDAT|ۙ+΍t~Z;[(S^g[3~է8g+uҺ@pBy]z#x9m^C@ټ.,n[%9WV VV_nȠ 쯜xbQ}xϲs+gb`4tat@k<7u]ݢX%_uzMq>GmէYqfzxSRY݈%tpAˏWK}]yU 7ϐ/+ͭ>+=K~+8ͽA|VzX9,ʑYV݆Z}ʸ 9۹^8āme$Ng1]~,<lBQ}YgV"׼Su4gӾ΍Ҽ[;8]~Y­`qȯx* P>Hr6UB5S\ܪIL-M Iju%ʛHQK]@en|Mka]Yyg!Q+yUiґk*:L<*-|erZ}rߜtj^Q}VDD[ ^wFAg7ũ`p )%*^BVBr~1S,r1 $W*^, _O d]9c22@Cn*"H*WbOSL.w3vLzU+%׽ciX)rDY*O{l kfFYl`@^ ib.E+@U+ml?S2rب\~6XؐQʐMqe v]~ [( *Rzڻ,Y &F EeGSo-,@0""!&5QuH@(nunmcD,!!|CBwj2Eϙݎ*.R6Hq-he*CVp\~inw>]@!V_ Wv_ݭ^vb^6l'vٝwxm_\eǞ 7GcXW{b$Ths_U!A<1<<Kz\7X&\vT딜0e/Q F}u/,ƦeeˋV4S\"Iuh 7_h]J/bIܪB*gcVI`%_,$Kp÷vK>ƃo/ڕSLg#㿶{kȻCab >?r\M~mG>ŤԄ(ɯ>OJVCüc^fXwp,w^& s$5ՠ8^._aA.˯qwUG25.]xz&+/򩮕\Nj4#sp7}ݲ(:n]4CyJ?Z p,' _^r)OXU|4i(r5jy)%pb4P[;s*B݀?.u3T_6zb˧V׸k5$@SrU'|Xvn\Ռ/]l7uhwWsnE.˯XM~67 WbJ~qUKb 4mXz;/Gpv2eTFp /rɯ4rq?W5ɥHSRvT\~/jUj }.|1)a2D(OM@~}hr)3W$V0LGoWI|7뾷 xɯHXrgm ]_TD֝Ŀ=w?{ q^Ğ&~I鈱xV6-m,{&KYEnlX*[UP0yvT>MyZQ}<t([`,?~-pi7/*woX*RN,Lzܷ[8XPDz}|Fmsc6T9~#->Ѷ z&wԜG-^\; !+y rQ}S30?evE+k>/_];v!UϏPܵ D9¶-- ![JXΧD~pW3DG ss2W RVQ}r˯Ow"۶..G0</D@߉Om0')QYgqTj0ĝ)_X1U&$x]:o.[M0hYO bAm4787İWbZDo$Jr֣חMؼ-OLgW5Ս1ko#֡ nxp| "}Cg(7d02~1V̗@?=-`~%IPɁǸm]=}5VYT n*:=9}3Kvpݾw0o{lMҀW_T Lq䮊@>lX '$;=| ى[Ԯwߌ ma FH?(>>_Q+@Q={noR6L|]65Q_dXϬ]Q]~}6@$Po^|?x0C?];s֯{&{Ti{-kOElW\~]te~ T I)#IPBtB$Hc>$*ө||.eyL~]]rRM>@ir>UQS(I )C~TUL5bi~ aq^WªymXQFɆ&twJCAI >cj]XuLyX"&^7 }/u>a~dv=72"ū>ڷZvY'Mԑɟ:6'85DUJTLE):_98ܺ-|yOVo b*4)Cn(eJǔ-S#BUh a8̿Bt_ 8wm V}"@;2g+i)L {)>Q~wܰu# _&¥hTŚcY}cG Lqa1k֕F Ah@“;stE1]~)|`pk(r$d (J&0 ADcZ-S@=Yv]3/}:׃غƒ?J04Ķa"\P]~GnfkSuj4Oĵe1FQ@8o˃]&ֵ++H9zX@0JXf 3?*xT7]نm7Ϊ>塂Yʹ@Rqlj^Ov?1`>xgYm^<5Ur+3{=4,](P)է~:_FA~J@{3ՋX>'`$ 7Lv6qgx)>mqD 3nE"?P ۇބonmC%>]tC# {TQX ~iV0君dr"E(P؀ UɽO̿T[*Q(Eɢ TWr]'i_dU0a̮#^b+V7CcO]]zD|Qr_u%F{F:glM$Mj'\B(D+Q6:AWW6bl\ւesU=_SgnlYܱ u} x 5ණ2{ v*#>Usjbip(a+T\cE!s ^T0"|~s+>93Ϻ^{Q$n\u찈pnDD r ,r+p31y o꛼J"BB("?ΝG,:*D|;=5>N͙/$Ml"."3o Z;R*/MG|}QH K<=u.9`_D"jʐ6`aL?`ωG4UL+9SJCa \U@} `}'sT15_+C%16T@[8SԲoh8+47tԤ[oOIh nP3 _s3 PyQRTKf?CF1@+Qy/ysȟ9?\fQ|P4~iV-(_ ) 9I%Nj, !JbV[@=Ds^AO mX#i cٲeYuCQU^*e_٘25y hwucߊM~ CiO H%?8=7=6B }偱TZʺfTYNJ|vчQTvߊjHL Va Fa^o^:˟L"A r3L4V^j/SyN:/EJ=AM~Mm| l!41H]˟%˟OD{B'?L"A{>0pIDs C^,j^*f:bU&QfD(,!!!_5-˟&H_RX~B;}3Y 3JX!wr[UE)YVU'K"y%rt%?_%$Pak(!K)SQ}V K7Wt_$IEb>r]CW˯o-64 _n61k @FqU6_-bb[}Mvm@H9Xka+j\Ⓙb.E+˔4OYeM@K"HO~V%!˟>*˯OYk7OŲ6l.O^.B>My?3'v_ [N+gRlJ[2?8+4 Zt9Ӗ_!.}bl lNl䲣tmv)? vT_.?@Dnt%?`+LeG铭> Mb]~#5"$LۯP=.܆_ .f>%HÎ+Y :7@"q?"i{v'?`+5hB>.%l aǬdV@a.O^.B>M%$1M"a ylE^rd)6u\~U|\ % "a 'L$?`+jW׷<_D?-KEqY?U> )olL~;O%[_t*DlȢ]~\u]~)Ϻ{ATn&?`+ēIra"8Cq`0颽ECBr13cŮh1C@)E$c)o?ذQ$@g_闐Jat:nJd,.G>YeaÆoado#IENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi32-djvu.png000066400000000000000000000043241215271663400225110ustar00rootroot00000000000000PNG  IHDR szzbKGDIDATXWkpUnwO1IHkHBx$((Z/\喻lmU.E}hVU]\QW]PD@yE\Ɓdfzv=gt3 vUOOߞ7;;L}`lgKoqOV9x2 1`+uAi+0KÅ&G%ϭ۰VwEʊzɑ tlHv_ Db3A 08|KF /GםBjw?5}5vz_#dʁ\Ȕr)NNbA^Ȑ} Ƈm -oSCˣ%yy&L@\R@LP̂1HʂW.ĘCM'BpPmZW:pynō;Bu\#  6;VT Zϙnpc( -g{Em8#-srLiOC`@Fb֜ O!UKĭ 14Ǹ7b~F}ݪcdȉ(O6f,[#R0Q7Ҕٍr TivxǺSv"N^dlr'B@L^1f%ưw}?| "S$x}Бzj{_N6s /ހ\ .A}G- C tLPQG5ӏ`|IJ'>.XzѲC2R;e+n1Mxӈ?Ngȿ@L\AN9H[-u|!K+D['>5TL8A5h3SZ|mُw4+Ŵ2\Q&@JiH[:[kb*71QXhij+^4 (4ļiZ0%p'$b/tHv^W?WM5_qՇ܀B,Ҏ>&@frqv dmF̀*Ch$5C-Q\ } QU5V cT בoOP"t@(+ \q@s t\M)`ϦfFpSqhUӐW6 I逦Iރ2̙Q`XxGsDa&akobZEP: q-Tr"vJF2>1̌oJsа1V{SjN@(:6Ru}|} LHs0w}8ގm+櫂*cGA.rr(x6%4O+kㅟ 85i5eM4KMA|Q4q"B~I0(txD4rttFI05TZB.s}b>? &36G41=ۈyg> @`֊x O#^^\Z;y"O|-^`Bzǔl#._y|J2lfA;mOe9s\ uːvEkg1ƘeJ c~4K7Tw։wcQs^X9ǜ6dT 4w Jː ;Hamڹ<0hTLx]v 0 JHLTGNZJآoXGZY\w2@Jζ;TTѾ\u]>L _/|ث"AHw$%l"d"^R&P^yy2#hu]Mkc#aI@Q똷7sGDָqj(wK),DLŬc.!-2+?*carӰN_:xD57L?|זeBt %B&FYsdӮen۫:ηEkr_y`QT-^[Q1RT4迭5=\sؑ7 OҖA-ÔCƖP8(ٴĭs#խڊyFwF-X1[TpWi}=a0[xxL.ڊ5ZG5:r*d&L@]5%nqH ލii#Oۚbk{q[iȚ݈[}p$r6*A6eeIx*Tu;uX;`j?w.Vm+62e ZS<g@*f,w} TT)vE7$\94O1S 1$؈KshXVl@1hi ~C`6)8}zZY'<@)u,<& \]MmR6d 8D{K;J\&(~Wbx0`箤F9 AY"|&[=G2#%Yumi׹5($@@av̏K݄KTmY-̤x99uQX$gJIu` W;3lwO#pr=5TYA=Ҹ8',5a V BL t8 E Ym^]YJ".^0Gw;JD_FJ72Nc!%R$H@@ąG4LFAv%9L*Eq1%c+$Hy=/AdiܝeKƩCصci:ǻo (E*N -%١;)<nށ#OBm["獳%!s%e<Z '=W8ԈlĮxWeౕ9xu?29ۚ {teɯ'A2.mfX_qS=W fgaIu6\Ó|ώǖ1eYij0g *k[[f$䱳D:g\%StY*.tíql<F/wZ9;xq厅_|@<<{> 0N  R3NykVUƪy8Q4Odžzld#69\na pD8b"6=1[2G&)wsfdI8ԺBs{nÒ?Y#>w80!d1S  P.(iRBtOo7[[ӵSZr||sw7zM59fط޿JP uUaP>^2?}@4VG!?[֦b, Dh\tn؛h #/a x~[..vє [I'23'ذMـ6Y Z~/^{a{^DD` `ZCpd8mDvتNMNx}UU4HĠcZO|ӿ`[McFJ%921V½7@LhJHxM {?Ml8;MxBx n$MU1G޼5fףtC0X汽"m~-?Lw(XLXb-O !72l"!l>/T ̩vcpY"]T/ NN*%RuIENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi64-djvu.png000066400000000000000000000131421215271663400225140ustar00rootroot00000000000000PNG  IHDR@@iqbKGDIDATx[gpǕ^,rZ"-"sIK$[vdY|>wαDɖe].sV>%K'H H@"c6tłt`{g}{,Kl#5Jr(v{9/?}KN^z\t,uJ> Z [- )!NBǰ/pS6Ea/9|X?񏭕#;' ЏH u CM_]i\**׬TvՒG#)B\B.Ԭu[6nNw@o%=K&5 X Ә4ӽ¸Q1 @ !e|, .IHLgbʖ @ M&*੩=P, M(p$Q>/t~D;fiq TXJHg~B5’,2yXݬtDŽAH&*4909ֻewGgYl64MBS9TU ##wP, ﻻ̒c=! 'baSVG ;i-1 &{\`\<4Veqf*;D$&Iج.*[d%,bNh=]Jg%UN*eg]jDgX m9e#3yynPP-mgi6Oeg[TRY_-8gXݺ **%{څ3=yFdž:卄(AѱD)B$ FTK}kի|N6mlej$Oue5NV\OE`е) 8Arfj*͌ɑ t[Jkٜ7,OqÛ'S>>IHUmyx\C!+~n,6ޯimOQJ*gމXV'9C`ZWGXjZS}124lU-.kRL] Edu|>='i[.M괱ˣ9ոɦ޳^DҼ* 136'c@pE_RX.vd 2j\sG'׺(ߝIG$&(r쨣Uy,Uӳ|Qiu4uNDϟ|23B_nHI@*M(PEUMJiz 5Mt5ŬI9Y8άaC5ͅʻop5£ #htm]EٔFhXm(R{eH^$!="'|e.vrȘFKAE^l_EՅ?-/EY+sةLՀOʱAZGwcmY5{"݌l "0'pB:oDZx: Ʊ5,P$:04 ukuHo/di*8ϋT'XM;Nm6  "͚z,b`2ϸQ/72E\jiyY9=EE]!}wZEp֪ݲqwnG,2֪[cΚ|@D}Ɗ"7!VrUQRjuHlDvcŹTRĆ]PAYI Q 7.끿)ER /띳Tj PƗoq'0L]BA&GͲ͸T"Ӏ$dx `V=2']k\@ ;/0e9eS&l="*W:Sؖ[Ѳ pwq l_uY H2"0<1LN0wafɵ:`z.^]N αs{75]@s D 2!)<S~*" 6/220Nˌn)ju Pd(hӬVAJ}]c#֏ҼI(\wtcҬ!@h}!=? n{7jCK[b(_ 4^} Z^>>*Q #B=/D M\Tx`x"ɆһDstXsYf|^ZB5!p?B+2Vݘd1ثs e|ld 9$@Oc78Ai18Gd#9M2L%Ʉαzń0K8OO}/,v۷T-83@FE ߗ`3H\{R `K'z4p.`av jRHdM!ـ<cPfMpr}=} 4<<| (s:n|oZx氳1\- Rn;:ƘÏ og~`S>>v0›!) ~\|4I'jPW@; 0 /^Bŀ0 o̳wބ WPG7_Y pk=N|d \}v;qb,ʋ@qq/fl;1< = )@\k)){), u=N|^؜ C0"|"?ӽ;0[OM{DEkw/a {?=BK(o{h? ' Mlb 0yq *+y@Uqq>8JyOv;cߡ 0:⥶YGw\+5#O%URB !D3\Kh\ NUܢ,vb!]#/K'uͮHC mڅ>B!8!pR|=zU/5+Bǻl'{}M蟓~''S5^~ _~h'NP>qMpc`0wc(p 3# #89:֧/Ggf`gN,ÔI@pU}G~1 ^ )a2ͨ+\„MF h?]9 M~G(C*|~]>@3B51%*\h̅+ D^/ؒՠ́HMI0AMؙ R,.N7 Cf>Pߎb+Wi39ύ6$\e̻WJiv: M,J_E N%|k/yqiXoF^g1guH @] ƺ6LyèpQ[&du@H =Ȃ:HLR-XWL@pC= j1*KDƹ}~n'IRl]~A?Ƹ^h#q=-=z7j[81}\&x;ﶌQ{L #!l'f>,$fQܕ%"[K.E6 &0ycZ,[K޻1!;[xbo@8b."_?toLY\,V1EU31|xP{~E0 bT7~ l -tss*|>[GR׿l†G䘚0bă9K(*.%ΔD?8cYЄ6R+ %Yddgr`'ӆIENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi72-djvu.png000066400000000000000000000151161215271663400225160ustar00rootroot00000000000000PNG  IHDRHHUGbKGDIDATxypu=0s" q)^3R$ٱHvۛݕ*,_[kW{cyȊW*m,Rx $H&A08f0=ݿo9z0jt{^&aÞl"S#^S+c}cD9P[_^/}翼ZhGms8Tx?>16#=(9]vܸ>#N1 C@.$84$\Ҝ 's!$!`# \$$dbjܒZI@B`$<+Z('90 c`t:cXێF;TWh04ދYێF*33$-K IHpIs0GFF)5oN&""0آ1V@anpp} Rdq R'u쭶xJEx'R˫܌\7 \^ԲGʴȄ5eL%Afhkc⣃a~ e Tg޹Ưc}4ًK-0 ==\6l7 )d3)p$!IJ@$ڼs] H,'5=%jӇދj`C?}_LTq7ڙʐ H0G GZ̝JGt wio-KgT6otLLޚaCuv<?,c8~0dZfI!!$@cnY@? Ee0'XF]0$R_## K;Uxp/oK)$Zٶk c9fzY,4i5r5IHCȂ4k(ǾTcl;j78 C@UҮ_pD .)wў[G{>#` j栢g5|eIeO%(n250__~;)y!%yw_U Cbjd^.0f3aMT,bf`jX7z/fjʕ|a6f6af#R #X@>I!d8֢H< ԶΟظ^-Et93ׇYSG ,<ᩨL6s o2{cUAT791?%ծּ$X4ɭkz"׸~hkҀ+ܬ7[p p)5ֹwy|.*S >3>GiZM},<$GfrJòH /-lc?9hq HOve%^qT7kDnJnٳhtj"_E6Ikh*22(kH&%wnf VakPsQLE$e_RVmŸ^X@mU[uz0:v5S"K4)6mB]M,с1Zw4[-!va׌'\8iIe"[P[s%w9RUr4boz/ Ob,αZk)#bf""QL mbU7 /6n )=QCS6@n[C\|!\J4tBFH\gKԲ;s *k+T?yUVDcgsZiKCˆի}W#.4o)g115zun`1y|EtHJ* $WR4~9IeGŨV`@BdcUH^aUTZF}K9v&wj7_YJu-ʅwn򸖸2#l.uҺ&;sxĘ 1jl_G5elf|Ä#_ziAF5ׇfɌW CVv5RIY4]WXǮFUPCL-!0Z'_E16kg4bulVɺOŰK\g뺹EĹI* +s[T+KAT.{7 {/]ev7SiU:dν(Ta ҔȈJMNNggU AԷĭ9W*X`'KK_򚺡8 w'@d͘3Mq &dR22kHj7c$/)f'YێFjh91JKжJ93&Fbd`mnh_O~]mII) Hb/rRmҰ>m0b xYڇ;BJ3zZ`2lRξ{q+A.'ئٞ-#ݡ[!4$g9^91#lmZդ-b/zѡ)8\6|L=XLWc(U+)T;3o( ;{qJ g Bc,5"JJ T fAuA+YuΑu&]gw5Z7+וM{)K.e(}収ڷ(U|N 6uG̳ހЀSY3F_8nhhV/Zu҂RyZ0=g;$ .)̜Cj Á|y>]14&0x@T a99>ׁљ+L#$djb#Ư~@l{. ckV~K;WkDR..'G?@b_7BYV @"N;8Ŭi%B\JdS+GwW>[mvvޒ |EiyG z!0ԗcv6`ٙj=D6 L|ג}mBgi2O tlxg/aw5K]ZO\6aؗ*&)`N> rOUA,[QL &%%?mi~iN̾&Xn~[UR9=dyڤAb}n) mlg;(~_0o+ az6NJ\ؘи3OK[ң[m𺀡Ӕ T(Vp|)|fR&KaKH@rj/[^C^wURt.$i|.h b:pp"qdGd^*@︁}3\y@XR"$4CP%^ #Ԋ"Lv]f5TmG5:>*&Gh:jǰe@=7NFHI "2a5) )EEk%4 )D.\י=n_W3mԱcJQ's{n$cHi""󋈎]Y6%-6T1 MbpQ'U0 y<ܡ*kЖ{*Ӣ14PIv?ȜxgƧa gj3`50*QZŢso_ -wiW ŐvJjZS.1<֏g!S@EH$Y ;=wM!ef MW)T*pR,Q0oe9O֊uNrviĵge[=vY ^: =_Û/AQYKI{ w^=nN`i~BV,̇U2qĠr Z;}Ap#5+XW> #& ^>)m;Eл1'Q8@FRa[MzZqL#40IgENbg ;Q{N%f'a91 oO܀An[K֔o6ՕX/ʕTYFRyRuARL*i a0 ᭳ɑ1vz1]iz gLTb),hUIb5m ݘ(e^0^9: bGoAφDe9JR* wE޳/Q1vsRPܿKS~j^|WB]ͻDuyT#8ygOJ:lI!wQ+xTHz?$޹ԭL/8hsݣ6SK̓p InK"!G-9 yӄļLGɰZPI2 }a]/ys}귉{OO=y}fDaSHJYqY:$%4$Kdh7-$=HZ닝:BZ ˈ<`{ܲa++YbNϒT^(\8 3I!.@&h з~xGΎj=n.|bG'H O(|3>ۈZ_x^zVd6( p­~GI{s gcS:3 6, 7Ըٍӽйěٽ^vv>u?018'e-I N ÑTRKZG.]XQ2=lt(*s'tc?}0ӽ΄ٽ^D<+yZq(Ŧ[h~%p.R_&&S/Y~?1j (KKjSl_q~f94]-Ʌ {"Ќbu`Cx 4e\|>q@L16bKKrɞo[5$ Fx7b  9r8 [ulwt-U _BZcZܯXF12e_}cb[.2UHYay5Rm]HI?[FtCǗחb'/?*P;qaƯ}fjv`DF$:d. BҳWt˕T HGl8Z̀ױ8rP˖F-vwXزR9J'DyvOYp (9Rwdfw&\ +QLYhpBlR+9Gj?s0IY-F$# N$42­PMmAi؆!2"+_?QU\+j52Cn@‚,p_ѵDYaI!ٖ r8}38"7W]&k~o偲.̦h1!ȱKϾWAǤB\Z"8cK?>vC:S8nIENDB`djvulibre-3.5.25.4/desktopfiles/prebuilt-hi96-djvu.png000066400000000000000000000223231215271663400225220ustar00rootroot00000000000000PNG  IHDR``w8bKGD IDATx}ypu}=fEMJiYVNVV[>+6wSlQqruIĎٖd'hJD]$@} 3s᠈q^`;{aPDEr'>}ϡ* ߽?6GZ~BU\4q|f%Y'?=׈/ <~`%+Gv?{G/0uvO$&𷟕7d].2'eL29VW}mupާQ(=Y%hTEP#;4,oSJa:wv'Vٱ͋F$ ?cԽ  o#+1&C&딒!>4iùyl霕ORҔ`)(lIf836Y Hia x`;{97ܶ4mP ^EsKyg&?ڬ)3>H'㺭 On9i2 ~ Դ5MWz Hd$@dsVzg.Xkn>,1ԏ8k

?JV5[UjL=L;O`o]R,Kͪ3GIj1MTic[9i+k\ʱ=rR lee`QN_ƖC|^d) :i@u}>>4˧=kϞR3:Ry[ y4`屬=r{)+.en-hnkɧߴX]kU0UE8{3xAx렔%[JOQNZ!2-)OPf6夹;r2~5ʱ_ z'+ʹeZod)%,֥ XuuQ:U89PlW_;NOtk$DF_c2ȶr2hӴa|PCQ|wU[kgE.Y887xUGZ 794t9ˍo~y'Z8Xff܋EG%rP8Ĵ}!I{d3r*pUyf[lJ8Y7'xaf:NR]RaFW ԏ2:]5igQN3/ 1cGCv LQOw뢜e3\Q6UCfU׮f@EW,φep>7$ )ETT^z̰X`x䵋CMZz*[fdS7qu{4 Azڄ)T}740kJs9 1+ ?_m.E]s->ertٌ8EQKe>8*KY(&B8jh@^(@sO@2Zcwi""Ty ĸyqV\{T̖*?)'_& hEzKrf4t恳gVr4x.b&ebٚ$hl.\tTYo5a̤bZ{ x'G8| r,3nT8oj4oߠξr{М UzHXY^Q=NBl) +J:HspTjZ.ξxK%uTIwɲ̘ G*yM)ӳb~vk-K37GnեTX աPێ*qS9Z04TvCl"uq2/e$nÝ(5RTAOj =ȡ5 {/ڶT'pQ!PSgJXKӦ|U6Ri%>'U72S*6%ctp8~:Uhg_5ECzm%hfyvb QNwvo>Asw晻a:x-w4-pu+5RLTm ܜ^@t9J-Pm >JLxvEdj9HbjD B%sfr\K *оZy1Ǎ .)Pp{hXl?Nn$]}ủapIǩh!9eAS?CS\hkQN-5d!yG; \^ u4wD'rhVOJJ|jl/l愂$Mn`zE8^uWM:Ϩ膧rW;ks" mo|D8gy" OT]az\N6׳`q'OO&.1z=P\^4g{_=.TzP2=2 bË%8uPd%>CK!$=Q608N #"y@UYtp6\e44TYS!}5]#­pbPY!1}}SWCtsWsX&Pف, MV|_~g&;}.QGP Y?KI9' 3K9i%N~P7K4GVؑZ46 FޢԼ~iu>iR.*KFBz6*#<5>OZEj=8 = 7zK-\/C&槃n}nO [y[ՠ<PS&ΏPۂ:.EDA ~ӭ92ֻ=DꚌV$ !Me%pܒ1?="Qtl&!;7*cxf\=؁14Y7qV{_Pj[ADK6_v%x_Ô:Zj=Z^ƋIAw?eX>C{U.{x /} @s(?mٽKLz٢ "UVBע}-+-Vqwuk/37 b\)]w%Y*:1o貅~m_ KO3'i#=rǧjIDa] PaK]ycLDDH602sVP'O`ݼ"!y;$,{vzL(k AW^o\ܷKh j1h>f>:0d"ItҮr@-$C["9 6%c"Mcz| H ~o7+=a]#ϡuB`Fx階Aeէ1(|[SkUӔdqM3Ѱʫ͝bf1pv@y{M@;[`܎x&P~ JLU\zmT/E+Vc{a0A"w3!bDAg=ۮ,a M փR~/oY'ÿ2P+{ZgkK `R\2:y>ahgSw ͞%ߔ}k> lx}c} qBj¤K7)"@Dhꨤ?MYVO&ĖzCPY>s誻A3$ \3qy<*o+{UXvCIP+ye]iVY^t^^WzZN-{  K Jj3Zzy,; Y:'=m`;As.ٳڿg@K9/@9y<&uF`BpY31˿M; ~z7 GiOqoUhϡ)04H`  ϞOŝ őepV-)+X_ّ*26r z{`;ul2ZZ^շ+o# Iq DYgx@m_9ķߊi<f]Niц }܁lYrWgn37YSͭNr$[0V+jfpt ܪnY<0d_Z_]xzNEK!\}Z)[RnaVP(2!rIHN)榗*_*@S`wX1"Ef a <~j/\"n$)HA}n LZg`M!f!I7vccYX2 (2jXPP»Ui೨絫AˋSx9,RCZ7~quj%GV _+S)- 6(z('9C޸X%{ZI|[x;X'~H[,q|Vy('lR_rM92=X.ks%|C2|[ʦҥYrM'2!.p=#3+(e̥OHd=P:dv٤ձběUl8&`9G*eSexJ&bCN~!eR{#9yng_/?u^Wqz -_"wWuU8p5h%l요cWRTgWDE7~hKxE?pYΡUgb"~\!K9,.. ,tHZKS%82%1ai)+ 0namK(&7LTs'0#EU('Uv=olNĩ?}6=K ~qu:}v'x #+ҍ%9[|;je=/H{f1't<|ȃ96$8;{{Z)T2{'C4:?PTV*'(O;qщ-Μ| } 44lAOwٞ3&cxhn ^g;6>󓍈L+| Ϥ Gps25ix2ѣ 뿻` ONDcAK2؜ S֪LOH}LapƻʼnJlđr|]8S8s- zuRRN΅%[!+3'C7|XWK(^\Ԣ2ϞT'mI V*HF)+c`nHWqnW G[ 2 ~.nI^('_Vn0t C7f[ Hu!&tL\72e#o~ɿސ&*K%ll+Ma= )ȍsvX@etÄ7-0c]7Ǔmlj0 0 A&LB&O]Oxc`!|k]o>s ˨.˼ǎWC^]I{t w~<}n"dr|KSy\ ~ B|xX°E?O YQZ̓MiC?}ṠwF0*6qT"w_W)ꔐ˥=mn4N=|2ߚyݡq?پTEAI˓} NS`~u+&ǣ(?9ݰ5b@1Tho$9a ܙϤDt+h5`ߤ] z4x ^''v:X.%VE_NuTw ~((99 O>ˁ6wpg6S݋%$sES{z[TzŒ/5_Y}X{ͶָPVrU G9YVvrMڱ=tN2(|U!|n-L N Etwp;^ ;I=r6N;׮6=nrV8 3V!StkiZ>P? *qjM+ ~Xr,ϼzA* Xy~S@ȲTFN=]r)P#@'zL^c9N~'+@q.)'l+~$lwE0gʦ?Ư9EP@0P\ϹiseȞ׳6snNª.6|_mMW@4/-0ڥ'j[y `֦տ B%5J6g>dx:sIENDB`djvulibre-3.5.25.4/desktopfiles/register-djvu-mime.in000066400000000000000000000046551215271663400225220ustar00rootroot00000000000000#!/bin/sh #C- This program is free software; you can redistribute it and/or #C- modify it under the terms of the GNU General Public License, #C- either Version 2 of the License or (at your option) any later #C- version. The license should have accompanied the program #C- or you may obtain a copy of the license from the Free Software #C- Foundation at http://www.fsf.org. #C- #C- This program is distributed in the hope that it will be useful, #C- but WITHOUT ANY WARRANTY; without even the implied warranty of #C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #C- GNU General Public License for more details. xdg_mime=XDG_MIME xdg_icon_resource=XDG_ICON_RESOURCE xdg_desktop_menu=XDG_DESKTOP_MENU datadir=DATADIR mydir=MYDIR # test directory if test -d "$mydir" then cd $mydir else echo 1>&2 "Unable to find directory ${mydir}" exit 10 fi # check presence of xdg utils test -n "$xdg_mime" || xdg_mime=`which xdg-mime` test -n "$xdg_icon_resource" || xdg_icon_resource=`which xdg-icon-resource` test -n "$xdg_desktop_menu" || xdg_desktop_menu=`which xdg-desktop-menu` if test -x "$xdg_mime" && test -x "$xdg_icon_resource" && test -x "$xdg_desktop_menu" then true else echo 1>&2 "Unable to find the Xdg Portland utils" echo 1>&2 " These are needed to run $0". echo 1>&2 " Please check http://portland.freedesktop.org." exit 10 fi if test -n "$XDG_DATA_DIRS" ; then XDG_DATA_DIRS="$datadir:$XDG_DATA_DIRS" else XDG_DATA_DIRS="$datadir:/usr/local/share:/usr/share" fi export XDG_DATA_DIRS # proceed case "$1" in install) for n in hi*-djvu.png ; do s=`echo $n | sed -e 's/[a-z]*\([0-9]*\).*/\1/'` "$xdg_icon_resource" install --noupdate --mode system \ --context mimetypes --size $s "$n" image-vnd.djvu done "$xdg_icon_resource" forceupdate ## This is disabled to avoid conflicting with the ## djvu information provided by freedesktop.org ## "$xdg_mime" install ./djvulibre-mime.xml ;; uninstall) for n in hi*-djvu.png ; do s=`echo $n | sed -e 's/[a-z]*\([0-9]*\).*/\1/'` "$xdg_icon_resource" uninstall --noupdate --mode system \ --context mimetypes --size $s "$n" image-vnd.djvu done "$xdg_icon_resource" forceupdate ## This is disabled to avoid conflicting with the ## djvu information provided by freedesktop.org ## "$xdg_mime" uninstall ./djvulibre-mime.xml ;; *) echo 1>&2 "Usage: $0 install" exit 10 ;; esac djvulibre-3.5.25.4/desktopfiles/vnd.djvu.desktop000066400000000000000000000042471215271663400216010ustar00rootroot00000000000000[Desktop Entry] # Installed by xdg-mime from djvulibre-mime.xml Type=MimeType MimeType=image/vnd.djvu Icon=image-vnd.djvu Comment=DjVu Document Comment[af]=DjVu Dokument Comment[ar]=مستند DjVu Comment[az]=DjVu Sənədi Comment[be]=Дакумэнт DjVu Comment[bg]=Документ DjVu Comment[bn]=পি-ডি-এফ নথী Comment[br]=Teul DjVu Comment[bs]=DjVu dokument Comment[ca]=Document DjVu Comment[cs]=DjVu dokument Comment[cy]=Dogfen DjVu Comment[da]=DjVu-dokument Comment[de]=DjVu-Dokument Comment[el]=Έγγραφο DjVu Comment[eo]=DjVu-dokumento Comment[es]=Documento DjVu Comment[et]=DjVu-dokument Comment[eu]=DjVu dokumentua Comment[fa]=سند DjVu Comment[fi]=DjVu-asiakirja Comment[fr]=Document DjVu Comment[fy]=DjVu-dokumint Comment[ga]=Cáipéis DjVu Comment[gl]=Documento DjVu Comment[he]=מסמך DjVu Comment[hr]=DjVu dokument Comment[hu]=DjVu-dokumentum Comment[is]=DjVu skjal Comment[it]=Documento DjVu Comment[ja]=DjVu ドキュメント Comment[km]=ឯកសារ DjVu Comment[ko]=DjVu 문서 Comment[lb]=DjVu-Dokument Comment[lt]=DjVu dokumentas Comment[lv]=DjVu dokuments Comment[mk]=DjVu документ Comment[mn]=DjVu-Баримт Comment[ms]=Dokumen DjVu Comment[mt]=Dokument DjVu Comment[nb]=DjVu-dokument Comment[nds]=DjVu-Dokment Comment[nl]=DjVu-document Comment[nn]=DjVu-dokument Comment[nso]=Tokomane ya DjVu Comment[pa]=DjVu ਦਸਤਾਵੇਜ਼ Comment[pl]=Dokument DjVu Comment[pt]=Documento DjVu Comment[pt_BR]=Documento DjVu Comment[ro]=Document DjVu Comment[ru]=Документ DjVu Comment[rw]=DjVu Inyandiko Comment[se]=DjVu-dokumeanta Comment[sk]=DjVu dokument Comment[sl]=Dokument DjVu Comment[sq]=Dokument nga DjVu Comment[sr]=DjVu документ Comment[sr@Latn]=DjVu dokument Comment[sv]=DjVu-dokument Comment[ta]=DjVu ஆவணம் Comment[tg]=Хуҷҷати DjVu Comment[th]=เอกสาร DjVu Comment[tr]=DjVu Belgesi Comment[tt]=DjVu İstälek Comment[uk]=Документ DjVu Comment[uz]=DjVu ҳужжати Comment[ven]=Manwalwa a DjVu Comment[wa]=Documint DjVu Comment[xh]=Uxwebhu lwe DjVu Comment[zh_CN]=DjVu 文档 Comment[zh_HK]=DjVu 文件 Comment[zh_TW]=DjVu 文件 Comment[zu]=Uhlu lwamafayela e-DjVu Patterns=*.djvu;*.djv; djvulibre-3.5.25.4/djvulibre.spec000066400000000000000000000111211215271663400166030ustar00rootroot00000000000000%define release 3 %define version 3.5.25 Summary: DjVu viewers, encoders and utilities. Name: djvulibre Version: %{version} Release: %{release} License: GPL Group: Applications/Publishing Source: djvulibre-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-root URL: http://djvu.sourceforge.net # BuildRequires: qt-devel # BuildRequires: qt-designer # BuildRequires: libjpeg-devel # BuildRequires: libtiff-devel # BuildRequires: glibc-devel # BuildRequires: gcc-c++ %description DjVu is a web-centric format and software platform for distributing documents and images. DjVu content downloads faster, displays and renders faster, looks nicer on a screen, and consume less client resources than competing formats. DjVu was originally developed at AT&T Labs-Research by Leon Bottou, Yann LeCun, Patrick Haffner, and many others. In March 2000, AT&T sold DjVu to LizardTech Inc. who now distributes Windows/Mac plug-ins, and commercial encoders (mostly on Windows) In an effort to promote DjVu as a Web standard, the LizardTech management was enlightened enough to release the reference implementation of DjVu under the GNU GPL in October 2000. DjVuLibre (which means free DjVu), is an enhanced version of that code maintained by the original inventors of DjVu. It is compatible with version 3.5 of the LizardTech DjVu software suite. DjVulibre-3.5 contains: - An up-to-date version of the C++ DjVu Reference Library. - A full-fledged wavelet-based compressor for pictures. - A simple compressor for bitonal (black and white) scanned pages. - A compressor for palettized images (a la GIF/PNG). - A set of utilities to manipulate and assemble DjVu images and documents. - A set of decoders to convert DjVu to a number of other formats. %prep %setup -q %build %configure make depend make %install rm -rf %{buildroot} make DESTDIR=%{buildroot} install # Quick fix to stop ldconfig from complaining find %{buildroot}%{_libdir} -name "*.so*" -exec chmod 755 {} \; # Quick cleanup of the docs rm -rf doc/CVS 2>/dev/null || : %clean rm -rf %{buildroot} %post # LIBS: Run ldconfig /sbin/ldconfig # MIME TYPES test -x /usr/share/djvu/osi/desktop/register-djvu-mime && /usr/share/djvu/osi/desktop/register-djvu-mime install 2>/dev/null exit 0 %preun if test "$1" = 0 ; then # MIME TYPES test -x /usr/share/djvu/osi/desktop/register-djvu-mime && /usr/share/djvu/osi/desktop/register-djvu-mime uninstall 2>/dev/null fi exit 0 %postun # LIBS: Run ldconfig /sbin/ldconfig exit 0 %files %defattr(-, root, root) %doc README COPYRIGHT COPYING INSTALL NEWS TODO doc %{_bindir} %{_libdir} %{_includedir}/libdjvu %{_datadir}/djvu %{_mandir} %changelog * Sat Jan 15 2007 Leon Bottou 3.5.18-2 - changed postun as preun * Tue Jan 15 2007 Leon Bottou 3.5.18-1 - Use xdg scripts to install mime types and menu entries - Updated to 3.5.18-1 * Mon Oct 31 2005 Leon Bottou 3.5.16-1 - Updated to 3.5.16-1 * Wed Jul 6 2005 Leon Bottou 3.5.15-1 - Updated to 3.5.15-1 * Thu Jun 17 2004 Leon Bottou 3.5.13-4 - changed runtime generation of file list. * Mon May 31 2004 Leon Bottou 3.5.13-3 - removed 'make install-desktop-files' * Wed May 5 2004 Leon Bottou 3.5.13-2 * Fri Apr 9 2004 Leon Bottou 3.5.13-1 - added runtime generation of file list. - using DESTDIR instead of %makeinstall. - added 'make install-desktop-files' * Wed Nov 5 2003 Leon Bottou 3.5.12-3 - added support for i18n - renamed symlink in mozilla plugin dirs. * Mon Jul 7 2003 Leon Bottou 3.5.12-1 * Thu Apr 24 2003 Leon Bottou 3.5.11-1 * Thu Feb 6 2003 Leon Bottou 3.5.10-2 * Fri Jan 24 2003 Leon Bottou 3.5.10-1 * Wed Oct 9 2002 Leon Bottou 3.5.9-2 - fixed logic for uninstalling nsdejavu links. - learned a few tricks from the freshrpms spec file. * Sun Oct 6 2002 Leon Bottou 3.5.9-1 - added logic to install nsdejavu for mozilla. * Wed May 29 2002 Leon Bottou 3.5.6-1 * Mon Apr 1 2002 Leon Bottou 3.5.5-2 - changed group to Applications/Publishing. * Tue Mar 25 2002 Leon Bottou 3.5.5-2 * Tue Jan 22 2002 Leon Bottou 3.5.4-2 - added macros to locate man directory. * Wed Jan 16 2002 Leon Bottou 3.5.3-1 * Fri Dec 7 2001 Leon Bottou 3.5.2-1 * Wed Dec 5 2001 Leon Bottou 3.5.1-1 - created initial file. djvulibre-3.5.25.4/doc/000077500000000000000000000000001215271663400145125ustar00rootroot00000000000000djvulibre-3.5.25.4/doc/djvu2spec.djvu000066400000000000000000005766021215271663400173310ustar00rootroot00000000000000AT&TFORMvDJVMDIRMf( '.>VmZpLӂt)"7CSgz,*Τ)>Pd|RN`F5޺tA3՜$獩OS';f.R*Ҝ|| /A1~5U+- SL kT0!%͂ohWBˉN3OxCBOGtC ?]O]N(_dO FQF7r}g!a[NAVMW]>?Hb!3gboa1gOJY!>|-$` ,tGz :[RY9q8mg;CH/Z~-noaOMbs8V%_hyM@̚Lڃ\Ѐr X#>C>Ę(ǔJ2bDkRP+o+^ jTi4lFo>5ꌌC 8@]Gn᱕(-D泦dw̑-?a*M gI/͞ [gvI8mXLZLc2A[&,Ɖւ0ˋC.%'k,މsrbz9 'Oj1l`L߀X^-hTG\/WyA)qSJ* ;ɕX,BVzJ^& +C܃;8+_#ct~9 ws®xj&#2DPƃ>R> jV–បVW0hXp)s7pMV)HrK⯁uvY3fZnWu#M~L\pqulgGH\G4?QMϞ U,ݵoTӀ>NCnP1a94'B\?X6446f?WdO)N 8znժӺDQAȥ]vwjqIħA%<]>1@?.Nk?wݰo@֖f' c (Q;#%4^?CCAQ@jAji8d踂`:ہ{LnD+8`h$Jdn7~x_q]3˻[0f<̆,ߏW?i0p5]tYnrJΰ&pW}mL1ZU@Pw@|8ˁz-F,Q>0&s"D~@ 59,I)E nuج:4T{o3٨uk>ܘn\<@_݃q b# C4Ov P{lKKSKx6]!xq\0O#bq}A:&گ( c G6lfjf=:aRJvϜI󝓀W4`GfJdi cߐ%ka-֊1=[s'ג__ 訚VBTCiYυT{Ĩےd1 :kPQq5 4wxj=j/+ $?PtVVYc4JFR/'͏+ Lfүo28IYmUb*1FORM DJVIDjbz :.5%|!xSU2v> qUCrs'ů?9E9)Ő0_Q{f Y{MQ̿,E?Yѳqrm) r!h*|$c ۀb$ o1õSeQ|{,A&eH&yJsIO []gbr8eȴ*'" /rDxZɧ3`bĈPHxu K_͏n"еhpwP iE^gZ(P1Dm|ZҖm ;[KWxVؘ9.甩*Nf6?¦5^K׶#0eƳo0wIdkΰx=nTO)[f*N9^UE3¹- wko1vU}5xwy}/ ]`Ts8s5B[7 v&J؅:PM@b4zopȾD \ǽ|%ws7uo#p^ty'l~Syp5(GC+pzdb~zx߸o&xD*$/ |Y9r(#((D72Z u`~iZ}RBؘϵ[M:͎׻?^BPR1ﮮ{H@$8Z_]=є`-DX`+|vM׋zKt$3٠0'K**ʞ"f_XJ?aRFj0|mƇBSzAp4$;W~Ud[B.hvÐ0+"Pw"H8%4̠Rg**^}7>Gھm\Z.vx<\ߙB ^aA3AQKa{}5[Jxuu4cj^BӢ9wbmqΕ8除a$zx'IVuqT QNOZ;MwG3[uWN)I6 8J3F pI9,!Sl:s,^E9nD#X{T6,s=>1ea3gk:<) " P=q:Pe Ek0dv(Ҫo JB-Έ2jj6}ǿu[ƩڐZ?F!Z{@@:0MVcpd.4zqC:*~-Kr>mvm,D; 3x\qA+?*TGzpë ' sOU QN#ʀ54@g7Im [ a>y+'䄤vVYf)_yEP[(cY:H m?2A]DvtҸ&vv\8Ν/.n ;m ^.pЌhR3Ʈ(Y̓rN AܖΊ}hl'WPvE:]N4L;ۀfӳ#1L6j3v6N}%]':=\tڷao_"uͩ_sZ$Ǒa;~ z'7 ?U3Ã7 q.?vj'׻ n3|ow-w ^gXL/.7h|ED,Fw"M|@ÝdErh98HYpH*gLqUgdQۥRxǽkʕ0pYoI,0nf̉O3rN9p%ZObzhu، RvǜS,yy6x/b׸ ݍf/㗻7􇙅Y 6dޠ` hz/aߋg1\-r>jMCzIU  e:U1-,~c9mCYYE5sZs7Zm%!zZ;ae51OkRБ0jɖU.m3cYcnxtWA2$U9iWp52a)*2r>Q[S>HӾҞej-(, ռsUPBKfxdm ^ \T^u)}AI*" <*af1XYI(+-zoiQm1KD?_,'#_b.RO :!L$=FPs>4/I^@/a+ lQ/-v+L~ 0AqF%m;T@/,u<3:숂W١6=q4`k*uaXoR>A])3S|RLNFp=9f=G=5o4,J_6!.GKߚ1;3\D$v1k?Ya<#QJчvWREqo6{ɱgXܲx[C:+xMY/xǎQ9Loa]YZR>ք%L>6m5IXLo%, 2(\YdJWmTM@o3G? \4$.H\Hw zuPL\)K1_WѹxEX}y5'ӝcmW)[7a (`fJKQ׈+u68f&!o9[__}qHw *#PiՐמ*5:*D\cMgLr1\6h}ai k{"DWY$y݅VLDwVANKGL/Fs[3Dc$O>bMJiO[`$qx*@Ed!1S^%GW._lZh(vU$}gRdd%)sh]K5|~3kJ񤆚k`dS</ɰyqorm\'S)W`z!j$T11lІdUXV~Ǿbk'ri3G#/vᄏ'n>  %rV~oI,AT5!c!jL@LEexKtx& Y&e}/s5$ð#d`Їl*$JEҾǥErӃ&;  :wKg U P8O) RhJP$Ŵ6kcM=zrr(%ڳsV+EOGX(^t-Rs|ǻD h0yUɐ,q!0#[yN#%C(i"tfcg!Qeޝ FƗJE+ZOZb%GWlyzkcPz|qRFJ~ڢ迕N6KW*ʠ#SWFPyC8n%4G#4_o7MM /J .mRj58XeQJ!O!jŨ9MXWßJ% 8hcG#+NI U"nTшwc e$2}O$ȴu6|XN]:;6y|h&i_)Z jԏq?R&jɜ#C&{0|앇4Oɽ07yb/gY ͳI\~Gc[I"'}kt;Xʜi]- A444fX`Jɋ,XPxߟpi7"8Z>Mm3\ 顔UpW+B)OwYӼ,~4~B,`ٻ_x ~Q`rB5˗v.'8Nutc-)%x&hEnb<@f@h?@L}3is_y0޲R^Hhgp}:ZRKP=)e$6l\|[O&6ㄨ-~>N}t/o  St?6p,A!DҫQ=tt9 >lH_ogJZMҫ@lݍ߻>?8'dFlO܎o#"^cd!{ʒG5-.mp# ut cQ^66[hϚE,i53rNpIj'Uf(D5hMYgBi3y{ym^Jy^-Z[JxHSEL2bG^7%mO|Ʈ??C%Qw0$Rv Tų-zaOgϢ-ȕCO Uu05QAI6 睳|Zkn*~U?3m#3]dAamwÛzU`\rUWޢ!U4|c@-t7BGuU!.s_VWX3=DmsF/n6r;49erN)j(-U zP $kB֎9m"XM!~\i*QMDݺ˃)BZVQ¬PG7K9+/w'AnB @9M/h:]v3ͤ:{)_c4OTǾy{u8d@7_@Dusګ@C3)TK#dT gӤy9_BkWTOG1{`yZ. `-4 i[R j<ѿ⻚-6"oۋ/ }b&;ְbcMzrf-ٚ׭lVlumrLe1h\g9ʇ; 43fCc;cZF^I`}W"r/` AɏtNʶmzg~"}~;: 31r@>)c%$UpQ/ ү.KT\Bw(N>PaKX?9pJ},/7$_6O?2ZAgnn,v;ell4Oiwy]USGr^|lwֈ^lFH0N(`y7p& J7=| [,]Fbp>[G-fXsYj 73tb $[W=.BVM߯0.sJIIB:\Km;_4.kk\' 8G&rڕMx|S53}ke%$E$h"4zT< ̼eY-yoo7=35^.u [֏ar˜g?SY'nn%ܪH3_Ǎ{z[L ))g;d^i8As֪S螧tWH;ή${Nj `@Ӛb12ȦU1Spم :ĐcBF˨Dxx oG)U 8ת7wwrl CЈN\ʼ!?GL{+@݅=#E"g`e X}e0p$DVJH_Y j;|ʑtiB"VWx&w\;^e|CZ$=a0kRog;,z«F\G_!~vR\Gಯq,MT͸& EIcـYH{@FuE92݃6z v1̖ 7;m/~p!.1r.,,!oP8 R|;Z/j}m^JGѴ JO޷Fnh@<5FgI,Xv#)V2id0 ).,w$ȢWqS9lbK' ѹ*Zgr?1;hX7?FORMDJVUINFO ,INCL dict0039.iffSjbzh>:<LzQ-M */8O+|o@?)&7wn8dy_88nX;z1A~;e3PvZf7 1d8:DCynj`Zw]猃f6'kfa Qļgu?LIC3W_iB0 "PgJ+pڄtsgx'X7H7!ㆣ(%s"4@>ޘ˟7%Yto*8{L4lnmv8*}"vCM^g[(XM.f1AugL1+nr8 }د nJrwur!(pA&#ZD%\ZW#4C[檈[D#o"ׯ_?Ȕ.̶B 8_Sbے\j 탸6~!(]6jX]-)$jPؼq!% -QRboT. 䚞#s1~w),E1oM]oQ *,Jk~劲SQJX [" !cF`1֓=j|r#G)<.қIrzc%j[#7keT6B@ w׎cB[W aW Pra:8=y·xAF+Ot9kx s7h7E\ JmWSN_LH:y~{Ƶy5~j.pقvثDhw^e06P:Skpà@-]V}H挍.v Dp^gpb:XCZܯ}{`017\mȀy`m:7-t>M<^bVkb3y1 a;쩕 `UEz|?HC śIѝW}fBcZq ºpkFʿ*<"*`@ ZD&b,8gin0!Bf/)HnA1ϭ6a&b)!oYEO|cދ"a'l0?M!KORS\@NOOM5tLTY2?rfuӼUTb͐(*Vׄ 1Ͼ>n7ܤ=Ҿʃ jqB @G7o+jf(ahWlʶh`d_)Uֶ`G0> ȐZTa.2o5{%e`#,Cʞf3hGE(N\u󠧙yBw1 W ՖO5:gKqD=\&;ᕐ`R5OpMFfLHCfO|  赾a!Tܽ h<$WDi8fY ZT ,!YU9a99N̖[ #-t`7eAjU<ȧt4=qB#ێῈvHkH:bk3ڪ}D3RbmFüDXC!#MR.@_|'; W.fsɀ] M[ڮ1 2AXgfUk2287@٢OYݵ*J f6:\NZ5Du}j(OŃWJ:mnw5KuKd/-wE: !~k]#;\??,Bviz 7X k HL[@}|(*v8F 0+XYG#"{9\ 8IԼt91MɖKQ52!MK\|'ӥJƳԵ]I^By%\ng歳C If<-M8Y v`MmBi"G#E K- u| GO2yjlRw嚻Kۭ'Ehl\/:<-Eәʌ+5爐d?F̉6bh?_q/M!MBt?%0!'M%(iA / M_vZp5 Pp xm bu *3 vѷ ~ydn"xI'5'6>niRk’ fބl'A^:UU%0\Gw~s5ʝK2EWg4 Fݺ@Ywn6]  43Ɏ_po÷\ _SB^apK4_vnGum1wHbSTo{^.'\Rb<ހi@ )m|-lӗoHuDf'²IT}[_Zk=CWЦwu*gw[&,bɪ߁zQBլ{]>R-bٷt7FvRGs!+]vZN:pF]StDZ戣+Iz2j+D ?j~@\0_p wʜʰܽufV.^;,$y )P36厃P-tljƲ}@:KxJTHYYA;)A ׇDm84 tkZaHҰ"V9}a/K&#a`w?Ђ*$LN 'DaʳƙhS\)U!Ш39p,C{{~k> S vە9J~3(^?)=jT0H[2TdܑdR>"ӎ-F}&bn>p<,`vf(vh&*۽{˨Q'Ñ5;>~k5o7vO3Ŝŀ7jJ  xCE^J^Yhc3YP߉ wTp(LtCѠOv`͠u Z,gOd-' "c tsVUjo4?gLbgob 7^~oNu-)0E'쎇 Z<~&kc\uw`ԛr#7(A=(vz5&%[ OP/%!R/\)ηE;f vN'X *!}pIb?#jn5=hJ3+(8ɕPR6a}-kT$ȥp9OՅ&{Ϳ E55"K)+ɦ@j{Vj=q]ߵdž533 Mݚwq&sEޮz>:X L1ZU[9羿LtK٘,zm AݫN : ctYXejB) %=ao%PIUn&a\(ս5׀wsƾWW:JS 4 vK-\9^ vn D 4rM[[*Bsy|)@GITy``/GB.l'=d\ 5hl@W NTXTz(DMy':>HN~qD=WY܅#s]P識lb0#c]!oG.`=OχA'S IO{$+|:+f#;|.3ٚY0yq=]r-b~t޽w4jGc=0=?FF{ ϑ%4V+|x#7*B2)YL #1nYC[bRV WDk, aك9XvZ |"S)GJdZ3ւ./6{40tQJeb maknџp.TM4!C|DhE4rik[wi).:/ poF-lY'ˍ B͸R"rD^E:~4q^PHz鵡 zFBnE0 Ɔ{%R"z5? X;b`:tD"5NmqtZ!c ڙE!r2zF '<UG[~nf>Qi`~XxYoD jH !$zfo$I/4hYڷ3DgOh]a ֖M 3)SU}Y\GׅBՁ$BqPT&/>( B;ԪEv% Ԃ (No4ݘxAeQ>:!=XTsn>u߃%+ySB&ϻ9W 1%5C%kV1vDS.G9XE2r`3(#EP+6xm|m(svwHܑB M͎>I(kɕsb_C.²D|Ȑ1~q%yv!2L COAϫ,K?ߊ' VSHfxiA]ևHWHpՔxt4~=p1`c8TK&y05 7rtBrG ],[Yb\`z$LufGEݬބ:}~y-ZR<<@pSv$ۦD\SVu<{arReȅ<ϸ9I` ZRP(iH\,ٝ( 9ۺۑӵv|nCWhRŬ8hsd5!fyI4eta-ơSdA<0 wm!O VZ 2ud pyrOaGe IDrl@;,HƦ%%*$7Ys*szT1y7Ȯ,{:ބUa(2q#f]Ma/RϧFORM*DJVUINFO ,INCL dict0039.iffSjbz>:,F̤-Нoٗ SZuУ?J,1Үfs$^9{zXR@YH]05Kp#9E>4ocbשf7$'|f(i 3*8DI("%C@cv,$WE)81YiDN 6vmZzV+$_Yh}V _>FϩW+FI4W2DpO"ǿ,h,['F(6g6Hu|.:EXsis݇l%i*gYqyUF{rg_PcHCr*YRIg"aeQǭ"Oa dHo Y :jJU\cK)hA Ò9j7uͻKv$8N1_77)VăGGVګy y`('Q"}-#t__c!*x&sodKG , $*Ozµ;>4LVA88.{5vOƙu &z_zE=i܍Ir(Ʀ9ܕv[ n8e4 5yR'/D<ˣA ڽ<اX-mI.3Nw:\+ q*y Rn $/(TW9~3(A2 ̻*pKkuR$Py /db^j/kĽ_o?r!1_Sh?K&R0*Fٴ˙%[WyəªI'vl{]`;DWIbr^0-,aQۘHe!h}+)jaj\g;UPS'YoK&I6ږLE'>옱hQiǸ< J2f/|:m@)g 1r]d{T[c(\|ٟ6mqn nAX{9*4x;m 8q%F@*5+ݪ\j,h;T ,5gM vן'׶:{#L[9mFέ>W{ݺ %o`esv:#BȖ(tc2 cfR%,$w# ( ylh]z?_#Zε̶l;g[Vs9DZn8)F@M& d=qc6Шz0|͗.hUrYP ww?HRYօ?:;Z{+~X1@H ߌL!p еD/'ZD5G4O=R^j{RϮ 5 9@>q+|1/ΡE+j?z@G/oUԴ4؃pZPymqE4),Af'ګQnpfc;y\ %͏#XdA_角5T xOҕ鮳Sn6~cn`>cDijd%R"?E) |} O\n9ΐ♛̂| B~'oǐՂn:a i$&>rQ+ٝBlzt粕Li}=TYg2B81C#EeE4+JE 6Ҡ,dlm{WD"ELŲ} C:nM-YajX~$f8xQPWL ʄg~vb/VJ0@ث88¯nPGv])T9 cwEZNOFZx3 G֒+}#´Z:Q‡ kA~1;HК7!9ԍovuf_M8R@=3)1?ZG̛3DʨI񒁝.z)TBMx1GUbřgĤYj|+ _Fs;rhaH{eY1Si^SnjJG6|^*=bZI$9Db\-̼ 7%Zbai boT{k&95>Tu0,kRd~׵NVG|IIwPnFBFC47 , ymW{3PJN̊٢IŬ OEdizz+@/:K]in~wLYr7z|~MU|󓝸'Ƈ_Wc"5P :Hcmod\нrfa#UeDG70kkc\NJ\GCa!c0:&te_ 2B {c|[*+݇vţ=;-qVX+YsյZ϶\P{M£|FW,G>TS:­.u}J۝^\ 5qx0Xԣ^F1Gb, x̝?E;9Y oIc\@U ?81|8wUIz]ՑY~xUJMp$%Y$Wf'I?&ID#?Zk^l^*U&SDzVKAυ%3Ŏ l^Q Oq:r@O_Ɖzu0Μ8Ѫ}ݱ YQKgѧE6SvZ6 H; X&*~N\Prұڮٛ|Ο$OTqOL{LĂp.xh/]۟nGIJ]i!@ʤ*XZw-s'/"gmU_p?؆KqC˘&BOAQ{'h9`0zZư%Ir\Ϲ=ʸnI~"rKk/$K+Į¯ٹk վ{2 'Տ#-IB'V˓:rfO -2X#w`_|8UmaqI hlj?ـznv%6_2=g ovp8lL{Ћzj'+a탪bP `6uwNQ|^p4D@?`\%}bM2<:h|ľ7eQ nE&Ƭ4pRxaUQSAaYE?:S꧁Wɻ vhO]E@;њC9swv,YCWe|S8ܗ/;Pub/!NDVԩqځ=]P3Xx,PxLcpw=ڇ ovѠ.) #ؐUI̽1bks0!ŧڂ%,/Yөr Zꈴ-h/ s^:f`>(:"^UERgG%`(.0 xs8uz!bxyA|JQËkDF]WJRx,< /Ƹʰ%&R|sebSoَdS<hUŅK"c -skvu9B*5k/d} @u!荽REY\s6Z~]7=7 -Rs_--)ܦ&#TXTz<EuW[TU#wMk8[h]NYq- ҍ}c}X\Qfq9n~O^3 Uw!5!싪9lh$9ltmاjb2+EƐ֫ipVPkPj<ՙ:{k~h6%1˙7,}sJ3[c;=7Z^L"׏ce ZgT(&Y'~Si87)/;4n32{DV8<.{^< }Cܪ'4!db.%'JXAj9l#m0KMU;&do;rS@6  *EdA6mS[TAUdi sH;XtToGF Z8n::!jluG 9׷s4GOk>YjI# ~@+ˆ(jeih l^:DO8␛^a_B@s?nԲ}0+fsV/o?,gU6,X9;ެI&oLhs f'x$vxcDbfz:3౔Sz3AH8V]"+1S8uyg)yzCY+R27}o^4Ykj4ڭP_;leLZF۴%w,:HOA@%N:˶b6HCv)?McVʸZMIɄHEٔ"VupAIАqbH#Lm²w}7UYH/'i6l)ÝYN6x`1.1f:%)3v|P@@4&n8růXTZ l(,d .)RZ7r|ޮB!8l+*Je_2=žMg^:0,}utR\:$ϻGrj]ӭEBL,nes;FwF=DN0']Y`I3"T'~\ jC3|uWHV0^עxՓ4$pU{)#hXB;=Y jak"pȎQ<{*#+_n&Ȅ{㍆fsQ<@$W 󧳹 &2W`: g "5FXYh2Weʖ" e~9!1%\~?)E1FORMNDJVUINFO ,INCL dict0039.iffSjbz>:,K Bwrn+A$XkabɫoBY1Qg*wJEy !hioS(Š+P̈t}nlYyaebnKogDrw "*`E`zbw NyUr(Y^S*/ P%OU>fMbKtcBX[Ʀ1ZT]zY)n2vP`fkzk 8`ZD_`%8JV_Vwv7X8Š˙7g~J;'_7Hq wNUahE4G<$ 4e DQ2?u) Nh&5M$QR ykB;t+ळ\X\ ]{V[i8fLu(WlŠ\RB 8Oߍbiڳ6D./&y6EqwPt$땧Wrh'hھ/Wm=H2PW_h\ U={yhb"ܹ3cX7cLtUzZX} RNEu5@ۀE>!h e*(P7ڲ{TC[2k~s=ӪJ뮾(c~Ko8T:=^W"?aH,bU1<[39ފidjhA f{K)tKKW8Q}cMo{XbBn)w;|~&+e}9h`,*UkCKPoXYcdOFƕSv`*,ٟ~o .[`B@r&nr`>F<f˽`]}e ~[,KKv OxӍ 1yf@OL]vǑyu[ĕCiMc%LKB#O)cGLv MtKoI^ *9צD䭛ׯHjgU[WBn Olc1h5Ǽ ވEO}N V2|P*Hjԏ;>&{qymhWa;A_ 9+$n* ͟?xjа5 N;!\ xH(bP:OrSD{o {Z),,>ƇWmE{&U% EEn9"HPE`g28m{Y&Ff–Kt 2YS>T^reg_~w]ҵaiZ*c)(*Ikp]0ܴEG4. wgpχ^2{ڃruGʫ^kJ~i U <Ǹ Ӄ!5 `~"|3^3([̿rEwӓ}1\|A٣Xit9o: zޟQIna҈}c:mD+~_T" Ġi>Z~RN=lwL*?'9@l(c~񒼂3M6TXt 'eA~ *{#}#7H%gN@_ZKn|<覎:Pv nx*D~8 %%YJW!?ϭɏ)FRUĹ"f'|5<`)v8DըįJ}"#QeڄZUN1 5yn^sMc_X r.ε#GC{E/8η"YS/Zu/bʮ3pdn"IFtu{xm-dGc $ֳq +<ްAڪx=W4D9GAR,[Pe)5T cFN LxˮE\g5tUd䳮Юp8ʟk{Ht<TfwZjL[5F^M߄h wن8/01qᐋ 1/u>Ю\5ȗ{ ܾ G$v\}H큔dF8>ntb)y yՄN_4BN_Դ$xՕd_>Q VpɠsG: EFRY}3 7G[qY{nL>J>ҫlp醷7(O>P f 잡G} E|Jk\:6UQ#eI b.\+ MSA_>)]u\DZ83<; )Ip9cmJ%j+Gl'V6vxǀrVtb2"Yfh({[K-Z)_=1 uc`x#Gɗ*b1I ͻaqhZAba>f?G!bf~X "1 Tl<VfV Y/%~@?5ƸϭT;eԉ62E]s7omi5-ٚ ` 3 |#c( sFתO(xIjYD yu}D(L|t3-FB.ǃ}Y%h yM |JM"]+??pMHY#nn?cl%HC8 :aD-5e: /Cvb&XoA:?5pil4"or7 -3?ϥCNd)U@mVh' ޒCZ9/eӖ4I1єH{*|擸7p_B؛ϓ#>bpPȓ~Ywl5r({AUZCBұB* [sSD sÖ# .R;Y#C ^( \e0IBl_]A%FeȰx@ukb'm:yG?``Ǿk)_X-YMIV Ɣ݄J} f#Ly‘7UhJy1V>ThTX!SY)\:[SaPŶp{%|{]!d(Vҙ+amP쪅@s.- ) W5)Z_r/͋{UC6X}!ݟv9}Yz[hz/9BAG%ζΆB4F a`;Y\UbSo;>#bZT{?PɾύDlKh/`Zݭ NsY廉1.UCO`M9L|:ǯm\`n4D@ $<7nm xpRe lkTmk1 -]. ?cx I:W{강=lvxapDž%B0:#+Q9 ڷJsʙdF=q]xrM'1Eo;"xw& ~'ED=&$}OpkhKTXTzU'@S9"`f"DœJ!Ʀղ\cw~::]j +{9 n yNM[?}(ZJZ}u%B" NͱqLza ")"o،;ķ܌~.E}7WzSh)//=y'`I[gv#0b[ol< yztJ?*Fجh*o@ yn#KRSI濆Nbcy N3%$i|-?֛HUM ݩR5P}ScMDrHw^PM\h~tRuFK>rIIA Dة)t_]%^:;FHKhzt߳yƯ龱G}`<ȯBLhXRnWao\Ӑ6oRCCJ&VƊ+FwRlS8 rٵ'`p%3c:s.o)3iHA3f\ISa%ʫ)Q|vd "abGxjy1NK.HlPݼ.gYM^Va>,h>g\_@Ⱦ%Lԛ)gkf UK}1 %ܫ T !R9N H楀W4[oK(_ٶUuPY8O[/uiS 2ٰ%{ Oq$^o!0U֓qߗz6W\9Ecm (Y N.giwO,oΘlڅYqL_$V1{ &7+9f;ux~UvGzTe~:,F̤-НpJ¥)'*i|}s8nU f'۫`p"[NYtݣc(!#bTۂM*U_%7סE]v2;a( ^JaᒶYx_µ #eUS+[\XT Pw6]@M7䬩OV2 y[>3XEƍ >!X[5HZ5vif T[־y|)E*,0"kh0hsGxX;ӛRŽ7Nw[?CGAkL/c,23,H?١Qpv ^.]Q~xyE6̌6ͥkSȋ"7r4igP ^>sKBWrzw ͅRY}-H=6U~H: UD`q E 4R C:vNZct(,=Cxwp>(XIHNXniGTD Xht&sH`Գ*sQ]F PG3 lSms0!&蓼˼׎ *`Tf/:6>ePDۨjJ'7Ncq9[@M}UUFO1d& ;)BUb?ۣ"Pw|Qo_"fdAJMiQ9Wys A[ީ /0.h@4@ozCV'8MAZD?HU?2RtVr(%TaUV.ZE="`d*4>`q'<o: ]Rbayf04~Jr*u,Ć[yܹLs3g)}^-x J p8K2qZU99+x8 XcA#"V&ܸk<6-nЏh#7g0=FM;C1n|{^g1$psr "׷;הl#3[k5B5^$UMBﰟ@fgZIћӇRʎ?S#}Vh%V~G.Df}+3597fnh{)Wa6@,?=ͻqH+|4F*<.gYJɦ4/Vw7q[/v}E=Z ]X{ JM R0)~˿{!K>RHx ȯ^:㷴_ė.CyV9Y25:k:cpG'ͻ =tw7Dy:pa\bmr9s{ErZo73.4IZu9rݕ -Rˣ)ūuc~j5թ_I_9S84RWQvv($ 4 fl!VǙTJFh=ꥄIjЫuz׎'Fn|8¥XKZ 4XDڴ8V͔"..) u죲.'9R+/ښԷYJ>A??a$CtX$4ߖheJ] ĻF 9߫+=ՙFk%}M5;c2&"sCGPJ+vl+|Dn.ȿPU $Gn+Ǿ;{g[j,Y7k!~Pc OPCQC;endwJ]|XETd̮GiJɥױd4 m6<\I'ߕLXD6R?u,0YJLk ~#~栵L(q!؄O8TUvXBP#xx8-FZtBz : }NhQA&t:'(_'d&ϗo3RgSjr//+XW)Kޱ oNAq0I@r?h޳6ilz [oS6cy19@}uo=dOom*1Y^dާ7dJS18. Q&Qwߊ/JWnNaL'ez v%6mW9c<")q2+bZ%xW j1wTF./ðZf)8ZL1u4d+<;V[` }AykqNWiN5x雋Ŵ8WnvBܼk@Fq!(#+b]KL4|"&bRqщbZx(N9@U3 4TF7P-3Q-jJێ#/k[D3ECP|o=)ǧ&2 qҲ&iX*~!ӂY-bިav g pW羢C<[d\6 qX =B`Htnw: yaBGĂUJqs8rq `O++_Ty7Sbj͉ t*@ݒ_Zn,m?EPDipO ]>Me9`AS2]Gr]"! <\4(^ 7klNC&iP`i8wB Iz,Rܛ&v# xrx!baJ` jWsk'V<Ҧ!/R$Ö 8O}\Hq#)g$ tnUȼyӫҝdc-]h*(/IIoq+뽪=w ]Lj7aU.4qh`Y#Rc4aDe郼%2)vĹه£yp()tMQ2=~sw^EM 7뗏-PsMJGmUƜ47j0j\e2\-rntY7~Qlѻ\n>5/DVL{ /|Mz2CRe4*9205NrݍJ'k&+ٌ7٠2Spפ[Jd7^{p Wvk$Gco!Ш vh _5#إDY㦫&FVY'tJGKm^1Pnrg3 @S}IA*sLoWRJd[`%QBsV Q`\q_qmG+R%Sz\Մ%w?ADK@!G2(K4.y˭%NhFƩ\|9#ƢݻJ}-N 8:mލz\*=H|(amƔJ)! @wJpCoy 'P%*De$)~.re} z*Pa)r8Q,` GD8%OTXTz&~})OV.r#3B(k`  G#u=_f*oc5ń!^liUu>g:fLMᒐ(XS7@*2ߋGG"^﬐JhmQot(>xT<_9=W^rG Ag΍icD;o70d:H/G[R %ÇYw5i85m@v|?gEav >>w5lTCDY- %HY-`=ZdTN=kLFF?=LYS(ٶ/Ej&)> A8>^b:a@H+ݗA>,b{(롈VKϺ]0[._EV%ڙ2OM q ]EO7ՕiF& m$?eq>kѐ5*}˭|JlR޺ؙ:_SKQlwƕI)BB2A><Jn=|F.(Yݮ:w%#m/mϑQw!› 3#/2CwGsz.zu0 koXx)g:,ޯS3Xz&Ŕq\~iy6P-.ſH| 9t>b!X_H/*vМg7MF(&n^ڇHK7M.Z`mDU'vv)E:,[g)%_A?AnǓ4-KKuQ~Ŝz^FD^M d! Ux+Wߑa'^MY ʵ| 0\XJ\!QH+a4y( #>kUZz )߆x&yQCqlva;J{!HTt}*˻+ ALKvf7McW@ .̜7[t087 3T4;b61%c°kA] /ve[lL኉^;!lHpdlRor)6‰Uq$k݋Zt=0ucoX8!:+;=@nS&OF.$W0 OFz5~O/!Qѻ&f w4u귳C~4dY3P(Mj1?FORMDJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wJEy4iY!袇Юuv`Wwf^cC=Ἔwpj͸*}0"ק_ zB6}x햠|qͫ _ E 6SjQ{,kqMA$ W2]VsG9o+{귞|³0cwyp n+İ'q0mosBdߗ:gEц'-h1x_e BfF`B(st : iwh)Đ˲y.q1h@ 嚚)zJvu'GɵL߿0f%,tj %xAJzx<Ku/rB2CqV6јuLηbDHjӝ-lpcTG\X*5>E@R\clG$du3tt CˮYYn[ZYJ$u=3L ,cajxr.&M#`#n'c?(+95S?(a#꿗PIbW]A_GCmN //4qeAT"L ER pۼQ8jfNYw_FDN(І2kZ<ң}XϰFь'_ `_nJ*L .\6y5QdhrEC\8X:hA#<\Q[k,բܚf"\OR@'5x"Q=+ Z0s{C=t\/;, XNjO🿻NBuAPn*8ٷIZw7'`+3K܀xP|vhƃ~g?ʼniW~,J"?E[/8V*XBR$ 7VfZ]kIǢ=J l!Ac*9:&(#i૆EK?3ZFkA0r ؙHB_8G 锌lf"`ܭHme*ef_Ɂu.# ]d# E|[DfTӻ&z)~Ĩ$|!Å 270GF-$ Qy5LQޖ*:4!\s+epn 3!;o\pR$3zO90u|:_pP~3’N@4(X*L5c,hۋ}$dQWF{>yv.=^pyX!9':\v|һ\#zإ{OQlHf{BBLV"kzҋIS(JnJF e,^;D,*hD${G2HX&"e%wbЍRJh/fk6Hv.8 iK/AŎtil$ZVtg'x]رp:ԣNА)SB!KG;WvCG'}2: }`QV7ő6.4VzA2rjd-\%J[ LQ;F{jS8gaŕьV5d :LF܀{FyؚhA5eBҺ'ɞDrhGuH%=c{== %-PQ+E~Fccj!fskխ35Ҫk3Qׁx8+#O '?p_0FPA`:qPqXR:C{^Tݓźƿ"jF^1K99͕xno!Άt:^-JhΥ)nFO*92 /&:ʟb;ʔED{ ntlOۍBJ>{Bz&.Z4х{VCW;FeviNm FO*OH'jH?cv%3q?R Cn#\WMLDK љ>:߻ qo'OԯW\i<*f߮HD IvC[$(ߧTXTzA&`.t?ws#\kGJ(T:2rEwJӼ~HCD9$y WNY6$ɤPerN= ]{2[ /X=JD:_•P`WErlav9AG_o< GݼV{}SJ0RрS` WV` R Z:Y*% lE< "uUh"lkT[1͔A wWrcx V Q1%h=7ȊlζaVk]Z oߑO߈Vܥ[D0UCw+mDZ?38lOR_czoGؿnU:n RrrzFY"tRfPϦp%Yxtu~F }h`񢸢[x ̻!f^4p$嗖T(yXCL̕`K\nV5c:IǼjBX]R%3[FORMDJVUINFO ,INCL dict0039.iffSjbz >:,F̤-НpGHc"a.!S8/g8ds\ 33X*xRnam l *eB2()Į̂n8'8L|IEt7i%L&T^'"bnpו^iiw)ܪ~i๩ᐯ@B**0wMw{L`#/ @vB=cFh=aVMnP*7 9\uGa9EPbYp1!`L-u6.tdH/  y'!&X_LüyŹXѾ:lA?ҡP^R`_ޘPMR]G6*Tvn$ G]riHRCÊ\x$? ˘$yj߽nhe6@8rQb%M},4xYoD*Ͽ {GlBμ\CZ%A9 "}/,$FM=7jv]сm+:I6#@v8@d@%G)a::k޶J+҇Q/?€),N_O?7Pw^l/:>K4@22|+r)H3'mMqc>hH !_A'׀रVQM$ wnm dGh"z4B˽fQOA"~_]U56ڑ%10)Pr.xm{0oFw%EDS E|^A'?1>Ε{/z N6L@c"UkZ*ڵ$~-ݕiZP^pgdl y͖z&NQsm)6+:ĕlBJY3Xف(Y<W;-۠&lO!4b06ѷh^ų NnŠPԙ,XvDЩ[H};R$f߈'c]%&{xVEzmXk֛(29GĹU}RWssɪ 򽃩l`K +ADCZd!Ia<_;gكǿq#F:t6ݦx*{o^n YnBgZ(91:Kp,Fn:75K^'ҺXhYZ4%Fpa `OTUOmq}渦P; d>TE;{_7lL׮0P;U%yYȟtVG6"dSBčXl&O5d<$d9fŲS_%U2OIAH,-9|JC΢$)Ћ+@V U1忽W !$g-Pڈ3v%1xHn tpEIlf{Ah'6$0Ly 9wyxsߌOcᄒ^:Kc<`0@ 2[SnKIF']"OrECnq{h4UgCCƝ}v$[8Q%Lf6_$ӓFǮZNd@Tqm!HH3):3P7!cC^wO?$MLf"}#g `Rj yu}G7u.=.';5q}U *Bl5 d sMjx@뀆g2 ntbm)lv1N l^1$pNߏR_"5 PB:f;ڰM^U-Lq'v5?PO&hzx!ZL7)>3y4sFm~ ,΅i}?/t)ӸwqyT[pJU!2i+T2])A sՐ"cqGⲠ7B-زL0Z#5crO2NN9;$? bjJ&W칾_)̨5(G^WpFw2n=o5@Ӻa#Y2)=Xe {a}~Q0a /4.*0;giK®d0 w:vuN|a!!;łQ*iysu_1mָ[0Aܠ:?6rڻV h٠fP)̡8%>J{} O=H5q ěs-l׽YךJW&Q{t1.o^ N8O&U||6 @RrV~}@m\C-Kf 1TZx1nFWLi=ͥR<mbof, *'fBu,喿gHZ3[ ShEYxk1c9s:BO)t5Fc$Gb6. p.qK7LCܧSs0Q3M(/:iyFYU7cKG<7t4}[O@֔34hv\t-]![a\aQn_nRKIl,@ofQnlJxJ t IwA4ty5Dr՚X1:'NA;^+l'OylO-5 HӖ u4P67g$YDf+bGIݘ:1r>ubZ|j3[g$5 =&]ܘKU"혳46߽*ry΂/,^rATc1JTHZږj9 FJ. fè]w9*"h#V (pU]'EhOODziB?mEE&"Bـ |^TXTz2mq X`^ П}Ihγom, »)9c0R],b; cu&ct0[ Y [ŵx: KN}~1h PohUlЗ53^KSy>謖Ltyܟ}NC,[a\e)*aHNPKLJ٘s +CD U#Yʇ85s=l)eƔw+ɹ*}tpb1J 7{03>H oz%˕h3Lld᪴+ io"E4{ ]%s%vꜞ ׂHK}TѶ( ٤~i ?>u1W@);c^TgfV /*-&.wx,,_,V̀_e o=ssl/Ѭd]QNlv=?|7Ej`iζbBGGL֐Kﻬ^R`Qd"!0~{w!LB½,M̖%w)Ҷ)gH%Rny<3&:/Bٍ=yV=a wYZU!my',[2!uM~f-v,D=ĕIH܆KfD(Eջ$;5\XׂubmVT/< b>ehөcxxXh˰:Ѕ2ÑbƖfqLOf cT7ت3Q(^%H>'K}!r|ِ g! B-UԵ t¥E?Mc1tlš4p63Bn-FORMDJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wJEy~/.x!RԊRa ͙Q283PeQ8B4_ VJiWWёr%%_$"Y\މf|>H3;6nznlg\`'6CX2O?'B@-9m䄣fC\偆Ws%ݮv(Ml)![*.!7c,:tXDYzy8NJW1:H>]Cs t'#d":F/,-(q$| 4z \+xTf={&'$$*ENњ[6q2͋ك妺B3((>Z pΉ*j" 9Klk߿!laMYD֚F/Z{(c%=۪RA7߽S+wZc}lulŶEZJ1K)S`r Zi;O!N6| 2%S3r TT0i^F-qZ:T4 R,i_;͵QeWA͉QyӜ=>\Jj_0t¬Eg(\8ƣ)jXEeI\U6eeh-E0ɐv|_;S7 LM3lb u E\TgzU=Z){{IŒb` ur>:9tf_u`X%!6PFyۆMOedqugr \sh{#Dc*FW.%+XMB`tqSev{&DTb@إJMIe}Cd|MWQ1_7X@ 񒠴="8s#Ы:Z+Ykw¤ܞ fVon5bNhi5EbuҌ瓻LdGВv)_bZFP͞tsKnjMr^Aq5iɤ=6i.(d)\lshf{[YBɲMts9q(UuR5cF:媝_lޡ*iWWq ffl02h&cL{zs,3WtSd۷dʗc{kXKO:LxR.U)\a8p@P^CUt^)kH3ȥ5~ozwnGTL)^rAJH,ٴ^3nk?N>@kc&2Ci|S`ɯ"-޸@V 8wIuqmL1M'.c U%47dȽJC$uQ1qkĮp]J:RD c^zˡXN;I2HJ4)&B3b" K/RRE-#4 -)t>+nԀO)7^Tٙ&n@ydDuk&pn N€qaR68pɘ%ӎfEEȦMuΝINܪrtJğȻ_W;u&\ՊJ 2m=&sY4mG!gbz|s6}e[L qぞ̈́R @P>;2:rpU+ZIƴQvTF Ӗ*zuX*@}CQnr \YV ,z"Sx[*O 2C~29͊f{LؘThKG/-\,Oh‚- *ʘ=,u'(9`#gs(?=q y=Ä$ԏ;N=$魇 suF3WR=F*f$I5zHhux9q{ׇKFKp!do7o5u8{fOႷGkATXTzxɉ'`#Sы a+Xpu9nGȩykNgg{K&)~JE: ~J*nvjiLm"dX !CmN\zU.s6LR;t^^ٷ";XfoZԁj\AԽTY0r_S oTyv u~WK}On3P` Q# T:*m6LiUiQ\ߥqFpyEQ֖%:Qbp?,TrAI߷a7 %KZ`hao+׷ղ[)~Wr4d<-\_Av|à=|H ۦ>zZl10eP0i&:wё/$2sb;ƅ?zTH*[-d l؍0ц. MM`Pdt1+]\Jj'78a+DKFWQϨ eZ#/fRuMqnvh6׳Ĕ~!; }ʯL==kN\0WA%򊶦,!ұ ;c%/b3^#_!k} @YR'zɪIi 5iDeh +i.uU˳ 'ECpv;(+zAq`I`L|Oy:Ūfgq 2xcQ;1۲uuq K)vU4S |v"WA듨i窙jXf7 N3S2<4"WqZ;0Co c;Pd yYt9DL0f 8Q!{[wOѪoOM4a{qk9Grgs=+ee.}6-lٶ8rY8agK„UQc[e_u׎8wi33TmM40FORMDJVUINFO ,INCL dict0039.iffSjbz >:,F̤-НpB|)볜2я9̮LM 77ɷl\AdLyNgNd86`Z 8i9zI".Pf,s߻ZK-r8.L iRٱ]dڇĐSl/¡@IR4ҧ `wZfV-Qy/t*&)b0lXTwf`6Rn U>J5;_LJlfZ[KW_v1]%Kr^*4d4.Y{0Kk(Jc/Nܭ"]`g]) QE>84Bj3 s~Lv.xi:M'BifXHP9,fO{VC׎0iIl4 MEpj٩@*E#)/aa qiX!UW~GoF;\fx>b(qs95SPfL7Ix޲p].̒ fkN~MS+ V3\ɃUw‹ 7BVe<¯Ԗ%s/Yg/oHkKkW[H-_4 A7~/4G҂[Lj`X IZNHv _lډyKzℏ*cvnaqBн>Az| K?1?zI'&LoaJso[8JAc- !uE#Lv Ƴl:&м̗;WwdG흀G[vDp6~*PXio ]L|#iڐbP&UZjR,!=tcT+p 6*#HOWŏDȮLb?FʽF>г¥V;&Zb#9,:0"H  Ɨ~ ³5t1}d>UdejN< Y~ 1O^M9'a@ o$ǿIem(}2= K1uʰz#LTRSHL;¼ d׺Yc-g92(Ԗ4[ئ~I5:{3&l1CVk\v P 1@n6P>g ; Ӟ{Wx59HFG^5D;+{GlaU} O:dyvQPv{{WVnR+Q.s(lX]{E0l'GalR1%O!% S,WQ+[b%ϐ{8y#BjE9ecтrWez߁`Z@w5ޘƦ89DIya0ƾVUU EdF=V"W:UL 8{ADty`eEm x[!te{̆#&w"WrRw:9woPݧ7,)X~2#E92%agZTе:rC S Cv@}кd Dd_[]rI3U)?21ECBX \x}r])PalH5' `X1J7ΐ9B.wΎ݇\y~Aݴ$-khJLW-6xyLv20o„9Sgvzsj."zˬ)">I06d%@=szFtnC(CeN,h*d1YQ잿H,A1p~L)i+;%N= Y閈~$,*;"*Z4X36f.AVQ\\^˳aڥ*3&x/8 j-[75k\cy.\oHXoZ$HPD& P5⋜象N&=pqaL:Wv:}ޣj!Z4\I~gCe> ) /[sGzXB>Obtq@vLY4 vZ 5A{=lA"IEN{ %.d9{Vݍ5(G>Im-F*D>_jK12;(2k >R hhi2&8 CJ/A֓*̗Cy$'u8M`Ա܊sh+}X]*[4@we\TXTzW+=Pǩ,H_)&9+_0$†akWD{o8BYd䣨ZDzn5 :A)+J&(YzazvKN@Kp5j4#R Z@zVa t =H:5+EvjqQF{*.RP7 v(t&3Yꖠm0ߘ#} F51Rݷ-8+zȿQY7qKWR۳?Ũݻi R7:c3c&}_cowW ,Uʽ#6IϖQ\pho:cW~'V-M[{$П%8S)/LPׂAF' Q|hH N~BKbhinxxdە?k߱RwOJQܡ\(œ}nB %TP "<S`+e)ݩ0CIJ:jڄ`e]9݆r)e f#N|sqg۵0R 6VFZD~ i#&l~R|z0 ߪ;J3B0'<.OpK ϙ.=FORMcDJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wJEx)Q ~\t0ِt!%層.,xŌgglF8N0ڐ۱DOcNeŪ#s {Q~p\-Ηv1vgi}ҤVN تCP'0;r$`;ΊݵKwq@k]|cC}loETq |ӧ;+b9{Q,o".{ݪ{x߱] AicƉǪ5 W|fJB zʛjW܈Ò $D`!57 쌳#2{fm $oIkRS>C 2Aw|TTG2h"7AXV fҸx=8 oxw35C+g%ҍnSK~WVOt20A-e?S2 ,پ2\&ʚ ֿN.08y@c _B6,8ϮK.r2GhXaBtP .H_ǀ{QY$S4'2lEۉť,B#]7kbvI['JVCIeX G Ŋ4eovc"SFz³.ߢӟL-pc,X|دpT`!hw^:*댝(naԯ M;#X Yֶ앨1j@,E7K6j%Lߴ+®!9Nx3VJBj( )8%BZ6K^i'mU .qc9";+n$%O 1~-t:&=dTǔskd F}6 ݼ >\0y)SbkhdQYfX UD@E-)5Ъ)a4ڕgK[nSOpݸR#4tHKwM=6Xw3b]T ףx8ԉGFbHtyYFϽLϴe4v5l~s374KIl XpaOf'OV70R=7F6xtX1h|0 U)>\rx78%ȹ0K6+{%\T0,tb)|O7(N~~N_cT~} iLeǔK|uKiym~[K"F 74e}rV@B/l&s8꥗I67@Ŷ%v Tpohlwx}w6ֶ%(Q|ȫ]OI4|mDW e?H_Q ajqHSBAB'L.:el=D$Σ40\F-cjgJ4jʣOaqL󞰁ѤAfjV{]kRN]% m\Ud?^\kwp[ڱc$T٧A~1T)U؟!.KQ8H]'!zBI*Yܓ)Kry7̦aU1iZd#;CLqwc~=6R=03<,Xhm!1&\`z ҃~X%373ԅb,(k1T-kdS˷xa.,ɲ4n2!67 #uiΆ螌j,OvVoT@e!4Fb!`v>ֈ.Wl&7!]V7NV'S2'a]u`fwd8[ѶwcEI^aV(ߡ% Q"!ԞȤ~PYZTu%(D_!%g/˄ENHoؐn'ǒxj>#Q~?FORMDJVUINFO ,INCL dict0039.iffSjbz>:,F̤-Нome3o 9&v2\6)87Q8=vygMäEN0hxm /L FhÒ'#ns[:?oVT3ʹ; \_בlhtd+'#ZaK$ly6S RpUGi^=GF:2ܨҼ˹44()6ccmm-3,>Z'V"!vLtomvkm!>OxIGVѿ}a8TF|4F,nax5gm㍫s,}W%3АXU՟L$N ]4g)4FLe$BZOmYrL&[0漯w.FL@k)7"l#(l RU\:U?_⬀` G`ܦ>"li7ue=yw&AP%@?Oh4xW{ gz?K@ /@b>2[dq(/''݌yG<*'X-ٯV ]h11C(dn))*Ģ|#]|U\M>1=ҩPEW#?i;iwPA$Ŵo@=Fe'>D$!Bpx+c^Pb|1'CA58{n5j΍Rpr#bѮ#oXN~IX֝r;9$+=yb 9 Wn Qu{C5SVOsG(bL;{X\u- ;khRܩsb$f &8Om$FCtE<EэNTEY>4\?_d7! $z1+ZE.dB]dY>E1RȮ' v9,R%h^z`"%Ѕ,8yEt;G◙ٝm~jŞ(,Wٔ_T7EB#]-Aͨj:ڙxL.,~_D[cs|HrG*X<7az}ߙd4vtR5`ipcS/0P痊SV ڔ;տ@6Ɨ(3ҫ*͵پD&Ct lLΖL"gY޾} Gb D7;݈fU>PU6SWx&E5V>Hk+/%Xm :2CD-wݱg Pq)Bw'Dڨ6@}r4'N=mNҚrJmW>gg5eL̗Q>?W^7)ej/{L phZ&ѿ?1E:EeX}LM.}>d? _!$wH,Oi~ ,/>hhނqkQtr809 8xC@uxpa/P bn a/: no&,'Y@wrؿ̡ɷ(pN & 3C /.ϕs8k"F'K1¸bdl$ TFBq;rH6(@R܏&;h`oBVt{5'[xʹAc,!;'2bUXQgdk~ _2pm}" *&cNSތ\]\$N~)Ys穛#eOEVVWʏJ]gduR ZzQܥUlX4z~?ɽ*r(6A)K˲59D1k `nosq1,= | hލbz ߎq^Ѳro#w!r5sdWqOW7=ȗL}goiݑ K%c=|[}%9;b%:##gыm΃GoBtA(H%dErşYSxf+x\tqCh*u չ1XO!Cʶ/Y6<.RR}5\PZT2hu]mru:f rG +kߖ'7a<'ɞv.@YHˑ.ً:iu ;"2BBWؑU`_FNVsDAy!i/V}iy2Q ^V@Do<*P_`H[AJ_eidbYZ⸝ͼaV*,(Lh@y -T<WO4{p|:6TyX Ra$%z䄮n &^f*GJ^ROY&)WU(fs'3 ـa5CBg/d^#mgmBC4PWcjo8R}Xh߸;@-)ĘWʳxY't'? {Y+yea5uN ] `Fs:pQ_Ŝ?p3if]lAB~r;MAP?)d۵[=O))A 3|"kox* ?lDa6_9+:< V-$vI(@97EMy5-i8Şxӑb;Kı9Cb>Ct",myܑg5}n֕:,K Bwrn+A$XkabɫoBY1Qg*wK^vxm^@Zz8HߕFƣ3{Y3PYq :ؚzhQI4$i}>5T+8)OLs,bE.G0]jGed30u@PƓdri2YFtA>T~|_)r0--!vs2Jf9!u"6xLKX_ו5+IJt4mn( g~z o(X+knFV_7[wZ:=/IOnpOyeiG"$x6w鷱ġ@CoPe_e!ݣG4vֿ"7T$x0^n[ktqQ)v H9UX*_ksx! 3#ax+ ׉ztU30 Tb@lsO*B|4[y >P?XUC4< +zaڔh9jC+-гq͍98Ψ<@[6PX# Q.wo7/*6\K@Z*>=qY/ƫJxl=_xj (asIeQ[,-ـ/t/OWSlFb OQ@6_c?|wiPj#Z'mʕGe|l.튖>l>; LiT!B86N ) EG# l5E'R|(K~Rܼ,j]ļ##;ao}"Jm,s{ecTG"2tg]6Xl5ݼ5^cOyd~u}Qi;tT5kzTt$a7WOi :4]k}z|9 /an. LKV:15^r^KёHgNdB|SZ{3əf,Gypc/IM1^m E8EwyXXocP[\t C>x+!-"96msø DnPOYaஇB$c. J܏vzhPtSb?I:/<;(DMxb=SSݢWv L'Y+\s 5w' c}D&mVu8W:pH"L!% W0($]YR,;jNmES#ȱ5uhIzdEH,C rQx1 wشWȗk\W6cA¢al;#qy a.e.?;YJT @ԲSm`k1+ޥ٭i qw|xz44aZ@W(dXXf¯(c\*M60'pL{e.LpO|"">Af'N?A@BS S7u|:]I!: OCzey`#|4X&S Xg'U}$D2sOvxCqfwmh+f8vcG+1K4(36)9'RXv.D%Aʪ,@ΗƩl<ij–_HHQ(": ]_l]Mr:ƀ`>\| IۛgGH@+E 48کEd+DVoϏ&_84Q[ ٓё"ӒYWY5ж%dQ)}NJKWm#`Ʊ`(!7E9X篏FkOM!=MmY|)a%K+,M7{ZvXT6Kӯh&g=6 (2Xx`2k_ 756w¬}CҟK}@$]z!MsIs{c@m]hp;ۓPf'; "1A˦{&={Bz!62*ZC?보vѦ#!֜zx_?ƖzD `ְL#}-5g`ڒERfu4:5FTXTz':z|vG5_l5Ss>Rdz_s 4ͼAz@^^Di9:FhU@c./!}wq8~F揟uL A=5 ͔nVnJ\^>N݊:L$ߵ>AVޯ ̇a @jnɖNvV>{-V)V(-5&h̿no`[ 2e|oixmMN0:S #cKvw}-յׂؠhrr^4X SRyoeƗ,oi/EB EBł}nA#r(e9ӻԑ*"J1A4TSP_Y go%,:p9,_4T'ɧ]ΰr܄U7Fd%3ymz;b9oJyas2^B`!zyQU:!dj-T֔jNu e$K+E[fTU+s}p Rw5..}E&Ԅw)fAZXH4]gDn߫H%ݙ nEF!b1k;Y&{XGn}el<]3’Ya`;S&s+5V'}H&W\t6/LXMWLHV@q#P Ղiںȴ}mK3j\9po'k\_ .\VRkeT@o« {m.L -pp#F=Jz(; /LK}fݦ`rtPVXBB2_Vu)QpD/Ʊ }Мni^ C2AH 8꣛A yST)*cɉKcX~U멝噖\:!{ψ@F)3NZa cJ ?njev|'rPq;R~=vGh&ַvIKFORMDJVUINFO ,INCL dict0039.iffSjbz>:,F̤-Нoq9E8D$?~934(6(PeFDkuE&̓υ}*wz.bZ֖MoZuߒȠ'4\ ',*ג̃;8n]lc%ۿQ"c m9 _uΊQZӍ_I~KmI  zʢP:!nl(A`f ƞF(WG,Tiz-(d|;yd!qW=FT:5W9qѸJ7]ޫ dKSy-$,6I^0my>MGW!T(0#U7^ CA Z(0ÏUMSA^faY+HFN,i4QJt0佾d|WMeɊ)] :g-8Zpq;]\a\-^&1#-~fS F9?s%%m>T"Xf#/gS1)HOxuIg=kxtfNO~}[l=[7F( Ay#zn۔jÅ">Ymc}n^*r!:)$[=k @ Y}u/0JH b~V71bgfTY6{&m.ևgg' NkS?CcدT+3D@\> J, +F\)W'v >pe:r5ʶ^f)*w,qTF iԉ2{SDS +lLOOaaH>5,*j|Y!=ǐ,qT66Yv8V8 OڜAW(F͖~Q4+%FoX#/8L~d}erCfI(ӛCoJ\w_]k]jY~USq"Nm$Ex_Hm:PuSLI\51#Wb٠|C^iL,wEaUDiaΤGX yテS1jDŽц1E%gUOnH~Q ls|~#UVi3$Fn:GKhR=Li[ x6]w54#QP!,ּo>p0?hsmսz2MrJNrE.?bˀo6CtU%U_v3x^*fas$sg!t+ 3ibViN' 6%l O;[2@4'\  /=+AgJ$ cKJ!iXSB4WTkA<6dߚ=t)0 h2RRf8UN7a2 ?j3 [Nk#By_`0A7tAtPڏJ?ڨ%xl4lMw=7.m6r$̐ ,^3.̎BOX5䂣˨S kZhʍ[U!'R(mXY:~2|9ambAsK1q>;xo4d4~$q4Q|+L@K笂0f&:Urkn3]&eY?39CfP K֔A2Qa*<Ӵ~*,B!~g~K';D[F,h|O.IW9uD9E:f dm7:Qդ`p#>&\ qXgtVJ>swc;<8w> Ч#WWᎱBFw߭ -gbYGE3aSs,[V#y6v`Dqs $!W1R;"3Q|-j^v1$fCQ\]VK_ٕnmC T+"И|M99a tF8[lT1kRI EDوbO`&:"uȂEcV!= UW| vM j?25q1pJ8&9CU9WVĠ&ɄɅMM/lx:u5_"O0<&[󠂉gi`a YH9Xп|f+4J AT(U*MNS~7 (%dK efQ)xܚPY&E6,ɳWp/M}M c3˳)fG71X >} 1_=_y8#5]$8S5 r(Yc[C&%Yh[whbpf}RCWXPRZy-HĮ'H ^ D;e b6I~2.&dgJ^g q's<"+rVOb Ҥ{ϧ"#bHRUSw +))c[x?6a#K ^mc,檿12MqS 'hlL5ms f<;m}nK4~8N w=K3Ґ1sq&`Y(Iԥ*a\%'p3Ur.)$ik]uzOq> 9-.\GnsD}NȀ۽)i`$nܴvC@xYE,åH bdS œ U -`ɂς`P"*qXR4U|@oWQ(z&jkxAA~smw u7(FjŲ.?9#0 'Rl&Ea%tYJ$c{b95=$8M>(|n,@t٭O1:m.e DM5@sNp1D?fTJz+esdN~ (^7o>=~| @;%>r8Rt%ҧўomrGrq^zAH "pDߡ݌/٥i Lg w"#D+i9k"FBhH ȞaʵK;`5-HD g4>נNL]rF'z jJ~hxUK>)Jj>*IVVЂѐ2ku0Y{e;IGկpi%|PmD`l e$:E:$4ETrp6Y7Wt["CV ^xyyWvh!F؉i=xurVfߗEy$Ԓ^`I?)Xg*22-X?'gH;^KwGI-u8[~}ݑ3 "e | DTXTzq]nxD-`o,wJZPS\P< pl[pRÄt#_*%S8X_ orB'qm1hLf𖛻5 /'f<ؒb=@ 'bm6N#EKCj4^ #YE|P859F)Kp#v0Jvȉ")Rn,^9L`±Ґ_s1L(_&}$Qgۛ'u~S<1C ףQ{bhBt69SyT#^ǃʍeķ eplf63:-:kTH|@媼aatfbڿw:\+3DrkH_#8f+RT?TX2T \g @2{@l%,,3WyGڟCy4XKQcO|^to޴ְ<=sbUEꌔRWZ1l=P%R "Q:y3d3qtTXy)I5&pL*L5]TA,֞z͑fի+;mZxKhܳphF"I?pKJo5s(fqb +aeiPY7IܨTVaAK~+s8 k$Sv9L5;E3iJ"iU&`^`nf̷ɬ^ƢmG t Rhn+u8_l9[SZq\R ˻21Vzod!)Z@ ᶘtDF5侞H.SM >k/L?a<<*JʄUU op'YVq8"hMnD$߃&ltߚ٣1 Lc` Z݅Ҧ^.Yx<ūc?rl|NYpO:vh*[&7z0B<q# :6|.vmHY1 yB{F #rhHNTUW; &ta5W+G՜奃d|; 17m&TUlPd6Ј\R 緞Kos*e3~ ݋c nT)9EhiU<@uN YiZJ_ 'EoO0jj1TN?4r'[>(p<ɯz[Qzl S9eSw WA˜e>+Iq/N1ȦqˀĂE ۉ$[/0 KY?#k'FORMDJVUINFO ,INCL dict0039.iffSjbzF>:,K Bwrn+A$XkabɫoBY1Qg*wK^vx" oX$GB_=LXny $&}F*2\Ԉӆg@4\h.e$ .^-8}9~oRjq{t龦J =ZTY8dJMmb@hT[з9ĕF-hɓͰG6P* u 0 \5N [G-N[=^ݻ]&FHayZOԗo-%Ds'c] WCO[B䀪r!!^#JrEL~wC~&Hᠳ rN'e{^(*zC '寗Ԭ;ḾOy RF= &+< )Pu1iU':Xts~}/r(?s?PDg߈_ !!/-aӶ'\OOdi~9lq2XZpa!=3]EAjf !6vALс09r|1 L9XG,_/ˎi=Zh&zΘ^_^w.ղ XXAIثNW3bFZ`.j5,"U%i; Pqf/9䁼&n!WrZ#P@ZQ3-`Q2;$Pc¹ 1V~+E!tH%$@Ecbj+GKrGxnĻ4 f$" sSErp!QW]]=-s}rf"P:<8_``wL-s(pqnx/V̗t$JN aۼ0 9]S@ G}.LȭL'܌?0ܸHn7BEg$mj2Jy@sČ( cb1)cU)ZW3,.!i}`R2ъ8(8dҹMQZ9#8sA۩-kln*h2(Hhc6~<&a0D5caR.;ѹY/O Smz Ġq1+#SL^JW6ȦMcIe 2tK]0A)ε/*olк]+]:l:{ne~/V!tIv&ʗFxc ۋȇx!ц ҩ 9 R%Fd63 nub3X Džxo,3xOs6*z'Hy7!jͫ3_t17\lG C!fW͚(y}6!Q8Y*QwxW퇠q *h(e%l I)x}3 DJf<|>=Wl_lpwcf7{QMxWfH_)"o-z5bG!33gy&TVNN>Bhz7 7)#,LC:fcnɰVti"(2xaǃ)0.p4nbQdTXx7͈瑠b7 @|Yd8$ﯗ>4 }s!v{?U#>޼ 0Ә n[KSι*E(T8nʇ$CjH`+ ж|ZL8>l.EvcqD[9lĖ[4>]*ICE咱ڨ5#bUzU8.k8n$$0,LϢh +&Y߀|T'/3HKb%"VրKV"=C!ȟo2cG&BPSC0h (Kt Ah2(5r%nC\q&z0r_ `%5nBEWس <6."T=V:l2;^ ;@>֡3?C)v] s:K[gҍcΤ>9w^?T A9iQ +(9仕KrNTB;̭ ')߾%1g/6nY!YOMQv% n#Ki7{Zjץfj{בt/=o aYG$ttę?l/gDt51%L_s͔^zyW[Cz|XG䜙m/6زaEw d+poFn;Jn׭4u,c,pzĈh@M`z?e`g/Wm$9wD*~dNUB4FK+vK셺+D?e/u15`vaTGL/$445zBy@zVd9DN bP wYh䅃jRk94[j)5] Mɿ ${+Enrof1>jHPvj78owc|z[W1DgLktz\:EYVSs=՚7 mŀ[B6q`y[+i!I-7E/WoҢA%{ "t*lx+ӲÒe@lR^MnƧ>ҪiGMҡSZs;BFFRq ~ݨflj̶{MqIr∜ HTXTzN&ء&"*ob|Q&RVeVt \˃(~G[>}wx:ֿg"-69P%i@ 7[ IE4=d=ykSyclK i2֏>|zJP˨̦S> 8fgz]1DLңq6oUja$-$ z]/ovWc0 4`bP̃*4ySn]%4:n1Ino)l q-vj k( I('YbIJs8oNmlA6S;gڟm$j-d}~ uֵ,p!/R ~~r&;}rZS- >DݘxB##k6|#xr+aT+Nd_t˚`1ο]843m 2L+nd-OOi۟DƼ(ut(S\ AZt]pz m}Rխ%G#@ a\bxZV TH8$I*,"psq_4Y" u98h%q)H&xnW)䁀'^&G(XvCKJ)V"[^*a hrY\bR)%|eN@gZLrԲ+d ·hgs9Jv_:as}fN,?';<5Ή&.( W T vAX;M:^AI9A%(@銀 l넂0'eCs.cO#0YϦx+j-z3NKg|Xl]Fb63[("\:eZ;nwP-# sZDxt`WBp{Y{  )Vy0^2Ugy]մoyU*Ɂϗw@K6WTQ 1-H4h#2؜葪,qL^A] _йx^R ZW6T( ܟ`Ne3_KjbPXBGz⼨r{|VǵfLMLB%.u8-I#Bw6[k]K)z=iD2fNdK%Cԭ˳P9ՙYϟ4gاwĚ+wDE!8 SX+cw2r'*ʘl;iXׁ m Oc :`W[Ʈ acZ ƇG:#C.,ۭb_?dZuM ^! l^*>ݻ3 ;mqHRj,Zc"DŽFORMDJVUINFO ,INCL dict0039.iffSjbz >:,F̤-НonCB::f_҆U )}'7o{_s4&ka]hJ {AcX3pF`  SLH7ND\\Vh׃[ubK)h.ٳ\JiOSYD wJ'&}LYPO$P*~Ēӗ}ta4"oI5V^D'hDŞeV'x@I[";H.3=Z 5-$Bi1L~GyRHm'ג|-Dgy,SŜDsȀ4%,ŰKx > ԔU`pvX $?wx1U,wGŁm=%<|LGݏ1\~Sd" ə=V(+Z/o$`ɬn`řsHʘ:@۔ݎ<``5ۤi1*_aX׭e5"_w6XGLqB@nCeٖn^4X͢ݝi_{|]s?#RaQoDnO pLV ޴K#IZӊ̝&7C?+u`}Sl)S$w6)ע4;p[&r=~)nŬr(Iz<~% !mz8|`E4+Y( ,A6vg-3aPeJxr Uw?Y[uXڌ[]=xc~,H*2/ S` /"Ktwॢ }}c&/Qik普j =T335ṆpRz{HjaR""n֭=_vxKgICK|u4[=߅6~@D[\䂸A)>a#yGJAՋKh3?Z)w=4s-Oɫw H)@ }+nw-׎9hNdg`MO;k:ʷ/ByN3Vαdɷp2W'd7ڰ1n~mF^`V_ʼ$"{!˿2Ewڡu7M ܔYp >b:iV^kʼު/Me& -V̛&ҸpCvDZW/r3x}1JBdkt,kѕQg4ΊoM M e[{?=N$c+XϏu7V|z`xATXTzjg7Qonh껖ܼ,mTk]C6vyS:#̻-m]?Ew*xdt$QzyhDJ5 /`ž b:"fhOs"#Bf" V$-בӚƔբ` nޟL%N:ׇ, -6Q`Ki91/zfzk#oF;aq[Be|&1z/װG"9*b̻$vtAXo8:Rյudas-[By%I2dFI#qQ09*(HX#X0?%ÆңZ OA!|Mn'? +2<9̕!wߴ%[f;#3f I2MBvS4}eJidrұ+Bbq%W^_Q^/{'"D:J}'Rá7Ɨ7-B3`?]⢤ Z/N)4`ϼ‡fYGŭfjB+W6S?_ʲ}/fS!޶)?:!%Wmׂ¤e\sqyP%lٛ>~,]Lh[}i4k\wTҒc, +mx0PjH &]Ȕ8=/zFs0B K%^T4VAQBe4G(x5JqQџa}ޱ߹ 4"2tG!6Nz :~I`F5 5djAR7M~fq/!QG૜A8TUx@_ {Gl>rXƉ{k垶QQ-1`Tն7!BI& I[=÷o4FORM DJVUINFO ,INCL dict0039.iffSjbz9>:,K Bwrn+A$XkabɫoBY1Qg*wK^vx3/1/9שxDՅ03&e@cwR1U{JNX~'䮰w9ypTeطZ:[P @@!]X[G'4aGͰQC*'~`8,m^7 %=#"c^}ӳ85"WA#d/҉v%dl v!J 5שLLB71.(W/8w%%Rwg ,cс·`'ưYY6nXH~`Uy^ۚ),( 88,ж'נ+=a2)|׋vvW$N =M)ʅjU`›jh/ICmkmI/Yt}ļ|mv;5ܴI-÷m|s |A a,تe4I^wK sOCNs+% U~O"N*f?-d5{t8){+Θ7#Pk5 y/=i', JH k(ȽR#If?Tk2+A.T,<7U>m\J̆di Z2/(E{{n' Q)RuґPL  shkӌ@Dmё?% *x֙śY7eN_J$XD:A2l~h^/fpUv*]+xG_fC%]N6A7̂_ȶ< .s휹tSEpe. R"N薔meH8Z\-ڷà( /߷_}_00h¦ V[N옠cS1 ^uq̭B裑*C \_,ӧFCWDDU'qVr }#}>B[IbFt!\{;X`<6 9c=%^8n08F\ Y#}h.pPKi Mӽ]J"0U[%(9$AvI4H+{ XS Έz)l+U5E!š?KLR g\IAR18*$]^i #^?-W/1!V\l /՜-#ǴbZ|b ӛ T)u}}+ 5ZJ _s7Xv* [<PC+\SXzu Ev"[G3|nKl 8TcuQ2/P-hxR"X^f#.i K~/6*xf[ k ]Ɏj;FDatl v~me#)eA*Fv*{!v}W)<l"[^Nyjl{'NS:Ҧ {] 7L̈Xad_i.궄_,ߘ1#`Is]!ԅ9)ME0',]KX1 4}ofq_7 ?~`T;,2k6* ;<:}K! Y!àLxn Y^/qU(tpR˘'ܙ…"[X}@9Z-JQ,݃E۷!3 A^ThgF׭8Vro3jVNxf%Т#O ,m3 {~sဵWFORMDJVUINFO ,INCL dict0039.iffSjbz >:,F̤-Нolg3o U;OtV.qE7[܁*6j)X"0 򴟂N̨Y[ p܎gK~ۑ48E m}X#u2E }~7˖+߾|CԿJuͨgOhyFJ Wv ,e74ۘ lD*mn7Fsn6nyk#<ˋ"  'TG)r9ljO+g|e'DuBXd?8TQ>>C#haP&AIiԋL4F+罺)M(C`avߖY`x~#H>r>JXI5ؗ2=9% sM1^IjAA]iۭf:EZw ڦ}1Y\Q)jJr «=% c8J{rJ( r ͋Q^\ɦFI|=$.Ugf&7Sx"e "I6=q\K0ƷA:_9]2L';[./L-d=IM]Y$TŇ%9 II4p^u4``fcf Mlo8Ήl!]ßFy|\s2c߇oXD@vtjgdaǖ.7e_$a;yޔ3P:UKK0xU)7*6'+wY, B#H`aY9E&R,] iYAQ cmggLw W`ZBĀ`mFssGe3%X0*PY7<'sm#O:j"~kT'ߌ2-~75yKN2]v Rܿ4Πz6 ܬ͆BI ùtlo7Yj xdX- fJ6sEVp+ɴq[|H@1Umkܬ{l*-L؍r#3. uվqd [>:EL݂79((a׆ڒVHri94 5·пЁKmYZy+z`"t(&Icabe#@ﯭy Wa*_12`C'ohU"4YTZYeh3 +!Wj6.m2Й&oFbmPULl'8͙(#?j_ٳysG) O&(Ȉ~ AF:לH/V,պ nE.Sѫ%`a dre"iW(\}:ܞB$MWsCsj(R;1mƳ9\r8p^4M],ChNVz2j,0/߈{6wh(CMuv,Jƃ i=>j6='lzyO}VZx]/ gFCf邥W5ʁſ]8瑨22L)2=Wt>*^ &k, i_kwgY72 ş  YG]@"<7qBݵCp*vpU^[̋O/Bf<f N%;o'?p.fw˜C*9Wmݳ&'̽i||om[(ؾ٣HnZTOѲJr4#lf1#q{Qr#iT<Ӥ e$_3켨M+0z_IӨ%/R ,TXTz͈GN|o)y38l1ڢ*k⡚dYցa}R@'Cqt괵Vik$5(x] 3EG:c+8\zV^vԽ!sN8cJh8{%O ^* z&LO8~$%Z,η|.AX&_ ]M4+6va]s4t|tF*eN\"12$fWP@ܰ =E c6+ZJUTc$مjń?Hok;Eʋ^,Sո|`_O)e Ε!.?b[奛FLKQb\Ӿ3~`!*8kkU}¢aidY c8}hUGqo,./t2Br[ﶂLq[|]-36<;֧|9 AŪ(ƵCy]@o1mE|.#Ik FIboE?FORM#DJVUINFO ,INCL dict0039.iffSjbz2>:,K Bwrn+A$XkabɫoBY1Qg*wK^vx/宄gXWpW,\+г4TX*(:ELv.Ё'<༠ B iYև5N_~!cݳGu u垢QԨe% |g rʽe)Rxanxuϥ!j[ f6RO/gfr-y@ߙok+t%giWg5bM< éɶm4,> (ձ!C:Z#ךs2nt[+ 곡tE4&Xi Vsd&W֤xUH?DŽLjZY{J-`$tZ,l t Í6?}Zz|A5x\-(ٿ{<4ƿ7/swwǨ&= J߃TU7xR|6uƛj;RhCE=tp"9 <8k$ꑜ7luw 9rc}۠LV ,e0,/J̑j鿕^2h*dt5[Be&$qvZC 'RDSMW7*jk*E}Ʃ> rd_蚻.Of}P-)8F[FXIjC~4-0#EϩuTCo*hB-/f@f0EciHI" xJ*?o6PT: AI*C55s '??+$'ߡZHZy l/HR[wy5C|3Uؑxb# GF"Gdg\6 K/JL &=RbEr[ױA`m9n0SD-ʥ/MNK)1c@o# ?VzT@m!?Nr[qKƞ8=A#;l o:v:D9 3ҩҸaD09$cu)3F|okMq7SV*^!2iDȳ+9_pCO-M"dSCRcmі6iO8W4g{Xi 1V2^I̓,]=jq#w;Yqh-?t7m`ɪl+Ho!$țhk(`bItxH%ƹC91jƑy0 uhW9Vy+u~S\0 "r1M{,"GI81@ryO()"j:n˜!uIܰWĝV?'[Lo)5Yrgn,- >ָWq3Qls:|41`--j&)*k86:ՉJ  ڛJu&cQqU?L+! zl04v&T/KNBuH!,Ȇ=AN g:/@;yU6RÞ֪uh`C ٸrBgIks5'S҄fH~ZwϏנD&Vr%}`B\aK/D td;2qnwLP*|;@}H]GԫH)7{7g+ Q[r~y+Z5h*WNXzYE[5GaIc]APRopHr}Zɘ`:tED"NT4w,m4`AvLxc;Qx`{_uI=,#<ÐD]MF4}$?;|^4Gd)VN+"]yCIo3*HAR E$!h`eZ=VbvuI\-eQWXM.Io])>)tf$LݻaE>Zū&"envDT F4 "$]i5aSbQDK9^X !+ЙX W 7s2i1|B~OR'z# A#?,[FHn i-a5C&}O>[=\GBH[\ b}P%XuvƀbISux22 jћJvr LW?|u!Vg) gw=nVR? knW݁\Oh` (uc2C< 9eత2lrD?yaQ[,ݡf eRq<7|}109sJC\N}27Ӎ$|WGzc3 x:wR怕8#NEjp"RrFp1Hީk|{SQ7h'^j5ZW^"Y^|u'r'ocsw Eox %ڪKٕIB=?sbaf/E`N%>f~,3?xj'.RF]7MiSۅbf{}c*ϐja ( LGGL x\՛ЌnBҏܛ3#B|i9gSH驔om|@aKs|w=7DseBCK.d[Y l;,J0u6N:0#ћVxR%uX:@@YXfkXDѕ -fS.s)TXTz(n_P_>!R$`ɩI <}c?+#M-ȍOk?j]iD𗂑D$VNv9:Q{P;n )NZ"!66QYV>6WjY L PC AR#U>@P}wh0K'$eDhDgs:s8>߄ǝ :rKdj,nOI)&+bBʀDQ${ [/`uUF?@{OZVޭR{hTKbg/!?PvWņ~C*>}>v"1B sD3l:$5lĵ&FjH624q .nߐ}U=6$IUTZn)J ̰ۊs`w cK Q0?2/)k}v π`m㆓g*Аih& FORMDJVUINFO ,INCL dict0039.iffSjbz >:,F̤-Нoj93o NzI+ B `"]Y1m|mw#115B6nT}aSxSXQKS{}Ԗ2ܶڍ3{ZZ5eCli{i{Ư{ڔ:=P]6:d)MݳL>ȂnPC}ebHo1Io35 ƚu5]A˅}d"$.(JЪD3z(Z7r.[N"$XFh`E,POc%/y6x>p1@뿸T/VJa@ZEwI*WŦ4ɘ,e%LkgҞ4S\΅g'aBX$ieU [xf<|+50Qj]Z 5 1wuPt' -8dzO:L4-尙"tݟȼdy1cX# Fڞд 6259&*H{-^yp +^%dDM8bޕ.*a4&gU H-u(6./e1->?)2ֳIy0*M("YQl~mHJ+Rrd"Q,ٌ/>4a̓Vaf*|cU~@|i@5m{F1G(LZuЃT*iM:)Ӫp7 $?#75BYi3ӝU ԩiI _QSn-_Y҅1R`Gejtu(Rj*)- A: ٯQ$o#y^qV~@Xޥ$<<'a9[r4NJg:Rw Idw wܥ;$+tDu_j5Gɥ]:G?ͦQRTW%K<$1x 4 roj'Bpcxfzxц[h|eHy]JeRP/ltg:Z{_;gՇ74*)i6IO|R!ݷg.UU㖇T4^5 e׎mLJ?n%Al fg9`y%cqi?C{@sOx.`3Jb ŏ'zsH$s~0ƴ jY/5=G"w6gB׫=rT&^Q >ur Dg_T vn1NC;7cUF{, rJ1ކ ƃR2%{!KxѲ_vz}"p&8v+ pDє&[ֻ$iGY>ZP!:pcFl)?lw&!7R=z#S9ε@T WUJd~\R fg㭭P6!0^EO*;Pt$I 7"::X ݎ+qN+"ի)L_/.rEX6[?'a-zEa{`&mh48CRH9&kʤ6`A%sEaݫhdqp/]Cր7pԣi2͉an5 W->hթ } P|HKW!fm;v$+5Xw('MEn E %כ~ by Xv]" w Y'DMwQ"I!}RwVecYE nN1 /10`DED lhMp{9YXᷞUN9m[D^{Jp!vr#m ؾ/][h]Vfgki8HXҽ#ۯeNuQmGYͪ>Pf1N;w$2](N2z 抨ѴyjÃ7w#~`^B~f8.O}_* ` w+yXYd꒰]Sbpt [, đdxRcS=%ҫx`zmr;7] 'A!IJUst燩> ,*2yiWc7.^fAlngHB`J~v>y*ԓuǦ:d oP>E& LQ?~(T"a6|Қˢ(#[[_{7K+疈V)" ֓rtdMtrwyҚ1'ݭvBxsȬ@T}*M "n4wWwf$<{tZ|\,'_ ա5ƶ|ly<`G=HS_|Tܧ-ni8a9S KCEì >wXmdaiXhyX=5rU^ZիG}?+}N ;KqjJTarXA=Za-t=L4ЉšxBېܼ𜷸/d{(=uȳ f >fՇxn.}#bn)W煛v16CUy/{d dߥ$xлA1e\*3wniRC`_#F?5vn@a%ԯ|ɥI}8b1R B-AiL"P fZ> nxTpBAvUq:* L)Q2Vif/ho{%@ӯrE{> RXmЕm7$6zwRƛ3c z|S0rlp3& fY*ܾ.h9꥜M2U"PX`f sP:Wı>PsAl_y6vQgHvw nj=C<9r XN;m'P5v^|ܡ]{k>˔ TȆ|jsṦj s42u\Hjkj B­$^0 B6|x^Qݍ:Yp0~x4ILlw~!CybG<5 E Ym]hS;;?'dS-{F-^tf_-ZҢnjvހ@GMT7>KrbB_}'Y mG&WYNb{?# 2V#^5r TXTz#|p; W}O w&Niq]Th_I)w٨v`AetL*yGUD}asjeNtLFhk#0E66XP63F}"3D<K /V|hصҼ[hncÒA/"ɨ}8WhFM>,ô #Ro i0Б2o#XOE28渙4|O9^L XC͕'4o3 )gM]y;}DXM T,˲6ɜqhch<9\qԆW=Rlݴ']-$Omy Dx};=6[mxBYliT+ՋCAS x3|j^=be%/{9#5Ic6 s$%/uR׈Uv* 5Q%J~p-X[e.G0*FD仺Bp 242fHo T9u e(t?Zc*0;Vw_vcRYhG rγvdsP6*gt4bP&sT`T <@Z,PP~A>p Z! yrTמy#VkaK|)2b ~;@ PZѯ `޼FMhs/`@zљ+ס;du`/]vK@@@4~>, I _HӦ9١7Tg0<ƪ%Y2$zY]#_}F;U#OFORMdDJVUINFO ,INCL dict0039.iffSjbz>:,K Bwrn+A$XkabɫoBY1Qg*wK^vx*'XȺA~&2!aeS91;X`I,π҇OP\<5kܧle\r`BҹGhtR&i$GopB<0 W v/{"Xzċ_3[_?y- [QbPGB}v<\{Ĵ \#NwFٔytCR6})kY?i:CȌbѧK fX0?]XW%z | I6[ 52v V/agDh>`,HS7tBjׅӌ_TDch S|e Zk4|Fqh=Fi簠nYR!;fj%YM#z%N;5'(6({<+ wr2Dl~G YG)mzVhgkp)J8 ܍ظ~"c 0ˇEDQ^#jIՇ^1I wRrQz qE#dܻsq9ڏ*FEBGTD),~7-TYG!lzS?^|__j9m92+-{iji4}'# \跸&)/+h+s3HnMcߦ?xTqeb*Q8똏1n(;:osΠe.4ߝOWmچt:s0"bLr\RsP1[~XLЭЇxŚw~D $wz5󭒼jΆ;BY 5wwF"|4!F ?ݩ(Jo!h7W6P+{T"Aymc5pVݕGA2{{w@Gc5ׅ5[t<0j6lNzBۗiA j[lBa**0WnA(qpΩDÄ#`^KWRۿh!nJFߝpr~l]L-g~808+vBŦ,LbIf8CtI ԮLvi͞Lڙj~{r>1wtcS)amfU O>ӯ Y|~9:Ə6XaIBz)i:Hs k~87KI/T(g+߅%0ȥHpd&lMC9/FJ HbLFe_s.=$i%kwZ~;{U[_ج̊_;!EK`q$V7EOV%y?|2c,^Ҏ@Ь|zIXݕCcDN9b^\aLmC&(r7(N2ITY*s)1Q}KeJ$H@Ί8:2g_,sS }SD uȍuK[sGRG*FNS}!9bDXRy"z ^XAL$H*0NW\?Չ"?Ck *hMs I鈝XtfxӟkHKs2KoUlUlNp%vR6'tKsէcuֲxM=Pb)}E2s&Twu"O =%(z:ٳ@<=fUgF)QN,*7Mp7}F]`٘~~ݮ1] #[+ |v=쫍 KN-054 q3h`Ƕҡ2j<`YYr>dIe^2miJW [({o uOu}6s웓jMڦqSId&ffIE}[=f]oS3/A'e7> ];W!")_Ѵ6bܕaۦ{*D7[=:Hζ4F0S19M)Ler $wYcxtg'tq3oUluʜ0qav?@1sc9L 1bZ$_Xi+fX[Qj#D|a^e߳/ 1;<ːf+ ;fh\qer~YiO.Yr܇6;K݉twF'=-| 8u^;TXTzN'w5ե[,HQU`V_%g\kO\Eߡ J/Ay8{tGַٜ=(&Q՚(9YbS4o^՜}\ŘQV&YH?%Q)X 2E\%lTp~֛{b0zܹBvchj}0;b8u @q 9V #8X TO&ܚV.uDu/]X?`,0BbcidɰS̪'T6 [v?_yDQ\&kaL:# ߒzTsQi }qXI4 sRob)j!5E8^Z2JɜK rX;]ͨZ#=̀J=f}H|yE4,R~?4;U4^ }yWt~dC+7.˛`9ۢ >zr%kCb85# m>y[Pb[H THI]6+E0~yfgUο pM\_S CG GWF]5\^2ʶwMBga Gz6)=ӹdG\+31#lf'ӪtqDq8ƒokh3N\.z7Ƽ/ژEs[uSC2ju󺚯mDn˿zQlb =1v~6$|OHK?|, :._S18 aH)Cb$6k npKh 1uq90<8jxQ dxcC9\ю!MlVE-Ju6ÿOԹxVh~) Mnqek>>.cٖ=7F:,F̤-Нoٗ VOtqMׯ^ QH AvT0}N M@{3a ]IhݵUQ/_*gu*5Q#拝z.=okb&>[kˮafE@.82#o??v Yktl,rw؟h T@-wN ^\ LtaqK%6W Ys:XiW}66_ G+S:[딇*7oJ GND>hxW4 $>oTSVSNBV"@]>gL ZfU3ZZƹ{ |~[u,q}z5,J{;+_M?;} +ҧc03}]>{\.ӹ:}$cגIz:-#u'M(2n%~|eTTk 56K`K0{dp-~4D8OE?^_L5@ Ac.)n(IY~"5Lӎp&ky42cJN ?=h4@s.(j{Z~c~7RZ8]bUi׿^DC({Mx*i?!qd A Ty7UpԦb61z󁆽_\I|;:O hJFnߓyV)8_8IГ]7QpF;Gv~m4F}V_#i z [lpu>5,4켎[WHEB0iv:1^?{wA>{O 5b_=k1ˆ[D.PX$&b2%n.;15mrencMDљh%iS0ފw|΀}6AΌ/Fg+Æ1-1 `8:%U^5,d9$dr(# lxռ/s-5/;;T3D|W!kh|aM6SSs7 <)ag[֊6'?5!/3s9+E dbp`7珢G1f"4 `7_L}rcY-m\I}hF+ݶ[.KaЗsb~CToW3섻^He-4b|$U|WKMo{[Yd6MR W8Z}Y*OʖOA8l>zg˽8>nH^S37ހSuXс<f(YUHiC.u9CRώŷ}c$'92/5Q~߄ؗJϩ#^-γ}:,KHϸ2{[պ$c+dPHFi69ar[)hcp`aN0ưҔDCOZ?R 4U;ñǸ>@y@mVxhѾsZ,A:p%8iӷdL 箥4b`Gi99Ҍ ܧ{@} 1LЯF3^|uW_6"-|ʬ1 BLnřYw:ljhOmtd2T`Ȃ_$P+(P-C dp.~TlS与6ۨ[bn3e|KvMK D^g-WY`Q#> ?mĻjs4itXf˻.{ߑ83U*ӆyI6G_KI4-WjRw4V$%HU>^r͟kRD⺭yK3+f"9ylסc?ٍ߅:(,R)6V#>~Ә%{lɂHAgK]< R).~}Տ#)?@gUn  (bgQ0ؾ⩛oQw=X\Z}j`w>: cm \]q2~Hv (w|Kῂ!Mak*NӾ4/3%O5&K5汼sUL?q3VO{/b9 {C~'8nV\34/sdV*“ぁsE:*bWʃC,-.#,R`kAӧg5HֈF\ oOBt/+_3Xޢ_>?/MXZ=Қ3[U#^'CQf?4h˾R! {=N Vbc А=$.E=jb?W}ٔ #pp~=HRtӵӴ xG{sx͛B%~RVx@ț]诚+@3g:5xLxL#dE)J/rt3}8~|5@Kpb->+R`>qQ2N\d/~W8:HZKw+%+ٳ{$8g>̍Zax:c!S:QF߉W$f.?B`&)}D)CN iT~PFȣ]SӒWggN%Fa5?ҿ$ 6< ~w|:pLM[g))l@>ByvF g :!Exӿ쇕h{ UBVhk|8U%CnDѷ1%VloэHg2{16T^gyG;|[B!S2m6(!-S̏$A1w?W`%0 \._V2VzE›ߒu33ˆZ+5e{ 2[_.@U]>dbmwYW]7SlcTU+;ke/L*lZ1Ա{Xho=YVuwG^NRsRDH x;1E DWuiXd\nQ6)]LTYlkȏGU1{^1r 3DM _ՙ [a`A&c.ɇNd:Ņ4=\[BC)"$!ۻأX]iwi)ٖB1Cx l0@1ƭy& 2TФNvjtǎ_첧.WU_h:{گ+ramK6)tY*{\ϋH LJTXJ*}䬺nHmF:WC{`Wܻ?DrL*Q2 tc!8] ߖ 8fૅeT`Bw1 d!g  f0Ú\0X?2AY jWz vM A&Wr{nRMZof(Л>)ETIŋBڟӀ*r/;P `$u>ye7vKP\ۜx)2Msp'QⰳIF)(CZl UΰU7Re[]Zw (ebYtzف)&4f Hcܰ^@ ¢QD v%g~s^cJZ#sq6~8Q?#bǼkh7K&VQm vEl{+b.~N'Н_ɱ<ѓ9 OJ6V)5g>p~9kU W<^|&Nݭ_lh`3tbZQ,@wjZ\sbƸ}hCBOX\P⭌BK[bI9GW1n|iX@׽)-vw~. s(ޞTA"TXTzCbÀ^B97**}KqΎlPZR3IC+EiCv'FXT0.$:,J-`9 "7Ŋ|OB.^8Bk2KO^J#1Fs_ߋ#K2eS$DrRa&)T}k[!ڋsjEDZNPo0ۊRX<'(\0W8d"udr\\pZ!wA4ppqv6jdH{΄]+i'Bj_ o|QV 2U+ +?v ]kKƴ,x E-ja?.)y:Wν1t|lZ }Dm':̾&T<1wtped2Ge[;޼ 73TGo)Iq}6זj rI%#:xW2i00McF\o|W$, cU6W@uc(-OhTy-~ti '=$éN^nP-#x'&1YZH]%eORT6xD\MEo D9aI3Rҩ l;tr>}¶6hG:^J" .LU ٗ!IdQJM0TZ=Ҡ&Jܾ}鯋 \ 6 .Q{v'6,VZxK_CT9xjrKIu8%̛ W}8uN/JUfW>78nWHr(]19=P PV@7k ;{Zt ʔhCD0 #Kם=Bc9ԮQvegFH/J6`*c{7UFW!RtKI~yjqI)液[)NoX?E FORMDJVUINFO ,INCL dict0039.iffSjbz>:,K Bwrn+A$XkabɫoBY1Qg*wK^vt`k4<:"YhK noa=r~_!S;ʃؐ#y1M#*FUj[E(rJb[tY-6h5>&恳zm^A( KH*=&y9:>pܔM5.P{KWB:`&vbܙkB!`sQݱ#j<^DXd/Jak{QYSGZSm_RQ]hyMßfPAԒT"͖p^[M2zB3 cDm1ݍJn"5KɶG0} +72aGE<}d) $0S1cJ_'sW]ZcBծ㥸b=Qa,pCV UL03-q;1.( m:#濿E)f]饵M=۸ڜ9$!De`^*/7,^6dLU[{3MuEs=NQ{jHN&,Rϧ}p' 7wQ>Yn8~S,Jৃϳ =*vis]aK'tgv5AHq, Wz҄]io_=kVB%7uRS^CTiX?4hGM,+o'vXɃ.iFǁeEڸf9źCg-/t'6 zӈ@'8O.sݚ&rm]:IJ #|^^\{ XU2Dav0nnj;Doj#r S^R_z9^HU:M垨.8nBs9Tq0 <ۚMb֦De"s73@7!,Ct=RkMXa{ \1maq ]YA!vB J":[XrYVR؆Ss: O8H?hRNxW\Ei, 8Hy@XZm1F]VAD9]7P1w9U\:'idٿft'8ަӎo"S 7E":%8WnZVe=i!Ql&6!/ОW ¥Wo;o8)QZ d(;Ng?q,E{/5a2cu=ۚPպ[ikKS&m(!*yh0u#!8lRj>"AMg3 !|NqAIքՌ'pw;yuijgEol?> 8ɴj2/*=x{+i}5V3 ^VPthLgr2 2[qւGNmI't8"&-SD']j͝;_ުOVo;y8 O ֯%W].$͟臊5I nlRs"ná+AE2soxc:~m؟7ҶZ۝"v*"6qSb kPU^u*iH{icBq|ŹF-Q`ǛPw :*('o1@."ߧCZwtc Ƀ@>vWK?: q.JX5a/ĝBi삕ehk}Q82x'oqV<;t<`!"ZVU\Ea"u}G.A*sӤ6SF#nr;IczNJP!!87fzlv9ӢqOΛ̌2 eDF1XtK497i#hF  h8t2ӊ7-DN2ԙG^7>CI $.S1!BCnz"Lo8Z3L* |x[5]'&o~8VJRom;d1ԤNJ@(j|77KC!fkJt20-yeҖ#&lR:^oiK=%co@t&o!?5TҊHdމxAD50 O|A;Tܝ @g3P`g'7Em;lGş5qq>vp/uVI!L ` TdџZ%N(|J~~ܧc\@ެ?v.#1]T~;XV~Z%qMV)7NZQ<{`EoQzj`M GOPԡΪok:{,kXcޯ0,lS]ndBuo,a8ĚWSˣ}|rD zLe3Toso(Gyp|w;|VkcO W-\ h.K¬vCL"Cٴ|r YC_M!_زnfz -KY6u2NVahL޸4rԕ9Yi"0|]=IAnRT @NۦIU]_oj0 $A* ˊdUoq&*2EHy8LB*x@>z16#6@9>ܟQ Ѫ $Ȇ{TXTz4i(n|tvaTX]>ª%FE H>5cߺ o,.ZxsjkAEM:q  +ǫ]H2S\W -5vQFtmw@Q]l~>`d̶ 0[r) 5ZrŜ#aEƅw!ц-urҲ]9h/q#>;8d5`C ςȕ!&™c`|:;6؇]snh DuwD䨀h(3' H(I]lnOx ;s r;u#w8a#*.Um'tRz :l& DA=ED`&S)#; ly9@%?- :5; tc=0@9[Z|`_;u Wbvv)/Oj'\}،F gHWS 34/Oki,{P3l=+uybTi@\D2{gfgPWZ2;a.f;gHaq>'B0W1= L gTCi_X[(Q_Q)Gʫ,\狵Qzgn6C@3k4 V}E ]ձjO  }$tM6@0+DRZI:S*>?F6C؃ e1 .,ٸޔ0S(0_r x.,%k %-\/w!2LVǁ(G>VBK}wUx^=yv%Kbl ?*$x+\0 YM;XѸt6Fl6R'-ń:;/PCiNy㞰b~:NM5;Y5i; Pg&gn++KEi4<7*U>ReQYD-61u@tgI+{>X~Y**bV59֤b[kj]7g01-QXbj׷Fp0HwnE(KZGmti &!2{74G`U[^S&os}wɖ@Zm%+w#dse襲fđOBye/AY۪w&{f"M%TTvU*5:=t$rq"7.{FORMrDJVUINFO ,INCL dict0039.iffSjbz>:,F̤-Нoٗ!oHMM$I6 RSB#hŁ7` .=jK"~M`V$"zmd9l\NGvMUH?qY#@d'/AhFlUy9~ųv*ua6!Ͱ[#v_ྟuVaR B N(nnU. ײ\ +*8V.'DҌYų ž7jkKxT|XgG6ن|Z%͓;Y8G^;M[%8MNт+OTYu8ϡV:L|5 P)n`Ou:􇮉FQA]j]Ȃէ[ދ[g*ڽH#&ȏJo*DΙXy=_V]Ԗ`O 9)Xb l.,l ZT$/%[?Ԯޮ¦YS `ܷyޥ趭 YM4Ceؠ ! xmɍ*=Zԉ/jpCԆ*NkFSEKEg`Ժy/,EEer@{M0S6n(פMm`ҿ|Gtz+^=۩儇gq}g۷J q*kiY1fi@ %e~Y>BP5BH;jFͩ vsx5@<-\㤅Arp; Cй:C蕗^!mˎszXވ.zeq}h[9bBf]VQ/wck؎[V;#}̛{P"eάymt w3;DNXu"S('>U9nq~>S.0ZiwFyY`Km\9Z]FpZd0Tp.E,:LX6{9t56⍘c-d~̯zQ^*aXđ3IT H+wc_\\bUԪ׋9|W&t/Er.[1؇{lʹ4RFʴnd;]",D5nqKW"t?Ddjo1橺ޮb8@暫qA) \q9]loUaM,@h%k>ޢ4C3e74IvIR1`ҽn4JYpb}>-24_Awˉ0`>yТW u\4"eKf6nCh=ޤlm4bJ)ٷSG$jNYЈǬR.Eb#GgV]YE_ʎB2!GH)H$0E?SP)cF1My ^ gm_f2:)\S~yL^$ꪎG$E/m(oB] p&u54:ccڸ?`tya_e߬@q:@j~0أNWp՛{oe_OH)|[IO)+cK4FFun&$0ijT~nV#٢fnзJ+m3'"MO,uB:WQ"'8`yQ?Gy  ~'ݸlMG5c )Żajo9h]G'B*F!-Vu/XR:TyTXTz&I (' h[ʰoTdtޫ_#IڬxlMFSF 9Lp 9b>tK]WIDU8kLL8FXCUkjUh2a$9[=3 љcS1J Q kj`L).@;i篅ܩ0O$7; =oJ"T!~k j3vas?Xń5b b+ K U;?ʗE}OsjnۋcG{U?FgWƬi08Il@A"xsҝ_o7瓣7̋AS>po[NsJ_JZW|{nҁvѯ<-h^DSjɁi_v$8@6D!o]dK=kGZ8$'$Fo=dhҥ6,_ ԉU0kǣ7*oװ^мّCj*;?18TzA9񿓤]ddm޴d`ʿ?@-|ϢROP2>j/ԸhrgAo " q~Gl3i!AHgX^H3JhkuS )swP'3:UWM=bW1۔ !rwqvrߜ/|fka[sP/ e J6M4KL5F`8UƳtNmxᕞFlJא!Vv# .KFh¸f(}\&=} cVk֘'e53w<;p1PΗ4˘ހ?!b9[vB~ =Vώ- ϙQԸ;]ʶ%u 5fD[4 <rZ8?̏[ɭC\M8HBUĩB-"Ms6gܟ|gL:beޕY"] A7@'<1QMT[gK,Ys[8%pݩMܨH jk'.P ;\šdDΧrCڌM zXXp\hBqaY@L)@0!GA/Q {4}-('_Z!ra w%(8;SdB;^iMe 7lj1ɫs͂\>FORMrDJVUINFO ,INCL dict0039.iffSjbz.>:,K Bwrn+A$XkabɫoBY1Qg*wK^vt`txfIq2Ƴ9/F *Iojܢ`'1j}@ij#Z1<y=Nu#xhmt &Cc^S KBgC,PYf!";ĽGD|= ֬2y R+tsPx2f W0^KeT+)w6~N>ps!FcVתQ{g{g37PѸ'wβȾ(p* øUlc ~iD8߾MMCXyFD6=a-c)?Ʉyۦ=OySzP{3Yd'21م#?HB*֨y\p'NjG]r^Mzf`tЧV{OrALf Nи{gfBk(u>ɫ~t8 ;Z&o?pY>PiH*<Чp6ˏ*\xAh3>hY9\vTښ;ؤH&N_-9TkK!tO~OMNnKħk qZn*fyZqȄ1N

Xx[>-b!N(c&+lszEk\mHw2G]Du:I5h5?.m7x3ZV4G 2]1pĿ0Ws-v-6Qx]F)4URᩀpyU5\_]kWJqes 5\q;cfHtVU3C2%')ZX4&[Cj7_gWsXEb&uWQdoZh:"Pֻו!2lꢯ~nYpy{sHu``n ﮆdjŹVfWs5 tI_Gu9Sj\v.)q:2XV4|p>/oBLRv񓍻sBoB3Pqat! 7u8a _zlgyмe?r:}SfLoG (+W E>eqv.㮾oוb~X..GOoFCYQt03?tInU }lr@U".)-쬌H 9Uf%qx.J ѦЯJo80ze=a*&Cn7 ]lʉ,5I N DxG2h] \6'Ao/?yW>Ћz! c (ત" * QRLvu+RdRDTV~0_\r\ΜX1$Wr"X l#mC~~=kSCnŦ/(NvP kwJ<59- u َaN _cمES>G\ /֭EISo mFv7JNָ”'uW$!5SC'm$&ᄓsGgo&T |6eTr$D2sOH䙩Nh%!M1u]* Lw$^Ha^c5`rqc[M>2XG/_2kCFߠAxa/e,٠3a,ed+g\h YpNJ='qd]$hِ-L5=ӣw/;:=N/E/[.zO)ifk"`ḡYN.hkiavkA7y6lPU\rGjk! #擄}`f{TҭxZI4/h%vG{X[4',7wVm[D2|o[j<=!#C6uGq#skO'1yնgeq*SNdW`F@T,kR ՜Hl0n> R\c'ЂT>y 04KTBw&@ w@kك!Ss߾6݅/ V)=vMMWJSϼR0mm%;5ҽ<#Â/~->@;,y?8ٓD,Ah%KkOf!Js14a զ]=Βt=r;88܇F^\ZCx'@6u#ͧg4L~P^E*|Dj`0l??2pXޚהCMkՍʒeLi @ %)xdX!Zx=StE: |WpQNY;cމ}Y27N76?C_l1K(]06 bkjG8ɔ[]K D4س~--m .`z:ѥG2Rx&Ubt1eܒ+XGhRc-GO+ْg< \V/hf{9M5lVy* FORM DJVUINFO ,INCL dict0039.iffSjbz >:,F̤-Нoٗ 'p +(F$`űJz:7\0tt܎9Ϝi]`y7Ѝfm6US>c;jCPV޼K<}_ƪ$~ \5M$5 `)]^48+-O ](.Ӊ iZObȊ*iw-T@nqcVAT0ϭ0 rx 7s8(%JM^4moj^Qa'i]I TyItQ{ fMunV-~&"e*}%hM[C 8\e u>EղFa`a09DQQW,!yzM^!a< Zጼ =]?b{V3sY40*uL|ѱ+(l?NK7p. |5 k\vs۵ OE!(&'&}ܫLLÃO>tEn$CUN.54MZi\,]jڳGBzIFqmɬͦ8<|-xV:xbkY (Kbhk{SMt4WeCEƺ; u l/bu調SI"#_10bC*;Ƕ~OW=6ǃ m֖P z̆Blݙ5l\ɓ B|%u?=H+sz$x*jSlTÃhs!4?k]U&|1j2n ۈ}d<廆sQd¿_,_5cE'ye ;-NgUP{A#E3xx39_ ?-K,%-'i]U̱zvQF\`">20:C-c;Եťs  &B :ʥ0vCޛXD`/TԡL? ʕtD{^3}QrrwMsrRʆ{ȕq 0|J+c9%]W$YkU/YVJKUټG5T3$tyPr$[\F=lETjNViD+g Dt6TʬV0EOj_^ 9qu׮vc855[0IJ֠ޙgK8UdtκLkc<(u5qk׿#`UN|2:%W}xZ5^X*kq9٠ :UVt&ըH<#ϟ}#v,٣?'SueƯS1„Ե/8%'lWCYTXTzN̈ݒݭuڴ=pwns!ߊK?ΦN wSl^UQ7{4~ɛV']}"1ѿ#۰yX)y!r|PGs dmr9|8.gN_dHmw5 U_9O&IB фXsBYZ @aNdHp m:v6>;=0rGvEjoT4seX4mm{762hsBP9]߀qy{0Sa칆SbَXqOm&/qYk/,6ݴ xVڔya:C,wDɝWn6\A{kdor@M1d** զ.s|k$ߊXmgʹDnmgn}\^= MX**1w*3g|4ISČ#v,`p\NAOdDQ=sM/є<ȠEJK!)Š([*q؜dF?<_0\6z%Cx`x(Ci^Mݖ0|"$̓rng8XkgXGQt]|H8/Kh@.4t囗|E7U8"`3 5̇N8?^?C2^t|},d3f8#:Vz[i|_xvLX)vm?^?Mhazs(C$-iX3C_86 =ey76hlnOb\-C6(VFORM \DJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wK^vt`t+LDH;ROS\zv5w#T%gz VCZ,ION$_3DS@7gRZ<:`2;\~WxI `Vn+6/-X-/tkcTm!*LfD9lG$glٳR6r!sҽ)d>LgX--,}f>lIu8JP"'UˡO!)RVY1VG*j dj>Ȝ&7{^i^SF< / U<|Ëw0l3,&2WF>F#K1G;AW]?{XNdeT`Qΰ s{+rajp3nur!9-*\LS'DWJCZ̻Oe<LKz xT(Wsx{uO+O{45_DsuЁ~zrC"?|#ic e~6;wԭ,rw}Гm]2Vx7[O[LJJ VmPﯣp4(urza~h]bHfnu*&mjt˘W{tK4jKTY+1|I ]>CN̕V='3eO,"b0>':\uN-cF$1er`PL ZI䇀wFPm!5}h)7 m]h)f]ͼ Ubc_7F̨m =ʂ5) /61kC!>#g`쒴UnM1`f5.cupᄁKt3dOkK̒uOUg4{a?e[pNmH3? |$2d\ܚKae?[OU^1I2glk P/8'D"@-K)CC.ca'~ IЦDVS Ze<=;l< ?u8&ǐbχlI5/#;M%W%@#d/+KPeP̀_YD&'Ő/A,Bo64AxiܳiM ǯ "qɴ58\])06}@>pU%Y[@:fabZ}ۯxVKyqzh1[-=b: =m50褒EEbCqIGS#<'1BtP/*Cg+M ͖# A_·8EtȭXc̙|.ΑPUAnMmnqSS] A)X/B*v}WhF(&J¤.dy-{ ` WnIH!*DVXD4= nAFB} zr[|%!"4RI둗pyxx<<@D%׳bonir?FB 4ؘǖ &mVu6C 3P"ۉ2$hOrqf"&;FaZ/6NJ؊ |2iy^᳨0+G}JVVY؛P`m/ _ﰰ lX,Fy)>sN|=Ȥy$0=>Ha^g0ٍt]/(i{#Jgg%8ʢgwưZoWyg#6LJcqͱ=s- !Ssް)=l`lT.NR`Pá i+tђ9K\^3y)1yd44E|J1)Ȣ"}2vTOBjΑKݪ]hYTO#u}5b HR+ ;ZyU-jnYAǺoJ¼&Z14DhܤkˇqJ&-t.`Rjȁ!V3^Gbȥ_oS,gr @Bfq.Y򗀙@I`Jl#dy=CrIJ])0Ug!0E1y׽;UҼ!TgωEAhnKLlieMo5hZŬvMExEZrN@U*ʿ 8Ư4*̗ Sa@4/Z]hJК;.gvNt&^:)_IITXTzˉ(8_S |Qz'u)i됴48o֦W44ˀj.lY#}qmCZSgSG9QȖ'\i}^ɶ-+4˜NH)^LVeNC0|j]&Lt;plYD?<'j1S_:&3`Pˀ6G^mPJƃ$qk@@xDXufǡ4*Xcn !v=Z`baLcG(S+]H;*7RC][@*cCI~-Ux< 뀡R+hP>\է%+W=ێ|k(疥ԑ,VpC6WԋSxҺל͆] sg}f9ɯLiTu^ vJ_uDRB%[eφ{uS|peh!\X7ʼ؞~Ske8CCg hSj4 i<O=g*Ar|Bʻ'nH1xеyB]¶[=GҰ=H6rb&"ڶcuw X^m"V9xw@A:zV>IK`_A6U̝*Fk?=q|mM{HO}m7#+o& :6A?C[jkN6~&p%kL^k,Kb|}En 9 $0`ՇYɋ01к/U3S\'8n7vk{zB'v߁E^K9ӚyLkJU2"Z9.WLIuAΖZ&NIEEن7ݜ-&7 7D+!O'ȞUᐎ&E[FORM`DJVUINFO ,INCL dict0039.iffSjbzK>:,F̤-Нoٗ I9V5{8&kׯ_ $*GTF'vES& Gș0.h˪*%'_;&(mXfrFpB_ hA#$g]SGA̷U]jXkΥ9QwK'[g!9n_F=7S!pi?[Oae!@8!M2䋵Tv5$v>Qj1'8K-*oſy0\J7H1F+ i*̨(W1t\ҧ"nN*_rD(dʬZ[@m/]kS nS4NrUɇ==c0B,bJJBU0_wW6ZM3Qy΅^ێ7R؍@+Օdg $oވ'sI%s 3z@ǫ@,(0є>^ % 5Ӫ8vY]$S( F!Ó%ΙΤ&>G =gtw\)Fز5W~M=2 hlJ0 (7bylQ꛹U}Af0"ؑ(_w$(]dmSCv`|#di`{{ЙF㽂5vfŋy80ydo\297ڎ9NՙT9,Ys"h<$xTNz][& x;*vJvAF]Tϒ>%D/1e@0@0 xcl@in]Kn0_=%ء}Y@.r;ՔoEL|/6n-< ardFkedI>Vnя$@3EAcdd]nӪLNAIw.1 =}L\pMrZk:,:U ~d f!>] Ċb_k>HowEz٢x%b$ T|1M.AFB! ?cp74u*L-ܐ] A@(~Ó<<>oY6I$-™$v<]=B& ~\2_QR&=W+n1'^r캑PےS=ѡg_BHB9*HdowG+jF<݌M BxS]Xy ܗq0M.uOTMzl"K \&~lK&Sh;`[Q}2,M*v`k@ ȳ` <_0z٢: 8v򩽮,@ fҹE 2:F.WIڹ͞ד #owU6GoFdy,8r?smBO+Z>q9آYz{.9_2 Q>)T\xcЮktpnt E5/A^lMnHt TMt{֒mX^_J0%?{7,K| ,LJW[SQY9j@/;"d$-I$/ (45 :rrD5ag&zz m@Cf`p#h wA4Ǿ&\ uQ9Z×vTRT 9ϝ¦o6P AN0y)jQs|'ϛq#Fo-dlLKETLa!];doQE& ' ;{,pʖ oa0M7NV"{i Vq'TI7,B\+N"9 |Š(xGضtWk:IB6auĺR㽛`S 'l @+RKay%15JM |Œ˯ 4q!J2g"v!<@C 13JJ\HIK:LDգ/d~?oq;7ߢaT>`f;H?PB-C9m9-TKGl\i<]=;:M@wxy%ĺtN4ba u#2{LnH#ə)xDR_yⱹkP HXis3$`+c!e[Yn2mrM ~n,O29xU8`'iy7ᒅ}!ﰰO= BS C(/Te:ø2׊zu| LK5n_ acFTj~fqy*rw[R_D}}o2 H2BuxE{{7G7J (;U֒l-`$ZL.N32P̺ EtGa?q#@׵A{+ 'ғ=Q8"+TUJ&C=C9XLРD #?^b}'mnC%5Ice3~FcMVq0{YHdWTHG^Jų+uXWśApt&]ߵݲtGeoD52Y\ʔp2. $}¥ TGuuf v5 6*H[*K?=T:YT-|z[VJIIcޒԢ-q JTf*c+ m=Hpw1Ei`%/0`O櫃/ΦI2Ze$Wp;U Ey2(ޅvKR WEcm-_Ii+aGWk# Z.Xre^@Bsp]! oѼ"e_ TdSIǥDi>jjQ_" !IUk%ăΨȆ4,au^\7g|Z 5<7鶁)SzU' S,!HH)$蚴χu%ǺuGte%Τ`7+I ?D<@E]J 6̠ l%0&kwSñ,]\7KF?(p[VM3+ևKȑ=֏YE)._'My*[# 8R6j6|G^q! >N!Hzdym uU1y7B"a<2*Ć5rG?-ˍȩ<9IJjL( $+AǍ?}86N+. jW__Au/)_}}ׅCL6Mx=ʿ_'$NTMr7C k0O[v#% -{;t5q'r.] SG^c~KѢV~3v8oLP)B}dQiv3h:h>cu_{׼=2|*-4aB9` OλU7VOm+!raey]&[+vXskyyD1k](G@ً֏xLsJPCq2 '8\#*I$o7wʦ}R~?3:'_>JÃ+6-tϩi&!:N Q-6TQf]AkF' >,o?BH::wamb3ktЃc{Zi~4 #`ECɝ="nQB7Zpq`S#/Uɪb2h÷`FcPĩW{!ٹ|px/jmjNd Ap yΧ'+@ irGTXTz}?C`}.z6oĔE% ,=;|.fV+f>-4l&/X_~+C*<- `B[;j=E h*,fwGӁ'R#`(2/afx b8TQC FNpZE^ضDS|GEz30Qa (;9*>Rǃٟp@@lJ2\gߴn5,3U*ӪϾJ7d}'olQI )24B }&=V}Y,5sWR5Z|!5ML:jY0͒S\)n#v^&M\ڨOf0]!1!%Yc15GeXs mٻsvN6 S5pPcTQFK-ÁhdW=gcaaok'h<]`xu.Wcڸ B=Tn&lêReG0?PD/ ܋"25E.@h΅8o<$OH8$?ih^&(̊)G"FUi8aخɖȱ+rۍ~i喉Ra$p=nwAG#8 ȗy"k.yDyY_E_/ BqYH1w3al` 5XMdCi~,T}-:y!=S]f} '>X@5 :ZL r:=48;ɍz+% ^`OwA]+δ!6%2no1 g9ev)| 7ꨓ*7aqUڢvz ܪj6[;gRsG;Ib۞[8d)6!kSYlG9=?`f20O8ቧ@ߗ~r7^$2/ӒXעp@0>~"# x%#\ Yu܎|Vtڰ^)S ɺɼufd6FORM DJVUINFO ,INCL dict0039.iffSjbz U>:,K Bwrn+A$XkabɫoBY1Qg*wK^vt`tHʇ(MFu+y`0'߱C˔k۰XyV`]r+;f[ [,=#Hg;I0KM=X-%`RR3/٤m6 mCmBO"G,z  )'HjK/l?u:2l@$pU@QygLx?2yV+6)p`N~`>FώF7@KEnloETkj!P2['YN٧e? X=йdRn_s  0JsITMj [;OE*B&#.,4k|bμ%FtoЅf aO3n1LPȌ?MWuњLvw86>+!d;_š(+E.5*b9=+hQO3P3(IvFa*!%5$HORr3"j>^9-g'n >R K*;KaɂR{00pGqQ]9Uݹ]b}y&)V6ަ˚V&&g_2tZ|8,t$dzVxt >01}߫S3ZWPt_&k8(P;/(p-*(jZCp܀IYC՞//\ewKSJ).UqQI\Αw|foBa%İ9' Buj_2n ][er'~882>ĚHPX5I?BL5~'#%B jsv4(B谡{ʇfkK ;fW*+kffIoi?O?FrP~͐P ʟ8>hi@Lk)[h55(0YZ 5;-b2WT8X=#|Χ4OjgFȖJBt8kq42cĕ5磟Rm%Jټ("Phz?>gIXhDj `26}$s];Hh'cw;"cdZ'uֈ\^3+ p9/dpJ$KdXH]Ph9)\2Wɘ*+8wP!삃=z2RKAި }Y:0)")C!nJ]/^Z$RTe7S$b#_ J`oV=\x2KGZ_2K߻FTYzp9"`CGG@d4?ޠ\"*^ms=5y6k`.`NDt>[sc+L"M>|!S3ijJ:ژ39\"GO> ä }u=6ꌤ?9ڗ93=$ WȐӱG~/2D߶])8YvrД~*~tc.;˩:EgTXTzh[(nbh0E]|YYrҠ=QL4 bZ<83 ?:Pjܪo(t_? ձi"w+ӯ0 2֨d!b7UѨ`$\7-w^䡘3 \ejg_ GRoYi~ƅ;ЕtxO@_0Ix8zsF _e.3p-`^99v^0 \^ͻ0-?4tܘJ&AhRlܱydІ\"2(=}ĹtyޯtFif*3; u6!yR {'9 ГO88}/])vU E +_c({@z} =88k 6H78"ك'Ƕs:,F̤-Нoٗ !ɂV(~j}b5ׯ1xw] #D#F쩂G#LBR|3jEOOcUӭsen]lrbmU[KLvw9t_ 3JnO+o5<QoqGuq)7\4}Ll}dDظT#u`Vs. F'eʲ _V]_i,ﺮh{;iwI }olkIQ&R *CBNUD?o1$1mѤZW!X ܘ|ʖiLG#6A H|A8W?KH3i,OtE3J&BN־՜ H&FLOXKS{.H>?]Vc$ې@rY0HP抆-g9=y? (go) )nFLI<5^i琴IzYVpiׄ8IT tڑe$2Xys9F4&(/{q U}u˛\Zk ODKa)ミ6J\A$~C]%yTD/>J}?M,}gHcR['AclҝjQLjdQcI+R9ck?\Tç#akCa(hHG5]@\mG:ltsRLh!!jIoBvaF尞f>aB!>n&op'jJ(*ݺ/}rה!H8ѿEu=,*'d"V~!E^6w5ERA"Ø^jBR|-5j+E.z;A+5Y3,&cg~c- Wk: 6ݫѝLa_i A]tϷy&lW?:).''{F߷zJHЊK`R*BZ b>)?Zg=>~~?mZ w>YfIł`R$=\~oCL>]PU5{"ka٪jz_<e?pz&PK%EoP[+&s\(i} T&Eh=k&!H7ЉTUrsʵ[̒lt}ui/f'9^xK?!dal0׊js׌^5 wRM`O\|gu.ZZbDdY~T _dE䟯X=]PW5X_O}6"Eq_@ܧ@*Z !E5$d> /[2%K3?ӝVn [^/UP%I-~}qC8{ k% ĪKe誣K^Hk޽B \.f<-lVg10^xaEthŰ ;g7QxG+iy?gmk&/Q=-/rW˪:U-d~kt/ Sf,H9s׹C@J>Fl24\ @%߯?\\IϹ JB7XSn/2q)}92%X"ӴXa zf!40UK2;j.g-L]J*3FMdJIyCq%pB蝀QT$/Jb$'CIͧ:g#]I첷M$LO >Ɔc 3"Kvl-$C 5 K$!wr9' }`(M>9a2sY NV&V %ljԍuLo*kTjl>tmM=_8+fCQ^J\w2dkጐꖚVm";=LY掽Z(d;W->o*$ /PsyPeu2w+I\9%RG&bg*`똮xӉg6a x7bN48~&FUYO8IHs.v{Do"-u焗ߺQ,Z9ҢCEwjӢjsbce7 $CnROV6U՘PmXF~.c5jZ),J>Ok/%Ԍ%,6CyOW20cfFj[i\i.FŠhX65T~06 `$oMJfJ9\sYyg-B]K|DIwBZvweSP\)Wf2ukCe5L^fCawڮEÊJ9lPsh-(jPoU'urRYKτd0ŹŠKXFWNFX! ;ETqWŁ5qR!L+.L$oB=|$Q2"08vQM''>צJg>x<4,Ps[9uu^H?YKYg/Yt[7/}瑨bCnkw~7BPo)wm09vjx< =Vov+ʊh)ӀPKPi6c|?]6mJ8XY`Cգj9(8eu֖ZꨶO'mVls BQho"~5 3g#fV}!0 VTr%P,$3I۝[Dž؋áx8mOė>y_BWCϴx{[i|֛PgşTCw# P# G) ]䔛?UGi:MUN(b- ,š{P7PwOnE>Y!z!z#>X.A5(>)J\R]-!M hE IU"kLFORMDDJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wK^vt`d2JiuDHr, =uq>F,iXtk<$, qWu \貢KSstn2U,% x ] ˨O.|Ͽ!pRZ*8c]4$ aq[8vRrAwE>`9iN/6T7 #Z :.{ư$gn]-:?{qg_LQ/ŖH)1ICKu\eߥZ]zv(j{Lsr"]1ܻ.lmPE- 771ǸBhY{sがC?,'1VpVk *@ng.+g)%>gJs%EF(bKpv5T`Yf|؆EL%6/)uv)"tUC.0}1F #t9:[vFǛ?}[nc% 7=Qz; pVtj9hĸ&KPu]Іa܁i'C.7BO;ೊ[GyR =BXZ5C\Pgo`%P^Y;@uߝS1ڞ[~GDWhø%վ'Gl k?,S܎H@fߓ.Ldgoگc" xH{Ņ(ٌX_xR"}p:^V/MΞEψȭz]nw Z3崷p-c0BW| ?cĝI2)'[lU:*",VA|ȊRU䍘d2&OT:?#rRF Ig" CpR'̇D{/dJ[ywϠ̄^R*ݵCT[i7"Zeֈ7(>ܻ_=oذSmL,?YZY07ڴlAֵ< X {dͯu[7GR~c1頲N?{%ktTV]#~Z"'ߣT6P%u^N &^'*>4Ys(aDp湑y'nD^Q@&W]Lv|ѓ|0E];g"'Pi]{^+1~c%rȼCxgѿp>wzw2phIB- D=1mmR 4) :Bi4%EQq1u1I$Џ|[YH +dw8;};¹ɦm?h h9 }d<M/?,/&㨲]wxuϙв|p_< a[Ib6Kf8רq#G-jN(u5pBiTo7KD!xnP?9 #5o^n0HmpL#9(ѿnN* 8nUGkkD1lk<3uܵY%::$]01yfm x̸4Hjr1).xQG7BN$\ 1cQ}*C(Oqn>+EBKՊ1ۅ~f *-ؓY朐-Ծ $~gRZyQ+ΫBcy~+$"r2kHGe=YnTIcfQvb=>-㋐VB PFdzs;\a)Z 9rje6BvkirJ/cz_]?%z+39\̫~1x{(1$G*׀|5ړ|ʰvRڢy4O8nYYea֥8 @4RTO o߼HƚJJ* ,$;R4&W"Ұ$xڮ9xOBftwZloY5M$ߐ`9\S:$Y3(`^_2-F=]'#3 SZBb_R!\ ؇DJXGL?Y:ی/H:.%{[9-2]SkD \P /kBVj%{*u[k.h^K^5R$xwZ8{b\& /hfNnu^ވҥ?q08([HY(.+kMG\?m4X px PPmpo-TR37G-O'^r[:UZJf;J+ԠC^!d#hyj0ˑLdsҏOѮw[ !Ut75̄7ß/O䆢~NCt+Mݨp:*c3G/RcS7`j8P!4CKx@h pv&6.2CRgEA'{,-gW$6'4ꥈ R(%6:,F̤-НpID7BӁ^b8 IkfoH-uGZ@b(^x}F.9 oC.7fDd0>]9a}BΉEszm#ߏXѯiUHo=~ lQ*7meHC:qdFGpD%3Q1HMoz7{@IQ]$`:\;73S\+96c}zMc Q'@^hb0oUQ/=Nڭk4ޟuE@eJ B;W/Y+R1w%!=ψ3&]6ww;L'"M=S`\YbIPRY7JʃW@cSV= p>e0+߂|ދGl Sy;j1y]K!gt$Z.>we*|m57W0y[#L7t;guyUShS3geg5V-n,lJ\\=JRt{Nr#z>_@slq]B͙vU#BXصc1a1$bf ?kD[ʱ.:)>v c F  ʶOQL A?# ˴?K]>tvAm#KK6K7-%IlS79AĽDE{b 1n֘~I753J(*s{HpwzVXҧG͚3&r ]mH@`sR5xccLm `0>[BmVrWubC_{@r5k[ǰ)LM[BjKr u O-ޥ+҆/1([(=I M-u8UZNrl ފ{x,kb32hQf_g2mG[V"2aY:^n"vG"[ &y2 ܌%D6Z9w0oySac3̀RJF2]ߠG9JAF䨁z%v6 v~m7ոCoe43}~[IG81RRf%on9:X7E1@Xi{hL`&C8 0{];ov~i!BC kZPܔ hD+"- = ysRcVMI(g%zq1Dl@I`3cpeưgku@᪕+3( }C*7,G{$hꀰEJgТo3M:[eOom `{?N|dVF zCҵPϕC['tH&|̫;=0%?zBgh~Y+ZZg WÛ^`($B\aehҡ >,<ƂrKWO}E Nci-ȫVnT7`4'q2ѡw`>;OQu~ۙ^ sșw 9;9'wuǒ\(V 覤(WML fSxLl_XAM81GӀi8|%G']b؀Næ/mauv-j$Saw{7Q֛KZ+岉47;u(瓜s͚-'A~)qzOmDT#.cRQTP.H p:K\#gҾV~\N7 iOX6f>}u6m9#1a'XaU<k1 xb1~O[USqC;#~ C-4tSbW_it?IifU2qz7ru+j k$āXyfo w,t^Th>JrLZfQ ҷ:hRWr<#:si4ʰ3:OZbr7'ne`ybl^6!eo qeh$H+M_]J +.yx/=a|%<[V,"&'P47鶺)Y6 8m+IJrD"<#×$z=#hG윙fqxXFTݣdOJ}(7;DZQQtf'@LMJHi mkIfH[e.`w@q&mLƥ#72SL74:"f _@@{Ԇ1 ~3`CAq)aTGg;jZE>lE[\bkrԷG[w"1Z|NhZ&$5G';Co_S)7RCߓN5 q(qn"myа]Ḣ zIr>a;lBKJ.B9z7TeS_3=2poV_|#uzs`N]+S1>(}B/8Ix_x 駮u[K$s?>jN(¯#3K<]5*0 濞u覄٣roEc.s{KH˸8BGMawۜ@xc0z}X7LYR/άX#6c~ް¯/'2+>n-:L10WHmz´qnfX ]q;Q" =~6hrĺ1̯S $:}u PxN!ju;k⌑Z/M=aq"%fe.vqk?` O N&&Yl#= PrA?:I,лxGlb"!&'^9&¥%d?7D;5:`r%VΈ0@< Hwj{1}DcЈ#ee "`/]1s`S7 \BNlLC .P+vd@ŶQ~|J#3C-Ie"̇niJVRA';:?f3tb6@BCЀ^S,ص {G@onL8ԍp|,Bp+WSS"r~15IMگ $,89ì-]XiLԂKĘ>i&C9sХ `TXTz7}`(USH:YXpɘ%wEHVQQ[v>Y՜8}[/G;'TĹ+^wN<䨒y 5~@Eb'!x=jcx"ʣO*\/4,ܭl%㹿m 6]!~Ɍ 08>C<Lj7 Yu;g|QW; PaPh͍1*9%z5~a kH߃tϘ?ͺp;CH\8Հ_XӖC`AH1jٯc=k).`3uu"|zV=/L+5#@]+%NY. ŏan-j,r<8AQ|}۞9yد6]|o5PDM/E*>qk2K-B>LEI$!DLӪ >pg,W,,y&L^2 BUSJ`9Bj. zqy[׹.$7l fOs,i6YK t)XGIwnYK{z͓n0(s7;EG B Q*;Hv\<{wnz!Jۖߘ?*?>1:,K Bwrn+A$XkabɫoBY1Qg*wK^vw3QfjH}V=gI6 :v [" 'JMGPg7+/"#iOnyY{ f#X*ʌ3(81c7G r':ϖH0 r~P\ m*@.'Z\~r< Kw:5WGҰ'rg.o9caslBKY&_k'p"-)Է58G?9||<=ȘfJW])bJ/|pþݨeyu cl&J| ŇR0#Ҕwk nb!H|`0 m"IH~fgQ*\ 5կm^ˀ1 :WO:[ܚ3Sxb_K)汈=eqB#Xg5~>(kVv¨j@D~S<5iX)~๣.#Ɯ\1_ -K÷սno! {~)m2K\٠NI7UB i7r =(z6}$5FqZ$oI@9kS%MљGb1b;vu^O_4xmݝwS8@Z"lIH65РN#l|0`10yS.ᴑ֘dNr!莻: Q)xpN[/A;sanXև {% v$^~xo4ܝ2Ͳ@ޜKߪNh NhŃ.gm<RtHU-Xvΰ%O&zeb j7'+_UOе1O V.{IWOooHLjܔʦBDEBP64c^0o ;n_D_bt!eB|fЧxb Ȉ0ὥV Fn ? JPՒV;r#D}o3'`?G&MK@3$-XQHgF8+S-BД6Z鿷 (m/@ɣA3LtcƱ\jJKW+vK /Mr$>LI!qNAvg:EBUJfD]p !g KgKWQ7f!m  ϥ ޒ+mL1<!3j ^~ji #{DoWBLB.1}#S. ʘsPWJ/ӇL\nopsGH%auk9oHt("ͷ!t{JtN3ej߯h[E(L߭㴮Xq(oogV<=Md*Oqq$i-acrBz{+l|uǂb* bo[wDh,1h[ygMҬ MB;%9hN={:+K@Dԑ9M(m6n2`槶O:N#HQ(8%yh7CKfnΉT2W JkwV {>} sB^i٪-r!ڋFoN&}09M0{v'ḩl>}Q=!RDظ[~"4xŘ4FD+P)Jr:qI~< $F6 HK1ssλOGSi duvtkx=HGX&'fFqVM[bgLf7o sEM wpm/"ڭ%LC}(Ht{Pǐx7eHk~|(La%Q ~3Ѵ$%+|7)ez4gE7Z_^D9jϐ'j~ۙj(XWʮ/u:k8{m@ wMsE/n~ y=o9D^Ơ}Mth:FЄ`h A磪72=O:8au&2%fQ_%m fru>YVdhn=d&ZmܦwzIsqVCceEe>t(u!P]i⣪XxH/b1YbM5~xLZXg4!?i^qA z&KnOֺޏ#6@rjW28! &aj'Y}73,S'e <$Ԥc1\kow"& *ÌI<;f8*p'<{ʷ(EƯ~b% !|4NTXTz',̃[- 8' "`njA:R+*"(akN:&X%Vw** ^XK^?F +FF)ub)H b^:$'MfMG+L٣FZds2w,}e^jWI#FS8߱3jȿ2bD62])"WpG|kxeHI c O,w*TEGEU+ՀvLsʯM+%1局ϹBx-7sq SC,Xs[ous'sIp<,Sb"et˸՗ݤ2G C}YoaNJ.֍r}2%&*9m G4Ĵ)a ?q4䁽AJFjubFsn+݃Ohrve#%(f|Th[o3HJ)k DR!η>OoEKOZ.Ƨj.9wrd/dDޭZ} LjGY8Lm n_yCLKov P)E 4`Tj9=2Ffmͬ]b!v=,j?o \xwؔ+pepJef WHsv)Uƞ猞9o i8I{oSy'.oFƀ?ty(rũL c',GߔK15Xuz76iߵ [7rCo)#aP/GleLj$[k,tIC6.6ynd׳WQCu 1;G2u;̌gr~ ÌX0:g?- GUP㥘AP==櫒w4z v }Mڻ E.Ĺ']8dӇ;:,F̤-НpIC(sMv(3!8-*NH?k=/繫~Hbﰟ&|9fݲ uv_(?jE{V}(k|A\iv%.ٕ u_ |7eJF܃e< à|V7Pޱe}v3k 5OhxYXwvF1ĜV+R[{.x'P0drI!G7S(S"sӗ䑷I/[>`ҿךk/eN$#Svӟ=|J-d;Õ|{Bg b@9] !}Y2,Wt vM֔x^x>Բ!{{;Y|{_' ^f0|5a6p^n+kعEiMmv8y, )SP$^UٸsQӥۥlY\^yoC(G^6*b9q¿hPz̧*xP=F"s;Rh^&m`(zdUzH7"ĥt<#Kv}DoAzC<VɝQ3 OǼ3UUrQx- B*.CMiv%q]Ȃ`/Ef>E=a=8=IqYWx<7Z{KFC|Eˍ{ySb$ 5@"1v;@6`tz "tIrl/#ToۙT8 FZq1[eYtW\d7B.E9)K7a0?zoH=@`_ŕe'&[PIFfV5eçejn`K:$ QnpZZ9*%nu(,bR@GPĘ^?h'hmimjv9&:&1ʮ\/ԋXјEAG/́?QB11LT/<淾ƭE6:mPWД xߥ"G:k$ S/(LyZRvm'xm3zB򫲗51dL4h(z9o|Fbѩw=~yn#5Wbai&dA8-a~ZY%aw)uG@\ަsC}f". ģ3cz7iU{鱝71zEt tH MA~r 8/uH7+;m2шNCuj|& d섹 &~0 K@̝"U^Rv(J}v?~^.SH\T Y'.Z!1miaFΗuvQ+&S!RpGW9isw}Fjco:&?erW"6|G~KD~fi#Y<1Vmv8n 8bgҡm?%'Es*gpXs.t |NZɯ(ث['mF x[=˄'"ͮ3+ :w*cbQtYE{W4N2_TbNTCWC,k#xRqii8:KQ;m6rh4zye1ֵ c3/v슊eyB fQvXÔO2FtYi)>L#yݱ5ul!X:ϕ6!K65Ad+-f5v=dU%R\O3r}.[ @#RKFh8Sc]yӛHl%p> cSSz5-ө-_xX܅p+ΪO})@UB{!S ԼrE#O^7xL dv{Bsޡ HB}qZX0@J֘".i18kfC䌌?s_I'V1-Oڣm:\ AE~RNBЉBq)vahU CdxzV *TXTz\C۪Wn;gbBU[<\#єC;{k~lA[HH $sO{pHgً xV!CE #Ү$ A:?Ujӱm_1;ӸL2lFK$=$Ei Oz) ){xTRP$zt61v P)s%TT Z3C"#ԥBWUrܴ]qu16%U\meз4c'c4QUX`k !jr r3|عaS=3[;lGsxP}B)G@ULiZ,0Wǝ\7f̴Cv.fjO_^)"r #5uΰ~b](˶bhhwaLd͐ bU%+yzKXp40sjG 0/mji ̖Mђ8uCP%_ bdj{ d׆9߀>_hAޘ ~H6dxALPtY9a9>E=Nqs[7x&Q?x$Ͱe^~k4ǙB5 o*C )I"T@x4t//+2(lVKcF-yhO֍2<$xC8X`O´>dw ˘UiaOf0{r1nqGʼ7~xv[عchܨneєߌX ݍkdeSÉ"< ;tþl֕ FZ(d;0Y8Y0aoT%ހ 'lL4aJK M?|c~5QjTgø0B"9noѱfG% d WY?n'sp/QðIemaqA?C夸ZF['6O]Pr }.fcn=B3h{P.S| EiWm/Q٭m6mZ[.E34o+)#kO('!TbJ]V+?=W@?kA(̑X%4;Ԃl_bFaFORMDJVUINFO ,INCL dict0039.iffSjbz>:,K Bwrn+A$XkabɫoBY1Qg*wK^v(хuma4HxV*S)F|%tM sWe<ÎɝHqI DG17,T)Ae}{󵴄&Md }ڥM}[8l^OY%T&F"2| n9Y.8[ImPOg׬uh?):tFgqvh˟C*d%90\azn5_2wdM3>29|* Y\CTO]G09L9<=~[EcxT_ׄFYC"f<˿_I(Őfr#-#Xc;3iZ k\KSGVLsZ܉g%" z614ò%Or F88.>!OK4(Kι_;@?:~t@`d$>piB Վ lO$-Z$gmX~BhS}S[Z=(4)KmnS*l]0G֫ o\L|ާ]'gFcZɮ$ƻ/10؊]u@4@~[>~'֋ YǿyV&8ƚ'i})TOYoI'6. FMOBw#RMC$dxO^:/l=sLkIAbۍ&bd~輟} fNR{d v>gF b#s4 m"S':xƢ;˂sLI1sPnwYEkG9\sjB ~0zܜ0aEC'* PGoÄ#lsi! h $4ܐ׈$&tvl3s5M]>ڻ+jCr0,ǂmVU7b8R'1~P{=*fZ9 bLۀw]OvB~qCtkN9HRZQ, ) ̙X?9y-[}):ų kӕzxo?eBL[I (UWN ;&!T̅ ؏6?&;oRYo&Ftqv =` Ɗ y?CHڃM7o&&{vNJ3EN:މ݊ fTr/%j置xxI:,E<(~ǩ}S Kc$(7ܢէs͟JVT ڋFǦVFHDiǪ5G5H\oOVs6D_WfRd,4Ak?ީ;!- i$Lm  fbrӕr25B)*RV(7EʃgEJR&Gvy$5LVl{R"\Ƭ|L߷sfYNɎ`o+bK/:@5_g@G ys5(*:xFT(9!m ݽ׸MfQ)V(cM\h4`̯Uv .Z9C&%3:kWd*dWPwzRѨׂA@hkXUR+Nd *M:lSqcC͒z橣j&ڵG*s8BπcBop>Ȃ$[v|P d~qۀ:A:KC͖Q w܏_]S_s5#YTXTzj(nL !MG}]ѠĊx3h3-@=6ܩ!0Kȭ<O9N^}cx^0|PY"xJY`7;+=fٸZ ޫy"bNC5g[.ֿّA!:&cFr 4Un{yӀ{$= cS 朠Y5dbmbٓ@dn̔tY}c-S8 V)OO7o>oI[#q,JSāT藍$-ٲ Y .bE\1P*sr!mPUm~ÈÞ =98(N.ڏ^DJ QBu,`$LP&þ+AY! η^(Pm)o,yFL@K#JVlWNpͷ= 6 чiא9:CN%iePmѓi˃C3v\@+ԓ$5ON6;]kGAr5G ő ̐t $r G( <x"*9ݚid:`Ui@}O&KRYT2mcwiHD"{G%>ޜwzN+=TrItqrTX:QN%ҁ) J_8{Xa{ŭ|4'`8Ps1a4[7 1:,F̤-НpID3Fɤ :7"h<АSgFAAgJS -o̠L~ /g[r!%ׯOnX>M8nx tb'Flx++=뺻9[{i ׮XI9y1+J@^P*P9adS9#&+}֤:,Wޣf5}[ZC:Tk8"M1{H. r__+klYGoOx e*RLFkهd6RXHJtB*%'#'ZNQej}8ȚiFAC[J-qՀɟ\ZZS A $聙Fj PП'2fR7}xn7=Zܹg`(Yu(d~)r Zţ'2:,AUH{?LzrɂPD1`AɭÕ<';zܛ&? }]x ĀOvg]԰x~ZBɻp'[%+omsbl]r_5Hb儳=0Xz2$I@hC.[AP0;bO hGVs 4HU'Xg6z-`W:H=D,Z/oDu t5~S'TǺ' =sU Ё'@5%P(369)Ujdvqmkd<U] 'iߖf ֡wsr /v 'rz\[ &$۴H0_C6=b:CkAmJ#Oҩt ytF$ M C],Q `ɘe).D T*;I$4k?7{1/M-%"sh88izbSѮ;o| |]UWtr!lSK` zSs y i8]}r #.&*# &2'MYל`ʯ2vFE _DЌ /5S,`ԢhboO0q]zmϫ~N2+ATF h,8@$,XIM@uʱLInu4~0{dFw{L1{T rs)Iiq-JԳ.Ca=$ˀzJD.i F:Iׁ*WMcWP~ }i9j>BϏJ͒gպ ꦳AJGj"PWfjOF!l3ЫMVG5T&7F?`~2폿hh=Q.!˽lXOR #z3¿E蘭4cBGe*NL`T7C2e2+cUm:Cfn?0RKN9~B$V3HP3gd3ЧHu2vM3|GJ.Fn?>8DEcB/W4S4XUB&cQ/F'^bXV!U}GE>OzN\ iRv_;-ԏpL1*7 H)03#,9zc,j}lh8ܥp!gʂutR/@iwuƵѣϙm c継J/=i}vJăݻ$.^Ag\Bc^^˫ l%O._FDS^9ڠقێ(7`$GSE'h}9(Č[7UptgQ = xhS͘yV@h3·eeuם1c:ϕN ֒r'aF.8$HҊuVqm9G\6gS a:4mcAY #~!¯$a$ Koa(,\0Zw"g<} frqsRE*O2qZ ,/+Mlu0y1.jT)AU:=iY/{Tn,TѭsVwE |_2FaƴŽ^TدOJrM8n{d<ygnUy5/5R]補a|M(DǛ<RK4Qv.̰ߟ]k×PM0+8Wj';ˡ!/NpMxnWAzRnb*#{ɱ [z)̖z۪.j!IӚ>&L7=D<9(iCU.r{݊ i ^X{%~J~BckNb+6p?^UP$▔IZ1SC!RO/ö! u)|zE$ wїcY69+.=#l FbuJϥIᬣ6dm8M<Ѭ ǎN+1 DM3KU6#, OR.c;}^|_ J!.Q)1 )\4Ϣ'>~`mJ!&AݦN˼*OZ^'m%npcFB{P$ @xX@wZ鹅y[Ҡue[4u hµQnwORc"0WlUDk\g:!b/Y'ātJK5.};hisId׌NW)bBv2o yFR匕BӹѸnF\ȾOzL= N ـ=t #Ǚ8R=!/(ԯOwLSlm;;,Zg7,ScρzOZuޯ6|wҙ<6?ۍÙfѾX ޅb1_%h.e#BY|/xe?'$"m)B$B& K\)jBXC&Ref((d]'5q^a$c͡ª4J.A_'I S!035MEw!7qMseNMlyCW}揧!N%RF?LXtWZ&w!g9 zUʪx虔S%ڟU$';b&|Lraq-g0Kv;E蛐=d!Rb+$%y)ҧc (Rǩ*YZDq'q8=˹Q=,%A~bPY GȜbC NdȲ;+].qр0. CKT8C!}(}%եNVeaS7ð/NL . \zvMzmUxo; {L ;"O۸ư[ G~ʬv֚㷓e D[.$KA$C`4CmHW5Đ֊SvazY/sSq,[; @YnBHag._^!G 1hS>8ztXHٺ)ٿ+2A{yhrE jωCG',e!Ʒ`go-P6zRרYc Ds`h%"Wt~7|Fg5kVM9L7$y%鶺]Ȏ ՑՍٓd|^cOVxsG\;0:~={7rSfbO/؉m>mfHo*#ȝi[p~芳1 ;,nb34f7 ġE=)^~Q'c]>HQ@;.Ob)x%IIrlo$GOE/x_yP/4vvx^dhaLz6%iO~94^LFRcs%<Ԇ#Hc 6{,IZje4dS8(.ӵoGm t!eX8lrSHǼiK[209Sny!Ӫ 3WlVqoi*#y~whbewᰈx/ L4 (/^C`D$)c5/yQ4_ 5X Szn!|B$<ήiw樂' 챃s4DD[09-6':s:֢ӲNċ^ٲ-ho60?r_Fb;mnG3Na0kM۳DW3,^_:3FѐȬMC[^|d&ڒWW3D314zIOE>>pv\;ƩiG) ]lL㛏r+1erI6]~[/lÉ|sp|t67}u({DžFJF Lmyw=k 8ЛwL3AM83Lt"XXIs2&by)Ɩ$fg7zpN Nrduy9/yĂQS%J+dH>"FORM DJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wK^vN5"=8Xr1f[$N'2s֬ǰAlTCLNBy(׳1s`q i`L^ST}wy:U| R Zؓ6h:@mQq?#A!%҂4%w46x0Z-ak =9% N|ܘa*<} (il0]>uWY,;y~* PD|!f쯻Sc 7xjIZfŅ?; FBd[o!Ev$s yc?F __plOLL-|C<^9aƹ G:“RS?}벘F!=l=fHK]j8@]M'w!ƭ%?}ΦDҙ}yzځi 0"/u `=ȴ;Z\BƐ2YǪ L+ߠ"І4Za7? jx!L0MuVl|U hja}W-iO =͎၏p'9aVK[ұJ|C{`#N"{g?`&ZhήR;D_ut U:B7/HFs=טǏDʱ^?o|Yj"%7pͷ) d eL4!зT+)B@ʟs"ռl`A4@KEa'!.˨e-YE^w122WQ|\<$uawHOe݁ꥹS꩷Wuyy8;ߺJ[gs D,{04 Ԗ 6WN-"zI3mxs-Gåުę<1!Tl~/P˖'Zlkq,vuBw0`'J[l3ӈ[y`N,o/c2$aWpJNl2҂PWr??s垒AJ.M7 Qcd;ty<'7gK:݃ ?@SybRf@P!B οg|}7'!8qȐ|\A3@%rtډT$<7n$^4R?q eKB0>CyD#oAɛ#+[@vLOb5m*q/slc*MV1|D;xR<(. 8ǵiz99 y8ʶٕe׾^Қf Β]TN"C;AoFK~'hBpVٶWz_I/m%5`4Z  j9#HA([E[7Pu_ "j-{zoEGT꯳t \Q@++K@^_ʂAs /'TXTz(nqs+81^q+ AEv>(PNj7@  Φ(M/t9*\&!||]l,'*'&킃Ԁs҇woMXeǾZ\0;tR89.W֞|jo@P$|ӗ3=+4)f} #瞧x2sǽ=7qnl ;,:smӉ}uwәe!/n*@kimˌ[`S;(mFm#f\8Ï*t@1or^T~r@36-k%ʶhKG@AIFTm̂\ǫH(.MrID:vr>!bꆄ=zrUs^V8ˋڶeh;ҪszV:0B(hy:f)0M07DJ!.6P # sTq B :UZoCo^rMn[>\O$_(dtEZ0%nQp `jB j'9ksc VȂj1%s6sk#D(-5{L_9ǡN#6&;?e%~Ft~/C uZur)5)MvnGCo3& ME=jg:ubȾ\L`I)P6s"\=`&1l8.2$~PW)R, =EzS~O*+A;Bpxo`&+w²l5i =ա{ |1}o9?!6 d~iH ' ٬](0 -U)$Hp%W=yx}C49֯OMlyˊ妼K[+x+V(Te_cG:hԃvۆ G]D xp+uJb~v?^JHЖ;_FORMDJVUINFO ,INCL dict0039.iffSjbz>:,F̤-НpID* !RA4%X l+wMc%d sSBz<ťks0(Ūv KڇT%Ʌ%Ei q<%_w U !CL$ Ӫv0s-Ƙ7foJqW$:~ٜ5~JW W\uyVJ ,K-cQ`1b*+; F O^L+~/Xy5kMRԏ0iE^ BŏЃ+quQ_rٍe&> ,J$l@:#<*<+%ڻBBk|w5&|!q_yG,abu@YCU/QMd{Cʥ2()Y,:TXTz`F͐?u=^܂5:_ P39 " #!I GUACj)j; qU<bCC`71烧ޏuc}ea\][ ]@~v,W&^z npwbEhw ;jO[c%DнVm8G>|UeIu1L)]Nc/[r=d~wڢIڣAmnɟlt>WPvωwb PR@Xk&ET .CŐCM@↽Ij+f9~i\{ulhSBO&G'`9:&H;mHM49WԠ B4t>'Oru @gv_^lf[).,!"qn杳lpI &][oF:עSZd@+p]8%A!,*螳WJXlS5Լfxa)X^p@IܐG8(JbRu,uuS6i%{FORM DJVUINFO ,INCL dict0039.iffSjbz >:,K Bwrn+A$XkabɫoBY1Qg*wK^v|]tK'?$Wŏb([u bőGOE4}Ud9jq|f8cci~Ԣ9+{p5͑'/MGum{,V'$d9<OXW6j6@"!6Rċ]dCOw)_G6^jPL>踀3n5:h5pߞ3 gۘI_%f-ӆ*Z9nǐ߄[4}ߊ?oGz!]|X6UX߇[-i<1VYS-yrЋl*gSn+[ Hj_`)Lpc9A\ȉ;V6bL`P0a&8sf84M:Qn[ 3/UWJxuQ=*TS,T j5y L /Q ,!ddwy䢁RqPDŽշbI bEo݁T!mȋXGw%|(zc0(ߚ_!4I` װkr:Wb㙄r+RIIUp(Ԏj|V|}LZ3Vc|22suOi`T#KvSf#NM< ochl+ٺk?eGqN30yB QOT獓\yI;xgmUQ2HƱ&ƽ q'g(8BD!]m\p=3UR1Eb[_1X~ۼa 4&<t4y#-x"g(0oQW,!c=>: MeP ,; }L *J4(IN)=r|9WixbWͿ }vhvRdV}>D_9җM17 T^!yQ&/!JHPw 2 MgGezD$_|qPb8̜m tg%qqn!TݘWhN_Ǖ fI%8%ǃ!d|;xx!>ACP:~Ɖe8T[!#߆8a=,xN#bgcj0 dl 肷A;:!8gxrs28m7mA@oj7X<63ZrQ!?P<*:0G%<6fQ[;ͅoz&YK$-h3'׆$JϥiHk~\$K #f̴)֢7:ZD#TΈzF|HT۟ݵ&{4_D4EԾ$3'zY)4F© Úik!iQ {%Ÿ 5KQ'h1Jg,Y6-a뮜^W+p2[ytl%[R{B [ \QR_A Z>-P994L񧔆3n!6:}_#?34xৰ#N4"?3w& N cX6&`ȉȆ - TVnHU\j9-Cӣq]I ̂)$;0R",KVy$AX_erb+w` N-u8>au%x0AjPt)mL3Ǣ#Ktsֶ [ m)^'<` Tj: rl<AX3u𙌄Z%hj1 '3m1(\}!,_߀{|Ɛe~-8mVAg D9t5 TV{胱zc)YYy8CKsjZ59$Ip2!zѨ%PQ\~<.mAlL dldAf,|5iX$̧8B4]K2X{փS۴˫Q)/RgWF3ej6$DfA3:شAۻl.M^,gB=qC/{aתyg&wZAC DP:Hk5$:,F̤-НpIDNǠͬ61i]w[sSz<ťks0(a+UQ=#dۀad-uDzɯϣ TmE7P4^eN _Ѽ.%FFDy݁-u{lU^k[o6=R9N>`ALn W6upnttRl9 U ɮMR9'~\`ḗxU];d z3yE oW :*Xj ִ e;?p)^:%Vǟc%_b 3: ^ p+ȮcӚ?T14ݦ`5Jr A]ڡZEl$I||(9g5c[3{/qm6!8s0? bQp.9 +T.4gQ?ip t֡S=%$Of4; FxUwQMꌞa.qiQ#Ԫ|4&|~}lt eϴs+pљ<15@)R Һm2Dt(]l0J 9) Pet^lᝁmjm">ɺv:S ^r% _h[P.jò~4.| ۞TVmByN|C7!] QYY=Bm3OMgCa](3QQlAppcgqPfLL&%YqNNk1wCBt'ϐz!_Ja-ʕ|g/h v˂1?OŷnA\&Ԉ`r`pIܠr @!3'];1/jsuF.#Ip% F!($c y?+ 9P8 4H\<'c>RI\R՜SV]#=9 cſβOǪ5q&K˳$ 2XQ Zzy|`.-V-pXZTMb*zJ,*ߩj^By&NOH#1zdQue%FYs@ ;\d`&$օ%n@; BCq)^%ܙ@.#[U,! cg yHF>G%E2hc?x0_Gy7h_0?$Lr;x}j)E$,Un[*vmh΄=Šкr $쯧z=hJc:Yf{ LS1tm\Yyse0d<ʺ*;`Ax^Gw^u O椶AlK%pC &_[ f-\+u?PSC7y%7TXTzcr$Y~bzKl| IoDHɫsueY301f }A$;ƀ A;gǎ5A_N@ɺ Iw#*s#-eEFߢJW4nR$ckx:g4Jg`TJ]9}PP$uW>?kNaPkIneN+bݤldԡr6;y0V0!; Vƾ:1EXG\OkA]#B(J9_*5ܵLG\Dݟ?]m< )hӗA7&'2 2%n*tkTfC2)܉\}zy ͮ<4 dj4Rh0w q h4Rd%79R~޲R}̷ƑFQI?yْ"5ϱS&~`1]XI7hX ~,.3 E1NHJB:,K Bwrn+A$XkabɫoBY1Qg*wK^vU?#D,C05o91= H3Q2r.p%9򢷉yʬzb;B347unk#ޕFۊ"c[áMIUĴ:BQr_4r'6~w.DaL$ՃLi0de*a6C >>M?[Tg{QFB`  GPnahݗʆށwgVlHV]@OMI"^{''75.G1ݘрnPWܛNЀ,b fؕr8Eh4R#<ߍ~Z:)om _Y7,pV 9&Jfӛ,dSx%@U#=~ sRװl66Nڄ(Yq(Ts\0(T}IgSB0vsXY3GV#k-՗k)#@j8Erz01nbyS*$qqd;A]S'"!uw{&٨IF-Fp~ѽu }) RO!k63)U'?W]LE<7:UvFi(zZVTh\2y 6XrdStZk¿ * 6R4R%Љ\/~[.-[~Ans :# F\+LM?R(, -C: Aּ<q&6rD(W#zL,wbѣ3mN GIeg\Ͱ`; w %OjC\A b9R} /3a8 ›$ߺB۞i\Ʋ9_'ƾj!/m-j:m{iUR>4 dF y.:,ɵ`}!tn c-rpe|d,vyKTT$/ȴƪn ;X;nrtRr[/L6'< w=[;H*ED,9/; `jibDD!MHYyA]@|^C^I[hpA xGc filjkK`F OIt -T>)Bl9+4Ӑ:}\2p*]ym_?MTО gԳ|ݎԏ#y͡XphYX c&k3McatfByql spJLPHӅ8$q|/PS?PJL`_\tQE$+Wl;JxAjIc *JԷϪХHaPl +$3X+pd {Ut5rMǏGB/"NׅB7*+940ǜXIbvI1VJObTzI9+( "RB:]Ξ<=Xܵ ؾdĨT> Hi/VCeẗS$0QKzD]p!g 0W{ޏ㰛5lPE;(;K u܇w憛 zc ɩږ5)5i/55Cp4߅)!ّNJ/yp whS 4y#wk?\pr7$?P}Mc 9y9 ,{z_7盒i$QQ(Ĝ],ۗtay\X6/ "] tݯV}&7 pn%6 u/'N|&oԽ3m:tOkٗŶp"/G)| E{z!biN_%ם/̅bYHXĄUAu}2/I>F(YQ˯z0dxh\»h2xL76BjcX$CMm݇TXTz@揉(ng\t &_i9G $3W$(6޾|jQXDU"[&^κY((%߆B=Z8X]PEQ"—[XVlk1;Ƥ4It|FW]YJI[{K* ;ShitߌQq,6&WƷ&%EkX(l`3m+qzf]%v,@y#z#3\4Y8Rb<ƭ7>8ygRjJ8}QKTaܓ#Tjnj9#WcD^ɗ˳f}5#ģUSXWu ֘Wo3}}uo]Ί_^ Øִ3EX5.~Z"LJM9rbzڻ<, l*r=*k9d+wxL \(uw<8skh(.b/';-PuzUGSלe+- rm쪂'$냥i=tlmeO@a-_Nt_Day"mXғ[t{X"CƳ-8(5t#taurZӍpB J 6ퟋ2cA y]g!Aبq0#]DʨmexI4j(-9ġh{Mi3m [Z`U.@}_Ya/z4=n#䔢JcV:A]5%.7X7os*\~Tc |yf 6 Pw4*npFcL1ֻ 1D`NSRL1L  dۺ<^~ĈTVk#N¨`='$Eyn_WһJ_djvulibre-3.5.25.4/doc/djvu3spec.djvu000066400000000000000000016615301215271663400173260ustar00rootroot00000000000000AT&TFORMcLDJVMDIRMyK ,LIcp|`J`)>UNp2f?fJufxX1lNx^6,Ha, ҄p%H3`bru($&>m@|P& *XBTY'w81 xuiMx|<ť=0OTi~ Lǎ h8K2뤇%хoMk@@M5Ņ)+Gz<&<+<.5;_uw3׉aG(r3 M |ب%6U켿lI (&Kq( Ɵ,YӏۈЊ)wk<ϧ oZ܆1/%+ĺ5Kb,E~?zs$oUkG#ۈy{ux'1 8SeW1{RlS$k(8\e7JHw8M/n9;;^\᯲k A2 X`B"u, йOj?nܖK"O?> < a(K; nذ$]:2Sc18Kw V@RlR纰X^aE\4Cw|DiK`ߑ͞$uKZdNxN \tݚO7-t[CIsaO#$%+@ av1[!)ôwFGJTZ_!U:b[ayrٛEӾ.xNW*Z}* TQ٦\6u";&\kp_5Ycj?N=u. 9sxMZ!i&oK@+|IYd\ߠir2siAO`ur^v,躗Uÿ _ i17G]z/2*wVa⏔WmQrWރ$q0"?TrlJ޹ o>j&ۜ%%ɭpM90ߪ^&UR&HΨv118JgbX㰇cT7ɋ5<%ZNw0|gS*[V-3$N*j}|Տ9qg{K+$Q~g>3Y=/^/F ]pw )hlBݹz-p͈‍m5 ,E,R?3315ov _sV#:\7}>|; 0F 6&YF)AgAJmłUHŵ;vp =1'~0澹-Kc:ugx*)ΜNoZ(+x/uUdv;YM/_B>[( YJ)cC-4<t q8)RonR$?#Y=Z rZo^i{&PH'+I1|aHdo+3!jN7^?/7_XG((?^>ʃ(Lsf~;fU0%` WX ?#@bpHk#f)[:T+mDՠ'Cp6\ Kq#m,bheD.nf |!Jj[C` o2RpxxWXzC ZlOu$sL}н &޽ϼ#B%Kv;6` gX~3 ԽM6= [xUƂ'g#._p]w3W#aO5j0QqSSaZg@0@1q`7'~{>袄 !cNAXv`'Rqn+}.Cg~3/@IY-Jz T$JҚ=k'(ST6`Dʴo8F{q`5FYӭm<@RWc(S'd1rb#G3> VNYx{A/2=鹀DpAQL6,#Zd{-%zn.mձėB'uTvO2cjˡ(v 6vɩ}ԡEnR[(Wbt4kLVzJ= K5MCIeoa)cu\+ൽԼƟ! =ۃ1< ۓHǀEC;i7rDӧǽTo[s| _'a= Nߩc6Ǚ߀)CԄ%rL(a<˷vn-mFl.(|y!)8ۦp QuHLq])VUYi+5윸4 0k Y.?@>5ls'ie,iweOUuq=- SsK،%M/$5{4ıA I$T%L(ԀաW jr“)4MN -3HlS| QF3S\`H&k+}o9O ;Zz<=W^+nvaFORM!cDJVIDjbz!W:܁c9bmn[uў\"U- 9i?P7ܺr^9#56yt8bgݵ$:f8CdcP LFu= PP ceFJTZ .0a{Fs7,ضM@I0AH̻asZ<ƎIAtThO1]2ÅT|?iV WWQkTI,=t ;A9PU J_*i@z>8FXֶ0[COV4a؉P"99vq=FL ?VaZ&TKA[4cl7R Ye(A57Ȍ[ʝx [#zp(4Cd}uLBY:'w/g0m74fXZ9;6$g"u)CE9%)FSj%hv6G)}( OA l ,H_p^`L[$j ݎ9&XسVL&2PAޛȒo5V/ݲh 2T Zm"q* b+`UB)/{#t lq\kR /tˇKR`lyogcSKެE!Ɍg2~~f3(FtW6ivmDmܰg)'^>>s]O'H1߮R9XEP5˄귟~IW'mE֋])ԣzu Yv+> ^:@1 q> iSSCx2us[c6xRDcU6`$eTd!?T.{ 6'شzi;: O/ILH0q@{qf@W&S/`FqJރ8tS7R@$ìQ$L UoAg%ne?@T4@b3M@d(%Uh6L^1R2A\ ( G,Ik#pLC,ʻuzncG|SW/KKAKSkyqKH$;~pЛ`8Qx<+Ktʖ$ىC7RY$dw/Ujy'潻 \6jzWjMnD>,E қSULOHtuT)Id |EzU4xL<\(doJ+)9 ^r0ˀz"4;5Rc;~ZJc.f BW$N[hJJG'SXKh$KQ5#sfnj~tJFrBY@W~Z.c '{PoO=OK@8ֻ.Ua&(o/ {q`"})=}KojtSu@x h.IqTfXe}. ](ufHCeK2: ?2c6yci/ {eC ]œ:&:p6dU˳y- Qdz^],bM 6kn_PvwD@? RtoiC1!hJowdrpP.7"5鈣sȻfVlJ FN+>8#V!Fu4}\6IV ӂq@ u~?xmܶowޝTˉ6ۋ3X 3+HlT""=Y=c{xg˻6z4(tx{`b+ pq^҉{M=C^\Lgo=KkmwŒfc1Wc"w +_M DcHf(5Xh^tOUp -ņ:mZM>UuQUfdvOUY,)h=y6V@^zRRLяs ` tjJS:Õg vP t=H=CE#ajg.V|F"hAԾ EÇ'Q}To`uC.X!UV+ěIMZ hteX m%Y !3s!cm-/phrM:Kju=N§.ՉwrxZE".v؎]k, :?)TG S1#-ӪbR1V}k#UY9 Qd%]N<0YWT8Q.❘S_C\s1}mX򥒸9#dihCRȾnItD?79,W^K3Y^;03B|!++4@3MLq[d0;)`&Y*8x 5qdАMq>H]~F }GlX6)BӫtiX>q"7y q3^{0~q%`*6;t!b@2lT!QͤzV_Ч[r7%Wҡ& Dܮ&¤bZ@IzMJB@)15{E0^Y-B3X 8BC|cbq9v~RKG \ ZPB Sӯ$"WT+KokneUP\rFd͝Ўx_wC=Gp͒ }IP\;u~yq%q(j]~?0~-]5W`k|;)dyW#'ڈ[{X~=뽆::,kTxhY3r?M d)k:ZVt;Iqұ@A| .|-e1mP60x'8|ñܬ| T=WY]gcG<Եr'NDu#nme.#hi .<=[eΡRٍDԮgnLaV\ckȇZ4 R=~0fPl5mM0KA!P}h;"Pz'ĭ-Z ;Bo?0~(-4sYR$DWi`t2d[OxDS|&C1=i4N;ph5fLD^;OK&&*rx#' | ^BХ;z,'f: n̓;.%Ozt=KPB2̀ r\}a#ȁILȾ' tHI!H^x׶RJ 3}KULBb ^CL[$x17RG-1NbOo&_(" ye˓|] Q֯e`ɧ gLYG.)EqW{:[YΛz;X#ȦMu:MS}(qUIB ޹1fL&iKȏ@sK̼[?ֱ"o;`dt-$d> vK=I;*r:D&&wAdX48.‡%p\L9Ж/3,/;MFD!NQ%"䜞{.;HpTih '{7l>B%3S~L]Dp䩌pk'tצxԁgӟrBuNL^YvŠֈWq F!K= t3AI_juI@*пytj@:mΖ]/BU+cdwn\'<.? WE9݄}8Gxy>wHH m^MG4Ԙ\a$(,@SC4ZVyB77ѾSp] Q|;޼,3Ts^Z:gl$C%k]rA5grix4&(D4W1X#ZQzKVzk/#z;{lGoƇm2XQ1EL_1,הM*H³dTXjzI$`h+h Uʯz7'~,ux.e20gD %{+E{te m{I]Cx5-7g#A%>Qz8t [?5X Ɇm6h|61U)'ı.ӖiD$Q'v_)*@0xb,ǰ_h1Ǵ,nP^?gufj4eKRZ"oZeTvkL8W` O-} ,%aщ[Pr 8rM2?s(suSA@%3li_c w5MK+7w r6czO3y%Qd^jp86$ ί2?h6)t^&) T2A.OD lvc/P 7f<Qi匧i܊C*el5u C)6}fu!~`)"i-^2AU@P-ˉƬ{( SbynS4Lr,sI\_a:p1!#^ .^R8eTF񛐑ڂ{O8hK2($ 2W=ܝ5  -ڌ_gyS3ᷬgЊŸAHIf\:?)&8.Nԙm*ŝ̉Ƌ+^XC]OJW&): ҕDLC'}P*-Iwh  6oc^/l_NDĝg MhFҴ\{*Wy[f?bI!2;zPJ@Wjɣ#B,#Bѝ+˵Yh-xBR[P 7kK~v\?t!bD0Rڧߐ[&& bAڻUX?H+{b P%{iLC\FTذhǷ "Nv9ϕ bwqUϺ¡. KnzdX5f9i/-V2+8oTfI}.څ ŰU#$T*Tp8Ѩ/6~^( ^\xsUcd6v;,B-f ͅ!OG:wlvK< 8c4Pn L3*cz ` ~*pgBL'; #(J$CֹG765(z9o?8~l.ަT.O2Oh5ugoZ/M$>alDjBE;1>u\Us6U=k6`|ŀ/ţ 0H~d}[^2xa~̠/k*\Ir |+m&Mb  iA}HXVnNr7,u3Q_EQ\C4Ť/T>gÏoK[A4"<{ g-w]M&eUZbfdՠnX &(ssN.f8;*%8ܜBF4.tN(lQ3v.jS2"UW*].0:,gU;&Ȑ3`5Fman(. ]5_YF\z]@ pUC~ [%l\*2=H#Sy+:؉q]DCŁ-כ=N<*AVթu*fCits4XM"]/_3muEϞёa~(FwTp#-RTf#aBstc PS<#֊twA7?~͢3v KUK"&TL&>L䜴iKP_U 0b!W>#1e"N6[o;צ$4)%:U{aU4,:iAٞ-L$lRajX.!<䴴mL˚U= !f9%)Yghޙ6ή1\VAљ5cpv-Wq1}- . EeT1¾ٛT"3Jv;t$UcVܒ0`loE/dvy][ 9w4KzQ(@PhyPħVyuy\h f/|񌇩E}KY*kE9-L\=q@%80D }I^͋ PrXov:70p:VkF0vZ Y-}-pȩxCE1] Lm|4xc*DYl:2ConC1M-9*7eG6zZ96GKVˣC CkLZŁ̪X _Jl84&I.w Z3h= L >OŲ'}.,DεFϒ*M 1ࠆ:Ux K[[ |L_3{3ЧSb\-9(CɂTJ~H'Nz<$fZ^^{=v= u99J{+V GbVnϽJ:xX15p|31br )eLo;M?f3/)jلQh>8d>/`}[xwk6ky7PG#茡b㒍\ B[CK^>kvJxnəh0;JC~Kx+rH Դ;y'tMGJ:KR<IY!$e8߭a?0}JuDYGV#B`nm d \l\Xh 4*7)4صH##~X2 ZNVPtcAOẺk ~]Ԓx D,Se\(Aki=KW@tV5tJ_={[2;ky. ϒQ<@qUMFE{)7 ' 4 8äϰuDD3[^[bL!Z lPs'/:rIa:sk}jJ+x F ;:Ǖg0\ySaUUKW޾v`c|!0cP &k3(,`l|<~!Uشب qgx wΤٜ"PXc5YKq:7c# Y(Wwmڵ[YIҌmeh`%nIo![)B,wɞ3VO8&QIY\] t?a{yFz:9|-{oUwNa`r =".3ɍuf5L#0&ͱ€fĩ\ P=yra{=F âFӹWdM.(ͭ^ <Āl]f]=fehp AR;l{2!0䅐nirx NwYlb.SOߐrz4ېF? viGEMN_b ]11iToO.3Opǵ f( QZ֘tftCXMtʹ ;ASv-ОzBs&ya7h܇ $6˨6rqYC=G0[].Y@'3+X94n;"zp)rC<:mDjRJCJvsㆡwaOuw{/O;-.Yu.=XE4[&V8>DLz>a#[)qhFaٌOt;d3jpRFH#4ߵD=d9k0ܗ W]L^~ǘntNc'!zd{J4IayoqUUꋘIm_X1tk;YI 4ׯ/52/LQb@g:ezvaEHY&_&Oñs&Ck9$B^|)TXTz tdJ?S]dE( Js{%SQ6 3!2P^/Gmp&DTÕVi˜CF߈%P{HY):^Wʎ]VX-k'Z,}F@Uy iؤ50y~3GRFHÜָ'!>qޒSRe}"-k~(R'4$u*]<;U`ĵ\A/f!gŃq5;w9r,uڌO~{:'LyDC1"[WgޚTLN2G_wg*>Q;RUGT>(d\ } P޵ELEw~?|āp=0E盪 I>GqF:.٨[̇ Psh~%X%u1޾b 9Q!a AjS@%gKHeӉ߸F(k*!'ēx;&d aDv: <_ {Kc\.CYg9VjG1{jiOj~ݙrH32kz̢u"9B% O q STjF0P RKgYk]2pO mwOv-Vh`z4e=Pn1b t䂮le) 0 %Y6Y]Z]M5@(̊A\4V}仅'@$asߎT,m=( f}j? `Q܈).Խ՘:cPkq٫ 7-U 22wցggdKBƩP0zf_ I3dR FԕIhc4/&d?yXOc<;^OGS;lΣ$G<s)ܝEQVxb4,I!r|Y= <>ĭ߯شrMT1𑘁3`tj=Ks *U1u Қri0p &iаYvRPZ5a<JW,@>՗D]UY~ߊ?.,ߑsW?r^gd%YOb=/ӆV8yA;6^aE/ݺ~'=p3}-{'NCi.`YR7|e%4DG5rߑ$geO^Aebjf?A\aSV?ThK+^1qYrT:'3P<"q6R KT!<t#vT3 咤fqړ~I';7 E|_ࠜ`F <)W_~;\J~llSu,Ηk1AxBر4ȡhj>  %dHOjdQTې$zqZ@}[41MZ(ףSVN``WmN<WTх(8l>M)FBs8pzz˹?|TܿeRBkjJw~* "'nhN7='7818-]~!Klo8wysoGH$-JFcs,_g8@)nӦo]$ƃs?@^@?tuHiyڭ 5"kK2Ty  sv<agF@]A}?պv$ ~eb`)9IE֌L"u7:GֵEV8$v 5 %٪V+ q{aGc7X92eOa|`Vʙ^TexGk>/ƩJn_ɻd1#cUO}4"'f<@ȴM-U' 0)5oTB";\ j͸e-i*ҁA@7eӋRdƧ, Z`xg4^[3bT6iIe{d-2=qzUǁcM֮vݴ9Á20 옭&Pw^/n?Iiixv_/뀑\Q ]:]tFORMDJVUINFO ,INCL dict0020.iffSjbz2:,H0PƎE=u #DXz}Qг8eڗ[)b Qtbx&W.B#'}BM5y3J̈bPo"DbuAXx׏ 6k~kpǀYBjb쏛7&a{Y%6&ۑh4t=yā3W*'вRɞlzn7 0f5hW9&wk_Ҝ%_[ny?.D҆Zeyj\',N| S5 Ip ȿ3MpD{,*<OBvkqV iپK%1B=INGl v$)mO,M_= ~̈́R7݋x#hdq7Utgu彼F~ô( m"ס[W6D˹kˋ~<{ڞiQ:Vve|{d+}8|s̟V[_ajIw);T"zq|=hg0˰OJk\Y$,&6N- Xo\#^qY N Jxxʺ[˲,/դ v6FYWsD=)U{=) ;H+3s̙ }KI=y5pƱ|p㠫5%L??=a}=7`2`ϑ]<Ӯ˙\w8h2DՉPZMjݵ?0k`n8Lhy CD_|iS)|(ׂ,Go-K- #+XGɸ[IttYu7^toj̥n^őڨisrZNM^;| hJfΩ E6u"#9vld<1'&pH-߷A~ToGx,b$Cq Ӄ)/uIS1~/]G,? Οkާ+-;v)ʅʾ@ͥCg9(NݷsC2UH6ћ@uv=%BW_auR`.aDBش kG7V{}݁"4 -ÖF&G5x91ʔPNpba&E*wkg5P2`stۤpM>\_= d#BIvTRFɯ KQt%]F'oE^@N vgD(I\tw2 iĮH`NkY 9iLhl'F%T;P,;klz&Op"dZk<5AՀ:az}i[0=2Qq}WMVN嶑l>Fgu"!vٴޟOq~w ;g J-?o\vw3T @ű:(OA"n.tG-;|ch> []Ņ P7`i$iRׂ/h9 2BI*SD-^=/┯>Ver4sk`WDc0O(ua}pש&>)2*[Ih >!ph] `pmnUpS^bI(5i,OzM=Oиj}M̘"L(&D_OVB~4,Qï5ozKrU[x6)hD9.Nzk6m5?KֶbO-T¬.^I0?aRsJ+_+{Td?Mss84PLySīdn"W|T> [ŕ&FtEi[ ۗ^=jy|gZwIZt7Z$0~V3I[y1 XE?AabrwGgrퟣGbf[-<>p!Ge 5װ.M6 q)# BfSlPjX[ԅ%y>gOo{qgJŏW0?U6c'<±(O‚v"kPk%0'D]~Oj75 21e{Qi|s0k8a"mvֶ)Wc˿?KTYN m$JUQ S8_u97+?,[W:MvYF6ڱߠ hmB@[ Kokj |Y͘Y!<ۈVE9+$rU d:Xt[vgroA,ԯ2$_ (Um_˄M{+ӠkI}M* \@h rPWDeG> UZ :ގ` u.2d2v tP{t L KҀ4ʨ3KGi7"Utv2꓌m{[>Vp/;_I4Dƚj tW '%Q*ޢ\*0w喯ޣwɍF>5tjp@oek֫(tB^;E_chC$~ jnJqUwjoVɽ{6#D?fB'cKOI@bqH#ķ XHQN4Z+ЭQܨD+wX`jsōI=P^6Zlck@oσCxt_a%!TjmD[l'#;eNkV;ڀz}s\݈#CW_eﲽnhcg{dT b|[@:8n%-ZJ8wq`?xSuւW r$-<}`fkf@לk@/9sBwN[.]@epʳIw{Lt6<켹-B8JxLr*o:_n3ӟh۵[xd9I;\3/2><=t?'iK=[Uw69[H~!ɁGpo[9ablM g>8 vF! %ܐCե5tmdH64A}y~jR E'ͧc"UpCtFORMDJVUINFO ,INCL dict0020.iffSjbz+2:,H0PƎE=u #JЦKly. SW`ǞLU7ÊL5&*SD'ܪ't5ܣT@KQ5W eNbg`[ZDbMktɍ]a+I(<ݕH/mzp<Qb'iԜcX֒5}PA[75uK傹)ZmUb1ЌusR|:tMSk8$sѯnѺΞF>r^k h{Vm2fSaC]*D]QJ{'W @0ᑂX8j'`֦EcSscV}RGQpBR{CG`ɩ͎ؒYU|ꃾVE[źc"`yOL `PƱO|+f,SP^~O0p;렇'FAd;.L|x f+c:iK$Z1yio!sajjtl*oH5 -rI~ʐV%w^v x#m8Z՛Th|;DϙX؎[I={bKOD}4:֤6Tͳ\iJ`, 8]w>l:\F)gàc`X'a El__JWJ[鵴qARA rhDP jg+֥&ܧS,Tf6+>f՞f+qcl(Ftb+38, 3YI="2X*Ē:5Ik.;[L'}&x{g߂$W#"/*!$ao\10j'R.Azm̟LzyΧsL`*K܊JÌ*Gu/E mbyY0Sϣ?[*#[-U1ZBPIq_.SOZ` `hb WCǞ7<†@66 aϤ+byG< ^{ȺM1ECƇmyV %KV:THQ ?7_J(N8"z )c(P䀹ڒ)07ذ#2IvH5hRη:sH̹^+V*xv8T5;/8;%#/]頶}ǞDﭞ7 Q&%KϝkS1(;${ RjmXe ~3xyy?"li qۏayptHǵm(BFNT) xxQ3?[ D³p_ۨ7N=7g+̒B?@\pP?>5C?[G΅yM[l a4N~Uhw@Ii(x*7kD/B$@h e;*[BO%.~nu`|ȉ(+cHm=0I={:j<7hHM$o:ojW?IJ̳9@ҍٕm_*j ޏd;l8"ۿ$0B@<.%rWZd8M1P} ?;IpUkQkSA]]hX1w9Uy}Rr9x:) >2{H=&J:-V~C*ZÿH 3tnb'c*ܾ'Vx]|(\`1U6p4M[GÇU8 jI ),r \"}z"_e5.Lx 3ҋe݅9o-XŸ U,6y%t>U(rhrD[1#|R 7Χ+sC̫׀IG?vwnLav &|QZLJϻm`##gJUX"|4AAIIܢgqKz|Bz l#WN5 V1ũ+g(4z~̋yq@iD̥Ȑ׳Vgn"Y{>̩VYf^~Q16ꀼҪ0\,Q3T>]K{=ȊeNZ{]f8ˍDÍcXK[y afZP VR6}wHn :0SOĒqФӎWJb5$Ǟ2fקJR ?;ߝ1*[6Ea ̳ /FS):GY-xH$g8xGC&SkH 8ɫTXTz n fe<:B['ێV  C=eJU?cKxH4ђXp7ыujS~~IX^z ƥdeU^Ip|FIu)Ri8ց1i'[ 1V(%nrh]s^Yv6tAd,g@lB>l"9O‹JʆUEYl  6>~\iϥ=?1M<[e9M;B7-WWc~LR$.:J2&9L[lwʌ!QP R12>us/O6nݒпZƙ G %cri&Eܻi؃ K;(7tȺ. qo|=M+0CM:TeTbYȽ'U lP6['B}F Q/Ub/,)u;_"NO7k/'(yVi1IcRYTj.> S<Cۜ$v5;H\,E%ezx]2Rk pSTXrc T?K6+n%ș*iEZŅ^h"!sQз,dsΙvHQ)XҚavoTffg'%^6-j_Tψ"\c(X{VsO~?P{V~j7e _)vOGؠ5eFB2 꺸DS0̉@IΣ<}i\Y>s2$$EwP7ЖaR0٦iypc_Rcgs2 L*i@џ/R*Srfډc}nqh5CIDRw9\1+3*=-&Qq , gDq\-k9 Ep]Ri!:X4D@G6I^Rf8mX׀~{-3 HP(x6_?ں!ܽOt9 DFkf2>k%rK~V+8OTŅmY .=e_iQEǧch=d-جW9UbWA!tqBΤYfȭdT,R^(ضQfԵ7AKAw@=>~?{&?ī o bRrPrE2Gd2"h7,?nFė[ZB Gge8".Ik_Wf1^NCh= }Eyqd )^М/5MQB=h>mOɏPMW=%gsE5D@ 3Dj;u m>/ff^.%t{&5hָ+~珰q]:a`2Xβ/9/M8(K>p_~]l; th˖;0mϦd,.9J=TTM IR}wD yC{cX$W{EC%ʃu[~Xb!ÀVg!Pla.23y5|u0_ņIcrع qWDb*Ö:tR' w |ι+}zYunu)lLRe<`⁡Hk=IPc 548zt0 0RSGR ς5zMP>!~"mM0{a[<aI8Լ[VV/`#gnzjH!Lw!8D 6=z#)mk!:񛢠@Ϗptv-E׭T$Iuzx2!ȧ_{ M,-}dk4a@yeِb⦝ ?GTIJ{%uɣj^!9Jspu5U]ZNRO -#fgˌwL1Ir;rL,AyxmYعhTw`4},;M1ΈҳFsp ږQ/@GdBSTrD-7ףEِ]y6%uYb?<ҡe[z >Η$5A~w9d0I4ӷ >E[{8QJ$A2UF͢]B6ad`>!"#G?B\X,J%ObDZ#mP. M:e56_~eI*Lr}oXrG5O6ƙ]b)W`!Ҡ-WS^n5|[E Lgm^@+!^6 KM$@dFpV_s11כE6Vܑ={^ 51Yz~|]6'8q-Bsj!&%~=kUDW++2 8B^{<(tgeRhR+A*O5päez{p KyYyJƛY3$K-MR)IrAP dMYBO9v_JRHGA k1ҽȴ0[L2Y'7iu\. {SQV2|ѽ nR7tճ?׃cfO >A,Nkw7Z_οW_ez7҅ ,@Gz {2F}VXdM|}bGL]tX;^ijVϦC@zsn.ԩp0<~\&sjGț@d[C${s-KhG &8aNAZVB|W]G."IxbN "b^P3fIxqPs{znC \|ˬF`zT$6uj0;ġyWjx}K%`cʤm jzcⲕ6B&+UȘ܍(Mݬl}xe5>`_kr8@4qC*- "aͼbbD=n^1Ex'Ǩ`]>4 :QsmTenl)lCl[ahoeT>O(TcbK &bQ!CP/G@;9($ہo97H,U]#bw"."𬅜jWXm7K5a~ZI],b}&;6U214,},({~yj|8ƯG't+JyY*Lܛ(I}6:Ӈ-FMۼ$!{,<<- {"1u«w:@-Z I2u?G^}Mxe($ct)?r x$V/ ៼/8ρ|% s[!әf1t2\E)K<&]U/m /<1EHدg[9UAϓzn `֤ U,, 1ztz/TXTz[等Vh,?Ln#%;" T$۪@ZR+ѱ s]Ƥ0/>0VѤrkyvr\hMWH޾~7v"ouޥh1lJu:9?T^+R@Wov8_&]>"jΫ={=*st^a]e=;k]ZG6-|3cI# n5J{01ӱrQOybCã/1n-mWA:Y519I7/eŶ2W'?wH+9$CG1hylX;ؿGKtK$xƜOx1ExׇcޡYGFΐnhd?dܥ4<'X@|0y;Kɺ^Ih6k)H'<"82\t{ \s?x S]5|zOjp Ǚ$v+/ rW֭|W:=h0v;Z*f#8*XfH6R8F.n\'[ڊMA˧ 壛r#Q~na( ͥ-U+ 0TY5= yɂETx-^QM*enAESi`: Gv0.Գe\A>"~BօEj!T,ߌOnSLK»MY sFHqY n- sƱr3}VFhިl07>.cŅ}26 P烋{~]!3=K<"ЗP)ǡ _e$qQ&z.45H QOuIŠX%<)R/ pڰ֋hdB6ԆM7˥wOcO3`F.mcAx"3L}uG:@x&"n v B=~nSD[SwNo@_z6xn_q9l,z eJJ]J%S^!TI.*^Kݠ(*99DJׂx c9m)յZEԷ f']~+'}ۨI x?ݩC`w?[czr=bU8 rjɇDFH(e䆖͵E!?xlj7E^.ϻr aTIX{1\\^9 ]UY^&)O1MojOQ:$t!΋.뉷c*p^''KmCh_5yFNI+Dj<[;9hU [瑲S qNCtD2. !?~hllSMzS[:?,4HF+) ԂD(WlfT[ȺAp#XnC pJN࿆ƿFORMDJVUINFO ,INCL dict0020.iffSjbz2:,H0PƎE=u #Jat}ȹ!VbE|Z{y g-d={$ t=5bUY6bh}V`p_sKG;u1*OllgZtYX{r w)=(DGC.]GX|訃mFnű\)<\ͣj'Lc0E*oʁA~Sp*9K<v˳D)"5KT\a8SH3zd>[$#cxWʖ2!%kR\{:WOe7:Zpپ4FY@fIlHX*<CvyaCw ǔ;)#M%׌'I@(rwu;Q:o$s-;ŎmM Y'[F>hk)v!N?Aߔb[i|iR?u&v;#w6n*k[wz4 ]x8Щ';/ 4:a]W4=r0b)5,԰ڴ1)ǩz:/XE6g~j9ɎLJhpZ&R#r[RFm5C["f3藿j%ĦV%@zuAg JkٞR#f7qoyB+v&5zY ES{Oj=IQ'Y/P!5d@P$6ay"9D-b@#@̛:Ud9Sc.EAؼWnAE(M,=5r"be|}0WZ?(L,TcCHiC)8DEʨyI'8ϣc۹@hg>Ӯc eلja 1 ߹ɍ0t TLWXȸ,pO>)_4lUezj)hMEK?|d4{Rp1(n Na n [޻O7_(3m~qk3r3I6b^/ѐ},cgyaCdS.(NH}LrϮʉz团hw^:p: MY!g"ʼTv,/yQqysrq+^$ c#\1 6lG PRz,79|lzgg%q1RC+PpSP0"0'%[FA7Ø>7,eVF?^QдP)vҐWwB9N & ĠOH !J(1ێEx'.geV`DzS£]MQs5șFqƬ\D>0Zj{'6: [hl#*K&[XJ-9ڴq-!Er7M6Z.F~ol;ʊMJjeܶ4 Á5YŢkp#ĎF+\!#0ɬ)I"6 uO];6`p3~9g{JMѐ@Bo+=.C||CDh7 SLF*9,QٺA>0Fvȡ_E<_Snq\SqҠ9聱+5MG[dfNRRLyk!adWC֐ ˌǰ(W,6N%ËrT{ԣ|ٮ-} 63YB..IxƄxÁmj0|L/c$PM Q~aY:(:#&P< N\blҷ^q!!\,|,ldۦL{]rK:ȨG fg|y\ XQ,%ⵛ&n%inP#(N].njX2u(oqEpvW'Pd6;jx!MĤѡj(omtr%D}[l= eM,^pvRKw%ڻǡA- u7ϡ}luaҨњK!2x H1vqž?=@W$drY oWWIrGX a hTeleL,?Hl9Ĵ$)ex&e}x!C)3OqN R1@+֫!?'Z"pC\re´$p _p3@%őA ym4 YMQCO=LGV~f,oיC BiHnC r %^yG\lzv> L$9y"4Nu a6:ٷ9GpN.+*C%iNхo^ԉY} ݺTӬ8/ |ˌ=pVlh(Wk/i4gMe\?[i.ӱgjسܵVj`ȿN&h0G3[)g5~DoƆu<"p07GN'UŁETr15[x2HGfQ=j\ {[і(GQ@")ѬXO'J7WJ,{n^ "H\y߸= N|Z P]Ӧ9fNQtTL+ J wLz9 \>HuÛhn6>fVD5{fn=4݋D' ;5.0_C)?, "jf4 sLR G "rX@GvS,GeYKiJ+$pN1 (BsjÕ^w?($"a\_u/d =湈wy8e'CߩIJ`LE\eb%f8FSYe0&%Hi?-δ=#(v#R}|)3tjՕfQسzToE_QA7qR[/в:<\A`pM/H!p}ġw#iAH' |_܍TF 2q Au=4[gxWw˛Fh-5;j SW\ɬ-`+nσۢZtFy^y{Ax.@FG4P&ajz%FVJ?9tWSC)53vu`b.4h)϶gIQCA |܀qGVgݰIVoѕ3;qAcw)Be\,|bߦ1N;~_G~e ?{i7;:vf}W9zzC,[ۣ2Cgkc72+HH8yyV^)Wo*yBQh΀-g3S~:S fç(k~t`oJՙ%ț5mLzdq ƠᗀQ8qu&㏠73ud%C_Ew o늚f\ jօWFGbz ݓ?wBG44Wa]?Az"5 dTXTz H2#(CRTuj/%1 @(6SC_|v^E 9K]͝3G;{h̷!hٻ'+2:hc-0n>c޽@{Wו|Q%R,p_Iۿ>A:kvEr#ͤ҅ʛV vĜ!q#ǣ['9%S#ǻ? TtfW|]dž%f^k>aGOOvQ^\+x;۔A*Ox?/֖d)m!k3 "e4n|jHfeѝd e } 3Xc r< ;m_wȎ(KFbl<>VKoȩJ-V0}|j46\fUs DGuIFuꤑt (Ž%DpE|'W.]j&YNcџEqܖndRS C?MpEٗ /4|rAlT!O˓97? .迧?X88n?PQ˥oJ._? >KcFڧw)%CGM os.&<D˼.A'4;C n4Fq̛R aNpOt;*cĉxEj8qM{/Tf|&6L1ةbw@)FbOHTx>j0ζJ7 6QQX*[?5&L½Vŀ!9߶ݷx/魳džTFgArqŻ_ު!pQu"|{MzJU)?̑<Hr]ܭ ظ0, r{ohr2WAH7u<;7ɀ_3龜hj/\w$0\cu qY A-#2󫉻A.]Gt_Ev]VfeKճ!C5"_AVsm` hhMi:DשA|sQrLA. {NT'(=P56T'GҬl/wy]F+&x@hThMW ZoX hB3~"0 {%|kWP1t̫- gp&$$M 蹎=iiهpJ. |XZ e.qgPB :HZ ty߰|*İЍӊWq?EGAN1c`V9ݣKә{5"t9 -,]8e^~mAq;D!]G^ZLPX1ͧbAn*8T^ ]!2d}S R^'iŢݘbv=wʮ2*6}O *{GQ Ka ; ]!4+M| V7O=- B6']VUN-[(ڥaO)*L(CJv(/;厎AUʰjXxB c||z&bVȯ4H/ 좤y9<&^EO{`}C 0)vJ1DIѳbkT tAcEOɝW6. >+$[`ԘMNJ^]Q%r4n..b:1(&Oq&H|kit0~G-F{~\yBTRxeD: 0&s[M{ d%lH㨨H!;GPتCGy.5>Ǟ_m6J<-;2E.g1ؗ(!SIrY*H7E^YkiV9W⷏16a*>FŸX2"+Z]BanCN3 V]w쳑̕Ҽ8f(oK*=; D /S4%RQߙFrr+mz/N1j^1 [lvv6&տ*hgs1&v~%x {.}7~] ѮyKcRqrBAd>m1ݱĈhxB8Ztۮ(fDՓUp' YL;.n@I9!CkYKCAb^O\$W/|29ﲟ^FTn2%z=ON2ZL:8*x =_QLVF2 ҆J5vT 0gnek,IL- e 59.Tkj,~Bm;]q\vq/lS/#G3bґoõ]6#$[Yd8c7IyqC%m^Oo´ػQ{=l]4] 󔩫[xn4W!׏W^0_K32-1"ʩ9u7Í"u5%Grp/ئa 6}>2nɌl.=a?N'sX JU+Mt ͚.}{ŇV* qUJϙu/l%J-92'Y +Mj7JK+4 V1–DI`pXaR3vLk}'a k|ch\!u?wwh4LƛM65g-ms#UB1,^o} %sz_~W5Zsa}X_ɑ/ic؀-t"F. HpeU!'D&"aK4gsQh PCD m6MK0NԈBZWe[ ܸI )b0'Zź ^9Of{$4cU6"S)t~e{_zhrxfE`h+y(vB\˕SϺ/78O*wQӢ?Gʺz%6 H+ z+k ѡEﱔ) /raJa"nBVWLO:K`~LE0[o٥G5em={LK"FOB9diܱ"Z6[Hvzof]ŷpu%Vc[ a@DsEOGae6)Y e =POൄz0 G"ȍ5 ԭԎY5C!|T42)b㒺8f ^Ԫi/f~ɺBws mzcJ{Y՗əu?ϹA0w#W^(\/% hk yeKe˜~[=ϯ>,+4 @H`몴rt\βf$Ktoې_zb'(H[iHi'⭆x~$N# x nM%ӕ!}X >w lmbr2\#CXA'B3im-Hf%cr*$|*NMWH $@äQx:y2^%n/(Sf%-o6!y_3E9+CJAWnW2D }ǟjD PmtYǘ"sJj[ռ3-o/ LyMOi)U i %!~)JPd1*G瞥-OqUW.A>c^< .hmt-5b'BYk1C_sb)6u~t mXhB1X-ALT.ȬLURAY!puڷ*>~HaAH*K&R3EYxP$q=(knE\"ig%j"necmUV. \(E3v5]KI1_&ICT,=J(a=wdz߇][ &PLQI\>078eG kl4<[~xr&%G ƾ⧯=Kէ9bJFSG_ 9Lo;6w 5čiML+Tmܤ[FyJa&S$O* ӒsyYZQ;8xmב]'(ƅQ'3w!.@AxY*\9+_/AE44r}(I iƑzÒ0i&3yEmD` ''Pnd]GnBCz@tF@ex l~߆beN=Dfش}Yfh5?Wb27*fQ]2T%ҍǞ?즵eZT0)X1g1WIڱ,&!gmӐ˔D*۫$= { vAw- STT$)xy 9}kʧe/7P-k{_je[.:1 \@Z\ oGyƧոUlr ѭS<>O% Wq~ہ 򥞸eLxp܌ =O~~ ĕ $!yQU=is,wb[C Ooj2Є~gTќ#E HJ9:=V9V 4"{#]HΪAc+Hl#_ot"pU咭]TϸB T[Ðdu<[TMMDo RطÎD()HO:;L{k]4VڦH>K2-\2գtz2zd ;]5 Տ?4p&a8RxLiU<ϖVj lTXTz pתY=0O`SxLk"O~Xiv/zQ}Ǽ)/ZVKb{JF@۬vN21!lyeiwsxzq,@o!)FihVae#`.l+%C87]Dn0p+3(eX廝C$\0Zx|mEGSkNidV+tDX8[ +hX3ie?]zw+EFZ~a|~lW"CHc1F6waXLZ<AP;>%M.5>)|NC9wjYRYE&;(rH N' AO6 yt6ޜC5PC^RbA#MsW'*;D_[H"̲s:SdK*D0@h=h 6OʆVCVȽUiǒM4~mgؽ>m䫋BYQq]Et|0}8 jk*@c_a6 4vux-0¼.99#}T%bq͹p ~ Rt LV7kFQGCJw>qoM&Aw=''vo&uEyOsឡM Algk+shViK\y{*t6ubmurDI5>Pv+꛺8t.:_8m\>=:5;\[xI`TP-'4BaaH*KͧpDhԠ`ph \ZJʋmreCY`7^kYz/>$Ary==2vZ߸itJ~O7olBSb΋q+& KXr -GҤ.hd bz.u] IUհKN1ߦ!RD%b?tJy{ԼPV}mkV"p:GFƤ#k ],}JCO SbA3ᯩbGcUm |V *}Sv4mi=BDI S(v6R4wr k' XɢlRw`1UM戨6HlzxoY"9d;"3p rȱ*N\jt X?U*~&'̛ h)y`!odO.dnZX)mUǃC*&Z(7}3.]L?%P[>#TLn]SM˅l xkwLKRMA;Eu/7Vп\R ju dc5rvN2&eUOa_0{<0B{drCDHJ&Z#B'^v;zqiQnj%E(#N#w319Mtiٳ!lzU,-KɨW:u\P<,s4k*h+C2T{YӒΎno*J^'Y{x/J4ywx*Hq*v`Tvuplu>ѶG&v_YSYvk%^bxg6dvX{ 0dv BX1]<; n@c2m8 A̢ox))L*%H^zM׽)| O͇|n!%Aҩ9 ,]yNaj`$o/u.8ZeR{ET 9LS@i,{kNAb9wg+FF4=$.@`oh>4چb1W%452 gUh,G"96`ys%,94^sIi>8+ #NzO !t420.Z0E3N{}?Ba'6~ԐI42~Չ c o<B˗2to0#J '$ulO!&?w:ҥR7{ > A$-NgE|@S׋q6U? ޡt>|"AѰJ7Lٷ)5A) |i\u0ف#'oc@m화{G)sPY6] X!az)HEJ|>V8dK*Гt#D0y-Kչ)|Eƨ+@ʭӉq̳OUBjyEӥpf W$&sV7-N@s%?FORMDJVUINFO ,INCL dict0020.iffSjbz 2:,H0PƎE=u #CDFE^9T]b`Wb"ćDCz:1e fe|۰byi2Rsޅ"U $g!qXbB[XU-t ɷO8o&ISk M+>{5 =RP:J{}0[v= L|Υ޲ 2)T?Y^tXUBk \w-?P'tdB$0KKϭ5Ƹ?{UfccdZ* CO'o1qZ{)9\zRFܡ.Ap_Bᆡ&٦x"LaB.m$v'={}3 e݅}Ye֘M`Buo!˼/ Bc _fOS HJ'+ iuxqqۻs|ӌ9nӟOuBڣt@Pf2(b\Ք=|MI-+׹D0(J0Vh_"dsЃ .f\Qr55:\^;)?-zQфWk齡T.I3y "@\'Yuo Q!%HlJѪa^̕$fjR|xCHS7~0g0  nm+G쥭5.UEjA04#s(Fݯcg<(|Tƍ8#5 %.(05G&ħ$LVU4l;R(s,cd&y}ّ* , iKkYzIٗ5lϏ O~r +|!|\C56-ѯ^Jf(jE|UHUzs뚊;pǠGGx\,(D ʷ؄c$Er NL]E=˧PZ4 jZk^*6˃ ّC2ޔY _4̝Ld_$>c L<2[0&C[֡cπF`Bp% (>{G $I{yI6.}@BV'*$v~6Nx*9URZA5ќP ()^C3(8c"ra VQם a~%wl*U7LK.Kj87^!Bpm]tBK&놚bdCR; V=z wvgm~uyE]@*؇x Ǯ8?Ur N \PR.ԙ<{~Q89e$}POǪ+y2M6de_|ukʖpxa2IK^¤(U =#Xm.Tͼ"^&!ZUoy6];qhi(E S[v^>R|حdȗO빓grfFs:R%HXl4?=z {N#L/5{ (q,PELs/S)vfX?hM1#*@ݙy`XD <+7{FfJD&[U8yc,):`P_NZ׃K.Uf׋TZj{M?o_ә|_}r;9f*C C{) 's5qk -99HA(J'QmQUhd8\ha4V?ddGkfY 𳓇vNL7Z/ls,JOm bCJtQRO)vhgT I|Ѳ[߁Nѳ|0Hڮ;6PdL)9bޣˤ?/zB2#g Ce7M/#[+A+raHz9CCӔ eH8o'}a_öj`I~QxI>:'b oo;XGf3-&DŽ#` O޿jh oN2^RG$O:)/Ce#ْ2aSb&~Z_*BE7m+5}'a7xUٯB㶞L,ӕb.B (^Nd?M>zFF_G!C 9- gy" ZJ}ŧlTNM E:Js" g =jk1Ï(+'#Fv̎^ۍ՝`I'Q3|gnm{,S3&o65,Q@?qb/ן=a:F.TߦH.W#ھ)GUP-7([2űx#,7hryO>߈=\yJd6֢JXg5n'H!#(yÈ4vf-5XU"fR\pu<#><]"NUPӠՖf0 r<-%6>I^-6­UureF6a>SpXN}Ke>_7ڞi[+[~yn]g/_]pj6jxn3HHk4&G>)3-2g)5;jv&9ÿ3,TFJڋb桢}ok>5z=f97e[9q>Q|_d8%" i}(^>F{Y/=.x,EO$xQЁW2)Mw"@{Z<^[+EivMAҊ_RA*]Kyg@$I@ĻfJ`^۽n'qp\)Yw1H(@ |=e.'EB"sk Hlu"9k+5z dAN\Mz*m򹵑\>-( o*ȓqXEkMb*E~#xB`Ң=9xN-%s/P }%ǝk"  brfGsG5TNyݨuZVa;^='1襴n*'xf{Jxׯt`aF/)!0!TXTz  dJ>0u @X,ER xVZYۖ>I{DamA-΁ߐ_/Ƣz9L6zQQ$6Qd>kH.NXĢ"YQ&,a7V )|^䖷Bxd*k^@Ŷ 8,C[hڭ~gjf7@^[0/e930vٔJ,y}fj~ȶ<0"^v>q΁ѣ„f7ax^{%~ ļMcWT{_KPG*4l ƍu]>Lr횒\._R`:᪎Dš{vhu_F*qC |*(6D4Lw]850щ3F zmw {\{Ye~+y.P%lH0 .Qx1+ $1F+geWc|Z4$T=C3߂]ntO$T{3k@ Ƃ ;a7.RbWFX.tD R_21i ;k8h6?6=*+O X=B`-޽*qʾ\ Y:~ F 1]5XCVwF#5@N2Un)cא(r@n>I_+02Zpy'j1'ZoXƲs8^vqu !y:b2-`/VOR>č sJvϝS<ɤTwF/2E3wd\sG(rXCZrըc4,AAYZy#8)Nc<O3:af1jˇՑW\ !&3letK 7E #\E[MOϒ1XY,7ܚVs~V7->Maɽ)W#:^~>ӈ}1,T Z>qgwoXC q"cU7[9'rZ9"H)@ݦaIvhÄ9F~p*zxAwb/B}h~um'ݓ5ܥ5"21cs>Ts"2?O#QG/N5,\E᠁(UW~U1I[y&?w#]x\HXP/U ¬0s3mB֝xPZм+f?@ fBw'3"X$W!|xj% TbXNtt 8ƃ% ˌqӎNJ ,K=ɫJ\?;JhQ{jyS }YUؗ[+09!2礼T"Aj ~9HTm5!u*yz=%U"U{%&MxOLq塕P:  ϡNͣ*_?MZ($9M@a5k*`Nd! @j[JQg_SfiʢLPfǦ6Æe| _>XB4k̀w*{e Gk@JNT>B.2u sAsM[Sf]γVd߀;A#,tA WVW%[xn33CeSi&!\Dt̄ v7ՏmwbD!Z ͉쪛8pGmק{c-~`*f(^ R3ZCc{b2 -TZJ(McB C2EoD-5܃j1.h=(Nʜ"|C !(DX 2д+eU> )Af %$l?bFZ\x2Öv[͎trxN*)uE0o G zɞh&f3 UX2~p@爑TeyDEcLK/tqE])Jd?;'iV{U3%H0Ӈ78'Mc6b#2sX4 fPFORMDJVUINFO ,INCL dict0020.iffSjbz 2:,H0PƎE=u #JU &~}ќT&2 ςably={n"Čhϑg3 oY&OI>?=q%%ϕM>G9Ij6{fz)C{$ jg@6>7gZ v8IDS:H> ܼ$$f֞"Ї_ N-4ʐVߨВ4h %<;i94fκOԉive>$̡lu%sRty|cMALbc}Gq1e8Wvc,'w |oN5r5#Puǔ b.[gY(uvxf"{rS1 n:P/u!Op3Wv9'L!$n_|p bҲ_9c\uAOS)s%[1]\%n(wK(uZ&k`)S0щi :X̴A ۭlYq瓞؟/}6=,q !":qh?4tX7B93F4*lz_E;^ Ԯ|,kH ?XTA N8ـ+E^!`@%,[{nPpiǡBpX-x@(At}눈$cAo6OUlخփs!we )I\ʀB7"94h gڟCy υJ]W*.l5D<߮ODzlFzǙg#xbK^()'2LȒ'(6 ٽ5|lptnVgy{dYP,iUMS2 |k5l"6¸< =a㠄q r9M<УI\>i+gX;:3ˎIYTO6~ J=lp\k@B,WT[K*u66 PD& g㠚>DS) Ƿ|9$mg 2"VA [т @t$c('+eF:fH0@K+ 4kV. -FfC8cud#ZB3Vxk2|5(e[-P܂qS"v\ T˟1kLhr2K5Ή){mb6A63yޕ6'!s >d~`JlrsGlQm7fߘm{nT4w^h /;[8%ǠcE5GwE7A5~PEgʀ`N!Q10L/l%M1T&N%+LmF;)|/_WpkXTϸK>.ys[$u.b""Os1cW|6jK]#>DP'TOf{ \G[ʫDQGx@zw4J"ߏb̈[r!߷p!\x-Ci2}Rʅ ˰D 7Ѫߋ a dEf$5tIrZ SI=ט߱Wd~SBbu[/2{` 40 Hmt=-ՄAt.'gl̙82?cIIIF]fUD0-"i>#rw=!@1`/^n&gg[vM-:1LOMH>3Y@jɡҚ;Y-l]j~/0 B䓬"RGx7!+yZEheP?4DY }@9nSH(j+բ MK BB#I}H| Aqڍ[VIO *+uY|I~H61 RbH.N^B6{­(>Q:\W+b' _ 2uMpF`yTy nbG3[dWx3uW(nphB]+b='{v`T֡ٲkuI-XEm(JM`b&o%N4/}y5an+0yFE;rP7бFȐusz+BѡŠ&p1;D V$hKT-RC֕FSZ'Y?|A앥F~\gXڴJvBP4Sn #i5-(.vfTva_/@ΊnR(N5AmT{*F=}vmŝ gя2p{QK6Thm^0Z .H,dpS`~'yBzunjڥ@:{fR5W͗;-vs(hC>8%'W&x{㈘;F^i`uAVdgi}q[E8mRBT1&OՈCJH&%`Yy-6^RsLV:TUFZIaI7 vʱmaF7`ѿL J4"L;ײb*YX$X Nە>Mon9R`¦ ԕ:S#V-ƙ o$ct v%XJ!*BP5 'ʹw,Ƣ~gYQuD?lkPq4*S:le) ,ףHС7m{9;t:\(dCvk!k|O8h4LYEpAi`'`0Ƀ\ɬ>7 0ɞ htu{ J_L9y82zQ@Pg|Iln8cڰJ(}7&|kLRs 9%'@iOۛׄ-P>K awAPJh^]LHmjT#*)GN:MđT>PH-sy\pGWKQ^H +0[j|1ݪGo)e9*Q71J#K畓d_G"$[@E#<𬐥+ J՚f .[LuO2gC&t߹)'PJgt]#?EJ@Ⱦ~9@%+ic/_`¯%2'vkhƀ.?~_wC?H:FdT*!ܕY+{.s%sEޏPtx+ `_g%6?QYhO5u0m@c_[Ҹ~TT^K٫w X6@?ޒpӻVqӗi*>:8=ck)Kv- Ϻ< R zc`>O]@j}@H[ު^4tTo67)]5ɵ7FORM9DJVUINFO ,INCL dict0020.iffSjbz2:,H0PƎE=u #IH@|ihhqW_Xƅ- .>C~۞1yVpaWfH?Oޗd  ^&+pzk[t!y4 ,@.yIy7~10ByxQGcG#ỆnG R5:96IPɜ싱d ߍ߽G%ȎvEq>>E!Q$y>m{-w/9˙4mPU)jZmX r/ wb7PJi| ާC.nlFm8.6#|U1J#Fq@ nw2 hz9,_tu~x>6,خV]d4’ٝ%Fy1nâ*3 Lo [+SCIV:X^(RiGN=ъ=CW'9iMNT,'f/3 /5ق=Qx/ M]KB`ǧǵ[ðy]S۹;)2vblEn W^9qo3 Lr &Qd|!h-IQsF<\.-22j:*DgP;,~Dc&"{hQ}Aq= el 7}sd V':pw"F>?Jq?iluá8$U(cC"7rn5& O%d;\KXqV#!8RBφo:v1N%3XNϩei-`oo0j-RZ>ݲz(angߘ6WƂ 䬂/7C#Kq3#4l*IF?f[}d(E.@G>|4Qx^FzEe1 gc0RvUA<+0`y>;FJ.TԘ7 ж37iӢ|jsyTSdY~O U%ZqS[4}|~0Q =skAdۨH(")Bj)hfjU'wVbZI~NP40=:t˫y;*)9N2'RbMyu[pRC(lV)W(fk]!ۄmK;SQ;c<+ڷ,@EW)dRs "~(VCC<` *0f\qȅ@e ̀v2@Hy͗Y;CIuwwu=[˛̭ eu<95zz1qVN )oՇ,ȘbkM --vp͝B¹m `O4beU8I W0!1ֽܼ?%}d@ח_ 肗Dt8 Ӫ# &U۴\bK.cNT??.v}=2`d6[Ld\ʰ}g7owh{gyh &aŜCox@8$1OAS[w M_90}AT58#ں^AI_MVݬJ6rx'жvqHO?rx2L1jW m-Iԋ !F:nP"ŬOD!p1gtj է@6r*OW~e=y~mrK9`>_MeΓ3>߯$vF_k/4e!b !_z@B5IMseGޚ\l`xdŞ=hG z zЇF@J| Ty{yTGk jx MG,g5OߎS!Rʪ!R'h1t$Du0_Ŷt| aN/JG̽g+ ,8jVvWaq D[擉jk3]pZ$r阡nzZD ={0e= VO4o8u0(3J/"ykpίǎO&W)nLDu߱Ĺ5 +S)3 .OM./;z1VtF xo?:9"=fEa]ӡ }` 2Ѣ{4%^ 3""؇z*0U 토8$#A xiiܷϥ5ƹS$FM3.C0T(W|ЇO0s.* =P$6򘯫f##"1s7QU!@(,O6g6_]ɠ9)R&&ǓuɬNה'똈)oј`UPYillC?/`M+}>kuFTT$j9?(_Lާ|,%pQj4Glp0+o vMOu9'Ӿ>DʛW ; B*,/@=#ͪ\6@;l;a-EzʒDd=-מt.j %f,./TDlb{JG*?kݬCmġ#z)`09nkbek-c~7'Ƅ%Db,t (B1˜m]ӶP.TTK\uͥ>{hT?aGцwx0uXTf#jqy/fj2n=^ؒ$?DJő&;V>%WXw;l$MY~U/ЬM"<)c?n׊W/uZJ:ΤΌ%n&a ߻\}! :Mҵa &HSg;{>5xXIST }kHZASQewHGMj /8m`](647 G@Es$W _ţ%5NdEv+c$#-UϿF,-?7NL%Z퉞SelI8e0px*-6QCxA5)Ls0?8f X;`Ý"^ /N9Ӥb?]rh:;ͬrG82I9tDS>V6 `\“!4 _O3IcԂNֆ{ ) r%$ \x_g9]Vo\ˏ/&OsS<,_ST'Ĥߙȓƺ0./h#\x$Õq&BH%k}Nj@f=qB@3|C3i֤a=BrɆ[B‚rصς{coU7H -7fxb( j`שGT>h&nЮYٕ\h(y/ݘ>Rmf(o+z~Q 9SpWm$㗣6gW+f>:!AΒNA3hraq72<D?#EC d! g5 Y|N| ~6>k #CcE0-ͮНB&qqN߼ܵ[츖1ɟQdJS7tf6VhWj݆80@CSjK'&}f2P$kd._:?LDuZ-n xkoSG`ФLS}^:DwԿؿ_ SW:p>xKۢ}Qӕi]tR bL욯ŵ*b'I4 B?7 {24~%AQj8#U]`cooϊzH(S > 8k_^xS8rν+1a@bdzU7:do ʓpjLM&]ɓ3nvcK :Yݽ(!e: &8\# Ǽg\(-wӈN yam:!BU1r|H(dvՠ~B^.>Nsrs5Z K+CxVh b8ZQ{Amww@l]|)&pSϐXIW#%eIуi]bgfLϔ`*&Y'+Hb.1 (E[ʤ~j4"E ?71"_|&߳@ig oiy(`O4 -đCɅGI ?p(@6cu>@O,0BWK,$MV1U/@]W|C#E%<,Ŧp^3:J}[ۥ36ڶ \'*)dO!a ZKi?TyN#ڂyv l¨Բ(8&ٰkqEV>Sj{iMϤ2|fƛ{fre0a?KQJm,1w rCҌX,{Y$eS֟q"ǮDΐB#%@<Uq}rl\-n(y '|3%n+B;4&tͧ0Ml)lZJB¹u␿3|C*"! pOZ!lY;(=e F@q]E`>CZʂ)|r_+n}/5{*Ҟ omirRn0[|+xjYeAC66wC#2,9!Zyr EL'>/Q\P+:C-n˅2S<'fpp{# K"T?sYZuUK%]zWcji3PyD*DidH6<^SCY]&Pr_c;ySC:xz%g@ݟzΫjv)"mqD'QksQT2s)B(H3ai~!_~-07wCdp@*q\V/jgWdH< sNXvNPL8{/SXȩhD.w^Kc b~g.!kl9H=泔G]P}AS16{7WĄ2%N] [DPV [s}2X(! ќg[Tg\8Fiˊ[M5 3_,]S\f:nh+: S{es$Й>Y"jXHwrA,7 Аx=&>?\!瓒ܶE-5U_Y@"2UBJakJqPYa SjK$U] {mM{o~5Ng*=># l;g8Rv51U9>b^v(KAèWw&<)h>nQ)us]OzF$?MpeV挥8P] A2d(rCe3<]sk 25ku yfT77#`4&u9òlv0vhj d7e8abGȜOymQwS43L3}/0[>Q|ɠcADvSn̶3A=ݙ&9 bCNL19aq?bG+g?Ced%n,G(%@@_'`8E"X)PT(^#S 6CDC_ͦF14&"gʹ }fDŚM&t<h`)B*zu/"2 7䜴У%'l)^Z !<|0'ǭ sr$G[_ " iނӟ nհ*7'hGD=9y~e9Se|X:Wƚ GC@λ kG`3[CEF>nc|8cg>;fryrwcT5e짚`\T+,VrRghbІ ;u{%5DIye:I묢V1*>&S>)'VlY1Z*r*A21/#ɜM{H+ ~dFRF}:\&U4fxȋi5BnA BɴꢌS)yK{/ոP3b*PϦ[+&p]ord5Utr0,0G''d&o&rB7ѡa!AgQ@x·gcN!g}Ŋ˥|JJ1O:fk F~ Ԧ`i.z0$37-UOoEH̽qA*j9\tvFm3#yƂGpfZ_b: cطV7R }cvygp'-7_, &gs4{cg% gF`HގGmcFGz@'fs*qτlK4 NV,\!]i]@ 0V&iyl x<}-#5Y[м #8u܉Wj߮ Tǚ~ *k{5-bֵ Ԗ[y}iRsڜL]Ռ=DT5&mB2TXTz$Y5&?@+$\:XK#g` op ]OJi;n$*.YtQ(Zҳ;E6. dYX9+鉩\ D4(U9N mV<g!}=ݪaZ"kU> ^(x*NÅsY-פKoVnT,j6.҆7Y>3s`.5x]_c[740˭Z`<@2Q魍LuLOeRT] DzFuqpJ)c>gG#&-`&4- ɱ-x_ m%e Ӱ*AU*  1gY ]aY?&P`P b0(JG G=ٰ25QQ0X65JM#CK4 yT H~ֻi’[ccHqѧF#[\F4}IA㝓n›I3 V,ó%엚h:@u+'dvESGChMӽ-/Vv+ D?($mI $dU5cR'mp#(1KRFTb1eHD>wG٣Iu8#暼U)vb6Q)eԾv bl1eM zm54'g{gS-Ff˿aI6  vap7FN$)&O]*F95,LoUq4DJ|V -3b!>鮜p%N:DBt+q/Kq|Dyn{\7!mSJ ^N^jFҹ`wVo+UWr[.`E5nkx:c"C *wOjʁo&.OphVB?>8(3:jyFrxb۱ Ӊaq+ƒiy=x_R3lbaFJTdooa$96ucL׆#DV}gWUњgH5E~7xh:MAذ{KAC$]U$hJ4y/wך %{-̤1ƺ԰5${M: pOW0j} '#$}ui ܂^#fIIPg|%M #HonWK7ZUlerƱ3nYyY)|AY Q <[FJgz'V+vt_8Ge%4 (nC?b/ 7&  qBb@Ǟ 'hV=z+4l_?w}1q,pd>>vm$fbvEǍƦJ}0wdԗI~_gR^ʀ/L|ox7,Wc$kDlsw9=x0KW˕Ѝ`Ar_d/Z'b+Xp(|P3 ;._t!iT@"a&A0*Tb@Q&m{"\N #b$."'G(WYi!C ]UeIg #pΜ˗Z53>z"=2<+nʔjM& ) i[ g-x/jt6/FORMZDJVUINFO ,INCL dict0020.iffSjbz g2:,H0PƎE=u #K$~j0*J>ub*W V74 \f`&gMo}~lW千6yIb^?nzqB\vC4.+ #p|gYF. = +yWPӆqX[Di*|I1'u+CrήI,i\,0xȂ-[FE>5M[_f^.ApJY{P̮aTaUuiBJr:+28߇Z\,66^^-/%,CRҰa^Zz_9AB= =9ƠUBVVoÃ~<uF=0pfBozNhz6ϵ{C.KIWdG6^W \sV։A2^haSnĻf ~fP C/*?v`OϦ]'B&wc!~!1}wq:Kv2cQN9{s i^ h$b+qjz^䊬K~ؒ()=. 9gܨ##o'efE { ĬBmzZLUE01C )rM']Tl5^lb]}3hHvViTR^ב5X漮|( Y4 hA` @@ݫ,D$gͿD<4sf7%NOeJ#2ɉϵav7G%?eJgyU ۶qmm~D4&(^;zp=^~أL[6~}~v[M?E펷FsԀSU8:vK<|ɓ nTTey L{O,DGMM׆d (Ti",`?ĠQX3ɧO|?McLk-hS拝V6g |ћ6L}ǩY`!LZ/v?J'4T6eӆp}.Q$Sa~쿍@{U0CYN##FTiե_"6ε>m[s9a Xt\b3 JUvSJ/cRjM-up0Q{ô^xC_f$D;e2=$G Z8vfUf@cӇ}>3wmzn_$ :TXTzȈ% iEQ۱\[1Ɉbp\cE%1_oz <wH%6oIdp$kPЍ[?J*FeTNiå+ajpAvF %%ھtm `dBq4$_f)t5Ah<%w L fW]%}OuO#jWƲ!ߥpL)6c$44\>Wh\L+BvP7W'l2,Fcdr 6N Tyjɒء\Z< ZGW[BH]zĽLO(~0cfL[V?<@Џ^lD.+R7pfJPC27+3=`kJG(7B1*!?ZšpE>Yn5getZm#*]RZpeHwMl'Nă 0.!Yiٯ-?q3RLcV"F3EH'Q$Rwb@Z1 d >mC^V\^O(9m끮~ApQc]xWD[ ^04WB%;K ?2ݴV Bq:O46/% / U/?R4. *G bW2|? w9 v(I(8\.yI#\XkԼr+X>?(Q϶v9ۀ`e yiءLXkcjY3XٰI~EH$p9 )UY3Q(Æv}YkhK d8:t~e @< W\zYM,Q̾wį!%71Y˽#?[4kC+(f F@;9 |kI _-IЍM@ (H _A۽ uL):yz6nH`d W!y ~ ?jT^зWZRĊ=ǧ.)YSl^\NR In.#)<_se5wuM =_9Df6n<VZt̞QHbe'i/vpRYD' C0@stS\]uwY0 )YݝA仚O"FORM,DJVUINFO ,INCL dict0020.iffSjbz 2:,H0PƎE=u # CWcއ1`L|:(rdVgm|.c=FxS_A68aBR iQ{$fO1*gi{.=w1 ,Qu6?#˧I垂8ɞH>)5(xbי~XUK7"³qbܩyxD H2CmzW<ف̮^Ɔ͋}[6 En.Cdi#ۘq6"72RC49jç7* 5lVtlr%âGx?%|\LJ4;TLChෙ \M1V&jcljMAEFQ'qIZ=(vp, ɵ7fm7UWRV`=&-yېPUnqyTr4J/qT@j:NeS%ýO&ȈP%Tʈ}f1%QxOv~j:QL!>0-ਣ`YGR-~P-U_6seP=>-3n2X|4 OzfK  V:Uq9Qz3U|p+"%O()qX~ +  K5ZpKR_Rp !ׂ.FJV8a?!#t9o*nz5| cԼn#H^I| -XҀ9r #o/?_$_D~(sr~DBC։Db%u}IFnQIb ,J5x6qBIxʞgWq l^wT |{uV彧拊ƭW ڄz6$oB-גK6PmN PBKcvj*H҅uo9܈$4Ќ^|?Oɝk{x؞d},C[Yv}D30Tb[KnveNO0/+0zQ8lQJ4tD^zx(~.T(ȃ[ks K콛L C>d!>I u57|8/~% p7>u=׷+nF{C)Dl;({-/j r3ե1]&T{93s9"DMKdmY2".* cş|(큤fH"&hdKs3y'h+bF߳`;^m(ew!!#?Nߕ1ܞCI+`7;W;%#&,dĉk|SunR8ʅRaٸgKm>F" es~ޯR{ڨ QI: #~۾1YrVCfAkD>zVtK^Pt{Ie:O4Thqz:e b a~z:|pb﷬.BĶQKE⚖'M W>ULbt1Bh5'hS ʫKTKyG3@z)0%*~͗CR@ ~ע{P2,apnWJ6ng,|w ͜09j-y>k'ƻc'>JkSä]˾<[PqOꖧ5"4jqW&ϠWw7@** |L}"mPz  "V)~p8L^Ԇgw[#3. Nj;5'd"zTџ@X4K6̱u4g= "\D8w2us<Ι T9U2O~ȮلݣsJ`V_hI4|J PJa[Tzaq|kFL2 .[VtllpIv=tbk7P۷no[47#ևx-iWa.(fu= /hIӃN-c܂@%ݦHfAn/È0b qz-4ªwmK 8${ x.:(n4y'?k: `(bxeM`+[-r@{.Xl#1w&*+^:VvTXTz !?RJ>#Od5alVFD FYpp;`V<7yxjrED%_v)r:a9=:rM dt;36No1tM-G%,_OC6 SE_i(Ltyg0;xt +J-bT1w="ixWX@i3OfT·c ;i\KƾjpĠbD^z57]Vϵ{y$ѧQ`d%ki:;R??xhҙyغC\)aSn61GFV|`Aӿ(iHֹٗ21{%ۙgm '{W fʻ^8Vq;, 'ϑ?a+&Xo4٥* 1F|V,')A4 (y->;gy2y)9&0E{m\u9?'e# lAnMcX _8{eͨ+GJS\MO oa] Ma6Ug_XXF@J ˥TIqUe7z xn 0ur* Қ~FHDž<;%ԬZpe,cU2l4\$50#@\;h=?կ5n)aU#:gufmߴ['wXFHQXrf(^=NyO>F=)M,W.T1`gdZWj Aw^$ +5>N-7ԾG8LnB$hm.(JMXoU9C왆0~}J爓6h|Z{rb9 < ͝Qw/hr[3{ 5-tN3EO꿐ـX} kq"8R4)J3'ALͮ}گǤsfm(a;` 6; ӆCNϗ8ȷww2nK7s\ؕ%GЅ#ՑH΋գȇQ*\UbaYm"R{ދ吤3co7T)Fn6!h{8jm%W2陴:Y>;@-]L[>Ϥ㶫;[G&+,5&3SW`e>tӋҰRv~A+Nm"@6J$0* ! _3|;2A;i|5i*^7Kc-!w1LKV>'/\5ǚX/(C>]@2xQ\ {wؑ\B*?MBpz8\y HZWa\+n&s.*x*#[LYu-ufk +r+bKڶD" ~vLb hO?ԜȮ{sn0`~m?$4~ f؜>{o?dn0 H@W0;ι3gePnVaWŕ$ZtOzdh"T< db~(ijxUK6Qq%d2vMz<oi9D~(XD(oaVҰ2U&l3kMj\(g?8϶o#+Q!=凗$KY(Ff't5(*5ͮ&Ϡ9Pu? I{kbA Hr5耄xٛ|1ʤ03DW8f!0K_/S宵Q4;d,?37K^J1ނeRchr _qȝ=V0 f Bmn6+diXNc\|ɝKq|4 ꋉ!->  5ŋK}ʦflO:j:f7=CKCD^4@ξ&ӄs0 uyyFORMDJVUINFO ,INCL dict0020.iffSjbz2:,H0PƎE=u #J@ﴅrd* ơ燃8h;UxRI=Dnˤˋ+ٕoeQfpeDYjcu^C ʋ&%:\l^LIv\TXwTsNR!e@ .a4}u`^kjHd-mO4+I}[.w*M#>2< )Q/<xQwՐakuHq=';~-n ?5pS w,Q<^ }\fo󅢊i&xum2 7JO|~3Glֹ%72JG®vEx4ڂCRbwyJUTA4gDu}0>v=QV)ܡ.ϭ9) wV =B7;P 3ib7M,KБ@:}GlGOa3"،XOztL9#䎤ʌɕ$}19qY,㍏}-;p" 3\4}`DLrk?*< nnΎ"Vc UkQ];=CF9*f"'LrݿrnNy1OqV-)ҢMEr5#:eqE?ph#1{ώ,D<1[;yYn5%դmR_L *yVKWw9-`1osJԻY RifDaCt"LPY=PXl󪿗O黟 aбˇh\K [ T?]U0cU\![~T^]&J}aM[L״Aaʊ Ųt]&9-ޱqo>Fz'Wnߗ7kq-F$L __! Io.;O>t-bwoFr^$U:0۠U);~AcL8[$$4bQv0/GmsVoƙ)+ /K+qF*aZ؄^̺miNE82e5f\Ӛ&=/Q'i/ʰ*c7Q(={BPz dOu1F\d  pJZhj`sgB1 ^gr G/Bo"cXk)[B;0Lpԙ+0Re|NA>*t;3q9i-2mM8pwHT1G^2g"*Z{#611~ 0 ۟]_d;qy׈l2cg< i^0D9{:kE~Y*ZLx9uviO=R9Yw.h>W!L}h-r9z9s{;dlC!Pgw1$#J8w]JF9pFq-ihAJ^FeVK$ q{qB7P*_2b=׃٠ySR/v\y F"VK-T [4zH^ry)?PLjݥ"M8 x߼ e. q˿٨v·NH ;_"lΉ^d.xgIHo޻+QͦwMT4].agr'bK>;' VK4"ў9dZ}iht20snHa )qcfov*Ia?C(℩Xq;*F>gaOb~Li H| M~kB txC8 \z(DEITN!'>R׵ =h΍Ku,p.$MI֜7WR/i__7?[?*={Q﯅JU5n ڦdJKa5↪ C ^A| 96wa$Gp:rQu"+qiI+Wg˝D NTn%$n^/bj5d(MY =eqX?I.[KNT2=Iq"ӝƷ 㔭o&jrָ\ Q]Td/v/GxeG3cS]y"\RrՠV{ʁ fe(^;d\KRPSq2|:Dl֌@ *az.1k,GFu RR@'dk*+a%c)қٿbɈKW >_(FOJk@C?<@`)uCiBapӨ!QSAŗ0v&i{3ObPU!؉QӢbht0 TCݥ{M؜^8OAs !F# ;V1-BveU*{,6pJJ[niU ~iglpnIT8D~H$H#Ʌz E}=yR1f*i@?f,HHGj|o_7TXTz!YV9~ e5q?낦VHjvk* 8w=F8<ى$>\{WS/fC j?d(il9 TRa*%*M0NA8g|R/YbXqҰ;Ðޓq1pMEzHy`441eAleB+y*LUQg0r%/Muh!SC _ϧ3ewlk񍔓Z6w5F&f)bpdv(~)rM$^ݢ& o!6#~ ?3n)(#e ІœxvD @?WZ*(¤pP>}P;M\ʀbIqbQyW#Z4pheQz{1^Yl(;°.VK)> f j:▙-}/na,$J;IdFBz$a@Mq cK]! B0Wx0Sl)YRbذ8@3阆َ+ Х;zBa}a57mÎ:R3XfDOU@FpI ?v|kv"ԌڧC~jY:5 dP F"`urg_*Ac2˘xPcTBrS@VUĘj੘O{8'xL9D /mڴJaX@t] _@gȘFmԴTy$d-#r֛Ȧw[F?5{JxLr2izz7}gm'<-W@|7Mҽʪk¯ }zk4Gv:aRS?X*^I^Ͼs_]>ͮ7"w_ӬXSo*Wp.Ilґ^C | ,Ԙ]dr$Z}𧘵[Wy}P@ 2ܢdٍ]FZlSTسkxS,kVJ'jw@!΀8w>4%. U Zf{Ա n+?,P]i*IXtϝfyPm@DDi;"chhzA[iBi9-T!rBG~|֥,hEMQ7]^ƒj~ =0E =q`7X|`| XW߬{F)x-Ы<+|ɇQD$hysd+Qg**]&u޵E~ kNz;tE1+]J:ӊ픣c:-}ѬMG`^xZLk%N_ZvD{8!crǝ> ;O.b6-;W ;`oVQPnxc֫Ml5MTS8+(58I&wD?, ݮ'Lɪq7 j>7rVH앲&D2CC ke8f,݈y;ɉv%)J7c4c&@}Հ0+( 8הr)aj<݊bXCuvq'F_ִH=7g4~EQsu{(p$Y g`Y7ٖy4s9L& qz[@T'1vƒdԜ/H(`_ W*ڳP3giD|Et*yQўu>66I@ϡt(bAlGEm#0' ؼL-{;FORMDJVUINFO ,INCL dict0020.iffSjbz 2:,H0PƎE=u #GRӦV5B{4 !%;=_ xK|%)c~ >QעD~WĢA=7qxc1ie O簺":J1)fCY>#C$2[|xiC8Ol0r L1TDs s6!e3څBEbNMZTB0`]xwƼ{m˕4f|\Ze;s1'$A<ъ=eסK`g)2-EkU&Ku_1p :!G{VpQm.$^0F`/SZ,G$&ĉ*q8oDc !6K, jy9B)GK5:4XޯRUѕ8~v, ^Hp{D\$E'?a{ 5w<|*њ yyp #]t&_ZEY'Xߣd~l郓_E 9#uy~j\xxjafϊ2Y0crQ 7ߣ#sr߯`G{R.zm!/cx zEb{ㇿ3k1. *F,f4S_9_4k!ϡ;w.@ok 4 m]eAxHntQ킲i|11 $7Kȱ%ݒ@ODn o,ϿxFvj̯\UKb}E0z,&yY^jD`ʐ(4R,a5 km1a]MЬpOQQ{uv }%[&d aIFy 3Sue(M33۱B8g!s,|eu\mqyv~J9/ӳQ ]Cx㭥D˜[,I9ՈUxX8UVkiTx^^2P0;sKl]f]/@7a-|rM ,m)Vy8A)ڻy{(\ZP&s!" ?Q?/ּa 7; 4 m/45aOhu}ҡM]+,祋cPaWV30:FV 4t,$`-M7|2j:ԬYNK %?!ޫV ЄIf5P35Q0]c k NWcvW-vHh[ՒeF ɘ^!c]Ck{1pv>A6E}?(Jgo95 㔑pTm^=}cfyۇv%VDx=\yF%%F3cV#=ȵ@cwoũAR%:⚞6ao |0vF4N-Ƽ ۋe_QyhYkeR{G.6 R!cDYhYqx~f`d0}0 Te nK5l|ҙ0j<'*no5 Timv]Us"x A\",\ Y6u6Zc {Yq',/h%1A?}!BhM\\AcOMh8usU#Ȉz>1|[2)ыryj;[`Xzx0z֯9s sMm]? ?e͒:JrV,pa {=W)yyT /hP{^e5Lvޑ q"st廐b:fSnEq>*tWk CbI ֞5i6_E*2LBH|yatfoV '&'"4bVm#i&yp}\|Re]wQRX^#[xRqTa*S*{y(v.lkuE tgLBMՈ4H?@i=M$,-dذQ&,Qjt}pM'Ms,zgA3&$IJ 8>qhڡ$($<Y|^ږ!M +1 Ҕ/I. ҶR:JgtDy ZT6 j4hDd 6ق&Tc|`O O_`)FUk8rfҔ dM^adw)M+8&`ZWJAɳNFxJJa;.k5wѮ AILR l CMcħ 70e,϶O>$ҽo9~%Pkra'9%dٰ{I3I9cq}D>,\<_.%mCP%Q6Q6Z%~`h{(8Fhw ҂uHJVӆ/l oBZ Γwެda^U5o>+z( 2 owҤybm݁4nb$xp~֙sPom"pD3B*m&1pǙOC:S'OA/`P]mg",YFmW9]CC|ᨙ[5<% $i9VןNS*t0iHGTS;ckgd\mO@35b0J/m$X>vxW [7bWT$*Ĵ $4'yK`K7_H{j([_psUOSq#(fR8u?{}UK[>$uDCXYfDwѠv<1l||KF>acnAlt0Y`̗.OZUj*jqyBVf{KPfk4*( $ $~bÄ:Οճ$\oE} Pl}j82]W1p#JVgXx#pL 177-9M.s@_~p_Ɖ/~0 Y>*-Ê [wC"slAlO. 9K2hBhqw.!0Ur~Do]c(XE)9<f!XNp֟n4w!t:1p* ĐwT={/1jD%p O/9ثOqȕ7Wvr9mmcݍSZ25nWNxF5;2A4z^ $;;+1ӎ%I ÔSva>g\neh'vV~,ZruH8*x0 (.'E.DƆO<D&P7n1T\ ܽ+*mb6PЋ  $@OB6By 7&M}E{e3F؂4. ˆT N78#j# 0ԧxja*"kNBoQ f{댥*q]\e& *0GC']=h2֢ <1WmN:G3vdmWan tpȴ Az~1k041FdS^ADԡJH:W&4E{`$k!g2>"ۭdT~83xƲC^7*%05]Z ͎QcZ-=ZX7NI>CDT(M˨68Pt *Jud o`ݹc+6Z} %kЕmAT7VSE?-៵EGH +B s:1]-ۤPnxɃ)k"+zpH57@u[`o>dNy7WzxrۀDTWχm+˥ .ǽ)eau>yAr\8o*N|-- }S""%yRd 6vEgR.O (|*0惆ccW.9wI0a](w 6˪?۶8xe` 9 HgMB:Y3™ddaWہHo٘KP=/6xřӫX+ОԼnDSTڛteվ% c?PkG8Pnbryc?!"k2UK_Xӳ63CÌ; Z|Ӹ :z (}۱8{8͜ U*M'yv;SI~`~>dcČ3c9ixp,x.Q ЦXR!v1M9~ґD:*~ Q9 cθA|"aAN7ZDzරR.)MsW{]bo3lrEq|-1=@$BfUP ]hlT^CS;+=Du1P5Ÿ['JKW n~3_X3%K SIQO. ~Za}Deɟ&z>\rxƭRԖ)k|jeCǎW*Fg-Ki"v8?5s} U!-WBt6念q刺Kw}jNj^?Rȡ366&TXTzшdJ=F37_7 PpC/@blv6EL &e7ss~[zCmUIhDѸ|^&N[,HJ_Wy'6k*C46 O#A'e3y<%}t-p<nGL n?DߨWkȳ'Ic$c: c Z91fTQ++c|Uaܾi,|eQEZJSIQ4n9Qbͷ3'k@oA-d$뮗 £:'9W~%G0R+J^Ħ9:Y+<G Q GίgG6+ٿb!g[6Cލ״w[`avK\ŠVblx F#o2n:PF % !?@Ik[juD~WNW{]dm؉n d*k-jޠ;?C$y+$Ѐ>mĞ䴺J/)HTOk;4ezυ[sok-F_LP&T/YM=ے}2 ]ȹ4˔!4Al"a߬<ǗnNiE 3O a4}U9k)28r&zFK|xmǤκXA'gS[fsm],;5z4@G9@пenQo3Gp$v9=䙺4 q]4 Kr|R="ӿR3#[U[ٜR1a=o8P$Թz&tZgJ+BW'L-FKnj|\n-`BZvbZOsX!aYOZL#Gz7DЍ8RntBůɘq:FAt:NG!!&S[oO}FV% &W%e\6Oo 5{P|9 Ϻ' \Bow-1MQ~#@XO&Zrj`kJLЈ}N[Ab@C7ZH_Y@R#8 ]N]Pvm<@*&PhKKڀ# xRVc1 Xk9¯k,Jy5S #x8wTKWE&>֛=Öu`er]V.~tjŝR,6ţed}70@\Ȅv{gqEx9zaǺgrE8qϙDo0yA/씐R-ϴW E9hR2$hwpI!Jr=7H`XF=*ثɄ- WTOrR Yv,EN)Z >St@3iB`Ҡw)sXnʑ*nB}+!pRysU4)x!NQXnm[y'/_xHIFORM,DJVUINFO ,INCL dict0020.iffSjbz 12:,H0PƎE=u #J8QtJ3ekeMO_)W[wx>cX-cJfuZe$ݡee(4L ut/[QZ ^;Ke:c&i>7X>ɜJjg*jCb?  9eMǔzk/WَȦ!cDLK e.挠<湂0u2>-(k[$I ]ԦBT.bm _4vU2f, `)9R"씒^âT0ͩzd򇕾$ɤ!pQ%'BuE\g?{tl&RxhqrP5(l.kL]=pv0Ңk7ȜD^9KNzRh׆љ _鋶d;Ó$Gφ2.  lMFϘ'1ծA /jt/]ۺ7+| ߌڠuj'6|-mg+O`6E\=T3^NP *[o؋ANKJ皛xRr(cJ ;!`O #DusV˰;kMbҒʟ N8C+BtSHqHNo9u B'W=~ͥ)TTG;8,ըFhXxft LJn=;h.io;$z3^s1Zrb I*8;3k}o=a2 kqJ86$YxXFF/ P*k\5j"zj7ܿ;ds]d8vŖ|cQe qt6FWD.C\]J/;#>lt4U(E +=ڎ!/V\ެyzӞ)zR3Uo NiЇ)M'z~<<{Hmh>-IJ2R#sp =̻.WxlHt#pbam+QUhppJ%L2MJ(<'-K%ɒM O!Xŝ!ܔW! i['pY_4%1-"WmN3 t7 L[=vbj0ɊkrBĢ]F,J _T|P6m@]aGH#\}%Zh#q΂ܢ^$C[ps0?`O?YRO2}) 92~w x)U ,TED% ĺZ/E8 `&Mb"v:,` t)b=KDW;&P=w @phT%P$#6jwJ-'y._U͢↨k2gD$h,׉=%:ദplЧo_=aӀL"l# ' æG2{mvI[+]\hqR4p .z$_PX҇_Sø8ou<*fk #-hadSpɛ쵙@s NVF4Ϳ-jI@cнQ;~YZ qx TKMD oqH'$lmn]tyv5UdVͻ 4Dҫviwz?MKDk:491 L}iUmn$@/&nխHpUX8X鴗0iA\{4X|n-iJ|Pr 3ߘj&%eP;$ ~^iʍ_2=BL>"l S,Ǿ:-癚e\a}nǚ &oӍ/>P;񮐛,cL-4##GVL$`9|gCL:c4e[g(\#h,,8ɀGЂ"xf UYM`'z9B ?s3! V.$+~HCc0Hf@$y=gdl^ phtT9=2%T4gC';CeibP2`or&]6pikݒQ.Fﻧ yeBb kwL>Аh$>Zc咽;MNQ'xkLR}?'a3IWZ!KZ+gԧlOQzWpjv Ɍҟi-R g{(DWMAy9FlF`g%9ΌbraU/bq##ۙ\M_qᚠr(a 0tIbm JܒS{y .&r$9\\7lqTΉ;ոV㻬q7oTXTz ߧ3Y +=_ȵ ~D]$q{ct_z^|ES?E%܀r VLjnq D^ *c)0SK=D$;Y9W-i ط}O]c9 d;KyD$uH;Ѳkt?ЏAPkЩš%,wa-5)'=bqv(TsI|?vyw7̲k`dBާEN܇qXa O8os615,D<7'm~7b{gr藅 Ƨ.\irub Qfy̴@YUrsZ̠ԏHcFпu&S$~k2}5Updj*QoN ~.ib-wCwՃZԀA!nn  gŸOe/'wF3QWMi(6hϷU['t;r-m}SgGusqE$̟nH kD]>)ѭ4ӕXMD޺}ȖPtx ^e~Q: kklTi>` g$EP=:N!X56%~Yef&}#&[T+jY{BWe9$=ghڇh#l}*xD"o.ǿ 'W+j``,>Agf89iێF@=mظΰ ?{/P2Ljk/-E߲s)vnꝴ~lL i4rts{ISȐ۽fli` &<ܾ&Uu=d5H㌓R-Y0Xwpb7`uԕ E[ۗWf0%XހXd Oj1sF1z׮ӀП)Ne3!:_G" lN3RK 6I%2d6w[ш1#V 5wBBה'o{mȰjgDb[VWl؇|7Pe5I]JTiɎucV?/mrp-)7 54. Yΰ "apxw(OD z۫e/ !=Ȅ,N\D-t)Ba9`uXY{IOXDeFm/h \Wu{dSqvAXaꮶ-l]ͤpw i`S"ÿ^$1R ϲ ޡ@^y:4RQ15E5.ؐ2-o3<#ZZJl]%G+16m 9_[<ҾħaUCIJo6;`y*73 E _e6i޿x}@y8!C})X^1RϾrd. 0.@׎_oFa^5׮L2ȋdmr5;dz%QZr^ᅫuOkָabst @ga t!Ypfo"8\7ȣV^6Z@M RӠ2DsYѥ{ܫa8;A5C@cX; =9cVٖH.Y|eRӞ$i''`e 3O~NJ]TJm(BS*i}Bd 'p?Ʃެ_MY 5̝m߰CvBj¯@l9smsA4#+4.uB?ȵ|(OXLhDa0˲ y S@1 le'X:@Ʋ ^l׷ %Qo(y9]s KE)ɘXtPRx\!3YU"jV03òtQ -Oq„,N} 3jT5T8kA42+dƁ_oWSMe)$J7TCh7z|~"5sjN&haKENNWQd'LߡW0k/Ņ%%m|$lJ+pnkHP)BjFX`Y new>ӡI-#q+yr=+2u߾3CrN bۑ g"KsW#O\6j{ w*Rm e")~ o1 ‰zY JJ!Ȋ:<;wތ6+08!X*\ gz ʀEulܝJ4 X_qegިBw4wpg79tޡ?.Qk! xZma=0?AwVs6R>ɾ;lNl}!Ho qF6{׶ ncv`>{} 6>#L'.u1ۖ vӾjP.DEXcۥV9& [N(t,+(oPa+[sDr2Չ%}%NbU<VM&_^/^rS'1$!s% ]񂩣CHCI'?:jT[㢃U5u P. }4h4w 0UnD0nP<N jrc(RV//dF޴>)Lj9(3;) zI'Aߘ<R?DЊPv).l̷ĵ]u~FI-Jw:GJbY$P!fO! ͭxO[F3 ȸ/W Q2:oҐ(xxkJ٠ sH?41H *uq.dL{ZKl`?ǭ]]4~ `AحElG0$?2MrS,ZA B {ȲDzW%'U\itr'\ZެCU q㔱F}޴dj 6$&7ou7Ed,\ xq_Q `Ny'I{Ɔ5(6/렑;Gԙ=5F䄪2,4fs72KSn*~;6vNf!JPq la.d<F=] Eӌ=E#w7GajCM<Spu_5fe4f(7ި@ Lur;Q ]Dr`X OA ~QD9~|Ah(,Ctr1ID1K^{H2y/,OaA`9"!!l,)d|GxT"z/o{FvF?BXrIi/̞MO;zݍW A+OܼPbA15||^,4bH,w62"Z#?%(p!ľCQ7UQg&:Z>\cʉ HZv;aJsNAj̸S=?Uf'imH<ѮMFu6& qIp滓*j81iLpn'vpȶ#ՍrI*>.&D b\[3L<O֗zCJn<%2"t 9TͥT'.UrD]YڄmdjoZGu>{ an`t$݈-DdRzS{{)'֑D ,=S~4T,5&l.+>tOrF-Ry21]ީ qj ,(+J{.+3+Oi$u@"ĒGe<ٴW]cVt"c:y! t d)']$l ΢ <&Dsv$䶈pzȰIÛ' TQԚqokv-%\{._ u}9=7밳a';ݧ:-b&gmMû6v93;cm.80z|5x/|;ճ)fna%VN 9?"m5#4%xx &SbXQCZY1,$yC]E A>KN`"]ŐA$Fؿ%r|֫QAAi AHVۙ n_ag1 QO; %bęQŮd7%w 0(x2Ёoam/ )WL#-,i2:rMōlh H[Hqt6B% ocTXTzA&?zVMN-ϵN5"('KON GsŮkxVQR>ACDOUCvi 'QMޤ$%:Wi #JKU ,g(gKcuQ:pu2 0\Y(,P~n P*ꪠ9- oBF+dP E'oV]'F]_/ʮ`uFiped,1Cͦ.iRo' & êE1XiOw:۷.Z-Otk\3s[Dz ˝>׀:!IW5: 31{DnlR;|SgG(v=9mHSSc✡yT&n^C81y?+(qyHl[xWU,Ң1M硡N{Pn4 Ϙ\Ġ0mKbB O/h J Cp PG4wE?HpMbgqѺ81c]! }-}d#lqF %(_P NwkvAJY$ QwKDR4Ӛ gvO0|?WVu%mY^UY Bll_A̼ {x}2.*JRԡ~ft(Ål0;׼&lnJe]bC拫ju  )~ϙڽc]OVHd̕vX%hFy N!B>8ѴGjY"-Xm4\\X{+IP}n<>${~ڬtBy=4eRaJBu f{v&15QK#|谮weÆ&/@l0w.YBO#Asi# ZxS Yodǭֵ-|Fj[ 6}?`(eE/0ZdQ̏^ jHBh"j@KvPƚ Xϱ:~YuZh:2@s+2ۻ{^5-Y4}8Ab`m&դxV4aV# A#b yuz@p/K"R5$YCגN| fƟ?Z7ɫqjR~:\0/RV;,H@mJ H yёmzr^IĨ`rv[0AָbE_8 hU+&$Hs;&yd!AcM Qڳ&=95;$L:X1_o==iAc&XlD0YK񝪶<ákNʛo2F[}mr_mG'3ی\ Trގ]gUR\b4Ǡ,$:F1@ه"R6;,RFORMGDJVUINFO ,INCL dict0020.iffSjbz 02:,H0PƎE=u #H-B! exso }1.~h5^ [re^)GQ7$CpM3Ł8%@LpPZ8h|5sLN5JWIݓ Pيz.ZL`YZVo l6g|蘳-B~5FGa,W I_7R0\D-7~Vq+OfWR6fvHh-d=fS^;ųy7iLCoM'ݞȒ?Kke|#q2 <rt&.52?|3b[+2MeaC6UE"he(J.+YWtݴyff61`ܶ1*{ūXI<}w{GXr)'?ۆ3P ,r9.I,ϐg*pfԼQ#ß4mO#ՠ?aFv-Wp*Vm^(z~&$Wx&{*#@ Ua$F6za cR+ NU5#kaͳiSݧ~Em̧p5zUx PT)WIt he8bΊ-ge"Ք1* ѕJz>h?D0M/wbjg7Z:ɘ]Eʭ5TP%3\'_ Nnݗ{R"RV>~t ye0Wgqa0, 8iII&&/ U<;Nqryq3 1"cMe[̽Ө^?Y6] aU%u cB>h)t ]&T_+[;lCRy V6quz|5V/of[.ŹlE[b CA$^6Ec[ZֶC:0ݲκ ] N&.N 1Қ-]|:4u/tqbs#}p*89VbN. 3f@9hX`Ln`˖v#4#Lo#O t3/!61Q^_Su,gQVPcXϻE}k .]5_ڼxV 6*&ro :Q|pEب.%=a1["n.S+sf{{B A h) ɳQ|jQo"!RWY+Ącw߹ȂwHܨ0Sjڧ#fꀊߣV{×0!P&Zhnk!3*I W,Td O!ǘj};զȒ%uh8Ï'3:$X{zP#V05 ŏlsgյX~;ְn74_Ddo}v/Q=|mjcp]Wf>tݕ]fg&oTP1$opC3ydw$-n(=lj_KK4>sR߽ǕV/DC@ 5*"N E!Q`j U LKgc c`QUu/: [7$iNxߥLjPzbK60$o^fcw@53(a0pgj ,4u$o^}x%uy6~KFXJsՊQN#T | ҿY))_h}{D4i 6‰$@ YN%CǓ<~^ӹI7+Df!L:9~w41N<1.yNA%L6%W!z > +=$G/q7?wk3!Ň!ڞх +iЃǯ3G@Gz0_ޯBz[1n*>~UP텒<SLf~677#~P [<4]k=nt {h2V'p2 7`78\6 ɇ`QaMlz.9,%-cDxrՁ&&{~o LeTjMP\d&8Dռ7$ǓJ(3BYҬή MRdCy'Ny]q2n&1aq/Wo5 t $>*PR "z j9t ntJZ$nP[«h%z:.C7)W¼=PM1q$^ks-jiA<|I)BT8DΊcJ ^.9=mQSZt(zR+,ԼyPDKM&Rz+R1]|,+XNO ,Imf, r2j?]qrq5p Y\]#Fspʣ~rآqUc #ĵ OTJN{/ZI)(J 7F˞56I MZgvD^݅]Gbt{B)숏0sSADMm̈S٥\bk@F~Eۺ|\l^4cX%ڂ}; N<5*uxd?W_9Gp r`vV')q_ x}H&co.6)+Lì)&Nz4s7x`j9j7* `3J#TXTz0ZH&jf|4ꦘjgY!7tn͙/3OŵN^mU:N# *g4:ߔcn@SE! F%w 󪣱IXxNog,y{`NVGP-hqH݀,N2] ig3Eg$jr ld‘߭+P%[V-gMj_ NJ/Q܎nq<%-AI &UpRiHx^UNw A|5hgg=$/v~?w2^DA$9UKu - gЮ,#,gDl :Ahpo۞|v&d֜a aPEe;7(0@QZc5v@S6m>gEs6ec4ƪ/{^UEy` =6Hۺ8AAP<_$D[7oaf. '7pgCt8b<0HH[@G*Z,l. zN( ,fo#|X;N'wBc`5<"hzmiq. A Ё wFot1wi#xB5oӠi. ?A8E`vqTcz҅5:"S8iZM9p짜B*JFJ.7IMK9T{Ce95Plj+#R6#ȴg s`$-@ijͼP%0\#4sBPjͱI-O 9b˂/cQ&\̳$:*K@"ˢoE2>9; dw@.EiK~0Y;Xźue8C$}@ھ)!ғnuhЏa'*%]u@f#u{ dM~\ uSF8b~j98GNwp"9s+oXL儢ol*jɣLOU FSrwHm]:‘f$}Oݟ ŞP̚S#o;?JdM ] DZ$/״З<_M>8#i}収<%b~ư1Jkj ȻXmp=8Q]%+P'|Nc`d_=)Doe7WN[b8@xiGAb%vEΓ&00q!3b',)7G(>Vc^꺒P2؈V_οZC):MOt \hwƋ_8< y[-[-'[SV6@@fOO>mUceumЭ%):oa5Kw)r&rig3.=2Q08G/#-JJ]).klp /ԳdTZ= I,lm.xq*1w=rez*ĠK?!*] QEAρJBW↟'f)U"7ruejm&Pmm5\Ljq3jn|n ]`kIBw]hXxn8 >ʎ\ԟ ?Pk" j|! R7Bo4"}1\0#c;>0:7d$n_h.7pbDpI_ +^ܩ/7 7$u 8j"2X}{M/5z5jyhg,`(MFQ!#o^tWآjH$p\9l%): sx7N|f&<+rdT"1u=P>wZ#/rk5QZ73TRLۘ@E~Yuk4R[vO1(yL 3q\va~{)OR`PCaMtbc'#ӺOu|622F7/B:|Fs]Z" -0=QПi`lv ՜DAWᱟ-FeU`>d-Y4y1XnEdS}r}HTX 0i lz>{y0F)*pflj3 ao UES Ly\DX4,/tG/X49ߎ-A:3~bCD:+{M#5-r^d^}S]b CV⥲ ؏t|=aOS :x즳7}l]K{/")[3ԮIn* %vj=c9 LxzbG(=EnBQ> jSub%C]6}mVb,A/EiTׯƩo!-7H0>տ2`FBz&iMh$89\A8WXz^:q h*x%$O%@tOF#&cfTOmJj , Me\mҒK^ɘ\LCX;~hq(pZ2{z$nl,Hsm";K y}g ~2W˼lb"{ZHX(e9x $G'EOZ*ntLCb+h*.:{K[ H̓5! 0,HK~ɛ ]3iW8 S+m"qs¤2lma}EN_*S- ֍qZ,R 7TÔFwhےwhPY#P<,;:U9v pnw`[YWj՟L5RI;'ݜJxu'Xzwxj@?mH>|-=`&jDKa@Cq?EJ$eI7*/7;[G`V#S aCX\d&;ZT*zDr`:%׊~MQn!L">C[G"QK&fd*Nw-{DEv_X߭Dj!+%WڭfdN?,R^8.^QGx~ͼ]ŵƝ4&X ]ՉDQi|:>/*S<JIQRS5s!_S~Iڤ [wSi  8s,oB78(ĵi̗ pa~\wj=W7IUsiKk.Ψx^|Մ|޷>q8G? _Kf9~*UsFX@StٶaiG]wJuܾ;z9fxܿCvfGԁHj< uCǖ٫/Kjx' ѷҝ_F^?]"&}[0j4<,Ѫc*>OWr}2Û;RQPH "kC7͎Z%MX%^r sUXT>F`Qh' ՚#EzrQ7oE`yZlB˕`,qpR9Q53[;>ZC5厎?3g3{N=~oWB^^pi,ΕlzUVf;1dX E89m2Xih<Tfd_CfpFK' 'zMe/̍/3b^G>8\ɯ%!6ԫ&| yCJ,tPvnH@o?37-;0i>8/H ҾɞYL c)n"S{j3ߚ]o>-r|uɮO!poJ.| ?-]mBټ%϶^ ! jzNiW(Þ&|v4J?˖ ]-z-EϧG$sD_Lȋ>ˉY'aFO)$Ae9I"DI4Ӝry}|$3ת.' QOKtƨ);⋊V`P|z*\ElA T g:W;:C0Nq룉CR*+81wѭ*Xx@?"²j!2W 5A=%͒'Bd~`efkPƦÝ Lxo:Co?8~Er7xȣ_!LV"l 'T@m{IQB ي/\pjoVS(h 0,:7IVTU`:RPY%M!2*V gPV TXTz !Y$YŶvuca}Lp0eMq@ȟ~⓽>5 tD Tݿ1Ew$.;ms{K6Kx zS2Jzԏm빡ZW-<%e6 .{Jpa}t@6@t w=ܕx]kb]BgǬmw3&Ɓ"(ĔG=1ͦtNedlZH~eUv(sS|dvqC\iQYs{F:̳sSo=-*RL O$󄣌wp[}|Jod6F.~`kCO{Pi.mA"Bg+`*M6ٸJT#4t%! F"+ UjuFv]BY(>tae,AGE &eG=ASN-:g:J}BTKћRJ TA m)nM:frÈo3P%6)꧉*M| ^{Ml!SeL6aLWC5K<#ZL~XCF:z;[Y[̔z`_ke>@'R䈠c^4\Q1P]/ E;_sf3fVYo(lA6c֠J=˓WHQLevT %;#Sj޿R=3~0?Ues{: jd߸B>ŪH,L*> d ]~,MLҿ)+h6 dil*QW&vJ tH9DàDxmohTqx OdAobM7WkfE(-xQqEGHRUQEgݺko'Qb`ð[/ﱢ6 i:O+X˱퟊ė-=X*9m$C&rmb%Vrb;QtK=؜,/6Ma/jX6XOSwz-1cF@N:y9 XGQXYXϾ7?ә2is֣0,CW3L+$Ax _n6@֫@3>nʕocijlg#;lO3 vM Ŝr;RqIj(Vc(4X?2vz[3ح[9Hi)@C0M m riA:-g¬lg1Ź{Fb~{tE <2܂#AhxxA &EYÙ92˥^9^:G9H'a&X^/_P_6Ɇk@dSs#z4s !TH@7ˤ 㛪s#@t\l*rtw3Έx5E#K謓÷a X{-9a\,b}ÜD_vJb%b肣'1i@@TMi Ӳ&+oC><:Fi5iCz@OargUC(.2i) k*vbzU烑+@BU˚6&.sS枭n5ㆳFW82- krAIŦZU9I}34z2a ۟F?D%CCMGgl;3i@=ϱYYR; t>BlC]'1-4`S7rkr:4hC>,Kr꘷0xɪxUSQqᏴ^X`HagvNۨBF׶&.{ z8Qv4Q#Eɺ%] #dUY4ҧ 7ޔ ~{6y RB9;4*0CrYm Z3B"v6q{)exʦ{:} P^FNxkATu!?{^34σC]O- CG6j22}64^y㌸Tt_S}2`! 掔U7 .vXޠP'mZHfs:Ȋe8GTo1DIp>#/DE-e,[81}צCn.;63w;]%gir%j*@;OC6^x!0  .3$},hx64b96;"R0Y~+"u.57 n'S4XoGAS|#TĐDŷ5k LARQ-#up^Wk)1q~:Q; ѼAl$%:n7 plet&XJos@Y? PjˈU`ՕKW@sQ_)[D;M{4r0&bH! Ooe"{[dR4W mȽF*8&EGMR 7q~<|/?L'I '({r8 ~&)ia_I $!\>C^ LSajxRb8 ؍xRbkY2.HnO - ~&)ja/>ځa/?Xr !| %zeC“hxHF CZ7i`r*Β/ᴰ|9 ] Kŵ0Lg@EGX>.6!*‚~KÐRI+pM?ᴰ|9 L"bm,BT\_i`rІSC8SqL?ᴰ|9 LBᴰ|9 Rrv K3eO4 Nƚf%$H)Ÿ%DxZQ6!,op>_U1 JDTh? J+Y]m,BYa N|G6!)7bS&m}űN{6xG_325I%N{6b^/ <8Fb*u{ P(dg'I- ޟ}qcL4,E!.eQd(6vI'mɠr!Md-Q7-(mig)0tӠt\ xFVܡx ,M׶s!?!3pܪa[t`i5R9؈đ@]} ZLjί<#^-c[2cҒL={8R;O{^)h(z]CY+Π9l_;;TJ#.s(׳~IBK WƗ^7?Һ,54Dܜ$өTW>FDzWܧ?h1}ӟ{W Nr4̈́~2Vzԧ ~8ih"pI ,Xv_oicUӄѼc ^"<=܊%{-L/{.Cľ2!7t|r'Gxv-q%{?W->ZQIm3k7v I s,Cޫ>'/npW,8,y) ^yxN^txwk^KBpn]k,*4Y2ŀbv !6lvjZT֭5Vk&ԀIM>@7 !vS!6slը $1߼Rj $;SVAb~J~U@Ż)B]G~,djU6)c' U6)c' ;eGnqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)ObP?nqD&Я4$;SlVAb~Jz1,Sp)OϏ0BG֦jdWJfQMUΕt? Ii dGG k!q 5˛zJp|Gh|4v4-{{©F. lĐ".2fq,3EOn%fH-nZ%v "֡&Ck݈"Ȧ5I5aHeF&WCnu1iiLcqu6]>}PO")'x$ْgjmzL*6}Z'ڽtdn-<+m@@ 5%Zeca]jO ΂ Dv-7=-NE61Ĉ{y@ M ®TgL:76z?t:L]g#uIlS{^O(zG*,4QȈ-j:]-Bqe=ڻT!Zzc1NS׎+bLv7V~7A@GAcq44LZ8I`ldCqm8N3D*{ӌћ#|f'k04N|8M& T0i 5Ph  Td29](5Pk\yH ɭn7n]ht+t:{}>W@]Ӑ w.8AN @S wK{v2y"`^Ӟo'0/>v&Hb01 p>|F{^Fh0$hAwkEyqm*TmY "aL"'\^$ 7&7XY$(43N&DZ6<6>[dlSem6ШU"& bqv7SoNXhŻoNXhŻ=rK5?zN-IU5 $+j Ww@ߘ,9c3qt M f' :TB@ӬNHPCS=ܭÙ0PV9 7N8jZn.`2pӥA)$ ]:d553ߘ,9c3qt M f' :TB@ӬNHPCS=ܭÙ0PV9 7N8jZn.`2pӥA)$ ]:d553ߘ,9c3qt M f' :TB@ӬNHPCS=ܭÙ0PV9 7N8jZn.`2pӥA)$ ]:dުs=F-ےJ, Ӑx,CL(#z2~ozꊔ~~gs59*^GVcrғEbɑ; U`I/-WFotb*ͳ2iX類1%{ؙk3"”Y"K`JI۫ t](p^6 OAŸIѪFGbz ڞ|jFx'{HsBG44HRL@>|[l2"ƍa;h%pORSvpH@B@1?x1<'O@8Z__]ku_____________`h#a__]~־_~__~__~__~__~__~__~__~??]z׭^kuZ__ׯZ]ֽ}zֿ__^zk׭^kuZ__ׯZ]ΰ_]}u~_~_ׯ]zh_Z^ׯzֿӵƾׯZZ־ֿz^kkBG44 ɞ]7_Z4*p=s-.j1`C[X Map,ŇZH:F+X{h .Z฀++~fF+ о" %i/_^BG44w –(6BmOcހ @PCu$렝ܕD^]^m뿟<G|!,~eWn JwBG44 –(6zTb -FU0kGMlZ:OYm%~?BWʸj|lt[{?`IM?B n9=UTXTz dJ>FL0>.UgX$y>]6]r0e!39QnAQD6@HujӡJ]:bNwJXݖ3}׎ϔ[0U_@ @9}2f萿tձnFK\m˸RNyȥtDl3R_+%Q@‰!tR:SC"֤[up : 9g߉)Y1S{m|=ЙVZ+qpO|?qcU2tl Qlh'+;ʭYJmgYܴ%^.C@y@wcè*8l87_ w=1v'(?vHcS&^-2:3&ouBځXiHhGqS񥓽#:Xt15pse56 |6KÔcKv:޷d0PsHC hlOӔs^D O\% l$W8s0:`.1>Hqn6` 1欦i8&%ԬLD;sUy ɛ,j `]W3-@!(5<7[t~ y񊨇g&orhːˇ!9B0aj1˼#v!O)Ky'Bᱺ&2w:VJix䋤"[k Ug$JɃJewluRn(bwVJ)=ҙhQf&lںM""'eZVKJ) !" b2L@l83.p(_FJ.QҨuc^0VϴF&G7t~ܝY}X8=ijycΒ@'Ƶ4KΌ,\dZ Umﯷ0 VۨQkٕ=,_)PRS߃k*& Lq"Վ滅{YsFō8Y^/`(lGP\ޱ z\Țz2FORM#DJVIDjbz#:܁c9bmn[uў\"U- 9i?P7ܺr^4RVg(iQ S"Ms8%}]ȳUЭW6>P/ 9Ed>Dc x!Iܶo[` _էd $\x%=Z ȝ4\ ];(lkT&Eʉ0ʡP PX0hw`\ˡ%yN3[QQNU?HC/ {`Yl JfQou1tV6 Kު•7}P)4B$2\'gJ*!sZ*wChT3n =pf }}!rT__qvxV?@r4Y&Ds T-[ mSH*"3 _/qr%9B X r>V;G@ab ~z%4&e?(퟽=h*#l`ڙ"H ,GEkU3+^ƌ23Vyc1EVuCRFlYEf*_!! "+x 1GRknssOP3v'xz1<&l,GW-GҢ^㌿^FI;# 34Mz$uR; 1M[&3D܅bos#"%XHŬ0ŕ uE4QQŝ֙}K+Ae3lrJ BG󆄇P.*:E)<0JGoS2~L<]a{7?71Z;qH_m$*5ru'V߅{gX'AMҢ!K3/l:Y%{M|BS2>6_>;͂jsn1+>g;Q7bĄép?eTx=<%?7y% TiK@e]E'x 󸤙=8VUs 4U@BRӝjdeu: ԏȆ_9 rrW6!14ogV]ptAΘz3w62K$L{ռΝ.p^lwh#ŐU^뗜hY`RGvM Ff3E:y A)aU]%zz^+ pAvDMt f1uˬ sƚJASꆭik"Ƌ%[ۈ0#:Q@*1Ju)b(eS{ј-%7(ܩ>kX ?77g)>l-a"Ec`o4U]ٻĠ@Ȥ28{&1X{R.\4|f0'aGBL{C󹗷j<r}-Ï{كs{~ <;g2bÈgLl4}/g@-v'(_^u>ٛzV,yɎ%T6xY`ٺI[/=X"QK%ImySZ擕\,0&lX,_±ՎJN$B"A cÇ e[!BO$؃hmߪَ6`΋N]b-H&!!"({I"; UH|pqXf7VYH`zLLoru|J寔 ȶ)`BŨb&ٳWb(]G]J'*cx|,GG(^ 4^zMTLc$Eƫj6#JnUVa7RRŻ.`ڻycS-J8![T](I4t!Wd~$srj{eSvWrX[+`_"=ii_ÑXpA F W 7Wq +igMo+~DThh1u%#hQJ1vNd ґO +u R:*@xd-٦ZNj|̣r&OY&v!K,&BTi[@NӚdq 6֬(* ۪FK.CjEy]4nY 0>#l]g%ș_z"`J DZ Lߍ%iXOq&Vv8+íktReYYQDs Ddn)FhZ˙mgoGûdZѣf!n-c6\Ii]+M?X74%s˿n=UM؞!M!|I 6ױ_qOEV+h 2[GT&yU"t|{7<mKL kJ}W4AO†U6a ӧ)r#{T@"ŗ ŹG7l6ȩ%*VQa/E$mWТ#dyo2RM(Dj P$Y>JZ46}gtBеl;""40ķ,~h^ VZ1e%&"|Nw0w.G4S]Sq6SQbeg}ʢFJ3BMkrLm/WT-ㅞDD-G]of|O mX8B-o{բ֥uVji"ȿ5a1xB.7q/1` |!.εOo1w)0+U4Q< *mrڅ%-\I:tzJP.oYȌ8 xr 8Բ] c;ۑ{"m+k<'ӯ$p>ҁ0Yej z(;ŝ||ѣ5 n?QQ*ng( fo [ @X(]/djBܜRd{ * bsgj(Jk`ZC <h z0j׍[ Ӷ7K׸>hittЃ ҁQ٬,0,ΠPǜ[[·/Z^9p6>昔eMIo`ɒYKi-cFg8=b+ЁΣVfٌ[j>FS85(r-,8xm0i9{ cyOznaX7,yǓYXcx[׹7ZhaL`AвhJ,'$6IB3tӼ<'S PkepH [*{ K* &YqrdQ H2Obyǃ& a'qҝkQf2V˷`,0C1j^I-ihZٱSᵽ.hJD :`_z|VI}ȭtkz*Yy V9POF$7NSFODWYR2FXB OhҸs;!*'' /FiuǷ:HEHoۓ[ h WInv$qVR> @C1Q%]S=eU>IIe[9 bUV26̫L5 ?I$9x9 '=kCca+C$o QU M|n/92~fF $S$w!zt/7͂ԩ?{@( P}! ͂<42v{}%-WTәkKfMNSZ8`nyLd+DIºؠm0ϖ$J1뒒8fJ./Ջ <+{he:-"ht Y4qq@x{ O*I647`c5$]\!h`DW*C;Y_Bc`IsLcI[I#BBQb݀Y]Kc-ٶ8@Y-$Y_uP# N/BD#G6_| `a&eNۉ^Es2>>V0TE=N!HyL)#n]kkcW3zz;l(V'{JwY\RBێ$tw]t \iHK&4+@NZ0 IN=D^],GA!% Bq|'S"2if͹+h{AsOQщ'E-D6z(FZV%OWrLMCO t[%v"EwLnrꗲ(r#!nfBnh;3W+RpgFG癷zRS#ow&HlhFAAyK.KWPEcyVX:8JhtNʝ*P1M!:B]LfO 9Нol7clʅf1ZCsf 6s #U & AY dC,WlЬn֡zb;~(}f[뫬aHҿ0AJ,D<үb3s)ZX7+1١z> ! A8c21pBymdͬ62]lF&ua}FR(ѕWFȡf|1;Z|l'y">'4 jm R/%^U|^M2Dm Dv9Ӡ7Y"rOk"w^ he _RR?pH (~@`ug4cH4VJ)aF1՛h&=V p^;6"*-"/INgqxȑu5[Jt:j&6=7 "ǔpiN-Va3)= (ĉ01|;3šrJxil[ٶv6r^}/2NOciDhY.K }0/y; $A{ ,U*ˀHf=B9TF3ZహSӉc[ٝoy_3РhgFBXf\ƓCd$o~&5S|:sjvBT3F$/[ʚ"VǾz<6Bdk5B0wdO=DV-5 K:M&:d4 9 n偩Fu\"ݕ+? >3*wG0n,ʽH†: }{1ey\NYf;Cz (Q7R|+G{DxtG|u돯ܐLgR\Y?ņ AKzV bC)AQi \ [ #ؑs EkG+URkt#憶RΚۄ%ܢ"V%Yu&6i%Z҂,X `,0}֬ ~EJg0ՃP-4XAZۺJ\>`+G\IIMvh_oۮ視W#-DhfQk.IT2Jbn&.<:DOp*MDBG["橵!V7tR"s{{ƞ=B)g_77Mǟ|o+} kA)F!Hמhw"\!E;yy-EQ|U]3NrE'lsQKc!cf~X#&z6m̑0@Oawq^&7ʨ-YֱO]UFoZ)Pb0͔Aː)P [8%dТ)ڨ{ˡ?8Z؋ X0ֺRTm׸T}JF#6|C`eR7J4>qW)a>GX!?AGۋaxlTJgeWpFORM&DJVUINFO ,INCL dict0040.iffSjbz:,GIG_ᢚ:;K2aVfu.)֙& ji7Ducw+G[:1 =ce\4@ j$ <  i=<Ċ8W-D ޮ]nHEmݡ{ʦ0!02k*+[]q/'K8: F62+SK X @4]泚6%s;#m'5qK˛m֔_'vU_)43"4 h]' S\mv2P6Š _+KTU69A^ +"sZKn"G:+wcBQ%A|VCh@omda4@ '}UyL"C\B9 U{hjʛWnGb'`G},oF˛yM8?w1|XdSp%a<ۢ.Z8mz+ %V)r}wI4ZxzMG!C5?c,l_%xԀ~Wot=\iI-yJaPM~+sM6򁀉4R zς=6IlG7kAf+)z?B\]wÖ]?"V  Zq2 UYFHGZt`!$p%xqhL]b?c]MfHdf!u`(x8^)W)HNi=5׳LC'wT66KtEͿƸ"p[V"M*>m9-o-WN@Bl4AYu0##]lX?4JʪgۄOgw>.Ҽ/3Cix8޵W#@*:Z;8X߾AF(b:ԏ񜟌 \(KBϘjUhVGK-mru;{"j^6 Տ$=d /MNʶ).Y"N~Fѵ_ьoB .3=͐e~Ga2l}[ ?p_+u$2Qk]g`P4Wb!縆$.-h5X:걗0˄]#γZ3%q5],U2UP5)G;\wa3xo@] sVo5[wYΩ5gYFש/x{U5Y,e3ܕgX_2-\1 ȲhW>34A[;;xMe+}H1 6,9:Z̈́Cz#8D޼M7=MK746| '%OMj቉KH (vn 7R­J= ̠Q6 -Y324qJMgڐhIJ/ dQ9,x(@·r!_[%mdsQ=nB9K[AeقR4O<2lDh3i4i# ->Nb g+7NTa<. oBns6&8nbwBjzERozz"̯bd[3 %]6G~.Bφn*R1n֧Өȟε5F nA`;PhV68۩~Xz]kvE>\KUm.-lĤHtn)N{YD@1 CIB֣TAC^4].g}bVe 5h@I$ͽ:7ӵu_v4+|t>,V~$wZY3XI F,%r>rUP$cuDn](x)GV,ƒm'A H$d*.CC2XyV 6c02qiSfY3,,O [9NE tAU}]]Y[64 ZE@z6C>[uVBeEz`.xm?7HO$X19_Zm.w9}`ÅE«=K΢hHO`Ap ~oC0,!ZdlGIL?KOn^K|#瘞DsjjD4!20\Ȯo0_+Ӹ$} 7Dg$jd/%i(vS?4?IV0aq{ܣ qʭ☩5*=q1G*ĸ^Jfjؿ #F ?amUuL':Fֲ^nk.Ev6N/qA|?ʡ%C5&IR6qr2EssO5ưbS$LBQug 6am|\]pnLE`)ODZi\TztF &-NP,o)BewЙ+UG(n+Xs Rs}Xu24Z+j( "񅣰Zmgle1=:6 ᫳[}R_ߵљTs(:O_1LzfntuĨKI~L+f`c WE!ŚwM+-iWb;ڨy8i#Bt"{ x+SfBʕR; {ag1%5,睼LDsxI_9Sh­V1|G9m+^jg(?4.5vǹ,%`T-ƈɮ Lf ?.썢L*fZy6l(WxH3uYUH^8)Ln*jiruS7ÏCb7P$h|(XL'1 1]G䍽IjS˼Ϡ22chתI:Ͽ>_d,i;XW(@'4wUT:ZPzp< hK6[ y{ } -r,ԏT]rpFAޙ2 AĔcxfAG8Q;Go[<1pe'vwyPp1samVfCeLmR Vk'gPx$9$\,atF*Bq%XЊ[zb!n'aLo]N"3ƾiکXv1c:>U=2+-w9=Gx\&RiFDO᱊VN.?=&]RM1LHVj#Dk"/W I,橿rv~>$1aQ}l3ḘS+rM$7Eb?z;r<*b3`2ui/'a,ΜQOIiQOGBz?42>L#42>L#42>L#42>L#42>L#42>L#42>Lۑ )HkEYHE gN AV Ȍe( K"SjMiȀ?)&C;j~[O`<3U+OClWЃ݂3" c{Z炋Ήd[s׮](|K%QYV>_S ~=m/*3 d۠V|Es,hѢ'SʪIdlAkKZ ,MgT5]%9\6s fm8وՌ~?yp..,"}Gz=GzI{ }UwTRU wF:m$0xPg)p3|!BRdm.}o#γXBG44O ׻_sГ lvUSEr&"삻A~;J|1{w,mTNCb-=aTFN1"*-I LvA~?]XlO)%9ȦNV-cY?ͶW9 `6:\S:X<^ \0o S쫪75$|$D]ϹKq`֋Ms̐'poUc$tUºYԒQ"yGwɻwl2nPYRdj#vn[/oJLGţK3/^XYvsw&pݔxkdo,D@O%>.Rt̀0,hٴ= HP~35: LBG44 񌧬6PW\dP?><`9]cn#G{҆B{)GlhMs/ quqmi"P* 9g|"#$s>ɏ{ƃѩ^ogf:\Ssahl*^z|Z~3k33\:ש B`Kuo"2a_ǵO*#a%ȣ Nmh2N_8"[G_K'RquD.w~xD p8) |zK/a5H04A)۾+la|h',@sBT=vdXR4ڀ ;/ls_QfVM2qFƱE)$Q+|Bv0YwHqox hf-Dt?F-Qz&/2xps 4B2Z'Ϲ*UsH/5v߄R("%&l7g/d[{BQ/j1]]/)fP` 6s ZIx>w @/)K_@bsPU ,v2]=Y 'FՊKPK 29X =ǔE< ؈M:ϭT 21Gq#۸MEV$NcR4k" jKxUţ%EuwV[-W-zC?" $57ڵ48vljNUQ8 L+.44GL 2>xsa{S{zpVeaU_@j;Y7)XyvpiYztRӪv}pV)GG*o68S6\™̝jp}ܯ+9ײ}^S^@$'mR8H }fpsӻ%K·ihteh2+0L P' UAҤ; a>@d#fPNWM֑/~%Y._n&On\x/wBcg6u|#п0@\ V=DA]4gf]cud7`v $gfiQ_>ލaSNfiAUmqdasSi ue s ʮ$KW_kSxd&єeo0FcwE%x?6^)4'n H#f$=3eH)H42 UK]&#J_ LbPb'Nj0x$RHT'.TCDcҌ6B"2`uh'=]?| tuwP{X5Rn+md"L<({0\4!];39b8n-{mw.y]L]e9?X$ Woi87nz<<A+j˰lzY.TTg dF@I)+Ǜ%GvVj%\Zyʲh*ye\7O P=Kj>n%crAkv.S/jY<;+R=ccvԳL敯Uچ2g6ȵj(H!w}Y1rQ YG?( ʧFORMDJVUINFO ,INCL dict0040.iffSjbz :,GIG_ᢚ:;K5IYCYfIΦM@'ɦFAg}¸!9?҃mZm&U-'Deez5ȟϟ@G[;6V˅7 svghfqZ$\&nnq-/ʧ_]u7,_oiyϠ"+Ҧ.?q17%-~z4 GM#-83Dz2Y]LPUjx@^8ΥYS )rJ)co 2.lE>밼U5Jyu"^F N奬h -w -"X<Mm {W1D{9 F=Q B.&z|Dy6Mu^O?{`bwd+Xd5B:5DWr.1's8,1hnFƅ6r6^sp`BpFC[(;yB[y}"5 jggUoeA %jEF_N4]_5FgpH:ysxqDmƾX|Ҡ$–XEpBmקW)NH.'7H-~8@H/˴^RBSmlq"?VN=n1nhFKNQIktM+q͛޺ e\,+뗕M[Ĝmz_.dl.U뿣{`QSj| lx k{NuZ鰳gGF]|ٵJN&rڑ \GNĜ@-Ò%Cu:|% iЯ >#IowZZeL cpp[a>,/C]ߣ1&^ov!WǷR֤7s*$MV2#骃<5ͿP"{;FKepuR]W5[#`G#7fG) 7/O+OS˱8mb^ pDf"HƼ.A0ѦwH_rq* 9%";h,^Gٟ T15b[l|8(Ç?@"ΐٗCKxUj$CJ$uV=*3ʥ*ۚb:_Dw ՘plaV}fxh?ij xis<).$}:XHѱw P9 @;u fANrځ+O79=sL7Y_± K5|~g'/KZ +@O y3 O<%"j/)b KE;f)(X g=<_Mt`+/\F|,v+$CWem289e4Y |VC7fQzf+% Qu*U-QrڇkB$^OK)XeFou]BI^U|< #f Nq_& Kf) \ʜ.qPVbyCc?K;HۡMXPwPkA'Ӌ-ARJ0OPpr)]W K ށNΎJCk[̪H +@bBݴ>.7}6{b~TpޏV{@D8[h اߗA*%v=Mi%x48e!a5O{Dèt@ POiVF"\fn^݃[7la7s|%<[ )Kw|^ G Bp=;o$*4a7ԅR`2v忶2:.$c?LNrs{b[{7~|{i0%{d3jƳ5o =vhIvzo]_*:S-ZWjat]7o^Lc5GO}LmR"<ڠ CC߇9llP6eERV9qw,Ilc٤5lPQ)FGbz^̚(ﮟ?\ڒmtZexWOO6PHUqPol zP%LonsSLWR)_BG44Wa]?Az"5 dTXTz{3YbzX`=i4/6o cEBY+Mo 0ʷ- t4a"1[]wc ex tdz5;i?O^q=nnV=pOy:_1MB"؛i7ojb6a`T%5+eQXȭ#<+N7EϙKdS PWt&7SؾWBOBiTMLx>Q#hΰn,6+_f> `# [MLIt|'Á픦(#L2S]?ų|F% ڬ|MZAlvI<ĒO t!ojz=T u"$G{s4zUyY o.>2#hu@M~*H/UdAsQn1A"纃xGqy RqCD6I‡o1 #~7F?I3[v L mVݣܳ<>MDqg>B`c[SڝV?2Ky&T?7jp6 7)90zi),)ʉ[d{umكhzOZ'|0ZFF:qEB4O~;l5ꠁ9F ajo*KE PIγBNX]kNBט,~ 6k7nԓMLK'uLe41'CY濗긹Esv/ FORM^DJVUINFO ,INCL dict0040.iffSjbzR:,GIG_ᢚ:;K5H@d]y`l=}O1)vEi+vݟyC@;4Kz$ؑ˹|g\+>E= тϟmLp;RS5 YܡO+ʶ\GW ԉ趆&i9ɬrP:rNw|}p &2D:pTfiČ lUNb'οov\2480[ > k6yx`q|ep庣h.=X}V!p:{ ? ) ~)@Nf{lװRI'k`?Z[J܇EU+LZ1zr隆q}<-KQg\I"q^ޓ`G(F^rc8T2 $av]sQi1tH}LøZ:84}LE^6Bc34V4y}|E$t RA{|_: l_]30r ׀SAE np|Dvh*\%.4^僗;3ѹ`okg[[2EJ>g9+'\JE{9IM\ݯx_w-փrJU)du4%={Xqn I>H,p9G' I }gQcc3sdCXYatQuHO%7$t[5M!1|z/Lk tah24A=Cľa15\s弢 ֪+[mA R̦<˨pNȰwȓẮ~F=ٰlPqhb̹,0}A1Z72 91 !eԳtacjUB+O)n\.qmda]/N u[;yo#oͥG:8h2#~e!jU?)wc!ȋM]r33D1n&r ǚeq.d肧 "E }+h=A!U7={\P^=@C>z}qq nMQK_8Sqb:\ua;ѓϺ.ZC'+Yz_^uZ(qEe@{zDy|4x$yj,,ոD2т{g%$n]!_d>Ñht%Ɏ07[)7?g7z,!C-'GԁW1Zvs/Q؇#'c&nO45M2#l X DI +C+gAG(n)8HRW (ZWf\ wr緻MnElLD<=C~|\iF+W4ݾBAVCoU&ivnLf*јwa, F ڿkùSN>:e/(Q@VP1pBZ)U|mbg/q}M{g^b{6\X áG`y%FeCϔN`!x6MǼ&SۍuZz+wBK*i |̉08qS )ո!J2(8Q4!l&2=f9I~! @~!9 RZTq g*caǞfj5k$Uup=~2X:G˕)ntk q;0G]"> 9u~3f!ܝobwrDyű,Jd 4YF4rr]PJP|ywGCTӘI,2s}A6B։݋#`G}Vad%-ܧI8>iWqNE=O7UmzOBߣC\F\?֍,qijKFc7Tb!+/4Ogp:ApwJgV/$>whN"Gfw\:] w~\ `!z+jպ? Fe\S*rh+rEa^3qXHT28z$MѾc0kVP.&\ `Fف1BP:X7#ѹ Aeh&B Ե$3,`lԱsg,Ff{dJI^og!="û53DJ{ )w;'^@0m0 £q9NE%f:J bV DLC3(srxz|^޽36*߈zQjjxGx,ڤm }1B.z?{?h hVu@7p @O%aC;kgKSX7LpXe{%c.]'^ ?3L9_îv)n@߁!Oȅ6Ș=#lG@&7sٮzv{0N^[ 6ݦR?ڷ8TCēub22x'84?Ϊ.sO;u{? JcypN )|E^f^,誀"UPTU`)ڃU?/t9P鬒:n3 $u9oPQcDbTXTz䠈d@J>*QoY~1{%),BjE|: qfCC*p z~[ 'ds$ac) J`4ܮD[` F+z>ܲo~gxM=ͅY<|:ʊMJ*U5'} nz2oz(!&sxv& .g$6oW O'ea#J ZfKJCIo1V*C4B'H{Fnyv:-^ ?XW2}\Av\e|!/BYhGJD%(7[a`c1XO0)vCqp-yrf]ԫ|Va"oS]rneˤ+wY];XQʲ7BҍOՅ}]hW+gC=!c#+O*mG\OFER$ Э~_;'3A ZAșXgz@0sؙ}ux8% bEETG6ū@99+]Ahv &r{9o;/tz Vٍ0] { ݳM" PD{n'B˜BcRx*vmbεhd-6sف9ץVRK֙ Β)gu:̃Bݐ!zf-fP.a;Qgd;A^eZ4XY ݠ'oR0;?ȡ4؉T}M%s-Fj a=xwcAa6p>-`ҌutțX%FZT3Iz j`N&V9VG=QHPfSbjݗWm?!" H~ә%vsVY&=<6Fš>< miɅ,ʈPb+9R"<,Y8'}**/!5xP~C-V3l^ϗ<ar) ?_tq+ &Tڪ| $UZg1/d2cu9hMbs`,:e_RLg f1|(F㬫uUs j2:5 Q[k_[td;"T6oᶽd aX/ηe '`S?bVC<`W?tf:Y`﹑3i~WP_/e2eE5䵝K.9 lp½sO7n7d0t՘o$%sU3D_<`v'^JC4{uKY̢-jVW42I̮:߲uY*߷Hxsᅤ-f柱J]LI[Z1TD0"e =P􁾰;I:VN$2–}A#uMk1M`|AƳe߆cWq?Y Y6Y[x2[*o@ ݜ.RxZŠ~ji5ߩexo.)DnS= 8y)3_#"s \+jvϋ>'kHRwB1j@6xʦb'lZ)S.\HE3u G;e:+^Gt i/r]$m%]|,pM78y3YE8,N5!<@j µqr?GjCׇ`B!+Ȑ)$$6 S_>sOwiT8eb Df39T"T&LkW2(Y55: 9r8tNmvoJiY۴Q\YBRj}vܤ!Qs_K.R 2x%E@%ar UIEȼJ3km266;_wܘ%"*F(h41u`s9 a//Z=zieA>kHMN^ yhx41VhkLD6pKx/ׯaPJ΍À|;J#Fd٢ N0Xza*xIr6R ]< ڬ#b8&{m6S3Tr8 s@{hr0[㎵J(}\0_{ʙY :p!E94"AptDqx^1%X~nyBee许Z=M OgBɡK1g;;7rl/@QHkOg.J}t0Mc +&vZbPV\HzX<>Z("o&(i=wL` )}CdzQXNOt:%c/d{)Slgɺɹ4@./Ṻȝ[~} L>Rv=jyU&bu> [Uَpxg| +I4Ib ^fK2.OhBߠ`pUz`>/5.0́eZ& iA[NDba{w9wyF>5q SVN/~v,SX@YY*͕0s»UƌdX=|ㆻA< hmp@Yz7Ǚ\?E{l:ooRo<ݦ{AN֫M-o',,q<ǭS(J\ScWh# Snٗl=1gIJƝN4D"cy,MCzCLO%?P!tiǽ!%E2p\?31* w̤P\IϫUnpw]*A;R4>qD"8zLM(ᘘeI i6%s*wkiϭ=߅4a4ᭀXώ? Jib<0*+HQ(+'9=Q b a3Ǭ9xJ$iJz?oGՓϩdI) /Pa H_ ]Ws0NV)ZYEMY~&8>}OoFgRw'6Tkla ӢMne+WA]I߻i/JaV8?P3/hX6{Ol z C2Kl^N7zr]ߕ򒆟+WWA"W%nf5TH$^83` F]ޤ!N쀺]lp($0ynSayrz0(Ҳ/Aj^Rnӂ>M8A H~D}k:-O`I;V F=SU2(6܊N"u$Hfe;,+Joj - k- Z7 礴6G~u |?(+)_@ς`(QB?iC@2mi `Ayqz[6?Gq~-h՜P6{Dw$)j݆4 ~m^ASˍy#DEw9lKy`]v^N~VdIK˔.p-CEhR%NSpSvNtCmwϗIT1RHf i=龡NiDӅrta:Od~F;q)'sc04ۄ7uRnzHĎCI3zNl# `r/j'PӅ> ^{ĉrZ^ahڋ⛌ޘ߬-2>m Xo~0ϴ_I%&:8e] @;"; 274XEE`=g{PFlTd[cB t .G3qN߃?V톩rMm,1+ipmsS NV;RTpFaea*[b'ʼnNn'$MLR5hJ.]I0|)fe`Z0DPܦ iO~_e[6@ٌ.e(ӛܞZ›6&DQ@^tqa G_ 2"Yra6x,m[kisJj90Ɍ=S| 8S (N4Ftx¶99N䷒T55OV}eE Grh" vq '_Racjd?Py'._J=1Aߑve\JA-?{Kd1vВ3zDC0-Fs/۹Lʇ0 'vBT{"t i"1sZ7'RT)h[m"D$E{=a 9"}wa`m/HV`+ \}U.lE:igaSL+gr)\3wq_,r8#w FW?ix1$,:t w!&=8%50 CP)U岡 WmĪK^'^ߤ~Bh3[7෱tn5O!%> O_Q 2U׾yzߌvyB+lO9bҜ~TxCdMF"2s٩MAdWI H'ANA 6ut";7c9Z,ag* M]-rݽ2[u{q IJ?I:!ShYFCx1D$~::ѓZx$^tNs\]ү@x#C'a'"q0\t\9WejD}0:d-Gm DTqv5؃,|na(:mrεBݩDƛRZWT*;JYuDpðJ ixΥcEW#6ccFhתk'ލ;~ 1Qh14J~SKU}[d6@Wm&GoHq%mdSd%499X 6Y |/g``4Q\wB@Mʘx*<'RMʎܲhS`ֵN~8Q}4X7nبQo2)^nqfr,p3p`8]ʣéF~_{1?ZUQys 4H+ 8.i(!%TE(C>[s祦Z- AitƖ@$>@um ;7O#B>+)ߕhChbd$F.63S~kO^x)n94^]=وIO#RhBfzaUtO5:֊zʻgG;oOqs7D=tpnsȄm|k8WHH]-t[`d(ms+3&B `2hG!uq9١'CEU=S5D%iMEuP0ID9QSѓlTqVAnLǶqVVj.1gЪ Xv6"9:ME8jfB6XItmh0SSiBBë28a/?L_>LBQ[Z;()Lx=xR_ j2J$M 3#N7{My'TChJ @3nTL͓҃/Uժ o L!oGJ;TGڋo>lÿ cF^. g&UT Y-ʱg=y;cYQFE9Yf" i O ?9`? CΔ6\f DSv bhi|V Q;D5ةK WX+dʋ8X=nC%Jdb:IиLT6c.+q@u%'ݗ!SDpN>JB(Oz>kE5GU|%粋e[--u/ ˸JR:j6߷8aʧ#/is30| !=G^9+(rb! ؊%~_-`jBtb58LJ+,5K?.nX]{[ + ^I2p#iR!V|:\ G/< o,:;Mpti-4}swuMdh{sНH|_?Yϫ`hxcbfZ뾙ͤ(LNTw]fbcYJȎ`HxGhp/{ϝP46~&&$kU1{+C%o/8K=9Mip '^(P&qzB H(w5:;l~9l W[E)h? l?DytL+.'J 6o\j$~ךD#[)XeaJٍFU0f%҆V@iau-Q J2\I~O8'e&uO&etubP|Tܡ9}^=l%=J9AS*$kv~CuXuq@B\m`liW}!tWy"bAʍl"3WkP$nF+fWuM/6[C=R͐`&VA٤џU#gTl,=>} z{7t"M eΪ((iCrnfR "tGjKx%|OR‘o;!Ցo1:Yp&6Q:[\dIuMMvuXfgh<,->/fiT"VM+}Lqmp۠>>4O}SM-T5 W݀R{*k],x?= ;Q0爁rkp /U,н}ɗ SFwb)6RŷSD@,bAFAgW'[䬱Z%&fdX-0 iQ?c't{BOBRHG7A,TRUdOhMlj|aGۊXA\ܰT2HLM/]]o*Dڄ̹:L8"셓\$8:8PAFr2_S4C;F̌ %w_8)`wd}Бp!Z q%*wȏhk>s@ݎ=ĢAKZ߶};gJ? QqMEz]&3[enqTLvQ_lJZv^Kn=A-DѿS + X(rF,p$QCn2e}};>AKl:eb J%+,7'scfs"8dvm2sgGڕ ̶ִ"D2}lyX_0`اlT} kY a R; G&0:)&rƈ˿ӥF.h:w,.U:jUo!XgU @^@yZ@tgY~5';c0AQ?c߸C:[X}x0;'ό""vP Jp>4-D~@&DְDֹz][!4}×WL ?xSq7h_._NDa01ѦkFQ0 Qh9#b?C*5rwO,*W*,j:.r4Wؑ-WnBZ0~|TXTz !.J?. V/|ZM$RGb==6YNX 1tWB%/ cd.wƼ#գv<}7ŖoNVǑI8+ՒY똁-RxMpYc0L DupĆBVު%ծOW/hU2նDU"3ON|"2=-pނ޼`ѕ™?Ҩh&A2G{#cOooʩ/Ч/?zu݃4uԓ_8ȆO.boe鄙 G+Q4D&(zζN)fr@lu`F~_L-Dv!b,<ɸ }nՓxނtJM0iAB{|dɘ05[ B%'ۚfX5@@)4pa$\#`nY׈H#A*G +MyRG'Yt*7ųL9 (D6ǿ۶-)hAMaEx4l2ѫKY堪r$pLT4b' 0\KHdzݲȢyUsizc_F8v<y'Ikk)+ 9Y42 36U<*Z٠AA(/UDҬtA]dךPf:4\ڒSEvw ƴlޚXy@`,oQ`!ǠLau*[*ݒPod"ǪNv(դ/瀇"Ac2L$T;"UG-cFʛB&RWHcKDh+cǛpǼ%m{BBkl{N b0fJvNK"4_`Q+)pp& Z C^ntiA[m5ɺDrV1ǂڨ9#I .TYu;WEY=Agn2W\jcpD{zt?4݅Kz we qԻce#VJ}ɽnZBч4'vw}LJtQh(e?]Bȏ«Hdt=,?$j)QHBēૉ|.>muN-*aTq pۺǢJ}8"x֍mL`mX [3pFL%r+;Γ'6S陈wՓ\ I]\ܭm39٥ܚ ~ 2JU@i[ܝN߶F7Gt ]Կ x]}1Óq2D󂟷01Dlk1]" DA9ȽhD(:?q(M'|۳[KAGQO2a&ѿոj5S[Ϊl~lFaN_s[.n$va7%#T(:HݳuLB ZTbv(`[c~W`jkKVmH A2? ϱIo4*FC]lvPX {놺pC#׽|CIE`ᙯ_y5P>W 0-꯲Ф ,i?ȟnvp$?ҷč]ItCtyi HG=h^b6 (gkvJ/]f 5 0 2=:Y H~0\;2}19#FORM DJVUINFO ,INCL dict0040.iffSjbz :,GIG_ᢚ:;K7@>dkm( ՂҬ9VV1/h$]L=rU'moH u%k9o}+{,$&988(18'jz"YYbÚS L_>Y;qD"VC,l5:qO zqadϗx&5ޖV*Y1l[x%ޞ2%kRj{O!=j0l~l{"]+]N;ib$c\ELc< x./'rIp 惭Ȃ%=lx%᷎xOQDsFF0Ma7v]thkdw:eB K[[ 8eF1;M5їL|ZkTKoZ$n=Xʺo2N5F+he5}ȽoCEsO),^4kOj%4y#T9\RCT4 Z="[YCjxyb R1ֳha!3P膱Y955_ݏ:F:mD>UUEġTKCU{W]*6rKvE+zhHb_i.tve(Yw.8@:2o+vA27ԊOE't]3.{H \d[> (i{ն0{N=@u6~ OL=\iܡ{@2ʂKcZR(êPKJ\ ,&ądxfxrRy֫?/'ֿ.$u$*~nl%oRNkҒsXah26dz~}vm6zLfn&pD#fz\)̃ oITKwz1I<: hveC2 :ro$0-kb1yޕ)ʧwE[عbMia,ݻ/Yɶ >zi \@ ڡ,o|"y4Mjp}h-s}8~70?'S$tU y7BN^ a16]\6\;qr eH> <+҉z7u`ܣ]S~/}~,nkjlɰՂ ]1UJ8M8=Xwvclŝێfv=rxSfdV6(/:{kGEIkBO\N$;TFwB:zj'xD7-5LO” ^;S+=fOI$M@[1,cb J'q;/42>#siL5չ{;l ˃MY0DBӜ7WcI5? }YUAcHsK;vݐ9J߶_$^9Z:?"!m.r o9bSw%uq{0dKi%}j9Љ[98Գ4S[I=׹]%+M{@l%4AU_eC#o>2S!xj寓:FGtBLynl ]rTiHAq9jֺ3hzU%DL4Gd6Ή\pN!]᜘9BcEN, $| K"~pOY8v/sT+. l/~ߘ4݄p]!FVkEH@AOcV37z h)6Uz}VW g Sz1<7I6n:kӌNH畣8Q<<4{@n0K1Қ}H֡@[t}p\EY|.'fg?~naN/ @I)iֹ'J1̱gm;tP8QO] ;9 nЬe[ p%Bw@Вl7q5p򎻠N롥_%&\p#~m@ ,^/W(=hY'΋aK]z\f]@.>" L8Q*,DEY#Vr?7Q,+Y$'PHj(_vk 6^ U0{%q0U'm;S" B5@MuV ڗiEF `9Hf:*I]ԖGWyHή4k **/G Io97hdUE6Әc7;M:R}DzFL=׭h O`FJE~FORMDJVUINFO ,INCL dict0040.iffSjbzhtYWJ03G_ᢚ:;K2bNe)C.*6G/8b,KNQ5ct }fTLRhTP]_ r6 4DΦfK32~zY4T,B؝'U|mD|ٱ; g{0FE>,Pŋlz#ΐCAf@&E8F\c$ WWj*66N]nQkr1/ls]k08uUKMȎe4:r]GChx@UNkY=<^jq<66vVI“`AcegV{mV.CJ\"ўYm7|z!gc#bB)~'|ǿ$[@^4ql=` q`4З?dӌ+-ne pM*s7I^:b)054GHQ[ ; W _\r@(djQ@`72ĺ3*=v($z&`1^C`%? ֯(-ڏ^\ \kJb!s㚠6>+T*~2)#K~4dq=9 >; f/xtղQDE}S2Q]u.@Y޼eWXoCY3tEeT>%MVa M7"Tsћ t3+= _fZ.d12iTWRP.d O (ވB]{蔴0\,;k QN3W}{ {_ĶTD}4,'~}Z )~i{ O8s%)#ni9Xռ&<2ȥhuRj_ƭc&xO _݋F|-@:(fՏ +D2BrFL|6 9K󃺔^v#Eؑ5f"Y~^%XhXVMT/mx.m%.OTay\DkQz bbX5.Osw~nqF?⫗Ɇ+i æl-{k?RKMouZvg2􎇢 g38B U"c<, 7\[˗(MGpɿG_ѻ5[FsQ|& TT[&w35,뇅>aq2k^e^zlvbhg]g,V2ZKe0]L=Suf昼f\_-#CUW\b2d )R.~Gwqw'4xUP<s9Y(tCfABE O0}huO )+"@xb 1 1lКrǨi[jS|Ba$yf6o9u}7ʊrKKbG1V]9}6nU.\@5~SHlg^E9HZ !ݷqK^GF-sɓTCXB q{jY)}e* SIAqY!i"i7}OMCOX|q4fDcA< g;,d`牟x,4X1;0Hll[=ykC4Lcۖ8Jxk GJ!UjKrGTObD XZ$,QvgЁ=%SW.o:0GD]zj {?iJIweČ˙뱝uHyu+VT-(>3EnRjj~ీM'˺&᛭^oz0ShRCwޗ0=1IYܒ)t:*͛t儁؄h]Yr̝(`#yW.gc# (K/ }-$b?U#[T`(L]Ho?{ڜ-V9g$E2A )Bk~eˍ=F76mo7)&}$a,kAG[@ՉQP"JfDŽP $ge^~#Ң}ʩl@+NUw]*IY9 `}|WЂҬ]^/H#43Uk$7ς O$a'4 ihᶑ  $+j.wkҳqL^3[aY'7/S" ۡ~G!lV)1=fERG> |M4SW q71CsjfV|s-k (@-VdvOX%˃0r)>,J*x*Mq!Z5`I4j_4lr'|?ԉFbf 1u#[[۴w EsMblp_BG7n؊,Qm ޝ6 &~iJ"TXTzdJ4<Ә1u\>ܣ{(ċݱŤ3ʿNB@;)g4G DT~ 7|}MB$CC!F@1m6J.$ tK(HF/HmsLmH )ܢҩ`_SxS?:9SaJG!!k "P0y_צ)F.3N]3&2-Mn#Dv*FQBe}&#Lj^WԦ=zL?<<n4GqET2SKT˽ⳮٓj}MP[YȨɄ8ըf_Ozg!;u-k KjYa Ψw=C<NubEt&la\=}βH+{0!iиsc6?(S!FA{"8i?1$?I/r2Y@r1h4X;IԽ')jq[IQ+"V.ASwɦZ lf'y:Є4щNO| S#;)4o-I)k LZ(w5AV}L=dZ~|BRe)lIpcW-K>D{ &jTl^1j)m?'FORMDJVUINFO ,INCL dict0040.iffSjbzxhtYWJ03G_ᢚ:;K5Hy4oㇷCnpfG'^ S7yZNidO6@"i2] ȢtoanŒJ}EVf 1697%A\ =_? "&Ɲ[ux_L /Cjwvbj숴DbJ|]aE;bB>&5O1R\p,zWBz'Ó ޻}r(,+[h9=ݝM *yОf\:j) ȢOȼ@́X RqX^]$q| 2d ߧ0KT *LB}'uC+G.05LܞofCbŏ?H,v$=Y"cT~UUnIl4Yn[@x k@Clx@f5<3 SnemF˚ DCb}FF~۪X?#\p&oxN_5Wf Br\T56k0|d¸+uTq4s3SVvٻۨ.H{<N7_ ϻEt"ɞ陆#0|dmD=jMt^_s[X+[ ^{m&V F6YBa 8?:'K;F8; ooCVn=$UW70'׌ɕ89({(E-O/VPq|y) ͐_CV^`k P2y=Ycc[ "svZ|\F7C+ֲ N8\T 1Md\}  e%M97szY?8<nMkoZzCO\MC@7+5i(~'ԉhfq[3yWemZ<~A,¾({@y&K+ی,a_pi)Q #C&.U-J^k秚h3jw.bHS1Y^. `!-Ͽ1X9 0Yg(&J,2m {Z? \08/"dx Vnbʸ'C$X a^J t/w䣱&j11P3nlF$˾A RK/{QUΖIejs|ŕ؈} аp] 1 `D{$RPmQc]ihuF٠]qN[硓y!lMser`y"?@pgcais߻N#D]٫ĞYmTC,Ʊnvݖ }fWa SRUتlc?W/49ϺH~kI=EE%t7^f{Q'9 lVnDRu@E [n<߃"߯fxҊk 5Ո9`s#7_HTMtQ$eOv8.ldn4 ßFn>S2Q-PD\*zѡ$z0 ֛{m$؂z\'_uMPxh '1<ՂAGⶃܶ"8!/y[TQkrD};kO^QmbupFsBUN {7Qq47C8t">`l_ubw)\6)DԶ"+S1d [X7WJ̺-CH2gN9DQ!: R7'}=rk`Nvt]n ?HI,u>YZ L1dh%̴ۙՀsXIR%[EFGiDk{YiJX v@}c6/@Q3-g(wbO,|7'┎ Ϧte2KEω \ 0p˫PU+hGnFj".|]";8Цٝۚ YtS?ȒѶktƑB +ޚ̟js^ )+Xn@M2˥[ ,l]e+.$~wMصJ7v R=amVqH~h_]j`ȧ2I0p6 4As3g:+|kZpGIQđ7raڜȓÏ}4g΍S:e<+SJ0dފXxLO/Y<Џm)xۉ5 HVic[u/\y&{;AHkd K!k t,_Q&+} 2 q(IFc`95;ݬ(64Lm!\akѮ0ZB"je^QvCܥ 3v02f+ऍQ3n>,]2y#xgDy]G1M*D#㒊+rO\u#^ 52qJNVK/ Mė.e[kR-U&e zbf)n/݄(LF=M܂/`ZC߻Ck%Z! rr#GTcqW<7Olres0x;W>6o"C֊/;ν!G;Y3Kɧ ]@H)$z%ۼeM3.GtC3&h{{*8"%ɮ\kSH#Tz'~LWlPۏڌ@;5d(N4)i(!{ߔҘydsTdlB'ȲʶZ 1KslܞW2ۗn @̽3: VO8y)~y͡Ip;R\aIu.3QhG<_]( mZKC>J@Ox<2m:?Q('-UZYIR! xod-"erS+Nz( =閾#EqX: d5'|g&#͠tOXWzO%ܹڼRM矋J"s*4'kI#^B[^:FvҾDw@3J(p4iβ?)j'GَAY"ңeA㰅0g?E#u/ 4 q*+}l ߓmqu |ڜ$:#8ӭ}dЄ6xfaWRiߙYfP ³k(~\Qn#r&pb!րѿFORMDJVUINFO ,INCL dict0040.iffSjbzhtYWJ03G_ᢚ:;K66uXCΎT[T`(aoj KFsdAsޖܥ8H}aXa nw96_8NZ]c-+B&9 nHjʂxa w%NSgu%ʪrtھ5I^ߴ.Ħ[H-n>j62ý * 8Ep&ϕFST{#\Iw6UL Qe _X-ai3z-.Q?ji|6NבݮS̛4c'Rspo2u HpVҚZjSJϩb]ǛRxx~KC[ytT_@]*B]G5P' A:o܈`/u}I@ {Ψq4s7 cxk͓>Bfj%,>)W})sjhT8)U'N.u)PXkցD'C(e0`H)Oע!rvWQNwa wcD1<`E^ FC S  ~zϨZ VC"d]ocS|߱4/=RG.ظxvo6Uq:>]FD::gH{r* Tk(ZeSiZuw]aU }fe5!aY֙l ra;]Ks;ۭ)']Mb7֠]|xh[>1^<Ț`yY9{ GRKpDĝQc:|nmHY7%kz؈0?O":ې4skzJp!6ce8<sU_z?>^mH>c1;|?n+ ?9MZg{Wޞ`z6L ?@>uAyn<8WpFbq,j0O/Oΰ3-p~o%Wt^oa9oaUEmK nPK"MP|cX޲ˑoYەf`Wv\Ox-S(bFkcUa7`XC}>qC)vLf PI$$;3US[t8*E0\^0\ £,ji)0b,aXXCA+q5UkTs=@pАFnwc!WU\(c+9/b_PW2,0vsP)Q)eІ}nnF;SzrL6Q(ceuUH9MŌԙYfz(Q˼LaQdWG]GAoAioTXTzm.J!Ù(dc/cypMV_8a,_=?V9RWm${Mfd> )@{(IoU?%wȨMg`q+]f kZ,rA rF5'({^>]/`?oN{9 F-%2,Y'Ub~UƓ@"*j$D* `}]yaGs^)Q@:ѡV+"H4kTu*:Mmd2YmG!/. aDQ·'L"7İnG#: (/ߢcDci큥;ߌkӮCɻ㐒zspg* :i[ȞD\Oxąe< Ofi J7egsS7>>E@Bf #;Cɴ%d"UFORM\DJVUINFO ,INCL dict0040.iffSjbz:,GIG_ᢚ:;K2c4>{9 W8G$w~ ayXvrcQĚ%Q{҅éMrnɌAk$1(*$دvJm# aQZU"}\.Q!"4PSCO:0} JN^;86k,< 0A3@EZ;ⷡAzdWҞdEUm\7HDI׋±fͷsNTZNĦ_녅*vl,"#e9BM'ipͭt6=ʓ'vZR`Z ?4F6#Dgʨ'f]1l.W:~|"o: v frƇ:ʕ/~S}(HbaaG s>κЭ?%EQ$Rnk&ߴEu:@"67@JIgw&m)8z9>yn9ޯM![d6ݍP891ɲNvV)U·Xm/ z H2prJ=+䭗|[z3LbCx{V|G1+?ӜDZ3/FhBą. P (,$ko]o,$a8~b'<BB{=MtАGWsX91~4 >topVI-~ Я4WLwsd4FƈY؍j f2EaXl0I NbMC'|rv47J҉m͂mď{_w2o#1?Q0xigV C?oRgK7N_.C0RĝDKfG9Iji:XpYf<&̒%W eWWdȁSwD0wm$=~% JrL`Fcm mBԼ9ٹD7>iϏaDB b9i,gO2zs7$V:/?LjSk5kk5Eo;Sfg)*TQ׷&'Hi n>4"a-E=`قc2[Fγ6 Ix!L3*DON${<֍G >ɭ!߈dH=6:{h=!*xR>X1Px |Ih# kC*nOXZfBQ!)c'q-TIS6_"6#5bxx}!Ha}ξ`u궀XBWxcr}p&> ҈ ,j cv~QbZ10u¡Z'.tm/IjR^%)K5ܗ./-t&'5\tvȸ*2`"ϔʨNZNdFY vИOAJRK( FPw@҂ܲ; qH^HxN;/-cbt=+A3Yj|J:GR Hs8deo{)#H%3N1&Ow '^%$v{gI6P(Qj [wAjw ]t,M66g[%Gy #㓭]&kG:-&9DPWV-%Z^S2@0$[zGk*#d. id -E\f23cWaxoW"AxFaLDI_d0O+4pEB@ @T\˵A iJ Re3Q\|-4Ci/&߰m0j2bg|&BxX_Kjy{1Yaϫ Ocrh>Nߝ7\+=Df¾rgh4V"6{4ZAT%a;_!%wFIH* q&@rVL>Mwv½hmsx#7-y,R޸МN2R[7A5c|.J7;w(fhr?dNk5"?%謎3뼣l7Sy8: j)* {ʷ3<`:H.5+O-sT o8B=)ɠ ++nW["ǥkϪO9Je'v W{ >pANP5'wa|sZBޙhfhvZŴ@.pHx2S5jr' (}Q W&L[q+=D1wZ_<N2]fJټS{V {rߢ jCMC!PPߗi֫;Ox'4#J\Huހ5Ez߸ǽ94B[ž0Ṃ%P=nxgVI͎ca[CAj'`syWE=.xg;U̅da#[^ezĩZ'TلmVFFNل5~SF8UkɨY0i:P{Ȏ\ț0<2}Ox6u39GF-}g<$LQlzBRȮcrMDWP1*װΡ|7x ~$rme/.+Yl~US.DcqOTLP.yG43GN=4iKPvݡowvh/{ut40!nMŶLuGXGHف<.,3X_t} ,um]WNJg0]~kLՀr d5EgVVF_?.^isFHspk:E`D4VjYtlt^^@-|{5f "k$ckc6T3ͭE]oF\n4J]ӷ;./=teM_82EJ|m;Ogi::Ҩ2dSkM]Aک'إC7%:b 9_.2 E4Ox6xSWU_󴓁CH<}+AOG ح:1J^uq;~ ;:BF]|d?\TM+ऋnRnXŃ /fqKGyFթ*7v,Jq[1;x8J&{ՂWz\w[cc5/v"N{md~(RKlNuПEIvIi>Xt0_ZKjM]9 "eQaYfpe:wjgUj!3K,MT-bSE Mؙ 9s ꣧D{v*RmeEiM)c_Q)56B y` %16X&.<G0?$_by-44?*o<7a- O7bϢ_jX[rP,ˡ e' z#ī}"Fltjj;mg]m" 8r!eȫG> URđ%rQG,4]e:Ьg]1)6Era'FN%G4> KXlt2pBV }0"g(9X6tH7Y90w%-?OˑbP-[1x:6($j8 0Xr뵆5i%e&<|S ٷ 8>6W.|?˰Ґqh Xƨ pmpZipa⟢ӱ7Q+s,h9P=;oڡ VA/^WXC_}@oNiY/vybmDZO*,Q9o~vJ#na["93+&^3L榷@ntfDw k,d05-c@t)sVCOrO([$.$bHUW,E)b#WH4þ~ZVF8D.i 9ﻇj)hWٷy{gM{YyAdDZD`+P%P]O}UT$~}ֻo멠Cov*h{Qp[Zy\Md?P~[|%+2E)ܥ '"w|.=auUjo„hts Q OV|徍_(Q]Z~Йҫg?/-?Z8RVOugŹ4Ĭ_"5W\bs6TP{.Or~.^.(FHzkL!]j^ϺRo ML[6kYNՕ } VJ|U"gׯu2r{ l\j9'#Ebw-} -VZ *C:pVnhi6lZ^^7J̩emO?h سf##z*I/*֒b}Ua.0mX;N]Jn?Ab00E_]9S"yE$~rFSŚg@.-sy"mz5ʲDKMGQnq*{GOCEA-m Gv-VoTgnњUAU,u91w,3/zIw4 ,)t%h E$2ڷu{kuTC2Z-@$>lF5XfMYA'3R=6B>L^ޅh^C@8;LLHAM^N_|4mA [Hm[ @AFDpЂخ@v^<RzĜqTd $_lEx 1΃6]S. +5 Op&ﮬk25PԺɆ슆&(xVwAEC0T/4' }1 QM> g*M?095 B.鶌{Jg㚘*5:'nYV 82FUo&Qd'#Q`-- t>hue 9^0ۃv? L-O㑹z)E3"=k(o_ R$R/"wY)(WIm]rib[qn-umpoF9&쮠Cެ &UNћ(hW? ]+FORM DJVUINFO ,INCL dict0040.iffSjbz S:,GIG_ᢚ:;K5+4tdwmeFߟ?FV[YQ ~Ђ} 2 O#o] VfGwA#Tr*76Pw'훍A2.xvO{GG4S9d~LiUóQ8ߣA'Ee?!H)6A3&\ݢ q޲P̦$JŕRH]BtYMw|8ߏ4S&Z<eKM7w7V^4̱1WVO:騐TN2-g*{ik츹X XCPbS0[Ffq4](:;K斬ߺdĨiߐ7H4D4==Dw ?f.b?LGS|~%x[q +ѵsRQۤZH"*X@3)L̀u&'C%,6 F $Q =Ȃ>uטbLg!$obS~}"tػ/{G N3m[>)auht.,AB3?+ABFC_iqPVU4z@<]_PE+;QrS$LJpkcZIP,-t^@_p:V_k1Z 6K!̧UpNORZZ]Dh FWܧE-O9@P㬸BuG$hݰi$$"6C=MrUQBQ? `MbVc:I. Z>@h*^ugU \3hu k8![j9fY}ش&6 `[g&34_@ dGxy~ }ANu+(_eK{cj\x#-k5X[Ôܰkf~˔Oe7>iWSDpS|l˚) lDb"iz$'/<8 s+RIQ {~]CU,ՐZ|! rSи'~|VϻLd1Y`Ef&R xZ?U_%)7LE9C q-h2vj?xf`ezPȽإbP^肹fWǿõ{K\u&h~\{rnr- " e]jqDJ$8_iYhSIt/dͭ構H"NdK(܀3bK\M#g2ŴT75k%MBU)ySJ(d#h?ZY3ȃ~XaW69c`&lFJ"tYȬ耚RfKbo' acK#!M[3ml/=:=2il/uxsR6y^q'|R^),*7qݱVݫeZݺe"] };O_1N]a1<&eӛkiQM!hǼLXɉfQ؅ W#G+IUcf/!nErMѴgnw8ΌUu e@O[uM` 1FDpA薔?%h 2|0H7V8$ez4Ӽ\Ea}cUpBK3>TAyA=嶜p4X }ZJqLt"#v #35qN#ڳmYOZ0g7=8g\kH5S uG}Lct#8-wszeA[5[}0ܙbT!d @"Z^B>9PQkoG9Ά䨑KLhR<+2=F +:AT96JB~qiBQ]'ء.n' ZW6-͐n"A^1|2?!$ZBjձLŒA"NyqK0"Y@UaE@CM nZe56^-Ec@L~ѫN6-p롭U6!9;-oJ ?T? &m!S4}#lKP:NjaLljdI[䈡` ,(lbq+p#wew. wp"Hhr\S:"bn"Ԧ5 c< XX@FljoV|b2 nk.4BpIjmB|H >HT褸$<=ؕaU?S.+ħy?C$s~khv/ `!V"OmӉŞ'}IAک.=#`I8"IE9`тpO6C5w )㸞軶u>;5;GN AP꟨ `\(gx^TˡfrUy\?~,}_p_+%M{~w6aLY(:YӪF5cE/)(i? YsiXMlBb}eN^sILZ7v6 _O#hʑ~g]]Il^'bIOBa+Q+辘t(B,|0{;ϠP CvﹷV w(c6*'g %ݿR7[Նޘo~'q.Λg?ޜ*ahqO]h5MWd &<泚3lCIZtIxrD )YLY}E3uӴưZ|WJVTl WM参kiw/5e;a .Zޢ'\^yxjJSiU}R/wa$R-p\3<.Le%T!E4FF_Axb3mاLNW`8C_4>.-&$X?q])_7($H -vdAYp;Hq23U(>&_yUCKP5`E3Ț:aQ~0cz߽w, ]z'*P/!/ (\&G>v4P峰>q(UyIRP(U-M}A( !ѸQz^Bf ZH= FV*uSF&{ȞFldJ>W[l/G$9='4'O*=<- PG/q#0]83$`+EyV96hm'f(i-"!PT?1C/mwcn`BIf2tۿwk#JRBƜ%~)]Ч\RuS6I'yLΟᄒBPLP" /o<X04V3k|ۻ"oTB*OA%Ū )_W]b Hju$L+|1!6r<7*w “B]X7VRKx_ފ{c(-{t\CUZ]?FORMDJVUINFO ,INCL dict0040.iffSjbz@:,GIG_ᢚ:;K3燮fpG Xbջsl4~?ڒ!=*fOlk'\.@xĻd=iҥj=j0*M(?E/҃L˜5oOjӏX<0pבY>=H|*<$r:>Ge\wnFllRrnk: Gw-%DpT=) Z8R=~"nRU"O\;۝܉UeNq2'vJp.PfǪ#翞ا2.ˠ-l68)am&'򬿻S'#+098ʫٛO}ɟl$WPv M/f x ^h<)\o%hXŻдC@Aw1 JĹ [ /:5H55+F ˧n>g|<)r5T+g>|[9Fh> Idk:|4k y7|`+Ր 6y}y,uѡai]L!4U{}giI b> %K4VqLniNKظeW_6X؋<-Ղ]\Myr^s*j ?gr^TAƊPU;O v)c;,U~(9Ҳ䗿S{o4Q* lvǵ`BJ'sL']X  B赈ZGK6;fvi8H:]ȼv5<'}mʀM9Gp8 rT`,=E4Mf6(bI Დ&xP[34gRP NIIo  }ߝ2 OLJ3`+IGZ\֡L5Ujdn2F &95 7G\(lqd$w~@%G%;TiV`NX,GoBS$(Sv[Ag\j0'KAOUd(V)h?wU)էޝ|K8 e C 4IK7r1t%G2c&e:q 4'TcQ;$ΛRT =&ki=mnP7+5rx#T&?޵,c=Ks.9n"S3i@'cT̝AD~[p\5Pdag~JF 0v }m'08YfɼyN/ODVTZԡMZdB@40EY >~؞Zm+5j̈́ GWZM]U4jt"^esr `R<j`Bb!6^%Zt5EC:8F < ̢P-D^җlwEk9i ,4QD%\#>2Hfb[&O(xvnU\aZ4(yWד~uţmxXap0l@^ 7x~v_Pf%1;h>ӣ3B}$@-Җ'.*fXGɹhs/VI\Hs"}o*wz5t҂ X7rN +Դ'?̦U7)dijd+\WfDF']].lXS0jO>Tn^1 ?)ns[unFC2S 9xkN|T&ֽpNH-2ۼgF˂F1VBVe1Wf?3[;4e+ajР;<8Sgr#.b,!~,sy\ g Xp\M|*bCMUf.iY 90vxj* [ɁI\UrM?sYW߆|VQ2A ȜY;߭ _:@ʆ340 ",CɪMg[dv/:hF` 8`c~ TKPƵ *}i^&pN?Sy]Ē[:gGlfg"9)ݯC=!mk|vxYD(r. ByVyy氕O@0Sk(<0vDA_yB܍ۂ`"+ŘACYQYr=JE&ܑ_8r_Z+u͎I'6T [%ZbU.,8<ՒF9`#la7fSۭ[mxR.?Kq=ܗ5CAzqv;"&tb[FRe h Po&3"pV$@ce3#0ݪ @?*Jj؞ގ`=`B4Ʃl)1{7o-qGi%'C0.h(%p̾(M&f`Nr%-~ 쾸m6ǗHx ʹyJt8E:eYBltأuM$R"9&@>Y!8vpΔat)wgeYƋ0z[1$ N^89Gwo]d#Cּ,WMTXTz & ?RJ?K_T[ͽqU8ԇ+$+RۮLrƤ4#*g[jKd;a-}&Ql-֘[?(-M`CRbUm[qM'&f.Bϱpit ӒD,/yzP_'ZzfpIuaClBW;'^w?K Wײq9]>p`2Oo>猯҃p82I B sV)){)2)ˆq+!~Q\Qh<ƳW:䃸9RFa^[e e2rX{vpr=;ëফ!ig,EOe,gZc?F (x-ci_`JTۤqSLlĕo9H zͨǹs!%R_EM%1|zWK4;14 Cb ȤF;IʘGg}x %1 *,ڔm;i/` #4D(J6l攟완M³]{#{QyHQ|?RNw+׆_Eoh7-N懦*">5~ʉ# d`YdwkWE&.ks8SDmJug;m%+M(,5۬ln^9MR5s&֏RHϮc5|*!ӭWMAt^ E..EBRk>m6,5oM+RB/hC>ƔiesޜS=g{8E@2]̾K"QS#L-5I1w=D<4`b|]Aei0,%r 2M"pȖ\;c-V86a)+ qZȯ\ʱ􄣴EUB]ClVX%Y)w挖#svtd(έS B"GK5'q=?gSevMbg8-Gr}AiyDȑe/}a8c?Qi:I" ZxmqnNЈiϰ #%gNq@5_EρcT*(dGpMZN5;%c  EӐLgF Uiz(#@tTm0$`kApWdZoΎl #Iγ(CHr2< GD<'D`ͩwJ LKӓv:6(qɃmҋ0u6ˋ[*iT(;(ymvr5"yOV) \_m K:1 ;:s ֝/HR$h΂0Ӆ y5uTje4Sv\zgv{"-~AcỲ5~‹=U\>RM%$* ]}!&gxϋfW*xO(2E3vkg;*+#>CHGqY\]`V>ɼD..;$yoj0pȋ*ܸW&EwD-|rퟃu:\>sԿ#7/B=uij[^_xR?.7a)oMV.(dF[)t>xٮ]-\6Tg` (6HoGyH`\ٹk[X.W&5Ţ5ߌc[iL!ۘ>U-DIH|FjoM=}_FUHBnn% N]wq%mTf@^j?F.o$:sC_J3:%+ז?x7n:Vg uO5-nݱ؝778Om6~$5z9͠N{fbT&VI l_kHE6=`a?L9(Zxh z^v۾U7R`pCzPg왗&峤_1q jTF8&d5AmgH6U"TRR}v9=bEf惗P{YhRBnė /D_<^k"f8RG:=i#M^nD3]EUk٪.ꘘ`T}5VDކܷeN KW'<񼎥O`+ggtԝ`+]Y'bP55lNJZ`)JKN>}!D7m&P)Ƞo56. ̯e-{#ks$E>[ n9 ?q],ȦDÎ`D,8stn@P$*(az_2ACx07?3S0 0%.ggz>ULkۚ3wœkՉ'YߗN3*j~u .,`rd &x(6uC}daо` [\)}UC4ټ-[t3 xcPN^+ +OT_H?eSRmqdؓ !کcM3z ϧsppU \6ZxJb|H`^)~QEnЧ :"Rz Ǝ`u7o(iX峍3 M1:m=mRe%Z7V8e?'k#42,ؒ5'2\oh.۵,Dᡝl25OHOU.q|Ji"9\BIK۝1 ,__P^OǠpbtVW\ra"p̟2w z v+&UT J9vc|d;Y_R̸\߾5.تeVWs*?ŀ&>EXBs5z E[y4I MSI5Ff:AN؟e=y} @L:a/DqgsBy#\_ rH/q3BRO $U" ]k4,"mE͟Fk)M:8J"ӹ!u&'JGP]8uaXÊ5o2# ͝!r/b$H 2JZ2㞡iC*(kΖaEu@v`^QF@jT Yp5C͏|&tLj:?j-&C2";QlOr!D_pGL܁K2haF?0]Wz?'=3O| + Z9mPLD3l{3 1?Mp %h;BV` yņ肤&qmjenԇ@M/A<wOrrGbRw֚ *}}q0X>qνIAO$dc7&ؿ>h]KM*c3gD [r]o'P!4Hg10sKzsB5 m5ĺmLg#xW;/rX^3XɩLy7BT>ϧW(l[- \F dg& msP86KHt3wr5HQ/[O\,X*P$6ϭ^"9ʰdr{ 5Xn̬}vGN0hյ raO4ѮN܀tEdUm q8B9E"I MUyv'JfE+e2L蠕@q-<žf_#I36#E/ҡ*UʑRS=4}zd8I/Vh:7pX|Q*-3_F,d QH9QN'>LJNB.Uɶ0r{jZS8x:ܓli# Gzʏ8Z4k3~'q{1$i,H}hzdkT OvgkY'=S,,&;֢lQw #V4}&v5d{Q q{7yZFTB-= .QF' -'Lf;]ťثjԳYYeGޥ@,)ΐ5TaAh+jyi"f8}֌a^DYwid$\$$ρ< ؗ=4v39&g>7c[~2J,T4M?Xɉ[sc_Z:O0ppnxIaL:0Vs .1yYN1i4ewOvU[M'*t !T|]ŴC9ď?ߪL`>r2"z<@Ad0W04|L@EcOsd)TA@[q %BlrfTBBqq(<!Z֍ƧWd$9y3.K( i1}^mnM՞~@8s#ht lϓ;Q s.ZvE,cجFMBTJhvJ0K_@T/I\a"+@QT #X'۬ @ +ubqc9 _jJO7!T B @30L#8څ(P 闞ҩ HuDz(nCZqvO@7Vk s;ʦrk`Y\I~&q -i:H l WZ6%ȫOMM&IG2oN0?aͰmZ6 鿢R+`,CXz Wlve]I=#!W{T(p/e"/։wwDt}ȅ\u8,G% Rw62r| ^{rr^ˊN4ת 7H13Nmr;GDdF< =QVvB~ta򮻷&4AWLi<  dtM"=f^ r~l^U23dEƞܾV??92&eg Rd^pdr|ULº<|svКNdEG ڍ;@b,:,Po,b:syr kI91:'O FqtR̲&zzAQʨ PWB+,< ȁ$εc}~9[}ɧ o!5HJT~ ,=ah_!{ށDΞgW1D ^?oowjtXހNPFgDq\te=92"X'{PC895#ÇĂ>pC: o<1:?3堳'yB<+e ;tDϯ?,^]WT1_VdD0 7#IL?r3㾟վOc5MH&}y/d$-2݆͂]㉨@0>VAAi-Kg7 vϜ{ћ(s G 3ӳ;+v(IGlJ?sص"0%Bi -݂P6*~^UEIVlI4cOK=p| 7{fBj5iZrX=G?06)L)C:RCr[$*'*t]g#i4 a]]ssT;{t2R(){gy?u e#Ka̟Yďh(7}c-T1#]=E碗Dt Aj0;!еk@ P !{>hTpyz pw)\s;!U[aNf}]_N7U<3eYȄJFc,{jqR u%ņ&K9:O~&7,16} ;td^hUIql'Oodb~ { D#1cӱxQI Fd*bH=*dߌc2!L}toTG-C[VY>kJA%FKF-ua64 GcHI\{՗[P7)m]Un0VP[$7 M ?4hu\%D`a8 ܰ!$CsӞsk߾vr+xS"Wń)ibz/GO[@1G..JͲ6[ k"_Y'Xhz9 0q ~U(DQHi+Zq 2Y,(Y(M=Ѝ9h륷rHgt`Q9X92bWpPsHv4Ih\Pq,%WG e ?o:ܻť`L_ "@=B=[ HKÒ191+}8o esclاGSD߿!ExSTyNB"f}ha0S rf: ؑGiCK}Jr0k[̆p}%+:܄Ȥ(>bhBbGE~9 ;-3 e.~Z|N683B2pO\bt:+`1kו;-[*Sl58)-IhC~mz2b; Y7FڧQk ,y6F no%|2 “<햠,Rgzc wk0bbw35;U  I]yŠ(HY3@9Q/RYkW`']bk7gfH)N|"[ofisv\r<ׁ:L"0A'Gg5?jC~U(11͍~QjCU.pP/sd8Ӭy"q 0( dAاj 5oOH@ګRZ %Xr]'Dx:W\D"DD:Ч+lvx:\$<7" f ->>tp&N~'Q8)q BM肢&Ӏʡ&6<!R+:D^xR!at(7/L䬽<#R~Dָb15oWc߼dF-稞%'[̋ɻ iSu/ZYH (+ue_ ԥ)UUV=8Q%8}6( @~iiILZTPph?L0~V@FpCAF$M-߀"3@鄿 ׆htpiއ g[ؠ&^E'1jN SA@Y)0`V`@ Yvy[ H4f3~8Hv@K4p:84oC 3lP@ir/j"ғΘo' ,0`+0 ;] -Ȇ$IGT[y3D$fun;O K4p:84oC 3lP@ir/j"ғΘo' ,0`+0 ;] -Ȇ$IGT[y3D$fun;O BG44w ׆htpiއ g[ؠ&^E'1jN SA@Y)0`V`@ Yvy[ H4f3~8Hv@BG44x ׆htpiއ g[ؠ&^E'1jN SA@Yg(z= sw5E@jw %?@CL:nO BG44z ׆htpiއ g[ؠ&^E'1jN SA@YO26@\ (e'F ǹ!B1p)-TXTz -?RJ?-9?jU;9hbr.hxwb)ֻ[>wMuvaK_Ob-jGJPv#dp=iB/pe ?wCHf%]o>Tr!/HT?P-.;]J`KStTT`a왆p9#WX@^m3sB8ԏr5?)ckLD!v i֝"m^a?߫u!ǁN?zI3!)>oa;"1R6&*'c Ū7'S~=eg X2S̫.A)9!wn.. "u=KpA&eumfdwh!z D6AfuՉ;V?!$ m!:Y,Ib -&wy1te%@+&eE^k;EANW5ڣ7nEZ"eeQ#F}Fp߾ Όyֱ9&=ٴ+%w({Gx:#b Po :p UGSo';ɣ3MD8 CahoMrg o=,oM/XyUՑ26(~Em<V`gfq@,'δDYX(Jvsj9:ڙL&OJOiU׍Jh59 oKEE<}F$ G% oFZju:p^X[YȲb+,۸ Wo6`6hJOYk+sB,}*Č⃄ճ }+uJFKb oReg+*[[VrPOe =qEܕHVDE\b*4'\O)]9 ( Pt[E0('N]"+SR(KIPSnvatKoua FIW2M Bc=nLfTǖR2*6|օT =@w^dH 9́63b ڕt>?<'>]s0v|!bw0()jq :+hUˁ ='N9߱0}d5EIp6[b;kyjO#u:abP$P@ӕe>ٷޕ~Yp&ɥ))x8V-T.ql[6XZK4Sly$BYiNIc19\vjuZ=:>%PGAI NsEʃG@;s]GGr?K<׽'OM&YhXб 玨`+liQhgQW:`}k~)K|6/#BTV=u0Pr^~%@}r坰g8%ިhˌP.j l!) B[:|XY'pj~?,PEj3E3d=S\i΋86lS`6gu{M:p 36MlrjxCc /!ULZl,4£p En3p謺i'H Rd ^HI /lhoor;!q̄/$[r$,~Ǐ4OW|MGQtùhip*@c' Ġ㦾mkQ:$9*6]ʂP/8-v_3z{!FORM&DJVUINFO ,INCL dict0040.iffSjbz.:,GIG_ᢚ:;K6=҈V,h@YW6HwD)>+B_!Vc_1tG54&&=jY!\5!RK/!)vzy{(j'3evӽ)۪J`9nO{|=[3Rn' q PPea)U$ En76zC"ج@f hh+Z9Ԃh+;ʶ:AW/ U(Η=7kwkZHk1uM96̤ itH3u2DT1^~? Y֑s| m@}MAh1X1T®?*:⥆*k3wrʰ]m*…:Ynk+1`j/9 R.'G0P- omV2r&7942d 7:+MP⛾jesk'sFlK`.Ni;SL'c+GV{&c1 U2Ԇ3K~=<\xHirwj@8!4Z,xn!q" $8[P@Kn^c&5TpΈ!V5JQ l3nZ$Ơ#(($en[{:j=0m}XV>L,gQO`!6S^^Vn'8yoc{3ZQ6>kELd_jz%v Y'z'q֖UjSc;TME3ҫXi}FJ^>s@»C=eavV~?9La]h^  [V)6X+d,=->: 8dU ORkT+7Ԃk.F\6%+Kd|*%R~}R1TIs@Eee!CSSm*Iɟ,eChɅx^"~3vwvJ@  tC0#1[ ^kl03E5}:P/0 .dl)qRy͔hrי^zA{ωyIs[ZT7 ЃVܲϵNFgܹZX+t5WFt0w#EP E+KsFS?,/~g)뱰\ [֪sm  rr\[,cl.WbsOb@k!?\> Ytk CApɤUNLI_=hDnm_`CndgxoYyd e]@_S PW&5xMHanj9z/^F0g E޾?5}ƴB=ʨB3 0Txm>lB%<𖑎LOscE7=#6vGtO͠_StF(Edk^Lk~Wu&Q{Ҏ( EM!xLA,Ua /K>f穔PIAo+ݗ;^zd6w;6؎A٨8y*y4eV\NYpP` jDދg|kcfoN5y qUi?r4CI1_"%a{@dW9BwVrUS ݥ JަI<, ![7UqcTl Vx^ xe 0Q2t/ARy2#bbri?9 8e=Qf؜PX =XoՋI3К3JGo'Qg]*1! ǂujkpALZ+ÛTwjӱGAJ.Vl&EFh3' 6z](:8 WTQFƈL@hH"DgTϷ4!\Mm<J|diFjuM[򻄊M>VQs~\`9]B,&4jHTQ5PM9 ެgM*Q Ա`NZ7ָ8uh앬x"3l:Mc/9G{$K{6-đ Ł1Y\ID(c2.yO>-|5+7dArߡ @Cg-bVʹO֫"ɟG߳88  :u6*l=aPܟ~o~tዄ) Z7O?MjXHyoB  vy;]<6ȄO\|IC0*Bߜ%s9Adp1er_c(@|[Ef19Gu]ߌ2w f߱DOAX'[nRBns߇r~n*'iU72{O춓-8ّ|X+Hsȓ![D(yU9S $p/ZV}AR0w@dYc.Q4_' IhYPv婄'@~Do5ShsJl3;.> laID$ gru+m_rf(A w(~rn.嵢aڒ-1"7gRwE9؆&f",s(?A.[@%"iC=aYoM|g,gHl e@TGYCl5w_^@;Q6lIE\Z]ćjAĎH]NxHFM;?s#Z9|Di^Tjժ'Lw͹ǓmE‡`U-+vf)˖hdV,2%,ZU2ܜjԑu ];pE;; fLʢؿն\QN`oaHu@>fuMyJpאvДw>k.՗uʓ8yt!\l?$TXTz Ld@J?/䩅Hq`wKH̥]IݞaXL~V)"9> v B`SfԿ+#lo1Tb=Y9ZQzbi+_.VS&,c!/ۿ;/ M4CZJ*T[ZCq% ` ۇ%q,Vþ?vdJ$"nh6_pmbQ3NsWRQ-nڨ^~XZxG- 0>]f-+V$,'KJ?+(h,@h?V8>ac WSLq)ބ %)EivLʈqfu rqn_?k#:8ْP\߼=\|6dWil(Q3 t࿞dϥqdtB F.ՏY8B;UO9DUH %Pfun~lW{i8M~ 9㬡o(A֭Kp>̹@=o%.<*J5ZPQUѮG;E?~4E#zxT:ޮA4!gl #6p爦k@_?^+-GS=kcPH/'EQk~.-Km{AQcv;V( }VuX,VhPі.cJ-{A meGgmz H:.iף B3cR;ˆTa7&=c Rj &WD5%*FP=xs`~Q>lm ?; |x44iLe;:t@ÇTrlDD-AW&>:^cF x#[hu 6XW' ڵA3}ʟ(θj1pP2H]0)+ 9sPmH6aIh"XVIID5̴jޛ)™g5A Z2pa7Dm2t\w[1`(uGͶN;-aD=:SDg4P;32ޚkz8<״~d}S:ڿtc#K`9qByQyN윘kn^EkR%uz-$X~aHTTZ*¬~MIa,ۗG?iWd;k@9 `"ݒ昄Oq5$ZhgjF뮀;̫ZPڎ7 {(+xkK{ipKP jbiSҶܲt>u@58tDcomz""zTBVӷ=RRD g9GEbM3sW+"A% |b n 27-ŽMAN I=f1:)Ml\eɍsǟDtYEMwR^w$xAJfޫN*y*B"d/T1Ӎ/wiGs%!0߱oZ{X:9\Z**0l*YP@e-)K㳏\ALCQ\7msK/F p<(5J]o7KF F4I^w'+ "N M.OdlY4|Jh)='W\VO@e../iԊ᠞Xga 0C q]: "0YPeOgx9ЅQkA^ESFr-p aJC耕Dչr{UeזHot5~;9=*i8hrCлQ˄z]T0DVdʭ=#ɀQpB_?a}LN`Ya_Mr8k]i$鯔STQv~cOZ#*'\2۷vB+MGXc<2_ ,uGecpu"P"V`.hwBGrAҷz%\Ǜ0#)2׋ճ75;l|L&$Sōް/ߛ%S; mixs:Bx';LJ|VQBV'8Qe*t *4"Al\5@ nrhF}ߟDݭK% dh`|=2(К5 㧴UαD_9T6\%gK:57{c@<|#a$Z]Gl:,ZQggfT"0a%c2:]Ǣ:v U9+O OvHb}Ώ8Me+A[F >υeƯ _&7!V|@Rљ$Scp18ϦqđB,m~"jة?!?|m{`#yQޥ,35'Jؿ$_90Dj>͵D YKgwj2L*,vo2~Mk"''[ dkBWo(0a-.5}JN8lpc(y3u{9|1e0T`05!HQzp̙-@wBK`&9zTR|{ՄOG J#uW4|x\ʲ!R{9Ys'| |xLNq}:ÑD]<HV)j9} (R07U9;f1u#OrNň(s]+o}:X6β^$Csʖ1 R< f-XʩM) z]/R~E |<Ӵ85Oխn{\L;WB lwB  ~"+Slg٢FtJ` !M@RY LqDÝvΤT |#H y}/W}ɿESQ s \296tَƐ64 v*lRތuc0)!G>q=& 9[]q&T}-YSImƢļ In:}ʎTXTzܷH6 P"A~Ǿ_e;JG RoTh;e+u-&1Aۑ\;h7T_@s͞Rꔕ-Kew~(1-`84@.]/n9O#q[g*؁'.-b xom/* zu]Y `</_v+݂/E`?x*zBmPiDN 3kG¦z Ab.FIi-C Ire2*\  % uKjn>']U/#r3z:!TwN)^MYKz^l}>݇{մ%JFJ lYB۞z6rįI ^xܮnnkZ[}RU!Ac6Jh=|*,w _G }aekBn`Z[nJ[zx17N#SM&cA. y[lآml|vs ߢ ^hC v1|Un vNOc9<3-{=[-Q4Z$:.(GHJMV5oRܨd!#+x|3~~X yP TP ӇPGīg'_poFy,QX8qt!p05txWXq<(2X]c_[y7WعMz¹#anaA<[ŽmEi!AD^3Ǯ1h؆ic h,!.1 4qYD R9Xڛ/u)Ѝ5' x,>3 J- |;$zh C3t7mK!⸫ڑG|WZB dsF{mT[Y2X3X'.8IyJ+n3oDlJ\X#|`x XDџkWAX"lB2, ;y4:fڗ>>{2L'Kx@z-nLJN4вOީc@"3Ds#>ԵQT2+Q\FStrCΘ"S6ِG,xº0ow+ZcGPk%աC?v:8^qX@c >4k e3p|AڧPfY2Ml^:縧Ƴ;~qQsx*?ߧ Sݻ) J^=Z-O; G ܰTjSGU&y80~¨p3iuGW7\7hnjdT9_$ݬZNlO!7 $=Q#Y`OҕÉ!Vc Ư1ٚHt)9ݨ,ޚD'VhBPa2$q]2׼O -r!MQa6E/e; *$Ţn $!wm)m&I݆3Et}eb֞$V(V>1%5<`%fo5vhwDS#BR= :~=TIn)`0Fm(_I,Z#mؤv+VzȲ~6ۭ$^.5E킆ٿ#2H~~G56Sc͓V|"9cV0]"+I:ڋpB(@4XɱA7UA=v:uώ$!'zv^Zl9Z#GŇ<aZAtU%@Y5>& q_)'R!K|`%lՆ궴Q~Z_Câw6`e(4xkxϾ0z\FtV_qko#9B=σGt1 !b7xh@]Q8-5$Q=т2+ k}l|sͳhTP#=C{@ Qma#]?69RP9_MXX10(d(zfE"G=Aߪroz"iqcW6p|}@ڇ&<$' UqMkyش-z1jUOfVx_osGM+G<֛n69,xOMu$eOӫXP=$;c݊^G5 pj$$v2bELnUC}L-P0q7v./$Els;I.[67/C+MM4J~ud}yGdmwKR-/V!c8AJ:G3<18l)ERmR{]#B#M_J3"t / RY\.ꂈI\'2nI|iRяZH_a,n s?ƌE{[ΐ?V|a]y{E,5"*$ǹ2 -!XRY<Սq΢& Ep(BW &xaزY@tt|M!*y&n Y6apF̤PW$`ϕ>=:;JxZxȮA_V&K@%d!rO%cG{?+n8lZ,ba OV=@nkhp=Zcc5EشߏhUAh% HxNeC>ޣLM={((s$TPt6\T+(D> R7IV2-&UiSu,|U%h?hyy1]a ^ \xO<^b+BIXPHeK", w+J+94A6|+rd@ aRZCmtC]zC:=]x3'fJ -=Op cYXΉ0$1gEbWM8(pTtޮb Q](ƨabQ7S4LVaCx".ُ4AFҡ =fc"} 8Bȩ_7u +FW*rHmhP3hVpjd/Uڻ?pW~V4v'K6`02iS*n,9C\!K{ ]G9ġ<-j@s@!Mqc-A]ȑ;c2:r>̒uA\%F_lmJ܆ņ8%>?nX<_ee39R[24MIhۉF _et.|d*$ F}Xu.ϭ?'Q IBZl!Wbh~5Dz@mtEPLHwhڷȜ?oa1nA'숶-ňiƴ_(r^h=Ї:Ȃsb28W{RO(y%ˏUǒ,䅴`L{xJ݈6h=xxG ?nG]ܨ Mj p QxsֲTXTz(!Yx(uf bw59,8ĉ9Q&VPbƬfk*hfA_Y25u4} Ei}mhX  dfzA).& QZVumS^c3^iy|vAν Oֽ6y;:t\9<)" &ĵl bȣe!|TB>z;Cx5HAkqgGIOƏR_.o:~":kɂ!*/ʓ* xh9nT4 3hym3#JlYyF~Oqb&@4L>&H󉻙| <StqSB/c&%]0E#8 *Y(Ö=S[4ZW_%s7(bAD^},p+AgַI`, X :&2 KF{PB*L}5@s頪*.n,`!lc} N+⑇ծ"F:~g~ Sx KڕaMNf4G3dGۈoaթG ]I8XЂG(s:U:4 ATf`1CG,ּHR=W\GvwPLu_fHF ah<67ax9H,Ip?K`J! =S q{UGǬ/hFO?Ǹ}ﱐNZ,[ ȁ>4'*efvD( R]PqRWU;4&ܬVMMp[Hh Kx=)4 pÒt~_ ^ӷ\J"3{$*Zٸ~..q/=oVQWx9Ug}*`$W Ie#ap+5Dj @$x.*zSozо-Ft9虬k_;UMC+Iㅰ=!>շד؆D`(wffϞ~NU| k:}*S*O{EKY`!53V>5g_>귨wcd,NXJHaE?ɱvRL`P x!r*n`6B[e^3&u"(@1hF"X%j 'zo~Y3zVf5mhOm1N)Uj\R܉RqԌ J%tJh^6z8D ICTU^O|  7M޴ &w+ܯct?פ[L2~Ĭޔ"&Ý@f!7#Z ,pr|t %+?[7QXÇnZ :o2=ā'ŸFfS(b[sNhy[OD1)?#=HcU?0^a@e@n[3Osm`mX _M\z9rg>;p{]cOGU)\~z!c*y'恞j:-ó3,Z_Q>/ 7}9/*~j|'2CFmFORM^DJVUINFO ,INCL dict0040.iffSjbz<:,GIG_ᢚ:;K7׷_z c>0(" PyKRx.S=]bҢAb"#.GvԚ̟,c_{~껵"dgf*;//^Yz=mvoF V}^ZɅ7Q9Π4~K0asֶt\&mHѼP>,ttCwQ zb~5Y82w~ٹf6*LBjf!nOrPx~Qus%\#=3<8SeMWBl9L'}q(YaQ%!E!v$&I,b %7I0v~eJK02w؊dl,g8{`֐}luzDjkU[~d'۟;V,Za"$0r^ޤ v 鈊ٜLD5h12D)RW`vp}WZ%4fQ,<{--wȨ A9NPx+0vn. lH9OՓmacɌٝ͞ :UL3n.} bYs#5I+R0S'AN}:otpЈ Rq˂"z W&XiY6!g/ g䦸7SiI3wM :+f\E7>(/ೠa(i7Hl㮘&R˔u`Go"c)mA4>uS]+.c)l8ZICJA3<UYʚq^jG`-s;MQ,x)"dO:U __p*I;i..tDߖ1Gهi;0(abG}г"2.΢.mĐ 2G=>5Qe_!w7Wu,M'8yirB^t{PfyHu(RLzynR?0d <6j M`PVn0pO*m(*Sd1u3׺qjmYI9ďyeꝛAIi߃3eeqrDa%5oD`h7QڴҾ>33eNw$N0KinZsMGc7@q$C#4D ?ţɇ6,zx~/mEĥDH?؈c5QnkᔮU+lھ屌 |@# Ùs?']^.n#eu/e IsToĩU;ShZ'Yı 5:+ǏI1;ܩGtKhqJ&ʈuzZx983l7JbK5606i"*7{KԢ&O DTt alaڐ u˪6'UQo(uW[m>Ec{8TXTzHYj4{g&L B<^٩Ve qp&!>H6uD"vI5-)]%-lW_eMNV+;˙J:OWi8 7M;ד-W !}Em2F0rQ bw=}R@4&\Y;x&hMPɮZɟ 7e#lH!RxڥҘ M}'Zi3H%&A 40;f~kQU.]Z#a/:1Rm&>2S]r̸ >z`gb| dlOYБk謢{5N_}x|TԉHE.l w#!&䅤uR"@C j4(pn.9~ Ěf(~~0r<߶?`&+WW56ZD'!9V QgpX  ;!3wa_O;tkpz&v頗r:$b9ۂ{BYgΖC \֜L=qܘ1_A!#494kZ7aC+0-"cLZ/Iz;s7VE{{WNMP夒@-}˪:mq5&?Vy)jUqEUHp؎t99"*S,˧°"{?;WK#-"9ͩ]Nrx*Rb0`@ TBd< [D،k |q^KlWu>,WO` xG36_ :AhG,4]Ϩ2vۂXNzӂŐ/oaɊC)ny5٠E` ىHo;@oeVnz/Iz(-Gɫ\ҺaT+aRE2h$e9TA53FZ-QX?9`쬷y/=z`}8u3><]S7㻣l)3^2 c].RqLM!=l7IR (z3L)[P}) %ͯy%{Õ!c]j( iXoUFORMDJVUINFO ,INCL dict0040.iffSjbz:,GIG_ᢚ:;K6} ,,.&);ȪȘ6mj;t0pp 8@@d̯GwT]=ҝ+=IǗ?ovO+zU olIg''ؑ$ECKÄ CRv7-oFNrzUXY'$һzN.!h1xHoЇR`<#卪5Lî--'Iӹha>21zABZ ղ\nKem͈1UziA, y w^|dĐ>E{_wd.H*ߞqoG ӽ+h^KǍIJȼ"w \:WsotIoW|v-pk|,)'N.9|QpAzLr!8 n[繆Qr#1NldiG X-^ Tw8E0!5W[EtI"5Qi˅֍̣5K|Sq m߽m[cܽ&t:KֶïV)z()TJRj_/3md/[QO"cl6M ܇Fs@m{# +up.{bxX}0馠FCX8?HSO0h8lj;o}D|8%,\ִ;7Uoyߜ nk}џ h_4BfJv>dP>H/\kG n26]fsr(j/}=b!ـY~Uu&"oCK'JEOkK(\D4'㻭x&GQ`:SdaӰ阦SшI43fWV8Um6'|uMs}{0"N\Ry*LPMI8է6: :GmX >\@4UИc{z"|ȕ?W—AZsڙ>=/.X,Qd9Etk");vq=l)7zG},&=6SdVII,Oa_!,.Ie{,5EoC>O.qoO-|Te35W9!HҼj~w>|>k>RkWB`Lq{<26[e l,u0g\"t_|IӶ WS^ֹ  =PL9PKhL%}79oqaM *&˶.qcu\3.VO\I? By$a||f?oj!Z Q*sj}˂n(܃o+ sS:@~ U.Gw͇`7]EYw@M+ =TzrnGr:Y¹B 6l/P"]R7jkgհXV QȱYu.ngRmq:~ŠیDrC90na >?lpTVLȺb ѮNtos\1-4J$V(ހ ^o/^(Xκ`cΡqeaAh+TOup٪bfYkq)kJ%:2R?(㯒xԿQ0`pvzSj{AF<`|f^^>/_o1VÑO !a)`D+Q=IlOYx.MC+eݳc[B g~6R 輪_R8ǐ}EMϑ:eM۷)/*Wh)3-2MCT MĘJ4 ],ڔ؛+sprJ2Gru^aRPېKQOXz~n5dE`iL0 Tz"Y:p0H;2QBfv0 v%|~!kPdoL,S2"Mv,r0_| ش$ $),ʁw..?z-"Z+PC(p5_OǟkA9wA!=X-!\Plҧ㒯!_' v!2d(&I A y (A㸜o©Q 34oyPk}D`rDF9Zv߫b+@t"mYnTylM(%Y}ciݽ>[*ztiЙ9*Ѿ˜#jh汓%i] ;u =ߧIa;vw$([-{jŷRfڲ3zY4eޥ7.{R* 4c? am)oj~FwNtW6e lгAepˁV3GxM$wMhoiqP\Uk&U5.CCCH4nhEPzĠh4?ع;!t`H?F,UyLwJ6)ܛQfA~D7SGo+ͻ4V*6W "Zb:v5/М1).U\l3 kge&樗N`X},_uswAcQkഒ />Gw?@WKϗ.+Uj)zɉL^e FT OzGVcˎD|U s:ٮ GE4 f68̣4\ 1jPY5B܏([@TEq7̂tjk 54b˪9-u"~Rvp2#_OV. -T AzJi0Hx~ lsM4SoiTA?\uڀ]$+, c&EYM"na(&ONcѹTeԻj6xNRA*TR @ɡpTOp)x⺊^]#-;4tMKeks጑+^–A1@;=EՀ/+ta1v$מ}C!8p~e)~ԳhQUTc%찼Y" 4.܏ܘdn-~>+J_Ox I~d/﮿VDWfT'ia_ d6 v-Sm/ Յyy(Ж+U&_~ۡ,a}CaD@R=4 +?f ~mަQ`e%J<汲59l.ڦ^C\ny|`R绔ks;SlFHEcy Qd*wB=%:} Ts fhh0G?W%Q?{uƽJe vDunij*?5D/8Hp2nxBO3_"a޸\6!Oi/GfP)n2<2f ~8 &W2t񓑻 &[H 8|?r%Z5_Yv>ӷ3a6w{:WX!byu >| θ` 5w.[)|. Yn=ӊ!gkɷW;9zⰢ1`{])08 ߒuUiS^OEY~!E ?{P~n ' 3Ls(^sFd=bn4u)TP U# Tڷbڭo$v)Vщ\6 %* qڎ"uԛU*j oA.RT c”ϟie`s̘wpW[fizɟ{rsnjYb>* m+mPmH `7{ܹv` ,0ptJʃ r!5ZXDzew!mqAYX\%&9ދ+JۨBh=ЧXX̴j γSꏡC#{4_la׫b`.׹_F%G0#s"LBv t~WDVN#_Toܗ*R o-ߦ؈x=4~OaUu# KFWoy]PB4c ]R@]nxϪFY\:B?N+8%s _D#x9@@kQct*]c8 jy6i@h˗jd̴g`Q`%=H2w\(j@r^vMOC^3. ^&Ր`{g[,'Vň]/OՓt!~΅Fwe 9yp*Ї&`"W:ۙoHyPS" D/!:[CԚ`>ZꙆy?J iY\HGf`n,'pgM@qkU3CAC^Emڜz3d>X7/UԾ8Roh'F] L@L}lIItP/n"q?MU5t;l.r,2|[jٿ}+IbS><[خfl-ƺ`۶ඳy;Y Wyigzm?UJL-PxhHCmi˛8AA͹Ugߧ@6-%qXkM9nz]Ao_ŨQGG̅8翱!.+2ŷ?4Ok;N}$n OK@b@ ܼc @lޙfB4f>[9hYM+B+(H_sK'wdsgByx3Z~:y6eI|~1Sst+s4֏X]s|>`ꓧMѺYb}fADC*E{rv ns%/AN c!iGTk^mO}mUJW8sL]t9^]p!\r>">ǯ~boi&%;؀ Jn I0R [ @ !EWU(ޞ낃o0mCy}V#Xa5*xj%->`*0%J-ox`3u?(y/ y,]mY̏a#LW$?В Fe Z ئM!Y g=L 4o[, ¿eS$+T*e7~?%]b0]eu^F Nz֘sp+dFߡ%):5gO\Ą\N߯‡L\VwkJF[5 &mN_8WzY ƈJTо<)WB6k{l͙i"qta#v+&0!ҫ5ĉJM͎D oOqժ8CäscvUܩUT^u8|,A}afK X^7a0&R|؎ hqͧv?Z]$9O#9F.)e"?=Bk8N =%P ,OU|G~`p~@,ĺ:5>gDzm&zv$F< Ri)^+LjLQܖJfeVe'II7M_F4v `"V85b*ȢëfȲ͒;ƌ]Kd L~}OAܾQ6LkcT85>x[{ÛꑻddJ2Bx"}$@9)Z386q&)i\)-7FJZ ]==sy|pΑ=>@RU~usجUV2`-vQiYI<7^]|#_=AehT ]xMFs_󊭲]KZ͇W#7 u?wx vV0ܵiĝ0ta1}a2<67}|ĉ@['(J } b׉j|xKi4LB3.h)AxKSaJgg)@)j&0=,8=8ZUpC~tj%;Z#ݦRS-JNOԷ*&%Q2?r\hip Ƈ닣>PB_qܸ<" A-~ʿ!HG,JO RSHX9+(4`mdžyD8if~5GKo`-|Elҏj71xdGRA 7k,.npo[*B>Ţ|5MaϘaW#Hy1/>cp=X?v ﭟV>H Ǝ%+؉Cl&ll66gs5ህ6!]q-lojF+kzfsHȆHR;TΊ\+H3!\ NJռ:E @/EZcg.R0.\3+gq BcMbhRO_ {yBǀ92ԞF([Ƨ &4XԥSNZ>4nT0\ %*,Tv V/J9"ͥ$A<Ȥ;g.5߬g-&qfONXUV̐B=u(Hvye$n['[>@=A,a֌Lf%^S3#к{i ՞Sr 9U+.l1 vPI 8=*zqu ZFl+&K_G je=ZvXŒDrZ@Jwـ)MGSA7oh ݢ/\d} 6kĴ)row⊬ڲ7PhpV~q9!&Ɂm 1K _AD V zc '鎁fuȓdC–t뛤de ,U) (G)WV.At1x!X%+g~Dӳ T+S )X~_tѧ]x;ukyw==\q@-O#hDۑ)$ sHRLCKD *T,/e` 0Cmӏ6!(&ۼbe5cfcs6 ⋐SGNyp6i׋3?5zi֒E X+,9:׳ݥR3;MBS0Y33ȪNv$ax(I ^=L-:FΣKJ b`vgH@6dmg((X,.KϖMCE9Jb 6~A E--EF}-W+N9uMw7`A(5:O 9TvLPY@K?2RnRLs*z!#l5{vzt?b'dɧS%A\y}Au%@`7Cװc-eˎ\4">|SNtںȥWTXTzH \t[==xjyqS)d%dE ƁtrPOl ~YpV5ķo߽AʰUo7(y5Ql2r3C,c1.QYąG]ot^DӼ lfono]!օKn}j!v \6u26d\?5Ocq= 4fq&͊Y'[ [a@R:-CBT^,bMSuKʡEs3gr&ueaKʛ%z2+y39E&"$M/0W; 7boG?C3̑OS4Tx]OJrIBt ~O˚4;ϝJdE',ȿy8Afzr˹=2mXYq 6]1ҡ`7v$99CZki5vL~cxy'@K/yEroLHdUۤ X 㙌.]fZtC%똜<"IQySO89Eqs)6BQPe4JYkt>i>Ft7Ql*Z~aї-ve}?Q6(yX@o&`Hq@ɵޫ+2"yY&R7Rߺ'mؤV &R^ MlX}؝oxwq˜q娉JFl#y_} IoAKt1$Γ?(^enL| 0b%=cdu)42 osSHF?0[ԓ/~,Z}%90sp#=-ZYԤF)Y1E/"UU{Jؖ+VR6T`3R&x^sm^X5T똻San]Q[巪X=UpAiYͰJg-S꣺3wxJ aoΉ-&K79;!);`:[5ÆTAMG%A+(wW)yŽ֚>6~g9rZI/XtȻu|4)ii?wjL ֿUoEPrV)o'DͱĮ:pԳ?ɵoP;z cp{*0ՕE[gL${+b4JEk876#/_0匢庚2M ޭ"uViĵY;%9o 'qVU2 h77/)q ;cWu nO187Њ}Ml=drK%:CigL$tYiH Ӷhzx5ǩT:mIrY ,o0j(Lޢ88;zSR:d7p` 3j ;`Tz:.L Qɡy3}&vWLӛ9);UG\`_% ,h C|N< :MYҵ:3ii`1d`_Xe9Q[jhl=Mq 1pqOO2RU瑊 ]0 ф&ND|d]ITʕiS-"s|u\  ]yE?Vsߩ3鷨#<πb*¢f: a*;ަ[{v[kf T. X1Dw :nV:Q8g@Hp; ozWTiҊU;Tn{fs6U Җ zμ|k'kLH`#PbKU 8}}&u5i+yRjXK Oxp;)rЖm4qd&1cHv9DJO9\$;$BzDJxpʸB"׳3N&'NqWfKD)$>]]Ҩ:xuc:ռrME(}"y@]%q#5KL^1.'+iQ/pvk[hG8VWr.'6N[o?v /jO7*V /C`}e"K$ZL=8AF'Azپ h6Wc}XOA~A=\\ MPKkv4g%)/]6YM MȣZKc8'WХ@Tɟ7IP Tj`t}-4kx@+`SINFO?EU*N.55|L8enU:xpԓ0liL&DY^noǟ_@"3hhgۑh{/(ϲIS>2є+Ce\Ek$Bbʼ@PbXQ,y.䍅D(]a9vuuΙsaHUu:.]ԴK7eQ)6iKPicR8 bmVmZΘk \ ɜp5uguyR K}[W0apQhJoͳW'Qĕe{I 0LVƎ-`+􊞟Zi9 OhDW~Eo`~F:G|L,ZsR(_eF?60L7md3[I NJ^"KV=f޿]|9kaV1o;EiFrVGmt?Y YE9cI9mRWgZAKW&h &s!w$<p/pbH/ᳮ|y=nq(XdEa_=`Ȇ5fHu5O^Hy&rk珩850U.+n@HqC]R`rR&-%̺Q,X Yf$|b& l=]:9s%]7KDVIX r|$R> Oǫ4GTzFZ ┉wcW#BE{d$%a68}zFC Qyrl"L;?Y_uIۢRSyXk_'24ni ndM7Lh]spGf> (o ~}Ք|:f̐}ϩt|[~xi[ ۜ F`gj؁萶"Y ~E MBlC#ƅe@{E6#W.4V܂<ע{:LJ0>Q\_d?nI'x=oAgSc]8dfZd|9O`WCʌ WG[r>( wM!/Rr5J0Z`=zW NZ7춤^ /i!07R}+׬+̓n2(RW%1GY0e)}q,TuaG>uimVf]'!!חCl"yMZD OP8q ˞"ށP9N9ϵ=fnȀr^\ў\3gȈ=vnP1`_5`T)1'HSKq&sxU>h虎OA5 L%J-[KO$XLx N 31.85V}Ķqhj,z@v5[5S.Zu1;hyD ,  D@jzu0rKAWmf=oa?qR.I:E)QU7ęлE`Ǖx54Vg#Zv-Tc{K!4:{..2B`uL$dnl{\oBrٛ6^Li>kٮb FT|xom"hKԸߓ^ڮ?89^O>W /k̢2BXm'Cht&)US^>f7RL2&[ahЀCc/wi 6>nA .϶&Jw#qjӱ~Q y%T2҅Zz:H/+ bߡ*^GB:$Xʓg`MXDreƧp*-j!Oj)xIާǿdqL e>U"7$q~r2̄UN/ݒ$`N6OM%;@E`GS&Fh6/)f-S[wf՚S,` 98XVG1 'J%|L'^t;: EGih;W=jgP\V U#crIY܅I(Ų^k"*S#E!FVB˼#8K: .kLoVE`RF1NXV,RIFԒt}D\8;bOmQxoS^){E9?QٗO0;+=erK!? Wo3pg^Mt)$Mv1AA|]͕$eQW*@| Y^ t6)|kzV^7BE 6X3@p{eJ Z u5nYOZ (5Rq N.IƲi{NR-d؊Mx-IK㚒*;ٟQ Zj'7j<P-?p_dِJn|qah P;6٣t\sxWjE(*r i4y%=1?DN >@U*YjG+4'Ws{8MmBV{0cy2e,BLKH ^JcHz[43Ѫ8㒜#iG3 79b Êǩ u:79kL3Eu2]?iP¢ Xܬ3'ۋr!n1`&ǽt_U(u'bG^Ix{kp؄#=1ٝW#FGbz"9Lg*#&~~tBG44Wa]?Az"5 dTXTz [mHhƜh+#6 KA~ʴĸ$3PpQd!:X̏ee<ΔTbMUEOqŽs(4o[.J Tq A,eZkS +n aA륮 b3SX*-e jB7iFL=,ϕ%1CiQҲ`vȳz㸗(bG2hN#7] q<`b=O~wǘ.#&h eM,+_ ~Mz~Yy8h0^9@YD~#9٭u/e N__׮{"{R2HH1hLm4VL`;EDq_6&[.168m2Hnt/Wf/rqHQ,sa#gπIĤL0;^%P\g>Ls 4?I?d6#4j39gR˼u=<ćf<U& ;gSGq|]YSD9Djk N6/j 0}r) z ↽˝;0)H~ 㡁ݼR9oNv;/|Ѷ'4iPaKuXU8GSOxѵk}uS~Jh2SBd칇 fw1H N utWX|u7^I[ __8}-s#u>cB(&n/Jn}@ǍJfAbh1񢊒: H 73u%AndꡭMSXK23Z _OJjUX*|N> ᅤh!Ve t1OW"endi(,ep#v 4Dw6wۉm!X`{j$TMG1 b,U; eV ,"ա^% ]ޙiOE7o@ȗvt@„4FΠ)#c6I*yet ][`"Gm`8d e2&bA;I to+ӭN}%®Jy\ #52oy&f /'՛Weh3@uPw lzq}a5;S [CpDYT|m㼭HzM[浑!\jɕ:m H+{zKJ 7`UH׀u!COI&*c6:ǥL?h .Rنx+,g2 "5DXdg8u&pVa5Q%E>m^̶$Rp ~XT$ ɨXq9lFb5)M3Ýlcj]']=f\X̝L)u?Gp*~e^_CڷG l5ؐݴyO L.3= Ns-Thos[7i^ ƦO6-Y,MZTIU b#C$a;Q' 9E׳NgjP@%#xgr="%i1煙Av 7\ D[8caWZ|Eiא#krf.m O5] r#_xi%:C"`,v,&>f[y>{U1_m_X Zcs,9X!~׈,^3g80 %h`^R!`*"fgr01A n^#n0wAV~ڡcj, bQY80wSpi=z5e6KBHywljXZ [n2ߝ1T22&& A&-.#'W9x'ps5R>^EZy, 蓥;M.cC@1+K+jhOH./ zsĩPm1d`<#;xܰq޳hO"z&ŻP2shazOgd %+,v}XD#3*K[^RX89#V쏆j9?t}F?F7bx'^ )%Y,R9vYZ@ o6H3}1S@ =UD •q;R,G2VN')"zX%6eZMQXPyi^ܬH`Jh죘Fi aȣ*~ %fU-p F|6Q5n`"75 JH>Vz_4@wreK(Xh x{+Д$Fȷs,ň שX3O&! FGF̵v̪m-oE-4Ϡn8|a@` -Ofę_"Kn hv@Q #\m=S6㾵c UESvb W, '+~E&";uCsA o$ЏQ፰[~,MElމ78fN",aTnK%'Z9WΑK+1q[:cz!%9*OrvmŪs M(L~YNCE+U)o=EzA+X'Q.Loz]4uǎu'ͩ$՞ٴI @TXF>F*t8cRAbAP H1}߳܀F\O8nCA=b aܼX9v 2tV?gm?-D%La H{eDjT&:- A`/v^C4Toxxe"tֱϕBX019Z׷} ۜFlXD̓~lz3@f% ͲG6AS"P/%'8s2d&` !.LS,z';7|}wM~BA=\20lR~}=)as%Hu$x] 2FSj 1Z.Jlܗs*RUɺe2M-hYL<\Tjb$q,q]5cy?d+PJ`%uC 1s'9:7*^|{'grs0iuUk:+7DaFIdXd63 k_lΡn5y'1WWvz'q&*m %p۶yx ]o4zBa0O jbsL[3$%3L`)Q`$Y(R`!Pk, HKJbrj+Wy,o1ʹ`~0Į79U끘/L@}!1\?% L{ah}`O:ij>hQ-h*$l$iF <۾%vC4I~3 BOcQFu^z9 $T5rKU7y(Փ &(ɣ-$YVY#UYh2O+&p8_zzMS&7T퍂25~neuCCM7:4̩7~!UKZ . O 4i=%&R2N|A;J:ڒ8^ C ǿ|m3- 8JdzlIc_ eU?\Ax=1fDM!la/޲sgJ%KN.K.YJ:"ѽ4dѰ'?~,i>)]Dɦc޳z/(mH2 ױT`r=jCikYh D &SPaϿzBihQ=*mx; )"7AU/NǏ=!ϡ0AȺ-]|r~pX_~ՂkZuˌГj'm<[\ p/ CmDI󧴚 S/bLlK"nf䲧2W؅<2V{,8)3hٞ|sϦ\9Z$ U űNTJ mk[k'm[&{h@ŹC.^)]_H~5˹PxіGIb2-m_!̹*A${8Qۆʑh.ECeĿ9cś;aҖy,:~:f[ZH*`XЙS4k7ʈ3@6nǮs#@ur[lbs읲 %ěf^kjޣxj!J?,-H0׿Znf/wXdb;ޚn"Y,OA> }~~aqgŭ(IGFt q;}mf ]wk;U諺v}C}RUoTn mjCa Cs3N, 򁼰6Oi!Gipxu:>￑hK#T  s7M﬒\~U7$x=mZ1D[$Nk>MJ8xL͘&$mv~Ѩ®խ.FX?!e띯2zЏ{.|U2 sfn 9GǘY}̡Vd_.)K"Dز^:+;C:mxim~x]l?@BN æ%f@.7JLvR<.@CSB*(EžLPYV7gr Y+O^ |\#( ;K S s7ڱ|]e º̘c((-)ϕ+;LҠ{HzS(l!-[9Rzq,NYث~VnkT8XI1RSIpSLC0 s feE"J( }N_,A0}ϵ^DcVʦ:1)ɨ>qS' Ty]ȕvx7bvF>j1)dJh6`Y4=Mk&7"]9]q7HϿB? D-4c_3#eCQw)uK(Y^xlWo+{aO4o(C_s4^/#DX%Y؊} n}4 $$OfiIFu{919HJ^ QS8\v&2tGŢ25Asܺw|s|nu W@i^hgغ noEgFX;YF1h著ecu:md`TN{$bo̔Nn$B+_ӆ3 YW<{^0M \a?{}sֳv_}R6Į*+(vG7d)G: kbFޤ][$U\8jFx7`2INɺ. tY8u!p[ p\*޽| psU;EcE,,sHfHVHRLI0r4Dm͞'&OD l=wrdƵcϡ}zTuYvXhβKy77[Zkho[ >&#WNLBUqOhۘfIݕ.$S|jg m#>[䙇YΒbUTolTck#D@IôVXy+?qkl(bK4׼hp;+(>J]ylg]XY mЭĿ80vÜ©Μuv) MD>}T>,3T 4׀5@(KDkF(-j'N+:-WlMЅ;ãq#Po6 'b!@OׄsNI;L4^8~~aB"=a<*BmlnEkCgyx^v R^c< !98B*x\g%1^ei7%/V1|^@N5p sl!\S D@'ݒ/2`moH8߭VgHvihI@1lD[,!=t#8c}@ /}þ'?pfgn4Yd`G}`v,->4%-vy+0Ƶf &.RзAʸLXq: ]-ˠךb@jxYF!7lud|ȇ}^yVR7S8D ,)y-*džQu5\?I3_gϭ >@ Q(miiY0*Nw|rhn^|f xۢ~sf}n!:E(r{WG3]}1M1uΖ:?W} 6745 'L .H2|k,eJڗLR2 }H!) Sm 5]%D#*{5l:hfۧkA}lAYF#u;;T<Ƞ)ahE=^JQrן4͐3^P=q]xGs%ysP{Y?=M lP7JBE]FE3HA!5n3U\ Z\E:MogٞWLD)@e$x+y?a|ዺw *wq~ 㣼N. geEceߝ1Ow>m=z7a 9G\q[w'IP<=&%H;Cc=IƟJUx L0sLƒ i</I0tmBE~,Ww;/2E։x-\*(lIяUV `=Ҏ@ӅuJ$O62Yʟ7 0L$Eu=䗾^쬬.ڽZEu #|\ASR6MK6?Wgn^ЫTj#pb$R7O<Il Fh)Tn/GBSy'lq|AF|*@3WQKqR)vdHZ&:޸Vn`)j}ֺk@ `εի 2=-NdT/yLFvH!3ȤgfwW~)V%s"uX}jK!,=;J S|+'~v* S#fAEͽME|ojP ;=f@ݷ 0C[|uV" S${a``|+*H֦o`BwӜK@V;lkz>>-JOP\isf澶.(_5q -=-M:Imle_]Ö #w[i_Zd6h0"ƛ]!6HEz#L;ds:ޝ6J9uÙPG]Ґ/('0oo+T!AHg6M#8-ZƐ1]i>>'em կQ-J*?8}I![Y1Q &7| \4uo~d]:A  ~Grҥ}lfJmM+M̹D5c]r$D5^Y;siɫ,e/qX93UX8Ǧ%IG@ V9;ԓLb_f sYY ] Dq-X#Q> 2Q^\%\Y2=ʂ雾wf;7?!s"\1%dJ(}]JC Æ3&IQK'HAzW~3=tATr ۮO8tڔ1 zbfŲef6/+B{2Jl3XXF7L"IbVړͪtj&V;vD[i8)9r '&L5jIS#apN|a/'s ECT}2{ctoJ7A6>Xl?TXTz Aћn~0|KjR_FZ7tHt{%9 r,aOnf>1w6`>QxK]5|0]h\SxbҢs^L0Zc,0VD,2I83kjJ ܰ#=fBM-w|&uO n.~uKz9Q~N(6P{ƭCd㐑:.>37tقtt _=,ŭ[~zOSB%^"*xɫح o7`_"*E4uU$>O])c Tsln"iHLMpt!ܽl i%Y=Y!_qئH;kh%44;QG6 #cV#+RU)D`N2'J/o_+t/G`jElD#> 5]]'N1%vE/0WwbWΞBק!AV?u6[Q& ^rrBT9aV+h Uʫ!yN8gyvy޶+b̎=e)\Fh KP!w'9l9 gKؒ R~}b~ʡtT!t%PU{T4%DE#.cxk<$UjuUqAG,O0a2m#n * ~9 3O aV(¿ `X=6Ud(n΀eM62B/%7}C>MD2N_G-RƤ%ZU,'5Zeyijͬ|AU rX]r@/]G/W-4$l[D߉6FX.MSf]G ܫ61Li4b格%*bZ.bw3T: }//+܃r:c:4I'&'K k8ŵA ;$b"{h#cS!֝Jb1,² (}no6Zֳ9Qr5H>b kʨFjnNaȮT>i}/6L j^o0rzTeȡH8ZEaW(q&mhq6ю˓npϋFi-Kч_w6%|]Wĺ}nz(i*5`0n%yF j(-U x/% ZO* `AN4N!gɃ8K3-p={w$EdP-c͝xMS7 1} 'm~~y fTnbYk\~4Ht vo,A$@DZ:87'dAi䳕yG+b *؃@t3ҹ>7ERp#G4)Mbp1LXO>$FjJ4nLޢL9byel$Y}qnwft.ctTklkk+@YTk&gZDNp%j?꿍gPЩ37f oSCm=0?^Kf53qUBiEdYLK ;VOb3JhM̃L3XJ4H6:1V#O4ۯŃ?ѡq(,d+W~iYN' Wļ>spG ."V yM=%d('b)QMsȒ{VB(޻&1ku.y~r#L%_/(*e68}l.U<<#xjT<l%~ϼ?Ak$s26.˴|Xg`|))Y,6"w/j?~MUKT%~,)mϨlǝz;& #УғD#Ӈ;`㨹#S?Mmngn2݆͎ԮLWj9+1j>=x$D)p:T{VOni 1KtB*"259wH#y %U?ޖqx͈ ́crBI;D&h = \֕]%#7k]|~>q2ɐ 'ja%Jog{ L 6ţ ?囉|}dUhG<3>i/ ܚix1=hnxPtbsoۼ"eCO>rtfj S8?춇7~CDT;f^NU,_f;HgUw(OÕ7jSu(凸]yDW%hz U<  [kU|bR+\F\˶a9PN<լ<.hV7T< 88;c qH\".Q$-ٟҭw^Y[OχlgbԵ8{ `w%2ҊL`k2NA[HV `^gw,S礙+ltUݸEXmƌ[{02o?_IMA?'BLii5Q?T]ݢަaP߮ theϕlpP+}4f(iЀZqp|_!G;Ag1n!H*u3နjuҪ5_![`"NoID5;uAԗk,߼%ȑ)uE?Cݩ|ƹ&k?z 〷Y65gt\{8l3 n5)+B[^i oxra[Ru]%)ԣa r#OmB!Pdmk̐|B nZX2XV 2,?cI][?Vy"1r%yjU*Qoכ fPV)hJw$ Nk3_/'t^A4u ,(Yy9i q$6UX:&Ϛ8qՔTYL.QӬb5"_sUg :#&nK)zw_HRy)!PrbR պ A!#3=Hx?N/DQw i[5ֻ((7eh+__>M5EODU:Hz",4>CF{â.TXTz .J?; y Qsfwr)<*j@X2`vz6 wͬIosk.!]R;>3cXꫤ.*]:.qeKMԮm3-] BCgv;t u~ځBQ L˥CyGe3'Kx3h U!C\_,80XcpD"U6PJ[_7MBtSͬцԓV,s3^@OOG"w^s 1`j.a= APH4,|av# H8u$d1ԗd* ۥARNZt.',Y5.V苩գCڥKor;._!WěC!wHNLFR S`g̠xo[ZJ}S21tb'n>ed+npb i6?;ߊMJ5>3Ϡ,\XpwL䝡|5?%nww z DZN z6]q9{o'MyUT+%|6 F.kA龊neJvZyVkB@CvvavV _O'A0)ɑܞȯ`9/*"O]bZxn+ R#OE1E|!0=#W#oQؤtmCQM\[wؔL-NØ^1>q SKTvM(_DQdǦga}rc^uPV[ HSʽI ]?:#5x9X'goiў>{C'@CӘM&b&x@_R<' VQUla%?! Ӏ?Cj~(nx^g`,#=X0Z`[p1$;B"EVS4.&nx]"4ţLҶ _PFe)(eс9ۅ LAq'sz~*݇OBQ$@T?v`BU,uo(kx-t[Gl U黝>* e=:x#Ƃ0OH%?ܝo;@+LnՐ|w;" 0xd61 =vbT$&adLJ0}N5-ĎI%S&E&!7c-+TomS G+oo3DZwp\6#oSrHaFȚ yAOac,5yQWDd}./f}Crhk#6i<"wGL^&[[X 3RBP>:Y=)$:֋"Y1+F GS ܥo1ɛ/ڕΊ nbpFORM$=DJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|ZR/|FyձJɶkztkanf&顓 j"S =kRb\d3"ʝQ 3c w17!S% !H0\"qAn(o lԛ2)= {]:sRBrKV*q4߫439ӨMezHO@f! #FTZp͎#ˤ(ޅ2oG j`Y\iyӥŘP|ʿ|dOmB*YhK f{I_#Nj&l [3o=-#~DR75Z&?]s"ÔuB'FKZFNt=b0x3.l{mt5.^ ra43PtB5>I@BddE4a!u.oΈERWF8ʞ !YoZ H{9.9ŒhSSZKM#UpAj_(PjDwܭ*sW *7*t кp*PiϹ{R#kj`8ljuBAwFZ|I4hW-(in?Bm1(ZP6 դ7gƥz]HG.)hmqY3iy@aU7yȱIxxP:9spW? O6V^xAj-t=Wd.U7Ӌ0#=ٸ7} 9[(v7ΕY?dNnE[W"E|ѩ=O;(ϒ"xl.ޟ\`B"weTRB:{"!=3ZM;_OT4k]#s zhY:{ ɏV6n9JۣL̙!D& 2 DuXo:Ht*~6WЍ,xAq.^η|IKG,,(X#^7?0} =p40洑8??}B^N.YBr`i,~3iDy=4֕ sIQ]v:C?9-,T@ '|TVZ͇Uʼnv!YasOC~IGnc#/Tz5hUVVŷ2HM l8A4:s\2xr 1[pbmv’4 4.*½Jʽbb5~uvcT݁z"a]R}?w))%sZc 3A\(v-l<t"nM>ɺ>i`Gb/?-3To0j-ٵ7p^EdR'Ş:RL uvEh'˔3čxˈsv2Lf!*B7UyB0PJQiVĭh6U-=S匍aؕoza Fc3sLGfBe7sgq2n{T%yKN:^T~.KI,'4M3I_Wr/5|ץ~_nVJwhu^Za!h 2\m8,/eοl٫ͻm*'\կWgx3kj#=0j}Z'cn5.qNc7ut3s`cZzu0ʨN*:~yxpVzPcdY凁"i۳Yi842B}C7`%oTu,h )lG5ϳχ)j?i Um#{2EN:و䧰(bZPGvKHi?; tk1;Z<ɣitSSYf=8ؽ)nX{HF-s[jWK2a!QSɌSwҬUnF|n9^KTj@GG= !g Y]FO%+HovG!Dnd`D2g2-)P]vA)d MKJe>o|hOSo$2*L, :!\Rmjr9>\5~*kz>HjCvɃsgWԗQ /~:hIpVJhM>hiNx.m`;,d1U7b0kU> LQcBh0Ĝ -CS4R>h3#Ք7h l;^_d:l>%=gc< uwq='9SY-s.+Uv Р[<1m#:.h~O$.Е&XNʞB"CՇxID,FY_NLlrABNW1c |]gw:ԐhW̞$ְKw'9AqylY-^ DȥvD,+;#+ϭ!1AI7 wxllFb%xƤ)fQnkt6$h1OlެFApPme"[uRK%鼋xl^ iI ЛJ%Un.W,Qu J|by_:F`}@PQ {@`5VX7)7 I0 ΋;+,IICVuTwI6Ò$0;چ m:Onk_ԳT+ß{rWaH˵Hp*WJK!7Y'$4ld 6!5^Pe&+>TtE![tfx}{ڡ5YcmξIF'Yמ|e3BD"Ʉ/AOv@ݳ,9gb:JIo.pCV#!;vlg-InG+Icw?l]sx.ϺRƍ~D#u1TA ɽѦpUj3Cx2Q\0@^LK`Q>h9jfzj_bY渿c"@ \RC 6m ݅Fhh#s lF3"k̖q#o5({ajhŎ:jɑUP1 nŷPFGbz DBG44HRL_x VeXEz>oOH@cΒ.#*-- ]Q{5 ]g*qvOu}_vY(e bݩGMԒL0QIjM*b$57x/@!҈Lh/}L$f%[QhUmX@@IWy%a7-S8SE:ޑ;F "JR-E 1PTꆙ@vr@Or,Vq C<xXRG/"81ɭSsשcI4gJ}:wW2C-iY^=r|O]g"jfTJ$,%D,lFHV]+6 :oɄ,Vո#gTKl8o iǎ@=  RΦVYœ"@lBG44 o#EϻP)z?T_-\sVd5&Fo Dޖ 97<ƿ0LTS0}&xr]"!/iz&9y }O5+:tkh|uǢ]{+H4j NYc#\+bwuv7_Їe܇8!A ~pw_w \`th3Za0mׄd!JpB4$[wZ6nV6r/rYz= j+ތ1eU[.~3+A"n~(H|5weFT0w3 ftE Y9j=ae&ţd]K+(U"V5ZG#݋xS H&U)3A/,]-C%8ᴀ:-Spm]pTXTz _H8g j\mSv݉Yϸ%Ogfr]TrYwqKV}s%K<–E^t{4s[p)`1!=]"xPJ3h|qEN,X\"9y'['6]9Z֮o%(k>QH>uz>~-:Rw8(7$* kLְxo+m1N`Hj<ڑ(VѠFȪ06RK $R.l]n_ڣ+ $8"7G( :A<%φsgq6zclIq YoӇxQXȲuG > [ل5RIӘz8/>O"5ř,'f' :ԙ%y+]z'Jlzwl|!~$NЂS 3]S1v}I1_zZ(Stǂ0dI?:n@drȮ8"k·u,6bYIm!]⎭+[&Vے8 [. 8kh`+Tvӑȟ&3X 5H=\Yn-Y#UZap9sK]N GËbѺ{z*h_y=x)ޤ9_*$`nUA&'m \s97L?Z:eP ca}bŹ޲xwd!DW"aۉj/]n\RH*_8:AoOj'Ui$Rv >)?k n^n(TœVWۮ|g5}nW(u#'$(i\8kQj CbQh뙕~_NF>*-D|Wl"(Cs;BЧl"%r(Л Bޣgڙ:_Ob'!zᆭuEK j0a 35ч7QCkyS=YV.AtlA,0zZ[! $?!o V}*5qGLk~S\+iޕHV=1 xoYޗe3h &ZL_MR]c|$&iv+FC9J2QD6y-}-1XgIhexM93{79Hi9Ƙ7`bsL:<o5Er4]V/Ԏ{]"A: 15+G ID-ᖗHɍ`g7?/&6-ǁRXyıY?~ ϤiUL,Tٕ{r$*iiVjE9LZ4tY8SC}=,'UpOz(wc_HYwNS[Ȱ`g*nh_XHnCC-,sEHx&D w$" S `.lYW(h9DZaeX0ߜVJ|,L>LdDIXL P3vwӔO,&5[ԥ4<пawExm`F·ucihG$ 4M3]o5Ӡ?WܤTÌ< JA{YTc*+źӱdv-k.HIL+ 81R|܄aQIBɽIܫ4Pq<ˮ ·4>? U-òzK n,Ngn߇ֻ[P)4S}f=Fiғ蹰L衩KpHq-RIw'$.uxml렵깉 z9}G4͓ ܠf~xe DM@ 0gC*K79сJ[|f~8:j; jŰ3=~]8DQtO.hyj Cc Lթs*2Ez,iV]4L/c"+`*hxf bu'řg|^`+p[;naEO2tuk!0C.5~uiC`hޢ{`tأ5= iZu~RU|GrHqp\6CC _*bqtu tUA3O0[|Ln &͌FORMDJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|RzƲ+|nw$<#'iƽI]aMNv ޛ3+P0x bz|uL8`Íx (ⳇz4L,=96j~Tt!Pqvrudf! /'0vCEˠK27N sC4x+\NJ;w²"mR3` C2:=]M/m{#,Zl[a.+HߺEYNx*J@ йV:aoWB[3˲h{(ﰣj2«]K=}^2j"EIC~َΊw4,b>UV]k/.z_CA;+0֟" W7" ޟؿOP+acY7v|HW<#J]RO/`+XS/w.̴lD0#hATX?RMȦ*;O\'h[ǼwkX¤埇Pn#HUn1EOy!'.6X :ur#R16,hmns7}NΒR\Z%F2n7W{D`Nf: i{-BGV(T  0~j3{0VO= odM|c%8e6:B'sn.]d<:_xQQ6j z@[:@);[l5XXi m}c 9f7雂U=h4a(3 +Iwh;^m5̳ہaZhgArvA:SKk&E9P>wq,ܲt5Vgs7!}<&6/pҗ#NѿU\϶4sCmV`럮HBmjo^27 tc6v?!)`}jch-K7RA攭*D}QbDȽqՌsΈLȡdi,s(fֳ<$Ӱ;k1̴/)85u1Y*4׬ak԰6,kKHۼϺ'Ik)BE(os6ϖ!N.pxUMG x?8I 9تo ú:A %GuOͦ`ƣ71C҈C[ a*J~;>.Jʾf \FF8d6$ag'=9-ܥͩWА?@Cn)zOce6ۺA{}PZߗޏZG'GsdJ"U6d{(7^RfI>yKt oQ^}O鰆^7"H]&AL[&5< oKbM`W㎌[ W1:AJqGVfa?{$a Ҋ B/${,9{~BqoN[*$D5A"7IiN!' Vo9]]L @p E&p#bRROqn+κ< $:g,L&Yul9X#;t4Ɛ^qayV-$J̩3կuՔjEņ,߯ql` % $WG3h]CIMOj@Vc/$?ʡ6ORHN`ٻ+VfܽwIf.ȸ~BD +Y:]XnP. 3PSVIߴU8 5Bt(gv\wE)5NONl.yʆlbb҈ Z`F3y;L6>u"_7jLHBEPea}}ć!vƉY_'o6yËF%pTW)X[IlWF E^~@#HEU| Ff>${`~B&AX-Dhx^$_Uwo:R2>5lY ߨXlt۰PH̫IR˨x ![ (JT>RHgN@孏G7:Ļ9cA8zV=]kFT:>I]2=o%&bk$O NC$54JPFPpBQ81nBumdA}&ѐ|[yJ獀xIH1MMvK}dV]V\Zn?\c lym%_`qpS8pN5"ʄ|ui]ˬG'LtQKXO*5u,d`w? ~NWv)['oCE$pȅzhѽ(t5F_#\ᕗr8x%V*nGjj4c*@:{ Z0TϚe vۙS=N͔"Ƶ.Z3G3\U}왐R QtmB fgC,, fK)J%}8E2&CyjoE뒑T4=G' ~Xe1|btРNLQ oFGbz>ݓE< qBG44Wa]?Az"5 dTXTzޡ?RJ?)^Ӵvd W5di/;u{\4h_qII{]Wܗ;\>{0xys5ZCqMKP#evEvu͘yV);E}Bui1l$zyCBjŜS/&*{$Ns mb-:r"CL<3s-w Ι24N7umwn~rBf_ ]i/Q"My>$;2 7*pGABw [|0.}/gY5}~ f s?qI Gkv]TѺYOioYF>JMkW4[g(MAV+~ix`bP2Ȓ%_TaYS=22B k:JIL[1x4RBIv5xh5-#PHڽ g iiߍ{3&ai×.FڬJ^qN+vI05ԫe6\<{> D_4K7ϖUm*JїH=O 8D9g Y.Yxn:|"N/D?sܓ6Ee9j| ˭!4;|'D2{7=G "s==MAOXlREI2AݍGۛ~zYu6?ۇRgvn)A=|ve:a=NTuoSчiq^Em1wވJ#`z\:{ rI4ߴ0a֓B oۃD])Jm-+XT!y]Wp~>I$,Lټ-G[$ I64Ծi f|1a_(2Cq$A#| )c ,,y1תqT ;ٺ#1ZZiZSn'7S)Āf;maF>64,] >@XynѰ|PL42%M_͙;ƅ8 k2_w.U!R_{E,U{oo1Rol,5F" l}m]}&Ų8z [ILw(9碤.,JD pXkJf"qnraF'[H|G/jP3xL\ *ꗾFaX[T U!4?%Ӕ!Il ܟi4p/StB p,`z a V\A޹RBƅ!#9ޜ4g@FȥHՂa^'WD~)j%Y f s "en[褁O-|0phWk]ȸS+?kXQ]`l?CD BG|~I 1avSQ^e]cY,_ u'bWh[ :)F[j w)ir0Ll/( |/ L !Q  k9# .Q=F&S7Zܙy V$F 2$rEk 4m5)s Z ob`i@@O r͉LP(@K|vn9+p24[ZezqNOiٱu>B@KG4צ 1u[/*g/Qvil1NU&Uzx^fӓ?!%zx 8 ptBf:g{7|bǁAG#$om8x3!ڤfŹ%WfpYus{YzKq<󿧉5%!@c~j̥؃)' m h|y* =Qo4_FORMIDJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|Q8?̏/])j&OAh;75EK͈LeNe$J"J4MeR.u)q)D 3ėOaȻ`[Z +SE NfV+J](JWcecQazw!t:w<*"t*kd {zVny]gRA8pqX䫬}m f35zҋƷHK۰J3ጪÔ5A\0ǫ.btS+ ͌ʒfa*ioE* N [ChبB6m%7IK3r-YR(m=m 쮭f$֢wdhVv*׳/`1K5æc;(Cީžu]0Ԙ> f ei#p zCsB`~t9H(.#rsWn 9үy(gƗ6ũhxA 0"]gZ,҂nY&|/jEMlsii=\E!e&ibT.r9?8fCg\3NFSrXeRo,$FM>*!Aq|#~[\-H(`lFVT+Bw띷`YtĿLJ (ydLg ޡx&ضORY땨[sX#}A[1wI#gҘeP >Z*SEEȓnP-Fb+I jr(ϼn+Z}v&;I nމf &B՞5Y@ZWA6 }~\J{Y@Je$Ӈ0f\)EoِgEYz!bo%vl>bIAX1m!NOo5vՎ5Hay|o=V8m:G0aRE]\~Zjl2 )os6 j|gNNg[/Z=DܣU_'KD1܏$%8|9.YB;l)0_WٗqQ>\1p2=yc_WY&rcۃL+pڳYUͽjI!YǩpQHu/zsYfȾX6IZ:5dP[/y3rU𗿽)] VDcpYm(#SmX1lZaNX4vn6X>CZ4W4h8'UJEQKl@޵fH4B뫽%#v HMa9 $#oaC#It>qlZ+Huhy6-pa[856<Ҡb(!& Yㅪ9K$$ns 8 #k5T 8$Z,E ^cMϳxe!8Q#ŅK7-zjirzHp3;;łK(: /U<8"AfO>hwvwqX |r*t]x*0N%J^m4-8xj"< H:dʼnK/&7MīK#YA ;R^P &R;,u ؚl^O xl]JW"f[(dރlqe5.X9VT朩ԝ3y]{]k!CK S}N^.vM@ VqB6BǮʹsDQv6vX^Zl3q?ȯNkt<(+rd`}IBeD唇q:4xم3|>ɖc5Ft]JwuT` 8L1Am;J172HAUܚRÒ|>X:#H=V99;6ݪ#5ƍ}tjM8ܯKkr z]/7@͈F \g' A=!3W_8Ƙj>GAK؅: ͐Hy-*eR}2ƁzԸD> z_c3('L;X81bPUZO<@'\ oFnԋÊRdGQ۱Ș4Ԣf /#Bld$Kۊ1Z4b{@8‹~޽F>a,Gq->uS‰~YۆR$_珨!-Ύ>ɢD`L(9 fP߽d_щ#݌q DPd727ޙ#f.㖭2s%^ + $B8iDr\ULFxHM!VVk4+4bO\-wX=s@2a Ch;mT INy3 %3 W@e~6m8E@^֙H6}&xLBT]kjLn$A7C6CTXMaB8 ;g;),pFS&/޶vcv.&\Gxxa24m'1_vb??σaW/,[9 ɟ%۹Gݔq)\$#}AI4?~^"|+ф,ڥo(٦.h5߮iɘ,dy쟞>bc- Z hʼnj&DMJ=?R/1Qaڋo|S waF<+r jmKe8SgϳfA1@cHO=T@!3' ./#LSc`)qnGKJ@E zF:IMjh Nn TXTz y?RJ?4=^{2k%K"ƌɇ,@ʹT^{r"gS#J(ZG3P/l@~\r f/I~LIBY0u@6i[ ƚԊ&~OXCQt ੀpo k×|`kOUnR# R}m(UGk@9`eVH}=0; B6 ;*Q MJY6tu7 Te? 6lh`hVGrq5">+D+H-"UCzϹ}u)@>mNb'[4zeNo?(6R^L_E|`:v:Ěbtk# qM7*P85p+EeFJbȇ"ΡEL>P~Y),Ǧ?}#Eip5ЪK93*R%e/_+"ބY^M CǗ% _]4Meu/e9҃ \`b#pNUpLjua={SqwAeCb뾯pq6}?``qqaa^ٚ$ʴr%۞xopV Q?fBoǹhw"Jl1$?.n GMْ.H3zW\1#G<@ d8 4ʅD0݀.l@QT|g|i'H5$ZX3o2MJۖh9X/a^s՘̆Sr*!ɸ6p󤳋E%?$<.ny/MjO 8Oժ)UÎ+e< -@vAƃD&'/c M6ˁ>A9[`\Zn9% Ni(Měo͎Bm|fFXqpwT%XʪoJ,^mDgSزފ Iz"B4ttQ.PXɏ ?tSCq拭,n| &W/D7ͧ0q)JmE~9'FyB A ߾k5apm/Mcw&n&`8 Ś_Mj5N7cJxOn +UCjUƲX)"gN_gOW6ιOC&kW?5 k;?/%| ږ'YZ Gb,55:5韪Vz>Xւ_^B⁶A޽jSe; lquMqWmq-ԭ'Z 3>3<7|}:ͣ{jPDbX|x(ҍY4~Lb߈15fs*@/E/1$f 4r f]:]も[q Um(=.`\&xWaRP<}SԬt-+=Z*$-w)b=7-4)ŭHK}=aj-"%IhjU0)piͼKOJp[.Էеwezy1LtLx0ۭ;Gq~}HFW@R~$ QqYS j^%aM$ՋEO盛*\0'D:>(]o[K0| D()a,ʖfmrT^|}.V2|JҿG_B/6DFOVe CNTۆ5}U6:aJV;p8bӂ5b)TaS @0vkRH M:fl3&Ě6[=2 F{G^lijjƚ}6Fᒊ'b?ݵV (LGgAtίFORM\DJVUINFO ,INCL dict0060.iffSjbz#:,N NC;ddFo\գ8|ZXg'G!5:jfTLNQEʉ?%w_Um¦eCxIA@42nh+!\]v:b (9 c4t~~;9<=%Y8d= e,F⑈QRPr(oͨB'D/7I<o] X0('ؾG,|QYmB k hstj>14qyڡ{lO 7Ȕ! >׈gٝ:*XYi^/x/΁=ʽ}m=X\q2s^06R:F3*ejC:YaA֞] みIVC~_s]AB7Xa 0|Ԏ=P}<:e>HHL]4ǯZuڳQf^eXAǑGA0Z"`0SjIJӀ t9O,p*T >C$f_@ vIZ8w{;SqoBg;!PND^oHJ&.|Ֆ=S;KFuxkNکoy顛~G X:^h[@/)J9w8Etd{gULgOHyƼZr2#H<@NY- ;LbI,7.Dl+?h,q+?kfcѸd88ҟVp"4.כxdk׺bWCGp~(=SoFoy:SG7 S8zlO2kïF[VDk=?xi%VO{^=l/a*iYHo'Μgyuhҙ5~J0@&jX3^Ԟ P j`$6\+: bSkϏ$ݜMMPH)hg~_wlca yR*6e-RLOфVgsL Qމ UA+KbS g׺_h8/Iz$p=z6ए7֥,!#T+;^J31geJ?Z ZSцf4{cvt*ZJ'cGzdۄ>3 6s$D(U;-GOPobP6c@/PDI/ovjۧdzPED^6attޢX<|juY~~L{΍{t(p<^E`9f\(,/QBZ+1+TZA.E>j՚X2\Vv[0zA%ZM-dib^YW~OXWPGD̼Rgn9$F}Bϝ9ub0xFWGHtط8`NY4RY5p"s$+!d Z6.*K+;ZP_{ʵ;Ni\ FeetdQʜ;/TZ{!: 2# gs6O+|M9[je7&&36k5%@9`Wuk@mؐCiR'p&"ګ0fjA+3xC` OXFZX2/ilp"y: BT~|}-\tDp n*AX1؝tzX,KǙH-*({EBwqg֘bإ ?l:UM[ґi.gX5 ;~yilY'Y1DTZ0c$t__ $0wj揫խ#TJd[TtՔgDžU{7G'C!d=s\h~ΗlC5E2+@`D(,1OM zv\oOQp +]Зւ=䰔:Ih^l-Q{צB(T,%,ᇚ'>ӌC[W1|s\dS]M, M8:ߔ7N=Rތ*u!~-8uZ[2ac5fd3A7Nn <ᣞ9$,fojV3S"; kUV;ˇ\rIჱK6Ԋdl K,c\ˁT,-d$ܛmct1("6`InGl:ua]jJa ${`!X,DUѤx%Qù:F<1xTiht=1i EZ\ɞU)l~`ar^!KP. n/J+eոFQ-:X<\U٩ 7G 1x?d'㳂/:HMPw@zd1/?1ZiJl"[CV?2 \?{eUdQL3bJmޑqeAf`1gG3/vj9K$i\`"8!qmXh3sAKgQڹrN̖œM4/ o7CfSqӭU:{h ̗C\R]K <';(W{eWacC5 .կO֨qTRzyg[>5|C*}EiSN`efˇq )DTыmfK+r֡u+Gd)w|Y1+ZMu= G.PHȇ̕mGlQ%$4l K/K]f[&aTu",pNпAZ˿H;STc9+ yH5_\e3.9 #-FU|D~'ҩCuEW(2ϪVx Twr*(lg޳v+H]LjK>F[䰌CCG lX缚vkG2qؽ%Jơ[W%`Au!̹pK٤Qgr ⇟,xe /O(9]LF̷?YΆFxgw+9t[p"8eq>(6%}TXTzCdJ>"V2w9YK>x:%|tq| i)?k(E0git'f\]LaGv"?.K'8Ǐ'Y vʟ."B#3=<=. 377Q~+vM!ڡogCwH*4 _ -d$sO< };+Iw=0Iܡ-WլM󘹿vb9m81k噴q U7s *Hb!|š˫k'(~zeHϒ6M1")tDl:Sު dGKb? pہpE-=rU 9\ ȓ0W)6UU?o{^Af_dMpIJ _P2¾|$*Ok.JLt?AZIpSp1ƻ8񟔐Gt~,I@1.|Ph^̓5r+ڛyl]sݫI_F4ݶ]IߨM)oG., aȎ eB\W<]kD,GkRѰ~Ea?܀i1[%į,:t@H\;{`1jW%q]Z{.@{CKjzh43!w܋F]_U1m6a5!'rc'wQ 8· %N]S716{HѦ5)NC˧ )P4idA6pyy|p4dRLTɻhpѼV} ,ܢ\<>&_Cˑ)㶉$捙zs9?gsj!kdZuP)?<`O:&&Jg-.*1/ T^Fr^/]QW,|aX,)B 3/;ReT^ w&h޸"˂NƳ"sHshyMU)K4ꅴSͻƚsu !G`nouLTXk>`F}GL&j*\U$(+;Fルv5R2IY ?j;ȏToJCT5Ly f³琂-<.#Ԣ y c5G;ܖY]VR( i^Z26+֡B̐+n4u y'\\:4ĸskK*7dz:ED )H6ֳUkAZF:,|ܔ0ŒvG?c 6?: ?`c(g+ZqA:i5KTZWڲA>w`8j)Bx3UpO7q"qiqXWĂ+Q9bu)ڭz:eM$YTLa*P7퐄R:X&ڮ+d}`c :104fEkTrR10Y9K{j{_jQX~^sF83?&RM`~%N~?;7,V' %Cmq.Fr_&11U` G:-iF+n# So{sޙRQ{zdg:&4 $k:Z>_o<1DZΞ^ mf0dT1¹6Ϊ}2J{)r̗ ĩgKq>fwx\b 9$$ yQ_[Ɨ̖ŅOQ+e'?v~z ᧤Mb, ;LB3&1&L'>|6^"#<ݠ|o1~zB\YՃWS)5vfF?ζqҁ$WlL&YZ0ɍITFˠ.QX&W~ ` WSTXtu|\dptw d'> Ŀ1^he Q<:˷: QK mUЭ衸iƳB^H6l>kF~Zg@R7AH"٪;_hWިu:ˆ?{rì@*: PriN(ffhWlnN啧&+b%I AU+'q,2D 'B~tム&s>pJ${5-/#w?'\"ůa"nzn#ItOS9E+FCNfpvˠ_:<- {.D]mh'Q|`%[%۪ ֚IE!U6>f{7hX86yLz"<2oFi5MFu2+^JКW3d^딊<HjPR>9>YýfۤCWb䋠hLjÒV~&RFʤ1~׬LG6H/+* k~ A疩LyrR)CQn4gtͨ( )S%+Pw% de$ދ+^%7w?l_twDN\8\]7L|wXont֘ .hzY Bɻo[CC|\GhʲE+p3\u'@U8A/؁l@i-gL4 UUj8mDWiFp'7ʍ5eX5lŌpv #B F{YԗWT=!0OD+L @Jpw~_W/pIә IǣSq"Fֶ(ed4s5ːԍxSg~AA7]GlYv?{^Tpmz60fGH׊# 8jtTj#6j;Ǐj#>:=B?iBPKvyScYڕ-'Koγm   9#$ͿMQE>nM5'FmS7LJ7c\ɣh[7dѕ4$6`NZ'Ke]%X^1, aWӍ)NhzĞrx؋+)qow(w^c)b;\8s;UdݢT9|΋+*MPg@X;9+`0)`Ѥ5#żH3eBJ#%` ]RX+wMdir[FFոt*ꝃjKk"">0&\Arf+=9bLkm^Ul0Cg1/L%poYJ-AMҍ:7 ?.p26z<]u$Mh^l-@zs1j==j\v5,q)qD Mkphd@(-(Cæg_ 6"n;>cd)}"7glb(o9nH6;!sߐӄc_am)L~CRyTc5@XPRǢ!͓UtqL 271 SPm㌳ߞstUy\`+src .UcKK 5scBIG$4J =ńLj2M' U~&8 %[ nMRמl+9׀mJ_z#m˧xQmiy'Z^.UHQ`J$%簑AKUߕnZը$$( Z1#ritPO|[xD&[q́Kf>S*].HO #bZoẽL0$M p-H˖_o/olȉEtzv}1+y0t;?,΀IݑTaP uV23El6S:@U?!/VIz_LK^ #e㈩L gj_SZ5/s:{ ,6/U s|Q1Vf@w.3S% Z*FORM9DJVUINFO ,INCL dict0060.iffSjbz :,N NC;ddFo\գ8|Z]ɘ10X[Hl0'lHأ:ȁ:S=y|h\{%=[#}Hȫ VeB8ÅV$vl./3go] I?J4K(['C?zBgrrqʣvIẉD0ƉJ(WǾňjSJ_V Ho.UL@+ŜhTpGjt"o` ҡZeQ]7T:b1CVPnl #jZ~7FL) Wi䨪Q(褽'T^O+`oe*FT[h›bl$!r00hczճ7ުˎf 1mGÃ&f'?-n )}7мp|" k/7g,n>=_^= W}Y&/"7.-A)ljN\ r{2\R˨n\ ]$l$z[F[V B~e[% v|&Hܥq=i?ۍmtݵ.3мOT&B*j0vY$(-IdaDz(آM@*y%ⷼP}IwX4k<΀pIZ)iW[q\b#pc`RW#B1z6,Q C>=F T2XϿ!O]** 'l5x|ɼWfD/~:3#[A#39 8lWK+KNpøCgZ>2Y)-gK$ހLبjk ь{\5PͿ (Nx\I= {hM&pQKgݢtHZ+)᭯jlE5Ǖ* ވ&>e `\ &:pk/?$_]I@{pQ#EnG.0%Dqǣbo Jsgr=i/9(E^og0['*JFBJ r2+vsF̫ FB>k5e~!Q_uz]'CU{W9~!e?8\rh\4/ޜ Z)[Y&x mxt)_ |YK['C:&D Z8d̴:ة0LcstBAF2$\orK-QqVH% aj2A|f &5fh?Fa3랙mI^'`RNX<ܞZydin ZٳtԎ2dO5U4nBt^􃥖 cdKg˧cn\Y"۶KSg#WmBZvNAI{6oc 3qIh}T;I4nrm Yv-}!]h ~y!dHgs;FJ"O 7"цxU5 RCg_ذy\? 5WHybz!. \rT.itz~,Q}{;ѹ4p&' 5Ծ `O aǍ 2LDPvʧ.W%0rpV|?\n H}v%Mx(Rm6ZQY*;)WsbD$%<_{hܸzc/2s Q !I`rUuyc:dUarK3yC|tHo@MS{v-`:8S뚴UqV$Th [<^vo:bE ٘eJXrSU8 ~ʥH-"fo'++f22}KX A& F2s>\4+twt&~?gn \JcKCh葴ѕj Pb9?F.PܦGwSHÃe 4,Y~"X6<򢺯jRkMEzh(O쏮%ei/Ϋ4(C$P<$*mBg3(b֎:ӯtefE(mkLseE-1 umx]Gb?m e!E{a}7"neϾs||8z{Xʚny⩭OCѰGI ͉)3ChGĂ؂{jͮGז{ s(!G f¬Χ|`아 #{>4ڂHP,)@%r!K7!8IYl`oSRiX)(Q 2KPd1nuϭj@ ,9e_'?Q|llLJ0Jlli d:Co"J%pAu?O& =@ uD56ή`(NlvFd#}k& BJpJfksPGoҿIȎq&N 80"-)G;l"6Fu}ZD q9M?0e6ZXM^mgghL7P:$PN'C sŸݘI='/*n0>sط !Wβ<~@{#u%q9Ajrݿrbh.y=ZV?1h֢Mr oAY"ֆ-_F wB.0 K>@+x?y'eVGxD~q@gKb<0(.U@ %G.l!#'!<)޾%$I{1Lq?@@6Ih@|})5!g@!t> :QleP˰_0C ' ?.M[҉x#X? X؊y*y|lf7 4߃ As˭N܌6X|M̥-q`*~hKn 23nwu:9|iKmIBڊb1h?$JV(%j i¾?귧y+3H`Պ }AAotǧvx.w{p*AF g/_'xL&&^Ќd|)>NjB 0[Ow64qvus'ծH,:groROW mM ͡ъZe$>kAw{;@.M`偨y[W'OnT)wX) K(pC=yV&g=}Ib4,R.oO\1MP;9rJXԅ!+wrQrC&:W_v)sNP1A$wcqt1D#=f8'hc+άT4aȠeޒnI=àm|UҎދZY`FpY|wB>԰r$czCXLͯ Y#AіRW.}`-A67x )~ׅŖ1=(*84󗬶c|{?lAz0lkW +xԸ r ~R/AK^mBZ@g8j^ejd^jR;)8@E1ʉ;=lRr0xF`CBAbyXpXڲ"@MtYJ̆'푲-%l1e|S_JZ'uX|=IA`Oa#h$d{& #xr#Μ O6xKۛje/Tz j7=,ey;7 `R9H{+fz帮3OT.]QA˫1+2 W8O6F,y$f\rT_"W' c}#L@jg,;ZHmq}Gw֚^!w"ۗJZ# pIT>D^@C`,diK8GY,?n-LW8.g岩r1D<$8_=@΅{{Atgf/Flן0#z!ZFK+zJ4LC1;DzYKH{STA譝&_N1%R7FE%t >Tr.5GU$8[2Sjw{}34X~UfJ rPL:-0xڐbbatɒdkU$q]hznEJ)lJ4m?QgpcK"DAD9X;Jeއ ةgB0cGAtGryifSE1#Z70oZ7FT GZ$+M Ν> g@sl3+> 8vHuj&=az]W73A,?Ǝi7spQI4{$Kgvi?kN`4uН㰺&QSJ8)+zUVo|rh@QeK4iod먡T>ne^)ۤrr4 cyřjQ=g;pD#^ /Ğj̞‘an}]5jTl 4`5{@ A%U@,+p"ЅXtyn\WkW@-3d\ھ©TJt-RNXTL@[*{8%(g Ylȣ(޹cA.). [m8^RFlnNὭI(! n`LA&t)s% 7#"n|s[UO:9j$?6ÂaZZ2GJﴏ/31m~clcM?nI;3TIs)(1Y2so3D$iw [InJVo|KYi7N`JS&MDN 2`[*" HXtI~D4x*/{(}{q1ʏeJ3S&f*7y\KGzá=MqlNs~FZ¾2"4:>g-jK,@3%Ӄ,ARawFǏ'QN(iH ;9ZІaLJtqH_^szD;wG .R4L}7AK|<N]|>]S5NiRFrI4<3'dw $SΈTlⓁ- t 氃*fϲ#J٠ѴH"\B_2<P ݕd^iX)GJ6>I#,\&˸$Mۙ9edR">7({(w*ҏ~V8Sx])>UJ, Kr G+y_r)(s\4lvCO: 1 gj&w7;,⋝q02lG^AN )'s7̫]ipLunU]eOEh.w:"(C[`*7gL5d%3Zn8mw 1z-`qxAb`H@!=:aKO.P 箬w,M,ѥ]FJ6ɷ{E,%gE_SU[(䥯Έm:Idqh,3)ȽiKC`S"\%0`⽓!4+}ȭcW0CCm%R9{q[(Gc=ث'\K~3 -@6 QD>PXl-ЗRN诈uv6t \O ;Nr|TF9 ~hڿ.tX5+5*Ԍâ=|Yr8d)6kB#oF> ~MBgԽ)hbY@NqKn$R?Lb|q"i9ܳI5zpii1vX1xȺ )2'~"nORRLE&!;\h ,iPNVxfo -m٣Ec *OprJ%f`uYF B= ޹gVAp류b6VSV.$,Q(iq)'XqԬ$PZde+4#[A5֩7М ^iP -h >㹏H% ZbZugeGS' h9-Xf砩်m V'oQG_vȋ%}덖^!.{qU5J>O}b_R#j Eu_43`)\N%ӮNT5*B3𣉻wq0%)(|`pYOFʼ틲*C2q![0q  KQ6VMEsY̎[bn{X<a'088Hf;㌏鴡]ߐ`4cuVr0;5D{YKe)WȦ#5w ctbF6w[wB5g{ C+2.{3%)4#~PN 5Cn$Etz0e r=RP(GK?:0c@`H dGݸ\rsFGbz#~!y~ۈb~Ny<BG44zHRL_x VeXEz>oOH@ګ`@Z2B'Dx¡H 0_ ."O(]̒?tBƛrKt$~w[SAg;R Ǝ<@M* N BϼI:\$_k|"$6(uݘdpOLƺzz$L2i9NUƅ{"xҥS'xD6mA:@P(Rj(+KPJt^RFm-pૃ9b+]AOSki}SͷeXIj|Kr+h?}'Oiȣ5U$<#.BH]rN`K/Bny+tюWqX½']Keyk{3A'9QA{8fx/P<,<fG#2͔vqGkW=fѺϱ2V }Z j\X[[ @ }o \{/;6Z aTB!i1y>)S"[\Tϻ8 !;k50F ,S}+MCp}i\ģ,7((Qoם񗕅CdBr\Q#׏b}p^hLú`҉/ٌ1jy//p"Ŏ0vl ~Cd]*'{pI;gR!gyD*).R5ԁuεҺUl }1{y#dDxq*' WgeXIj|Kr+h?}'Oiȣ5U$<#.BH0?#Y\otE>hVr;hڬ8>jj9sY`ƙ]}Luk魆T+ڱ#Yg@rk1cAAAZP*$fV]_)ܫ\\@42g#23@e5v^9 qҒ-PHaљ(NG'ŗ^dBă'E$h5}CfBki5L+LJmonw ѹ`\6UHIgU`2x7`[6-P嬰&unDQ3 K#L2vХ=0wcA8|SNEƶ$vqu"Cv [f]ahqe X{?BCڢ5֋GT8[ &~T),>0Hj筆V#քZ<@&Ĝ554u?P0jA#-L_+='y &3l5U0Z;@6X"Ѹ,m sIVjnzIv`)4]AVqr(1ֵ#Ȼf_-gX|W^νc\ͯtB$?lA9e @ ī[{Z#' lނH,g@1፼=ZϮ,3D#12^^μ PF{MuJבb;QӫLG0ܪ(P,h9x}2 5p؜oT*E7s_^,;{RD5tJI[#(͛SQZpH #)8/} 0 "WךhB!ƫb혇!wua\f+`U"8$&Qًl6Ckڠi'ρڍo5gN}nEWAXԾU"6s]JF)F#Zr{{ʯ˲}\0k\䈇 IP3d~.ȧkma+=U`Kω=h'YI`K[ iV47a;273S[V fXpn`Ia"jHLEJeI-{GTSVʜ\ T2bԬɴ, ցb8TƋtv~ʻF? H*b[ENL%1pv)W;UdmyTy_eQAAya;B0o`&.=r-ebwlQJ4}^w6]'p̢y_(3@:lztH߄TdULIJmZkIpDo%4JO+h#$5Dz~XD "ؗ\Zù^3 ~'%:aVBXI4t*z?TXTz -*!YPj-p1xӑ/;Z9AXb-&臊 zA*O޻W//N6ysSXVlo3ߛ!e\-v}כ^Ql= ꉺ&*d.)u\6UjOaPssP- 1H_څ唢?s-vz=EާVq0QG$0nS4<\I \%f/yW6 ~njgMvVuEEIxY/jտ;-0_LxO JJkgFV!]ګ?#3m{@W?8yzvK }=8`ö& >L嘧XEg>$v*Hγ&;sw-tġYlRDXBl/TqcNu(μl ooWBxn$َ[$g8X!JhOPg&^,x 7W;{nSBH2 g^]KAQk–eA."qtlk?jsLV}|:g=RMM6^Q/.0) q Oy8qKH Y2@-&U|D,>SX[O H&7!aUFTI?_jq{m3%<rX%S;9SDž,bK:,'โ4h5InY gYVR ySq os`ϊtGA= vm}3rcl[%a8> o3{%6vw=%wj^{iW3$Wy3[~I;.$<_|?+r!z֍i\)AB\g1iq>0 -HmMw~Wg5mr^*6OA1,T[K6'T݆j$^z&BkeXהBjƹ.-yk-0\s kt6i0}SkkT 2o n)G kKl-R_p}ni$wq]e8,GhEЍ45q_ FHUאPkC\VnY;錭Țji=z|w\PaI'NM΍Ţn2kLG<}MT  U)%fr/|U ^;RxDܬAC b!*0?jC}Y(]GOI E_;Gi`||69NHֽ&8XG\1ǣ\yۆsL<2!kNˬ$ &L*F!">[`Aeمenu9 y?(_7kޚp?F˛|0Ȗed璮SYeU2zSü#D., NefRhr;+h7l4&b|PP#M/p ÌuS+z/f>5oL|hU-™VmkyEq Vc{Qޑ!cw珟-JL ]Iw0L?0 7&VC`[opW5?QӐ\6\;]u4|Ӯ//QHQv`V K $0t 3% Ts)`ox#qY&2a> tIiYasM"i -H;1M( vG1feHS' YZ X}A'H܁_pe9 kas.aOՑTϳ@;)2`D+4Aj W%* A Փj@@~`w_7MM2:OUbf '@/҄NH1T'k(}>tj aEL5ԟFORMDJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|_2 Tcz?y0d"ܝ$dUu̍< {{jm_n_t=Lݾcfx\Z1,ݮ3_)_1cEüG{[@E-¶-U_M&d4JwRkc .(zmcƋ҆?8VG_ JKQ&q B &ω6_1g9fXu@` i`2~f~k[= %>) C6sbp A>B#;*R%OD9h,Cv7m0J;+*PQM;߆)75T0q0O+I-nhGua렗'Zj_9+J!oa݌?Ȳ^ 6M9-K"АYuȮؕ#Y 6ARQ*l @bZ}}(ܘU<]mj7oS?C=~{Q3DKIҟ}ك_NTf*"+t=ܔr]SHrcCs/w'P `gX5AC/ ʈ;`ķqwfn#ſ" :?^m-Z)2E^WYB%5xgdKDԍQq,!Wֻ e4< }VHYf Ɏ{V.܎&O`1p"tјt9N$67|_KhP~,AyEwydOH|D{mT`SCM.>7 |K;ojOt:{r1Kjo+%Լ @f/ݯ7$ݹZ{&b[|vq=|ˈpK-GE| ]x5(}o q~NFhw6kH‰/Hت&ݏgt]C{`34T ,@q)(z C4CI9k@4 Xl"]IL-;i1)Yjx? *j!L^a[q?'vQʳyypL(@u[18`4a#D(EhdM-uCdΜJXs)0߀Z-ߎo }臲@'Ip0<Dte5w p>TOfVP Tegb4qj 1 =Zl׷c.kPOܥ3L1[fDKEfy8W]bx9m|ňoMʹ60~,Gys4 >Z>_Vi'G)eyTXTzB?RJ>{K,RIמP{jUJZr|}a7 'Vj*]7 n7[rA*maн 0'G` #: .1 )4+v&0ZY}?= `7>*O%}{$0JHuˣ!X㋸c}㵓4! S8/V}MtDy 復^]t:P[YhoD36`2SPe e4bA.#o]!&5A G]T̫F'Wo?gm} V-i8&9vHs8_~SpaQVeҨEŔo-\l~.x/kȦ7k">xb@`N0vWtHAf~Q:m xw~zGSەF ;f' vCE+t2{=ڔi6)"U%uX;ͨ=+c  Ԉh?cCXe TR-w-;3s,$fQɳkOG%C8p8&zz$k VP?qIΟh!iANqK5@c J%/J V+,m(k5lT 53Iʍ:U`MҐcP)!^M[n_z3Z >?|΍D$ H܇"qtY k:35\ #h9M385 r^VrC )ӛޗ1[:NV1/y28)`I_;'̒[f 6U.8B r:{:m"2xFFq/G\(ĴޠY'7`dy4Y Iv1?i h3vlD)&j?%-5LB[?pWdoځU(U ;q4&.YVuR;֌B^檾fiֲK҃T''6$P/{;i]Nn_϶NϦ>D7tJߒT>?^}rmu&Q`PaLF]S"g<4-0't(. 5}uؽ*0jq'ot.{:^,u?K<)ňdt(6O>l :6XAM%DrzD)u|ͰtMj->7ꪮyEI ^MѶwr%T e^eNJNr?w (0_ޖ 7?Gyqy̿يyl.畱Q^/ʜ?`dqLi~#~₀^ ʒ lP}\8-# Ǒ$WCSa >8t-<D.N͏FORM/ DJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|ajvP;GQB &t6aCԒ%+n}ЃlEpbe'AŢ -^UG>-߁盹 ,'6} %_y H/l׎ [/<۩7צD'fD+W3G?t ƶ3jo53ָ̼>F |ETgZU 9G2F׫eБW:"n SDT NQV c-T`H:0f,}}KSy&yw#D.K1(SpbՠWq7aO;t':_a^QS`gڹ:bzÛPAw->Lxw\=$2 nƃ]} T❖'=Rlur EkMlH8sTCLQM#v0A%uux|q}/ ? 1{8Iv!1e3_}Ԡ}K}t~WPO_"+&>e ~նoF BsEIZ@/WK. p&UJ~b9S-[Fy4D"U$)Rح7-o*l(*&yT1 u(R==Fi|aK_#}n{u"_,lÚE+U!7v.S/“]+bAۅwïffVuy4 P KVB226/qsX^AcYEBw*qi'7ގ7gemA_ztc k= 'nո ζ7_oİ0i/n3kv=ؗseuB\'pQa% ԎjSP54G؞l7p1KD , ?XC81׾ttn _9 -܁&MzJ@v&޼˚yKo;DQAq`l $E!0Оġ+?YEw9jaLFJpM Ѫ%70-݈Iǯ ̜ g^tIv& U~)M'E ?xkFTpED ~Qi{T{Ed%_gڌ$RԯAS03k|5@Oq9zl/PT]nDl,tJ ShW@:}ect2V8eޔ0A`o %W=\v+t5~gJpI!Iq"bCv;(  <OdRNQ%JQJ+\L ǣXцoB9p:TC|'~&L0=.2H/"ZGmq@lTWgGmFw3Vêxfَ(vNY>!jxlN'~f=مrEJ,"H9W-{!t4.qTiE5063T*O);>.<4w}.W7wuIٚPfTl3GF2)/L*ā=oIہ9o@p^.r̊RXSA~j4/YaOvno;(n>Oip/uBU@"o1Q\KDV#\lxE5tD`:ޓ4Eă'@l5] [NMW$Ly)A@GOT584M<|cƽH*ܶj1FwV?Ju54"6NRHX6|1m V8F3UZu  ɏf*A2v˜zܖ+ԟ%52i0~9'XٺM6X 3fTl%5# M%c/Ă_c-|a 4G!c_s Uq{gOJoK6막%-*D} |̣!![>/'>Orb+YS ]l /v=ʟ=(PRH YF/q@vrxA6݃o _ZjOׄ4tcnj[5&̐ZgY6?bV2t7;@b6j Cr0 n/bIT}eu!82-ykgvIbΖ-?"~4ޢ(fm B:ǘ -̃k7If=ԩ.ouc~&D~`*mViK"1=7*_+j] - 'Pz?,l ~gGcO#+h׊N\S8>puǝ)p5js%[dW?${욌mփhG/}'&*`BrAX5k{&Șp_} ~nYuvܓzWG6ؼFGbz @ݓY`iLBG44BHRL_x VeXEz>oOH@ta^'bwAw6wӥ`nnWȩNw%tay{g}:9MS?'\;[VLt- 겅R7Q|@lЪ7<[:X?H[1ֽ]L~},z[kcz2Ѝ'}5Z,/H8ߡp'BLW}!'ǓYݯe&`-OQxcO4? MLL4l_R^}^Xҳ[>Ȓ3>ǩ$8{:Gy}VB 믷9jvm%ǖ:X4;!.rxiC %)iJʒ{]B'l^`u+9/9GQk rnobtM'm$>"#Qw>sSwRy p|8@tLEdj\-n }¡b3ja-rf/?8ɰLPM-UC$/9i)_1={;<+^bHf nժ >5g'h"4\l0xZNKߙ_vpߠ6'o4I=Qrɾ gVL4p=>b+rPo5a}lot{LV{i p#G5h <vxSle^Eok2sq{BX4dQy#I8SiaT.YPN `f!( ,?%hz-:ڋEAiwD%9n<q@nP!)\qڐU9w춟 htf襥vb/x-lᢛ(P3‹#ӹ!|ǖ4^uy1R#M$'qöm35jDjd!Ļ*ᛟ{=ٰE'E5ΛPIsO+K! єO B13t8R"VB\w2rxʄš$}L*ɾ:?LʰfX\w_* \ 1uĉ:0ي|s# hwlK@'::D׫>ie@O;];bɖԸZ(4C4)f Z ^fq`z[ ІI}_s)|8Ryr}Yjlw-S0 SLLtsB(j_mSkK N$l咻rO" In+z0#CѫrP[- m}Zf{Y(il_k~6UEBG44 k֋ld`Tӛ!&J~=rx *5TΌTjD>vaoz b'-* P%n*ot|J*xꉔ8zQTULk͙٢Iˋv낽7dT#1M{j"9AŠꢿ`ģvu:o) JqҺ<_pSep!FV!(%4L{( qȸ T8ڛ1fa?u4:3EԬ酭ɽǨuݪ5E ‰Bkyub=>R8b6x"\p.s&{wF)AWY~i iƏM ZNFnZ]f)׍b^)<(?;̜ymEWCE"4J{ϿwvoIa"OVm'w:YϜdq0( a'+L.ILyh)>X%'Ȧ;%&s қ^hLG8OwG'c,v9mgȢG*1.wot*i ?=vTC^,'XĠ1Z'3|E ,!zt- 4[C'K`6c 5wrPVO'$cu #wE[<\==dP"4ㆾ?+ogsE_dPW^I؍ |sϗyOӋ W۾Lj!%:RCAB14`2I%Hu_hEcJr_Lze2is#o?4ԅuo}/V>_,o}ˁJGErz}}3`qASEb%MEiލ(B74|a:P|Sdo}eā5ﻁL4 xt8*ĸ65~# $}fHd(ed@d(e~# g!jd(dIG5!n2s|W0%%K ҋ)~OeܬHl PF!VhmUB2U PF:l"Ib\Գ PFByTd(egP CQ PR:AD+!C+ #~ wF \/ ă`Us} iҜ Gd' x `Lg[6'ڞѺ7"NS@;2q4j LJY!ꬹ6WήYٍǶ܏%$g-+U KcbcӐȰ!l< |7CX O2v5y~)w@eHF=^^Bf0R8J [ i $P }F*;s~ iuhCǼ4x)r8xQ7X TϮ"e+ ,yCD2&uUZq7߆@PʶL8]Yf=3꧴8{sDvl,՝C^,Af`N2EzU 2w.Į9ΔReWVʀJF u_OImX;)9ExqA$uhn R^@ʼGՂklwuG>t OLX .P,3]1 5g0#/Q Qs4*@2(`u&=<sbҠ %G@>̜xW߼'k|MO Shhz5;Q'ԘhP/ ໆ셉 _TZr:vxb}hs.s.6rۖUg(`]>.g"f2)7Y2xorڰzoѫFEP6^GېoP*!']t8h|S.%ꗾ[BYc̱7ʼnOOIuvc91'ZU;>p)kj oj)~ (6;b&V|xcV7GXRO=;x{+2sfSfȍjyۿۓ!H\.>OFZW):s,鄚ISlV#Miy Gk%ݵG~ZհHۈ<سN`a͠ Ĕ(pW`WmU4>֚ B)4KX١ƶ&Al9uʅ f$óGu:iap|{ I'xwNxw^Sqv*}zn6A1.3EvףLّ#76|f92Μlӷ-bKbp-i?J__Y=t$gp/a˂%ҎZX CDI1'g"y-x;<:G)x19\|\Wt@4%H^o)Ѻl0ʜWaXu9_c8z4Kj.+ց~n181%mX;c]: /_./9'⒔%_%Gʁ(Ab_v4N \/i?u0gK[E+b9Z3 y'5uҟ@,0GC%xᤪ:A'&j#5}!૏~CP#]Q ;Cjtšu t*[G%Tv!y= m[iYB>i,/BN`[0 ]f @Е0d.hz !'! tBPrA2ih4"0#ָ˂6ύT"Mi<}K"QT[.*" cӍ[/',$pm6buĨȟ y^1ܗ. dh.B*ұ׈ifWX;Zi)*(rGmWFw>\zE܇#[>1np* ]y;J^svTql)'*Xר < ԃaf_%'9ZCzy*L*@QM]؛p#&5]1Tg+;\F g<"rwJP[^`kq1 ^MM{M9c _vG2,[axO\9DV(i13Vy;)e@I)!˩7p˅?Dvj=豲;l[6ntrTT{Te\pDڅS) 0MA;FwhJ|᜸(+wcTS@%wV%(}f}fZH\2i:34X / ;?x̀-;Ǽ}Mխ[$ȠSԟv'#LZ0HُHH+S\ (ܧ*Zܐ?#ɵ堆nDc~GEBLhU9) c\nRh'9mb擯qz~oHB uKDV a*2IJ*>Hl ]ͣ52@8_i)d|~ڹڃFORMDJVUINFO ,INCL dict0060.iffSjbz :,N NC;ddFo\գ8|_^_!ĂW*MIuWGTKtS5rN4;z@&f\J=BUMzY ,ͱj5,g;U.W<֕BrQrIj:`ɡTF :%|PGIR>KK;嬷F/&%]kLh^ͅZ9V܍>#dI_ FQHN[a^ݪ aPs`hV.;,٥5j-KOb 2#/q]Swwv'njp9l@+ W<Ṉ(Ф +ǨuH{22r|%ץ~֨whc(l 'eIy]nt 7D7}T|Lt!k&# 7q(R}"<)Hݖh7񈮤>iaأ$yzA@M{W`jQzgW#.8P? G `"Sl7"XS|IQcJ._3#,'xNd;LIؓ|~ `39FLodh>LOr1MrcGr{msd"9T_  c14`ҥudjjb93bȾ?Ji!^ Z۱S4'X;ob= :?KZ +rrhkt!;|g=gXT5rv,Y2l3/ԠbWiFo_ˆFRY펿t-Iνw CһjUhw} 9\PxZ{QiIk AOzw) (eԒ S|joL_[pH{Blc4pYH)zɈχz1noϷ=N)úE&䯇G[UއAM-] ~'|ClrGJE᭪BAy;o/v h'sb0׿e8lIA. ׻@to٦]iհzTxi!<9RZ@w*CAo2wS8:[gxM)Jrʩ:\g@ӴBVO%Q݃0*v\:m3{{@eȃ@nЩNr-;: Ggؑ4tϚzpbjPr]cz +W&j_mO\?y2b`E>V7a/@;zډLg#a\f&K; "X-6=G"iPyueV{nَ8mzyʶq 3c~RU×|`8?{r[`L5,`yDkPKAmv'#x|FԬ~,r:Mmn'X g\n7XWl9IΏ+ZҝׁZ55[C LWL /0D"V N ȭrï T!(oI)009M5 X=hqNM "uƧRIubJFQYض?Sx{y/'?qu>lS k ?3Sn8$yqmF|:B3mC x{lk0-C/GKx嶙9. tǶ5CyFOUNt?+~[E <nO:^Ƣ5[1^ ֵ}fb،$&1pa$+s7G]zA)'mh'$8 _`2hl>v5FFɗXׯ`h/!9䱄ta[eٞ!>28#i2/9qR,OBR@8A4)7|z^XH"/sS(;tE¬:pMf 5@0?%gP? ㋾ZW?v *{l'9N^-@\)1&\LExu:1)RdGysa>;[1+ A4/ՀDQwAK#Ni$Q\2 藚.3K}!qZn}sUwY,7;0/f&@PA_(f¿8g\f>JK=uTXo;M w]WGc*dx ܃C: b#(/0"ʒ-E:v (to+4J.3_q3A%.SM#'zΣم5!{ab}J4Q.!X_98gr{F#<-2ˎ}exxD/~@FWm/L9+ky~vv8]ؑѤK9a,~^۹(4t@_}h߳kۨ$SaylS س拽UKf)2o5ku{ι*/ gN\'h90xKio4|yL܆7S原 ̀^֐M4'WP"wO4N#=t<2&A{mZ9F#41'/D΀Cc?HUӀ~)mmQDi,*#NQyf-8e\ЀgaP@_uPo)W?+۹blK!jeTXTzDڃ0V@.6qŠN <)ԲX#iT~ٻ Vbiq%HމD+WV~$01G[DRVgFPM{Z']oK9Q|g BBhX4u rR g4szA!º(+=12R@ݕ_㐈_K/g F&"-®n&hE byy3P#SGh fi_ݩx[G#E# qދ$5baݡOJ\C [8+%Tr,r[܅4߬ ^ 'U~Jq~"UJl95矷SX!ݟ)x)@0ڋ za6sѕvʒ.0,*UO &@NܓFSI+5$De8`u'IP]am\gm7/D1`=ͨo>nBj^1G~hҬxrrAS}R i/jFN-E%cGD|]& &itoEB>)ί x?[/tZ'ur ɕ6{|yTן 64_Lh^?z#K& )?])1Ff!Cn;L yH8Hs> 'c"߽=Nb&،. fG8 :{v7?NmJBH;BaBǵZ$Eu:BK@zaMn|@^K 5S@ؒۍ[XcY&te\oKZibM,=V`s.YcJMnv'Qy;\? yn%s0(\3b"B`Wqi4d!w;NtgnzD|ϑ ǘy'eͲ~8!Mvs u~7'93*4RIyyv.֩?k8{|4c V5UIW7 KD"=-r#a bR\Ѧ >F7"txdSADJ`wVdS gATab os+ zDlt;ݨLŭj >Wةƣ-FVi#8<™qǐI6Ulbл0p:&{C?L5AH}}T1[9fm,flqp K5#$XȫBM6fw$%vz)4KX}M,&ieS]-d!?nNa5UΓX(ހ5|$E60X#_.ɢ74%lcxy zl U*oE(i6Հ z4'zCq#oM?:Y+*z1r#dv j ѠuDm1Emяv 1Q6joY`m)>~p=hHö| f| 9(;3y?c_5Gv8Ҋ,X&ߦL$CYo6{^(q.q^XqWW;Q㩟o.$ME#%8N먒՜)ؿǾg:c_۰⷏U ^3R5Sp{[w-ncb۸X ,ЇYV>tP9ONXZT 4gLOM_GR²aoVR_~%&QAsۡ#YWSjU nJqAAÒ53Aȴžwsfr]=BM[RΤ(Z ~&wya)EL:܆i.a $f*DA #̠Y*LA10j /SRE= Lj^Nhڻ>eZT9Cw11g*󜺬ډnقQH> Gm\.25(:ߗ)25 Zo L4.KߏՏ^S&2'?F&pQ<'}DNk#9۱!kDr )u= = 2`|g(!mPj9򁓐.\S,NvNew.w>l`=1DH#%[LJZxh)VcO4Ԇ`Nu}ܹn玂l+G(|QH'xĎAT1 | #(>'``i1hd8ĻcS&#Ow\sGLSMQL۰F_^6U2O9kTftzHe8ڠmN}6!m$?{r_$feWղGPK|_%ZRAss$+3p 0;U+Hp#GkzBB<+$7*αt 'PJ~\Naª/Zg@5~!?|Y*+}Оy}Fيg&(%ͦ3[_|PO Nܬ*v S9I'Qr_t!m-ZNO@-)ʶruil}2>`&?yjxBcT2hሓ:K;ӑP9( >G 4ҏF,w+)`O=39%WhĐ@_/V봩_[:)Βu+nO[yQ ?\tTQ*LhuR##Na5VJ+] ~@N}@'B%K @ ּ;tZ?`q N/yw4zo 20َn,̕a _ȝkΐ~2jY@ )ܚ19-*wr5U/: ǖn9%DWH2mY3vhWvz; >zlWtysǏ&Ѽc SQ+Bl YkmXĹ:BJEw8;j~E%`k7(z 57%̜ţ2N| ){JI͵%I,0_)A 8u ;&k#W NNn;U΋qu E6M`d=%f%P9 @&L$cA- sIE?8b<,]ޏ>iug̠=b`枕SSøOYJK퀦;+5@骣j_hE0>օ{xlЊB3Fmu|VmݜW*Lp"Ah_[j(%$(T)Knǚ4R׬uꦴ 4Ev8c{,/=G0TIf zͱwTXTz +dJ?/^,Wd=E]mM87/mt׳HH93 V]>?B"R%6>iy:fՃZS@>y,+N$ זv%(tѤ20xM&^a}`SIPZ3+g@5|8pPiN`z9 x'yq $y,FCV-ԚVϷyRYD$0|{ P@gA_ǃv+: H0CJQM?o`]2ӛkw3K!ֈ!1gk%p)949ŴX GwESA=ע3+?<񐢣gE|} I e5uJZ R6+} 6_!XR>".,4Li#ƌXHAS^Xz+N.Lmn⬸\qq QKFORMwDJVUINFO ,INCL dict0060.iffSjbz :,N NC;ddFo\գ8|Zs KbS4e6za:=7Vn_EF͒/μ9Ci9Y&N%YeƑBxQU}"3>Y8qWxdD)F@u,nŭ}99>m9s;䟿FS0io^w?s eT!65g;m%GZd8x[L͢啜 !LzܿTS:5q=:7fC_խLv axFmhEK&žEuVOlه[Qu5HNIHdԊ26Ew櫪2#(פ2{t=5%оY5 LvܥOUl)zX5dcJM;#);x;4D_twtŚ9u >9\jA s4}#=Vb{teST3R"8SU:˧1'Z/3Ss'ÏogΚ=9rtV@d~Oihͧ2 ~,٣ύKSoɛf=W6X yy>*XTO(V#՞6U䵅?_Wop r $׮=5tٽM.}GB.rWLMQOB׎m2e'yL7h< s*>vЀI2t263ċg؂B $f'g!TzSՁ-W%oQǖQwƍ1g}eݰ{pA}X)֖Kݒ)I6ńKkc﫴aVyj"7LE_`nm*`ln=-:%Yީv-9.|VFvIGejUt/L+%R%rU]MSǩd0a XGM"k;.pMM l ?fUpjbũqhwYkqt$FھW6A>{B( sM#)xPܸA>[^IhgAsWt'~$hRgY  ~S|u(䋒qVio[*EF7ͤ㾂/;0 SkN!T͝| VNKzk^..<(X=˩NQbV7Ci6i ZO0[YD aOl"$r9t{]*Ps7}[DyvJ}EppjØp#lR/L^.=GF뼓L*2q/6(um7OmCGx Z~ _;Y #9۳&ઘ gjnlLelكya F%fk1 ,W!Q}ml?fEyWm壝ECƎh +tKi.)cw'^e̮j h".R 2 *jXy`6mU6CߺdVgDָo !"3Z@bTߎI_}9gUJ-ټ3ĿK-Xx:MU5p`*ʥ|0:aQ]rl#+bWgF{OxW_L@XڡKeM5ʙ~H]-/2/>FfCz;,$G1qÍ`?6'a*N'=^y =-;.?枲*]@o_P7B/@#_I t7@T=5+Sa }Zf|VU~ܐT{buzVsGFYP贗+?14k79uS:2C6&ר ҞIM }F? T^pUɰX*B"V3\0*?9WIOܔ&; *y唺LC}; 52 ?eƢ y /'1NRz*BXf{6+|G]oV}!5.mN\`N@E,0u&RYbFd>e_Xu0w+|_;S*qE8LJ$Kxm XDrؕׯEoH~f|K| dZ&G4;DV'*86+[Ũׂ|Ԓ̊R]Sx!@(w<,5t6i,$;%F@t븵sИBFꊩJ^\jtEЬ4H,;5&?;hD1&i)V -},YMCTe& ΀iX¨0=Q +F@''oSZTA*^D虼T9\/s &J\/ET~c,SZE_C(q)=ӏ<(Lָ@:"Dңw͋uyl 38_SBA]֩"jt! Eoy܍΂UIi2 zr,͂˂Û)/\(]ڿstsRoXFk^!H%xCJ:rD*%_\ug ,Eҭ N#ԣGF}5XӾ%ܨPMMys#0pUk:80_yH~hܘjȵz3jgbz RK07b= HQN=~-#@C*y=7`PV%hqQP2hA4X8[ x}S;"07(gi9!L3HtYQ-ޜͥ?ۦ*.+N%P?4#M fҥ.ŒǕQ8m1 Aٶu ;( E>i$#'`WTZ`\hligq5a<4LgYipuTt0lL X cGmM%rKα^>Hr3=AkWE<2 xFz/SW[6bOQ]nC9wҡ -v$Z{]tnR ,cZnEa,9 NJ \-ErMYy 4 VK2|0 ր1U9.i *S[$^! P_0Nє[,.͆[cmK[<ʷboegs%گzM"LǙ+ FsQ`8Qƭ5yz㚑,'b~.2PPwl}xcPMyqF0qbev<(([kmA >٣|Clqzn;齥uBDXwߕZŊ%yF$&NDWH;`58hP7} iSV}wlJMO2^ N !^(af4b'4pS$Ҁ =Mη\)j[E(ٿ$zv-()PڶA=lGUj1ccTO%x$ ֌i˶e,l.WoPtH{E$5^8*rK ;Հb%> jԲxfJn_nj}m|8ah84c&̕EH䈠=rJ#f> \ ~fQ`qb!,5E윒N;1|D{t:9 y`1(;i|/a8l|VPf~q^գtWM42?C-Mb1b . ^/ [ ɶz]xP4nˈz6Vб7m?^zN›R<'/dK/k"j$%{_<Φy[ Mfs @7GW˘DŽ؊Tim1{[ZŖ*B^Rs)!dڃ"7{,D+Pa 74zc#YͤTE bxDrEY[S/fxJ=M(9ٱlzoj%*,xQg|n x1UBW MH?18LʔW5KVo /u~$jfKr<[4퀓w= K)Lvj+.2ci#XמqIع%=N݂)gl+RI'YY U Nq\">CXeR4*"aX"쥊'Ҭ?5cF|W:٩Fz6鍞Rvb'q;f'{!OAaH mQɺGyZD| We&vPK`\ApfYLRFǝ񯞣t Lξ|}Ŏ1W@[#S?hnOb5hɕ*(N:#H|SJc)7uYә,Vn]m/c:GB ;$h=+\~r ,68ȵ̨n+viלE?0Q]$af~q!ԙ$ [cUq?LJU^pчvAi*;{̀=2C%м ]`ͦLiCa_ : 7NDn@"E|! 3lWTΘ5eFH Q n.fǮ8} Cxuc`G"' ywO;67#(w@[N0(EO\ _9?QQD~"h]t<Fŧ1n ^P:A~i!c4%8XY *^ a0La4dL+y(\x9Eڀ[\N=4Ak@gICpWHǶk{,Ut⡧ YW."RxaR`d۹g|LVG!vͼٴ$uaSH/RjKEuSە>{.5Q]=FSіBݲb'z7Sk~9) B$.Sy՘9f_#8hL'vQF 8*,KEhi9 Z9R!uH@rWٶOҁrD\lM z+\HER$(-;}Mf|3"z'~o6M tnzHyhO8_ {-qCg|썅k}O :__^ ,QWqzf(oI:[:m귱GmI텎hȘŻUTS5t3Ӎp)4y@=DBGJ|~D(k:x@,(lcC󃭊6.&tt:g4bއavR !_l?mf/Mr$ДJH /ϘGs0&f@e9oNwYxk ,I^5Y=Rs8om]p{uWl_K ipQ@}Ωx mwx: ,!-BZ* '>-lD[BNRȷ/* 6Iꋂ^ۃ'#y5T$kǽ/ȁjICRcZ\ <ѦGݬ Zu{d@sK-=ӠY~3 r`F1?[ Fh3twձEQuNIYi[ 'PSyUv5Fh_*MΥxNύdP@ok{ZZ;;L'*51|].by(1KJ8vǭcfQ!3De7;I4I"ƣ𿨱=ЪBA㶡-Ǫ9ѬeL?e+* |uQ!=(.>T| èB=]/Aʚu$qQIX`"[ ?"O)yJmT Carab-/n,:?ä>~Ea`\`J\0$RNʎXZS=y\6|=w|4hة|uE g4#p&b0ۺw̩ T4#7'+Gca,dxzd…91s"nrޔl*[# <ĥ\4kLR .5N[5m8za~1;e/ZZo+mHhO}Vo`2q&fBs(EEă eךhz 2ށ1C;e\}TU? *eͧ EX4@HC%0(Lih%-QjQ֫pn*4QFQ 3@F`o\Wl`/"F(ֲ~hA $hC%2&^rYY$3#lp ;1!D_rE3SMk陀r$g5UO k5PNvqߢh*9*VtF^k` !FIsX:KE(Q'Rg;e^k (Rܬ1G[A,9bsD5xB6YDhqO?jOggS%R7s``7)v!QL&)X8R4`s#àSIoK%Dj4qjL&;;3cSD44^VM 0a4B9A[@g =X~De5tþ|#e,Yv,rs;ǃ$v`:ڃőM|-C7>wC:TXl{ܴKfHwc.$_Ð=T+АSWZsSk %^{ywusZ\gي'JVOuP|w-Md%^.$&^)W 6 );Jqx!RRT8&C=C]b4vwh/g8}8 osy;s>&ӭDI:1'ȸe>XOq~ K ]v"f"2د)mx+94W mץ6 |߭ H =̈t~R`DqDrL$([ cXݻUD9qׁƮ lr+)0WdR`Lze؊+{m#j%Hl"Oܳ%3}\&*jZq)E2Iι`ŕ́PD .y3ᰃ֭#|ٞ;s gOK6Āh7W[V}CJ,7o8`,b#ZEVlEqۑ@a}Y 6_4 ߯uVb=\;?c8mͳ2n*pFU}ߗFo~liǰM#N&sD*(寜1&վ=ίjڒCbc,dt)3Hڢ<CngrE]/`T¢tAeVzG^XV-Wbe cWһudƻ\ي@ H'FpoDSny# y+N SH׸)ʊ )t1r\"{ 7s`tXVH(giaD'%tW'=#_I$4๕8nrǦ.h8~ sd4p|]+M{&5N)9JΉQVaע?Meit|󧈺tdt-_ň\.ՒƼS Lz1fZhӽo~LEpSҰ0PIb/J2+ Mhs IHnzkԫY0]y:BP $ힼkrzj;&pUx|*E907V=N>NyuwK=d[ww`9a4S3=~Y`^{,`xx*츸K* 8%:(xw `9*tDc &v ڼ+>JX'촁{cxr U6tZ5M{DA5As  r璠%G#$m z"?2R \__Aj#hE42 `a*mVX[{["7NJF FH7&~ZӚXf=0U.*K5ǀz XeyS&{A_/A>qJ1F RIwY9lIrOy,& 5 aeJ-߷S-LfL{s+)]A2 L&B4ynzDDOڛ=LƑ|[zJtP2&mtak*Wszv02--p+*ȖIb}z)ni&4 *bLy8"GzOԨȞ*Wn{j1NfmQJ7ڭ0uS.Ntt4bȭxA4|j? we-Koxx&7suIz{#|jqI7SJ!̕sdѨ75AF847/Ln7#XAA8YIcnQGlmd/73EItLO։u;flFqۢ"L"ԓr~IνІmxk.6w zwfv/ރT}l\m.>wcY2MP#?^+MpxzRNa8W2 \3>4MqE 'XjZݪs˽ٜ)\~sdNҧ`N_= 2w@Z36 ȅ)ʇY@c (qOs^ĩB&C v9uNV]yGW&˵յ:@aq~ѥ5 }[ Hl> #+{ q]A;DNsxwbdP x7~}cP˸f<(F ӷ6Luf.=/M:z{W݄9$ P!W05}e^v!ظs^ktBkIUOzFOUސ0|e\4XWJ6teȕޒTvZv_:ŹlkA/dD'Yw.@џ&0.1ԒYMMuɔsJ B|{\g&Qgjlc3ʛYz9l-S&KsvKc-|M\yLrY̩ [`_\Iw?W~-.Ȁ5 ?C9ց/ @\#;=M){!iYРCb/GJʫP01sG!upDd^QvTds:fw!l!fәgQPcDz&A<<{ )u@vz6H%8)3nuN=Ŋ@vGJB&5 aL^I['{/ꢥ|3 iך# Hx2`=uby6zw-B~dȭ\`x%2"]![Ћ`L ׷RV77۝L-OGV0K(0㪫$@Lu 7Jo)PNBȌ?ՊE%::~8o+?ЖWrθQ.@*̾k-u$i*[gF_6)U);-Oƌ弋RReۓ\p1?EV:̻`w,Kǯ(mm3lLp52hk SmgmyK6QPofbbIݔgxON+!wuqyC/O('.&vXUcQcy&jAf(W vq ձ'lskTM<^C w.3y=TM͗ʶk̶ꥹ*O"d= ]e̼()EP.bzC֘.̼E?c|B' FS/}Be߾e0EY+ RYu1[.E9ufu3FZsȡ -\Ӣ1gRia@Z8>^TY@ygߢ?eKaR 8K7#EdH/^bzy\1Ig )ƨt2(^ 7 lD #-y_P~5׻V{LFxf0f9rJR- ^ Aq]"N;JӴ14bN/ =H2ߥh%0nLǐ >FcugLfn?%S#̐݅WGh맞cۊ/Ndg^p5='?: w`3mh(E`*ӑJ:w%鈹C| :Ӆb(Q%rcj.Y SFhbu3/@C257 i DΔC1U3%/8{ۛN ub0q.V2 ~([P)7+CyGHemnœǠ%qAZzb1&*`= YGr EӃŵ NI{3uQBQ۶5c0 OY>wH= 8U:4a}tw٪"52dl3ѕH+f(uֹWq}mUD3jUE{uÒ2k%<)[D5Ե_d  9H*Dãx 7()]8Z F(Ð]h#̀K vJA)р" ʠWW%K(5ss?T9`B]Idgbz֙hР%GgwyQJ}3*.X}\-Q^CmmQHlo]@j<|Bv(IJ[[*jZeqx9ezX im+磢O4"8+uJAH7wwK1JÆߐuyqU'cѣ,7ֳџ"Z1-V$ޑE?GyGJǮ.w)E <ë[} j(1bQXF_-\h(HZ ˊvT\p*l'ȽDJʘd./ ά./:IPpN275豹GP|Ƌ3n;>bdUP,RUKK?z=i;9 mh#fWvmG˨m%{IbGJ5areJ!pf̕%g'OXnI9v1`s V롉vR @ke#n%$Ǡ.m˺*^TXTz sΈתY5[ɶ/Jٯl,oFz-OFnJac7PM5Ժ"t©ϡ./‹ ycy/' + 5jKs' !+µ X++Uc PxH"g^J@" 8seW(ٝlTlMuT%,G-/c ,/Bџ,//xOxA 4Y<10@W$|W zt9UEAeF'$'AnN>+ɲX{ҲTHp! AZÙO1N`k|*ЖK؅5k @ 8-XO\. jȰ)lp_Wb<{r}T onՁk+¬~gm{ҾpR(ɔU1s9(v r\R7iҍ8 _\6#hytllRA!l3H.F3acX6 RfTRnMF /MorԙHbs~+7͑%9}X:عr=Bߺ;v$#a'שxxJt'(Dt8zvb9s_>F]-nIM4$7+v3-U׬Ђ }öcFpKMDJ%HN8U=syΨ|V/W++WſV^j3=7ӹM,~/ZJ^-#6"SPIDY,=Fȏ)8|U.!Ot"cg4y U8f?1\l_M@po>b?#ZGY F d0!^\2&j(OH(SYO M(s XPMͿNUOٻ'wM{I }y ٘"n5 +>;=&"bVqll O+Umc?MA4G #KxY6Ʌw!dLD(ӞwbcQu-pRz{LЯ̢ak( |8{UR)2)q3p[ϸ}Cޡ*H EPeS7?OitdjxNX0,Zc۰эCք+qO5vZ;GNPu%7|L `9 ԇ{p1XE"[ҝiq3c2΋W#aر|[$p$Ɖ /ԽdmSuYT4y9rZ7/1OJ X9Sc5$'|spͼq/L8N12V8Q0E_ >nNS<3ٶ'a$ľV4|e@Ç涠~Zf>NdeޟdEZ6Y a"*?z}}vס@pf6u ~ t9MK~f_n@5mt^DYü,~gYM-#rlշ!3 Ea3IhbA aWVWmu Yd$^c#GHmob(D|ֺmstC򣀸݄_Ϙ}і*j5.1Xl~,(&?u@y,$,qܩFPI: r1m>7kT^F3vk,[Os.%IЈ3Œ4y@ ) {.5ˎn|5Zx9$1&pڬMsT-9rVr.0VX'n+eI=s鬽!(|O^Q .A0=4JnB"TDJ MFwLuo@LFÌ%)y,2q2ؽa_ĥޝHj)ԠJfK[Uoԁ`\I WBlԁ^15~ (n|z;-14@/kYw,OFORM.DJVUINFO ,INCL dict0060.iffSjbze:,N NC;ddFo\գ8|"$*M;-?KOԏa YfbСf,/qu<6CkNccu_UAAPP7 Of@ -4Vq4{w$ ^3&Ec?-^1 S~L)akSϹn)|樝J ηD/gɟsw,@rVlV94~37b0Y5^ |_G^N$)嫐Ubҵ$BW_̒wR%L e-ߧNin椚ZeVo5]tkz/[x<]Zc"jQv.?fM d)|MRd_e@Hqb8x"Ԍ2Tg͇2U? "|>mK8Ƙi=mF׿)EH2GK%e\p(26GTƝ 0weHz>J_ -|/1a 7yw%ӗ8J`GHnOܵUm?37=ZAE9V6kءCEyd-C[@r}u&MS;TkgYɕ\$^-N v|1c.@xYLUD9VG}+ZwWQ`؎FCͽ'o λf-. &hWEbw)ќ )^~%>@Xy'K+ c:Dn #\żJ3$Ck}y OOdhj VGƍ~ǰ ̚%Zĵ$)W0|iJ6[%m_f=\R>`Dc(B:Q|pIfdDc?~5[V kU__z-ӵݥ3f Th(<tXU.@U.+6a<&|J3,fb4P`󑖚@60 ҥLIv+K#9S]>osD.U-Vj.*G*uLHM-eZKazk)[7 m}['/9Cb_6 ˘:WQaUZҡJcD|6D0l^ EL0pեhq6F7c)gD>(IzX@h܊_"{]:@)~\Cdg$/a+df;zs((jA{rA DrϬ9ټb?s6lbmg _IMBNM`w%XKET2 hsO@i-6NJ^ئݠDb4*eG /Ū}*I{n0_8匃-:64xD.#ԕ {bRqvы$34hL%9ZQsU47Gm}(BGԣ?nsUg*겯a?8y2 @.t}!t~f +pDd$M椏EJHwEYڀGM?eND}X%J`oa,a߷0[3}9#i 1K7olOL#'H"E0G g}2ݲn2ȉxװ* 5}e q;"邅kA`R1~Mflq0VN /.o{YiN0{Cf-xeS k= n|%\;M̜1h*"A6N^^X@~HژT_"ف= BH}/ן53?ݯ^[ʭTF"DŽO_i]i k+AGi tti B!ό@w2Lf'S+&p$g̣k?7Eye{Y&t 1a,ԊY /OŀWu5t$ka/uT=՘pr#;-DRdx)VȚټ@52-T46(;\!KM't}} aUmR0ry''2,J_ ,f @Of>VgJeVfnˁHЎxt #^C/50žT8 seH- 020Ӕiw3Q*ܘD Nɵ~e [%9&Jt^`mbg !gfB-e^D3ڜƋPBSwZI+ﻇ}5s̍Gg|h6ͯ3pGt>`?/1n+=sӊbJ6*[\ TTU[|u"Ǹщnul S,\\< WM )V7@?vl\98[J5yT~L9珵Ɏr/YLs 7xP0d*Q+\]2ZH@rRڐeN,D1}I!}0z7j!;p>0lE"G|c$["*^ ϰA$&tP:P3χR-ġk*ᨯR䈭*('\qaTqM*0LH7>}_9YCy\Wǒm|Kw 9zVe(O`.4޷:=)9A^:,T}#A8 ߆$C6r ػ==vf"dS8 -%L66YJ˻aT-+*!ߜ`oMjXw2HF[αԚta)0I1䈉B>Q<4Z4#:<ЌO@9Z (K3V=> IJ쌳/Hq GN(.FvKЩ|qO.-,>*~܉rŜwv%0͝o/̙@+b lK>~P%cB}BW L&!j'$n,`DV\<'Qf t1LH"ܜ.Gf4hA?^IF mG}eH>lnp//1mc?ޒ#qoܠ~O> =Yn,ţ4Naj0MP޿TfO ~6~N]_pj%K j,ȜnWm/V{=Ba槹SRRdphD8;rhbqd˖|}>o0Xp&C$ ǔLJёfU|m1DlLXZ^!PXmS!+w & @6WR>XZj~դRgƬ3WxzwSd50u^b]?:;砝QH"iUI!{~^p}V[@ +E{@!bQ̅J;r{"5Ciy35-ı@U` ϵ5gD <HA0 stkV TLI`}9Pq6qzAy5Bs@8҃+htIfHAX "mC/Ŭ +Zo-B|>1ZYS _|¹li_U@3 ?!K&Z3ﵠc,p =C=}lv44"5n M$ wI`HDO,M( ˏ q #b\GLWn[ߩᚱ~OpEoOH@ګ`rS9/DU1.LϹ!.}̍ڠC!8e{# aԄ|vj_:}Y|i^xK@q%!tG-͠j3 ]t,9bvZ}.B s <YDgZRNt,ToiteI 9MHџp6*И1?geKCdHf|bfy,> * [ўyU>3{%.o'8D׏˛u_QKwW[WLDO,ƞf;q8"1;_>*b 0hiwIͷx19rGwKyoFR4W&j 3b,̶3iߡWSa#VH{as'^@zq`¥x|% (fqe,LLA>0\e4*Ok ]I-") ~lveʕ~5%*$:| &dOa'qH޶l8*'':d/z1<BX/nȨAo/c*ښ }"F1-:8߰҃$.k-QƘ%3M*Y|Gq+'{qʴOixʖ.zK~ * &~🦀SWYˡK̟S)\*F$? T+UX6}*@i/ͼ!q y$㊝UIPI @^ZzC4ϋMD[m*˞h0n:8#@6pҢuԥ ` d\.k'dE!܏Lcv6}ֆ5o@Qlg1C求ǐFUnncu9Tk0|ϫ@8z[9暴#FRa=, Ͽ0chd AwthR(\ݹ m PT33G@pJ'=|5A]pN m 6m,o gnN^D`]>ӛeNʿx ܇eFLJj5y)5b2{+ՠuP(7y'A(Z58_|ZoX=nвp`0gS҅qJoŞkb*p"0 㤆lo7E/%Q[OF䅸2)C}BF%5W&l#= 풾23TLh1ˎ(Os.ekX9k[!9N /USƼ' 0-`!C YYo2=!W ۭF;ZA@lz0 A mI?lte˧3\7Y܃b˱/,5AT .Lϩ C4cͰuD$i_(숏k*0j㻺tb'*bԷ&4B8]lK]PUuPL^ҷDA'%iP%<%1n쑢eO4 HdVٳ{Ǫ>E.6T;=(SJ)ЦaHrA=1oݳJ}5a>ߴpDS"XA) 4J!c(6H[zV_nE1a KY^l,"Gų%(ۈb$5Fzە )KVLI=GhAxFWres.Ko{u%zRњ#8(@["b&>IK{aڮz}A`@GY(U_ NrN-/]źyΔ. K}JHj| \ MW?b> *tN4u\Py Bu |XQیQ7<@{l9[SM*fuu21 .6y͗,EC ?Z7r z|}M }^D;.:V~UJ#+S0v wyЯ'o߱F޹= H'oSU6!pXmܦX@C#kg}6,"ǂR'GN0&*"U_ȭ,t@PM缰va(_[c2y' X@Y Ѿ8d %|lƻs c]LIc8RۋY(B<Ss ~$}@i6 c"C;o@N@KLSFT[ȥh'ֲAp՛:^Ƀxn;U}{& ξ{w.޸TXTz [.J?IjIwwSZjۨ>vvJɔAq6{)bLbⱬSJ]0n{TؔR0ƨ{51{֌lBN *F-qw+M2ZhHw_7~O|5@0Zنj E]+tXF3@E`z1q9"SSvbʛ7^qJn L%:=Pk8'N?y\.í ZM;VUtl74K4şd(ُ;Nʒx,Nʸ,^3mx8JNORO*Uת εx<.I)2WG,1af8{v 2= o7TxgfW|݅dˇh.TN3;ĘHϏ5`RwN٤9tש+IY7Lm'K`T-£#! Si\X9>Aݺ ٪-@}]4jBHw!Zr;)M5pu:Ù`c)L-~tP:reE-|`KObS\mtpq,쇔`0m4auQJ1r3#Ӝd:eBFGa AzWc fT{SѾ:U~ͤN y3+&D^l.z& ^<9أ ]L|](Էr#݁ZLnU.yQ"7%&KZgXu1 >'"W7r2ߕ/|C*'sE{':)-hN,1 >0̞X!?[KbJybXȻ/@֦'}*5}){/U+4(oaZw")CpV7rWAZ~9׏ _GV)u]3 xD,/CaAEاP Dyi $'PCD 0KDJ:1lE\嵋3D N:88%^uz*|۷v!WKj}/_{>Q UlD}5ڬ&uT{Ő bYkN7:Uwƅ"¶#'8)O<0[6͛>{Ķr&JMg+G1^.V ĶdA@ S [\9O(JG~E2=t!5^MJOq@`Jq$k=t~|mhʤ 25}OpW͖xMqK92/ TU/ H's 1Ymw)9x+pa9'!P7ӒF 7' ?o4pA=Rc(0W3.%X4k3Ȑyx`-ƃ@j:VJߏQSP~?$y7Ԥ (/?xػhP\0H' }7#f=42jOhܡ Q[Cie8S)?eAv c[_T"(ʞ/"1[fjFw7{(+$1@AWC0d&w17~FORM&DJVUINFO ,INCL dict0060.iffSjbz:,N NC;ddFo\գ8|Q8?̗i 4VIKR.%Phg2] UJ1糱%BVG)abˉnݰǮ jdQa}CV9`; NIZ=l*vo[usE6%rLw=n;K%87ۛQVS:64|v3HŠ~1 ֗Վ V#6:lHE3̝t"X\ű rog22<%!~/֋R&ADbQ,,xP^4 iQcS{_s ͱ_øow7c|~<G pâr;ȝ`FMQ8bˡ6 kvOߙYZMadGk#<8)HSbN% 5?iT6ʳ }qP2Q҅mhp=ɨ6`T} .)a'gYm6̈́&oH=;;6tGsG&/o5C# KCyM/ad.8vKv}1&ވ6 홥C`ZP&_2vxHO}߈ Lh qPҘKhuOLHE-CdH&aBRRXOux.U,1ozۑ~z]}{uzg "kO߂x)<43Zcc$rk0-UL8 O-l>3ҝRKXP567ɹ|AB1Ra9 Ѝi @gbm5Ri 1Dܚva댰AhW:t*,[eZW0%ejׁD 'ǜ}O;8t&-6Iros+WLiY)Wu@44( \yaALe|d^w3X֮jva#|sq-K煢 OHn8.%.(ћ3ʼnBtǠJEY+ ,aũgu*o\vBl)k$r[z`=]I^a9>gYyvf/sM,[ 'zP [vmrG򐎑|ΡV?GCJ-vX-Us|D97Qu-tӁp˝[ $* @J|v]"[D@읛/ԯyn?G,|}#// p&}DPn0hV0l1]FgD6/#1h~C!Af' 3xֆT/:Q]-c6œsPBt3k30 >-kD;4`f'c^]i%n&qz)0hvT R`)es|q3DzgbEJb*/@ ;M~Q-|@cHX.[ӏH컝n͠~`TL"*=&LD4ȃ`Bc92%̱ }IG&xaPx`;?t-bls*q߀x_ε7U)Z"C1rLslE?J1jP^?nW%W$R#wF5%| HBo)QcS=h0#(: qfJuALh 9 啷!፽[v= UIZ⅄W[(!TSs-\+_Og^rʴ2;ո5ov$K1@N,A.*yG w-j=pAuĀ|)+(҆+=Cwܲ]eD+[@~1l!4۾#W\G#1Ůu0-I2nm Ip:enqnJdz,:*&qȧ4Ⅽ(ȽsGeև'͵IoGQB9%## Y9Z};z;4 DD |]+0G*$Z2&'γTm>)˾:!ږ[FrŹǁqtPIt>&rh|,YIseȩZ,wҢ F%`.,>uMO.Q$v&o "GCCe6 Á|tҭG'އIǍ\5s&uҁR[(rR_FAʇPkl[/mCEtA*n)ASco9O l\Z׍):5%p=MKp‰L R̴xϔhh:;'E>};kg%-|rso 2u"8d6N{6V/Q-9pbB*ʸR,/ EvUR@>$_nVD &Ⱥ>ΤXs<:нvKN=g pͲLkN>ow=x_8JIT]D5@W< sf ֜-b9E~^}&D \aN XRa>L_}8j8~%E4KkR&߀UgA=kb?wQF7p3M=9}8[fKMq@sv%LerK{71>)~[/5 }EYtۣ֦R7yۀ}r& ]OKm6);olҾEςC==ѹ%2r-շ:!ON٬<3zJn֩H()&-ODC?,u}af? g?=1#i65ۄc!L0v6oV#ﲗ&!: h>;RЩNIJTs$<CŌ0:Ntٗ_;y1DoP| pw-s. I6u؆2_R%\9nZg8@b)b[j]8jTDN#n HA+6-فC5x[18jƴx3/y\#DfS.SyS*:bі+kOrq&P]hVfs3D.ݧbQ7i= y1To ?3 kK ̃ևДsA(ͯM]89[Ld9l.47!擫ALɿ}3!us'i\G瘪Xl$5\Lc]h(RC]!Lux Gm&Je[J{^X_G;5ɐ?ҟ[TXTz L5dJ?H,԰'pˋm廕K=VE~>Rd YIz6vZf[UOG<:(P/U~vpN.+`!T!b+j;US>.m0tNHf=\IX)|aXd"c_%L'|&"_R{Is(p6K8挀4 Ol- '1 H+Ghp@*M]q/-_Gg)>ǵccCS4xΔn1qhp^b #HIJe<$oiA*:YT2-IpMFdW#JT"'c^{Q-p78Q6qF `jcJ oXS A,w{]e\ 5~35/]A +O˳@D` CA /14',g-4ičɬ v[s2_r239q v9v fJf=?iwD4_rE/| K%7_SYNYe?'yQ^w7$dso&:@6hfJ^[ftK /:Ff[0]l8:IL:zk;н 9"Z~+8[#- hK!. %U&=Ϝ=Ea0g]T)4Qyп$̃(̻י:⚄fB&|:^%SV.X?JN8c _AtZ1+5K\F@ Yc!4xEqTIRv(V~ }?Ң!Se:O J7J?qOҤo$]`Ō";ܶa(k wzysCATo6g ޿<$;S*"ey?M $xu?Q6*1G=Xz"3 ºG#Q?t]+FOH?1e1*r')R rT㑄_.jIKl^q% qe_TW5Nt `DB{?vRtY8M%3mtǭt](En1'\Hs_YizPߤgĉmW=(2DnymI׎fՁ1p c{u$ĵO^"߯_yƑ4S14@RWZ 4Jّ_ E=WY?D^g6(?6Jʓ{l=Iܤ{[z5 օABjR1Dm] #uE1,){8#&.&vzċeE 5ˣe -6K +4뉾[ J#A;>vx&C S㨕8epHF#u~q;꿓XĻYC] 66gp&TьT钠i6e̶h׹Z{Kѐ9RL+@+:=r !L77Ч0*:c$W-6`h?kJʫ+jws'~ (G=ўYR6|&9(#p'#Z)qrJdkxy2*Lρle^rј,쳉H,ҟK 6i$.E͇B `5ø~CDdȾkYs&v~0#klQ=Ǣ!jO,F-ˀ4i]I4II}p#(h"_芿:s)4z*oj v~Ѯ%ls,XyʺKY@tMe5/a7s!Fyb3ȨZq޷&*ޚ#X=.{U05fznYq<#$eҏ~ YP>_v1$jQNG!\qS0 =DM08o>U f))-AhjEJ BD V ||݉qDR{ o1>Na~I=jG` LY" *Ng9* =Z" plv'wjS\Gx0Ya`Ŷ(eXN3ukڮh cfe43ԌON:.K0C\ I#T3-C 8n}}1wVnGQ;`2Ax$8Eso{~83IcueEE8rV&S[(MDٯT*=/ T J7~ T!1rrLC(&'6@1ItX2l6ӲAݡ[Wl_*xDT!өł8Q+-c:ЁernPhf"Q{&ZO ðBcFY<$CI%0s(eeF,Y9!]eew^r/#l##"/D]yN [$1{wwH%$YmJ>m_'R\OVBPb[|q#i>1[!{+2oBM$::Y-Fw}CWH})($ҭќlk*}-EtcàC-?=PCrzZiL' Hzۑa=6"5|fx 쇹BڲF(dByֈxZ/6 *Ny(=wy}+crDrX_ǜdmv-xC>yBpW!&]}}Ca[!s$xQ'$(Rsԕ~U1 jSÖ+ 碍u+t<7~5#ʋ<ܵ(V7OAhlW)uevN4`oOVHBzy.%¤(F@}o`Gc]4":7n(7YRz'#| &Fщ&Zuv"p/'O*^̷bQwNl׫]:ý½޾R<#Pt783&UƆPnxfߏqo ݩDj4C`D>ThY}ycP1[&Ww(ݥNSaZ o"*b3wzq|2h$蝕F9"M\M?%x^DMHͳ E \=Ă:XRKεb}={ nzI ٮ㛗?ed0`"G%Rp\DB{԰emFv#CAc:C5@%~/XYQTceְ{^V]3`J,*XaY.SW*߫[ׯca4Bt5h͌2H/#Q;mc 59#۹9{5rzqh;!RZcbz }>9DVvO2'?PU3F(0JU#Kp* 9ztT,}2f52w-{=z2P/N DKX?'$39v˱lrP/-ӣZ+k0VX]字9fp1/UVZL FYU;Pڊ T5Ͷ̊(HW@_Djd౓$7 z91C}\ǬchlgǼZUa!z6lVX!oR|:^-~nFE8>buꢏn"ysQ$bC# 5,;|6[pKKV@૶9ֱXĉaZ2KޥԚO>( R'/]Kci,7hPŵW+_AKm@4 ʷ9_j˓}rK^FG8X\j&O݄YQ;)N /<={>c&16CTAyaGrBȹ>M&T\d/01xX>DDuVCvmce^2.IBkT֨쪑K|x*jw5zS7g-x?N -G2Ա PƔ7T?4 / Xǹb1l^EE4]Hq:DP>tVt:q"]{py"$yR,&BĻHz vGl@ؤLΙf]'jaϡHEVﰲ<-P|_Y.?JD u8je/Ꞷ#~zJO?ICgDLlT3zl?8`n;`Ov9V= ~I6< G G_(rX_\ âdm . y=<7'ͺ5+j4|]R:v jԮל`i:$mR/C l9_X|9q(y5TfY)4BGQrtfF ѱ .?5u=S"b>}V}JJuI^/nxkεB&msG}T{&VٍyT;%Yw->\XC,QL. RT%UYAHiV#%mzxvjNn,Xn-v.{3[G4ƥM-l° tj{P?:ebed锈=kp#UGO6H񐛞(䣊8?==)2Z h6D=]PLu/}6 [wNS<]*5ζ lhucrvCBo15, T=P^%(H2ϗ2\I&׊odQjgU VT GTܭR`1;\*dixP:۾zNqAh!?_~#g;sJF| 'ζ 5x=`Bweq A㿈2HÙ{Yt'@ة~{{R[F`#/6Gq!lL ErϽ'~647Rkp .$:n{_zjߝ4xmT/[&, Scdy2oC ЏLͬag!^ 6V+Vι3#3^狛 QN 33f|~b\9&#h pZ)a< o؝t On/ ;ԊG?s:dA;QvrO^6!}|Se~,)xgܴ ,VDWV(,~V%*BN^S[y5ǐ<1&Thرq>T֨Mo*iGDoҎ7Q۫ @`Í7cPN~#==5gC=)\aBw@hB,;~s~/\TPƌKqE8np =sD4* m}n<۰&,p/anec>&/_fGwPu>#(@䩨!<p#1Z' \ rJ䤑k17F!ѿ*t"db'!̔e#Y&E"Mg9KQM 9Y%흗2@}"uEJXhCls iuTE. ,;51t*5$JS%ovJwZgj6ֆ2ݡ!E` {qnAA2I]CʀdH@, h0܀=SU \]$HjF9&p! Jȗ5cݱ|  ^ ou_3법j^C u 1U W I6(nWHqqooɡ$?!cK{˾Կ[pu呦 ,j _>\bR8?c2_P_ie&1!seJņxg{9^*L)% \SaPgYwUo V Qtan*:lK'R_yNwo{erT59mhqR[  z:Ai!J @]Y`XYK~ Z:cmĻus@ ^wBy{ %:A\$__+I"=,mDEKKbd/ >ItL@]i)6B+>w5w (cgO ܴfbji{:rł,_2gQy.>ZhJ IBF&NJ Ɗ#KrfXJy`c +NnHi"2) ؁3CɭL)W y֔<ٿ 3 K,ߐnH?\6TKULrxUD*"2{˩F<5ӧbK!d(A"pd5EU*ˮ>dqy+EJ@#1a2X$]]]> KEڨeM2yUW6VjE2cO'0o8+tgb[ gA pӛ5h,feT+G5nt' Ruʑ SsWî<9BHx(J=Ls,fLwbzJrϓz`KqR#<-Yݾ6U Rg\%-㝇&M6Vzr`Kn^(:t8vQ_֣0] +"KYn/̶jG-ڤoquGX_qsUҳ%S_”,*KH#/i۵SSR5LIee*i'gOr3/C_o5B)%Am?E##qp( t@|HZ[D#xvy9n0ʘ.[=7KT${VP(Zq#uAFORM/JDJVUINFO ,INCL dict0060.iffSjbz4:,N NC;ddFo\գ8|_UpKΧ[Olhtԉ:WN)c~hɄY`KE4d?ޜ:<hP qO+!@'8ĞTAy^:lȢ2JQ1Alxїʗ+([o1zLZLEԸFW#eB!c\̬B'ӱbey Goe[~*o0xG%6њ >z1'=(Օ/pJcU>d(ॗ̈́R $U3n<4;(Jd]PR2 y|tWAˆUWnvfɽ{6nZGkr+w 'f@v14pO֯"udCnIT&BFK&uī:U:_jrL)$'^LJ!YFQ0 xP du O_-;TƊVAw7mPbKi)z1,McJ=lxr,ͻf 9||A%gg<^>G*]{_,jA^]MXmS pl2?TдۭWF&*&e+Y{^VS}X`!( M$m/o<H-2喭rI汒% c[)PlMQ慄Oޚ:vOr:;JO+|؈®xEZtغ*$H5c=_N!p6;r]IVME.i4?z>*{b.jnSm8sc]=0..xvv r&^w4;ъVi?mkJҕ ڂBP`NI/RQ q ccޏmKĔ}H(VhOr bk۟2q.oʾ3-+ PSe$XX{v))Ek]P"3-G>Vu-Q:~] N̋ȘztyESoX7&xu;^Q! m a]+ͭ&@.0v OصUhc(O:Y(yne/g3<lo(e`=Uƈy3pS{H%c$oCʧx9t1';G _ ?bٌG>7^p ~9;<{2˚ܠ)HЫoMW҅18*$d[ENY3bA1Tı1r+ yXtG7Y$ Q8-Y0`{c Hgˊ7$zmsLv*c4S 3t2Zi=4іK(UpWf2ڽ<zGcmKw_D? D2'kf?L]Qb3Jn/JmX}րR%Nb@ep|a+ל.mgx iYf9l2UXwxǘ%owDTw(O8(P.{k'kw`iҎ*#y-XWrWm*kFA ˗K_Llמ`ь$k A@/V t| |hNC*C/h:Gp0(^;aS'O|j|M `N(S0X X^稤VG:kN/ CqYOr! ^}x*R?%fp`Eh Dj)$<=z9F'O|gr0(:U]eVQZqX 7TF"[PAs2JN~57wMMVFPq1ڡ0⩣$zõ@F/&{"(ϑR~|m DLs=$'0`('ás+8c_"D$@;.TrܫR 73F+j1C\G@B1za(V TNNXGZ&^EF@E@qYEO="F ̢fftoDl;x"]Oޛ3I'U̸7ۉnfEػ e9N j_ [1\Ok+YaWQc Kߥrey^DU??w4[m!tTi+Ϲ\$Y*qjmN_4 Gy, +iDg_wDO ,ҸͿme.JBCDYđ}Ba<pEᮈ'!]k@.LSc~i*܉~hXq&Ԃ?GW1 v\٠h:QWQۛ[ _G9K?@zUKf])Erpdy aK-FnS)5a.qoXm^^}QS:?$ PZgK(c3!Xeip,ncDqDXA3q`PR{+?lިkȇhPc)X'$Za.pϹ41CQ/nOK|?en%;xnqOxdҼ(w}+ Alܩb>=FW5 .oJzd1 d ctOWL)ZMf;K%@WYm[ExzauOTC E &=)E(632NH/H)JtivKH-gٳ> i;@pli<|IaD!]rc\m0(Lg@0{rNߴ1 ~gsjMH:6©.J7n.v:m`dri8΁,Фʒز)_t PyJ6>٫FZ*!i]Aj||st#=֋*5( =4g5FJLDN*]cUU8&1/+x"P0agz|ZiKkwm)>sЯBΕ3k,My~yt<w}C$k1E\sy3^'_j4]O?+K/;z@%4쉬fZ珻2@#D91;yBҖ'.nc[2#ד*&+\'5@NЊ%8蝁OmTpR30|ֵ=TJ\_5 D*3P֮)ɞ--w~k >%xpavqЉUPVɌRlWo`N(}$^S}<ƠqŪEJf gB$?xLE4%P\.4ڳV[h^,unTO_!`p )88;x\kɰC9X~&_;, j3it/-636&AuGQM%07fXj^^U!BlSF{硽Q ޗj4D!Я|#nWzzXِc8wՊ(*nzSlO݌Jl/҆l77^nRaa/N.IsL8-€"}`E!],b>mU&bЧ!ܥn>63 YS$0$Q<`:Z/F,niz$O.ls'8J@[I0;8,yxO걨22a)rpD|\oK]ٚ2])%}\gPi:e"҆@Z U|% /4lxv~3@ձDԼUB꽪_+5^fKFHfqĬFB] _JQVU <ʼDe-: lY q>'M^"&ME@o߯(jkV,[+ƤCo(+9)tI S }qrÍ6g{0eH+=Cf$l{Vj|V-˝>tpWYR=4Wy^Ki/]L:~;Hqe[u*VݷΔԆaRT/ Ĩ{fB6>Kx̛^nEL-cidiR @AM_ 8聯V X"˛ّ`f lcJT.Uy 1$KΧk焴dXvNJW[TI ʼnf ܰ-4tP960ۂ7wA'|9舊)s]TReGǔ߷lqOYwl`\r`ox(6D؋>ervqAl2q.58)ůDB 7ܵS0hPeroOH@ ĭAmw~fÊ=o?1=ԭ{&J=Rl:di'RIIDfAI\R=aTtQh.Dhbl ,.@ i!d=bBYͿ Oomd}p%d_Wd+gyNsw x-L}#OD/I\ טō^z<+HBzv[YgvU` ZX͕$S߮otRgUi,? &&qehM̓aA@ZtyiV7 S->j Ìҍmg3Vw6鰮2(ۥ2| x4:%#ИXf&P^*p8$JGa>i>#ESy+O Q05LRQ0o(aP` Q1J&)Da&s)D(R&mbL=#qLRQ1$"ԓyCka`Q(JaBcWWoW?c8~9)Ī"~s_Us(6A>YۃNM(g9s|-"3`Z>_٥Sp-+ Ѱ5_nT6ŀ Jo]%BZ1l#9C`[[X'\)RdYo#=[$)?V_%LhI5O?">3OFCi霮(!y{1ThşLi[3B2ZM6ґu=^ޙ{"2ISBG44 m n=DkҹCUI(5尬K}UK쇳 xI6?%^1A=̐ZajVSi V އEd~"l?RF&?(nQ˝(g>m{Kb4~HQП6@aCFwDfw}G<$$De:&rL7M#\M'l&@wΕ_cY@Q+(֡Xh^èSC2NeAQg.ocC;UmM goݳ3LS7)3LS7݊go߲e 2BqڜʩI+~Ӝ[bU B ȿ{9𯪁m9쇔`bD^AQ^l2Ep˷;їd3X]i)orjk4µMgGEn;vX*1G(hz]ۄ ~j˞<xTL)(@uv!EL$J[@6_ )`G+OB/zjB/ozx~Yʾ2c'#ٌs6spµ5"$/D.G}T-c*SJ~AlAH<'V6PH[J1A؋0 \Hǧʴ5B̀T,+Y% _up>& f8~xzZ|~ϧ++:j!uj[)ADQzO 빊wf&LU1Sm]o\ k Bᦵ_j_GqMi~S&(hc[S2`|_"=).֛YN2S{C J_dVFV0n>zN;9xH'Ћ˹_oэɼ0'##~̽mqs]re{$K_32_tBFaucv Z:!9}C$0#w, R2BEvxɿv#9?>@L&oT0RBoy3"Bf:tb|,NIg-TT#SXNm5XЇ'Hy'౫QAU&2-άE en~ ;zZ,1>+ySmyWtd*OQSU)צ|nq7O ?`pz2G`آXw?3SgN%yi9ZޘVqlФ譞)5r:tZ}bxwL*.oiiᥡOYs[ux=qcp=WV,FYw>^:8^oXmSGv iMky3nl0$a?_ܼ0#ĿFBG44 Qrk'r IE<>j(Dr)D%vsހ|ULGKgޓ{EH!TQo,rS 29o!'V> C~>TcӿmF"ԛݞ\ "AynLD'@80a}XWJtY8 W*j:p1 &hw.ɧ=e8|΀d U ?WCgͯE<ȗOJ1I 7f:G3G&pܳvz; P.,N.CyĤFQgPٚnF>_AeWX/ocU1R_qf Nу%yR4?}牉K Y`œcÔnB):쟗# @f;Ʃ=S=]5[6$q b ˢfxc(4-Q"-Γ׺KI%0պ4W?c8~9)Ī"~s_Us(FSZ%z]f0+bT@֋t]ue0H4B0Kd3ܴk1E2DcNE{Wx-=8fK}9XظqŕfѰVX> ¹ˢԿbڑK >oI(&Z?z҃}LpX]NbLS ٬UqCS[r3vXlj"!ttF-pzo(^Y?zl-$s]NA>Z~!cÏϼmvzʻOQ! 0068qP7DpjY87FHcDղ`&7z2P̑&jr8μj-DȤ$ ^1dUo{R!],Yfj- 2mβ(=Ur7ѭ|U9%py9*a[kА",pP D^],UioTΒa7PnFIlߌ4Qc8I;Y^r܇wvXͳG! P%`_VAGti:L`)PVv*ԏǩ\/Q a{ z&;OG3kᒱ pT&kЌ̖ }V?zsiJ+$e~C(XUZ4njmWHwP=5(m%KxдΌulO.%`Kk"l_'8hq襅̟ZufVq  a o"*3)t^T'?*om!J0G6+je<3oVgoe-z{BBIUXz T>ۇ/"$+gfs'f'}:y7nu_E.}O>3нU h!5`WgSpD[ؗ%smV5i@?g=]>ʔw٪[LOΊO~ ɘֻ͜!R3?bEW֥qݿMj`oq9Ut)J^}g8c&-fu;S0,të! sZDjhuWS' u oN& 5sG A RmG1JγiN!lPѮx6QcpmHnʐ8[*0]-fqt[3 YwTp׼+˨Qn%1rt$YQjzym|s-v8$bvnf5p$ w]mӖ1P4F͸a.iwNҹ/A,>b!Nֹ@4ʃ &cF_!t %eAԍSܡ9BJ>u0Êj_$}fFC. x-&rQ:业NIzKS%)C!+Y3 APTKhw-ROSxNT0V!E"J\EO)i ,[ݒ/`[mkJ|x8y^k+y (Z8HLkp/wu P0߻q8E>Թ73A|]TM򿄈8!/kciGkR#w$!n? 1pm@(M T0<г=g X#(՛(k@W*?7l>V4: =BR,*J8oh4aT|G?[wPtJP YI1;Kw@T^4Yb4Fh-g/=0Q[Rt@Z+:xdɀ-rY:Xx ѻ6NM(C?!$?Z/F0n6*7qАW LdTfW̓hݵ\PF#N>eU(^]ATicP//9>VJ!<ӠS_$q(3nx9eJd.Llx 07hbh}K) ghn$lT>ˋ V䲦3H6IBM04Esv_x#KNs5N߇cbԧIn]9Njv!Z̩mXЀ39qr`TU_oOH@ ĭAmw~fÊ=pt$҈P8aͅk\2iBh.T%Mz& -Ѥ(g Qۇ+L YJcچ5ŧʍ>.կOnXN!bk,y< qvs 9(V.ZlVZA =`>G=iҲ.o4&:̍Vy=0~~NS2%݄J^;E*iu a!FYdI6$2!@Ӛ\5<K~wETjZXDei-cIU8#.iaؐVK㥀a]fs@A>IALSKƵ!Lo\A&[-"6Q榆F f7qs~d?Q/S+hoHMN!_:RXΪ.'/zօ],?f2uO`1:ڰvsd]'.qʀ]{B<]j|m'F~?^aPsN|zv{"":JOSi?Y: Nyƌ zo~_{+z1}1p J ˧G!9BG44 hKlsyS][5) ڛmdoD{j 0*ZP(xG>kh"Ҋ͢~< 5Zz>&QDV|^|V3!hUMA(`͵ N֙Ƴ[LOA**H&)DGՉ|]b\dV8]w|{N7Fj?v*aaihͿsЖ k)5LCv4$r=|ExtNF=Ky7D$*oݗEw;PrtK'bkO|b4\##c涡KYAD[ITyHl `ƳgKzN=l_Q ! 0c0^z $߈cj!s&kbQBv|9BG442 QDin!wJ2Z40H>]nPU|:<d%jjA-rhߠ|iOGe5?2% p_%-x➁Dg@+8#Jk~H%\@*t͔^8j bk%0rqvvLM:AS'n(&푭F$C&:"HvoNd 5eu&6^F&tMfP5-U)vaPvU}*[8xnT/_K}EJ뭏jL&Q<=.5 iwB9LK䃡LN8ϋbKEӕV/n6AH&[G6r}U+i.)6&KAz],"V# )C*FI6 ȽXtUpﯼ7HwN77dʨ4Z܊YRU:eR7BG44 80b*bd}b(}V= baD cM E ȃJq~qzg7AU#xz" RxMrs SRDKrsU2-?2qPՋvNEIEx[y+1g)ƬsGHŖJU.h'J<ɨ~X:m`S&5 >P_{X_b| F%|JoZRf6'pg}ZnNQwUY̮Z JA/fWh!%"р=6>$BƜn.9T,Tؤ(6* ٤c:vCv1.zUvl{d=<%nvhOLOg9=QGۃ4s׋i"tW] vjcB_ZM.GȷxV@xGc _WaBN>߳9Nnx ?a+u4_g&e<R|Ọ'N:yNB14TXTzY?RIҪWμ5kھ"8C'ceEb$htmP*7h\(t%r AZ΍)SL=~ԕNI_:?ʚFH?Jv^{\3Ab%, +j `^?%/vx#ܮsPF<_qyv$y1."{Š\(,\j;%qu"uؗ1? *v 2ؚ 6pFORMDJVIDjbz GS'Sw!l?>1s*G oRڕwO9-fΣx/,Z Fn3f%0 fݐ.(xg nݞ0!S3wugsT鬼QҢBK^с6-Jrt}(;#2 F[q'xQB{KE`QWfٞYAu(ɤN`ć3vEc~jIjꚌ|}ů7d'lpg*:9p6 ~_$RqAMiv-|enMBvj:u;Anqñƒk:sXWcp{o'dD7D|VѓEEIR#ؗv8iK7ov̟Ձu%gR+|9_#x'ݥMG;࿮PL=?Q^0g]\9[c[GL>2KLu.m([׳1L`,Քκp'V-o/;m۵/reTeR#E$B[3%. 5u DVT͗vqDug%^DY e5=Xm(/!# PK>{?ra¦M5@BOsv!0ք9w6Քwk;nNeHM3R҂Pfâ4Q.Lțh,۵ixlCٜQd :Ym0\z2p'>hܾ} eMF߸X"9z|;k_aä̧`0 5tQ/C/?[i*څ8w9]W':§<\F"?|;f~]F p:[-_ K@ be tר=yլhղfd]4A42b KODVmj4` kJayZQI Ct1(c xSDta|=0KAUCo5v9PWiM|?7Eg'+D',!( ِD:S)qzFքZ)jϢs4ISDOuIYV:nYα'M+txl$;?v~ 3o0scX= Hjcj*;8i٧w)* [\AR",=WUj͉cUԤ"@ć~p h&~'mOC)h37L\=SWQcS .?B޴ ƅ'A=u֊tA 3UYņm 0'-;|9;x(匉f` ]aHE o'F=wxFR֭YqŜ?V Mb6@vI,ULOλ ?RO"Xhކ&肂]Ry[L"wO@0hLz.e ;|[9/^Nv28T4䏁7nBzIIᇽ7[JQB÷GѺYE@`sş$o(Q|Ʃ ۪-o[֟3Gs)Ae/EbIbe=@-BT1 ,Zqŭg#;uD* ѺyL98"M&!"W+:n tem1z#@ |PYcxFuG.n!)mvbE2)03 +nq9/~n̡~D! vW DOSqU Eݻ"V ~ࣔ.gWg-zOC׭O֓U-}RHgȌw1$C 12lP=փlFí3%{k U#gs8hacԶi8nn=-ϫQ@ kdM0JtG%-WD}Ϻ7B ?J1Fof l͇%_'g W=ΤG e5hSkϽ=O[pIۣQg7*vfJgW:^V- AyzPq/ˍw/?Ljn/rF^kz$7*\v-c} Cާh |ecWE!#+l_gaYLnY7!B9\ij^x14;Kx'p͍*R,M|ނa|܆[7p\Y6؛է)kSPb|j('I]<:\x]ZjE{[qFlRK{K( U[Î~I9Xt/ pŠL*!,`͓U6 8Cw |y̵q,C$އ ԽىK/4-eט{[wfG2g+WF!8^$/FLϒ(>ŅCcJ8\J ,\X Uq`j]9"3ʵ;'8|?P +=GZbD`sR _k kCV뿷d\U,ZUl1mcU&.uK|q#I?Qnv5=Z,aп{/z['>a?Ɗ`Ԃ fN(,g(6Hݕ+!6 W-)Lii"77ȋ̍%WbÛJ*̫їmofZHXC0eJ-{d 8>_4WJ.ۍ鿐,a 9/h? >tAap<ωΤe}&tʟy}PL^AMd  ӖR YDw o7~k6A x1w&d˴*E'ihfxq=QkŪ4I-嗈֢jY*N=1$&"IJi?O")RZa( ʼri nzi^6hZ:4"q8eH)C I&gv9z+#.f({nQV \o[rl4ؘ$e(x":l|;= ufنyOޜ-*.~ !6xC9<=o%Е`/L]dD -eSB윟I>tևɥڞQAldB'[pTUYޡ=#$֧|~f]h xsL9bf  @%Q=j|]wLmIFORMDJVUINFO ,INCL dict0071.iffSjbz d2@g;8{u}:ՙu~WcU ,/!pkf!dA=\'B\&, s3y@;(SÝ]n<6~%TmJZ~ +[ȋ€IP])W*ؓm*.rTAF3p!PV*1 燯TRR].F,GM+Cr*GAN+R&Fsn*&"Dvv!2=U7u59Ἆl}! Z;d:𥈰~o Ň3=w hE(Ŝ?ْME>,l u# "[.?-XI0Y2fQ ̴AhV ҭlCwE=aQI/H7;`3#QkV>ۥ?27EwxGu]]Z/<3ݖBgtΌ9kQWОl9 =(?YѷOZz_#fg˲uDY.9ߗ$!pe^#E?N[F4FFNrwߒy̪~2䔐2C5M"`!rbДj^bVwiQFV5A ao0Ҩgj)QdP#59$1zL >g,f #F&}S;X$bt5LQޝ}gpxH.7!"btO>V7&Xuc:{ -[tT͒W:qv[ P $|J$V SZ-8˜Xcz. &;kS225D=ewB^6ˌT=oQFٺQތEЇG> kYP|IkNH~a2g>1,g`m 2|Ap ]M1^e6 [wx+tż=9|TMM݀B3#Ya(f!֓%҈yrNQblo+I&wdي|y وhYv40*'ԩ Et0it-*,W=gY>]Y;ɺzo(0zԴҕيv+Q7bƮ$^.) ztF+_~־R<ޡ&dAmy5M+{# ;E{ДySe\3O|bnwJ܌$uSɢn H~J*Wڮ/HvƟ*QIZʘ  㙚I5I< ExC>f=rLۑ荠<ٚQ>HnAi[Jܩ.Sr Jo>>n(®,D)v:X,7 ix7oy8?Ur^"۸hr 0ഭ 2ZKJL}oTn.ّydM8l#-b6 ?'\RfDqu&nˏ885|4#\&8 9]'TxDe#!jf2ki'$=k\?58C) zER nvLJt-+gE Q%am>Pw!b$pWbpGv5`P|;E 㨿sW+E&Vބ\@ߢvB,K%:(؊bqiKLݠkadڈ  Dd/j=c" D]#FaDOG>B !z! u#ꦜ@YbX!?d`ٮXkYYT) rqW Ul'$t/7jEPg8Ro*XO[q lu5 vR|V&0Wv^&nΞ6=4&@n*%>fG>!>$@81Hq!e6D8n]B08: QW~Ke_֛ЙREC"LscsI$ ~|~ mE] ̈́{AA9 9/y(_SJS]M|KOdqg|?nؘ^=DBkWQnOxHytH1Ǐ!Bq(C@7'6@IݎFH)ſԉqֽf"yNU˄_gGEdqE}G[k$a ]g3JjT%<,BXSɸii<"mb%x,`㸲*WR ~DgbV1EQioFA@y:)&H%M9ޠ-7;eA [GvS$o(v:lq^h q;`xh+E3e5G$GT hZ~7q6MT%~!8|W?|@+@R}d Grûz5gXZ:˧&Mg_I)#@)8D@٤8:t5 >C'U<<+:龤`Et$A=,qPoVXfDAY^D kh XP"MtA;b|P?(E ]sƌH>W )u!! Yp7HaDgn=YR2k1 2Hơ|#\WuSɵGgS4 ƐB1?]fPP;x0X7W ܿTXTzܳHh%'ăʱ,N ŮxIJSk孫|Pل)ŢȴxA#+9%hiV*hF@$xG&aHX)f5?<ڵms ~a"0Y6FFd ͭXb1*' 'q:qjxBB xy==Du,q/_vSU/eC¸\йD|j. lMJfo,!HFiTΜUgZfM7j ]w:PƖK'vgy%K5O `O IL9of_~&ܛ~fWL>&MU 3pZ@$"8Ӓ$| `ye aaShD" NI䇛KnX^[l·aGתvPm0"]FϛXK"{lMcܲ-t\xxƇP^zpUjks©i#u, K0B43j om?Mu~[=/h~@Àf_KF*>ߛ Oju\@<!`Me$a~F"o[5hyl&|k]O%`<;8e[r"륬2rwSe Pt B‹/2#Kkk94Ȧɟc}9[5`^b&F]ş74sv{Q1Z@!lr}]B/N,]ZLc_`ш{.֡k+4ڷ 2ZzQz`UTT(X$O gQPZ457/Sn(0Q{DHTE6(ˤ8WꬦJ/pxke0J^~W6!ǔS4fC˭OpI!P\;QEw?u E-)AFORMXDJVUINFO ,INCL dict0071.iffSjbz| d2@g;8{u}:ՙu~WcU ,/!pkf!dA=\'B\&-h !,!NY,8{Rb`Lw I]dXLW!>r{sӌƤ4BW`c$u/"Ix_ޮs^R _" ]|JsAJc3_,h7ˋrOu?K风~L Z̗Go AiǩZF4fb^zϝA>͓4dD'pO٦!M>J[B @BvKR_Bf DBji3S!&҇ [*f1{yˢ)Qs.F/R|0FJAS<5Aܐ]krU)T`-҇՛ڃ4rZFW}Gb0@FK`c9pj& Sr??z$ Wl2;>ilc|x4@O:z5ʬ!no$ŵ.F3:e,;ڣ&[)d $bҳoƥ' C/ b^p] ЃJ/:"KEMX,y2$ۙ=gnP&qyh&3WƐn|iBlEYu>2*a+ P"28@Xja;Q n/c|&S1T=l7zsAiHey=͡F>]o8%eK1[|3k,T 8X 3Yj0U k#J vϱDܐi&,v:%9Й!z($2fzOU? yk*O]SEfƴt[ȅ:q]p@"k:y[:{ 7%$NjZ;"B Bxm2W>~{.̗ЀwUĚ> Iw*e)e3ikq7@PtSfwfr#}Dҷ\:5i3Ė/U+ض}3 iХI l|xagYc/R4|kr2irn8;$Q')&1$ Vk e;:x{B4Zi>^E3HFWb9loY+ɲ['Ah?26eY1Qi&}D+UUJvd!#=A̭I 7`= PQn;ꊎķ ,ak4/ƫZ&ѣ͖s>WEto5(|' :A\r%}}Rh WN{a᪦W$| #Alo~ ?ێ2Q5(D|JgU]r= FCS NYղrp2`Pt"1I10B$rFUjg_b^)=#i62Œp[ϸR.@UŽNh#㼳 fVv0adag0a+v MܧyCbG`:u ^%)l/ 9Y)'R\z;4@蜘S":(u0|MUk{;q:r|RȡK,3ف)pM - WpfM2$iZo;5zɇIë ֈқ ߡ!MHth<*$mjd|ǰ)."JV.(VVaM7jżKtjQb(G]b=&З(afYv;3 3?mQq5g| kzidJ 2h.|1 D[QjM[]Hzm*Hz$njZEԆTJ?5B$QXvX* +;ZDT7h @upyQRSsyGY$RU"cf B( Ǭ]7:.'&DrF]U6ZUoaVUثד$c;jUԍzWW<7UmCataZϢ@IV"@&.C:ON }J{Ooj$QE%gd8vsk$KY[DL(HZ,D30$;N'ǔy72>{u/=+nj$IB(8gƏ,Pp PoaASFg;L_)Qg]D-P ^ ~4ẃjtO6]SͥW]fV-E0e'HŸ'34"2(7pg]5PSP˱I(G_q;wTPLqPY nZPqͪ.9x'j*'@ISHz&n(:!.CFW]ݔUwvR2qUcN-lOZ8R<ٺE"Wi"4pM[fqqi-vh _Ei(p!3Ƃ2 c.=_ J*P %JI5nR֫F||^ ȷY$< HyuPnܥn$rA*M_OOg4FbTʪOřCf@*bZxQ==v+O+mt(o@TONE3.݆κ'ʽ#bYŭ:. Zdv?Sϲp}.#UR n}ܧ#>57aN촀04om`-K:_<Hsz97Kez.hb 8{9#\gZ&-4qAFxjK: aAXA2ERr@*@ڣŴ(\jk(J_ (:`>|Q8SbͭAnw|0WSs4os+p_Z(p_E׫m,ChG4Rmz.%cɻ)[(ċS};z(( Do1%wVPr14ءWݼ=mâɡO1_8J"S9@LLN YqD(t+W3T}BYPt@ Uʺ }Kڊ,OÕr7NeʲK)?Nfuu[H[HJ'BBQ [zɞu~f$y}!u{Wbm &rFwX=j< TB+so/{E`iY1rQQa}PScR>5>{'!V*R?!@ߣt@AZ Es̙M1ΉXi2͚x35tU> 9"w39 ,+t㑊A Kl'U4E(\8Ad,8,jjJ1f}#n[OuxŮ8I-CX֒x4 E NnzPHx?E2}B#"АYuȮؕ#Y 6s~o*[DSwP LQXk|knSs3A '.cmze2׼겆XwHiJ/Oct/)Nvw`ϕjUpa<`Jt&PR.[Eʉ!،r"vb~* e%fp|&Te7C w UZlowIU|?،r/ЎEx+GfF6ʝ`@i<+;_h pIWe4!נїR&Vn~j ;j,R8#mcMQ{2bx7y k/ןK g[\=[#qܧ7f d妒RM&Ƞ̳0N`J*ϵ~!nC9Ů(:X&rIW)%zxtk ΕGMMP4MRy3ǧ_+4R35'',Hc0PGwV QWo0&ކMKwѿ OC7׀Mov,$Aͥ56IV62c*\@M9.Y [m@&J(7꽱qbo|%@ ЩddwB[ L8q!1;O\fP4uC|f,r)2d N;]F`I(lQkQgG%!eEt ^RVk ?Nmng*R"SF,_Z1ILIuBT ܓ`DYJiN3 ̱ԖuwXY6х^2Nt`&z6(t-x'Z{m*Wޡ;E)Xg'zL 1ҸlLΝRahFsdli_ s`pT7+yBZ*is0SLs @-!_B_e~H0\iաl)Kώx6je(g ] vPZL*!ʴ~s=iSten x"Rs3_U>6!cQR%іΊc7ReYz\LR D⊝U ˔TV^7 %[| CC>-ʫ]aC3o40 {-,,M3EkN#ZM̄z:@ 7/4KH 噶1E)J62W16V[Xl{au?Ӝx`PHY>FtnУ~I`6y⢺Y\v w9et.x^1]`F[_/:m=ߴ̘, 84R_n:,;K;vqn(ȜpUR+:+yTLoTOoIȒ(:9YmW}nGI*%-Ua>,1&5x[[>%Bq$b֊P{F!R(>;ezH*=91t{#+SCUī`XH"/c`֏Vcs՚-cR:!u;1E$2Mpd\XRϗy6TG'@/Eͣ9cg \ w*U+{nt-D[3獲%5zH /ֳS&B%#CnxyV;P)uiiJ^;s;- TX|s5 TepO`>3;N1eNPj i8Z~(ӌ66D'{Ȼ  q8w 8ttG#U/Y z~A3JDSɪ.Z;d1~ƥzMg~q,Нc]<7A375ܹI$KOڠ-IUH`K^ R$`͐ |$=h]:>vM]NG1󜄃lEׅ2'MZ2C_ζbiPO`PNj89+*d=(aX(G#S!tHzC!Şbp!Ԃ)]!=I&,xUbljC:UV7?$tqWCko]#ռW>h?&Eh}t,i(4'&3{Զy3|cGKDGuXhNY5Iٱ;=F{RU-*_ j&P:3Efg 52Zke$='_I> >zrA}Oə!Pγ?5y ;IӏעiڮFH[|Fgס$shOi'yPo?>,9'^҉"cHJH"lEv}ho +;$nQ^|e4sĥ!R b64?M<}&v+KN҉2.IgƎ}RDLx;08Hϐ3̈5;Cdٻ?2_F7he"v", 0O:'^yKZ@?BI4nrȺ#H u"! 9I_:$=Cs ̈U+:lݖ*~;sx"fO˘7<ʜ5+*tvD0qI/>h6Aʮmu yrZeX#TN%zuN+%U<3V@fvy47jܼ(8xJBh˽$1KE"OOK޶N1 kf#aacokY)197SHz4oP֓۩քٽ8JܖtV2gwHb!xԼʿ5y=?]ƶ=ʭ4.7uϝkӫl4z5C)$G} ʯL3Cqͅ"H}Cn]&V-LTi.5b۩%FV-MI'9` 4@#L\ev6n᱓~Zܙ7</̤nMw;[fK)$<܉4XHyi/`!c SӉ_1 G:q=WʾHI3z~ʉ6*S5W1TXTzO.J?Zt j[-<5y[fMgknws=q@vk]hӡLe_~#h L>nBoŶiƦ' Ys԰H*11h:AҨ0ȶ}6:恷nflK ؟b$юT(';#S <΢ݠqIL[[!>xC #.vf^:ABs[q@O0×گ6B@Z?iᷢ$yyhl>S?] h=Պљ\'+,}C0L;ԯ5Ni>3z6﨤 5 yaS} e&1SPl^k>c. +Lg"12*=҅3Q1J;5%:,.ssV> 3O pi7u!| u4as׫<,p Tҹv&v$ȫ //|6\]`^}?ٜw`S @ Օ;n"h{hlUkhjcDN&+' ל.Q\A_w{t>LML4!ޞ!dyxKzMl2`F(mJ2ip)|L!ӳ> v OKwsOŢ(ב8XDh8P-V5tq'sg\˸NlW/36P>kUJ?PN@?P'cVE2BdwmIn/6lBC&ӇÆGO4nFZ<0Ay]&AEFhd B+ :^ Qt=S {3x9Zq!ҵu0aނ֭1 5[gD97wܾwu1eGF{۟ quB'c*8c V'4شc6I>\,/ɷs3|0q c"C2s>qN;9 eo5rϼz^2ubg#v b<b'zmC'L =\RLPX_gǜfk"dh/?Sh&8tE[z=-ZXOe3SJ*w3 ',aޫQQrxijȍDё"+.Zb(3K#zcmJOEjTV%F7[FORMDJVUINFO ,INCL dict0071.iffSjbz d2@g;8{u}:ՙu~WcU ,/!pkf!dA=\'B\&- jƬG n!:UN+{І%M,uq7lL'Km <|07_i!rTjdyKeڂ>#x P8'mU[ D &oҺ9 SRE9I I~}]?zv'ˑ1lli1z#s2wܬf0&0?t3qkJobaxG pAݟWps(>o"s7'[rvV5_jO &Xʵ  (Nb^k;hpU\ZOCf5MG 1$)KO'V-IrS<ASkҊ38[>~}-8I.EtQy^\qU[}Vc˳=}M`,$pzfW`7`N}aD*,zn@恖@J;kϦқ? kyᶰ5O#x?azBCZP;!(IEСPUMIƪ$hطH"GYIk\(!B!U L!%`=S]k2\+iЂ})uK3\ATNOpߺ0eƛ@A ĸ 8 c! jehNƃBr_[M(MH C 7b1^lO90eeE'XJGw9ݩ|a7+"#K|/$H$"%&ly)?R4JWW {R_ k /z-`H0iҲn~F+pm]pr&Ӛԛ=Эs! s[e22L mG$کW]omWS=SWh(n@Z:H?ëR2vlhzv;#q*,aIUӞ_/VXs9P;`>ᐯ<`y#R!E~:V0l 7'8QS=I*{pF!IZmF8w~vuv&Y`ƭߢ} [HDuSZP^fzÁZJҫBq4 6+vְkXv|sA|e X ~qCLMUnHjTX,0dv f͜m|k8{7=Cd3F'yԼ`y^갖Buq|z_hɦ:$^-5@ZImj iR0>mšh$YEjAWGqrDVپƢߛ+Kg̵}ng㧠*nجP!b(`yk<ꍛEeOW? Fqi/?kU* V;G!<0vB ps 4>xCM neau|(6QsYe"K]>F*=djMG<&z#h\63De3&|ԝ8oٕLq~T"j|8'ԗ T7wTMu k=w1Rk8WpeDsӮckdTn%jصHԗ~ʱ{|oB̆"mz6%Tj`.駱 )6VL|BG*=ة{(+M| Ӷ wHe; E_oY&]H(b{j)c)ax Ri\tА\:!噃Z)d`P0ޗ0IU{>H!!T 4DMLҧE_*TwQ8©{3݌CKdt$h"85AI`3DN@2mdT,+Pȅ(nK*ǙIb~יc9Z%^!J ʫbK5Y橋۟m1/Fl ML2K`FO(K:0c۫~18jP15!SMxVR=V3lUdRB)1:@:t9%=:- S)ʓEF<C{ %mb50,mYPD!ōDHꭷ֖_p:Qo`/P\[`\` {S'MZ*RM"ioApp1@n#NϩDgTפ9u=>_*jpY} C$Qݏ%6?85j֧4v%q"%? \cV1vQz珠 Kh`Ak b2c&xS t9C|wY/gBP?t?m m;z7 g bAţ0=SmWU,L*݃!sr"A6E^썀Y 2\࡭.ЯhEM*\H ^TEg>19$d"2c. VsR^HJ]cqaH^|1!| tDEoT)zen+` sӄF~>-!\g d+}$ma8UDg̰%/?֘y\s%o9zotB٫BODz r8pNtM4֞Jc>gSlgyoVroExh637 nsQovѿX8.[!~NÈ,V]d ݹ]w^mBN6Y!7Im<:B]3|TXTz·ZHĨt ѯIԑ J^$Q:@Bۥz-)usgECԮ(χWRN-|B{eR_*98Iz{]}~|+.AM٠+ bqLl*GސA0 7oa\䁼:߬Qѵ"^VNxczGycw6S&>%k6\%@ =!Zk ;,1̡zX#e6RQu/  B$f֨܏9/3Y+] c:6+2ĝ$OP)x i"*G;M! W*j$w~yG~P?⯏ x|aϐc_7T u\;6Ia./]{URaMϠbPW$c`* Qh(UسuX3zS=o6n PeuR0 ( DQUwDi(,öiL'ah8lٺhd;$s8G<˒/f4MuP{5!~[uBda~0YQ n\9v 65.%|v@c.X37cڌޗ#J`5 Ӏ*6 Ix -wz sf`FcJ@=Ix<3Տ$,~*;)76%qYR3DhBX8qeO>+ޫzAx[M33̊R㊭]iPeOGn%ZdHʟŲ]g{~IbM<쩣=|Rಀ6v0~D$mzIK<>7,UFXM/;ZJґ|)La=Hg&"zGDβv6Dց^,.t92}0]z ·{Bx})!8،X Ylpʂ\{s0]b&>Cƿ_* 7lv2 h\ Z;³\w=Kg4m62\C7IMOb'X98H[:EC._eJwN5~;c ?Vc )"*PV>ʆQ`.,5PC@h}v%# qC?u.- \|C S0U{g%2_SQ@U< Qqμû8Ep@QҸL{ Qtԗ "[jpN~Aɽ{2G\ W?2P춹Ztys0e'FORMDJVUINFO ,INCL dict0071.iffSjbz  d2 N;|_vfc_RNN$`1"U1ڕv[ɗbQc̆$ep+IuE 1"2m~osP5K4r9T+"?J|Oؕl9uJq`/=`M̚cfn$ߤ'chHu0껄*hwG0=A&qD?nMl,3^}nzߓcv}QF#/ 50 \h&$}$z4V ;dC j*џk:\Mo+?IР 3CX5|PjܡYϠaҼ?[`SO7:q #:tS2hJsi܆ mLץMCa$6w1`89I*E|bMG*eׄi>R<\ 5.]obC&#-{{K~gEg,P\X"q߽E2T 3U|pPqi`)v.эfsѯbx~y()'2y:;wh.Ǹ hʾ6jΗŜhϑ!e1G^f-MxcF`ChQo0A"J»~eWVkŲe(°Am1F_ZNy sB0 + (>ԹJ0Ҩz{=X0a-M{RxڒӒineP<95' ~uYVI!Rܛ *2&͈A' ƯQ  ւ5q 1&btzR[mDrOS֫o3]*\ \<<5evd[*QE@Rc]6—)?ħ#5z)k+Ÿo QS ދ Yd64 <uc'S 7_)JjmiV7\ȠHCrmb'}Dq0!uAtύekͅSvS69O`_`̭wx!ɔmcMQFPF Kx0!~xe(a=˨.Rtl:'n ?L O0w1'Niq޽+m&[&"lV. v`` 8/aUІ~}MeAbZn0†|K{_AZnG&?_W2lgX#{Xݳc9QvRNK&N^yozk1}>3nfT/tm~&ѓ-0k Ҿ8ڬ-0EZJI!kmRc4+D3vHE)Q6.զ\qm9dNaI=MOn%&){Sِ&9>]ڮBfbli6jM4;h`_G~dTL?olyw,)(nph!aKtAKL/<-tR;τ+κ< Ia Xn Tq!@}O"^wɿL(iop3TYSxDχl` :pVM=C3$ J.G>r9CF$a.s 8DJaV}*D~hU KE*Fvo" Cw)2iڷ`<-P1#7Gl`U.1ɸ/l\LWj)~fipH*|цmnML"]h$@iB)?55]lD?H"H=uDլx^fuz5Cc' 0;ɩ =@L3?f%~J=*-Y2Aܦ[NRXmԮZyj[0`qSC߁6):;ȷCF [\B._$.T/ެp[%܂B^ 0O>Ԁ1>;$zT1f9‚_CZXHTlްTXTzd@J=D߻ Hh=l+{u[~s;sw۹xU DžΏ)so ]^ofaQHz47Gʇ"}bFc <(rp{.^IBU܉PTayTcYL3U-MboBuŁܡ~ \0Z#qc4=2 yJvjSeRf`Z|d+Q VG."ħòP:k4 +mMY>z[߶>2:Ո i7uBI/iUwvOqb}ơv`"gEP$#ȷ0}s="vx읣ImzHDJ:uߦ+ fXj&ۊW~96&7 X@PgU /2mڏ#|-"/?,fL/M(Lj<'\*%8"Hgm%nWlTh@rW纐fW"5hnGNPjco;.pnL:M+D5 ےlN=Ddصyfܵ< (5o2ɻJaɧM$iwy~ r ݺwD^T=bUyiӴfj<9fO{5f{`EKP0Mx+_^Jt6%$8 źfZ=G>ǟ O+wey$hM]̚@j|7 &G,UEK 6 6LQSjG'Ao<n(!!mD/3UD|4Y>1 gLǃhBv-/AĠ7|ܓOfxX[,˿j"ZAc dݬqaC;0 ,ґOi9|ݱM@XHo<οO|~R{l!dbUuצ%嗫( Tw5E{OxJ\uyGLYsaͨ@vdzn_h0$g9 PTH 9wjM o8,٭՟/=*|z + v! p_`!Ut v3Q9q:_KDIU̝_m#e iUsЎn> "b1QbE+[Bc+\-T\hz>dwµ:+o! K鯂@oxr?]̧koAsϜc V>*5" \A%" ScÏT ~M'ld'C\nO@31Mbq:%:ܴn5p1|ª{ptM-p ;A܍T$Z[Xұ]--FCn6ᦞH!+^V=MiMulZI' J)puD^%@T"im3g_ޥYMq'KR*006 7xn.Btx7ac5,OݑćyX ZP;I^(NBZ)ȔHmQ^={\Zk_?VP{rHuQÉ(&&j =#= _-哄(i==M!W.Ҫi~W@B9tb8zt'7m?ZӶ Ql%# AvUEu3 ׈Fd\>UA=5f${-8|;tx|М%X}x$WV&.ؔΆvՍg]g4"3# ,4u}t~9qmCm -r q* rA]Kǥ-7:vCg`@M-m 438·%h<Ȋ(%EcN@Njjhg\o|]uy>Ѣ@'4p9;ds_a{׊_ 82/ȫѭLu7 ῀#CRPN(2NH0)};"dZ؏%f} F~x.$Hô-&T}/9@?sU TD(S]#܌9b?X bWDž,N?XT`O @ԐEF`+{k(+ߺej=?>ҕ(,<fpVbJ">h=fvSorRcp*!ݬa ãZ]o5".fVt~kJ*>P]ߚ˭_ٝBglO'>.˻ ʶ-bɿ*(H)6ui'  @LA7fWHDO%AK{Lq|>Q[i{ǀdUr&um{ ;[&K >1Yfj ~tTGHxs=Vg1K@DAިuh}",FQ5pWuzn Ǘꑄ FfW2sk5-TCNL;ROBax/|@ç]kF"~D{u0;:㑎k>˚ Y "/шmWRSF‰](.(2ϔ/ MRs%bOzg@w\!Wy&lBo{4K;R*6 [ݨ f{ }ǍvlhG^v%(mXqS媽#5 Y샚era=8M H"C-OV~?`gYF#g˔u{Yn^ɕ)ݻF.ww:s$,tu 2c`ɂSӦ6z-ffZ,M=ng01YZM#p3iAER 8UJ J#r FORMDJVUINFO ,INCL dict0071.iffSjbzU d2 N;|_vfc_;|ΐz﷋e Uv>?vע}9#f('c-Fc룞8zߧʝ Q7eI-jsyؑݢ$T- ͥXdVϺkq}j |>c<3&׫&Ζ"O ^4ΉEY'8e5 L$[X]?L}xm?wUGܯ@ezD3_6'|jȯbXB$~jRKo+;q,v䝻M aQVoh3krϼߜ5)o%pt;0N畍A FtNx/eFF\2:O%q[fW* F/9s`7B̑y%VmM=xhhμGJ#+vl= 6"tyg[EW[?x#:![R Оw+ZsT<"ȃh4`Y4f]uo8-2'J8~Β }n$ũ, pycьjG"jGK&~C99,f[6" yjOdܷ<͗#UP.$O"T}'[նB_ ƗThB=ў^%!=.Kp#"+~eP/OTYtE Uؼ7/:IdrʷZHDjv4FZ9-)7ޢYBJ{:gOsbŤmѦƱ  ٣p}M+m"TϯM68@ֱS$!}{V*4oZ|f!%ߧ=j;H|9Z?H"A7I(b@iY3-AcqBdݳx8wCŎm ax7v8%P+ϭl%p TAvG‹kp `= t}OJiw A]8@ei_V"\=gMֺI/7gl˿'|E/)isj E&.cڎC_87lI9dsTXTzÈ nBKXttyjUrg- pi&ٞE;l+rՀ…}j YIz bħn![a-lʡ92tl;257Bq&+2W 펽_yd IU$pfc_w\wg.t#<o5WV'>-͊T)ܿTl1map'xJei0ɺ[$EY.ւ_3!s>-oh-zO5Q(D{8M𜫐-5qpo )ь;G7t߱;Mvn6q+2Xb׀jAw^A"$H s8\.@3҄$'j@YcŃ 퍆> #z$(k!)QڵsW cՁ&S\aƱ %4Q4XH7&kYY7DŞɬWş Rpks3"S*B?CBل1YL)֙B\xR_Tq)Ͷ23WMlqt( ?c 6м֧ `WalbE(Mx޼uHTmkJR7,/[eEe q=/L- BEV*| }SU!衻Փm8~j U͘}MeO Ri-/[b>+N"K<(74HUPZf֧@Ɋqnّ;ƮgnV +zl>5_QJjQ=-hFORMrDJVUINFO ,INCL dict0071.iffSjbz d2 N;|_vfc_;p|JօU+So[ZͫMU5>3&T2=V%),p@dmq13|D yz]az&FM7f)8z6[4L/OA|"Co+cUB21r vQTH"MNcF6JH'[4pb1?"o+$L"pUoN=XNKq@sqn2Jcs&c'8A!ÐR%|[|5=v. !&o]KѭJ<䤣M|@ZSeqXŇ7oml^h`\fUz3gy /4X5 2Px| X_z /~Ue< Ԫx02ݣ զ%seMLH˔>#^&3Ǔ*$u>db /SDMNYB}͉c|avBWPl.37arh՛fVTx;m0VI-Y'7^\IQȐ M>[ j1Ws#+雚FBy-~2TyBm뛗L8RB?<5=#)Vi'3a4a)StQ̳4`kW^#_ɥQǤ,>i, )Ub] jd9':(?Ilz'H;.5NaKR]@p0U8kGK2mB6v9SKf{zE!J L8㳥ZiCviLE,w؋˝WeDVsc>+O ?;7@;;ۊ,huV8ݖ"lQd"ѥ37[O\3-lEe3'Hـ&$(FV.kAQkiC۰an5Kkp/hX}D,]챉bUĈ+ˢeugtomxy:\};e}ؠ?@Py_i[DBjJB>cD;+-+ f]~<_Hwc& p :kCL{a֚3@jUXHʔVSF+Gc 4Bc2h+. h|n v+L'u! n WzAr~x78puL.BH‡`qcőݪ†O51ıO7 i yǖtmqLXkޒ&tH&`>TgЃj&4-f}+X#C T|Jkr$$8[ d(IX:/>dF/[SI!iƄ{ĵm#LK  X[qd /]۔ĝ}[gf 1ޙmbU4Gz8L}u¢2+"'$/'*1Ũ2Wt}`&d +T|0)On Kf/*jָX'DJ#xx.pb,8|@\%vk/c65#@BΟ"Qz2 tK[k l5<9F|'0rxH#O|¹fMjﺶTƧm% L o,XQ)GXK4(մY5#,xk13dHQc0 V&y(nB/&*ݹ:; kj={ϘFios'WMZvK r0'-8aZ}lG;sYNm=+mHM|umHеg61|pHdS5rtd<ר#oC]FORMDJVUINFO ,INCL dict0071.iffSjbz * d2 N;|_vfc_-?NY{V##8jCIڃ9,#m.quz^4KYiAfܞ$#>eD,9yjuØͶU}?[ ` ߻8D6[O ۟ ݤ{*[&]G-GcgHsO9q(Nnu1ǃ?\-%=bsfk3ߐmac%|ąW tcrKѷ:cxIӥ":P]t LžVا,Vp6g.QuOߚ񆠤a8Y+[)!@sA8ϑUn7Q;f~S=6agt[/BigIER@HXv?]%HrԚEO^sou#Ž ^+y4+Nj2\ ByC;w.t/a-К'{%صQ}l(]q3^kE-EI%G˔Pߘqiߎ; ZCcP|K:+Bkg/ nkwbOx Ąfu[m3,|Mo|v{^b!#6 ˶b>)EX-&iɟܖNLwoD\nD"'悵(`Yz9H0V㯻_!fLv"aC2Cmp%Zk@a~*,cn(ʬ16j-D V ݒʣyJ9 @b*fu'k7r 'VJˤYzVvS-h5X/ռu*l |[MG\e .h<{|Id?AeHӡ]z-`EW "3 ;[imV42A{Ϭ4%^c' }JbNU5AEw}usVmcdhzNa#Z0ʯ`68Zt4@qqH ~_̨/(P!NE۲ޗ#\ބ<#rNrXͽ&5JzQLx1vO ?Yb:7HQJ ~M.b"f&zf;-=w"dRXp }M.2Hvay߂WlÎ'p-(h(z1jda5#wxR~VYKBg6]Urɳ+5e,wڛgxj$Jh{?ۊ)i֓X&O^XӚY$"KԶF 'b10k&Ϙ<}8'>_2 !>^Ol?x"wWʜl6i2NA9վivSS=ś,s>Zn8Hʍ?6dC 42>) {̄,K,!ʨ.`Ds)`8D&6XU LKA'M3\@gH]],ر~#Mzu'%}UAZ:p;e$ʿy)kTkXŹxP@ēڌg;lKl " 9w1"ҵE,s=&bʩGo ,]x@U)A\@(L3E*٬klXALJ۱F\d!!-Ʊ5׃Y~3T_ fW"2}Z[*Y5#dj¥aI=ĝ g*{Wɼ商{K0^{Lmfn=XӓJ 6+Kw္Uԧ,"Y8zE&h`(Rwd C)bOLw+Q9ƅRZ{9'm|d*Cg,r6ƐiR-ԻTh<'C B93#ьah0l4dmZ, iiԗ"mvI&Lcܸj"dB0 &Бrf7'c7C{!>d`.ZeS4*Ru'A#^C } xy8/͚Tɪۥ\xnOjD~2v,O' 62%LM @=42~n,j0ѧϤ\bSjIl#.6>+>^X"NYZY:zTу4-W-F_̙FH,S@:WHt=~]l/cuiXmfI;8\x%iN2K6澅 2XxKD1ԥnBDo'.ʢV+~utB<ђ!gF|9f]¢PU=o0:WҀ9Ѣ MP4v)` ،>7oGa;UfΞN Kkt7Lm§c[˦[V2NiYu*CJnxFh$&YNJr +z%, kavzjPnv¤ ɳY!#.8 ȗ,ޝXYSX**Fs*7M>"[ et:A;`|$6!PwW*g?U$j_["R<.H2n:  k~O?I ?УoYN zVs_?,d*2,%M:SWN8c lK#eix>%=c-# A`Ujk|Ql|rQֻMu\h0?7~#xzߺ3#RM /wAK;@4$&CIDoq"yT^P1z*iRCw%_ѧ>.'7s{"17A@1L(VB^hf/UZ80!5|zcާ ,[ yrYgbc˭2Tw=,~2ǭPS;6/) k H< 6M77gY<Ԓ)Tnuؤ\AAOC/()n7] x*?f.T0[ʜ4uu薌M>r*Oyw?)+Z=*;oeb>^Uqp nT·DŽνJW(}1v hApqi& ~* oo68+:o< l.cA-v3CӬ z|5N=ɝUʫ@L-ւɿ|d?-c#㨘Cz9XFm ]ƦL{&Z؇u5&=0t,sƐrwePGVWfL<5(pZS?,u}cI ̤эpOYwk]KRSE~Cjl[_0zSmXPlF{P/\#Cٵ)aL;oON ;# o34¨5G%ԧ5'WpR~q>=*)³ fKaDp{$ˈy!A1*҆ Bk+Dޯ ! ڥKK#) z̫I򵷲vilkmRU=a _=r4Lb*%DbN#۵%Bc!%c*n9eY&C܁<<﯏0Ϭ[~_sf9{ 9OV]!E,ELt&_(q_g ?mM{Wx9Z QZm._8"d/}p ~WSRbsw[ {0.A]_EI`5FF#p/E1|rЕP>+-'_dm**~5`\(֩%2yj[/AdӜ߾hoXÓ-^AHڀ8ɜ|P/H~D6?T┞(Hz Ǖ).v!N Fɽ¢LcGvc0Cǫ8ꝟL7>Zf vJUB-F!u#ya\{nmb\X5Kz{7b_1D^u%;W:) 37Eˣ#Db:Gl@p8bk;QŊ/;c)^^LNˆi {bgsa/p(ӆ d񭦉={ʠդ@͹= |2OX8BnXְ񸞘o'L 2'DFBwA/ȾFZCHJg=o S#\OÅs~8UB {&9eŞ *F90SHO&F\彇cLQSd&u;,Ϝ2{1O'x+bgfcf/XK-5e+#gwuMf᫿ $R'[O'ڳ]sɗ̕sbј ;lp2&2勛X DHm C[^pmn1 EH?8B08vd, 1 Th-V ̬9\5q~ei‘FLJ~]L$*ONn<b LΉٛcECPxkI ,!3R*ju eiʜQ㪊9GJ$pXOs}c), IL?|B0۔"`RTp~3SsDHNI7``m*3Wufo\sƒ #cd#O1^%K}|n'M”m&j24<[ ŷIG&:79pP5@/|.цr~%N`.y| 2bCfbFJ8rk4Í]uɐX_=.VGWTg%Ñ1"V>WJ@QZҎZ#Vt>{q |i9TXTz l!Yf#7L򀁫Im5> gl1@ȋ$:7R15T`3>k&f~3<<'bv_D-*RON̐q̼"L+QzD~ DMa+ "cg4N6ܠ)sU*] D`3=lj'i:¦]{oe6o8/WUqy.zCBa/8;ۅU/9P'Z21pGgđȌV~§3-m-ё9;FM[vӮq&o |s7K;>A7s$iCzLvu_S#^HԌVA~_zy4Әޜ騩fڙr"lx }RD$m7s*n"7WD-ܛ QjO1\X@t!39~z;HWgE  p֩{edp[-| K >44Ns2աܨxPHg1^y3n"@}}ߠSH?[2z>Tt}Ѽi 方YZx9HMTlU)k%E~*Y%a0Y%T;ںYv=!.f0;ы/n WiH3SZ|17BBEÔҷZsmÞƎE~eQ=z3 GvM\l;YZ4mS+w1:'0 N{ypQ~%3ݖ6[THw,既]} cN(=KyVZHay{p=y(R Z`;:MؠaS]+}"'θj;k吋˶6$whbw_Dݱ-#^%u}?PJcT$GjZvsHJU1$1_5*db{ih$7e8wݢ#\&L?d=祟3Cmx2*p)'X8YQ(.`34ɼ'7(A{Ac@/WWq$gۨw s@{bA}sAIZ{O֓__aS_B婞:Rа8:⊷ķd񯠋;lb.J@ۜ NE[C46<uNۛ*k5M. Uk,M pq^ >m!H osP5Z})-7K ؀7u`׻8|WQq *!W;=gĭG? MOVk&siHqХB{LNƌ$8YVGeu(6-[#ځ@/6-nqCy}7quugM28Kjo/'So w.!D#M? v8 3+!G;+뙑u1Z-ΰ%FPVrL5y+Ŵ # I%Fx*dwĥ8$"cAzqe1N4C62?8WZ\<_C*Z>Y,,|Wk*bN2sXPfOG]p0Sn;>(Z !`\7l?8v.@|GЎb?ck+TʗsϹUEuf\vu#D02l)TE1-7F mVWo=aB1͘[}"L Df2XM^'FORM 2DJVUINFO ,INCL dict0071.iffSjbz d2 N;|_vfc_04%A4m9ՠ:^:Au"&jlN@7B4Z.V6h9xL bvSeXxh"[ktQx[*O4 Y^ eZC`61+7eȓ3ܶ @<|,nܖܕ ~ X^NIGWE]@A>~d='ߓAL LggoM*EU;2kYR&3T$/cmD^T{L0+[0w;xo@?lΡ\iYW Q$4a>]SľP ݕw~|vgŪw=/iQg Ytp?x>c~c#|cxFې5 a5,'}>T8RY@nݏa튻~S`7TIbHKRhc|%EPtNw#>܀Q67G5@0F&H}T /ۃͶmi͊;h ~܂S bª9qCk`CoݶBGm.i- n U,̪DFH|oFՔyl^B^M(XTXTz:dJ:lF(HkM2 v&uX"&*fkOl3.fg(n' 8L8o덓i@̪߫,z#x=άϲEDZ~#.G9[]v#=Ȩ$2 趘X$,|evzs{r}v6Vle͠5#C3k,JY0`R04 y$xj{鱗3mD,6*ॷrXKr ٪#Yv+j]> mWg:]K.7Zg)i/ &4N0Pzlc_\HHl)=;c*1( ʳ/n4]&~׺[Jqu)ݰAt\EGImeI'gLLsн^G<yqZZPSkF叮Ƈ &lfQlٽX&b!Tu@찀H(7)(ɨQ&t_gW8\ـ>IV"&]W?1-Npֽ}|KܦMXd3s2t8m m XOFdۿ`ȟpGA r=*W:8]"q > 1.2- ENCODING OF URLS IN ANNOTATIONS Page 16 omits to specify that URLs in annotations should be percent encoded. However, consistent with the encoding of strings in the annotation chunk, UTF-8 characters in URL strings will be interpreted properly as if they were percent encoded. 1.3- FLAGS IN DJVUINFO CHUNKS Page 24 specifies that {1,6,2,5} are the only four allowed values of the "flags" field in the INFO chunk. To maximize compatibility with earlier versions of the standard, values different from {1,6,2,5} should be ignored and interpreted as 1 : rightside up orientation. 2- ESCAPE SEQUENCES IN ANNOTATION CHUNK STRINGS. The treatment of escape sequence in annotation chunk strings has historically been slightly different in Lizardtech DjVu and DjVuLibre. We are expecting that the DjVuLibre solution will eventually become the standard. Lizardtech DjVu uses the "old" rule described in section 8.3.4.2. The sequence of characters BACKSLASH DOUBLEQUOTE represents a DOUBLEQUOTE character without terminating the string. There are no other escape sequences. All other utf8 characters are written directly. The main drawback of this approach is the inability to write a string containing the sequence of characters BACKSLASH DOUBLEQUOTE since there is no way to escape the first BACKSLASH character. DjVuLibre has introduced a more flexible scheme a few years ago. Annotation strings are similar to strings in the C language. Character sequences starting with a backslash have special meaning. A BACKSLASH followed by "a", "b", "t", "n", "v", "f", "r", or "\" stands for the ascii character BEL, BS, HT, LF, VT, FF, CR, BACKSLASH or DOUBLEQUOTE. A BACKSLASH followed by one to three digits stands for the byte whose octal code is expressed by the digits. All other backslash sequences are illegal. Non printable ascii characters must be escaped. Multibyte characters should either be entered directly, or represented using octal sequences. DjVuLibre minimizes the compatibility problems by searching illegal escape sequences in the annotation chunk. If any illegal sequence is found, the Lizardtech rule is used instead of the DjVuLibre rule. It is expected that Lizardtech will at some point adopt the improved DjVuLibre rules. We will then be able to state that all DjVu files with version greater than some constant use the new convention. 3- PAGE TITLES. Each page in a DjVu document is identified by three strings named the ID, the NAME, and the TITLE. The semantic distinction between these three strings is no longer very clear. DjVu libraries does not work consistently when these strings are different. See the comment in the table, section 8.3.2.2 of the specification. Recent versions of DjVuLibre still require that the ID and NAME string are equal. The TITLE string however can be different and should be used to display friendly page names. The djvused program now features a command 'set-page-title' to install a TITLE different from the ID string. The djview program then displays and recognizes these page titles in lieu of the sequential page numbers. Things get complicated when some page titles are purely numerical. For instance, the page titled "4" might not be the fourth page of the document, and there might be many pages titled "4". The djview4 viewer uses the following rules: 3.1- DJVU CGI ARGUMENT "PAGE=". The djvu cgi argument "page=X" is interpreted as follows: - It first searches a page whose ID matches X. - Otherwise, if X has the form +N or -N where N is a number, this indicates a displacement relative to the current page. - Otherwise, it searches a page with TITLE X starting from the current page and wrapping around. - Otherwise, if X is numerical and in range, this is the page number. - Otherwise, it searches a page whose NAME matches X. 3.2- PAGE REFERENCES IN MAPAREA AND OUTLINE LINKS Page references in hyperlink annotations always have the form "#X". These references are interpretes as follows. - It first searches a page whose ID matches X. - Otherwise, if X has the form +N or -N where N is a number, this indicates a displacement relative to the page containing the link. - Otherwise, it searches a page with TITLE X starting from the current page and wrapping around. - Otherwise, if X is numerical and in range, this is the page number. - Otherwise, it searches a page whose NAME matches X. 4- METADATA 4.1- DJVULIBRE METADATA DjVuLibre has introduced metadata annotations a few years ago. Metadata entries for each page are represent by key/value pairs located in a metadata directive in the annotation chunk. Metadata entries for the document are represented similarly using the methods described in the next section. The metadata directive has the form (metadata ... (key "value") ... ) Each entry is identified by a symbol representing the nature of the metadata entry. The string <"value"> represents the value associated with the corresponding key. Several sets of keys are noteworthy. * Keys borrowed from the BibTex bibliography system. These key names are always expressed in lowercase, such as 'year', 'booktitle', 'editor', 'author', etc. * Keys borrowed from the PDF DocInfo. These key names start with an uppercase letter: 'Title', 'Author', 'Subject', 'Keywords', 'Creator', 'Producer', 'Trapped', 'CreationDate', and 'ModDate'. The values associated with the last two keys should be dates expressed according to RFC 3339. 4.2- XMP METADATA The XMP specification describes a general purpose RDF/XML format for metadata. Just like DjVuLibre metadata, XMP metadata is embedded in an annotation chunk at the page or document level using the following annotation directive (xmp "") The sole argument of the xmp directive is the serialized XMP data without the "xpacket" wrapper. The "x:xmpmeta" element may also be dropped. Only elements from "rdf:RDF" inwards are needed. Since the XMP data is represented as a string, doublequotes and backslashes must be escaped. Other characters may be escaped as well (see section 2 above). The full XMP specification is available from Adobe: http://www.adobe.com/devnet/xmp/ To maximize interoperability with current viewers, it is recommended that XMP manipulation programs keep the DjVuLibre metadata in sync. This is facilitated by synchronizing the PDF DocInfo keys with XMP properties as follows: DocInfo key XMP property ------------ --------------- Title dc:title Author dc:creator Subject dc:description Keywords pdf:Keywords Producer pdf:Producer Trapped pdf:Trapped Creator xmp:CreatorTool CreationDate xmp:CreateDate ModDate xmp:ModifyDate 4.3- DOCUMENT ANNOTATIONS AND METADATA The above schemes provide ways to specify metadata for each page. But it is often useful to provide metadata that applies to the whole document. Document wide metadata are represented using one or several metadata directives in the shared annotations chunk. This scheme has a potential drawback. Since the shared annotations is included by all pages, the document wide metadata also appears as page metadata for all pages. This might not be adequate for some uses. As a workaround, the djview4 viewer only displays page metadata that differ from the document metadata. A more definitive answer would be the definition of a document annotation chunk located after the DIRM chunk and before any component file. This space is already used by the NAVM chunk. This is being considered. 5- CGI STYLE OPTIONS IN MAPAREA AND OUTLINE LINKS Outline and maparea annotation are UTF-8 encoded strings that can be interpreted as page specification (see section 3.1) or as percent-encoded URLs (see section 1.3.) In addition, strings starting with a question mark '?' are interpreted as CGI style options separated by the ampersand character '&'. These options are ignored when the maparea link target is another window. Otherwise these options are passed verbatim to the viewer. This can cause portability problems because different djvu viewers support different sets of CGI style options. 6- THE "SECURE DJVU" FORMAT. Recently Lizardtech introduced an incompatible "Secure DJVU" format. This format encrypt djvu data in the hope of controlling whether users can use, copy or print djvu documents. A recent specification describes the container format but does not provide enough information to decode the content. Providing such an information would obviously provide a means to avoid the usage restrictions. In fact there is no durable way to enforce such constraints besides "security through obscurity". The current djvulibre library simply emits an error message when encountering such files. Some observations regarding these files: - They use the same IFF85 structure as djvu files. Chunk "SINF" contains a scrambled version of the decryption key and describes which actions are authorized or denied. Chunks "CELX" encapsulate the regular DjVu chunks. - Each CELX chunk starts with four bytes for the original chunk name, and four bytes for the original chunk length. This is followed encrypted data, composed of enough blocks of 8 bytes to covert the initial chunk length. - Lizardtech claims encryption is 32 bit blowfish. It appears to be in fact composed of 64 bits block as you would expect with blowfish. djvulibre-3.5.25.4/doc/djvulibre-book-en.djvu000066400000000000000000015050261215271663400207330ustar00rootroot00000000000000AT&TFORM DJVMDIRM<zG0r"֌+E^`{\>c{"@^*HMoJ  .Ca}*.d'lH,q>Fnb0OktO4-Lm<qBڞ@LjO^,lP/WQ}snT# Mz:ߓweW * Xk1jڿ%^bQU8MĦ{Ƙ%&u:1G˓`{ .HنRLk Aݹ n† Ύ%} 6Oop?cR~FORMDJVIDjbz=~;E8JFL9oV)F7A\qDB+fz?bhXԹ'*O@l: /1 00nϣjg>@jXIՆ [5XcxeEbJsE u^s1 1gy!FL6c \ro3 &_ ybB\J"5xJ`Mɫ3}G4$1~ Aە-j4ZuVG I!LSx7;p*02$/. kL‹  A(MLi0/ ^^MX%$)H($ v4cBKhe\3`CƇQ0[`\.6 ȁQ5妘/o~1 Ĩ5ǻK>Bۿ+lVX\ו%Ě*P^AƆ?d3DWPn[Ej|eT]F_l^Əb]K+!x;2OCYO)VڴWq䟾X8DZb9]ه fɩA0OG#vpo6[*z@G+OYQeMR]gNfWsۭjz)Tvb.)sI1q,$@)}CUA",ݛR VVtP)a^1ތy|&L)ZLDҝ1 g rJCnޟHݤ-Dc?B32 V8YۀhC]UHx.wjl]\!ok ^Q04 o% ]pp0[ۣ1JW D72taSU_ϯx ;J}A1\J^ZΉgtpn,``aq>Q[ֹwwhS/&eꍎ}8wwiB(zT}~񣔮Y aa$QƩz'aF(q[pDųIe%klr++7W B,sqC[/u={ԭX}g>s^zk!? ShnirCB$V؝ ܄ڮNf 򂵬}&Sw4i72pg˛Xu#B_?]gaL`d'CΧ]9a/;0˔J< xuf?nW3~+َMQ|7__?ZzaYn'~]D(0'h "y~7 Vb:+Km*mғ9Tf }OjWrbj b,G*鬋׉aАA0nMW0^|!{p/󧍶#$LJ2c+x[:,M'Pߙ>}eFnICOz})hۜ͢ -HXIsAqUW j 2Td{Λ 50hԈ x̑fkzWm+ )MoEBhn Lp&"F)VvgOƾQzǹv-fXӅ~P;[hrhDA%QkAf-߶+J8  3=6,v h !q@0Ia@~-tAPDqoX'WrNg>5( ikPTDC+pt:kFtm #ÏhEBpfKszrķi_9l)>e{9P k (zH(c9_9x@/}|ѻ9D Gt9@vZM1JMTm9c7n_)ֶj Q>)#ޥNy`~Ue{Xkuf]qvMo k7#,Ӡ l.q=v}b"=#_mJ͙? gQgn4j27%y@'YwL?ï?ŅdwKsH}MSZnxUOaL,3!l&64(5])m5MBM-P-lhDBo딳3])F̈́(b 4&#֧P7Q`Pg_Lp낐:{G>7KUki[ _OhI鈁 *,a4A5?NMą#  צdhdwcE6#pXo׾nWP`˫5 Kz07m\y2ᦤW~L^Z(730d)R jn9y>. sqB6&%;+ngJ[ yr۴_R;!+&wջaVJyWHҵ t¥'m`u v Hu YV"{>xo177@9'f3\vUIz83cC_U\ Iy dfs50D,y퍕 / nVǭXGԛ7j `*-?Li<*v%{ߐ/u0~[5Nxmϊ G|ﰻM$꼰< i h7Փ1:aBMh 0 D{ãs U>M:BKw!CP*+J&Sa7[W WG󁾞xIYJw쏮pܱ?@[yjp,ŧClz!\)Pw0 $جj]KB?`W[ܑk&HG!{ly?ɣ}bqP>:mYT-u1WZ**Lagóo'!=+d1]hg|:c~%zz{$GSY(D,x7(fw ĺqjD!Lo/NI&4>ԷS0O Ns"gDY ~z4.>nB $q(Z2Y8jfeENhi|. +B<8ZeuT:C (P IgŽ7wl4& N}K>V~EX370E-{a_5Doq6m˜1;6g8M̈"Wd6|g2vqJ{1z(2',fQ33iQ+}A4vRE ,(G`@ΒlLlINW"Sǵb]L -gE;A'}+m2ƕu][1_DŽUI?޹y{ћ,1܃v1<n7;ߓQOg: xTC/\ ʮf!R ~!%".Nƛ(C&D8wsצ Jt'X nGE(4+:T-9T}fݳ?/<{5; h&sY3B;YP_wȚ,7:c#@?UP}uty:.}yPwxXHG\1W$wˊ@s"lh^ףʣ_R1$q&?Tkkߖ#NY'?I5p5@%4ҖAs_НsR7lC*K rMO~\V<?ñill{f@90bٞˣq}8N?iIɧ\T)kn#O\)i ¶BiEŌ|`x  \&5 ]`u%G7|蜰q xg񻃃90fu[MU@(UZ=Ē챀 SWԖ"`wtX' 4666e2Mu w6ڐn:@U6KR9E%-pFi}/6lfmEퟒNv0!ܲ :)GaoďJ.FyС)``i!BBY@d#f h3;7oA JE 煔h,2L-j}x+a e9Jkөs-;LRq|~>*|6Qd;c$I:1Sn؞T@kmo' GdϋLu;z^X!y3E-$QSJߝPDu@p`|)b&G_:;5Uiu oFORM+DJVUINFO H0INCL dict0020.iffSjbz8ܡJzP90Mrc81TruF, ሶ@!n&:ڣ4A]*E$kW8Kҝՙ,놮J\<WyX(V߰Q9t0;H1;1&O)IIo2l*&J!iĭMD5n*Q`75k!^o5wȦt*L0לceJZΝQM&4mpЎ;ኰ{gh|0_mdsl$ZV(TTzYXĚU0=ldR>]t| n+T'8w-,-ee>T܇.qF:PsH4O<; vŰ@nyn0&|ؾua?<ƚ9GLҰ Q.cY(Ntnn̯9Sl-Ihs!H,Os?p؞ф}'%⇎nV gNQr=8Lr:9o9~eU wl*VRxsj#@σvpͬa{Ml#n1jtFEZɘm,4Y%cq5U5~y=]YMK^!Ü & ω0y,UrdU*jY 6Zg* Pe[LTV4僛0/3|X<Dݸ+JWCxB?:Пs vL< ty .سgQ4*j} cqn#LWjcaw̗>ٳÛ͑w:kˊc4/LW~9'rWtշԂ .?-cBpMͮu!EncNd+[hiƼU $G;2l#ٸIҟ<-8}̭5<8|éV :^u<^qlDxFT Jhڗ(/f{DkO4эrGhZozj9Ոqe0jW|A }gIrF'Cfɦ[-ԟǗA?՛4l̛tdL8j4Tjd⒓*!$W4%WQ<??si# sObuqBzv6B_6Wg\rM'`^XW׳i7p Ȟ}4O$oX.U؛*ԐWEK|l}äNq6 1Ԉ l{ 83ZĘhTOCKBDt -kRcpܬw(9f XvV~P6.Τ$SyOLmibjgA5:!s%R^m _0"FxrK_0/bIVc| +q+ ]^f_N ُQQdlsF[tw4ÔYρ^*򰑫F*G%F+3y{G "rVC%Ҍ䉓,)} E!NJŒMTH+|`׸iQ3)DxDmpcYGF|l(! H4DC7߅*icUPiZ PmD4?w>^ү7ML}D D哦AE@vLsxZ> pX rllÔI&0S9 'Z1|ʌ824 M3ON}C0NVIE o]D{s1=68j@0&]v%{ƍLհSqQ_tV.6a .5CQPTeK*T1њzBK`Z32[*ڙ[6$V-V oT aM,,1Vr&xT@WK5{@ WoOnخEqO%\bQkHEȫI\ gY._o}PIXNqx'^F\7Aeiq\l* pQ6;׵Out='HM8Š ѽVx,c;5.7؁Z}vKc*vƼ To(9%8` fL.šȯ,Q}K!C7s6.,O '@ٟ0V@ɪqDPWsR¢">A%ToSӝgD|Wz#5&7<݌e*vY)0 =l\ F4-}/ib؞-mW˭{L>I^ݞJ!&<JFV@|tG; ?ZEcөKŃqqGȢ oGlQޣ oԋHb Xt-#Y]'oKǥd!i"ʙO5Mϊ*9xc,v7!5*0‰r>1s괄M_8Q,a~ <"կJ<; $h}NX 02r*6N9 7$VK,W@|QED"CW~Vq"̏!gu7%w򭈛p~ >3 7ո纠)Y䂰Vi-#~ L\g3<.@迒) Tz-zO?X(D\s[G~XeM }q0Flz0Yלyk?%GGԵܚX &RnZa2gKZ`s0s9ӥg9\$Lь$˝v {7׽[8ͳ(}o׬h M ;SSWn( \|ԂAڲv1k"%8R]VN TDikr*Z-K5=hyNl?P[.@dPg[}ՊL14@V̚LxQ޶U9Sg_7=ڃ6U2p{QHht"~% `?L^EVA>ϫS:"@&&&~z8sLc\lF6B ]*  ^f(lp㦳 >vpLO4H"*k:SLߟLD7oA76%C˪Z.\q"u~+O]D6 40>=\M?zj-Q@7g3]ߵWI2P="' F"B[$5ۣ x o#{179*k>] gؒy$\YSEI~8"$N51萂hvT@a.3(|E|66mW wL% X%fMۙvGύ- .'k!BG{iy!_0g Hsట VIPK'-.]ugΐ ʳ3|T Gp4e_q9& }L[C6 "Ӹ1F"f0, GLImqH$o\@ |Q@y(z7Vީ<"WBnd#XϟP*9i8]F޲$cy<5rg~(`zP})6=2 -:y)/&h n%t1?Qrn8],؍>Rea~   ^5d#yU#y~s#DXQ4 ;Lj[pZW9Xsn4(.FB%jí=z :TTCI.omᤔh~>%S$=kYpDs r_kTUt 뜁H: >tL-g*EuilMfƄ[h}KGZ=qELh:Ni׵}_@2<փ/,Wk.$zW=n9 E-< =k@ ;/h, zc$Zfv DGE=-bFZgEy&g?h,Λ?, efsz*okg ōo[Mr/L4)15T_wݣ˜7]eךKr ?]qa 0xq /X+)b̚+:{5~M<Fh:s?\ZĀV>fl˶ p,+kEc`F7WQDy"2P 3(hM$PҲ]xAe'YL>.!OW^)<,l"~ey!⠫/mw<7RCW "Z2Iek B7_c•[@.wݒLUl:=$ kVƘa%؄B$'Ǔz.x0Ow#!BS/ќ 0Xj*a Ũ7dx db[aⱅ;z-v*7aR#Iw| xlhA/(R+Y8I ;O ݢ}eO'$)>B@..WFƪ*!2E9oVj8G B2d{:J0'ĭw~q0I_8bXFPt VA, t\_G~Ch"%03D0^\\Ui׼!GQ\?C4$svy ")@f DXJ 6vn[.zh)?eZ^sŒN-X&O4Icl Id0zr+F /бY<<`F ቤVaY S~rvn_)oO _Yَ(&5EG3ɤ-0͢TXTzZHNx<ǹ(Y$mɆ͌AeHuWG͒.}d|N@9 C5%d#Vy輢ׇu%tvVcpCƩ!o&Lo/YT&_B+#'y-&c=Ie5JBK/NYEMUhI='$*O[ź5=uhJY(̢F08X^38j6N nfP 4] < ldԢ1Q?VzܩHnG'oʧ#;\$~W} "M=aɨ5`yZ$PEuׯ" AwȜy@w6<??)qօhM" T &xMI"~0<]S<5|u ƃg1GF5|]bTN㿭zӑ3c<wAU2A6jg 1uɑuA?ž {PPi^GF7k{I?SD=3y:}Sk)dc v%98ˤ;wҌ''DS>x.Fl۪جQCZ~ ^Np< i՜WXZx̨Qڎ;Ce<_K4ȿggWUڌWg`ox଴U-ɔ;1C(;b* Sazу;Cji5*'NouD0?rIg9{jR8$p ֢%bEQe˜Z_4ɖG5.[Ș6)"pSb C#peGDyk:dTqX c_}mq60ȝϐ:jOQ.[ /0 :R*0y @ i2B a\}i/*Krv+&擹H SZJ6Ӱ#CW =g m,'/i`_K S?WJw6|葨$/${lKҿ2X%Dif,yP\xJ쑶E |] fodKHrŀSٖ~.kvnBh(BnieOU]yo+GM)7c<XEht f\8pܝDqlL" eGK}FC yc1zϱ|9`7!q"UO4~0V㏻93Ewb<ѶB' [p8Z!DaHj+|7 La>VE1g<٪Lhq]i> `*M#ҐPj׏E8}4޽̡0{M po~L&N $ESJܝ7!La@30h#O!狂֔\sj7kyk})>+/q#Gp:sۧkvhP:J E^ 0 $^f#.193ɸ{:V4C>8JC\Q 'i#~&^0> L.tzb%^{&ڞJWJ؛,z\-{|yT0x׮c*v`;ZhVTp p` MP܇[ZC%ߗ)1GC>2 ۶66+y=(\%_|rcW4);MghRZ<(y~S_̑E:07[$ rrEXVDp&O`eK:izݥfl Rq1TlbLJaqT^Fs/ac4z_w~lEԗ>_dq$/P%y`9o.һ͇g' $cF Gt帢p8acfVih@n'~)Q0.yjU2"_]yo3 BiFm-mRC+m͚_}Qq0O^dv,wX wEηE_> >&-¤іeC͹4&q/ Ryڃ˦/auչzAcAg!/@_j_:fdFC#olL3bcBX&?9+ c_h&+lzj1A@B6.֧AD 戨n o(}Ҝ+ᎉ9t*L7ΘwI g"Φ4Nm 8|R~دO>Q*R=531>" 4I@*="M0!f1E2⊢eQd)x aJRп=)_>KRM4i)kN˧LjAOy5zs*@V2RVX 5|j$(3xwѢ6k`Hh\9E6׷’"|! D@ CDC <ރY2Ș`ųi-h!jeg:sMi+;{=)׻9mjHa*]C pӭ 'g0nOFi*a=5&Y'<7W&N{NMD{2Ccڞ`_8G^Y!B}~(ر^*/f3hJqڮX WqNO{X >5AaypVm(XH~XB~ cD {lt!y ~2OˍE.[o_L 40 Fz+<\7ihv̊m#hS`ݿ"3ցfhyňFG ԂP6Dppi5 (&p&g|A[ˊT|ν*];"FORM+nDJVUINFO H0INCL dict0020.iffSjbz8ܡJzP90Mrc81TruF, ሶ@!n&:ڣ4A]*Ef`:α}sސ鲧 FYy(@#[&)X ܐ  v^l4j v%6L[{USVy)~`3}1Q@g+:4j[̇xu=OZ "@ | EDKg!K:ۃ+3 8A]jJf-As}9LÓDIDjWo-vZ$c={xj8S\yrWVQqf!Y3 ^ Dɩ?"WDny׺GyjԎ8oBLp57V1|f17#;HhD qxzk~ChCӕM M r~U- c9VuE\-]/kap:ǿPiNp'yA %,&νylovKoۗeGe&Ao}/8ɺa+(R I{O sxq L?օI C"4*#\dƯZgo$۠E%ne-߄}=* w1#lvqj x&~f$QS u@?ED=:īrijHZ,N)<€n4aWN1zp 9<'g҆փI07PzambdTwR `J&jT8'1 ggqU6/8 @.}1!/P*iL"<[r_ Cyk+w!ŐNvu^ }M_|5 q_)a0d؛-}X"fn/]DwqjrN a,8 #ڨ'|S"p0 Y7,hfL#nZ uVC8E͜ jTm͔Du/BH[>:5Y`VBA8&ߴGclԪ*J","*#տbH㉊( t@u:"E LbhdiتGKM?_ۚC[1lVqwQ2 Wd~ O|%+N3Adt3H.&Cvf۱C27ւ$YBXT6| ! ;JH3Y +'}P8Jѩ5L+Ԁڌ EU%1 F<s|X${Qfz4z4{GQ2X1WaL|@eDڿF&jҤGuwJs~:R{f)2j D%T| 0`X 5tJZWMTrM̀'k0fS^eGl'R:A~(Y ȷY8x]] 9njhzGIg),~ͧ"h7az&òt$5+@ͳr6uϽ6N `HpiF:aw4KJEbԉ0ԢtF,HT)CR:wt\Cg2lTNuT#3$xНGz;&VaU8QQԂ ;g( &)alZk !uŲAxլ~,k@ o!Ȯ%m`TϳyOo48X+s0E!T_}'F]J~]#TBkZb|%:} 8".UnIt Ӑe!gu%, <mX}7MdݳV(-Lc^,z^ziҞ2L+uK0~Ui]V1wF[jhr]埠}"E@b%TB?遼tnJa"nnm@$HBUyi/g") !s$mof(#^\@X9!~^> 1CH1th343ymMG|\xjm{ܩ 7TaUJE<*cl(l J,~h+?0跁FQn*O&B#9Zk[m G각TS'YC.;cgBf16p\H sFZؚ?- P};H΋G=wLq|P^#of{nnMqZQ 3ǽJjG y SYM&l=yd_Sy"B=|f8 -0Qbsd/|N4U[⁒g+!$\>.i“bo)8VI lVо5hJͲmD P:[Nb%xhQ3kAJBr aP{Aܑ^ZYf+u|D*!3B0GC+߫yfL"pk`V8A]_oa h&sՌO|+C5Pqݫf] +@V])<6kd -NEݸ4$;>LQ6a {ŹT VG+AɫSՏT1U-)㲻 }MWoG8yR3fYV"tB|$1x5 P17}ʵ,-h2R_̹9{DVOU=m4 Վ7q/Eq= #45vQ*]Ǔ_Cۄ5;ϛYD`J&)L_Z Zɽ.c^mL*U52{$g:ϲ,s|H7[ lyUq,9_9\6ǿ12jy3seV([{5W& ZF@4"M_k. |.jRR =)̂B|P(岕ʥ1/Z`@haW(/Ƹ9oݫ9ḯq8tmm%g1:Y#ZV/r;nIb,0,I>7AFYA=6d4mv4P A@7ӎR-uo_ia@D9ӻp mֳƘH?grddѸ%(~ \)uUveP kRNt*pl ffk2у Pn Iv1Kwv DCS? qݟTXTzZHOS?B',qV_6_fj1yd7ca#R_LVP}WS4q7$jUch,<9s fD(=&ƤH,/Pn hn-ǯ!'>Ou*YSi}npT% Yoh_2S.2x>)):qy(_ʹ{DYCQ/?@JM аmfFK,G=4 x^̴tF$Nj2{ U3ͫ3)!0B qF3UTb-P!?#szr7q!#I&i&zLTEBGn/h`\ђ  3THIzz`^Gn PoBO_ӛ^Alq+, 'E+Y lR4TUb.:}o4%D4|qYR8I !h rx $k[#_1b!~;:\,`& 4Y1._)s(YjQaq7 sjåzm8*oXzhRf@@TV9!F߳'JHt#!+oqDjY:kGT.P Y ?.)?Ѻ4 j/ RwUj7x"'7I 0BT_\˥, le.an9M2u@08g#>)hh.Szߕ ϥ_R6&[ IYcC➣ii((m$_w Q7|H"Yx$ pͭ}2H0]7%@*MظcS^l풵]QϴxE3 9:Nfcz /9i q-h| 3/"I7 ~^o-&=1@a mqT2[2֠wHH*^?)GMt%e9%_lǏ)ad3)Sp1H3?\,fZ.&#jT-?IUme[er%ͷ@/m!BFƏ{ϰ\C@pp-xµnwfWFoZ3MU6^oX>iXN[;rc% ȫ snz_SΡ˷[wx x{@t:BB'd:Z)g^Cg| DK|8[`~+hl0 /I"eH"_wUpXQI nCVeKi8~q(t9yĀfYh Ya}h?§pX[djBWDNE_}BuW<~Z0"epX–: |>߹uɌՎi=v [dWj`/?eMZ'F{xl+Htv=)gL8@Tp G>I48]W=\B:b)E)WuuMVwyq`Э3aB!6Uc+&=iHܻ_ 88/&\f]t٫v=Pvh8 Ăn,qP ;GYj^h3?"tCgK73<7ORD x4@e'ʛdvVڹ3kkiVVئ_Ҫ2;][AJ̷t[SZN߀!opδe$ 9媤/kOPVk!GehTZNWS싇FW ؁(˽#|1 Ҋ| ! J֚8Fw=}2퇧'EĿq+-'Vi3ji["P6$(I| U5[j߬lv1lLn k<2y.w4])Vv ȟgR"'30$[סIcf]0 N |fLi%]uƓ䫛Xik Bwa l);WFTϐR] /:4(}kkjٿ{isdv]a'$ }*C?tU[yfۆHqAcrr&`fKp؍ˍM,%y2 ~亮$FV߉}CrlBߺ!@wj1}41!TΖ| +lҥbC?}Yk|d, ('-4TA$5 2o{HzSI?@IlQw8e*M˦B: pخ$d h)ALnAX3e0]VZSp~Q5x3gL֊GjӴ=YO|͖¯>pJda%F`Juȴ!B.{ |A07y* DCyzq-mtW׍^AL|9h,[I%ݪ!j0G\Y[MB('m".a\|W=5ݖ<-_m\SdB0 w>>g7җk$I/V  #9Pw3xts M,<液B jkat [%ýKo@5gm|5ԄZQ{EvHM=?{]5zW2ׂcgC;MZmhI `#vx2!ȿ1!ɽSC&o֖8ET5,^V7% *$q@C%o4g5=E^#5/e#T:=ViTWR !9.ZYYn)sA>bBZdV(F88i*"ZGL}ߞ7אAܲ#{>i9zdR]p=8nM-Dl;LF G֡3{k)lMGW&i\fy$c$9"~-W`^k'R ^Kk-jzXȉk#CFcclNAL_ȉ@'e1"KF׋Śᘂ ]/(pYEm7]Cr֐*d1E0N yǦ+2hDj6nxo,JƬ۬a ~L7Pa>7M^ABE .ꐧ0D1jDl@,f'ބa*>gcx= m$ +Fma\[ }6|3B &F(ʯӽꓣ"\nfÖNe`])zW{9ڍ'냄aXGrzS1#*5\WE.bPSi&U%w rZ5JSdo@JnIB? 5}iBizR+q%dߔ\k,o,Dܶ_e-m* \]&D:-ĤҹDS@ 1\=_$QSAЅA(Rs!y=]p 3ľϝ 53^|'#L+9wHLQ ŋNBGYss[5D#{ZδN?o}LGS . \r!"RS0X8bm?+c ?pdڍx4=D߄TuImK~ d͵ςHM?'PC@'/| i`0\gՉqEɃzuqi8gR0/g̚v\yLDNGgM>j;w@ڻp{F7,7E..к^`g ":}\HVܶDumGg'k`LhF+&mx^ݸamc$t_#2,N堔vs)9r\c'{Io?çy9.3iRoN~ٙ66Y}0Ӻ8wa1#+ 0*17SIi^/Z\Fe\PĔ/N H\>S~^>\)*m$Mنm(;и-A~2㺡mjx{Y<Cb[D9 ݗA:TGcB!@5ڥQ֋rΤ{Ee&fOw8itx/'&c}M;Ux7nc ɭow#ޥuPDd5=>gE&کpyPE#ɽ dt0a5u=v+#,8۬iGP3B+UPo g32#eHqU?[~W ۘX L?ʻ)/(C4kΙmՐCڷC CbM[[k'& B 5Agz(e'.];Yc{e4*2u^GJVb՚cͦ51M2@ٞlgXoS=@}!utpɏ88v~P5v/хIe9y2}poL[?\@b.SM! Βu>BBOa?Fq*_$jo,Hچ7_2-r*}BQ$?cE}mLƾӧ@şay+;(vs#tn(OS2So+SA xYZ/YXnofJ݅*Y'(Eql+_{0h0ܛa>5Cy[s˴ kaF5 ME'R…b+i^*J}NT8b0<.ÔXiD,%nu"D/Ȁg=_L_BfzmAhCE5q_x3*6%(&ӑΙX4" Q>`A+".I2LN=D1OoRځࣈl byLWiVҐ?mxttu xI8 :V=@ 8ך M" f*\ o Ӗ0uԲI {b' wZ5ӡIJ?Eg50'[Y܇q076A<{^$TZp%aԐHU^ɡG+sP6,xmKy_0 p'HPZI5lH&$J:L3Y@ \g P߮nES]b`Zq̗/VbiN`hfȚI#+„`L6u@-T9gʡӤiVAP)Mhi;Y7(9$ZLCerAA2w%իȓe'EO`!0WUxb-Mo|fw$7fC&+u,tOG9gD= kDH5ģW F+f r@脧k[,;LIz`?(Qk@`ƪ@ m% _Ϡ‰6~H́$y  S3f6y?_{$Z}07^ (Msq>8 r]3S硄4v ھƎb5M&5jT)-tcRb4PΥbA:EP`> 'U@aMQ)cr%0z5 %$i>dCֽڏԼSb&͍8vs_u%O;vx4W왯7uMvdݦ8Lja1:˥M&[^:ɪy[І; o.,d6#sWg@{CrJ7O{SO3FݛiZhr*UkeKIq1ՐK'sn9O(ɿ=u@ #.#$(ɭxBxQ˯\ZIկ[_Ba> }Hv7qnʐ'<_T~,-0\WrnC˿SLca\tGۚtS{#,rf>%[N^:y $f\P mJv,AD>Co|Q`b} ݏCPOU|KrZ ^M50)okΗE3X>!fg1Q⁦Q֔o!` VY\"6WIr"AYƘv2I؍`;bv"F T_;Gj7U93K+$9IC**(s1j={ˠ'WM󰃵X [lڜ,IS*b06TV/ui. \ʶ\st9WZ6i9lt\n(=} .#a8$ į 3xWޥ KK/<1`:~B5x&ve1_SxD}%؆^SȕxeYLrڵZ!4T#NxOabuܩ$5 Y_TXTziZH9Ix+S =ǒ+UO+P1a}v S36Jij <= Cp :D'/UV#@[W^IS;fw P_u 5S͑ 佪R53x}5CB*xS ")'C>6U(Q9l:\0~BU5;]x-f{Nm AwqD ?G F-O܎iöI\lPeYgak[+`Mn.cS<Զ:5zu3u:+ 6%)LHh&;Q@l%oRtkTT0Jx,ȫFu4QNI|9yhm_2O'_R@ (۞o9xA6`-w)Qt$WKGi29k 7D4:!dİh*]W޵M?+haeI`{g"5nD.O$p/Į06qI4%*7>xe'_):7>`ӧ5Y'[LMPyc&{]pLo<9sZ8䘐hsdxӍenE^Rewku |0[U0Y9:.jfKA'pj;mZƥ۫`rg#t0 z@_D2س=;Czc}YfDq^ Ҳ'" RUpCIAѤv ~m de6$cP<pU.Џ<%C[AMpֈ+1HbSd[T'p%oKέ_383I' pd/_ #")HX[L| n*,hyM;DKg3\Q|F(t;[76*k ;Zt'ݰ"ɾS-,X;3>Ճ'ސs3{"ӼdU'9I%{1۸zȲ;T&~ ~'X" }Lm~Ƥi4*)m W)>,Dp<|`Aü][x7w#Rp'YMS u+#f;x4?Sx{m.r8ksW gQ&` scC}-m7o6aDbW{fL~q':ni zɍS(^bDp xLCoU# AZ|rOlzs?|8oD8(H@`뼊 B6b;BFBAUj ĨI:ۉѱZ?q ;}l.xzVEٹYg`Жs N[: e8wŀ9ݓv~Dek2 ,JCJ RQ*1d0hIk/*,!ZcKfIzJr,8G!sQ2M{0~,1@R[-W4ʡ)c0l?l6WcaZyF#J{s΂3Fz&Qz dR7 fi/V96LPL'%Еn?ψ?[?nE a1"MPo 8jXC\EiqF§샏0bm)$f -NƓPWm5u@Uyzb A$7EZ Vao^^`sL2 {!n5nx_a.\-y}YAN9b؉RMVYS4L!ѾcBj1;/{r"*lѼ0F YZ@/l +)LŌ縤g֍z7Ꜯ:+5t+m1;=Afx.E\m>U_nU٫vQ=~ ax Ll]7Ӱ RU00Бi(&+2w˭}k՜JOpȆշT!=fN/șh-1++(Ў.H0e\}{Uju~fᢐ;^N?үxb'xlKvHPFa`Ņ^Sy /US,P\]^;3$&n`on~42>Cv9QT-O*t} WEFj==Ҏ(6c\#Z:tD(9U"AOoyp] G:g+=A[&Ozj86k~SXaAw+ɛoxk, z={Zi?Zp9_€W,9|h9>s-z볲V?MRhmԙS٬,WLX]NݖYċU-q8ቒՠ#ɔyjw]lc|t@Ue VqH,kia%X*R+ᄍi6ZPu6 R3bTgY%a7<^gK>'ʥ_39t6Go-cFfIŎ#'X*as[yl t.A"3AC~r!布\j,*ɤ޿r Wʹ)?: f,N 9&d+%"йNA:; nں'ni s7͆J?X_fI~m@pN ja4b;9 -zL8%h[=AvA"@(7y aYM}i-0pP%/sE\cHHq\|a]AcApHhĵ[#[bzlZpbEpאHU:YxQol `<_,!`2$:S }CŌ׳"9I # e e:bu -QsBp\TCSbڒi(dKqlKX|з4Z˹EoRЦa7/U1we=S8i8){b4 u]d~{ڶV{&y6/Aw}XpF#ğޟt( =AF&JJsUWq|-3:0WFg;o6Z9d P-$;@==VɜJA4 @6w=7ykR*Al-9Ub PXF NUCh0  e]%Ԁ ص*n4kCINMfE[1>`f;Ҍ,c'9\!+M_a{UF>IO7slzxLlXW Q?" ]O"qFORMDJVUINFO H0INCL dict0020.iffSjbz8ܡJzP90Mrc81TruF, ሶ@!n&:ڣ4A]*E#byͩc]y ȶ'1N;/QMZeAd\b\vY\sg=닧z0j㡫oK.GtZq*=Q97;,cy $RX\ŀ4߱iqoAX;:B]˜_K]Q'@4FVk<˅!e[W6oXvHkҝ5Jld׭ZlepGSS)BnF$c*F%iWo)@ɺ ǻc|/w<0LD!4sCwoMF~#GЯkFx@P͗?SPeFmE-rb/XgL:Ω:'کLݚs}+\pSVV cAOz\B׍ kEj3WO+t@j^eJ? )g[I7j,EQ*:Jꅸ&cΪ'FnJj z74|恕Uk4SŎlJi CZ0Rڞ>hPrzA#nnYY!$Kp8_M#DHQĖ͆ۏwr]yjtAYZw勞<]7.x{VKTT"9tƯ2x3m#7E#ɐ GNM,)b)c2ίZO #{BBKzD~k7Ri!bO0e=6{G̓3mksn18֞V mgCBL+,GDAtGű-O6a^3Tmo}ty^;SpjNtq yRms kςE9Zm.w2IjJ l=:-D9[l0JRVQ^ԸXD߮%_I"x$>'šp,ROOa;ٴI0xE%7SbB ~i22Yu \#dϼ\gIX$, +6@kĢ~}˧6ZKQp춐_y̴Mjr8~JL} 'g%G*[F^k=ZxL񀇤իct(|3AsVd U%RuQm[PyW|f*('Z*3=5}|o&8kB "ҵ9/D 79"βpWM6O\nU̺_vu Vkvҫe9QroO#x7k4(xǥ"pڧ& uNaȦ[⤸bcI੄R'#8h]Im$kTD3}"a9;vkEY-]fk3wͣN|kVVwft+?V&:tŒlNY"/xg%#:}T~iW PRп^d8 Z2tUF]渹օGBJz}ArЧP \7/{E8)oI@^k!`EAե4, GBtxM=kJ6={ɧGms*f&C ě r.k}?H'RXB-ԫ2l+P•7t05|IMr-4}F2`(ITn#ѩ:fɰ 27&#"i(5To{z @Mk(pCz̍DZ'u93䀜]=>6կU/M+|MV1.`"f"k0 :AR@XGϧD"W`aoUĬ8B7Y#5=F[4BAM a'Jd:BK%Y5c8raēS#X7, ^H5t.To.v2ӚcѿeY6.5>\_øj%`2#XWQC$DK+*. ߹Y> :xw3<^?v +ewr24C"[0:`\OMoGYRAwչ` zq[Yy*LJT_[G@mٍI{ύwKo*{)Tr*TZ$&pxM}!"-+D9$p+(|*+#·16fcl bBɺ.P~_ZI2iL <-˱W' x|]C&O6؁hmSa]Ðql]A<5 B&I2 FO>pL9m(ol2X 88q32Ӳ|qPӐā8[#pz/fdFSј5])5\o.xPj\LujбZ"펀b%x5|Xb:PKO *(:G@]F؛ce)XD ]O]9c`G<vVE?U!g)Sb(fe,07Uau=&0+1Ae7@hr,bg@ɯ H1QpoT>jvb/z@l_>ގS5t)UZ V?0hFmS&Yqpx4o!Ǥ2)\M՘3vs`&v8428Uw3a_<g R0.?̝?]6tƄ\cgQ\izXFF[j:剃6ن"Ԯ}?s-ccG#&wzLLz~pu <ʹ@]p6uAݹxK|Th[ )ܠv[>~xGs|I+ -2]62G<#FW[eO#A9P23op 7o ta()NM}JS 5Gw7^~5xt?z,@iRqÉtFUMt.LӃ~q =^h"e;tvG 9o3s+DMyw*8q*S0CI tD\Dz(o#81P'1}=}O4PsKzhW*Z9Wbi#$_⩫oC,(RSgc?a2-qzވ}5h),ɔf$vi (KacR n !ǹSFsD_bKg8GI+O6-Ed pqvA^Z0%pE W4мAϽa[/a(hrsƍ1 )a餎%5r7J ҄3T7w$H6<7YD-((pԎ:d'..>d z!,WMF0nQ>$Uj{g]Gg[¢DKj]G*U7pm ^jS 9|Ӆ]!xڋKI@wPX'J @ n> JJZ LoP#TXTz߇ZHXGW0 !X;bܒ=j$!B$5ݰGEd oNO1`8LGވYUIO4Yz]r.'Fɱ{g$GQ/vvsO?;Hv?u"y0c1e +;t#vML5A=.f0؀Om :I}ӭgnϕ*V.nNFK HޑQ[Xy_vyȕwOX>Y^Dm窴vv([boܻ-o@[!tfX^ /;x5\,C_4p&/'.(P_B |! "lpaO& t"VOUJ_Շ`T0gކxCc`,O8b3N؊3ie9Zw XotS%H8މŧ\Wzr/Y{٤+_Pуz:ܭY@#0.CrCvcdB=LX8kx!CB=a]A%iBv2vz l-n nYlJ GS4灜3c*=WߔU1ip-rjp!+dOi$e\ړaWp!V]p 1a\n6$$gy*$Q虑lFlq Ϩh}:TKS~\dцKLtv0,w0rЏXC*<'"~2ILQ JA.d~qRƊHb$UpewKUm5)%]u$ze#m*{߈  #Ifg;Ky&_/iWRGeh]ui#N/ dc+c@*bv7H [-u[Lp{?]+r?T~4ujT#SkRaŮ y%eRY$2L]yRZ\ 4#|8+k1ߢ$9\H3e#? lGu6StS[rv=W̌2/^r*0 ˛l4]PjᶔT@7JtUSzM|`b}+2;?QJC_T]._oq`MEPPDJh2&.t} r⾫MT˨ؐ]s(;֍J`>~>B f:a8^}jQغYF -L D;`dQX\ SG9)!T\b Fu`QEH I2oD>R(&Z1Ȍ_ zn>Ju-9pݖMU<*3`Nc]~M\ oRGAWvC@9d  7AԘmB'|bvyҖn=>*WK7Bw=XGP]wɘEܖN#{J,H${>A| p/PO Q绒0yI}qͪn0٤nc;+&;>]^ksY{ Ǵ>>vfHc&RD$(/ #Q 8|C!KF_:4jWm(2v+`rGk!]dI)CeSG^H"ɍ| < \w`ѽ a̺9c0nhJؗ0M3;E~ޅwxXF%ɷWݐRpFuY7>ڡ^/tpi28mN={oa"PS'3t҄uk¯"}Btm0U|TV@ j'budb"ᝰldLܐcnɔl5rX㞄ʟka.B>nx"1β4 Yk#ʨ?dKVi5fd7q(خS-X/jw66dTBy@!J/jcn>ڡ$c̥Is0(dœF4'~cHJ@rϊU\d趥K߄uV螾[+k G?p9QM\(w|k86'2Yi\L=DV,fZ6}Uq^M(, k:e8R`i޿/(fzAn'8smkah> WcyDu@sD#OT᲻@Gi0i3Āف"Bavp$nTfer}W?Kj IE#i}o.z/;K@L۪%, .H(nQ>] pƗQ@P2evuECpw  - {$f>n/ trcpxPõ mޗTy.;()&|$?N"(T1}gn ᷂."~6 xl.~bh*={̐D MjP*h.a r-UZG/CdY@'ҝ  zg䞙LL 0+,0Jo~sg{рڳ1<>SZ͐/lQvg[50M`p>! lS:)Ѹp'l{5w WOUF堯S6A dΝf*#MNj E&c^=\}۪1ߝ|{i }B^,._hܴ~ZM|3I;*hj:@wJQԨYvSy(yVZV6lO4|L$M%8j_ TP12(b݆8HFuVN Yd`ubM5h*=/>YF3F~|d)gBZBb}LVʧǘ]3T!ZDuneda_ !] /radKIv]9!aa3:~G]%kD{Ӝ2SdPP':#;F0[`T LMM'/ ~/01<A`o "[͐34vu5;m^kTnmB&|λd ẟΦؒmӌ"Ŵ*bq`╗Qez5Y+'[(oZERHoA-lt޸xm]k>]2G63>T|d(:wR춶9s]'npeD4s j\nuAݷ?\! +R޿V$tD%|R’ݬԌN=Lrx^^I=zsV aBkJW<͆e`_DRYBVh}g7ycNX/@>m^4捻 ˬ,d=A~+^c${,Z,sMo؂S#;&ެ3g`L\A43.歡9NT:Z4q*dռUgJPJ'DT \d ~._GoŸrpȗc}oyb.񈥴:K4Ü9:t푰 (8z4HC(+QMɒ+:h |Go:Bx~`Q@–+̌F݄2{9jLFϞ)E2Fb2ďu /#}&Qgl3q髫ti`(aOUg&9B_E:;JX?z6m|{ ?mC9,B]4Queq!K\ ϗ .gXg gs͊c*()[FaEivOߺ@5vÚw~WC/3UE]K6z]SPXxF+Y#]RGoŝ֨۞",`BxR,ݞ2ʲX꫎i˹q#`-~ob -[_stbU P@>olSc,Ln#{Tk񲜲BI "q ›EEfTu߸@iN,\P3y`f/tNtXV~mSύzt[<2ɍmQ}Ҋ1?L>}t9OD<(.?k,)cvOQ girǾ}`C:?dݑYuXm N|i+͜(UEsW4)IGkZLd<*%3h6,{Qܛ e#QD. 1TN^Q Rv:x!r~;%> MP4pbrWk`*g5IC3]̀gȏg䍀hry£aö}XV7X)Cz荘P-v8o~ -o|OT SUY8? Exvp_X|/cOٷçlML%Z,#(w&.!CqHݠLcs uP{*Z=>F?Z&zmJ&KD) yEϘz۟K&(Ҹ(X *LIǶ)_VAu19\ebҧ3`01%'`j]kTk5cg5qn*Ȃ|Y;ĆZܬ-< ^5,&ŃM[WGw4Ag]~t3[.CcHJD*?07zHP2|yӛM8BĿ feQMRJ#?KQZMz&F?WȍEja'u;r"y^/a"C\ʋ!ZKlXC%נn9pX, v p0IZL>l]:U^p7@vIn{#v>eٙ,:a&NW̻&?=~eG=7v4)j(52V[Qblq.n3?r='gMJw\)!F_+-F n)5A>†2ZSFpi x'i)ZG5mqX٥8#0td cPaD#˂[Q$B1p٨'1+KrmߟxcOH踑dzro |֩z.pH RX99 2b=ɚ̔|((.&k"wW4u~[ cCi/א(u1˰6W)}(e|7W^[:(hKK?`!ɠ'@Tڶ6/;o?9=3T>swTUFiy$c:GsNؘIqi^ݛ[EdF*6C=]24,#(y)i%Z[k4qc;u~Ǒ>rr#iSO{OIX"JCr܈~s"c#g;+S[4U#z]n,4ئ1} 69$4"1Pw7u B+ǠUU>JB~H݉4]ʀHEXKY(SjRDMc/^>g5~KlK,Ѧ!@y]kMYR\Ë`.3m%ipӿ+`uzkŜd?  Y~̨0!T7S1]e-}1?\GV|C5JS{gu&_ GGNwhmN6Jhwi=$m \S{c6?Rg1?0 @! *0 J!NLBWՂ09{_$a״ZDl{yl~{wvb">4#(_";.)_}x+ ཈zvjt;]ȍn00h(BAq}3(ҭ2s{l3}[5I}O.jZG{f_B@,<<=#C"ٺ#d~DlBEYz~\xe˪`uW54IfÜ"US< x=tφ6@)T=QY`u\#A6i$5%,ԏc\Iuf2kxUZN9HwWЀx?}((s9̾-̈!9ß_HزF+^F#vgXci}?W([<ɧ_5']8@S2ԨDb@[Sڑjbn+&Ij UEf`5GkwFDQ6CW+M$@m!aqqBW 4]cK̾s)Ӝ-0ngzZUwīxǮ kD]E>},IB^r9 6( <ֲ:tu[(qKþO]&D,ͭVEI)8ZͥGJ:Ȝ Yu{hdaVլ'n3Ը R{C7/[n#\U@bE*"AQ5HESʏ{R},Ispu^M~vzLaJ=.r+HR ;5̧XR"g{TN vK)eEùhiݟmՎ6(ݺ@58Bi+)qW蒛/ۭ{ 0p}K*>'+yNF.PhɾYAfaѓc0Dy H/D˶ &B#2`e`әů!K({ njaKz y > ZLѝ @$)ouHZ ^ G|B#FB.&,,Bܡ*icrWG#Y+N{o;J ȵ~[?1?y䧄b{Ect3PZ'-q!7~-|hJɶFORMZDJVUINFO H0INCL dict0020.iffSjbz 8ܡJzP9gu,y &U= Z`lj!%kRV F›q:m<*S'IKwtq7!2Ҭ5vx?+bViI&S@T8|'J0H )zyf7 YN߻zxAqOd؞ܹGuO2G=`fe}9d)rkw%_a&E$Ild1}f)Kn>0zPv@qvc-H$j)CQ4j|z3}*1$ _ [d􋥸]W礱PU$Dok敒|6 p E4y+H'lALEFz^;̐>3U*D/EҌh~_R>7C5T #A,iZF"譄9S7`:5ʖ_)Ee+ ު e >"G{( V#ȔNEpփOh.+=M;XNDvy|C Stݤ@!Qqn:+]~]1Mss q1z<03u UTosΒ2Xl@].i9'dlǿ3v&d6kg햿:<8:-]g~G7>_Mx WT<1W`Bc=~08 _ [~..1rRAFaΉS,~wG"їgOS(.bQ; @)KI" PHT1`9Cj?TDRER`CW]L૛5ipP8w_cY$N[ޑg9X{U 4`PrL˹zWژjw}|C,~nNďo` \78Z(_ S"KUӍ?jnN#V%A)B;2ˢ9e>2/Mz=DqAYvS ikr,s,i-:fuQخMM&fUj1K K-U;)`V_{wEd@-xjLhA82Ҡ}wlN[6 K 2`/ 19?%h"Pc.{|2T[HaiCU_%:I䕭\\1"yo\;{i/9-8"!Sr7E` |[③_y.:F%;jNC_*yZ fX{d\\;9TtgNO7<Rd)OH(DY!ܠ@v ¸_,;zZ{2ò="_KPYͥg׉11^_?31!1 rN ccJ b ڂ|[[DhLkE> fwgJm_eqt׆V NwiTc䝣bJ&A y5On$tfVAɽaοrI, TEf۸:m]Tfh{K$X ADq :<`=3%rí5_SҲPe pff{[4l@1asL}ƲB xU;G+e7+kf"g+IЁK pݕC$ӛ #m ^U}nf@o+\P%#jt+?ҍ^+ F)@[yMpAތFw U]Y76B!||53DtraH1q^:a20yu2T,0$˽׿L0AhkuQo 0T+2'k ptj8qs*oP{ԏ~3Sf\!,i;]-$jZҝo^)Iv`Dm*XNEmKPq#=VfKE2 Ɔpp`=L9[[T \}#@t |@x枌 o:Zs)pR$.%a6U.> ϼ942=w ss4auVi2Vhh {leqpm3u9173;B\{<pmج77pϮ>)Cnjaxݍ_捲7V^UG8 2A9owq,Rv A*JMq] X#)HQȷIj3$Y*EEu=;bC~l%ybMQD3N1E'x(%Rx(lŚ3[?{kЃS˄ߜzm.JH-glJ][쭽 sHQA`}p@"wvŏVaf$qpvܐVl!RW+t٤'"w򻪍+W:$l!Os|u&We)X%)DEnzD7`b9'HX !j>%)qHU܊ZO;py\uYQ$ޅκ:,QjXT P#duz y!7@:}iۉC[r :{gٹ 0`!ןcӐ :@%r/_:<@1 Hq/iWdxzd<ա1%F Va ]Bc.Tѧ"' yLC=f&~F0>AoD҂ -ʝ]|XFDiC܅<23&Tm];a"jOmR'3|h߶{R#O}b{ HAAmдf;z|DVkݦYEG|иs{p9ā]Ĩii8l1ȏ,bîh`D_fIBF{[P+xh&%F#ϟb[ClI}[0]Jb?C $V e!C&5")s?5";1c~KJs>4L-qK sFyRq-q:ci 5 )<ȒkqtF E gs4y#R~;>L {񛽖.. Q#-/341()؁xvcܶ PʒA4ImrW?Sk4L;@H-u7k^ Skh"qV].7< tNўU!49yf@=TR&0T-[~IXb=2>($cdt"^tPrlHHv4 !+g;s/#z` ~ uI a~Vrǃ$M6!n'JiB7S5PqJV#3HNsH|asoZ8@z`C_EGpaE Ҩȸ72u/ D "~?;1AX}cׅ]gi>S%A0$~6_` T~WUgu2SxY9QA6a8qK_e#Ah)o1DIB2 k9ɼ؁+w:G G(C[)ouTqw#j]D@ .YDSk.T*^ɐ5垲na2D*͋݁i(c{N39[}c d-qſo8c=vb6 ]ˈR,j#ȼ9!?\Tp\R%z%p[6\!mI CnN73Zr}~Rzԓ3}yVOXߌEj;p%1%F$9^~"өu4 x] !5yw'S;NQ}U#\ ȄE%#2bisE Zwa@?<7~eIA%xQK|: ;[( gbZH?+}qY;̿v#)5(fz*O Lq0O]\F¡o,ǭ9%>`*[3 7q|s u~ҥA52u]q!vFicrNͲ TU:2Dp *{"^@Vr`LVl%XahtsOXهRxcZq3b:U&DS3E 5.yZlI<ʢpuz5̌iϵaXY4w;bj NyۦadrVc_WHiB)?Zxᚪ,V4{0` "6 )8WGm A8pqz\`AIKm*wKz69Q7r?KMX ,v@%d}-. ݌jaz0R^2 HۏdܖT巼32Dk3x 5Խ(+';\^~VTp2ڈIG~5'?[`Ll<\М:("r.c)?M"O_jB3QTsx*$,}E v#盚^\jqE$ ^"$sU!JN2?=ѾȓxPJA*Thf;gL'^)pRMGd[憂Ja0Kgh=ՃLAdk_<]Ë6^ٺxʩ hf ~bi$D孠GSw/jz6y簚"KES'f[RL$g뫫ij]SOۢz{B!|JˣT;—w)*k8Ȏ_^apkуR/M<ΠuaiL"ixg&IcR+dIX]9>J,g#є# rl0 |wωog0`7# "xcBy:@ýg z`}g{E!'$ѹ_5ՑBmU*#>ƕ쨎M=b^u}ƫbgk8^ %x*GY o>- py? @#B`'4Bҷ`}}wW׽Nu]3~Cr*1i&4fqϑy4/oo< &a}骴5N{?X~эiDbuC,[gíBWE8d Vn\D"9ݽ)tU/x8|Һ4su/Pny 8=8 P-B!5U3Qn\[>;PkU~T|Z"$nA/&Fl>fsjU~ѭ]ސe[i@6k nQ\Eq1Ix4,Ԧr- R`G . Kmc["u^ )Z|7Z4~w12-l Mozߠ5٢f.Y6z" {?[(;@)д}]E<˹^}zx6WLA4-@p s2yI=Ԡi욳&oQ97 f"b ~#qUVa?1 /Uƨ 565[Gǜ2V,U^}S+<q B|,|0[" h|E*~wvꄙE˒]W<eYJ7c&A$b:C9Fdd@X=Zc*G q_q :SOLJt= ц!or{[JvHpʃ*m!OS &]9dЄ<;QF/ByäS̤6[.ƺZZn(?\(`L0pK|ڟ֬ut[L'e ;~߫?A?cSBz b6 K-ȞdĮp Z [ gi'-v!/iGN^yh'>']J]] #n=s;^?4k@f;IۙJ5wVh{TV`bv}iwȈ_*Bɪ`*]!B5({V~5=6Ǵ{W-ˁ֕;,K MFyRAP6[vXR R~n^) 1mTt4},t[;BI*SQ eK {jfpS#,aiy2}s&&=iɑ ņP&ĸ]64&Xf#\{ޛq1 Pl4#8&sSo9K9 )+B6$ѳR}0m a8*-A(4XRW#x-ۖ`hݳ^dZl0,E2 Ds]c+xƛ<Qt1/5_ (!ՕU jry=4D7ɹ["6=4)\Ȕ]?펋9P8J$]ڑ#yCBh%lGia{1)\e C?[g$h8iESeV  FU3g"wiD!#iˌ.=Һ]ӌW -@\FYˎd;e0ZOؤB+?>k4o: |Prۻ ;=,VXL/ݨ߫$'͌`|!.&jɶcW=Ҷ. 'jU U+ 6Р*.:6.SApepRαA_ئ>ČW_ 7dtxc=I". k&W~a! A/X%[^1ށwr$? _~MiY~'QhK+O՟?\p}il%Β2ssRwASU@.2F Pf/T= ϡ^qqsv|m2U΋ K)bxQ9ϫ{rcT6]{Fhk}c C:fZG:q 9u''w sMwk 3eAn&f;=X̝ҷwedbmy,zhhZ)UpؿA-# 9aԇhm*{ox/9ՎK҅fUȚQGYHQVc}b >61m8!X@dbl!}ċ;0(=W5)˵]"{Cٽt.{%{CrH[ct,~@ # ~w~Y{ 'hz;Lp {֋цe?{+mMN'z*`e>>/YU y`:V`@J?BAT b")t8OߨŒۙa*M=: ބÖW!b\qo>R6΋#|[_HQp-᤺4I>!!wӤEcIUmD|ivH"^tբ٧,p,Vq]^\afi0 &]pVv\MP>LPV]1{.Ȑ-M18%=́-q4vqMm l%*4B .1{S錕"z{`f7ړu+Rӧ?ġk;A9\~caE ?4{zb,[bchch gfvA 28vk;s~*NkcAC_Jt&ZJ]Xw<:G?܅6adzF:)ejqELH'c$$68@+ *3ȚgfG.1#ߣ'T󟕅q:hج~qu-u%$CZmU]QȚkַ`"ډ`V69FĘ>cj3nu -F$J8zOnI}K7^NSQd&?{Qƅl99XzK-)*` N Yz}g4oIMOu5k X1-Hr?sCHO0_RL Uh2R]-W?QiLqc+0FBCG ڲb+Ųu5g@oHB;·twH\TтlC .4kMtlMP W k=_2زೲ9]& VXKpJX"[BW<%!EwYYI:>xL1gx^Q"oĐ{$tOr@a0đ*lϹv`[!g/rݚG߭n ~ٮO\D(e[ hpYę9kVoQQK4]޼UTXTz­ZH V [Ji)cԎhuY XC\o Nj,biZ22b F7j6rɻ@-jH[1ۗίYB8WiJ3`͆Xud+^ƭ6Jozk7fTBҭM٪| >5Ozjժjt/*DHȮ YHJ݃ FʭtaPFw!t7'F>Xd,T=83eR 4iėE|QV?ɽs7s<$z 6cܦ xPV.DL#=lq+z 5TC#Cv&8#;*. ۊ]DHjCPl+CU ]"S;u󝿯AHmQ]Bf*IֺуE(QD"} |$u9/*-r6Zv"5Qa*ե᰿:țj ٬p7tfvl،W߾ ztCe+{z.4!TҨ,Qr4Z.G;pQW&#~HKdYn9wonp~#gW(6m8O,]@8^z(};#VM ^4Az@Gkz Ez(BUӛj^80O]iaP&}ݴԒ5a-_d %7Il.Ė[4CRF&H)$W,S zAakKg 4|XZ+sQ>t=QoqYO^Ϗ<=mCf@0k[>s=ErH* 6/-, rI!6g>lCj&:quh{ƋmKaTMJ VH汅pX],^\;ۏN]a$z+yJih&M ǂa͑O˚90Z,|52)ì,,_Z=D N0*]&hX_>SLw)Lл=&`b\/5c)~$B ̬YѪxM#+,Dɤ”aFiFl^lă't>x(qnyL`E|6C^V9{"K#YS|-m-dֿPԁTDfaϓ5 j':{vhwދq\c]FK˒a'/H"6i"jVˡ+:@Uy%CK+LO EJϲL˖-"?R?٣S@ ҼéxZN$+iwLܮKCKUipGqS)#Q6N/0F:Wbe\Z[D1ݤV둊╄>,T֑r;^k@;t rXvse+\90 uio?2>8\_Y- qY3Psp_ҡp ' o7}oyƸ=h&k, O&77dq1b^toգr|7Ր}Tmd 5Wqot:B9HcN ذa.Z(ZݼWQ]lNv>Oo@\v<LVi8(fBx;_448_ɍ{ؗcBў=@I>M]3lEz9\^ݲa0jFAc'?@xM-`-jx"9O`C ]蚈zg&9 PxwEP%)GU@cL`#[zZ:Zsh$H:?lB^?ij$I6ÙLT 3VܸN#6D 7)̠:{@\EܠY괮?7_dar5߅G&rwnY-p1(RAXNټ_*o&΀˘H?wiiKphcO}2`Z!}UɆ/`rk_pٮ~V;&_J(zL7_dDBcKj coFfݢf v&ny晐iѡ]n)jp|IP}* j`w'aAG(HY]}>"%iEXA9A Y8jXBI~qCz >f(iEXolwnY2?0/ A@L8VAC3YXU(ܓ 0}O 7)&cN3cg~ǔ] 3{,T|v_ qnCu-:9Ņs GWM#hQ|Z4]ʼn3}ƽj)!Q6>{|2J 3`<}-}2sw Atщʠ^{'* KwVn=:A ɫǧʈ>Mn-۵P p^(H.3STm1y^WH`V^b|W ܚRw01_ـ7 ZFADZګPr/(b'yDZI2!s.r.$$GԳ(&O;USR 6챿PNj;OET5뵞&pG@YaCб֐~Y"+' 4DU\q,oXhB[d WLP QD/@6k ̽_Rҋ?(3J#|Br8yպ׳)0 #2iL"rWMJ-gгۍS[]eNb tM4<繀Z s%V 9{WY܃aY14^{bc;H9~BG/Q>:)pi`F2ٱJ{l%nf3=JxRь{pFORMDJVUINFO H0INCL dict0020.iffSjbz 8ܡJzP9gu,y &U= Z`lj!%kRV F›q:m:l+K#^bZ\=s=y ;)R!%mBEK˻1ՆdS8H9T&%!U<-&GjxaFP n9XzP]g1{J 0(FlP.rJ,{v53c. HKs1@p<!.s٤2(sMա`ȶ?fܺ+iW<3 N )%6K:Xjukx+<,bfݹ 5P%R`yޜ-\U ciuqZo JF(ۢ+I[ )plK\i^y+3YaC$ )=9=SI.6kb;ds$;=f=L,UZ~֨cʌʜ Ll/#ږ" 9Y9Pu2"Du H閡I)!CCmZOS,5߰3:/<^Oi G׹VƀW}YOk̾^1hׄ M,/l+P 5?\3BJ 2=2YKoC7 k>k<>#JFP9ZyBAZ8E!ZYdbvm|iX=Nl"dd1u„sc 7]z[V%˻CN>r=̝si_NXp$gМ`5v|̄OD1ZieM*(%(Zom{'/x'Gv{75V0+/_dml3FG5YJm+Btgno}AQz}lrU hxkYR ܀mIؠ@XwۯʝnZ . ̋=,O̱KmU;T05h70][H,Rr?Csz4d4< ;'1TQ%\Mϸ,0e%`\:T'zt6TXTz ֙ZH x!E'!a!P1U:>;"u`@/X,3}euiA;VdVgA't9h-AXyE u9~(:Vf ]1'O'd#EVVL FSeuJ_ߔx4$߂iӃ:0w}Jfq+RC"R]٪֣%W^#vQKB_uNǣ7(16rWiOL@loeeKIZUQ-*s[ <WZ>DpAI,hHyx.JL0bA'׸?BjZXS76;janiMO}5ٍMG^t:#_R3m'&<+;odܠKG*yxh չʖ}Ax(>L e79@XWjtד/wSF%X'y( TfI77mV"JQb0auˤfAt7..T+ Bh:W"tSt0EC5.&5L.dlIh ϻQI4ųld tݬ}t{f/gH%צ)&q$sAAˎj;ZxkO3 ίB>q| * L]L 3j1Uw w l-|]wm.)jTpBcSjT?5Kc:^}F5ٻԠhg* h=G2M4P>U ™;q*\+C ֬|&3pyJz&S~䂅]A¿'-R嗼}F#"LQns%9l<5>ZI}rS0YP pt@+MCY='vMh Ր#DzN{ ʼnI/RX ۰=!-@}GdxĹ>&kGM$ _j y069T ɆM}=k3aN_eG,ܺD (ѝsˤ:5m5m":B~K|4X2GD=!Ѻ:u]f[؀6d%zBjaZ=ؘV4YD2Xi&j;ѱP*_D 3[ T%ɬ[353Mlpq4 à TSD3uA]?fO\6;~ 2:k7MP)1VCcuzO(ל/9q%ް=6+0vKu(_#(eGbLC~hT &l%vq* y]Z[_@oS`W6 '_@V̚M"kFߛYTCaޥG8vk /0;&a6w`(f, b.U&;"}`$%38H K+$)eԘ4 xe[ٸd&Ҧ˩? Сwrr'D0gXι!Q&Y:ӂSRP+GT8GُV(^Jꮋ,lW6Uj/qw:ao9ũ ?JD;O=4nUAk"WST\8)gRJ6tރ" )kS)(??`XpG@ją<Ԟe2 ,5IuŐP+S1F} ě[:Ewü0?q/`K) š'L":T.*Tuw. z/."(jً'I0M@k pfa@lƂ]:λ^Ndoۂ(AwKGÂ,2!ODۣ?Q6y,\XL ( ֏ΫakbB(pZV2aGN)]&6vDڢ2# ˭{?nU98/SM`?Rή<!k~ɽc^|i\_đAB9D4LM4ΐk~rpl/YHZIh.Je4.B\f. Q\ģ1@Sˮpoh ¦~d ]lpR&VdTmF0 11"}Zl~EC ұ=j@nn sA[Rk.(ȡ4*Uƾϕ2 Lm3։chgA|Qj H4FQLI 2YpY~rwdK=HjAJ\XB[0ntȪ> wRUIn3r)g"Uhol󅿏`` xDRvs-FORMDJVUINFO H0INCL dict0020.iffSjbz g8ܡJzP9gu,y &U= Z`lj!%kRV F›q:6^feFL[WC3KKsu{3{9W[.zJۻ<*ho(6BgíFw =.`慗Gm[gE2åSچ%99UBAp /@rT3FF4O,8b-Z`Q@yAHt\F=: Xǩ3*++3$าELU s d `б;qcwUvV§J܌+FEb{jJ2 ʹ'IoBp]HS\igMLs΍UShSq!|ˁrTD|ßʢ薗c4(B<5N]Nh$WPؘ"$.oS/ U|Ev+4#aF f^$a}6ai`X_B5q#T'c¥fr:ԁy pCi nwhSCz.G)\ȃwtoK䗹*cBE' }*w3 z?0Wݚ[)[fm1ʻFHB!| ~ ¤:׮BQmgQс8R-+϶&&u4f%x@[J@/;:LŜ/;+U]!l_S8]Ł-[XUzWsay.+VI+J Pl,ZD9"ٛtXK ƲB,)`(.>LAZ|E gy :M.<rz|ghKNJ)Bq5%Aq.`<o_TTY@VOjD ;`1XG|jZĕ--O~Fw`(!-Jk)W_[5fȴZ2@蓚NZ 4 Xj=Rȋ{T@9x ޡDs)_=籷!OXP)O)FpvtmLj3r ʾ|l 6惻-Nw끚+uKVس^]h@#KI4$mxyo!Ld1ȴj@|&: ^>T_$iE%RGE&!ո@h, Y :QHaϷ-y=YFSu D<F"-iqDϿ)uu4@az]id''SvXSn$vآ]<T(=53|l,ryУ31Q;з8k*mùB(~Fg'}%lIg3q\EdLk0+gޑѭ"V%Cj/TC}1KȢs6FDu^MM)Uj,x}m pb5 d a~xFJdvF[ b4~vѻ)૜6Ǭ HqENf~,Ė|v6( w&P0[_8T +Gn.5az>Nv:|eᎸ%@o<2P2ȵ9G&NNk, dTv e ow$?l֛yVQ?/m Rqy{SK}Nl/y (`(whV_zU0z hi7oyUk8`X3F rkbs3腓Th,3&7by݌G[F5vzM{3B". yoq&?揤( xxg5@ *. / mɀKީt稱ds@O#2o#" b1B7ɰV2*3 `RX.*%p--7̖g|;a!>{ c.C5lPFl5(*>X<үTxb3_ts',L+tC` ]_;mkD[vC"YڰAb,Jn}"_.8ҴQ=ґ jǗt4nM ;o Y^^Nq[Av7D }ѻ|t,I.CyGOߪtEq3˗HO1.-C G cUQy8BCE|ͮ)=GJl9&,'0Ck]/B`7{r(zaέeߋ<6l?Cȕ3U:.w"qHByAf4bv׌.|X^sr~y$FdR%cCeLq/BDJldw)nGM M<,*+uqI\U 2 Hh) 9Ȳ̭"rebVfTI6vYFZ3&c cz-. >.5~q @gj=8K^h_u5:fДV@۲F-DTRaEp"$e6pIB|<1X-?J*,V;i^ |ޕd)~gDFNVs y_ oq ;)!Is(h_*kVxў̍JOt8w,%+룾6H>m^";kvpbѬ]bZ5cmRyJp #ijuU6ۥN*χ+1<谾EEfڵߦ#MX69tiMธ.pHZS;$}RX /GvKre*Zxc^(Z*$"M IPdL%% e8ԙVfbוL V&pOQ+Js-We!ʅQ ѱS+sEb,V f3P%&988 Ru5:;,nAgsX6-%ǷZ[{N޾lxsiזɎ)o Hy˶a uHI}Lm1rjU)#U^T|$4A#ƬbjRdi}, 8Eu1v)zi,YX<ZNؔ{$pJȶybri⌚o(,&=/)*͎^4*h1闼6KʆLNŐ#ڞ,P@҆3&>, we٦Ơ1-{Q&I ʫ"sB;7޵1KFg8.?Ȟ|#> LpZ/0 'ܨ::z>r3@Eж8 P7R(SOʠ.:74~uT9I1Nߚ촢#&Βq~3q_HˈdULc\83]+b73Ҵql9vg8 NPfX*B2c3 f>IӇ;1}F9tes|~I.ܲ br.:|9(0S)Z(ksYSsYh6A AxxBKzqn7xɚDlJ &;ReKcU\q3v 27$,*NY&e,vi0F)1Ӧ-) 1qJ}C/6x1zL0,zA&NŸ"? gHnbJ P{8g#:#4 ׉ۀ/^F:gAf4SK k<LimW2w#|Fi~zF^I_3t/^Ey9ٻ1q䯅)s#v|en&9zwO5ۋ{96W==Hrȓ!*qlY6 bVf| ؂8KR$cP?_%N66˯&0dl"p>HΞxFORMDJVUINFO H0INCL dict0020.iffSjbz P8ܡJzP9gu,y &U= Z`lj!%kRV F›q:йAݴ4QۼRp X<#R|X%#>EPWB34V40hLG=#𤠐qI~@0?eF TW^i) XqC}835wdge@DIFIձ*]*VkR6| e:ŗR@vԙ߷ fވ}( {/8W)9>u)Lor{xzKϏ`@-dNW-'2"Nm ê g"Ģ6#&c s9kN%nNI uk"z%]/gc/M# ƭ.`luh4dBn˩R82;FIeIq9)vg;J{:1BG ӡ\ӓ.V~8rwK*Brb36;{dPAA{  *v,dX Ȇ(2l~.N(7%[HY?KA)uFDp̙'I@7Sšg"`Ccxvu UU4LFS_}t&smo@ۛN/|sVnFǘ']p6mD$//}* w:Oݖ'77v$hK-/P9›m]tR$ƑSoׅCI9+G|^BKwnx0p'&8ؕAMwq))D_T#[leȒ:zHY!@ YAҭzGe%_7\ &xueQHM$UQPe:حMX~{E\4KںR4VJU;9+&A)8dy+gVJcFb/qJ7pخLU+B^J6Ol( ,]_`BK2!xtY{WۜĀ&1[?0 F80InNWSw~Kz˼0YU}/+魣xWʹ$eƷ6̟-^lu?Շ0mX1-!9muxĎc^i*b$K|/  @u>"Up?#B "x vշ%<bјIV'2r-=ZNK["FW HUk $*$eZ1jݰƫA6aWyGISnؿ^oS L:ArCO!0|~Xl>I)H (i8 =t5NکCt8JLo5H/BwSo)-[oD!mݑ?8LHѕL (7>1W"2̈́y$glؑ[GoX!A<7(X3kQh? U~ڕ4q53D%b6XM, nBhA4*RC8)<.SLҫ<𵄈1}+U)/q+.l'tu]=9v3Y2dUijsJmg<-gݕR<2w]a*첵B1TZ+М3OpW#jxKj1cIH`@?_֝ۄHlfq{9 9*1Mu `";{svFa(nqk3Y\/;+!nK /[3٩uidy#Yc]h*I#̖]:Z}BGdv I1ėy.oh\pMKXFV{kڈa@Q ZG"xs  TݨpAuWr/R * 6oO/p^lg:s&@I XN|ص"{ϲ(_aEn@iȭ|fFo=-<^YalY sz"{˝C$fA;FCPLU؏RLEAZu Zq !q+a5 dn3mm[p[#pkpgnN]UJƂ g+ p5>UUbdu.xm\H|Bxe[QQĢg99N&EW7-ȓп8$xR9ewz4EfiCGXPU/QOK<g` I~j@T\ t*An>^.CRki>~M?yb݆ZsqGTk=Nz nBaKJID5V2fd3VẌ6) `(Բ cp  xw$&`ԯ?OȠ㮶DAdg֠׎00>_LgO>}ys(z5h4o9"x0q GDnN1 iHY׏N )??˄^ů ;Հ@#')\_[ű+HgBULX%V8-;k[d*¤_Vnǀpa53c+ w:!*'h("X$SIhx!0nbMsy .t{D98~2+:|8ǎFb5:~CxqC iNJSQQ ~s1g*8Im`UbI\Xu8b> pGF#1)LJZsg%sJmƿgu^(?z}z0r𒁟$_J=1׷cY5!=}#"8N"b%uF[8Tgrsl褀q =.…KiJ4P f d/1+p0AɈTI_8D~*~ђ&gCdk[ćl1] }m 5 .қ:~lt=LUuUi3mR6f?吔~j_e;n!6%#6~]O.n4jPT <̯ 0%InpZi]y~9Q#9^'Ҿ%rfyl8Mgv, Y$-<.-i[:mGV] e.oD[NnԾXB++v.5P CaN7uYDrvC|lK 4 A[h52u,q֖Uاjب~u/&hǥH?~󐦝-JyҰGd3xz=IMp&dz,=&MNSRai@.UV'*\>"7M^k-~`jT9d^|lt!?Z ܔ}[!)O[ĹDJ:r"aŪ5%ܝt^TpЊ)eVO,Iļeo  ETȅrjfr+@Iw;lZW0XgIdy.(֯x SbRpo c(U,*Nd'@edno<`VvՅ\X@٠v 6fF{t1΅47wvڀI:Y">Wմfn:c |Mr-v|POEC?D)PG6t>u:lx`\؋Fwt8<,4x4t3w8i+Dܕ^o Q8FORMDJVUINFO H0INCL dict0020.iffSjbz 8ܡJzP9gu,y &U= Z`lj!%kRV F›q:m8H!>HwrY1\ rXHJj "Vvdm14"nD5pؚA.-6л 9o>6E _+7bZ"<: i9% u! idH{A*yőPz?:nM~!BЇUY z-*Z $t"()rζkdTHCL5OOUF.]={ƄY\6:!`e_@xVW[ no~7GbAt$6árWoTF:Eo\Ԛ4kƤBcxzY[C{G$ib&kSKc`-3GF妝[^o$ ọs)#&\KlW-r<š]i "p"dq ;^p5P ͭFQ9qbQ!1YB(gj7G}C֒jC&hHk,9ޥzys+&~7_nfҜ7L r+_RU^ A*eD=\>iE#r#㊣E2qgdj,RBl@8b1"NZ|XM_w]=uD;Qe($[Q ,]l--ra[m# N^}".&@ gh@&ɡ/DTOFfVBxOyHQqv٬"iM-YߑX2ȅͨg0\7D5|U/CJ2:C՜SVBX4һo3+ke&JTPA큢{Ocʱ r$SMA:цg-k<撱VէBuF^M~זCrR k7:3o{4Ҕ:GZl#LlTj|ZWa^ vyM;~`6ƦxX6^qI!vŐtHgKBuƴC 9#옫A<0E^PGR^؁;'a["dW]>AfExf kJb`5WJ^. 8VoW InqG/5EZw$Nk@!xwtAl+W`+?j@B/7F ScسHC+N/h892pIۤ0 D /_[_f^Ā"ZnsCڷ̝;0yhNV{j*J]b޵ ]M~"w¡'b0(;X[{yʫIņ&(oi6`JQ zff;ȷϱx߫!d^+;nN;s0@nm\7<.L$-3."B+Z hE$ 2a}TOR$u?]p3+j>Qn0(f}Np Vc2[$SMN[/&$ͥT"PT"{\<^P}Q|vgIS1"i\+Np!J> tF();H-su"@%+n<*f@͡#K?ydy{ ^^Qͤ Cyu:lK+&qSI=>%p+e(lmڰHd"Y'ƙx}Yҏxɷrkz[:WGOUރ.6bT'ϻ̜&nv3 =ݜ:wc^R4į³tb`eˣ5\۬*eW=Bg etMJ_>@T0=JPTT*,fADDC.u)2!"U9Uگ=-d ݴ̋*7~!|]~}Қqe6w\ŋez`H,>ƪӷ 5֋᎕'PZq>Jx9 ulg;ćRֈi:b8˙3seWcVmY 4TRYk^x CEw֠!C( .I$I3'j= "e6囬xnDfuȮ&N 88OJcr`˽ ~o,:Q"hJ1JlCYq& 4 %2Jjp4u (Ɓ>-"j۳0^AOL5@)y _AJub4!ɓ.7w9FcM»!Dtp j&6_ꋦՠH Z3ȨpTXTz ΩZH8*{5{FJb!+8%Wa&JsChא|&OP˟#0-PߩqhI l2KW2IzԼΔ<= J(o%MsQ$e-J$qb_'a|گZ<̈{L6D\ҹڹjs:y<-vͶ1!pvW(2 t"}kT5gȳ*,!/+.kA醯NUAC[WDD3TFaUQ0k{:`Cһ}!cu(s@ȯk_%,cyH Vy~pl?"X6.XA[~;ϱ`$ $"I/JMKd?OQd#y_ 98ؑ A8摽 Qujdf(K9jҷT<$0K% t\Y_ѩz&|ZGB+\= Md֨,fGq=r:}oc4^atagoZi :z"y saذml5Gn534L2`wdflc$jDRlu@iw}SY]oN}7)˳Iف@T*t dNJnQ+қg1*t7SORB5DED wj0>9‷3_ޡGoG Z\V,>Q/v}7rrza=?2mwIZ*.s#gQ?n? =.v CE P!Mw V [ FW# Kf[F:w# ~lm)zJ,AʓX5a*,?$< (`] V)B|fU~ȝm0u6:=d+,y풭AQX0U~^эq #g83{H|TD.\tX>%E\]VPl>sۋh24LW/jAK7w1srf'o ppVw*; mx:E.ҝー[<eAj% N'O.YI6K kx K *tYvO!wޭ*LFb=wMmAߡ4wO{zĀ-6==}:9 RnrHD|yNF.eaSW/7B6Q5R`&5Gr`^vaUx"[jd*9)R џc x}xzq,a13&cRGžX}ƕmLn9Žs#9la?d>vߨ;ۦɴd}j3ϡ&ܐ&Rp#m"qSUڱ.M! Lˬ 9fyI[ &6a ;X63?f<─3,|M7n !1IN#N_9B\zb}(E5:A"|''U LcמV3lxF`821䛎80̟S8{^GlU33QVZ /'r)0roWB+Q-oFl%}kmIG S-D;(-r:JYnS?:„1`zeh9?@3h9OܜlTةWp|`1((_ןr:T""V j@k2L;3klLOaܥVÅuFXĿșv F'm4 %.ڢDkecY,^3}q:+(KakjNx4CDnk&ͽ=cݿ#GBPjY79вT bEڌ2HwM&)؉x ~X0RHz|D$umnnf_-AQ23ѓ3t$ mG7~6p19-C'z6_4U Z#r)d}=hBBReU"9_WH$GHyB|uC{pSN I H.M|Ir8YUimjA~t P'ڣ]歳cJqֹGL|w㰨@hFRs#7aӫZ*479\?$O`PD6Irb(Y2^p j2oʊb1UYќ?N}z'h Ѥ$Ю}NVu_7(F5_Cn=Q*2ގS7/m t3= ȍfqT@Kn5QܗW5~LA<C\"rӆhE/޻@K&*PYTx۟yP#<6^wI)P5t7_6׬@XjW l1JӊiLpUJͽ[gCwJxrN? ;_0DrlVCFT)|M13+"؂ۺ^uܼQ/MsX~B:HkuQ!>}쾥?9*I=Aa{D'a)Qozq\FORM DJVUINFO H0INCL dict0020.iffSjbz8ܡJzP9gu,y &U= Z`lj!%kRV F›q:EOVY-%kXq6\ K,J# [Yb̈be6»ߏQ:Sk'Ov&X oCVb>ک|e͗Dk: dN[ S]xQEY$.9% 'd_M %FlJXp3 2fۓ3B`}`ѿ_Ѫx l1M$X&}rlT8]zA`0yYo AL'î)ltV>\T1 ԙ><$pN>60B}.ohx4d\{ @r7\ԅrhץLfoi?~W/5lUZrS^"xj5Mx!GcH ;V_`ܸ z'q<Ё{5쑔JO^2(}#QYY),FT~Z`#)8d ( ώp1t>;@|58ػTXTz ZHpLRonvٷ}SNoq~0D_Ǵ95P*YYzrm!_0ip•ҁRJsaVQ4%W9ʛrUc$;p?gAhD;WaMԀ@`Mmxgҏ((+3mv=I(i1d=/Quĥ}g5oHLrUwcf$>*N]JY pvsaSEn|+Gߔ^`ה[%֜%}MČ"WP6xT3ᄌ.gIXZٴhE#dgAgG^+{Tf[6YepaRPέ2-X=O{7 7/BI ~QvT4Z򶋒tTYMf'qO޲U7{0JcxN`60J:mHD*CC%nR!3F% bO:rnpWP"bpdM/LƑTbL)F+VœN%M_(_^JByh.oFP׈tXI \a-U'`B֐焈3|! sc5ju'J ^t9g D$Z\.q{^lV<Ե&ˈi A[DRFn*ɮ=A! Q왧ԧȑq9a,;P6k}Y󅝱Lz66&p+'-SW쭏5Jd2=YNE3>E~9aS}Cy{T<ʪ@[U 6X#i`5Xn_r0 mJl-7 NmFv`2_ʄƀ̧UK:]jK\8&+"?,qJpC>iorgcɧ\7)&#0b#i;ʚPs9A-Ѭ;;Erk0G6"3uWԕVPvGgV#2/h9T*7xJMo@iwc;0~ AZEc5mG6GAlvi} Mձjm*It(wyݭYԂ*̻c_(%=ic$W,e>K1*炾dJ8* sb%N6A9mo%%kLT[b(h?^LT n@': </#7uWZI@WfSZ6otCz@^JD}nh։. c:J X4vpP(<dž㾢V}B֫V'M^Z1Kz .Q$ j+pʚtx*Dkd\ sȺ纝L$A>!hѸh$,yZ:TXy8 L|i%5ı\o-9jQ; Z: RYP=b:ٙuT i{G5'j.{vїI ~`S()'m$e0+}s)w.~齔[^}U NrжyB dVjgœۺfmobznETƭq >EDK9XUbtEREZ؋)JjkCr&Ȼj㏵rsnêPd;<}@GD&VqCy}ddwڮ.cϮﶁދ x:SQw7VM$g?Nn-N~tUm xq-:,GRq<9B!S :k$\3㭶qM¾'F~z#r/"/%S) p6ey͉~7ЋsdUfw5|:ZrB8da8PeԸmfvrjL\|jAXÁCތpa=L`Z*_C{T;N.g{YNί5VC8Ioc,^2bVwfWewVUysac@&vK 6 xm=SQTeSKoO:-~{1ᖞG TDzj7s5ILzA+e ehw+7f3ulot6RK`^wdVAy&06<D!u2>>YX4b2S-.}`! %ro,]qUB@`? ) .2n!Oa$ul4i\kR ĜZW[!x)ʡp.#s#tA4 }'i^hUܙ;& ECKu$!' Tɋ,t[?ISuVzr#;lcEc9bKr.X%.F!,|Ʋ]<xEBqA`*[Դ0y[U1KNƒ.TlI<:hs }ZgKFNZUr2)V80ar2")"_KJ9ꗠfGgԤբ_~q}]i(LT\xxu^/J1^Ӳ$[ٽCSl ) ke]E 3Ȕ hA/ Fn`t|$@ gV?rGǟe;Əwptvu=kɿ۹2~ȆEdJXl~AEV-ްR"j[ L v=0MDeJ F$7fO|>Wz|̆>CJk}4ls@{*ɰŻ:!uDžGn y4}G4Id T8xkYܩ?FP"w̷N6ٍ"c'"Ts~Ǥ"/ʅJ$dTtGE^'9+:Nȭ ntH|Pb<9nzp5|ix I)XlL6Q@Oy:۰!Wn.P:!Al-""TXTz 2ZH,WdFm;zdG .ZF'ޒWkaIYG'7?E}*5 ]FēJ͍]4ʾe+{"ݫBfuS]J|$CзOe ~04ICv%!b2Ɂtg,` #\uEm ;ԙ7I#Ʌ`_/КI]±dY2+dz`x6h3t(3X, ;U 8%dV7"Ŭ#nH}}0 -z4)@\6SA6lԒ7w !S:-L:6VTC0"9=Y`y2jl{Z؂0+ ce}Wmg*Tm 'W9r̵g1M5F9Sx^ lrTOJ]J掔C6m+KI?"w?/55]=95͡!f|q%^!1J;K˓{D31HDwyw*dV6.Q bJ,lՖH[#.rZ]$b8gvaƉDQ(od6N8+q%"t_T]xJgUlmyy^d%wY1@#_EؠꦁfA9gvH:կ9l<K9`CX} b ޙM%.BP, $gsm,)|ǻrj$*x"X$W:`޺6Wm}9j> Q" 6R,o|ud牄k/OvI=9cŗꌞsym}C̋b{UPhz) dtPyzB%Zkݺ.U= X1*[ [ BP;Nh3\,PU45.Y^&/Q \]Ĩ<}GsDpY.S_@RwؙH.GR agR͗nd2B߁q~J)fpQk}He-u icf:J_Cl\CyeJI.#7CY41PJ$<ǰHy4%iܸ!f3XSC _iFO PP9e_ ~ZT(\=|R1al%B m$x=1F@)HCyMt4քXXL1?TuӢj.tdZihA#r/ LWH~IS?#0d )x%iǕ aˬfo[9xPaWGF V0`e/|ɁRc83:-҈D$Jm,9_qY ( ͉wrMזkvsIै3Z.+`nkk-otRAj݊|CfaֺJ;oATm(%@opetP+( jdn査kkzp) rH 5\Um!$mApj([δ_YUHsX\:JL w;W~,Tmc=@ÀfJ P|V6\4"tm<{-ԧܼT$ 5Sg'kFM̃W"\^ҕw }ڽgGQmvx\8 ,$?zHL~XI19N|QoE,]/P&vWH܁1".D1] 9t XWP]<*>Q\,\ AT"-ֺ _wgJ2vE#oB; ֈ2'r _Ko>&S0 {vLӮm ?LTH-͌ asvpy=3ہZ&d6RᲘWJMd5|a{z-t|,8]P$/2Sq>w/ :uvDr$1TjY8ĻZVҨѶrp\ e? m34㬵{͕Si=e\c[uA^36T%Rf"RL5.ˉ@9X9oyyȑSpz;QTECCd,(W)w4o@lD::?,.OKwY൳riPLkP|sfڙ: rf4] mOce͵DS}Bh@R! a6!8 = )Ρ2E0%g"VR"A v +`N+(}R0C[ 2izI kd</}= ;EpA8؍Z-EΘ)F;V/Lk3]ξ/Elط/2q,ej~sZ.kT<_@03(L9V˨J gC1cف p ˈ.HRNn `\賁e+qEGu(rsִBcw<p,kV9_|):,yu"&6攸"Kڳ6Q,y64n7ku\^c/>lA /3;dy cRД!}o]G @PdRVLXm:Poň<5!O}Xb s?Q_P~EAoQY;6P+}io(پm!]nS7 G@#0t~R47SW n<XE=,ngz~^t%_62CB#~헾(sx֑FT|SqasѠSpŠ vA^g_swZFrm8I}$g½5F Cm눿5J|RX^4fooZ˿S lK.u~ S)7Pbݙo6tRiivYBTΦ5l7SR}[EY_?DYxr#^(їXd܏Sa0QϪ o:Mu@=j~(~Ɨ_% \-5i>@/cImImwtp ~2>>{o.d/ɢAvb/l;d:@$R2cRװ>=t~e_ â nKI-LfJ+? g5$XSi3YZ/?3Vzx$QU?0rdrd\DiLPe\B8 D/Ko u S+4 +IX@# : &=X]nXb+Mo+Mx]i(#QO]=t؞Xf`$s=0Ǡu4Ȅ4H :+zKK &ʵGA+kίV[5n=¾Y et)X-/&PK?˦OW>9H7py+-d` QK7z9jazRc_ sʻwmIjLVS aE5\K:e=bmQn$| (]ZxuƐ2Bq%V77JF}%!ԻD 9|_֗Sc%xt!`Yӻ׷PI SVօb0a͹15;g+KoKN{"!w ǫ041q0C#-ȒV'!%뮊ͅuo.W KW숻z>yaϾL{{s\Dq5|JlN@s՚Ӵ²X|u cQep-չtD\# ?<~f;;֝V\ft59b8ة[nQyH3N0YڵS$'/a+geP)pr}BLњm8]BQ9:/lsjٶhyY{4QNa׸4;UVF~ ġsLm@^P͞!=^A9Akh|Ꟶi&4Zr:D]ė9^J:7T鏊bY.L&Q~F+>},mZ08 Ov2EU[nM)Q He *95R>d+şs|\7 .\"DeSqBϓmb>}j>GUp^#i,NqQV79jM~d4 +qkLN~ ʢxz.ĵ߆{ Okl{^}s9l y,|ayv0:+ ?gͣZ@#%!C5mߘs+ߪT^`0:%*V!,/՟' "\^菋gaD/(QHTyi8вhho?7DCfn^-& m=Ӆlͧsz-n;.ʄ񒐺;FstVx W+v h8b8MbA%.Vr⢤WvAQ2CQP3$^fc1{/'vRl1#ihj,stw1K q]]o"_DJߩC[%(Q1][hÿ~^~vt&`5ҙCa,kړ=FW=[sI~s[|Hk忳鸌Oݬ1,QSF-jߏa1x&͕42lghHU%S5@nߜԕxJ4c.@);U{*<'C3 A\ ˧=~l$zoN[&vK^z %5^~SRuα%{"ͩ&vf:FҩϾ(MHe< M=5El >ԞI]9WwxW#?@OwGDL9V(Of7R1CLB!.7,Igi}sǒ:[ , nT5ye嗟8W{Jį:4+jqkHl%=l> ⿊IO$7+ZmC#l;']mE(ӌ/X +o`&!_辕! ]#lENlkJ0*ȉȝ<:HCKo.S!& g0NNmsʐ~r|"ŗ겳xL{Y}YO7܇[X[P*A$vd6'lcn"JX%ϻwEL!Ll|}|*%:1Az4pBNh PRI~k:`ZZ#m`E*y H, _< q H݊Hxʥ FEA7l"._M#Iߵ ?挛 >adw~b {C' 4)X'ot:>sN ׊m7L!am 1&`ȠE+2P5;pX7Y$GUASwLǷ?CGBD  @rPnr~;~}^rPr@a f9Ϳ|1 Ebҕj۠FDl1r4.rjFTdw׷XwYj援nj m=ɾݴ2 *S˞]VXx$)ttsFԲLG>WyӝmW2nwcq>R'Ó/Jʴqjz-Sr=xu R/R9ƽ ;W Ҙi[ԛ4rnbUւfZW.%z_9ꊀ昼+.ʃ'bjJIȎՀ%?zn:P$kKm+ 2elk 3=2m<#&y0TA?4~y^C2 YaAe1|\2T~2(K |ZLf$/ 1Q:t,ybXs!-Li&3DgycRJySo6iS.p!c1mӜ-OT4*N(ttu4&;iyF2-;";+LjqղӀs_>Qt P>#"N2 e""pbsH FhVR<ϚḮPd+X:|HfG%R'3JJi)/kidy2^դ(ַ11)I!NR=YJ6&@+ʹ_h{f ֬X]FoTྣ6 ? ":w1l 0`7w6PhAVְ;N(LRnԘ]4FE, wE#2>(Y"Q+۞I]`}){jSegN BIU9v /gO:sûp炟7-T)]=|.同zyUGHGF88U3Ev'B}iaS+Y>~*nkno|۸p,!"Pn=*ؐO:r>C΁:IjsW)B_YtNx2rS\!Gm*w)aCY)Hn%:) m\[! qލw$ k,6M-O))ZrOgRiD `Iُ>h;\Ӛ&|k鯇ir&&"q9Lp{+;DSs#i6r΄kP@~ 2Ӭu3K^ükO`Tv}m߀v$N,sB#$%+6YqbHbgĂEG"?fH$([o vXl#Ѣf}ZB#J3ݵH 4(gCsz}Q $O6:9:']NxG!9f-$c]}c1F˿̷Okؘ]0&G1²U0N9suN0MfSB ɲD&@%u[5U?(L c.2i:A3 w= te^Nd(_\5l+!mwe(!y;_2VSOsXí+grؾC0?l'3#~48RYCu94M&oM+DODZR[#VRS˱SWkפϷ;^*adR<~C )sl~HQUz }b=P6(*;lFITz }7hakdžz#Јlu\Ʈg{t 9* :9R31[bkE]yϴn@837sUZ\ ,dˇXX0ޡpL4K q#:g(UA+9bis'e RSNuc8d-c@xs[Vcg!2Zj톎u!rakzC&n5  w&+R};i\%fC!gm+3|%5]"eJtH >1,gEy$_콑CzRT9}hIr|ۇ~r_/1;n띴;ޫܦj]X}A“O-&@ez5 Qȓ/FҴS\2]+z)fARk$+3^UtY[1w+gwX[Mbj հ(4ytt_Oˆ3`qwяL~LJ1K6?]P`qX 궮-a G4 0PNAU(rx w8[Ӊ3rDbM4A>2-3~ u2rWw_ZZ_Ė^nhԴj3W@eD7mmvD\_@sNf9ZS3U3'_V(sI.|]ս?^m&ӝ 4E=xSaĦr*@&!`ٰۛ./Yx2i t cQmWvLw:Е* aĤz& All}DU bIV4 hBǀ|օЯN,G!"85C470(^;(þMdp~u]. ݀lx#EbQ%EOτ6m E)#$F cۘ}i\Xu/u4  \&9>\ bCd bck"{h-%J5!r46d$ ,7TL~Pwh~(浇YVz 7NU~63֨M4<>O <0  Q 3ij*Ϟ|Mky9k>v;vȮ+Ȧ4zn= pQgQzmd2b9X#'> Lc6Q/g:,⊴O{w eCEȝc2CR=(/,դ)^،W'Q)$R^Wm^8`5˳uu-(5dmB~ߏ$o$6j5g\_mPm!nrvY Oçz peB?8mE{Ki g#7zt?Cg5:bQk 1QS @*ԎLuFev* 'R#:Çv#}jOR8&Ir7jGɲe9FDM:XU[\< 8)l‘ 7K3lߗv)dq?'`78)Y"|N@o0K1ÇS :Esghnr=ssNZɳvж&r,bݔh*l_TWr̅k9\[)\OM`cEi 4^*52 NR|C&JeMpq(u1JЮJZ~t] ༚Q"A"kN7A⋪)TĖ#sx=S T8p6UgdAFORM DJVUINFO H0INCL dict0020.iffSjbz08:CSԼ+…k=?Aɍ3 ;~'[EP~e#օDf|X[m!l4o u_0 :S rCbU:W̓2?&8*E/%9Bv!TUJR5OO+|ez{0>9κɸ,77f*p `; +hz$KM䞰sE;|cCVe(G+ -Wns{ Lu1Vppu~zp!s1mgթPYc'hVY{}d2jZ0V*(ⶦO#˱ Ā|0>΀h- N)ʭ]ag ?TXTzMZH |k}57V/sM#LE&)' gt^"S%h3Ȯ$[DGl{^H'z Aհ,^EE="} Ltx+C= 69#w802f46؋5_32ZwU'\?S8\<38;[^P%60c` i~H*`@=Or|K %Is@@3>Q?6_XјՄNr#uB-"ԗok_S{D7YyqM'k@u'Q[}=D^Tϑz|eJkMĢAOh`d<ވi1oԭF-MrpNu$ݕEdubjux}ٓzCօe%K~d,/6{%Ƶ*-=qz 6[m\pC_\f?p}iKDfՒ)!W5QWAB6BK.l3"N o1dȅΰ@܎D^~lF|X7ye!(W6Zs~r7k`] -qBOvsPY.,IW.u+J^UoK9Ka&W 6`m<p2' r-CG5yDB76o*dž'iso~:Fi@8#+-ufRu0k^qeݳaJ—qu 'K}gW)D,+ Ƃ p$8Zgb,tBݤ#}Z,).NQ^e+f_`#2=[Ŝ0؄5֩ A`y%LoyZNu)\Ŕy_xxC*yg>cײn&q k @\G?nqĆ @ zMUcꊤi/O+>2E\>nS!ۗ{N>I׀oΌbUW9' amC0%HtFէPqlmf$ aht8œ}9Į7(-!,i뒇X0ɊiGaz~z$ ѬS.l.32qߝUvykWU&5v9r,az,sB;[Eu~h17E+^SE ÈM6(flz}m"qPaVGӂs-E2Q(p%@2@3+C1W0 i,eespwVmK0@ K)'l ߾Uub#xMJyބa\z#2aj<!rI69hcecfSkA>ʧ#O֘h8OFORMDJVUINFO H0INCL dict0020.iffSjbz8r$|nQf謥ܴi F>*9b[z;$|R'"w:'Pnj|OGXV? ] Ͷ]VAT.af;.?ʁ.%#S^CbӦsgscZh0ωahѪ7W%?kDzޡTxgTrJ/&6v^/4%R 1*zw0d0Oэxۯ% f弱.\l1p p2=Q7s^_M%DOzi6c| H &hGZ4ӡ Q )Eٺ):cI\XTfNl-v(.Z.eN\ԃ;,%#!DЏ樧*, (x;UCe쒗|!%E{W^1h9x{q(M{S}Y1$o0%ἇNsp?mV̖BT\ߠ+ $'-'HV"j@}ZpzCC̀܋!tČrO֖!9crx:D-;Gܑ`#}V\~p=$HO]Gq=gd.h5ǏGU Hɮh3Q")uHV`I o.9=4^3 K[6 ;Lnaw}xA '$(R-I4!¯@mF݋9g0sE @OW,o0;ڳJqF;0}q3I6~RpD~1Ұ Ak`ZR%yv@N)+'|hgh>+uҎ(շ U ӲBlfVIŦe,1X% tp0ȢP?깬hD2 4?#U+^=|̨&0APx{D~dzCh-dʼi_,(aEͱ6{PTXTz將ZH5?WĘf$@3$7Qx'GVnȷ$} Kj6!짶4rޱt "1ވa`ugL7(9dg3dʵP}pDNAl1߻"cp;B y1jdoW ,X󎟀9eN}[\V;βjEm+'1]V':'àɃ~U*rP8i?SV4cHsmv =_g&NåҎkZS״ cC];˹'(DD Q8FYݥoГ=ux$~3WqۚK>|3-C|\)cMa 9H4\^ 8_R(}٭:f@ :'W^Tص(Hm"[%HM_(Li<8 tWfRY\m["[Wϩ ڊtl#cJ=VoEXщ;^,V*.N= bDqQ{l|YgEVh_nkN }޾L}hU,uw %UQUA1m#(;e sQK`3~@<4 i;4nB{MMBKvɲя?J:C@A QJc͓*0_?!RƶZ჌zEIއ{6f]mPMo`ؠkf@CWW5jlU<6`iT4TdF>2s߁(?/D|##ąok{BMbAqSRL[F;X7:ȫ> #Efн##^ P/OzvtrPA`o~z!]kFīWKH0V7ILc=ǤAu\rcCk7Bw^ú܅uû̹AtW:M p?vyf6#dbV0ͳAar[c!|ϋ?+ThZTCzJvR:W^bi3}R!GD0ЊABrR9ӹT%sY/3dL$k\ygy〉׾Z]4ۿZ(|$\ Fʙ#~GY0vEtO }['jS};\R0'D\>:;.K[ ] +1Y &`#򛴠PtRϝJC jWA}y̥²(w%YONx}s/\8. .0\;5DLe SMjAl{}2k,$%O(-&k%U\./AAA5[| ubw}gJ<קpQ893 Egl|)<;=\KѸ1r,-(i&{\o  ?ee?Ϲ&H&w @=; cIJn 5+2W0կW\l㞢@w6q>22X,ԃdƎi st`~-`?, k_@:7vHO6WrY$l|=43X:zq`izC,\Y{ŞY㵔|VGђp6/ȷm-xxj_^Qϯ;l*JAt>WUiPڌ$߀T< Tү YMYbNyߴ_pMђQ,-_(I0xobKo"]Gzڢǡȳ*Eig2" #AY7G99NqXAnsl`HH%Vti<7Qo1[ O1Fp OAs>La$V=FORM&xDJVUINFO H0INCL dict0020.iffSjbz!8J${*8K+zg4"V+bCq+]פ B!쏉~1kH-hxSptagXBryHHOcXC8=clA8B]'|UrdmIV,cQM`mCE76w' 0qxHH2zB,MVs`cr̭EQrթ~h{gjJJۃM&'ogIoq<ߵZatY>Zs{gB)X_8āʋt$[5 Vz(r}ʦ#oZw9&pfб(a{'_R#ċN/l#׿B+f-cyF_eXjxsM/6DFFqaPĖ|="Se+6BH4 :"yg<ܥ>:hiXG@/N!HĎ [܆ZHȽ0BIY+!f9o쟡F`cM8;*1&Q2%m1r LFnדddrRbG ꠘ"Kt$dvXeWdo_ru"z_ |#F92XcnӳH WG; Н?~XODaTw-T žWG\7=(i1w[+0IZbsWM ΰxȷ_yq*Pt(ujۦ)3e@BĢ~6Os47H;\ˀZ1}<ȭaZZKMQʀA޽0e-!͢ @fT ޡup+̼VFyB;k7CD_+eN&( 96=Adę({Ivu z*[,T|- ;; ( bAr7;p_IXb34j. Kt|BY4 ρa!y+Shp[g2- ,;* \mJx]I庙~Z+ ,.1p1-;Kn|$:wa'SjX+cOңT$`;)jq-;˥vƂ|R!Wb(йh%XqmSyX_;\E<\龵rg#qtVogRO@ :l >żVTd}2Vv)Weݭd4Ho70?NHl}eF0#%h7.{| 0u R(Z|u7s}jlBϏdUd E ޮh4s8ab~=-)yoWYX-8!\SںrWe{ GgG*fjONjo,Qj qk UnߘoK5 $l|O CzGi1ܓ̞Z#QOFmE ]oT8S1"~p1CĻ7b rN)TjJՔ_}ӳ}`?a<azh,UK6z&歟2 }Zu Vz<^Ǫܶ܀%>{q.ي(ϧ(k$T^$E "K/ 1!g֓شushv1qZ-=A,C?E=A=@&2~ Pͫr˝_ʡEIeښ ?!4O:ob˟0TOn.YB ꭻ(|u(gݡ)lZM G__FL1:A|F^{{^=*?50P̊@4̽=e@8JzrQ"dǁQ(4ǚQ@WIXԿWFb;N#j[4*L+Onވ- |-z5NǛUBGE/c6vA_A:vjW'I>.iTXTzZHmː } 1Tix&F>M(?hVO7APJ$e|DFeH_,N*rQrJA">{Iv_'.Kaݨ d_ Gݶ:iJ,ECw 7ϵ}6by~R' J -Ja0W2Ew} O途^+[a#M%v0t,ƒ;43^  ;.)/D6.Fխ8bz\87ԟ 7/mkmNRJ}dtz?LEGʛg'>3C99X`R*~HU FB+&`Zt6Sy9$᭲/]*(ƼMd_+̚xs5@~ \,I+#S8XQJ稥3Y(2P쯣G'p^c`ri.TA6sxVU]nY`/MLW~=;~E"xKG x^r[BƓc|.J6 Թmɾ FOkdZwl2 Jb@[a3Ei/D }3/3eʂ̍qӢkS-St#W+mv 9Xs:$IS>,O5c tڒ1v-ٸ;Cbcǩ1)AZI[f4] <._cx}LᗵGJRRӳe<^6Hۜ#z-:g~ɵ Z${Ѥ @BK0:wxlF(Q9ri^/STkفpV!@Eg%:|MW#T_90x)'3*W2oyDĘYA gtf0J,/=%]B߽YZ V=BuU }NUe<;Xik^<1<ڛ} xTW"9P7Dbl%&{]UX}Wtsn"@v6T-`xR@a«`+BH>-+hp3ρrfܛQp(NMf&WR}׎ +-[[k>=qS(<.%YɾE'[ u:r3gWcӑDwx"fGz1No+P\ p_Iѽqy;P1"E E b|b21RbLPzBzcZm'v< ⫈H<1'VpX>;rp>y!0%k RBpcDu L/={uf˨S37R>6ŵ^%²LwbGB&|4~J*9@1Hp_ Qɳ*aYr* tOg:_FORMPDJVUINFO H0INCL dict0020.iffSjbz8J${*8K+zg4"V+bCq+]פ B!쏉~1@ ٪0 ؁{@~i|'|QR1*S!= o_SkH)Z%>"RHO] @9,3PEE )>5Bda rb#25݋ldaCN &93Hs (-IX04Ƕ"2WdXHD~xdüJ?SSpfWkSA5_Hj`Fm3&o.; @Ck$Vo\ v?ZE®tG3Eжٙe1;62GGD cnxYx o-2Gx~)nP 󚃄w-Ln_q jhhOk aʧV{#WeK`Rȳkvjr(&ב|`ɗe䴐m*04xfTXTzZH2tO)6m>,Yd+%Dm9_ 'hԵQ:$wЬ]_TjuLFPn:zH#bi(\fISZ$ܰz\5tKK+N_W E"MGIw%_e #A8,6|BnLUNwTs*uNgPԐB7,}4ŵ^eQgv> Kz g&NHIOJ$24fcF~ HŤ#"}-w]3O:p4́kh_⫔)J@}p#ku,x7Afg1O"NH ,$C6|ܷ aaYudBhǭ3cTJZhۦ61{FXIW c 0fጼo'1d_|:_PyՉddEsĕZ/ӟĜ? q3*0iJЉ@f3OJh34שpow=!Mf}pYD5@ lI)L,mvסBK> !U[]HOQ ·' 5 )' FlMҷlA[PPml⤋_ĴRo뛚BzbQ#-ν [L3' LG4*mDUF |ir94.cj^T}ygk@KhԸ3sB p[e3<7JuV/]/FORM($DJVUINFO H0INCL dict0020.iffSjbzo8Ӱ-9Ⱦ:Tw-> dVXP=g:Fxng}(}ի'R֪Q߽y N 2 a9uaZٜ3qs8I Ҫ s^ k0sG+☋XŐ@T ;vPtj1tø;S(fB7kjq0N,m]L!2-Y_2W?8.XX'mxQ׿OZwT]G5O"dRlx5yjp\A \rծ{TM~2Qb.G׍fZ0 \W&o=\cE Sؖ@S#N.ί +o(R/zHbo G+)~!Hɤ))R,PޫT@O mdGlHE~nq%.Ɣn@1U Ԗmdn,o aKpu:L;.A2Bɖw^Y`,A!>`f)#ZFRѶ:گ]KO~"_W .UVIOlJ|ݓj@Ɛ%`UkO,fӯog?bl0;N^By  JCqf ha6;au6 }{7RM! n[!+ɴ`ڍ+ D4/O:\Ti3-<N#0[.A/*JXlpI%^NO;eo!.Bw7f |1TIiD\-it\Nz#I>UrO F>?u!%A:V1+l!.$'"acA%ߵq@gU%[IaL~G<< X0-/>iloUP$װ^vd5*lةs rijn,+^ll ~X8\IW|y!Syǥ {uV1!{[AީhԳTTJ30qGѭw$:m<;\eoNϐ3~SdÞ ߸&o{*g'kȧ:U^yX[i \/'uXF"#Jw퀣rH.K04$ D;{ %,&X4^[)lA {a.uZpbEUc⒋$UL[ ?A%!"ςoM~`!ӹ?( €߹qO~Ď^-uBr-4ȗfD*$JtGB } gkA]WuB)G/K2v #HXӪ}}xKjH.yJ&aZf]+v9u+{YONʁVH"a6R|c,pӟV͉0Tsc|jW\}% f/p6swx(\7o.b+&|r!# V@n 84#lt͉0v W0HӬ\uu8GdP>]aUGu.oϬ. Fzc2 HsP^8y_o/d~,}`>ׅ=̙^p5f_Dr]T1We##-((so 9'ԏ9YM47H~" $Q@-Mҍ} #(Z\=6 @:ؾ%DB Lفnswkvj 9<ԺnE@Ajx'0 A=V4v6YqO d 0j!=>n/Xg" f249PL wPޠ@# XDD piu]Oedr>\ᨇp OiRU,~˛8sɷ8 vIDõ@3k*[KpGʒY3RHn:!fu' ),۬ZVQɂC{gwA?||>.FQ+.tQX!p6w8Y{# VS?Q]ņ91!V!dAG`_ތg*Xb43~a'*vLO1?~MN5]q?mf$1mK23z5ɪFz:/"=~hEBNj~Ed`+7ͼ%V7좒nk#lP O1(es?J~xlv "D|28=~a \V0F$E\S)FmT0Sd#]r1)_O /@ M6=^3~5Dʏ\H܍"}OMmَN1M~䍮C(h}nUXi7H$I%Qy'MXsS]섆 l.TqҕGc*kR%]P6a H.N:@:|P7jR.ίO[(qԞl [.߸9 5ved,wAY}nTp1ݕiq LM'T}9xE+NJZGBw$zw, Q xgNтm;{T0 KT:,ki6onhā lUj>t5"񾚍Òii;MZԇ3; ؗb7Vإ=ِG[gvs39 N  "ͱ0̜+?k^'LfLR.$xAiNՌ|J`[4Mi2r~ mLN /@>n)eG}VۀZ%"vzfQQc]"p/h!n,@{nl󖦲dŝ1,uBG2jUB#G}6LVv|ȶ(Xt l2b {Y~B;f _Y+_s)8.#kSsQ*4cxt#*ûJdD6J7;1E .4Jˤ:TͶr A~NId=[hgh&yW+,/i_ey65}P ؇xCޖ{[k#BRyo |8C#o_]LRGƇU)i;6>5:!pS /XyfVrHqdU _37 ;d%}.@ 6$wr# oQ}SÎ=!{}KCP;xZЌƂܞUj.aU˱%UlkZ] ng KN5DXP?Žܵ>/=L^| .8vxD)NCJDv=,JU1d&C_ 4^d 9lgSTXTzz쇗ZH}4/.(Cq!2rd~7[;yP'}{:D5+=;gƖ`}]'R,yLϔT3u|wV~._G =:5pJ19KzJ`3nklsWA وzWI*ܛ'݂[t>\8|=(30 rzpɄee,l#qzu4`&Y$ $nwϼ "$ Cu mb x=>XFjjCQ0Pw M1niR׿'f.Y596_{(ޗA@Q<}gzznKu뒓v1F,2V?TelӪU j&f+@#!Zr?A+BˉbQ|%ı #];\8h4-Z 6海`"'փ-rq-}4>z#H84r30tvyC˰7IҫkrK.i]&~}[ҳx$c+k.S&,h0IWQu8S!{7iUgsrmPOd{|)ANkq k:1.9X*c8DE:re,yR*ҫ˷m2S4r7ZϳGR+㼉 } n Oy1J\FnJ[OU\Y"OWd=x a@ȜjQ NGm(zV<^isúvk GB=%,Q'HHpz;@Cћ>Vd#VVvh;/<ʹ2c`&AZ EO]+H8lno'8ԦR)eb4%wzOBmbIUdvZW;D1vKɺRA5at\gU-s.'p7c;E1oH% η'j4kHR%oMvʩcƸ#D{\$!DTzÝU1ˎWZF겥 +_ɴ'WSB{d^$уjҖ~bpŋb1=z?t O kjL }D|l0Rى!  v rwP '<TaӤ$Q&@ޕIwCR:A3,–-~C8)F ]O8 ,*6uV|JGccpKwD8Yy mHae5+q1b `e" Tg!V B9>{lYkw3W]pn)\'zLn|;*)'zVM؃ucԻ@¼F\Rm~쾂r3fch4|us::%z aNp9G(]MY}T_]9.J{۫ Cw;vխwFVi:EMPaޝq-KK8w?Kk&~_/ߒ[ -/QkqNӛNNQѸ/C%ZWKLp55nUKp(mqBq^h_ ӡt%_'"[1nf(qpSTιhz_:x8ICǦlaF;qP5lGd 9%&QbT m{W2j#ہ{O״Ď3@^\Mq9XIeRaYsT[U$ -x8v.4#!3ӷ@a#Pxbp 00$'/'/^ SNOsb߄_ߔ`bCv@TUoH/rϮ崊erFJRIʟ ܮLc|<  I05託6(%/ _ĠwXmk(yd/8V<}G;VJL\} 18)Q X;G>i2%-ݩs_s:n~Fjc%eD{D(nSNU?G)Zll"U 4 8J;[Dk9 0WD@ TovPBu;䊥gSGc&KR6b]w{u+X!U)SrV|mhuBEvS c*)ub^ Sj:~G<&UIܹ̭fq||щ@J!>F|$5G v,K` ,ze(|h+kkrLJ^+urm˴_p _EU۸>㐤օרN$9NN~m(e&{+=xx5>­_ppPYH֊K3=3Z\=)p[Fb7+fxžN ̢$5ŘڍG>CZm*VpMRXB( -zcO"7H='|[ 9$0= Z,ʗ6jB误N67?Ѥn`W553wf. o찪14CdTG'tܥaU@0ܐ WG>ubu,<6F-($Wwgs$ֱ9. .A"O*G)*yߑjF܀ْV?(:S˫<*+PFdH McroM.}+n}K[uG y˹&تJScV\V^~+$^1kS @U fIVD>X}r(r2CǞѸ)6ԁ{~"@?~blt\sn3nL҅37$qd4]$W@f6msB]Yz8TڊKZAWB ِ/:vD/m!𼎆f8epDry);={/yM5 +1-nAL"NP)B,T򄝡2&uԞ)Dc~cTb>x_7gs+CVҾ1* y $=,WT*WDPd7IR7sSbg>iQ+j I9Ach2E@h̩L*NƭШ>uy<|Dw+4)6pN(k\$@oiPmԀqPL҄üDɢ#U3뗖̀ďVQYGĜ+,*ň dVXP=g:Fxng}(}Nn[+_mg}oNV~m™C4gRh_yY'PǶ[Vʙ'I+RIub$v" >"g&13zNEn[@T\+X ^V,5@(9nTW"RdF#OtRn:#_L:aa9 9ujɼAncSG-1jn)Tǂ6Xk C4&w{$_<%jY:BCN*0x ™ g[7Ie2kGy/xe! ԑN,w0?[(Veo(&J\4d7fŮ( _s8o7\L+*9X5`BD}y 9[Mxr~1>|<}M7lbnC'wv΃#4Mܯ0G>q-/7m9]9Bׄ/ڂ@'A{UNCշ3T_ƴV;G!{wsA.Bj3筛v`'9nV}{/iqDk2D6TX0b2JOyEߕjs9?Fҫ"5ͣʇ.8HLe5m<)V_?: 57S],g!d0GA2cӧjĦĴ"ļT"ZgX\b1RП`CrcK؅~H׆UcnU>= dke PMwǗ{戶Lr tffdP[}R ®Qzss~_L~(u^>-y9BYcFgBU1} >(L?<푬Ƥ&O]})}Ltdŷ&ȑGVglJmx +ᨍXJ3&yw<g¾?ލ{P໛ިUX#Z_jkƈ?E2EU_Ag|>(H| +M\3o ©oj%cB@6Ui!' q%ؙ<-)?EşɚrhW@03f#,IddNh8S)+cd^I^Nڰp~5AQ˓%]pF8zacDN>7"454!8+P,RbpkUkSZ>1 8,&yѨTкlvBoe?uSwgS G F~^pP^YONNTB*{egnйyg$L?Pϒк`;:v7JQЂc*Z cz fkLG2&,G4G ::)tk }ܻ߿S4,$bٸKa8~si'ٶº)ib2czI.,A^)ݎЅq[Hy)u@P^alwK~ CxDF٨ Uoj-C5sYHeAGh DI Skg%TU ޚ-ҏv6IyMnR8# ʼe=ʭd@sO:ےIEKNb<[=ZBᄚuJi^"zʀh/yz>U4t>PE>X}$ REA<J\٘+/_sum'ޮ5R~ecC|0Sv3+Fhn㆐Pό~_|"@Na&3~^VHR.qILOIMEJIo g%j2Q @njLIڳfb: }{>ғV$@лJvqB1h~-jw"؃dxWgm-w wۍbaUockJ@(5/{~-W%0 h.Td ~M&=$N1OLhb2sUsi},!UV@mOVyhq9?< ͊te@Q?tm.HG# ;(or#uqj<Ծ̏$mgΰHHFFnB0װj>3Cmǰ'p9p݊tvv:y. )8'a#Hnty~ @:*;93:3&t9Lvd@TtmsIΜf6FͯMZva*^_U.fGvCM`~L 3'noK"Qh1dC-ϸxg|}o W*=& 4%{~v&^߾D_{(oW_(kYx-NsNC>˥%61>`{K2 ~>J.T?L2vt>#ɮ툤3_-b@@ƒؔ6"RƎ`c[bώbK>|KiZ4$ \7CUMZ4 *pȼ9Xy{-"*};/vx>ZP>i$a aHrim~CԤ0qńHUM_}C&ZiEXf1StQ@3M;l _$ 7;_c|{nml6Ƹ n/œNV!l;U؄wP;1@pjxɛrqr?tJH9AִMe\ʹ,p 8o;DՓT'`A+{CHTvƭbͲ7m$=$+ +TXTzZH*iF++hE6I2[x#ˡji;\Y9-La=R#9nMhb1uI`^ָåDZkct[2-i>TApHSnu+4UMz:B&i[c$-Q'`KA39".1'+haO|^5BҪr[iʹ/U5t(=27̗ >6*bH𹭂4LLo+&g(9 &GcB:d-C6{Jt\_/dHrڶŸs:xLXo*+Fs:[Yф 휶kzl<BThySf6R֫2$?)d=@Եu5tM6eN[FLȕFg',2Y2\n[ERF~ţ4ʚ.HҨ-oJD%^z%{pY7aD>Pg[],1bXbuI%fg*#Zt7{kdSr+ V'{ !cWT`^8X_OsTW5ѐ&[K1{MQ;U`dH(i~@s}0ކV \pi#tvI]D+"pu8 S\ALmI-"W<-*b@+J\"ь!* ;ZR=Fp(RaS/ĩpdޞ*N94!&0-)xER8|.J pNJ@e,Cf$$΂-R |q776b5<%z+xI xO )I>V?L6BB,+#1gb=Gk@ꃍ3tjY?K'*q`Y8ƞTXMA<+~Bfm8I,H,nFJLHuHK!Ξ%)l2-coJV4m',sa~=#"#zG|SMvQik*`zԏ7ULJ`fk B9!fǞŋn5S6t v]I,N;?‰MGp LkYڅ_F*I1eX?/\ˉJ5xl釲BTv~m苾1/Z,|Qj( ]*lA ɬc<3 kyCyqaҪV ۱ϑ\p$469gL- UmyR6Xhq@Ix>ag(yD吝W1? 7% oI p|R@%z$w@U ](|FVAc-J;}-r{SvD៯+H[-u<='x@Oxis[8Cu njUR v%0M p[$!&_-tؘa퓼jGMBmonX!σ]`x 7d8[lP'?~eCޱi+ grI ķ_OQ\꜓ymZO&SD>i ^rJ!OB*s]7lOqPjVwaYG;Ō4{nBWZ.&2Mě *%An?Ck 1h( )zBzM5N=;@.41Lcpx`кQ>7H( uoIfȶBO|J8h;y1W9S&5NwdLD3~jݜnqj-3Ӓm$KQπ}" 0LC@ D ϱ5 +U w$NGA .ocvZ}7lpХ<3g1&3z9*~ /&(G%JG v1N!$CK#^DS6R}|{{ay'&xE]D@p*/$BJJDSؓ@楰瞳)|~#敜`Hu|x{o\-)wIFB",tHh;7B=`ϬeNSU _dAt=^/>| {f|%6FRa3hKuZU7ObIs\_W2O?3V:BZMKqh<@)UP$ 2ŧJ;8ıԿij jr~nS|gG ja?UF2 ϳj0 1!܃YH$r4=.=q/gr ?,UDH%UWHm# qJhD[:}+.WӼ}|FM4rU()yk 8k`d/)l^cmm.jN_Р"[ {.eVXNDgj+) y-c,Ѿ2 E &b{,[q( nnMxE }hAe[ X{*i8I/1?>j}*m*ɏĭl vCt`n- 54@ڭ^<B7lgFORM`DJVIDjbzT=~;E8JFL9oV)F7A\qDB+fz?bhXԹ'*O@l: /1  q8=MYAtH1/yT{JL&IkUm5sqacec 'wp[?ݽyTxBtFyH+ddgk"_wT0da|ynmHC l0oK()A0-/:fR#DsK{Ҫm2A|=Y='j asa^T>Am?A݌`?1,-@Va-)ඎwa$dnwjMC nd?eP+~% d]VF)RM=v^+I^Bmq[$7bՙ۝C Z7)C;nu9_ېQ6qnw%s.ߊ˒mh$| 1jRg^\HӺG N\! ia4loNoGܕaԗ QGvi pUjF( Qrh4Nc#F. hsaNVWWTh ꙅ,6o*ysU@C[>o0Vqt0D1c ~FhIy;%P7|%.F[`LHp͆MLߣe#Ntm6(K[Plͧ1'S'Cg]_ʳ^LTVOE,9mf0qYt!mb9{ k@E8qǦ`鈰!KS`9/Ԃ=Ҁ4[m ˸?Kop CpuHjE*Y:#z,,*̦-N S SmObˆ(8j4oU}e/:T/N3W&UGoW& Q{~IU ûpM9bH|(IgV~l@lmTYPMn+Ո؋&NIq~2N,@@f|!w6 /!Efr`7N 9&*'+cwۄd rąGX%rHgL0С'==\QC?&k(WE$ZJ\L^ڹotRϤOMxc|| :- y=LޘޅhjL7 ]XGT)FDc)o;k,дhT8g 1%l T=ʚd@<ܣnjkclﲆ5%_'C mW\t&lr4D+wCR86ZRPԡ>ƈ(QGUsgڎ@{] 2'РG/Nȓ 7=\`JP ;J׺0j Km]b kn3\ȩJ]/52]X䋙v\,4M9$Q̯n ߕ0?i#9_8g'ׇ#FRuG,jixT^"ֶ9̑h2M_-rz>?] e,,!AD%N[wxYjǎw[OJaU,p{WmA:dRǖ."];ݳjQr 1d=kaTU#VM<~q;]T>{wQ]dW {]h nyl|̴C4L3`T?Ƹ&n?xdG 0׼v.QG5pB9!wåԁ"8San9F܎4҆pЭer~MKJijכzJTYcI.=ſMH3 iF6v i}zxonuikUZ {SY7_-yarW$} x&WÊZ[.z._@ڶ? s|u_nx`& E!5YkbK˵ȥ0il>=_RfX@aFpaR^\*ѻ As|S`0'qzIIfˁA|R;d~wNihBMr/6wD3Zg:g"69r5¶tj8*ƻ*8g#I:}:X|o FUsHыBp2DΡa$U LH3x)l0k)@WQ*qK e4Fg'-H>UIEcjZBMtExTt9,jQ3 f` lgźP3IKĴ/'RїLM}Dӷ Hf #cs}.r'ʼy6!Za\UsJNYeހ&e;shMhiȌpll=1s~TP u3Oq;B􃪁$><4GsG'= :l|!^ %TA0>3^qY؅H?zBe$5Wa[Q.ib8E"xNf"IFeBr>&Z^pWFEF6]m?tfvI~̫[ZǾS=ZF; ٩tg7Ew}\(jP娦WDaY pR#e6q:(Qp-<7XW7;aFoJ.ХbW 'FAieJZ@zsǻO=!(s7ɄRbHL֏'HO]"3Z\e{BIh9*5S;벧5>ż%YZȫ UUЦFxu(l-#Tto8)f՜MƄ"hJVvpn+zXTx$:d22hh  eԽIj8w#6 9tDQ[LZN߈O'EzUzYHc R\րaǕn)+oEF14hiJw!"[Vc "Q``jhس>u9ɨhg!Lj6Á֍CCdt&#c?B9ys‰~0JÌ~|ͅU, 0) gN1YL4{66M+3Ary30)U!=aϢ}'lc e1b o|bCqqGZ|ǣ)${v2]ƦwH~7 %KL1?hڙx.N#)J,U`r:*f]۪˪dpc`,t&g~ot[F1 !@=7 ّ+K*SܢjG0gKԓ9R2 a.Rsj,Vtꞿؽ_Iاk&31`NMRZo%~5nz"WS}qI5$:ywj< 2]vp.mfE~a*ᢜw;֍:ڸ+W#t,HנBu6"E=[b*;FmP1o;m|;o۠>*P9Psѧ#{ eMC n{j۔ y%=2(`0kW; |A_f\^&ׯg|\Ju-3$s|m/ 5Ng )4zw 7e@[䡒~C^R!Ceigʛ+BTLܺq75O*ߋ%+t~m L.l|`N5QXgRw4QbF@]ISͨ""'U`Bg|kw';$ 9}4TXTz뎇ZH*ŀ# b~:!A9j醺g1\Y|yz]V6[%֥!C4y,wo bH G#1#g䱌WX$Ҍ.CZR5~ MZbqh9<3Ag c@ݾP]['R~LD`Xu|>\/#wsaa^Pz8P߀ɗ hGgdcCJb'X;"E!֑?T!׷pS7}vQ C>_E Љ!GѶO`kIM!͓jpflCAHYڸemKzmψ0vC5s t.<oJ ҟj[X ]8I89d.LvœŨZ0$7ێ%:8F@Bp[\>~z(OE+Gm'}`o*:Ρ.rz6|䖟yVnubV=^s0Ƀr3* rV8R{8u)Xd6$ضXq}yMvTKN Ҳ[ je;/qLHUՒPq;4/_U]HyM@be|ú ]-m"LBax\OqҊ!i^(B/Rttg lT,T'BY,yY¶OԢZx G^-{c"TwE,8 @V9%wecC{N"k?Bt{N&\5+w s ɺ^Mgb$;-v dWvg00QZUc8\6cPOH9pe0o%#@zl;n]b.s!Vp~~8Lzcu+DκG Ϸii. T~VwMjg9 FHR'M "f],fFORM DJVUINFO H0INCL dict0040.iffSjbz 9~wy1x~`!Q^@yӸy%ړ1 nXFBqs3!Z'QW1CI==5\ aUJloi{Yu!L8 $E_ pؔKx+e{ŠF[]xT$#5QzV8_ `ax#(p1[Ƽjąѫ?L.nF?-]wQ#y5,;fNGL>E߈4a0CdS&{7$שd< DL xs4>Go?ސ`!r' UgLM4W6--EqO.\zgepig a^chSL53"E!Dq29֡LK/q904;# nH@ ;C4N Év8yjz6v!fEuA= K4m>8]v)7nTd'_sj%|UmGQd YgŸSX˪ <8֡#ӰݞPFFD=pijPWθsp]>;,Wc}1Y^<[j.WMp3m zKyy>9 حSO=fbz=26 s'DKpS 1l6uv, L`:v@rҫش J3M?ljj9# Zr]EC"oU  NB;k ?-J ˰kXƶ&jubRֿˊkE,AW֨^ˠye 3S]5JÕJL-WҶ%ӴbslhȋԀt<+HOݐml ]4a}M&l=P&ja·6:kBU l.hўq9ct .ĿhmL6JҔpaYs{7:?~o) [:F6o3 Rҹ*LTY&4ʯ0wF\w`NM}!~_br6~T (6~#W{2kP&WY } ^w@ik[د!?>KE@^wqE0o~Rd &al/e[PH~( AX}Q#lnAHj#2,nƁKFG,$EYu8Ug(Hf^֗V,=X3&}l,4nL3-Ъa9kEowN\Wx"|ps12ԝ&Ӵ=󁉳b!! p MZIC=sT8EF|h#Io֬#/14o{`"nPcYP0@28 .PXm?ovUY~_y&!-+>%W ܍QZ_IQY5Z4tmMOtZ6$#@Mqz"ҟ5]pO"k1Xvdʤl]Q[h^.åu6@X7m+$EifWJ,L$f"P27Bk]rA?: O0SCMvY-,/Eafɴ:qs뽻 FqPuk%y6V9K [KY/.GvϕPd-ofG aIhKݾҳs7F,=~.Ww[$lbR-1<>{7p]QqB7eMiO0g,IERL]o(@Q=Q)Z 7247 ϯ򠻜tf+zHI )y?nGqz߮>?=[$] R_BG )SEV;x$heу#_01;dв)X~ʓXOT[T!QWt4 泜{@uԼn puP}DȝD [mRŗҘomE: ŏ\vfĊLoZ{lz=u->Wȟ~)kPK\%F5`lߘ5OK݇PhǴ?ְvsU;a۬0f$a]d\TXTz䇗ZHϏ[ :5%:CW!մIeҿ\ <,wuInIfvi 88F?a),×ʶrwQe _9tEYnT,~ 8p$laцʂ]63)~go9  R sN} AUGˆ MអKLfc|X񧲐452'qč%oYZX0ڬLMaA׃tjwˤ<v)UTu?/GӋd= E|8,ҎˡriY"V*hzlPi[T>(j!'a+ɭ4.@oOGEl7Z/ - K?X{ETbS1n˱U2}fEc~ ʫC+?MҾadS=[|˺m4T^_uI$4 Q=[KQ86 VB8B 6 8fDM h7!HC=VLL4+WVXP좹yI:--[OpɮDl)qsϜWI = A@{VAtcbR1n|ŕbk9ܫϏ!X]\{:)#[>MFZBf-5qhexS~{v8%0pGnMhmb$$PQ3hW$qA5 4٫eyfc2puvk 7*ܞoV)ҹ] ,C3B\J>6{EsA=yjgSBRS3Bo:gt!@}\b490eqMwT7HȨJIV 혡m:xh|~,zn݂dRU4vxrl ?=@ mȪ?,j=WLMk?Q5bɍz^pQ:=ii#Aw$chp\#.qge9?p>$ Z&^uĄsHԛ#>"KJ81R - dsb@*ȴ<3EپF*o= u4|zplc,~7n9z ,WoJ3ٚ\)j$+[Ϡ ;|FM/r$=/mz$krk^\U8;Y΄ֹN㫒1ƕG8ݿHMսSH|+W%,"R!گn'BiHfM=^Cù( V4kkeVmr1!ݷaB 珈臖S‡Ng P'pgd6qSp90nk k'偰aVfEلP Di"2O}=̠Znw"q3*Lɛ'"Ӕ!nD~װE~>"f-hHSLFjɲax\} >la@o Yδ3H[7?脅qbfq !YK#fꌺ|PEѠdt XG{R #?g|jQtkc$0=\xuK-wxHܠI_2=*|ʷjh +*c˷D*mc8pϋ#]f&Դ}bήѓn;8raKOǎn2fꞸsP+Y0 `j́7I_M $^ɻCNAYdǨ(v5yDBȰX8-y`#i.뮟W$snH$▶JP5wHQl*_Z!7${'P;·* {br&)Rľ Cr,tJʼI7 )@ixGRojTZ%̑Lj.aω&Y{ 7Rw-Z#܀\I,qs\Q.LQK'O| _ fvzt[iu $N+<}#ט펦z.Kϗ)yDV_;Dvy ^DOE7*\];P]VJvԞ:dH{D30'a֞ݸwJg!%W ɭ#y17'{S9{3e•5翩 ;2BJ-k%whp/3.:k =Oo'E^4ć8XY$#&io$\+pr]S$[j`دxC![Su]Cƃ' >F\c(w' T Iv<)`^s@^*ۃ'aH:#9/mg”7 2\M;YL(#{^>dKvanں xOw;:Ipq(25oxAՉP:_ϪJn#yً7%s^?t6|-"27B~eECYFPk>\hq* y]QSs] I}  FtHX?N#zd+`|hZZf @$fn7+IvMh35ݨ9h-[鄚{ʘA1FORM DJVUINFO H0INCL dict0040.iffSjbz 9~wy1x~`!Q^@yӸy%ړ1 nXFBqs3!Z'QW1CI=-#o-i$1hejAiAވa1ǥ~޷Ft|7sh|B5nu5 ž`اH$t_I2Mfl: C  be"a78,jG,B39B@ؽ-8[Æfbw~DPYSYTXL, '?Z/_OlD+k(שF6 !^WȈIB\h4f|oZIs^sB6*yiSXL"b} M p1;2x/MdܴemƯȶY~# ? nZ %m/jG S%Gd3I[y{kA Jqic.y0~݁Vahüѽn5Bᩫ;rhEbtWu)07ԐqԼݪ021aؕm,xu-aX.X~ Rze#Oh}q"I贫*!NDVN[ؿ:8q0+d+2Ӈ/mYVL/&05j%zoG-2YLxBĉj}\?y_b(i)Ž'J⁵~wj.:+(qF/ј}ET`+ _#X3iy? w{ @@IHdvES@F ɇIisun=, _Mu_A"|LhJ} Q[/,TkX0R%)-;WOgOMjm3eS&c TTXTzFZHe|l-~ ՜@JV Ӝ%; << Ҏ,Fa4h&\ײzfS]hZ2`g)Bin}d aC>76W؉@Nb w{Dzğ^y)|tCC<32&<-/5O姙7yd)Lp E9mgF*?'2)'}pqLH?􀱘N%:^ O**e>>n.v͋P\j{SnI4%tie;ԙxsfVQ/)MO24w&aleTXg8>~&fƩ4`}G>2ڸ$f$–5g"Е.tQ$u-g͎NF1/+E}hhnLή29vjT'r[CPVCz&1@!"_8Q'Ui.gɿ3Ȟ&F'};';<ٳt U/g)耔(F[HZJMi~h[pyVXGq(w-HOy:ionsvhj+k 55rgBƈQn̤9: ƚƕp5ZרB: $RT~l$zS{cb9(Zo!+ WD4o+Ƚư Ptϝ 3ctH-^u={j_זmIE4'*Gl}o[Q6n# 9zPbJ,Wd$3G𶐡-1y,8G*=$ҥ@eo%yuN9Rs[ R Fk,Xlr\w#NFғ Qs.ohr#>8蚟l9ɍ$ o/ZLeb=(vdv͑(_:hrN\W[6X)<FS߄e'5գޮ'~^h`%PEq+:Xb$]BIk(?gC s e+?j)h݂5jD> ^16σv/u0|vSH-( NگXi<:yu֘D8 ?^QVŽbd?VAu _^dͶ, eHu`OPx>?z(V#}E6036Ꝧʏr bՖ`cޕ麦>@\|I<ԫG6Ge!\˯T~qRf-thE&hd˛[@؛`9uގ065Yq+.pAj9k\ MHʶ0=8MG[Z}q {x8dq-`^.?{`)w.|b| Y &oZ6 qVXK]ea/W`՛A}]j }&SIig&!I,Z}ElԔčY{6 ڀ\1j| cy|@},[uߒ:jyRzn?-d"Ӎ$xP>CPnW᯴ 5V22Pڳ|A1Cg1qGp)Q(#Iڛo>r #>W _:MZMU; οz-d̳h6Ɏ wɲTqgх M%LFVkŞL𠲓[+L1i]JŒeAYq4lIk8Y?=Y $0oUQuL :+|DW8L0g dcӁoLn+;n]YYds5R[Gxy|`͌{I.((I?oڽg썂Bm_VT#a)v.>LSk4[,܄L˜KkӺK>ymi.c-HZ1:\8[,QaDsRZAcﵖ6#[81O_yZW='򕴫5ЍEoX\(ϰC 썟[|R Smj|jFli:tHɢݝ |wJI(j)aYm IlXyo &ljպ#2hfh^ ]o ڮQ:# ɏ亰 %.F 3&Su'"䲾nS:7%0j.^[{7Ͷ.H: (vsO]kdⴙg&lK|!N x6s r'kjE 8z,9n*Hw2a''A8ZBd$+[ǘ@Fb/jrت8cʏ[ZoII0G[=Ӧ45|YumN#н͞p?`Xlg_28ͣDɸey(,P΃) afT+u\XIoʣ^ bOM5Ȅo fQ"?NT KX |VWf-_lpݶ]B^rBLA h<>/ޒ*iI2>)X՚[| BAiUjscBV鲛e Hõμ*>gH0ބpCv} 0.8Ƕ= PACӗs}m$J!kcGYGH{Հ4bT>(JL}g4$6 Ȅ7}.ƯGOxu|*zS^,o> 1&||>/'*t@?J{}S,S'³5xgMS^]Bw遠xS(c9^T_., YR3LƁ 8'&^s ͟fx[O.=z0:6k HUzΘ :xПyAEYʙW&9`Q[]![FD% XR$XN1cw7FCmu%ps{/ͩߍ쭢 LPX8NW )#$qՔ_LۉI (Ȥ.Λ8BܻzsLa4 ggn9S%K8@UZaWL|:#D$d/DBK2tKeW^¾ o]lWbH _a){Rާ b@A{R}1yv)$ W>KN1n,34ɘ8jo̓~(^#W@H XWW*S n 'SSC*_O;̌LSWc&K2RE޽({ڦ=*@%4I_J QVDIdy1#@W `ZKbMxHZoMI}u=g[U9 @(/܇qYwы\'A+|V;Ú#FC:s"R' 8U@( gL2,d:Ms''<LR!`m_9TfVDO% :{-WSnw@0l0oKSpFDZh}7ºiqd&kgZTJ2s=a}kC'5(=cUpܮ^4Ÿ4i0 zڃNx%1?햟v(7 lR=[NQ~1ĉyf3'2@IG4{ dlO{ю$b W@{5z ' JYgķB x?INjb}ծ1t!`J $?l-` dѢnϗR ßjZ2[n6{e#hh6wC'JQu7fU,hCY"jo\ \H!dNRUCTp.GZB&,@Ur"Ia7cΌXJ$شD9`C1 =pX1r^# &Ͼ+qa1},Yv)^TDs0KBHoD>d{ 1og4FPAҭ遘x])2GDf?b7VÌZX(!]}|nI^#3do-d΄e s5R oK9XXaFMPT6W[ՔL;s1_˼@?e hY6>QPXr'|3?ݔi{dthl:QZW)PygDhw@QAv !Dډ-=J [}tl\]';!_Kk9c36;|8@[~0[aBSp(JJP( fco2Hi'i[ʈ/~4t;Jx;F}嵁I# ^l7zؖ=l-2'KP DHD7|FikGԲYH .Xc~fDݨ}'o%)e!;e2:TN+= x~*2\ϑ5rPgKQJ)VZ} 5](MDžK~ZNi}E#59z#G,mc $}Lߨh⺌IQk\rk3@f5\jph_ej*V[sBE+L⋉,H"ѝ؏t#ta̋+ :`D~_UL{#Acu.H*@lm 2S ̎[1B\yZz#i[x@ddGԘ~.]r݆ɒ*G~}!ّYJ@kמ2NVD"Å:FjQvG0yp;E 8$N` $Cp|1KSY r_ l{ qs-s̓dIض¼?$<0@.i4@ڕrUehtass*^T^>uUޑ Jw߀0(Cڳ uPbB#!ԯ_Q]&WƦ(քV~9غQ3j].ʋߔSSx52ѷlP7? ynTWF ś!N S4peagŰÞyiF}<Ĥ GBɝ0~ujŻw汆RIY/| 챋0`l4}%̆R_^A"+ΏqiPBG+d'"W!{àb$]d f _9"h"9hք#2Ulbcw>_D,T(GBAT ]TtqKoG bYT`H2EMؔU;4J:zU^zS۲({ﲢPtizw%gD)*\.1 Fl X7Hj.rFORM# DJVUINFO H0INCL dict0040.iffSjbz 9xCy6z̽zjHE@B!ks$<Z)Lʣ/o&"&B\OpzuWd];iuB-'[`iiy<$˼[ǥ.ݥGZJg,Kl[&IZXKrt~mX 蜰ż9k$hklg,ѽr2E VBgo\v}q]ߑ[s"R"ٿwj ٩MHۼ7|> ^euq[y2뺤Dk q-Uf}쿕mq{S)rL8oauߠ*{gZ©KB6E- [!-70ӄu'׍Puڷx40vӥ@іf8w8 aLnoweJ999.+cc>#ơ#C8-]HwHJI*!>>1݀r&0JS7=1R-$f0T?cNۺ"޷KuapĨOïvFOZd%LXA+mI\_-_.nQۘZuz)Fվ[E GX/,]}C3[D?6"VV-兩SOqw`Ԁ>7lw𑌟R;ӝ3E'@]={.w H0f6TUg4^ k޸Nv8Ȓs:/{LfCPבĎ<ɂ6$ӾՈw`/7YmAȬG5 3,sBy3n>NTQܕ(¼ $T(JW6?] ZqMg`/9$Jcgo5$GS5ţ6>/41}+"ؑ1n&;j,XL:]y- #[N%їGX>+k8P;=\Stn"jth}# ڦH_T&$"f;n ísŒ*iHMaCT, M[!Ռp+|$~^-GU(}Au;JӭBuJpǼ5MVr%sgޣ?/nh;%(8݆Q{Ym#/Qܓ ƯBLJJlY==d GlOZƣ|B:Lud\] `zV+ z˼jU` Ud:0Ґ c9+#ZՏ_>0ҏgմfX.pe\~tRnD:j{wB-j3~ }ԕP+"\Z>9g 09OJ':p% V lJrYCfQdW8 hVco[x=n~>:ղ#hcblFYdzbV pP~4×Q:jˎrhu6 P@U86*WOг /z-G>cPtn.tpK#ٔ ZGmAN߁gs b?"2{M.Sŏe Kfs)s9BLn.mgBom)] v vIF盐?eLɀXR&*,'f7J,eVLh^5l6i~Lm5%AZxQX1y[-ל||LYJ,9qa; j;)ydOA׃TL.Rlz[ޗC{ [Y,*@B˰ Ï%F ];`pe4tx5P&agwg d >&VvXcO+O 2b>:R qa'?ĤRQ/(exĔ^q/fXn!Wb`V VTX]zly%s[+FtF|H!Za&ܲ`Q , ײ1յJgNdJn`6_.LiiJNP:ZD:#Ƒ5{#B_"/ǘ+!2OFl\i )Cj,XKs(H`֚ #FߔP.v 8|B RBu9d;Sʩ[G%>LnhlUPbҸZnRmzFAT%%9bٙ Kh3u6 ޛJ:~Bidjblty[ c HXCG M25B_IδI}VJ! L@ =l%L*c/wt pDgiacAIh[2na8wz{/\~$Sv)fEXTRUD Z_Zane@!-Rz/T{66q:r)g8(2IXKd߶ȏSU`ƑX#Ĕ7$}  tQ/> PL+`FbU"cofZZn_{#⏗GֽX:>Skwaa-R=|:-Y N睋;3 َC2U5.}._(c^|NN]~#Pg:~Z9n̘81n\߰fU[spWT-HN#!l3Ѡta1-}Q-~Q 5A"ة_ HӻZ2_u)v=w;nxMJA1Tzx1k*׿BsBtվ \s;ڒ4}`J()N}p1q,)}! >L'#A_FF;RX ,S%uEɄȇGԐ@8H&~ˀ &?T6=Tc&@疝sa"L߻& jip:$'HH2M BAx w{ :ˤ{ﺚp,F*K@V*|~˛Ɛ6u.~\&J5/gCwƁ`t3gЍ_U%rwʛ3zoq#ʩx֠0nYl И=dX&̢sAye>N^4(7-c.Ď` FLJ7M.[v>mk='u=_%zes>y;0Me(n 5]hŻ# %fL /ڌ-g"3tatݦ$HTbuT~ۨe?dˢ,&I>esdtXP#q ?*EYwJE#S'T-Iq,w$eeʞMfb:X<: dvP^V!6UG*6ǮX%CSvEimJ8ITklwR0[eE{DҠ) +eѠ@[!G mR J,az p=ScBmԒ6PU0 @v [L-;ˆt QEk,ӎv1"A1Y~MdTXTzsZH`W}9$?_0Ӧ;+VD?=$P7pyVfe;zA )A@p2!F3JE:_@:Iv)rՠD4S֝i_(Eub%(>xmT4u۽ R|W@S }Y#7WA͕XAA(7\KNlZcΘQ#VsL3F1AM1ouNk\EQP*dÀ5a~XܨߒUȇ2ح`&:ߚȢ=h5` I,usTmg/՘HiDnD3 鳛lRR#&7S/z?R@sG c)&@!Cn."mGcJScd~R"~eSk9g)<5Yg9gUwD&u?ǟyF|}aǏZEŠ(SCLz߮Y>:PJ|a8@ duK wD2בX Pۂ[?QDn2;wIH9.r渫P"T)alT&yB@@P$I&n1 az}gl4\tq  uIWt]rAhž( X'/Jj(d heN @bn?eY@^| sփ_3ƂR0Yjj}FG9Ky.@IrѨv#c?'t>_#+˻f}{DSAt 4CO $ u7|7ED3lyX@tH2x89>KM~\1xMMNaߺYXZZdF\.A~A#ou]av\ K^Dy#N+jvM/V  Q/8U)#pG'Q0dq_WO23P5HynrMh=yQLbDa3n{Ue۸I=#R`ez xZy23~wht * p*v`p*AEB&-JoGXR'^ x=S]#[\g_͉E_9<3$zKq==^TAp}Եu>oC80RŽQ9pM{[׊pe{#7~)`$u ߗgҙH4rQM kw'UÊ-VL ICl/AMa\ĕ[>[mn hнkNIY;^פcΫ|X͝ )vEtoV VƏ0B!mg>WmEw9m/ SV DR /۳#e[Qwž:JU/xWLc'Gp +PR=g+ _!K:&A`\҆&~&~;M%숴9!EAbM bA¸ݖ$Dpˇf R_#F:7{ۼF\'}\MHXi d8l=v?kZT1q+;髩{vJ5}{2 sN%889kp~[]!cCǂzmn/ ^!wUKӠĕPv a'S5.#\+Y:}YM m  ..BpOX ($-Cul?ElNkµ}ɢ6Ny:Vb:B?8R/+{nDY))+僆1 &;npr[B7t(!kVs}{5ԃJQF*YtQk(lD?,Iw(9 Gmk_@l Gˇ9 A@MyJr5R7Q:dI@ i7 NzDʬbp3[eS}48fjRz" Sj{nR6M&w[/T )$|(FEWq2 ~ iʦV"ۖQoʝXQY۵ҭ?ďW;_9yN_'uOE>@$ME4TW}iC(<Lqs#I=*K*O6w0o6ϯQ-T!Z=DY? È[XoEIa.;b<&vai}ΙBGuY]D_iDs_}}9Bt=S-&D.f& [_]ZP聀 wM##my3``>K?`3SAaVc%DBCU#qX/ KLPP,"٫_ -bo#>~` zfAmj30^ oD$%벫kY4%"E Ϧč=+6İ&1r\Bʢ8{,Mt'C4Gf3鮌Bl3_7C1e4jBzPI||biJteQƮCU"E:-mnw'_(G=Dxwi01Q C(fv|pg3{G{ʜ#$~5^#b;:|NJMz޳:.5`T5Ohs͟(Uf0>խǷzV>f' =34!Dg W]1Sq}~!Kz/*W ?(am˥m%&JuS1<1_s"i]Ra#$:Oen!&1v Bc~,m Sg5~G皥|(tZ~& j6G{m9uIv&w'JN%B֯={XWJ?Tͷ&(ꪼtX I^~`zV`cQf.CnLϾج)%mX_n=lU~x<sXMe:sz-Bk \#+V&8#\pH@C$K3C0-׺WuAd31rXvw.o{ ck{5mHD@‘n>cl Lk&)X@L6}{D’~gb:Ƞyc_o4u\ sm{Ҟgn͛Eb]7R|o.be☔Ff8ĵ()R"]^O,aNtqʡXD؀ݫjC9,Ƶ"{(ò8;(MY;G ?á>хWo@ S~_[0 μka``L<~7s4=A[I[8'iڊbf0HDƔdT`\+\-O j[@e!CڐrH<[[f;V1D YzhE[Fj~:QBGW)WU^景Bmh,Dϱ}R9+?}E4-n/pZmXEyۭjL;Wԉi6{mo:5Y+Ҥ<FyjLyVs8&BN8X*pjJ-V8fa$^ti/G@67gI% :hvOTVrHr{ĭ#fWqɸf/(ߗsI']>ցJC}(XKŬ,`*cܬ^G%xԆ 4bߑ}f;&[P"فq:Y?˾•L}fnBQ|XN7plfD6 4͎)K;-?V<>k%x (=3Np NtW|`8,8iٻ &jRi "nzlS"c,F:^h=<#v҉IsYl['6ܣl2}4,nI;'N1ei0Mۂk7A\w ݤk@vゆg;FeOEK<+bUrozJhQI=~Y@>>%ŰQoV¼s08hB%"e) gt,7dPN gԜ􇈫y-|gI*I.%әF]xK6*,8YmT1[…3Rc8m%/Cz+<[ruvogu*['BWn)QC1qYhxWfb3ִ#kZ_J:/W[ )>*9uyr8`9tHAJw7mk Δ3oߋ>smļ q6!{L1g8^"E.׾X?( U%a6lm]a%7hp)#tR! IVȦXԷk5GՋY2n2bk"@UqߟOPcƊ -:$Wc;4qi=wo]h^\_Av7e:]j($G3r}Y ӎbk7MFb-kHپlf,|8MًhbO< +6D* H`.]f.bgNy[Le ]y_W[5CN8u }>_JoƼuIaM YrL.US !{xM;6ϰfLKr[i;^.bQCAu֘4.g˱"Z^©O+IY>C-JC,) ?SސbT:(c'՞DA\G}i?EjPqBq3ݑ F Ul-lB {/ٍh./)$sa&eXlBO.%ýq NȴCאhUQZ.{zvPwLJAQ4H+t;-RidBQopLMvh:rBފbOm5-T#AWG82d zeAHSxv5Xy ǮotU 1R ޿mr&?YS#1<56sr(5U3D~B< Sn8#񹳎ǃo4'G0y*g,=w5SNG%)8BtJEyqU\([D3wVmu͛,:^sdyUZWI)[폛dx9 e# Cm@\?wNϩ-ccz.wʅ W FNDi}ƃmHwe10;~En=-oxn{a}::*;ro|/ݱ ,2yZ+0~;BݓDRtܼmXqZyXPAiju#tIwEBAW* ISP 9p+[Dm21qHfCXNdsD%:R̎'b3S#FyCh8Vw/)qU̺g-U"*{/MgFǠr CdLūբz:x+^^\K%N!<``VҴeSB(4U~qV3W#BΥ#d3j/;R]̶xz4tWPUK %R/ܯRLN7G{ȃ_oL3s;S7<k>6"e2c?fFLF(jdݫFpePtۧth[H}.yұMK:l(x| ^0Ue8Ih6pG* LUo19DEtIl@ڐJ) L8eRG1PkxJCUHJ]bsQc%@w={XR&bX-o/xĚhƨ` D)E[c#pw~eUUH{V%,iei gQWۻbEbkm? )|T/-%ww˔x=+31Gou;+ _'m/{I+W /rHj!Su õ`LTJj)kT fvi-*৽[vc}Nڢna8}I8O"+ )+P.3nƬi?O>jI\8s`;| ;<Q@Bq2R=$fWI%7h>MTU^Ԙ}=Ѱ-, Ph"zUTt6aP6z xd؀s.GfzBwUһ"$ 8U SHʼIr~Fpئ`.ɫKR?ȥaۤ2hyk Sd^Xc_dJ=.> 9su;6N*`95 %(2pr\!_hJ s:ڭSϒ[0**h,|DƏI1.tYqo=^[Ō|լLnT PiZw]\jb6D~ r;X;XTNT,RRv"_9Hw$:~a"C&Fj\߼1:`\l7YҿBs( ^ҹwzg,% |A M*!!t0Ms5{ xp% IhDP+%`/0ѧ9C,6ZLXSՔ[Q#ENvrڲ gzN]rǍwz >%+^К:jl`k"N px\k~!t?nSP /cΔ>˜q'2Qx@qZQ<@%X^鷒=7Er6S7G$nIiіq^´\h<)8PlhhhX-n3kvX&[A?咍$ `[cOv`0!sup:xG#wK}PNxJ9!>+J,&L6Dv6tmF(}pRŭr09eč|hBe'="غlR;h"%68͝Ow)Oj7F5tiIN !ck=CbFǘ׫ROj`$ OmH:Y%r1"b.O3t*yŬRqʼb)DRx;.>TeǡZdE5iHVIt L𭅎F|;K Q va0g2`L*]*@M8/^f!jD<->wen4h|iX,I'\/'_[죙 C-j=* ~|~"wW*f|h6'&43t )?B'ksَMߤ4bn3S sQ~ 3/?zyNUZMu$F?b^͍ɏI픡CIկ|9ZS`[1l.敁f_r11pow؀qݣaOWpҨ~zW7tuLHy3nM\GժDJ383!ȼL#Ǧ(`:ڍzиi\!?qKY/wu%yGV5]W~GGs#7ThGmeT3q1vABJ44yv,[:|)O)蚆c8 cegʫ6&tgF1¢fjuۃL.tFB*>ݡxf}/F;eV!g%g'S[tWza~ӆcݕ#t8M σh*k&c5+4&U tetSMvy=xxXQ#^|Mk2vHoUtn{lFF~fPxq̾HpP 7'%}^vϛpJZ7Y1;|^0GwH!*Npmg?lxd=)zwIjiJhNs_;+ #Woh:lb]vɼiS&.3xF4 1Ȗ!ˤ~yY.r"inSK`2o NQaY ?꟣|})'|D*rl^Nlɾjh((v)*wMb1۔޸=GhVqskA0K{̖?ycI7\mt{q1v]%`6=lˆALGrZt&;-AxG oᶣm2hj) -1;xpAуvy |F4K-b24I[&O=Dvp,-U&#/S$鸤^bw`W@haD4u _\;h9jTXSDz XcԍnwT$Wo^D)ތ' dI c5(Z@5,U7(r&ΒBh *rUk`(zԑ2`ZtDsn݅ӫuTb __( Z+#n?›0$aacw{RQMFORMDJVUINFO H0INCL dict0040.iffSjbz ! 9xCy6z̽zjHE@B!ks$<Z)Lʣ/o&"&B\OpzuWd]+$. R'c. t wـ?$9D.;\ph. ٜB%gm_̽6eh"^ZM^^ VOsQ< #i=)[r~ >❶[<ڶ|<5lA媼m:V߂)%L`hz s:HyOz9]Kl[sZlˆ>BHe-1:\ U5xcAY*|MP b+os,Go*h:)گ< WH)]DwJY_.ŀBȠj'd3"ޟeY҂\x$ lĎ<_vy?NMQ w6:^<!4DxЙ1Rn6ĜMYDGܳi)~ҁER&G:.q '3KrM=? AzUf|"YGCfL!f==;r_ % MIw丒\3Gd.6ζϟ0doUdl6`ܫ2zVCHQΙg4$EEsr2奶sq&?Z! lM~4ƭWNc"7Q.B7RDyG~K$p Ac~ݷ?Q^2rs3[\udɴPKvuu0(4M;C>/3[6C ~0YFO8 0$Lm3WhiG⇹&yDB sKYz(:*h4,| J9Ǽ>夛m$o4p1\]ݏ!IuK:^%,Wb(w)ͺB,Ao9{k.*N̬Y2B,>b lxC1.qoFk~\=g@A&q;u=oɷY.= 044#h -[rݎ.Uc[ Jk6n׻eJv:^.hu1Sԅ;N=,DFGG&s]0P#dE~F*gC"r2B*h( ڊLg&;m0|$Bxl@M1R.{ЪΦXqt#y1OiŽ;҇ IOEin""#HB#Ȩ .A:8ezxޒk&2ԈPVnwFz*IT9B&rӐz:KA S+|%i^WUj--kpҔ:\m w_)sׇU-7T3y[둴0h [.renǙM] ?7SF4vļ jbdfOiY"fIeQ2 ރhݺfbۦ#Dy@ 7PFݪ("AՊd"Ci1s9 sG+Y~c}t?P{)KvuJ!S$;9'FWh]$N-cGцBG{sc8)k_A'6S/!@y9`57ƓzBq,k\YƠ?w)sN#9b\C~+Ƣ.Wv)?[YK' SH٠?ji>즵ΖUu,f՜Ejxڏ1Yyp%y(|z.]pMM"\ϛปdgWgUB7PDr'i:S?U9iYR \xh&:Qҳ^`n@H0P] ؑQ5!j;\6 jaTXTz RZH'VwB_aӀp8h?xRCN@7}bP+:a@PzKON<+3jwT= 3Fz QĞZ̓<=* .tTf%d%/IJxY xIQ\YH$؟// J][sfbDtF?ƛ_Vt$DRE2u 9NlNGH[Jv;gIR1ꑭ{r*oߓ&D{Li&rץg-A{mr5驫=D5 LZY Ub`~=14'iMwC#8,m14ϣf"EƱL ` :/hj\O:s)U ϝzO6U҈޹lg.UN F /na"mo|X:Hq/y GG2$0ĵ T Q%XuvT!l9SݾۼէQje]P"SYze~$M`hYbXT݃$RqW?V 8ZE}un^E@ϷWLbM=y+ݲŮx#Ua T:be6dxBBڏs7W3uR@]'n rXz*7ɚu ;ru@<|#öV&rCq 0k:IgmFد>uiX2ţ~XP{D1g7:鿞_B_a`5HMKeS7HW0"Kv,w 7@aԅfsTO~&v*beX+m%g|EoA5kNFfn$Iˈf?b2ދZ:(G<xjvIJt[c=-˯룋л eՏJkL71v68oLMkp͚ʉGG=fK3-VT.j[lEM̙rWdyGFl "?B3N%Rh'r 3S aELam`<}3`%̾&8$Cؕx"8t.3뚮e{#l,`S[G@3ta<{E9L04de:1* &[eD+jЄ@= G…XQ1]Pj= #*vr\PkmyR$5†Fa޾YԪ+ #lzr\Q|V>/ D z|a>ǟA>J?qœX];4W1vܣ^j5_Փa9JK(ji^2Kx~qBgm6ER$@)NVkEDn[+,/;REڪ.^9i{(`/pAk-4PFORM#GDJVUINFO H0INCL dict0040.iffSjbz5Jz: >_dw v?=!~K(:KNQO,& ԜHhd;%Kl܈9߽!8^eZa?91KI~Ћv>)-ƕ6+A~OI`Y׷dU*Q9(4@af>|&`ɛPd43/'r~MO+.CԘՏpK֗H8^RX2th9F?ϡ-7=.O"D~ӭ$>doSA.G%(Y1XZz rE/qXB$VkVKy;AH'eK.]\}@_y6š[HȘ$?FcXK.vƘAY{3$;{ӅwRWvz'2_^e*.tqʛ{s5+3\k qZFW'nűi!N3yNh)dcS}&;Ԑ^jΕYs1R>449[mp􄤒RPj"US~?#P lY(LuEN2jОIoZ7h/ |UUɣGxBXw#n&Y(G~[~ J&*z[2ZAR`Q JlYz nW$HN1LT9b!O0ȍ)]jqƧL-Wv$YYz|L?e+B/IM!? XsW!n,8.lDdDxiZƞaaY-5_>ӑ \1Cڛ47 e`L5^MDך.u (vG`#-l sK]Z{CX-{\Lces(x~ieW:A;CfCXDE{IPHX$qaH69263ڄ23$&%Е)}GTwbT0ZvS满fkUrI9DhUFStu"xG\ʚ3C) Ğa&d+H>7ɲEZ* W1}-&7?i??jӏtfxɗt^ h;qc[ΡzL9?y! eZ!_oF63f%P5dD>cnSmS]ԢJp4!<ϖF^_6Lͩ w8OEv$ܡPc!Pd+GVr|x Ӕ_:)1]>8 g% sm Z c0_?y-Afȋ+A|L6d? UݪkP)5+J؝yhuH'zϥKnktҔ>uye)0DG3MxyԼ;h2 j?Ea(i\_U`ڃf<~ [2#_=!K i.. T*K֔%qҥq] BCb l\1ʞN̤.ʊ?ANy+(9R275.c6aZB#z xK3b,h=PMr=omT_Tb4 *\}`Chj 1YsѠ!ygyWZ0SSoEdutiowY(;?w̺* Z o(l"Ss* /~~i$pŽx62\ ?ą/8 1ݕj@TrlRߓ`xt66>: HJ:҄Pܶu^/=PR^7L#+ džY (rša] 1i6Hc3 B$+ɍ\J*)"0gLIZO_ݜ+,ُ.(e3U*)]} UCz}0:zMu ق)[!l;`D_7Փ j](eJS)>vlG=EOL4]`^9zrG}%md''$<&Gj'v;Qc7FB||$7L̇Xb[zJ{ t4!O> 7k2*<*>³4y-"-$@xqިimͯ($r)<>G!|ENR=Q_` ପf6(O芖 ּXi68jwmL%ᔂ]r5Ii~B7f\o{яik:L퐧 YȆ%z,6Dsq&Hri `Gs:ĂƉа >{Fq:7pܰ6A}"X^f\hM( 3JSgnrfkuCi='jJD]uv9n.7(RGg%/BP$wJ83utNʐZ@nL̫Rm*3ӣ:SzOp**7=]$&%jUB'<MobCe\dbkԷ&q ɟ Wh1Uȝ˦20,q 󵑤f}i0&s#p/`w7HrV&aB4dhg^Բ&ÈMW 3VDCSGg>`w;-d5fuoP m| `);ٕ[=wY5Stk y5)}*2(V[IhҲc၏yS( jj$Cw40Sl( bpƯ^y N5:E?$W彭ad;xXTU^|PU+oսM nҧc^G0xW4yG3ؗ S]O(鎊 /HrV04c롊>HPUC~፪/NOۺ x<,HEgP`%8!‡U l~ӫЗp5oCNaRO!7O~kVh&Y3lBdLĠ2Aynr!bb/dk[$5)mI9̛$E=\^oɧM3H&> 42DĒ'F+>z){GqL=nsU2ͩy 2ď?! V5US"DdZly@p; u@3|n;Ÿtxg tewVkHl;&W1 &rPk7wnҨpyoIAlkו.E#$ԥvyŎt1,/,4 5Z1H 2ZL2D}"?/fw^fC9 kkUsA>5R.Kw.fWA\CV.+9xIKJ U@ӳbDOqo=/P:Ҍj?i)5TXTz'ZH /m :@mz4rH7]6ꫢ7D@kw.5CZ8Vk|uZo?_M2 U<Ghw̉]XHRЗ]dp"jhdEiνXRjAb$#*BCpT>!aiKd#ͣ1԰AcFMvPzd*cAx*"lkTm‚ʤ7 ԩhw,dd͒u YdsOVV ~0n66\c .P3LW?L#lr|=7]L_+Έ_X_h5zI> >LY/&Ct/D>֘ʱO(y< 0+*z+U,qR3 -Q4ijt -c,@b"dn^)+=@S?e9:)F|S?b(*zG[Ȩk1_S>U@libwpW429n]t̕1L9x1}-AδƯ.i`ya.ͰV{iI̿v2;! f'&E7yG} #şK[7[NEmaM'쏶&R\`m\~XB(/l|[\B$\"1.# :\ M-* O ""(Kgb6Z`ȅόQ9; K_vkK{QGs]}1-nap,Zr v !Sb7->A({]VVE6hSg{%A]N,=t?Bw(*|^5IWj2ו DwP=ﱣ/DuWL4/%0y+}zO% c?  vȴžlIf_ K G50I!C7& P.cʎ ;vR6xgos'}Ϋ #`stGm5qzmL31埁*N^ 5\cBH,1]Kj-j^PjY6օ>Khf32u[F{A՝R.V\S.6b( E+O4s͒c`=7+rq={U8Jǐ%?Z[OA1ŝz@O>X:ܜ,#}kXQwLxT1 z}xo{"Ӄ"/~8Hkzf*z4fãLdx[#+Um7zsͼnq4 $&'#JhWu; {K%Gǜ:.[L/UayvXţaI"FgQ4A|Ε|Soh:&6 Qw͆+1չ/\õҿ]Lt "˅7dm!#~L͑:?. Ƀ8? #^kx{T+xi<U`CMvTAݹzWzp16@R;P[p XrtX ^ˈÄn6[uʾt2)*@0) }o6cům>@g➇>A'&ޞ#@~hvxV C꾧o-q 0gl\)@ ("ڟ4PppMiU,TDA?w;Clf$I֮} T;i5~\g~ [@(';g=V2)$gjM "14p ~4Q9&)faNxх3E_Ϊ׈b"]`3Ť{b !9)S ?ÎSfL*pUkմ4HaL}0B6ovӧ1Y4„;qId^]m;;uX&̀ːVLvMޔqf_́ f9!!9a:Rs%R缧,tu@bv>"痣Cg#:&+&iŘsB^Sc4!<,]&e8]Pܡ0cc%yâR~PjzuQYaHAӫh6["g4 F/SQ`/x>oXgN4 j!ڳgUt3͊c.I/?<З:Ҋ5ae HE0j|g:)VH<c;YQ4dRV!;`5jz \t\hh+AnEϚw1Ixos"3rm2M  /B4{5yvcPӵh QI%}NTi8  yĩU=TQnvbwU+']0*Z0z#mjX­aErsU#SܘhRMHd?mYTP☽%V)Kc3\ȑ֦֍qcoz~rwt32hHAHMOK1B`c}ln2r{[=txP iꈉbxJRpfMp 铫EI.b~+m_6_B )ȸ,ҵ0gzU`G 1O6{xt hz }A:~38stϝIjȳRzqRͼִvvW:[FVzϪݳãs=>@g㹈Sӧt1LRֲs4.1W/wpxPFGvzx{d@y,P,L:%Y:#b1مo>oQ.bESx9uRBa:֛9 !4WZĮl2#<3` QIټNԏ̚"÷Zrދ+90. A^Ϛ`xBiN,z[ AqzSaBDHv&܌:ڕ5`q4k%szb/KrىF\oC1B,>m߇+G5 hykƼrYgI jS8rbo|fA@_vX{!+8۷t@Dߝt|$ibb*R|Y2rݽUeOK,YYeRfu48q3'=&5̹2ko!m UoA;6d":Q~y tnetU;j+vnmxsY>SF 'EVYA'2UWӡG1% B{l K ,X{j䥳7mz=eicL7!^&4Y>ϋh+dfc $h]'2.c{sة`r{ <͒8KEw<dj5+qbnD_7gPuf}^gh$v~Â{M~N4B@ 7oເAq0Xk:4-[KnȂrFW.`VAYcfUrGՄҐ7C$7#!R,<2pcaRh%+̌X$Cay?H2\+Ehw[y;h&/:A7҆b5PF&w/}(SF:T>46Ԉ0QaS^h#*^/ϸbԢh^¥/!9nW}2?ڼL8FS-@|33]dչCGІ`Bn!T7hQGa*=aFY6#TIkνH! ֊.~0fNQ`*?L8#fT[4_dw v?=!~K(:KNQO,& ԜHhd;%Kl܈9ߍ/25{!qĸ= vdAs.pvYj*,Sr98T>}qlvF=p蘊5%?dw5ivnԾb|Lj]HoNh@I1jz69P0b]X6kn5觨NPX=>O,&"/ύEں{; Bmȹ9 aCvw$a 6WVY`6?PS]֒to=i<9_waǬwHEROS)@6=tm{@o1WgVsU,VȟLFhoq#WtA!6֟vj"~PyT}#0qvI+ y9DVh=n[K$qI8۞+isѢʹAJ{]+^`L^ˮ.lS9 E>!ј :*4KU {lMCY:'ФH4}?a)IuRi*穲O͉c`\8AT1MJf^?52V빕@ i@wIp'\f~ f_ns m&R M>ltHܩ^ j S>z~f%SJaJ-wMI woT֣1ĒL41U1P [Zu}Dm?F5 crv[⎉Gu?F1ަEMlwꐍR ]F. cyۢ8Ӗ `Yh:/d\mQF' lYO#A_A]F-_3n)Yphx!E, p7&7,_o*B)0z*y,0Mx/n9" QuUHJꊎx?9))i̐. 7w+5x[*XڀT5ѡ$B , i <یj^ ̳k3+65e`K2LDg+lP6fDv.%hn:Rߦ2%﬒D m53X\DM68[!k4q#A ꦞ %\s;B|fawZ;7݂`峽'iFĵC\6A1S`֬G'ڡWŹB:ԿXp֗=P8?SF/j%cY|_H4@mVҫ0nIT *^*K5tiQI+>gԷF=Xw $!):i;1xcRPeByE{'_ҹKu"GBN9m88hoY2\0Fi. O%x\6Z=2Keh0?tW/V` * cZC8+[hXOY1]dp\GaqS"T TT/IIx7!Z7` ֟>a«#)4 W0{L6%6ұ8,c(qxoЙ?-kJSGmWҩC\ ćcmnf_qWRs/W2Iz6N:يFW32r) V~ki: F, K&U &=<}'_Q9N[2eV `rS\b@ǘ!1ji2}MP!Wm':-@dhQP;-W:lXJa16)rK`5I"oMWvX>_VSJD>9%jҰzRgeW{}y{m0S(V?#%ɱISAzuNR4c!k25D.GkNw 󯙭V!:{ r3:.P$ NVSQiEȽ Q5J)65]'{2z|RIPn-s`þ_ItO@r==BeKNl0 WKO61Ű;' }DC Z~))O;o~_RZ}&V;1\:F/JxS+HYGUd%`\FF O<4R:_e+-A&ԲlLV0M+)XШjTjgOE Y7_w*?NT]4o^J^9bxxuT '3 u ;{P]Uv4 Uc /m>}?e^J~bHS, > d*Z|erhD)WcH|tj h'nоw[ѧ Hݤx=fpE26+r#bYF£O! U} 7=ŀC\V% .GmXC``GRm=Set%D&g7oX |561`20`žjĮ8t5Ȣ W9UWg=|KGi`m̀HjNd /65rK4umsRK|q-si!Q aˇ|Lz|D%K|R4rԟQ/z5gJPx9j:u)!Xf@%~^WS=PDTrRVH2Վ sm GnZ.8ֺ,8ƠjY6k.v !E0\U-ŋ򟲻M'W{ >41s"7fWʿo8XssUY?CmFF:QL;*$^=Ee+aJٟ#K[z͇1pjzhoJfIsZH5KC-a4JzpɶEh ^թ&Xǵ)MB(.()YaW|(Y$<6gxFM?N(GQ_E̕^*; }r'Z): Wߌ%*O셩rՠiV v: 6sBZfCҳe? !Bo(vdkS["8AVf 0 N=<~Z'_hcAdR<<߰3JH:QzOa~hZaa|\sd%roaxMc0 .]'1Z;C~_czպkuP[gC> D2Y>]V?FS&򷘊2!]7 Ca9.[6er T\5ٹ|-,Ww\R JQ+\g&u\b@g18 0zʮ#oTPaXJ!)*1Gh"aزp0pTXTzRƇZHLE21c.m a1=Bdu T z\s\CvC1YɏW:J?g/&E]$:(ى,6UZ;XnW5iN#Ƿ|ĸtsRL zX&o?0)~ HV{L2NMx#-'yNţF2uGj<^sO$sQz!ـzhMPD mqQT ېvwSyjy+:?1\A6OVh6**})ٙX!i.q$ Xو]$cԨuN.AΰдMX&M XttD̐ f iZ;6P; u;5q2H ~{KXsٗVP̿-%˙@zb q 9 *k"$fQsɼ KDDeoh؆*w}/RRq=H42T"{4QKz9 iQǓrObYNffeAdRv5Ȝp>Ԝ48jA^= zJJ!<cRo%r=a%;@6z9iV S{&~T]5 8p.@I^p. ]zbVBqoG0[*+H/fp uQ(fI2ц5 T ]3nSYhy(GӜs0Fauy w"uN3 vjֳw,yvi4DD\!(YfrvKY'ߓ鹦ÿ*1|^xټ7aZ-J0.=}[egeʄ T񛖝nr3~.Wg3D;![UA?vE;l;RRyHn-" 6,AELȍ$yhfRnshj5gSg yx}z &f?a.c 6_|kIynXCSG@p0c J9i(ٰzyQ~O(:;AA_s߯wbKo𻧅TA~QX[ yL^-'~(r푁E?=!UηDRfy ua''?U8G1'T_ZoI3l'FWsiMD󏿀7[W^ T:@YΝ7kl\މa) N&?" K):b rV\9E  D:5R[lP,.1 5+o1S1uw$ 0g9.?\ȧ$ldwEE%8[%r113;:gۭ$pX]jC)O3=Vu8e[WׄF^;?:qf&>wR(5_@[R "p 6E6Nw:fVe}(pҫNĭ`1?=ԣr}'M;yRdvkv*.P$ E%r~$3r},nu83kiսrA*K.UbfE <w(cVG_4םm%XE;r 0{Vu0.ŗ2./Sbg Iָt=z%;C Y,Y #Ӥ*E=53&0008H<g=iKZ̔Y5;%$~!/H_jC`mB2PmD{1[s_Zw)w6btpR'F{0@~xe{!yԢ& R’D. LW4TWQqю9mR ne<dlʝ - [v 3{Ɩ{16.|]E z I\ω.%&ֱ|)C{3 沑)ЌKy a:Ku4)"%P:h&1tڰU #:s&4"蔞zΕ {u:<5^ząuī[2ϰ0ՃQTd\ڬ}Y}dCϷD%K2ƥ[ZygE$R05y{ 39)gU};26m@"(wi/uת:].nn$vxl͐cW[XdGCNI!/ėLpu(taODw)^i4Xcn@LsU\sL:1(#-szWȻjXwAfQ mT4\|Ƀ>U9k h{IRLڱ2Wѵ/"A2n7 ϝa_(}z'|91-"'1Tx,rEC?z0[M*jb$KRF/ľ\{T7G~Ke{tTx0ЙZ8>bi:j:몼a.Qc95ܯ .qiQY&=u_[O<==#mlRb /+/fvF̫ maO8*H\M[K;L-LL" ASi/(p"[*&@5&?QXLK~Ϻgç?xh5J|A OƆvus$Ҥy\^G[`k᥃mہvv\f߫004 ٥V#T&.N__'pFQ}r)9 !Ch`?Rᤧ qGW_W D1$ ޅJYχ,D8U`~! w/<y;$Mg'Yb֋oȪDL2s6jl7EqRG@t͗P^pYC鲇g+0c{HZ_dw v?=!~K(:KNQO,& ԜHhd;%Kl܈9v_\3C[Ǿ%bsϫHqE[\R9*,ENtoPºA…ɢ:<~ h?>]Kqֈ:]\}/4P2ygZi K`2R!tt3I insI|@sjɊJzb(v*wxe~?'+׆wWQt,[gOur7HڰYۣ&t P7^:yzpFMOnF@lŔxD㗅QG:B҂%O&% O 5wՔ5_kE>iܨ6qF鄺DSF4Q^mO3JEbHrMZ>m vO֩bSpDd;`l~&z4nPEhڏH<}G $8 P[ctCFE /m|iOQ<=Mn7F56~:K?;h_ss y2-^#"+%^jG%3f]V-ǹj$AJRѤ8I5Tm"\o~b+.սr&la]K|CyEW]$ 5KF!A)o zĈ,7p>i>5!9t2^'P6Mmhz"UJTY~;jQ4%Y*RxYxP;8A[mO{IJZo=bUXbfɭ%u|X(t5Ȇ0DByR[L=aɠ>ِ{Z{w\!s-: #9$?X_|K>tLZ|bI*@rZIQ+{j= M^աh6{c;c;^+ GqZ+!GB'ˢGl_y7D \̘4_ Pi7͛mM$@nD4xNwlhn0dhK=Q'*̘,00\x7n]yWZj?݀@z$Cr=Z}β6FBi))_RlRhެőO uHxQ,P ;/^`b#QC= $#uDyp(Tis1ĒKsLCլkZ' if嗥&rJ=Fp4v{Dep .' Q]Ir͎j[u'BώlDޔB\WR'Gϲ; *.#lo+&]@J5[~6Ѝ(A⨌5chFjS @EUQ'歳7YH$b1Ϸe Ds~㭁.#Vl)=#_2茷c/[\t#Es2ʉdv#TXTz >ZHe<܄G$XJX$c0;F Bq<0$a4.Dd~ ԝ~ v|=Rh0梬{xRZg(*I?'5ҖΘb,մUav_/I^ R놠D# J@nX37\/qH K_1oإQ}!m|<:3Aq.7$Ee {J{2}[Y d ߊF9* >.DD}Jk)[0 VSdGr9;© \Lss GngJV2{aͪkfq ׊="?]S縨0ʘ3EGE"ҩ C bOM胩;3_Vqjj(E)NoCV1T ۭwX@۬u](PL)VgMp_]@ӀQǭwjy0/cd N:'SȾbdyl'xfGܲ-\TG].92l@!~/P'ǡtb#eI܅YߪPʁ8eR b6בMGw5m=)D'tU`myAщz[ hn.Nq{sRQɓTp# H9Z7)_TK.Kb9\WQ]AyR׭b&`CM} ~I{qM,*=eע{/إ37s@p^@y4@;MWEIEͶҲ&HRud\/$@Lhb.Si7Ew.{ll%$"#a4^!ѭN(v\U(bӫ WDZ<†tS!PRv pώY~Q6#jYePh}hp٘㡨mϑEPJ{{Ei,["W!h}#f19{X;vWʪ+sؤ3ZRb2:.0u(+d%"lݧl+3nL9 In=^g//25(Ͽ-]P$."MbpmUi*ֹ_֍dF$8j˒.&@ֱO_-矤V1@zպS)nW0x, ڕStG[ C` UBqѢ/ 3߭xR,DG/WݥDezt1SAt]PK0G]%&~Z `b$:rWP @پD|Ԃ;İt`ƴC},!!:9_z0˦3"2x|W-݅E+bArO"WR@aB 5Cl*ԓj5'dz d-%(NZ5EI4>n$ Ҽ"2EPg,7:n~Y`>W& Qx ɳZ"EbӂB)Ix +Mn!*oѩw/̘lFph7~{DvLD"lΊ|Huc^=yۤdV~#9S- nלhP{2=~eٻQp JpoFKT׽#xѵC]#k *D$ };lLEa/iϰVV( F 2N#^gy.#1!1ĝF.~8vHXT&x65?r2|$xlc蚴?*oKn{"_sQڙ[?@+7F(WLx^BdtRGy5zmܑ4u= !pdb`?\Ak9nL ]?>`aw࿌{`]f>^w=%|2QD!&9Pdf'rQ$3܌PrBckB}6ޔ.Ԏh"_罇p:EG.Xp~TH3.|@^连"'e1|k7D؋uIV͎%tq҉rtB BqK6tcHWDDc ɚJ8*R*$ܳq8”RL--OM&KJ,},ғj'̖cM=dj8/$9$S[[9OYl1"J' Yz8͞]Kk7#"/ mYB 0Ѣ6RR1҆""N ;*B[|n/j$G9A=DBu87 M~*v߳}~J"OHR{+>HW7ZU]YJi(rH>8 PC( OLԾrd3F 'VF]ͧ!~8|09YK_2eҶ4'Sg(knGh$b s c7˺炜z.-iW2xyw{ë]]Vocdm_k7ػxx3oQ_y͚Y8$ ʷ}a~줉DS]Dqai s܁PSM@?drŸ\Rysaq>M^;VWj.`Ę!3LQD`ll4v[l%ߨYlBHii:UZ[^tyj>+2kHQsCkFKzhxMi46RUd˙~RA2D)EC<_$#@wF8wydݚ| i .$\A =w -;ۇ=: /vuw[\%'cfչ,_%Bmy P+$-?8C`vѤ=NiY"}D@Ol0^\I섅Ģ^.lLxңK{QITˠ12 uv|VzC`ē&wklQ^Ȩ; OTGULUQ-!Yܻ+&~s s@v~~vr}gĕChcxnbN76>w .9&JwاELfz.RNW,^ّ&_)T?(P@F`L;ѿ6$^2i"ZD2^$2oȊ) zޏ6AWS=:{KqRg99#dL9\[M<"l&kQOO)GS4 Tb{[NoL: @\MWJ>LMvx4d[D"nD}Zd]浬B`9$"n8׈˩@Nik|QN46\FV=?>D~=,%_Z.vteQ rZ=Dٶ_hknm~ųDr\'^(9NYoHչ4S [TFSH^Uآ]nS- e# jmTXTz ߣZH|+Q8NbY!w_ak v.Z?Etylw7ӫ"{1n613U0t@<k"5`\G]R޷/Cp+:q؟q7 /E/݁ˎ6qS0L,2:rR«2|A94 =y1U%5[w HtBRzs9 ^'Å"\p2t-XКOJʣwɂ+{6?#0t9fgR9춵੻"qMzsbĩ4[liolX4|˸!uo2jS6.X!1 ihȓ}[%kk|I\";H'.F.-hZw h k wzq*+qnq2ר+aeS5y{5{xğP_+o "6:|jMEM{ |&d:s7&Bj:Pʒ#VʍV8Z+y o]PMn2SZqA e2&ˑ`5f6ju&69{bM QrQv,RTS^М1Hi 5uAͯ$ F/ w# H&h|8aViq:T@ ts2Ǿ%rZ^L'6 ;\M70֕.p(CP?sQa_I.@XW[ƒRi Ćc-ށ t$*bw_X|FXGwLXCTjQm&M/eC˒'ɸwn:my 4WI@+ kҼٺj:5(^n +oHl PyMQ=9\D6nzӔ6$&t2xWԯ-Խ^x)[98k>,Z^:= ‘LTί5"5OZ6@g U13O[$P)f{ >,nZH8ka J1@[a(@b-MqB V:gMYi2Ӟq?I zDEژʒ@}ڮU_d>7#㬝bNsC*xq" ;.~z0Upsn39g1pCmxB1j(]{os}ZN,he~FORMoDJVUINFO H0INCL dict0040.iffSjbz5JzRBSB6=D%E*VuɁ¸y=Jv}RF~NfUʹ;A~QܺZo";nBesã]J$`GV @%%+*dp@Ğ ^+&%e!Nct V SCOb4Β-!0Jpmvc&K`>Q|TT"rյ"h(“ޟam߭ 2#EmrKR" QV [Pozk;ҋΙ*]vob,)-Gn>ePu'$x F{S,wZp/ՁCuH6ILB6zZFZ>jpEZiޞ:ZD7(N6=V552^JpZA0=XFpH _Dmf:^N W4#ʱ~=@# 2h\,u| cY_,"BY޳X3+CCCMtp>&7{%5}s5PfMDcf/O8~^"6 ׄх-[&h#8d`Lz ֲgjȉ) 6*@rS**,O@bz%<-m<κN;~~cw 9@u8URh+`K!d:S ^Y4]G9{^dpeXs=d;="~V (3$r4{ߝ$} ê `klfFQ3IJ ?Wq};Zo@P{]mYL~7;CjlBer=qumn} |dPpΩSt$;m4Ϸgv+2eR𦗊~3ey L=TuM}:a K;tޛc E;x ls6lCslv.;zFG9ktZawZ8%Q9 OlV!6J`%4G# ;o%˰Ǐ惓<7xt:&f\ȯvfxsN?rh@; -]d=5pY2vDU_ oIkƘ$qPOZ{OQ|zYݔE ~tx]]VBp 6l](}0 b}3xBK7;m,MbMLD>_#դ#ݏ1QS">sxBzq>+͂fڎ49d TXTz;侇ZHitG}<%U u%+m1!uyMYQYx#bOK_ޞkYT`2M/IɖL*"(+bkGY)zМ=F|SRg{pٿ_V0BE9T6)Jpyp3l=jhs(T&⡼ D_ɘkEG_(Owl}%+ڭJnc $+\;gCHh/3!-_{{eƊ5.B ,LTɌ$[혵iyMKgAكGn?KL\m6XWy1;c|ß $k^kߢMRԃH`ASӢxϵ<3DWuր2D<~q8գIx U4ha+s! 8!۫eHk<].kLVץ6da {jfa0X 1g4sXD,"0YD=t4= i[M GW?L_QÕ&^b n0Eu'SY#a1ۇ84@=lw ԥC ,{AvJys6QizAҔNH, Ig[52C/=r"U`q?MI6Zg2Z1jJi $::ȈG wߒdD&Si[;Nr/J]%2,~k|5lA, 15Z6ebF!jrRJ*w“Zӱ~GU?E\Z}{>J_oQ v-ا v݄e8;4[H Xy:X@=K٢I,-g9y9Vo(>Ci^YJ[N򒽩Mu &# V;fq3a2NnR6vj7C%IKEVɝMmy{'_M:ԙdQ$ߝe,)`Ma, ?Zi\7Xkݘ9&XWUYQ9aFkc2I-5-6 v( <?f^1% ; iL4B(wDc(B\ j7ٽ၍a\P 6xJ)Fn4dV% `LT-9u?;EH>bɥ䒛 30P/|=q,^M6KbG>F]\nV6 ЦCi&hl=‹~JUF"pѓSqT=a8P8FujC틵$o>De`bd LD67voo#/h'եP$a~PIK#9l,X;!$5Md)TPG')T6=t>;ȁi쓠bbwRu9 _E#,vxhfY؞뭝I}nQTqad7k) .rSa*޶JeJ׭1xiZ䊏\n7)K1I\Xq+sa;ߙ?Rgϸ|rܑOj~.22ʏ3 %g#I-a9- -q? f3Ɩne nJF&hKeaL ak1#Q)o+Sү'E.e3ڽ$~0y>vk"bd"žp5?,B q\X 0v.TU.e@҄3r ^ W8: /2+y~O]%|"f=X?gs&fvv"RUBI@`Jq,^u ig cֲ()Gch/qu52jW.n1}MО5$/hO*{Bw%{yes)YqΉnHlX%8JR| HE.=ݶ,*/r:Q6pU&^\OMgr(DE0`m·ݻ-v?fRˑo61!i|nsU\"]L ~e,#CEqF4q~䳢PհwVsNz!F̖'^f~3IVJ# .¹euWILe(xQ$\a)Zk[EP*$+n"&HK)#M"St6uι9Za2e' %3Wi)+{(yF+ɭ캉Ps=P%|ag6skbֶ '_Y$u| =S=f4({. 젆'7s`j0K+^,i0v HD cKlυєb4oG*?EES#`|5'f(/d Ww{_ъYsx^FQRESR@$5#`3)TT*pc f3RzD%NA*u@_?ZSw~<'D.F-#.CoETbߘT t^sG}Խ;UA5>䚊uѾl n .Q7DOBm+1K Ĝ,%h SɎd#L*⣶P &eӰG's XAM~amdo4mN00´46r>P4_MƉQ7քFd[Z{O$7Li\ُpxra=V /3QoGLF&xQ?1 rc>>yN@,ͰN/'ef(sf}xVuWR ˢmSHvyVw4J2 (`o;*G]s*L) ]ǔ3L5dԋ C>)j2~#<$}\eAeCY>`<Άh@lpIǺWHYgMרm}-Pfg]+-'6fwL}F!^9MeNA%G yS@E<_s.2xQ>p̀P Bn˟νl`+ŮNi/.1§^oJ'藼*`M4^~jUŖ @66 6(܂0zY̲=$RiF3ep9h zW5 aSbW00b6ur- Vl/r&][)´WunW&-NS;sS˺x+\: DPpT%g%Jrr\{:,x Y6(=4YU %&H&Z.uK~u$h]ĤliBJC y% 6T },[5l1#yo`Cל4ĉzq~$VR3 tR Q_/`Npyn]g /^ inrvrۘc'0$ bp SOXb4a!> ճgJ7-vvlN\ЈWB?cno9IhM3<>S?5t=_.Ϋ'1"Ccɡ^^NN(?9ZoPH1.߃!\Si NQ8AG>h3pklZ ?2S>\jo0VU]H{Pa|[w?-]DCՍM՜ n8ɲ!HjS~ݔ9ּH hLuFM`8XݑLU=k ZQB #VE{x #` ?`~#CeX&)tpp6YYJfgc5lrGfq`$$,U V0n(ڄ &U9/:Bo=âƞtQ9*7tv@XE[!vS0$2/4e9W*OEMkU|j 34H/LI>G׊{J/f‐>his ozNN0R?ڥ+UԢ ~s{w X fg.TXTzŇZH8-7rK00>BKR.*gYM8Q|r tp P][i$.-Pb.?pM.KL_Tsf1{+GI7 =8Iv'`n g 3<I@|H149NM BsFZS\8Z\ozkՌd;ىv 0g謹)؀+tϪj>ID. @ /B3 P ?i>ҥ[ d\#KyxT9QI&\iD`\Whйa̮LmP|2U ! P߫[^ޘ/SPsI>GMJ0u}#4NH7Ym`?{PF9dTu^Qb45!'/줦ЛJ+"9c UUo/2C#]Pe.cNp/H;2@9LyΖx#: v>-q8.gޭ3)!?aMDP)a‡Om>-c'EA//[ԇs 7U ̏k5a޵|=IAJ{1Oh8)ܻaO ]'uYJ(cgzCwIpͼ"&kҒV6 {>"~ lAqEf#Ew փ~f\*63 k^H)$` W'ƒaUöGEy`bO<<,(_ӎWm##*ՃfŧOj-44hx/p';I8 ST"g`tֵXu_#טiZf@cx8(WCAgp$_97azI\_oP==8*BxIB~?_?)ؗ; 3d(`7J\/A~S,Ac!v?ݖq/eF };hhT.+JK\bN".W勘 _[&%^ ҭVLVGTaპx{.4a(tgIZ 9 XF%\ x]3beOktdK-?FC4ԟk_6]P^ m.6 >M/+i)q0n4pZ|JuchPN(+& OB6БX1' y]Ӊ?,HCst$ FN[w=N _z,'ďjzy+oy#\Ի;N4auUa>uH'T͗i?LB6P#Kl{K26e^*Oזx5 kGF2Ǒ&(JUP9F#|,SSJ1j)cOW+E0G`ڌ ;ҭo-`*PB2gCC_8n\&iogRljbmqӌu wtnx+LJowO^!zd=c Wa]aCܩN{7gqWxHj~rJm=9@EgP@!9ً9lj4Q;ȭknSEyyP|0Ni3xD;9{D&<3ēi&*2oGޞ} ~Q!no5gjEeb[mN:_io pׇnK+Ay agbV׵JidHb'vݥ@jji-{VlkLӣ!Zy?#Wl]M_.H6DΙT6ҁV6n.-E.(I=My\WJ`M!Hh +Dm .Egw?{o+/1x> 2d_(9qXfsyu̖㵜̆FzL&td+@)5RfJS<Apq0b,\{uS(ܷ=RY'#Bw2"Gfi.4@Fz}7UYV>xEŲ)d9%&{\L,3H|˭|8܋7ϕ[31C9}>kU5U0X&z]7FẆbt6>+XɔkgM@Qqް%Y&>ԏ'I4BJ+f0)o쐢.}[&Pu9㍍ߝ$#<2|Q,l @ti i )zqyrKwlQJ;m}Mh}8h1 7qSާKX-wC Rzt~c*OIp9?r?&(K>Ԥ :.<ӬxtK%lFY.!QtkPyFORM!kDJVUINFO H0INCL dict0040.iffSjbz,5JzRBSߞ|,VljoqI"e F(6O(:Z> ЦCi&Hog~|EcW"K2\3ds h4x?ݫc(DZ ڝ]> ? _EHq*v(_lz {ꦿ?/˛ h cQêNTcI:zC(J]f2C`Fk@D4T膘WiDFѯ Q Tcc^E=SXY3|qdDxCH 8d= OkcS3RvޜDR%:WvR_7uo 36槴ˆy&[腞JXdY#'p9x7"ũ󣤽뚇їsc43rw)usTKO >bsupVhNjp \v|ӌ8]zWޛ :4[H,B\1YI4Nм޸G^'t)y Ĉy {vJhBYzbω׶Ng,yE,aG'nb._2RL&EEsi^{cʳS2̴3w,0ٽ)k+x,&Fbh[9glxp`\ 2IIS+ oQ m9A^I_5e~-1Eg C2D n@bKaє# 3)9襥 !3yFI5RE-KX}.lx2Zp;b%fg JScYQ±N*)X$>[m+weݮ Q X!quG9 ?.;&jl`KMoSg2?cxC./K,tJ}ht{:z)[kzOc H7hx7iBKl;B978RUfF\:T ~BiN*Ǽ̧ISkYlC C2T)SȨNr}z{Wu7$\5OfQ޶ w5M vo fV}:VCFl_xw cXCNx̉1*&NIYc8X ɟs!Ǟ,bqy )(z,jɧ/(S* ӄSlYX}ЁYLU2 Lz5aF0@??Zet_EZ?˂nEnެT\+V|5"k-DӣN̹6dGĿ{)me nF3خ1yqŻ[WMW»#D"&f( `=e &h&)Wnͅa-iD"`!#ャr9IǴ!! XjtVM}A%=&cRF9 xi aN C*h+ 2zUm&iz*鸂筳}iJײ=B;7cEu cGU A tE)Ϯ? KgפN l R0]$5'mD{$w.U̍d^Pv7fޡ cϋzOd4"EI/oIڊjG-fh/=<`Q!ȟ-FI'K\6ޛ%5Ek>TcX$5u#,$b6?Qs>`ixT~w"k}{匏0}`L HH oqeCO7_I"b%=*pQ{B竇vtk@.J*aeÁRӱvVgB"eƾ`PowviцG\r>z{x=7鯼^!&P廄{<_F๙b=E鍮&Ta vvB]i<ڗv c0aWΔ|hVi喫I;Y5]7 }AR{Wc,Rvh3jM l_׏ΏgmLA"ZlVG 耕I՛B ͞Ƽ^DU7k;HA"tdN6d% jtt峴6O?n}q:6HCHgp<4$ hy{j0DS=vq3]A 7읙?eޒ5wi.zTݨAt'jߧ6p lA(n׮I^m HeVp;^ntRv,ȑ!'3mȽxLmpdٿA= ]0b)ݶΪNx`Ξ&=D#"$ cK+jF3ovNHjd8X.O# W(''V12u頁GDb@3Q݃qۤdOKU6|zaVs"< =}Xp92/XL+43Е4e㷗!oJ}do,+ZW`Q eg~LRq-)>а JCwʟjt1m73XZ&rR mEyPv~TgYNMQ1t6mɃT9*NgŊZ] t6~Ja|Q8E$8d@g2>&v$%ȢJg(Dz@rwv n$Uaj y)S1# DRL}xҷHa5{9>PiBz28邱?;BSwvTn!<4 'Om5p d*drLzZdݘrp ~w20OJ=`s0i4nsg- %w2U'r|&~o^ AmR]C ywjBfBx&J"p9z+~?ھ TU.Vh:Po3'lmϗ=\HA3dfn3x{ɧj 5a =Оk^tyUkklOqHυ6o3<élS׆Rr`s':coe->5 OOcʅY&jLW,`Nucrc}CK"ҙ c9bɏA#6} Jh?%2r j}m=nWiR/o[%*_  q$9؋1r,X?^ "e$U6bᄣ6pKQj DjZ, U+?xd:Щ&[Rt**^\}5:<5|ijT9~*GgA8Npӥt٪dx@xjoT++rvZYdDt=jF:4wM!D~B_VrH3L+ۃDR3UKNz}h] &A1RwĀUt-&z5be0i G'%Pŕ&ܛlb=R1<o>y0N q8It7p IQE, l -ڎ~` O]wpvi/֥mI' Ւ1ebqu`0v4–`_9|qoP3RqS3$]>4o7%o^M[O(Ǜ* ~@UӖ״FI|տ{C.ox:PrUwKt^}F:R6(WWm~ᭂt.D<;k7{4/⥡[!ߎwlwXP{UAķtM@ HJmo/`|wn(xY͎1TXTz?ZHy( zӲc&IG }E,@btwW_璷 XKEOjWlJ q+Lɟ>0=ԐGA8;iGhn`r FX#$үάuɻӥz2H\6=t'eV*?# / vmGѴV$f,箤=7U9 =Q`H:,^H pkidA+ ԭޤ? d )NM Yy߈sn9+O#͜{zUjFK';Aϒ~kFU+EJo_Vb(6ȿbl4&eRQRWg!9=+{Uaba l 's Cn-|R7hkoXk^7>>=F @DHJ!%R@]7tp/{GC/L^{rOe[u3vO`wGgC%K.}> iT퍉:8)LjԍkQp*Q9뒏@#U9p7VY2I!^1}iUx biۮzǕiT!ϔĤa^ں. v*a(KN0xje֖Ԙ*Z+uIĎ X<8(ݞ˾Uf~_Zu ޴xrk?о h?kau) =0*h[d߮~Gxgc JAl \ی)?hM\}P{d6I|3@}8%sO儕LD\n.^j33`; {_Mr=~.!)%LvƔh,JvY{G5%9dpYwV z f>63- jm.G'.uu<V2'Xq@s9 %+{G6w}|Qiߐ#(@zxNH~=.7oo8{1aPDb@%hn9 U0`o_M"Be`ǵ1i$3Gd7׾`ĐϽ1\!a|J$1&>MF}N[CARU gMܝq-L3xzh=^Ol=Rbzk0&{|Q0(Gꈒ=;x# M,o )CDщ 3o$*ZsKϡÌ_A8,''Z#w{ruGf@cB oI.FpU'`M.rs_XGvgRy.CQqK}3>{ 9,Cۣ]6sxTL?)vD-<+c5%УhJby U1ŴnQRi)6YYņa@L g".n.w4okPe"ڬf frxmp)*Y^hK0>6,>Dcޖl䰧Aҁ5['*|CvC EH% drH 8Ar.m~D-N #cs^G6dmYD>7 ȥ8ow5'k* M6?ӗ.\*M.>`m@IsVT[1wd v-(t;W-luxJncGi%Qވ52!bˆIA gKr-?@B"u^Ga^!~pJMNeܕjUU0 7(`|=?.A('q[B KD@[%mNdwa Hu! #,m7Fקͧ YQbߞ~pR/RvѴƒY+Źy {@uKRA3e'#h,H,Ai">uq|U{q&_7R3*/ZL5gw`1OI%i"[aS%{lm$J\ aLl4#Z̯!CތksN YhKjVH#lܠ%8x#ݙu!vQiO.B톚MYUϑʄz0BA%JG UN$>QڤͿ՝սyUIԋm FtY,TiD"Vث:q#NY ?ʟ!Y-/SoeޛtoCC1X۫vvGA ЦCi&YU6a+箍)%qqA`Fn d ߂Ho:^I]d{#Ƭ*5IVC?ψO-!*ަzPSxYN}@}}Pd\ա4l&Lշߒ!VtTXTz5rZH5n吇`D$S<³Vҳt uy@<:R{HaZ3Ňټ|uMQZJ2ŭaM],")xT"p91"hpj F&ZXƇػ^9ՇL^:f+xõ d1|{e  ʧ4e`[Y OFi>!D c89:ڶmH@݃%&lu]oIv0 G$MDă>o3FORMDJVUINFO H0INCL dict0040.iffSjbz 5JzRBSQ@[l\D_qJ%s!e>0l73x_)x7Q&1GR.0 PyUiQB_Ǿq l-5o(|>THuoQ Q9)ßjg?Э)M_xNb>!W+x鲬!ʄ|zΘs!%ה8>+jtW]8lD2}3!}{̼Ri-XnB(|,"G,L3~.{8ߙ @|dd~I(+7m/R?r~ sQ%&.Dy3lF"k({-ՓFIq1wBPgz1lFA-'BP|F?M>#@}"1kQ†NbcW@߱1 YD[2P9ӲFW  54-cjC㾽amwtаu U`63 A~}o 1FCiU_<)q(Gq zM" _e!wxxPH8 uƲrZ`su|a iME\ѐ8XJ5HsZ0*T)Fˊ!_#ރt`SUq,Kk播/%S(->|txT@BU 5 GxiŢm !.§1B'amO<'K3P7 гcMN\h ^[T ޿4&rPj^t/⤅9Byz"e"╂.O͝w.}Y$Ƈ^׺U+U `(Z @riEǦp+\MVЫ \\|*#41II0Ղa~+.^4Bqw%AԋXZ8%qTXTzЇZH; WWXwDNһi=%α iHz@,[>mY'ԓTMjΗ.a4ihT-fdyaB5hnȖ뽧nim{ \GyZG.I; F a1/پ7άp,JDlEpq8lF@$QG} e ^;ބ]nbŋ*ob_+C|q񪿚Σ_Sg?dhQb3_v,E+R."wdffGv##(ޡnprvuޥ[뭎<12s mUtX͊cL, ~!:1Cn"}z3>TPCiWv5W}852a # _Tlۈl~ d /BؠH޸OJtOKAˌCRŔҦ ȐS]J QЬ@ G4I\Ibf%܋&4z2mG-\)wB8٬("6n9{ JLE.Ɓ{X XPT~*+pwu~QR_t gB߻L4*A\F>G;_Zuv ֋/u-9yw5hNTm^w983C(.mHC߶p=Pp.I'm/kk`,PlL >^"@ P|YsM4Ė)aQ%BaNU^dj279NDrkQ*Q,:yKߐe&wv@wGoEdC(Jǖ56gWFS1p_kcfʕBہa2]MP +$u4K!e%1hԯ2T#EkA65L' A PŵWmгhךe^1(WO K“ߟQg3鞱-Oq0`𘒿p ZdAњe.ͥL#aI1,ӄa*a}ID +J$(J6wYfs,6H%j0 A7HOgoB#WGOdQ}t `"b3aH;R}c:&U0'Z_O>aEqY\h.ս7VHCqͷWr' qo"64mB_Q #%zx[St2>r!7h)"V`vcBx>"ԃ )Yi(;&{H^%BE|l|40'#ʻYBLmC.(z3*pE=ozQ`7t5( M)Ay 8:eFoGUTLuFjQ+n x-JQv/:O\2}{ezƵl>ȍ>&V+/MKCMk_8Jt̞v?I?t)U'M\b=,dXmFx*m ˰q.{5 +nFx]Nqjfi/ IwP'rG*y1%LE;Cy_X[ KޣU+6!cO}$_l(R[~ެ\/2{QϽ'*s<+}"`ؿP΋GUS0gξ* @PT*?xcXBQxdŜ\nzIb.nTxaƤ:/I i MX}ʆ 'fT]\bR<ZϋN u]^VXl*WܥKK% 5In(Ч"2AHUxBH'G+(玈 2%"E6\Z:=kSUq+_ZwM" `} q )QGߗ0e(Ϝg$doՅ{WA Y.FORMDJVUINFO H0INCL dict0040.iffSjbzQ5JzRBSg [ä6 Y 6O:A65YݢlLLZLvv43Oo1_k(WZfo$pJ+ߛ_#QK2ɕتUp4庨 ȋ"i/?F9➹}_?(xn>3yYK/9&&`.F_D(q`z} J9P'!"T+IRJ~xgΠHޚjQ0k@,1J%-+#y99JB|`V}%N<>!]aX1w%۸<+ 5I>^ ,$;(zSVHȕ %z7}xS8?* ٘XzTԥ1Dt xT6 Hٹ,.\XΜ~DW$&k2I5MtԱ:w F[#d準Pnus}aj$9H$19K>ÔQ1s^9l5cuj2GaO~NwRL}7⧕`<5rjxzzl) )Rapڈ.t0{P;l 4x3`SLuh^ `2NɊ=F΂YLhĞ)iu9)>)G.$J0drSj+o?c:Wʤ߅³#?h?nP>0vƒUg6yoZ.!taFMxz P&J+=o[SYIsKuPV3I u%?ݽjT6GB:-qbHvE尛BK^ozosu X􄆒:ʧgEsr 17>my]X^_%0B"f] $ ƭe*AJ6cy7>JC(~{* 9?[2k''L`sluI,`B󄸲 I 腑vKTh2ޘ$/TmP}JFo+tx\Nr;YQ7'B_~_de;Г~ qpH)pk'"6Wp[-Vk`QdBkTx>heifw!ZUXFs',@$]@F좃xy%tݙR;٨O-WNoDDd 'bL|> 0H,]J]2'zc{v<B\ : r. ZR*\8Ge=)+oET!"U\FLjۤ%Q{sf0_BFR@cƓæ/. Ǧ ړnfRiv7su$`z<-K7?e>+G0oG Q~5h{Q_FUFsu7}f;ZcKY #3;b%J!Ui =R`[c2'($D@(~aDgOhʃ qP]diܚ/BYf\+8rɬ΁W2TqvXu&}X'ik3y3mɓa4>a?ZXt+ 58NLj/a7Mo`gR 6Ԛk7s:+{?\P1T :,OJA)#$)[~Yk%wQ糪iOn$v뾺1ߎ/]<^!QDN>_]'!TDqr Ìd~>L<wKymT%[=d67YV7 j՗mAoygxLن= I{d cnPO5jqҏӀ ӡ2I 5$ ȇtMj;nDԆ̔5ؽAVsbQ8fh"Gz]ObؽY-o):={FORM#DJVUINFO H0INCL dict0040.iffSjbzv5JzRBS&1p(S#/ϋ+&q~?6G{]4KNpU~,Pm(%p[|Kr+֡":k&P<-2W]1&@` u UoCQEo1QVN[[֎WsIy\:E\:]HyҞ۫ 3(OqyVp Ǜ]eHhzo BBb*mdy3}gI,UJG@0V `0;fϘ%uxQygV؋QQ~~@je;;[0b6 !./._2ltTgc垻"XyyK"6dqn2q>~1-y/y,*Yed%bƗlwM;(_gބw~ϧjdCUxzJk L7;)Q\kn-~RʩXhKyϻC 8Qd-=PTJOQ1!Zw'׷ 6)r)@[V}@&W*3TaUEX~X'Ԡ GdKlbn0m+052w>^A^aaar \G1 #ZJ PL)QH},* PGeL){+FXEg;5/! 'kzYCFcL)Wlf)܊-L8=SUU|B z. eP GZE?'n]ּA1wݣy Y0ck*1Rwَ[4Pc,N!Q9w_=4h([ˤ N>1g,'[b'߉!Ǐ{AK``\^A_Z8>Gøg] $B7PTaӵ{nt/4 4,[aqlӕ(wn ; @u\„}R T/tX!r~e1Iߨ$32DT1aaf>VH-ي E@Tɵul}Usƭu= t>]aT*%|nK1(DEtg _l/9*ƃX.V:C}zabZrn]J~y)̀m\ޚڔhq:O .܆pabX4 \2/5!7;f`ݹ෾p*N1I5 %*{;WJv^]/)!RFZb(@]9Bh_miݿc_ӫ!3 p)nx Eٸ]a&*_uwsǤFC0K\).[})s>w]2Ǥ%Awet}1Py'XF]_=cf?O]@쑯 ו2o`$&il):@?*%tt%8;[˾U%9}\t꟮X9cM۩81"'IІ (/!G>g`U>X5c{sv/i(/1kㆱa n|*Z'#7?_ 0[wh}|l 3TzI^5DŤ}Rԟx+GV_^z)x7HJG@[(r6/ߛKJW/o`o|@eL{䙺4Uߣȶk]^#70/ e:߈ udu$©ބ f8~3#jΥ9|`3N4x|4i0NZҒpF3!L61m.Bj&pfuQ1o16ЄqXYݣ2Xba A9X==}L$×E/?]"g'Y/~2k%e,1wen](BP'uϔܦ9S/ ^Za:iemۑ8HØ!X_Z, --Y;fƄ)9tGP ذ r!{v?x;ɯWC+'{֍Sz6x7MCm|ȖFCG7l X3K5vuSǡ}NF`c:I&/cwn(G!\QP:Wm+u̍#/3t`@+FhBdьkw99q- R"Ot-1~ X=BHm;N7b8jP0+=~$-~>B(Ml0>] EE jEzW[jc@A2 T ?:CS.hy<`1 ̢8i*M5`. vVS |E6jcE kcSgTo\Ԃ^7D _ԍOMgՁf4!BdvhsOfh )JZ|Ù8px/0 aLŌvMPa/'yZ<[t1"*-{] k S }z} _AsS~5|Ϲ۰r;wQ?28EDah'eDN.0d)qKMg QP}bVI̛sdVuA⧣l n `#FYhk# ZXWіDeh\'CS( :U8zijӮǛQq`:>iw@gS >J\/ko 7znJk/nn 51yhkk(: Hkgq" ֹº/aЦչ2v{*ًn##fDQF'B3h>)\;eB,4lߔ#C߷oSExz˽!.o[,)GICbK5ZS F~s}qʶ)䦉ѶCKu_C8 V5F%u¥ ;F>@3  :bJ85L'!" Mq)); \TlcL8g2K:r~A'`F:ʻI S 8 ZuGJKwP֙ABQ[R!{)N-O8q얚XTȽt*S@U7|_i|cz}\`,-1hrBm_ڞR=TpB3xPw㗍D]"9|/\d#6oM,}ϭ r=Vmd1Hz]_tG.UlNnL^ fR!* yYSW~s'CNG4J! F瘝qr)j/ŏ#5T g)zk}.)H#0le;TXTzyZH5+!zt>V!?=-h)!أ)!b(Z'L-oz=#Ȓ C wR[Ӆp2n-[C¤we*vRDdi|-̬=p5"ȏ]#HOj9HCWz,ЕDZE<9!E<}B_V~oza!,k&"D@MáClp2O#/Xbxίr"Oi@N&?ߝw)n5nS{B@Gs + F]wM;!ѺQ-VȽ}r]ˑ(H|wdФ0;j\^b!sh29ۜ@m06Ibfj?YVwbhFHm"yy:"f )/Pk79i}?N^ί(N̹pC֊8!吶r<ROky1QGzlG]9VA&ߴYϐ/Kl$tVՎ}D Lj0q򩟸qP.-n E5rzXj<=uvOfnx_M 2㝎z*C8"Xr7*Ab~'\{Ά<.3'J"|$I2Gˡ'8UGʂ c Pőrea*;j5RuZX[z2p]ɡ[VYN~Y#`Prh)KEfܲ?!tܤL+eӫ! Ҕ).`5h?*H*$>!e)il G6@ 8pCd#q쬕cӸ n1*Wdڿ2h/UkqS+Zu2l8-Q w%< ko-NLA00MFX#2yȵ_vrh1>|mw;[ H?CYԓ뮮='I5[񖰢 O@i }xZ-2=ȡo 23V ]03mDrdU۞e]xbH6)ѪD w`f'A,wk߽hb5}="T)&~t0unL}i`K|=*? EAN?/ N ,xm0d3rD}Lԕ">~7jirQPJ!#LdcZ_h>i9gJ3 ֦V͂MblzF@ ;?A@q`oJ?IFͿ"a -=^tQ8p$Q0"=!௙7ur;xi:)qz;SSYDp$3?Q7T*C->$'ɷ |S PڞD3`YZyRIbDlϹqc\;V0ֈnBkT/#ڳ޴^om8sъy٣13eNT#]JX[I0?oSLsoJ]Hu25XpH;9 F@X0`)eL. `GgxߒY9mP#$3}  Nti)*?*l{?‡4q$[.WZ;ZVԝol\϶{fxYJ?mF:9?!gŰ2CcI*U8ƁMnp`%AJxxSd9 ,]=o8E $%A^Ѻ=p[Z+ +tBFeR ^~9l_VD<ҟ. j"]^?~Oym?î#מ?Gy HKaƣbVAf)qa(9ʈaz|eWeɉP qzqUcW"o<ɦgOs>⃐W'3e&Ό\iW]u 0 sEa^,v&p&E3!SqNed곔Qthۗϋ(' NMȑ< : mak&ls1+6«Y҈1Y`ޟ I&:ͺJYnj7b-b rO␆/ErocNn\0,b^+pʰÈ902 iסU@jޓH( /d'[NY,-L V;C#-`JH@=ءL+YsF|cTKZ`ZqfT:MNٜ ۣJJ.{MT`PM'@X~f&h ,7diR棤+l~WA#8gGAFbp]~\0! G3dG]*|C xZy$AexF$oD!VKRj17Xzfl&q1h^,s9ciiYz|Knh&hפYolz ?c`稼l_!ϙwhr\9%"(~ WaٜM][q(H{~J oFt}]QkXj$6QRCw h F @=ܟ2 tAt_=A%jfrwإr P90QA^)xY៶Y?FORM,DJVUINFO H0INCL dict0040.iffSjbz 5JzRBS&1p(S#/ϋ+&q~?6G{]4KNpU~,PmrY) ֵQ}ɲT' SԡTϕ wm%+XܶdZh b Z䪆|!0cRwϸAS0%5(>loFtYcZTk:`1AfDo^/EtGZsbAJm9 Fsh,$~VKbm@-?> )GA:rbc=p5QOOEXuWƵ؁бW5q/zpW&^WlNQbun -yyJBt.*+37B*Bj"#xNxuz RqkM&0ZYSkj+ ^Fs4L_/a^vxah0$E8~2]u\30GY1Awbo =z)y _+^ӈ\&WmNAcF}>|3QaFGCd`$ LM胏Ue`wG7B%_,%1Cܮ"?ZJBTK8,!!na9wfS#?tvv=)8K0QdJ2 -{pV!(lk$_Z@+(.P82p~F0·*YŘ~cnwݑt2}>#(6-LLKGFHPoq0e Pm Q@ =:n rNi`t?vjhfJ;S!n xJ RQQhfj7[eE?r[2l+AW[*؇e H,QRS)6(MG:w m8>Tl ߴȕ?>hqyF =ʢbbNetY; )gcR5o&gU|S⤗N_״ zB‘6-J˧ aDi=eGG$h￑05kg | Ew*^F8gmhƧ-\$U_y hk޻<+^'ٹ>n|W]%`ɺ?Pw~3$V`uykְ~;gW/vgrVuEfC=INYHmGxb.ؙԣ!G`FkP,)g.G8R/oNUnδ{'=)1ѫBi}'~v|kk=卤8%6Qp^P.SQJ 8><(g 1}Ft4jP#Ksl,8-Q04..$` sm(Т.ZQvu8q ໲:bÙƖo%4z6rh:qˏkqAa N-LKw"U _%oD&-7~3tڣ#1!! _vV6Bf\tuMCSBi sb,/㦰Ɠi5 ȅ{Z9dr>*N!ɆtD1(9,mDs*c,|GH>DX:yh<􋲓w\Zd+0p˻rj k:e=*ib آ5ZCoTXTz ڀZHQ\yIXI_ dq60[;0,T,t4wsQBC57¨ ({Y6 7xRW[c9y8bUL#t݊Q˥V:Ijb(%7 ,b1nsǧUS9AB!q)aBV `:Y$rZ3Y`L'?"D/sC2nW[oFG勡uxUv:>kHApL3Qc~O]X_Z2wϮ[ s"9Hz*&T=l}Ma%,kTa?P^]-;DSn2 r oR_k̀0YZޢi*mX.2t\,*@=[GW4\U#֥GK & }L",N8(%>8Pe,^6p_ 5g?/OC:{xF>u= UlL:h(,Ђ /ۋKH])O<Q  6R<@͞eêw]l07/PC{3An!ƒċ!)eu5z:}zK6ْ9Pt ת[ ph۰^3zLmT">TL["rsȅyb:֬Dm4?9]U<}Ufs2񼂵^W^`UMM]b 8oSwqĦ\8JSԱLpcnOp,II"=AHPFdG {o1bmNw$o8iݰ(ƵiyS[-Jes^vhpV//ciCt-VqAiL?X;9f|ͫM MG=qJ woP*SE7Ic{㕗PV_Q.^4搜>`{㗀Ȓٷdѩ93$`vLݳ9տdİZkݢr:LU@C׏vurZ|3*:8k2F#`]u/py!뮁ԦKXz#_?aYFZX_ Ҙw{t&'twA. Yax'aYA>HBIk"e&5ӎIj84"<ē]Ojg͸㬲+K@")dNˑaKݿθLq v=_u}ZpyRMAUȈI%&"3~e0&3녜Ji ğAp38a{zbp c/5q?҈p(Z-iFܗa^4ƪ䉗$*'"3+a~rYoxd;g檙uY It<* TGr4fU>1qhQXt +E h9smB`TG*^>LG" (Dt ;0K#YtZ*@4ioR O!#:T0l:|&ln`04l;rǕ iʏzƑH䦌Y6@D9ߌ]icLfqQRł^1I9$?w9)[A$lBHv`\׶tT69=a |$6. z E-ӑ#jBFC~f 1dsTSn6ݦ7ʖ+M9gAϾ,Y@6Y[ߢ'SТnx!R2T`Gl<'N ߄Vs0рiTӹ#li҃k{(3e?o˜mpYwB_ ;?_6 \(l7MJ֊ꫥ {=JI06V-u؇s>~ĩpL#bjeӇқ:"0ڤO /(o$FORMDJVUINFO H0INCL dict0040.iffSjbz 5JzRBS@ `1R`@z^&23Y A]԰VAUtvClA K;Nl@j𧿦Y2¦ .%ˉ$99zD4aQwSb)^B ;!4IŒLCAЁ5MJb5[F!VE$I"']%\bP:8ʸM 8oVh c'&#?18 vGtO[]㋒6Dߘ9ۊ>|Mt'f^{gu4i/w*X/Bi$r/v+UA(J~1U qmBm?fGJ[+twB%=Fɭa=::m"uN.ˌ5>jڍK3᧮p H)mӎ"7ؠs@k >wCcY`i :.ދ3].qtb2 wެ}ԤRhЩݻ H"f* U|>6͈5J!.ʹjPq]AR@XdʺQ߀GH ¦:ҿBظw$xr皆yCׂPɜԍWv=Пuj5U$!{qހN sۗOrΎ%}Cqd{Q.v ~ѨR^8Vأ#2Z6MUoYn0Բ- {7# QSMSVJ$ou&k<}89!6# L`|e)դ>>cQd+)j;e#UvmÒ/%tǏ ~&{. gvo YS ݟ3;ֱMR`{391t1Kh0t|=nbdU`/+P D _] |)<3:R?>Dc k򡃰0L.zpY㙳 'MkC;@[ zK6J\F ob h BT6Ю(msik"9Ѡ@,Wc%sB Ry"VZI9C XP<'XC֜[jd1:B\yQoUଥ k@M K;KC{% q-Du% ڜHoC+>=LSy|Ή#sCXfVE42a?Fi'zI5{ ,AExfv6jb#h oFvt="} fAhB[  #[6n^K qj5~7y{ C,19yBməQw?kŏv4S~gKus2\(~wK׏i7X}jWG6~B~Kk_M o}$ו >~⢳Ttjė*К0^؍r>dUB"ٸ'ڋ!q6)-I@zYN5jQBw)d>ͦ }9p=ƮXM; hCbU r-eHMf)"!W`1! Ֆ(ev-Pe8Pɚ&<(fX[^&>}]k9>{ŲZ 9.Sv#}Bc[X9Ijh'Z0Ψc}>#~.AW)o{vz&%RΙLQ_Oǿ ݫ[d!J`cͱ|de.Y#><:FyM\ŗH}ԥx{~M)tPm);.ߞ^/7:'SNːJ8oryي9=ww0N@H(^'  $@ESr?l]c]1-Ky|phC :P*RM%,M*f8rz#qM*{Hs4u.*.u=Vh )ΉȞ}oukMpffw醫yֹnz7h?[[8Z^wrMZbN0'ruz04a$!821?nSS<~ܕ;XtDMF@\K,#%`G՟d >iEp{{2z{S`cL'w$1B#J>G<{D:-v VZgהL0oK*\kƃyQ4p3Bh">%k^U6^/ -}D޻"!4 -t587A0o8zFTڛLj&*Y0'Ұ&q 5\,{ d+`Ȏz1!tP꥟էWGN0DrLv7?ʦ~ $sclR7\xBYe7!.3H_Q߉{f,N۬FH3R x:Kmün /%i40"-Mz_6 XJ#T y2L ɥڞ4jɼwc\@r(CGtl맧Zw%'`wp 01]́_l<蹝P91Gf[i{dCzώ3GY;dcG-`+Va'u"QVX?vϼ_ Yt~S*@_d㢠("]M bS(.~s`-EKc)fud錱%98im)Ϙ ̭8{lLXr-꽒H+PDu̟wa7#(yZ30"e@vx.4y뼽L͇ "Unc˹>Y l'w\ahwUchv)Go>\$-dV~Zw5Q)ѥ!NuF;T\xzkP\KU:=M':Es-OXܯMT[<-3KHhcO4YyB^JEFs+!['IM}3Y1q lzèyDI "=sMNE(9@0o@͒%m&O:)Ir3*iok3eNy{!3JQ+į&L :d@? (-S}0ud>vSw>^u/&$<\X M5"= ALʭ1;JYwAH%Š|u'Ebb;L`G(ZȺ'=S0$Ou_ZҒ,kA˱Жs'0,}`.X9+jh*X%nMk]"p„#C/y;{#՛u._^K@Lkv!Y p_yahO|yR<0h5 k#!le.U[zg[A\mjV[;LFN9B`ۿp#f͖0>sbҹU4{UJ?R/O:7b7w;N#&?tI=16@Lzոv mŰF7dyϩY)įrm8hZE]9:ߛ-^ZYheFY$/9BK#&8>sWJMÕ oq&NY/I]6/79;L|w·36Y- |;r^-=l+n)2 ,\6f0Lʄq]i\X~kk" "wL4A7o[J"N Qr~C$W*A_EmJpN_>lE Bk) }+"7ū̙͌͞)ꯔMƑΎX!!6GDGOm㨚p3՘nOҟm> /0@L̺f2!OV/qM9# >A+G[MmP!o^W4bˉ)k A\*N G|#ED-]a;< AO"kr,LŞvQ- EDELrzrܓ8#BUR(#Ґv37mrW=*xOAo)gWZi\:1M?w:'<'S\&Ml΂R@ۘ So)( SC ˬ_?X[J2%u9Arh#Ӂ"J[2\k= s])wEe'c.o|Ǽ| I=$)ÖDS,i]άyW^S9o5+;%HFO- EB߸w[ AnΧcN ?оG=:` DPx:s,h9|8X͔9sqqgNt# ڙʞ$f[[r L)qOwUjv&u2U$I"x T}jElg92)`L~]B`üs&\7WplWUE=Z$n꥟ Ȱq]H)81f< FG2k.u/1P"Lђ Ԩp,YG1{5L,%A>LiDLgdѦ1FjBl& BAΙأSh~Z*iv p1f&Ywrն>᜹RyP5k\G8#)Xꥐ?m1ּf}Sa9RpخvHcdbΓ14BSzEdr >\_ܼl=/MADʤΊ)4Z9 ? fo16v:un7g_mLvx[BvqoT,'oiu̿ "F,r/=0 ADU;*˒#yaGRۑB/q1SB< ;י0W%=-Ž/v-qcT'3| ڡ=˂'?ObarG7}kzμTeT | >mЉHddaBC5re(؍qH_wMu,頇Jᎎe>ԑV8[FYcl Bޘc ÉܰbL}?;P LőgI*oڔLY|7Z z4Bf+]8=x+Zj_60+ew{s")bJjZh(t1vŁz\8%TAmQUܓFOjHh,Sb߶'@b!4;a}=.u)jW_M mCˁN,풏yOC{\fEqY,*Fk=17G]mp "ɭxVE ? 'gi|~I Yץ47/받cKONPй(e!p=rsDwJ#%.On{j?K]3!.YRH޹яeKር'T HVb$̔=>nظ(w`J*XK_w 4}x[_K.ȗM1o€SNXA_-Blo)p Α覣_ #voK3i!WN u[2ʙ0`e7ZVbFmޒ2cRFWH'ilǦa7E+x>OLkl-1jՓ>b2w\69臏*&Y/'lWR̻S#Xi$ei*?Q_:ӓV!D,"`WVRJsuS=S%(Ws*Ŗ3ㅏ.\֐zM0_]Z3CFORMDJVIDjbz=~;E8JFL9oV)F7A\qDB+fz?bhXԧTFV@o+*wNjW᪂Ȯ'Ro @&_Im#$/Ԇ <6c;Zy v{:nG߾I%QBаc  d];or˳ɡd&PIsڞ/NLS̵5٠V.ի@=4\G}u5 %ix_h(`G=x[ e=maMpeѕܺ8ruiTH Y icfm*a5r*g{RMf([[6J}b&!$J {VΗ¸׀yRɋ(-&cU)Q1Y]Nդƒ:(8̷;oe64]?GWxb8c7FZǖ-Wit2SuԤY> ]ʆ6ԁx+ڄgxW*sgaQAys~vi pUjF( QrʰI͙ ؜`E'EYZp0I.u\#+@mɯqVxR]kIY(b1]v!Zy_kNg5cy|{8*T\sOmkIF`p\˨o9֫Fswg, a´:!_f{W+ȼV\]94 2%\\ 󩭐36c>ʣsЙ ZrC=EFh"VpX =|8qsNHISmZmz7lzV13>QbX6EyG~J Tk{b[IMQBﯙ{[GIF2+ӽtIUG-nWQIj-5VDd;-G=$LyUDarXwGrM6 @c1 𯸓nH[PPsf5G-6# 8JKCFN~t^,5fMoTV ˧݉NF5d|Oӟ,2࿍iwX2q~NAߩ!Ow'T[H*&|!?Y% &:=d`dcr S6@)7:QOg,1"1pErS ҢYd$8],NԔd,beQ6<dwy e I[7S^u!CB-=3\\zD L,jA.5Nt`3,ǖ i I`T?/q EtP)ߡ`^J&Inl%qF~YɁ \JW0SK@M5NY =T<{c%,KrCF lN7fLAlӐV5LD{}3XЩg M+!\v~cyP cI_SEے =2]%|F/.+e{E8+ؿ"x}k(|rB9v7eT85P;yJ.:pþ8:!]ei{FZvaC/% 󴰤9UÛ "cĠY/Z{S~mʳ˗UŴE߰bJzUXx=+`ݺɾ4QawKؠd4PHWѽ Pu Sra6Xc@tSgqb &^#cpFdfs Jg`X>M /k>G~'`:3KKC{㘙c1g+\}bًNme׀NZ(sZ|i.҂+;tPWSqэU ~}B6ך%g~t,?8w4JVt6Mܙ|}gQqa7;NwRQ~{0_[b3Q\)}}+ƏXvzק;_Dدc[vbF`?Dp_̭yΞqw/<[]/:ޚ&s4{+H{)ME%C+'DwN/mIu4?˳sdqZ,IJe^4 4a0W nx΍SkV0et$b[RPݶ }tP|ڔXe<bZ,rՈ@[A ]*tR,kSmeLރʖsvC` `YW%[ MC;mX$cwF14%ΑZ+z&?؃ SWc[WR^o l[ȟDtBFMeln0|Iu R/"]E-{jف t Ho ϲ O*3qMN)ШrqϨhѢ3p`_OI8%{Oy^: \ӽt`uB-{GePˠ5X7sa+;,.7:_C.J!{huq}."v{la+%*e81YlpN`lzmQBs8žQ%6d*4on8-,I^~qPdF?$%>E~wm] "=ƽ謌ڟ nqADc><gM.2U:G ZO)Q0 Ua%}G]?Fp=n0?-.{gߥF_.5T(I|G?HA mBmW[b⩧VsmBxuUh3#8PD:=kv*7mCukN/`k ;pDL( :.SZEj6l0XJGOs=K_fpH CU)ET8) Scv7 ;)wP1byh{?Wʩums^u hOs7V(HL'-.xPHiR?-GEwFX)ryM*ڒTz Hr6|"tHuo :[GݔZcGs rmH ڸkGzNmppII Dw *PJ3JvFBLXy4+A |tB=z6 WqG]]!2vPwɛ6ߊUk,zΒ3]ͬ ^bLj6kyxha=qK=a// hRG%x !qIdvF Q&ExG z>n@7lE9MP7C0m%;,tEdJToMr:h>~gB.p^ C䳳h*z{7?A "&vYAv]9Ee/?k ry+ k8Q\soa !\4o*i:$!oeW4p:;r»*y+#%bPhyтfv@ ZBlMv/Nfd>׿+9?<{TY^6ۙ;4ʈYx) |"+lXxa5uogZ=Z#͆5 =BE틿w|\Df4f#s-kbz^Mlҥ(3&08*?Ņ 8 AKަJTP+ 0;IF",Tdr^W%#j^G\K܎)0{f-M_= ex+7^zj= k2yKvU?Z@ ^1) 0͐Q|榤2a18̛hܝ_@ԟ"-dJA;P5S QEgF^̀Vmθdɳ:ri}.r=JBJªjEW]hDWq~W{0wxO5xtgh 5R~`Jp!D zlV(gwdSfCIY #`'UyAwdnTuN]em*zٸWY3'g?zb=}/+[A?dsHbN.ufb n6I)Z"Jf>h]ۙ?֧&f_{D%n8vf_s`J0:ONR}{I'㟞nB㷧]c,ritUsns1vZ1 #I,>oo+ώO_y[b0U9 n7/#U)cq٧ R"3'Mلj4cwLP՛{M* DOLzkȍTiPE82(?$@XFORM#DJVUINFO H0INCL dict0057.iffSjbzo.6~6oԒҴ'ΌuTJr6G0 Æ \6F_c:{.kA "XZ~ϢƔeh{1<ݛ ƛ˭åb \D|^`);IIAo/kO>Pno#$ qrQJר#B{D3H3*S+5} iI`œX5*RU%=ݧk+RVǭ%DB\ =(E[2_ݐQ#$sT7mI2 SИ;]N4wdJ"8\^ BVgč9㥯Ho3ceyĭp뚌E3@ K{#RW7j+tq&O hÖMv9 1 V9A9뚫Ou&n1g3Ά>W4Q;>|H):U !խiF1WMOt SwSR0)ȏi/΅ti&*H/J^&tE:Y6*Lڍd,OE[ni-}'^G9 AC)\Wx,J(a㸧5p^qKƺAf,}Yǵ -,10dNUN_lh7.'@\n/H35/Y*(ƠiwmHZre9jV̋"491oOi[*$)eP\jϷNj^CE#劶D!B0qsé`Z6 nA)q5K ک4yѧ@*q!H/qmk 嘳UûAi00(>w#aӉЏۼMKpPD˄!mFƫ팵nh wOoQlجSjܛ.H'N_ɥֶ*f ї~n=sp󵷼0VcI<˄PPW/B*竩0M/ K?y.+JWVIi ]wyF_GuA85k/5O)cqW!-ʰe14KVJ#<5ZJ.T,7˪L?`62:f*IX̹/lCbp#,LeRc&;-kli;S#z+S l&_WqsVv)xѶလ󈙤B(FZ{/ct`+›VWXć7~ kڅ\_5IP:*1R~pI >'9 z׮wX{5Byg3%k B3~ġv.2S  r([qࡧS,I< |{lllۇhˢ?@e11O^}Pv p 2l XA}(@^2N*)e~v9SPE[-g@I'4ٞ"Ѳ54& &tjΒV?09s4`!E=;#P҃tB<%W}ǚ)rQE/ۣŭNu-LGScMJR`uHbeWێ0.7\*k6fDӬѸW *r I^t\&ՁZ'fzJG~:pO`A.'%?=(nYl2(Un>|ŋDuROލ8o9-LOT[f8-UhhH`ON2/"B3sHۖn=YIw/98,l09)DO|yWCb];lmQʖ$6z4$v)Vgڼ6(E"y{ ~z74M{% gx7{<[$r@ ܝ`zHU%jM"Xϸ*ZTro^J _BR9M'/S\ܮkh}K\-o.1Yp; {0B|ńO(aZݹ,=fR6!plW[oG˛-o&ZTb))˱MDԡH:y1g/ u{gbؑ!Ո{PFhjw߶N[,;Cʫ( ):wP3$t㠴sm)@0,QA0]%Cfw+xG鏲X*ї4ԉ\JqhuxN/f `ߛxp:PĆU3)Bk{S!~3o#_j7c_0F0\7Vb cA2)6=nܕjQosx~2-|ll[ӟ mT+T('Ǣ9GUԿ,EQ]C UYC&= 9 AOs_"w Aw27 * rЁ<~skeg oPqSFF;c11|egOSɅCb(t٩(@+a48ʛu2*׺Z$Ka!sN"MFGKB.X,Eϟ7eЂ*˙ʈ`_ ~`~ NC@^H6?{W8܁ (DӆRV64JTjN;p+;V9҈f| fMjPMPDw: 8qaВqWFj;԰74Wٽ0k(H7Hn` j9'N@8;} ͙"h2]jĔ~?M4g[S5$|p2`swJ\=#fWV!W\gTQ-,9xva V0)2!uv?SrH"VwB;O~3ZIң˫=?TXTz)tZHUmiO8Fu 2<ºxzqY5/:G2V$5Ym *(iDי=LYbG"*GUSCᘊ?"(r7fse΃*S#AKEҏ./'JꗣI=)Wx;NCb PFc d;P{=,lvShOk~Үj +:'R]m6otirb"/9u$ ZE%f3Df) qz# y 41 뻇Sݛ0cR圵'քvLܮWs1I\frOk; ύȞ4br>f.X:TėXC=t(G.8@]NxQEf2Ɛ Ϥc$Fbᅁ}7+rkHtgEՁAU"NX/JǺPLԃF)UM^)5)~ 5MQy-^E7* [ui~-Qͷ[VPwSb`b_xGBʱYؔ)X?^~@q[Bu7`Oٗԣ?yV[y<<.XYJA)f&? O 3T2a Ety5Laia>T-#\ڄ]\f`;:K4X56,ЪB=@C/y0h@C|f f7tހcԗ9$ e/% QDȰĠ*L;SvH55V'd,0po< Vlr}"qrA擢q(40Afћ77Z$)swK#:Wid^ _jvh%ʤd`+LUqik^E25oJqDDQFR"-zKebɻrw4vDtz [:n*iLkX0FL+ J=Ǝ1 )YŴKmg\un*zQZ6He#^wNp7DP_# 1$Ytxܶ?GyGֶ573YU id2У)de!{:K}-?{<-q&߼NdAtf'l۴H!ñC5"{aoyT)?'wLkS&sܦtQw'jz ,iSN<>?PKlJ̨TP/݊.&~8fj"8ɔ~ : 7sGj"+qcڎp[KfDy(˭Syhuq"b05-ݒʤgIeWy6pF$3kK0WpeLORbzSO;s<@ٞ]7ޚ&Σ Wb +t)<O*cCYzq 2smj8HdQ' \+юWS@j˕ůs曜"2/@sC-8c0 ]!B٥B-J%s(8M7X})pgU~e0p8<C0 X}26/öܼjY#&% u1tԷ&S+RȕExL&pԓc_T7ہ_2_m:xՑy.}"ON몕@a|j˨eAS{ u9뚯}W8vQ3 g׼2w&!FC% +EPK=kn# & t ͳ*=Pب'*9 { L0s;sD G|"x/}2s!&R-xq~ xHc3M ғ؅nm}x~՞߅*ЖF֨EP9Jj* in 2tl`y|\:T bz_}/)Qa{n=ۈ;ǁ~^M "BY& WzaWv|9X} >D|w6 [*raYu32ĸ9u˧΋ R]T~qfD3gkՆ.oB(Auc.R?(eI2Tzdƕ-hhU/n: .BG=s\jgA hrdspu+]qG$F|՚J`>҃9~\@ iMؓ'/ijBs@p t%0-CX˅f|83Ax`U[>axMzWD .Pd梋s0;Q!9(j#Rajw%|oz˶cd7lˆ<07{!e2Mʴq/nCVG~H SLE]ߦOx`8SѰk¢[C/V@`1HOR,r:˭때$%>}^ER/"%6>l;Yh% ߾T 8Urs53 TT*{nA!)QLYOo BbXd*gK`ۢ M3+ɛh\ J^|5x R޾hLݦ{0 ߋB}q?S$[TE6+D |:CЏ&97BA  PN|(mmBAҚEbՃkS i /q8F̱ Qs钸~x urq,+3`d[ў:9Zc3j#Eeǧ7*S)aUӊ˳l/(tRt T,4>8Zg(=6EԾ PxP/CUM~і&: E^Eg,끳2<궨>"8V4eXUת4,1hF~3,OT-.ɷVi}\diͼ1^IwF%^BoGF6@ ^qe] X%BeQ,ѵ޸$NęW_7Y c|ˑR &Y+N>YDK*bo&NA^/QfZ삢A Z40`Ld"EֈPk/BtgbOIYVly:: ]\Y>Ef"XlwˉxCKMxU,]ɓ ᯄgqj OMhw:c*TQ!.ra $cA.j5q4;u.bb ۤ@M؆>юK' HQb:RmԧUE#@,xha.8O"ǶBSMâydՎjWs;]DT~~2@Ċh 4'9ըYP( ""%HD6ndo;% #/WXʴ3nn\CİC C0wd"8dl@%`ZZkHdڜ7@g+.++I/G*s_6RRt'X 17*Ϗa,B28еlKDB]їh`%ⰏڑlCT˟\oNU~{戭8 H:"مج,o D %sBiyanWɇrb*2zF gO!z@/i_&=v#6{o֎q!gȽ25m0+hn1Շ4{FORMDJVUINFO H0INCL dict0057.iffSjbz4.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}YuGxU LY/Uj04}o z_T}j+H+V#rQꍂ$ͧ ;쾺\KTn;"pGb%)#gDyV8bY>:}^REw5Ǝ ?]ALcIFxl>Pǂ YUjոM6Y=^IaP}sm卋( <߶y[ӗn r'o8%{ m:oJOr}p0 y,dux7ZK%^p٨rʐ"^ :i$=}1UfIs2`ˑی,u}{1(1L`QK wm||QX na؋(х7|b""tnYEIs9k]_/:RT9p@MXdܜ6z$^ CІ⴬,O7 z XGpϺD$>t,n2 -E yDžאȣAiL6c8 5,::IšÉYV!0S̬ 5h٨R֥@ӛ4fjT(U5K`Ưuka]byZ7E>oG3]?լ吡 ue*:W/mnrD3. *D""1WˉF Ef0md 8@z=@la1"NNSAĆߓ \t}hq *js *TJ^hՙA`ۨv, Սhb4& UM2hH* ȎW`x?D #Ɠ %< 'qPe; W>A)>-lW}s`V,P# p> k+휃;bYY ) N UVoo)OP͹\^"Waz Z9H+l?EO~5G7g_\2?^ֽ_ +f OcWL>cEˁvI/JsiWmyXZvRb$$Żu ]pkJ2c?Q P`W)xI*KrF[&\tʾ?]C 3\#PGzPN{Z Yn*'m_Fb {|y6פbrJ¹x;a'eatJK]Δ(:gD>5vR <1,ē7"}Vb6(I-lՆ3_2qVD xLg!D<7tu*Ng:%yH.4.!z팄Q|b|x1 &-FV&snVp}G|6fjTVȟѝ0LS":zꁯ 2si;a+kU/Ӆ^'U)+sD{6pºu?mQ< BӀw1/+`1EXKN*M!LoPRcr[5̕&CfV7((uhÅξ&`'NQQ u@;.iWvdzGbI7r1Yr<}0ba/iab `SXk k"I4='FRt̘tF7,%/WsX/WPn'YE8;a?TJKM}r?4+-p^D[3\7}Rgf~DlZrpQcib0_lRh֝fc0S WGڈ8Ɩf)uE}y/4NH +!m JӁkPo h5SܒRQGC \üQ1(O\odjkwOv^&z#JIWU$lPR{< "0} ,:2+B^Znzza#W/~;t.*unʧ+ &7|5޳ء |n ) eCEm70D!mrMt[_[lyC1_`y;\Dz|C#jr>ˣu3BGpWARځPV>%II\Sә@9,D~44 4Sݱ +_' " lPTL!ґ-NjkVP6?^ z𪘭U7UgļjN-|&k"̡Ep=ibhDU iG f#CA!VФ'wh\f;:+uqM熼yT2 JBNUf<tڅ/nD8}xi7a ;8j{­2$%ByLVUބt"ƥ7Q<3n~a4#*cΧI\̊L+7Ww xocs߾W& ͩU .6劼޺p4ʺ9>an{]8 +︂u Js$&åbfJt&nm}0ERwBf҉\!`藪p:k(0i z%%{z)iD [}$ _X́ / |ƮX`A<]]_Y3f2~9Ty&$W^h_ c?45GM+4OAoӸnoWA!!{.p7^>mu8WK2LiLkR˙~W |SS%)ileVVp|hQI lo#Zw DGxdNHZB&<_eϿ:C_+r=$ Z9 W:ۮByW&v(l=X?>wɎU5DB:cv]nQRn @Qá.+: '>w HQABO-9yVa2/%H/mT؃! ˝I JPԯ٨4^l|cX4{y~6 '5SY>QW!3bLX+qsey鱣8K=O-xZӲ>0@ٔsis:iؚ~c%,q0lKҊ!JŠ#y ]Nul&}GG-r쁙g٢Vke#F;Ӱ(UvjoX,}klvmPɸzKQQxZzTI?{ 9JݭPH&gk;nyv_As~1(NS, #j#}Ūp(;mV$]u5O>X=N&66|`P q6v7-CyDYy9mEEN]>7t]u ZQaOUh10I({,#Gm.l plPx3p@*N|@ tb܌bHɒZ(hݤ:( .\JU@L>7Nq Rk\n8Ckr2.BfE &VRzD{$>m+mT.:5drgĉ `ӑi[fd>O$iu{Y+_\kI%F61"#C>(P+{*ȇ΂0쟕~Y3m4?bG$ @\8N#(SpK?bOrv)):Q$fzlBbu1)9U6[4ۀj.Aӓb;ɜf6 Ȉ!{{" VH`Gv/7 A3Æ4FU &q.A0C<GnMx?B,+s)Dόt?NU Tbxѵ"nmyKn8n" Xv߈40J"R`f?x4o´sY,tQv6g61Ǔh dơ|x3t?_xC'c,usaZ[a7u8  A]ᓒd Z Fmp𤨧CJxk@xRw} 1QF0tpJЩKp[1C5u)&݉l9,Gk2`e',ҪAN1e\ X7^C@(kLVf:Xij+iϦ/.mCz%Xgs| T,t\S_ T5i ,lQ(:\ zB]+N1lug|Gv&o+Kwn.$n)-H[A PXiC;~K0ջ" Io$CZ^DPib8NGvUFlDHk}-ieLe!}REaVUþfMٵxUd^KOg*i[8nL踮ld 1}q{9k+ə8 ]98cL7bP1n"-kmFt2+՛/&",be`U/IY Y_pB}:@$2!+}':ll]-b-J_,Vle#K>gs@D`/.c*FГ`OCc"k+\?l5,5SHl]7INHF6-> /o9+ oܹS^(U}ψr`xqⲹ 8p.N0*p]URrF~6W@'*6bӾ J ;W3 :'i>Ցn(|t9"+U! G[{`EHtG}[{8((AXVKmV> >,D#c l JN$9yڒzhYTF_ϙq/FORM#8DJVUINFO H0INCL dict0057.iffSjbz.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}Yu#qҋA7 >:`D&(-n/xPޏS2r,TT9caDHu̱GVo&,hH2kҿDg7$Pbnp\ҴҹiXuI$r7vWG$JbFVP`|1Aue^$Ws!js2:S 6AUAmwJլY[TM?},iUo? MPN4#dnj_wGv}I8ؔ2CK3wQh)n~/$Z[@*_eJEyu_8]-T&A*c6Ki%$nY <[ xG$}7XUaQ01bb,TI݅O[EM;cr (D;Nr , F7ZɇEjcRrInȠ0M~:"8cgX Jy92vn$hAX D=<qd% :J^JqBڲ68 ]/3GeC)tgNKS~zry;v x!1GP0ğjy[ dq%&?̭5|T߲ 6aDJKoL|,ɢv&z?Ě{p9;˟S"Xf@'ZmV=E5e*IѺJim$!O*hnzST5s$) v_eWZcY4#-zzTb*]M&MЅ\(u*(j~ĆT +YXkޡo ;L;..nwpBm1cS[y}y8Om5%a[Wb5w~ g#2KcR/Q&50qX 9xږ>|,@Lɛ_&!MDӭN@8q%h6}qߓ Y4E,ĶoO) |/M d"ud1n2[8S lZ.L11}B}ݧRšpAN?0cZ u ?`誶hR aEpHn/ -k>8W,SYlM+gB z{ATg\0SbDB;I^]x禤R*is||>NQ6.Ċ N0{3+49[bDaGD֊#}ESw3LkG?]ڲ8{7%|$|ˍ>_Ȉ5sic5۠;U\1!ûVI{;rrzҾ}]zvA 3^г  [%Ÿ> ;,I*.iz;#7 'P)ا/m}d쌖8^ؗ On^s*^[>% R2Ⱦ,;ГqP#_F<,K!E< V( 2(-)gu9GV6m2m3_+dC Bp҃Vӑ#J%fFcH3>;S{aۀLd{u۷zJP"ZPNG=P(~0> n2^ ^ydCHmQ-`TC"؄lZ0uhC!n-vb"o"󌈱k^ۢ<Ɵ Γʜ;Tf,[0<بKSDWwN,9!÷d}C:ZQ=Oޘ<(avҀi w˧a, IgZMzsy3}mvjwOײsn`ʬՑINL:b"5c&Q-`L@5Aa!JW(z*]=syGx =% 5[@ЇXy○G2`MIE=YgOպ_KK>x ^0=v0oRz~Ǟ2cwNe皡Ⱥa+?Mp4(\ G2Aj50xU*i"d&Oڛиz@噹.36 г@+4>PvW8ЛN ?/6L~FJъNV12l/ R %c/Lj::iXa+o$$hOrJ'Ԡ]?z#l)d۝zkۧn0 S|Pe=,k_ -..}~ 6ـ!SP)v ⰘܠlkswclĠ_}{?O`7ic] <&C 6nX<9]:P P )aH Fj[ ,Ͷ~+h䡞AAvoSk?3䣴.^!~3iKƵhp_޾LTv3gΗi)P )YQMZQ6P&:sSlǟ74ZЮU d{5k2!F0X1sVݫJa?WJʀ|c9Yfd\hB?JL<뀡. H/;Os.47]Xr679һJo:pg2F<qiп^tlykZD]~󦵀COx͵)s=Y`GPWVupf'doA¨"YK&9涅hA(I)r<{h XQ7 z4(ͱ72>y ?HBȫi"(5ڒrϪsr>S.as r:4`d5ZDtuS237O4ò 1=$wp }U@P1wn:#B54^4s~&: ~XSDT*Iߐ!j ї,'BWiBePU|+d*PuBElHtʲ/fӌgXdpX/^qe7p6؍,g/j6U_=*5:u["fϗ Ժs.* _.%nucR'KmP@&7iZ\)&lpX/rU܉ <-rL#EEA.S>#$iaxe u @9qyY#=DJCckGKB<>GX; J%P@9'ӻՉ]r\0PY=Q3X:L~dtC^P[]U,҄G|0ovy Êth2| =% 9 1~(@86߃JkLHG ~e-qΫ#`ruC6Pe"7_VXh{8 ƴeX #\Q՛l.U?+r vk 23媜.@}GƧx@ċ1)M-OCEp2kWyfyhAЬ* nh\U{l2psn%P/<[E"ԅ "&(V;3-1zR-VF߇1pj7"&%XJJOɡamqçXϥ6jLQrj J?.fQLkahz"hy!"$o@vvFUk oN-lv@D30݄^A%XՂz1dD؃F5jsh&6.GQ[_q2ľ2Yޗ uŠM'+z5Ok\oG9<0ԦS]|C\ڑ_YF(.g7zJrjy HfW͊R2mYLؚ3U|9/PNLȟTȢ JZ]zgãa`? ~v0Z:J jlo縉b6|M DjZKQuFe1Qv%GmwEL#ӑ֫iK6)f6|LToo䒠6e3Pz)v,$ N,̑0Ōy"T*@YiTrFCPZ>`J{7iaxyfe pce~6yz8IG5lq"/5!f"uCg_W8jQTPmB]U@p|)Avn\ii>r\h7 }7䘻6|Қe7B57y s eRFU$['Fh9]ᄁbyH-t&70 5B UG2 SqfUr“=+BjЕ^=C/ [0%#]1e:=UL頷bvRV}gs'teɘ3?xY %N瘚 }j3wT!n,}3fzL,GJ/wAoد:*q%' V@{/NCFn^6Ixa C\B*"< 2]錌`13NIϱFESMG(V@ܔ5iɫ:'&[!imUnYk/>q.vJV Y &$ۯ=Ÿu[ˇj)]|,k~2qzKߔ ]N6MS!_Bcεeֶg,kV""=^;4 ʯTlus|8ݕȜ.Mi4UL<;H@ nX"դjM'6sfD:PL|e7{pi͢#(hR9+s!g<Ϲ㓪B̸:ڐ mG@tǔy~؟zM;YQA*гAה92|ݻu?d6^;l 3/X8 VMr^{ޟҐ1wDuuB[V9|Pb;3GԀJ&( P{O rIFY|Ұ@g93j(S_CXPOOeBϧwɆM+c:@KL4n6UfSVT@(ъdžϱywyĴgN'2t*P»X̛)z?]M )4|`^є#:bTw B`?- - 0\28pmFB)aUR9,?o…j쓫~~k" EH-z)&&OluLpld:] []U Y).`ACBʯI0(eFGT OЏ@:yt{ч[{,<ԡQ L*Eng;WElBD͙e/{ c51y=к~rqUd/%ב sP d~ߑ9rXOcbk\O=KZ2*B5 ks3V͆08=H>zZ8N +D#y ^ ;5(`/4|?1xpߢ" :z|! QuͲ"Ιs<-F!HqsT% 8w-SjW[QX†];0Ȏ W7qMez젪$ctZ3 d%/"Аۣ 7nK b]i19s~5n VG"zOE;Y,) -s􌆡5TXz+ET9̍}?PȰ99.f_=$=w]\hg,^kn2nR/Oķ"na*iX%s!ޝ!on >09C Ѷ;}X20%e䒳 `Io2,/ijFw|m:y!:e|y9O{]PZx|o]!f:upK9.8A?`,@U#}!{jr@Ubbn%\ #Ov3l )o>..%M-6:H+4,]1 CEt_$5y{( ͵Di$uR̤[wOe *.eeo3S3XN2i.i(a~AXF,9݉.|`'wV¢ԙO(aKv/@ɱa8DڷR>NiMeLK87xƌcrH8ϏvlpD>߈#KxThTn/E!k8$NӣK\{ dAo: 9Q2M\aL*!"@+}ƣPI c,FO=r"Ch~mUzhYv,7EʻoYy:1|ш)UM[!t+|[$4 sf]k"3݃ttx%vPv1b" TɃ8iL:s"3s{_m%Nb;׬[4VtEߣ6X{=Op-jFDbV1irA>xpjAifѡ6~i-"QaeP;]v wYF^>,)/k< gěrQ2)4K{GZ(v>e*ģP} (PӐ>9S]{nWJj1ǡ 1ȦC):14Ҍ0C6_WZtx<' m^pI3ȅ^OrX%`A)-8Y(R-7)rh;k< vH~g~*81fi5Q&?"|cٵKO($p d/ //y_?꘲!(? ]ӕɧ0nF{} r7}qBIѱT 1"I^&d+!<Hk[2h5rG)V&*;z8iE;7ǬC)ʾu wpݬ:x^%h!̷##!J15FORM"-DJVUINFO H0INCL dict0057.iffSjbzJ.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}Yu d-Cؿ*ưHZMv b4>|DڦG,V+ޠBq7x2-н=xr!"NRIe0ySR{w|&&3qo M #j[-lO\/i;gE8eI8|;{gPa:> \/g\jy^[R{IMP{(vc`l7o-08[ `:/MAcr,ܻU⮻#jVDgX< _Vq?AOo{F$~3V-I'ɑ!9^ڱ͸*_'{YSoH<8uvuWM#]H$NgjjԐ|g#o/L=eш vq홢/ĝҫ {߆kV!TR@HJn[_̓pMhnJowomu(KSW њG8#FhDג}X`5{źDbl)"l<@+1tdlN2Q)jT,d&;$vJ&Kem5"¹k>+{^x*/NNXͣcU1!.ё{՜WH DVr5vwTEvqڇoYKf $!*1Hv [N̟%n$40D5 ޭN M$]}n=e0]jceޛ{8,[h̗쩗BQRzFF˭̂P^D_&J?$0b8'-6S`pz !ӊ)DޔbNr{K(<&> O/:EBTj'}g9hn(jƜ9',ȳ2#Y@VmR_hJ(bl&ŭwD7Кl7 2 G%@\Q53P';~BuKsRZEyS w!e&PGz8QQIΐ>`L"U;`x.\$(UnI}TbUٺ'%;,iɃ^>#HU6H5"cJgEQ-q`|Ж#fX(laܠ1Y]cCoqlK5Z9t!b4QkC"MsyWuRgG\[&G6TxvuƼt?9(U!w ۲ƥwaWl eJ0Py7 Ldr%*ElY &UŠvBqn(ӷ$OO܂ДEYd -:{*($ϔ233Ȇ-dގ/pP>|J5f5q*Ϡ;UPQk ؛YI;8)Rvxf#GԻVD) x.ZXd qѻWxꇏ09*- {_7) 4Jir;q+ɫKI~^fWW G'/ H3__EKŸ>"',7Jw[7/G-}],pxcW|ȥ%}Xī#sH{x@WXwĂ@(tu%h dAއùy٢ \VK1mlG/ok`@2RzuT0Y&Ń/AR4P϶b^pہ~/[k>O_aU, v*;XM^1Fu{V?1{5y5hPex(˒C3K.uTM;(:cKg4#572\1mٲW"8!ūbGHuf u5&̵ !y^)b(^Z>\(SY?IZNV@N٨ݿɘ=|_9.Uj0 zeՑ!9v;w9&:'\,֏#Y,3 6keUSlh2h,M#UFQL])?G`9A+8x2H/ cZT c!jp̻TCOAs3$m^:6AѦ0MzֺMٛh13d <_+ܿDG@OR8vt!^ԓA~͌CNXEx2$ [ GW!-<'3n>DP( 0r$O$ksUU(LxBuJAX k`0'p˱v8+J]gPV7r)sލ;&)goUnc@H2%˾]ji   ^5hlGgQV+}֩z>_7{,'F,=.bG"{-h|"=_`wo1go-bL<2e/(يUa1h)KsB*L3j L|#L Bg}KF Sx30a/m>ޭ}H~jq+uq5Hm&sh!| YJ0-9K ^bs2 !KIstS>z2Y{_Ѧ۹M!M']aCS?'X@TXTzšZHd`'J5m0wiCd\<$}Wڗ&™ U)J`}~+ļ n #;BoOpsNF9@w܉E}%%V;$Ɖ<6 j\{x ;txmc|Peca+i2kʎtHg.|@M<&([ FU;FXT%\@:i](\dnO=O,@:g6W_nEz DH3.r$/9gU+F/o;:m.6.(]~0TT / H=g>fOT".eG2VQ$ @ *2ACI19}kɁAnzkSmᯆ_cGx^:)ϊۖ]~ZeQ̐ycB ~&DLvLk}?L"yjvïL塏=sc'!1(d> 2ޜ*wVgY$T7=?dv{D=Ϣ?:zy*>MVЦ:,S}.fRˤRDj.kyR wz_J;@PfLQ4WbGňXbͱ"v+/=3^)T/aбo| I1WW؍߀ ߊ~L5  E>uv)!1W$|Q3pST}_11Oku˲Uz2DZa#Vệ8x}{.o=ٱj7naŐ 3X4:%9Iw;8lv0 Ϯc0=O^CWAa V'-Tpaœ1:_<ppo?f#DHP)=CQSe\ xPo{. xc;679/Mxك!z@n]:A6Dh:m>RX7H1(a]`:m[3[ SqcjVxv>͒ T2XQng8^PN+h%CS,bɨcvG0! *NGDVh>96 P H̞1 T6rsˆ3ʠzHD δ]#FcrE?٬f&MWbv^%D!P\n_kHk՝[]dgNtͿՂ.;@ጓCEƺ%\AZ Oe.&C?bRԄ~jU5+C7mg$ٰ.`7tΧ4|c(?6_v.A#ԓsqsFdu?h+8ĥ ѯVzCk|!Gf8.8/! 7+rQP$Vo(Zq(M7E gDN=ɽɓ n (tCz=ч$%ەn*GZUr%Gm ULfL.YfJl a n8wY)mޘ:B DװDAşߓ+LiN5^&%nҠ,!UX@7rW2'V~+C8zR2*YMΡ0b?/_/^&a,>u*yFTQƀJmʽ9( wq5bRי9pO=U8a=WY!6 bq-EUE{:EuIjKzi+#v)p++w?Pcn6핗 XEgih4'$gsKO|3xz+}!j$< î=x@KQJ+GEp8k;p1L"Al]P` Rՙyx@=({cűTŪrlӍ>>T7A?DqNfk`֛E< "1wTBrI U|Ra(Tc :{VfMmdahȧĄȳQ5 r H^SfZS?;oX.fLd#h.f'һ ) ǭj:U{TFXOIk@z km4KzRq="{_Gyǃg;\7? 97h 4 S^/ @ޠ@2g`U^4=t.mjqnhm v=/( GO/.&"Q=@u#9Pz"pOD{/5B m{è6۰Bq\2\;+4B_24KbmǡzFORM!DJVUINFO H0INCL dict0057.iffSjbz^.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}YubĻp[0iԯjo gyc*/EF;8{xg.0aϪ)6g:"f :ӟd+(<=R Ec:FQ-?LF//rOP9)x*PgE| 2zIp YGm1>H52./z/]C zrj%?({mۧNݢ]VÁ[y1uUJ_}k>,gR.\1șzEvR 0B3 2z thw7P1INJXU]`.gәL4i AjZ/25$AEj‡\Hhݫ-@uf%ljZrWICVj1mjX~a`5ƛG@prJ([5(7M\Z:/PiG3"D2R[7~! \dxb2@\`zi,¿;dD,nBoLѹced5~_\#h:*&SלĻ uID p;Hug!2(PPahP{-f0(jsItoJz-sb;hş\_XP[b.GMh&@91ԼqfI/&e"> ľ É&?\k]U ZGp ֧Av񜘤|N8 (Dy/,&xdado~c?&\bwn*kԴzF) _6, @~2}`v̺X{ HKn/?ɰ`34HewG0t4R,M.u42N3"T-dw W ^"TOx%dax1N#1O3EQ.pz s,aR4ڙ t~l'LUU.8xoW0ՓW6A{!sWBEPݤ%3xTS Y6,>jiOD@I{/[V#2ouԸՖO) <׮HD':|"%-%IUR4健ka1im[SB޴d.t1'x0`%XSĻ ^Git/ "DzЍ__0qxǰh1RnPcv(<,Mj$z8m8񦗃J5kY2U/Տ Kj=? ԙJD;%"OY˦m&`QDi)aB.& ^>n)PA~-~lT!oSTJ/+6[zù+ [d4͔* %+AT#8Iwk^u&xo׌5O};N StYeTl\[Vn2գbyWLݣ{GV<۲EM`s fb>6|.yUnԄ8<VŠv֣ӹu. $6.3ŜΔC_`ZޞGer YD>փ=D2nn0gCDr G >W.}7ha.;<%EPn FA?lȦ:sjݣ cW 1'8}\#[NL H0^,rb^p&cX,=*MV~=Fsp9k!B@j7#Y#ĻZI! ƻ~OmB]PUd1ƁA h]n33+QdgF~hwTR&{PbL>碧hU2b L }zN]W'>dXtmrz|'9a(}_\z"W65zf$%JJ _eTXpe,|{ۊ771|hВ ~e_bv t4B]ʢ }%2P:W}Yrjre;k,e7 3 1V27 9>ZLx9(M #$8FH3Zzػs"X|]LL0im|:PwQ#u=I:u`mVTK%# f>E/_ݻcbr u7_P;DW9U8ͷ;k7_T#* Ū7G ۫r~K zm=R ?׃2cmh k˛\ro`4'Rx'e`ƒZ.x>ɞ͵]0)-W@ q E[~dtQTb0h#l+'QzwWˍWuaHe,#쳖-pG}?-K{F%bM@C*0b. \e2s52b)BEU~` RN:ݗg2%-?fMש=PJYܩdAn GTWYjq5e‡[2^}|Ave@KQ.~M!'O ̙HxF'Iw衟O[JCDtW]~'-錜rf`pn׉wa&dܓZ?!S6QdX}iڬ9y@GΏnQrB̎KO5o{^\ʀTZ2(2`ըd"gO 5\3f2m 3bշ 9=@q4+#NJN7ēpĒg) j!jp̀R{K18*-Arf]G;e?4"F[ _ hm'é6υ}X-K"ktb _;7Twx(XF%T#zhG)g-gG4>ϖ}NCu Wunp)upªז#*jjcl |2t—Tk>ygkŹ]`&tʫ>fٱ׋.3KHMq%h\{[ E}=kў!"3(@8H:O*@"9ŐV~\rU)9&H*4YdF&-Pzz`mwr.PL,A[x&9ٵ@^NU8^R$S\8 W@بbu?ϗB$o,iW2DY!3?G]$A<"ohg'MVʵ0.s?ޮ@ZsM`:,an!}d)X/Na/t[A wcO$־_בlͩN=*Fgݪب$t0 gx R,fP=?ձv8:4|&J8gzdNI/GÊ$pM{@4 &8YCRlFF.7$Qqk~Cw(&JW/IwWeU_P_ڃ0~F,v nEROLx:^*TU b8{Q`O$(FaRʢoUH9$JXmG酃+5H*v> E_ׂ8Mz =fJ/ɱ8;4b~ ;٬ꉚPJHozV.SYqRWJ=AF?۪Y՚h/C0%+xoV"_KU~萦s΍QcπÕazc Կ0X۽qIh#6WΞf11S:22&˟J޶{W0\-;, T3Ps.XBJdȞ`3(UEXDmHΝ6Y, wFd GHd-盦Ҹ!Y;SZuEaK}xo3 `ItO$]hiCv)qK(֟Y[MQٗuN' ZU$-ܢu0mrBfV8T tԟ|l)0]>-P/%BQ4oaw,ߓ-Ul-F燿f3#WK}YubĻp[0iԯjxg=!+9ZP+0IghU*qvb{< 2üp1e%gU`L}6y>hw8y@`9`tn*?D>}?DYf%Sljq9r؋?{,Ttg 7,V0yD2V#zvd %ғY~_2_זȫYݙXִGu1?ԀM_R΄__kvi6I pYMx-SQ2jvWoc3b!ۈy"lqQLԿV-ҼuK塈 P*_`q[Fh[Zx[A 3OY݁Qm68o<$A{AЙ?DlZF]|Ƥ4ZN-~v1;ɞK{)$ ^g˦B0sՍYFXFW-҇ .l 72J; PFG&-ԝyPҘf R K*ґA eS ZA$[Qu:QK1<8ϭ{єt{h&4#N3Q͡*dAʎd\o|  2nT^X")Z_2wXxTd?#`"K˺[6Qйf ѓĀCǩa~<*hۚ1h?\C0@D~KCÂԬ{ֈvYaD0c^$e@y xPvۜފ,li(t]R3X7;17K:o;c?&.}~\ΰi5 ---1W5G8ğXGAaS;{,0ARh6`ZK^2.[Nx/ R_-j!e|tPw@JE+UH߈ӖP_R¶~0w {_k]s q^TȔ~ػGB066!}㌯ÔlGڌG?,BR}"xjqIbJF'E J[w8X8v E4o5sڹpf82B~p$ƾ،{d@θ? ?ÕNsӥK1b$p΂v>+o}M0o_7=f#Pwb[n:(|XGuTV76 0(XK."[XiNfv?vl@aI7bIû57A |/+050Ly`*?K`P2I6= pzڴA=bduk#,r;Y2[Z/p] fl[=r_97;]/g@?ns!Z귫wH-`XEOժFd⣞{~P`FBO+ǦZ1e}/*{ԫ*){KΜnj5̵ _%zCYr^4'F:0N^\9I$Dҹc ,R@QP>b1d(B-f7XؓjFrEUԿ 7lf_^jql%kYI;'xL U=3;r0#2%w8~8)RŴT,j}*MWhG(@BR1NkVq{-W|S@Sh| n>h}`?$oK[l^\SErᕵՌ:n|N+MiZ 8kDyw}cGvʋh{L<n==Ū_&X"M1wq)Dv.M+5E~ĝ{LB ?r4%(jGAZ!1ˌe^Bb1c)u:$D 7_UEKNIWxnh9ytfTgPد)]B aP" 9F\q[L Π. q?" (LJ3. PvU:'Ʃ|ڑ-{gWU6 <vD#OZsE7q`3n_po,)E/5t#bQPc#n;AF"Åh#tYFe E`W]ؿI*?l4[TeGhlKeݿgEZE&g7ZJGbCME^7Z$oD}K$LQDZD"OP1 QraW=bli+{,/R%9!woi8M1UAdPK,_,?k}Kt~4 v^ϭ-̱ ,IUn9mA-*y}ğ L}TwP~8r,l;BQڑ񩘾")i*Կ|pm)qK0'ur}dlsAh:Xv<2KAgߥd@1i22!?Q1c)'{PǶʁŪ1m?a} OǤS#p wyVp˖EEc-Nh3+Vp$!# ?f,3fTBelV9j>g( DIO, aܤ\så|XEUd"ZZ?j{5DTc/,sufmmbVZ8“F]{ݐ5\Xx2}gHz{ԧEq%ye'9:z_/Dߥ׷΢l*O6Ywe< ECV!gM'kߪ}_ᇟS|}."ی[=@s08'c ܲ3{*1XE=l lAД5ϤmDU[G6qENDTY8=L!2,^?1n5Q% 8TL[Տ=2hjU5%U&BP!T '"ϗtdr"^Y[_!BhcjkM]K5Hu_1G_}k&|mNg/q!͢Jy}bRqq;V # 2A1BJ쐾 CN1Q<sc2YwWћԧϯ]7y M'/aqZ<ŋ-bk/ieS8&i>sMAu$#O˾TXTz1ŻZHM40eo=D[ݬI'۷h֐N{X+30.saɊr"4-$}Aۈ퇹|ly1:ِ O3oV *[eh8>@4XsTqQАF5CF2SS@dЖ{q 5r/y36]?}JNd†FiT/$JofǗFM8&f]ю߭깎{ ~$BA]m|pE?)?i%/Rq,z9r0Boy+&1i0_ܑuaiafqߗWp"8q{ GlR_(Uh4YrѴ/KW@"v/,1Vms W:X,Q,`UspyL '(ŽvAY nUX.q9xst*HF"rȷ `63 Dc^V>ׄ*n$%@=x~6hxts4e ׎2^^ėlMd>T f+7`$BdJ,}_Bx) J#v-BzsgBY6׀Y֮a⒐\lHU*Zz?}2Dxw~ v2y^^-m3Ղ!f@FjWƬ8 o{ȣM%[%Kv?* TM vU7Q̎t)yNIe&Ӎ'یhrYl\vru1NQ02nJC杏8u$e5ZU&&\]Y><J+*k'm3Ou 9|Oٴ)!⤟o`{S-zi--Aݬ:l(b%̪N/z.)Op5]ڪSƗT5 à1̅||b_sj$Cߩh8{=͕T{>%wέ u ?%U[W\ԓ# 9Ak sbFe~ӎi& q? ihbHQc)T]ţƷC>!Rz1Mb p2 :=#DHټr - 4CYǑ VqHW@XM\'CBz8!fghV;` .*RGC#2$o~Aphg)Ec:T ґ?E~oE E:K2(Cd>ytp]Q E؏,)p` [3U n %!TiF qnwج,+H  Ct{opNpFe-VE.q-v"^O+]bpϤBx/`ρ\p:䅍%LB/nN}-w;6h ,BҔiNQ:vU3i~ 0IZkp޲Vx Brٟ70 ?\u忣I9|֣r0QphɏjDg*x\ 1)ʯgZ7ULv$.+K⛓anz%Ѭ#n m~xV['G{rug r`8D=,ai:8s~LZ<4. 7Y2g"`djFOwdr0)qyWNt$n:䂫;/`6'=ͳwAY"<ӺK= f"tA_b؞8ȩKu:XL-{GF<ۨYZM~x˻F!Jnr7_e=akĕb-P1FcVO' B=,Ii1&-DXd=Lߕ  )ja \w|!_!S `-Z@ٱZ>]0:-sNM2ZÊȴmpʢɃpGŅ{ g[7. D3HcB'ãP~YL?*(2͗B*P&3kcu7a:ղ vJPaA ,_ R- q iI\A&moOA&g(0%GGWK%YoELAoq)>LBl#=ߓjUv2r+KprںLY*Fclݦ"@]_5owO~:H1]nW& fý]Knm{;{ܔĚ#\ßM@a 5up^Teݵk5[aJ!_Nix',2~)k"1sr^&!?۲8ݯd^HBzH԰Zĭ C2zQKv>1y 6`q|_FORM) DJVUINFO H0INCL dict0057.iffSjbzw.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}YuVWqp6kG2S&K;C:wֈĸj +.\z͞,zUC츋Ej U@,a8DIР)>/d΃@Fk9S#="FX2so 4AabJt-8 d^>~OZ)5)(`ZH7LtjD+2"9jfx@&v!Kuk/AmsW\#ÔѾ-7Ksy.FۇknrчfZ8IXO}Լ:f<2AgKNt4-0m S=݆0qxcWX&d)XXLa'%4BL1*q@ɯmҁg^ԲYQ;,[H3y^Y\ʮfyĪm<:8 h߭E  Ls2hX0-Yҏ<@`> TMu:^ drϡ:_HpGAlAങOH(y3_0qoB{|ᵥvJ+P4d:.?).ȋnZGajҋ3"ԉ0P)4Kr|0A*CU ?B7*4i:LfYuDaIw 7MS;˛uԿrܭaim'3L9YQ"b{aW*"Nc39w̰)xUS-J|]I d[o!Y-j(eJ+{53ݎ%) bP\"pwDڏ} ʅȥ.L|ɛ # )C.G"GPY+mJ#hu+MGSEevɌ\eǒMyEPlA'@-E{_ԙ/mYEJ)ͻ±CUb/sehfb>ޞ^YZ /E`5R*yAU72 /~hw3zĈlT`t m 9fH5s+ Q75Ռ^d0|whk+k}@άuqPRx< o>H)X^8E-Q@QyV☓dI{i>O( ]K@^+P0ySa8cfa6|eScN C?JLsV\lsOsb؃7hp.՗6)TT^0g5Cx2u7"sRq:wiNwlR= [U{"H]w$3 %<l-mʦJy {KEe!pj,x>/V.#[߷ӉLhji]-.a&|X7 k3@7r"K֟Ћy0 b2O]`ӈ] 6y/\u. L"xAFUijD)V!=]uɫcNá `3636H #nx vJW]unLxUsЧyuoqI s]7S /L]hn `e%p\ hqngi).ב"IƠ)r4hN_}-\"[mvL}}m3] /nQcT 5RJKϏg[\Lqၩ!a݄l:h;DQj`l$ӁU5~Lp2::٠aQn*wyg7ܣzAt)}j- t͋n;x [8J)rO@gS пd.#'T p?n6@FCȁ@4[PmYG *D@O Jg\&wmZٕ7υ{ f\<~è#0|;Ud|%" ЬwzI)@ rHhPمsQ3Oe!s@/]vҍrqc.6Ҽ/YsֳxV] S[<6E;L(bg 1@9]`2Ho:x99 |-Ø'IHyT 9!iR? G5R{[@sOLst3RٳdJt)K^P~t0ٟ91ܳASGN]h x4'8;5M>w ܧ h,ЗXg NKn]+7G7ZU<^N)U rhqm]N7ٓ130y)-+?MI؏)8_G\Rz Y*̒h1,So"1W:Z< z>ǎ-ES@PB7%~0/Wq%=ML-8S$P^t˴~{!ms/H] y!)QxgqÖC_ݵ ؏Fh7nj;mf9YP,gȾ=n=bW$$.?t"9*9j\Ê.*Cf, eZģcZu5t}1*-tVHb>9Eאtٙf27.;Wſpp֍/#]!1N7ı-l^IzN$'zmyB 4j^';5;T΂Ֆzل ar\MR{Yn"0}<$ wb\֭@'Pf9N[ *AH?P -Q/<Cʙ.Yq9+?PQQOVc:DZE-NgxQr`6vRq^8b 斦7G\e/wn Vtjjq\d4rxG>EU9-GД bLb%FbS>U~e_Tϝ3; WPcIsn.k%v5$#=ڬEljo9*trSɠ#q~,C̃'Ex7/_>bpr4CI 5.1ϸU](CmkqY?v^ry2+*4QtLHB;^"I,Gܶv*Vxu֣0 J!8E5*D:hXi>ODugto>E)lszzpL҉R,T8E.Wh/^#LfM # ̦Z뱲`ʮC" ZeuNh3 C\wtiu?2sO3<.4Nph`M}8Y`⌫kڡ3FlJų7Q!E/dd7ӯG}} 5MXa]W%hF&tV%b'=^Cxor(<̡TAVY!F ((Z@Z4{ZwT_co+?c/kQj)H(vȻ!On:=c6_?v_+YIlBj7I mqsڄAz/: T&ņ^w =-5[5H8y:S#% ScrFS 벺OTXTzXZHB\ թU t!aTѰ*>m1-Xj8s3g,:i.t7F-jK5FR)ñtr9ӗ/-ضZTߠЮ["f^M].BٛӸ$%v52vX/E'#X<ܤ^][XDav"]^3弧7tvzi5v^SNO*"R`nFeG=c}>.w'5}>Z<)dv[ 6i>̆E"T¦am7Hd+qdDǕ!BThRt f=ࠈ3Jx4<4#Ӑ/> fӑbAI:Gy4`\mv@IR+41w)&<[PЧh tFQPKS6'J%q,}[t.'(dtEY^b)}ey4FH3\[I/"T&_g78]vgW`S >BX8 yȦ!+;D=Sہ8]\/Q# ˲g#Y&l(suۛs{|6{{dP I-~)=J{!P7 /%U\X#:4ʸD7;"(%(_LpkE Om)0{ `Fu%_Z^95~kefO7VSTPU 0$z"^q aȤLcnLJ]QfQ0JPCƵvڮo4ICOYD&1 oId!_Pl=b분/܋1܍ @2JTn2w| !,S'Qxd=[=#mƦSqTKI` ؆E.Mm:MiHƜ:|QNdeܻ0h6Ȓs 4ݘ#IʛX#h)$)}8[ѐ8Pe( *?$\ewG,jy&!\/!fH/pZ@beZ< Q%!ܓ]dl4Ap" ;?,I'g>1 cWV+j[MMO.Cor"L_Vuiok`Ҥ ЏY.c\VX ڶj 2M:x'8'H,SSt퓑xrK^[6nPWٿ%bWu< #Є Á#YO]4G J{zffEQK:έyN 0:ȄeZIVA1km~Sun}?#/8fJg0DݨmQcV1 +fv"4o5 (Z?"AC1×<p* Ǿk8崘thb{g@];fv.Jla;4t#kS_+4`5H]ۣ\p{BJqONbHW[G㓳q e7Jd 8s1-aof~s`FxJ !Q7#h{8Nd݉SF%28a'PLl"co]&=㉶f.~+|Q^e#^{遂=1qF+ ).գ"P Tow  M%ẓr=^!DHK!,忍/΍2ԱPPT 4- @3T"6, rga{UOFFT x%`s,H3S:CRv K uj4R1&@"Յ.!0Rݽu?oH85NCbۇMC̠ ΢&RFr]-P ?Vz'_T$mJ}yB~ {C.3|u2O^צ䙷T}7XNFMt{;Ҷc&1 3НCN2 0VҶ! %B1[bD0%fNan)k*.bb*O @癸$,  ܊_y $#2:\ SN8Oa;7iom߈ ,X?@ 逞ƶv/PBf!4Ayf-.kQ "5 ]XoFS _rf`(R-r"q/*n宷D'֡63CJ{"AP/$x^_ SPڭჯ.*?t'kev u &0;%' 0eАiq$pcWX[h!^>l^Rqs%Ys}{5LC 2ˁ^뗐-E.!`Oh{2KBxvPUck"&.mHr6[iD.J!jLv+d2pp?*yKkl bp8+l ..4*OgШ 7h$2'%)f5uG%y vѽ8(BJ φ[YC6" #]N9yf6wڀHF4fZ8 ]kq'e(^E^yH8.=e1턇"xZӈ5%WD0(dwfB'<0e6]I4NOړr ~ \]OMY|q/V{6mCy̞ó0}GJ1S-;OMۘ oeȭoǎYdK w;@7p >4D-~BxjP"%XB 1BH)5fYZq_J`*o-oYdKDлW7[2eҳIq̤:&7:5+^qUU=4D3 ,F2Fߩ.kA,Owz^qV:H!/@)-*SnIeJQgQFG<@h{I^ VLپ80w؍}5=6:XcUfxW)Fk$vp:UFaSbTgVO,t>6±s\Z"bˣܓQjq}z?y惣6^4Ȳ7Ǚxj:xv)'.IϝhWC Lr0:NM΁ &[x{>e? MZB$5TPrXK\.yrQ۳~ѡ ӪcsV0n4(z#w??!琻 men{S dRܨ>jOQXb7$hZfgQס,ԨhKSCeP##Qb_tpsJ"jsK§9SMQ#'"+yn4jӺm]c9E8^d328N(>е.xn.ΜG/nY#~..gz:nr=1{7Nj >bځKnwœ`b3bF 6INqXK{tcl&[O&L+ȸϢQQ{Hۦˇ|77M%]= mgho!jQ~<"9L#qDf7zB`2ߗ̧!s:RHM#_ɠάn~ՌFORM"DJVUINFO H0INCL dict0057.iffSjbz.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}Yu4h DPvЕ{[:퐐`lˤf]IZDvz4ٵ I 9<v\YR%[6: n5fn*JC$8^0B -Ho*ͱSgg65n 1T\iKо]RK.*d S@D $ V4E 2Җ"Ic ծwHx:9hN~7pLuj+Ӎ9y>!'oȑ\VC3ʑWU@T=/p{rQ{64"lb|ު74^Gxxof.5 ?? 3 ei~zeWˮEr^F|r-1fZsM#QFkEbdDX )k0pV-uu)i[ 0Qυ|Ƌo+uqA$xP_NVU-NHNLś銍5H5:TkT8xgy?'Art ilOdYMy"7;"$B:& jcK'cy-j:Ͷ%({OX%卿[ʔB(ǩ;h.aD:AYckl8v#cIQEzd0)tqtJ#4~7X1bsr-e jgAmj:w3@k h0ez4x\-^3jxd&.*Z;;2ar'}k{*J6h3Z dv}og*u8ƭhٺ1+!W NTS4Pv16(3'[dKUl=7s#aEiV$E \8lqN?^ GaHаt ߺ3J_IB1Sr!6stwXb.e5Er_4 p}m3u$ZS-,()I#H#A.]^}/wT>Npk$z{l+D2s_Аw'+/9>Ws8Qf>U[qH+%Wc3?(9 Aګah-?x QXjEG!2V.x/M_m#ך \=[tmS^c\*D>I&/H2M8QxZ≯ g'UqU<e ʾ C)E%ĩIQE|YADٿB$٦$3Yr@Xrf<,#xI1Exdh5rJ&q N:I0q**rm_rG=ALb9鸋E 3lA\:3ip$Twlɏ"rsgIu帨df [;z^ÝOP'?KDg/I ?B~FyS>ьv"kE2[d7ܩΤ'c^ 0B&HȖ3HC"g=a5H?ڠf `jФGW(HMw55zRAF=&]8Wp =Cj6Zsse;H4o@A Fn2˨rA%;fQL ad $@D^F$1Z {}KU8/㴬mD ˹m;JЃ]I X$g^]eCԀ =J#IlÙv@Fi^ts^) AX,q|?W/<ߠTwlďrlꕗ1aeU&'ސ!anMnܺ9+LSspU*_.\(C#y+]MX5BԠƵW BקۆΨ8n:Dm~'1HS(Dm}>Z4$8 'q*ИtڟX ]Oc;NfQ=6]eL3wǖ6+ZSxKn}kѧKTk[*>{4%(@Գd)#I0*oNmpNvtg !f‚\+bu)+o%3O /k_Nn1:&C ^R;/aW a=P=Y$p l-bcqs'~doj**3Zzǩ ,w= Ƽ8vϹZԐ1QNbi ^?k7]" f47ca-vczo퍭t_D=᷐Ѯ ra\e$ 17t _eJ9ڼxBɍ(Eu/2E6=5ÂY0"=B5Bn 3#‘>:<[0QhG?J-(۷LTBADgCH"֫0@&݊uwP}C*S(Q NzڀR\YZ񧦛 KX T-ay]9 Y’e_(~vU=l4 "o2fqoߜ`='7I땷Eϼv{ʣ{ۖ#o4cOKR&ݾ Ke3laQH<f? 8k.ꗀ<)c;i'ySxL,_m1186'<7sRj )&aȁ˅C*;/ZbL=:v2Mu1*A؈6̯p'`rb+<ehyp } !pbz䣵 }PwfLY0+U AOn)3CfA,!IjY[wgPSLn:^Ow 6'_N#A%kdht{S";'KTXTzŇZH2T=Rr$nHў=P]Q Q;8q>.ŭ9r\``_ =HaO/Ceyߗ!Yy<'-Yio"wW}|*ͨf i'r<Ά @^Cd 3|^@$1}\ͫbˆv /[Q{V}Apʨs%߷ܮ =$IOBj&VqIъxq$d 9ĕ0X3km){Kf~EW9Z/<,h1G6累2Y jCU8RE'ßߝh"qfȀ>G+2i(/k#}TF%wF5>,$9vZV`g4PPs*Ֆ]$oь6O-9Vo3f`яug+d: xuFvZ\T>.{!Q蚡kUz`/$d T8Oʁ90(xֻ &7l4II4&;W{>tGL ^zy+@G,Lϐ:ĕiC%$[wۗ[U(Lt*s Qxsey4/V3}TU봧-df;8d{$qou{\/toT]ȭ!Dy pC&T,!Wt4){qV$ LW@kY4𒿉䇕 :8>4d ?l&nVx∘8/~ߥb;u@~C&VrhGRo\l4 ߹T 0ICqYA-Mt#y8PbLO垟n-{:)Y yZ!Zb;Wg^cn3d'yW6)NG%|N#*څ5j f2:5e# AmKyoʐ]xa^nbn4RuX3B Wt5!7Z9K@v$xi=PHCS7?^[`įAgϞ KEِ8žiΧ@4%e";e|l/ -sh2<&_.Z|Qu:) ϔPq{ WqlW"& L2b1-)~GdyA ׇyZmQ,#ehwc/owH:obP"pqj3 O7@-٠t4x [BnMV;D,%Or=y؂ӭ˭'fO81V34=Ap2$@2 z&|3l›J@Q\.zz8l593 ^ x{ 8_6F L&3򠓢ylB g z80zYEy$l[iSSmD}PL7Iz_ncXr8@mjN8` c,sEW_'(Ys?DPSX2"GD0hK16HfssOgWrU{-úy̛_l8kx= C >OdI^k#҇"7A;Un 3v*a.:Ӕ~-hȵC[on1SInP?':|8uqS Ik|2ɀ@|b lU8'wLwT".3#&vەM[+Mu۱  9NQ5$9qVslwOؿ 0u/V%Ȕ43iI{;+_"igƩ'CKTa0JMzHVJgg4 >hQ,wNce$&NŨ';WpaF8zon T@qaS/;^J02?ζ$y0uN@8b߲vކCoXZ7_͖i1nDV'j+Ӷz_ݾ׿!e }rJ=]Q^XDoei e&_m*( &&wͥ|w lY^*N5=3g%O!@V2͂ͱ5vhbܥS bKN=wuKSh|{[HU/k%[ݹ>vW ,tuo˕ %OB7R;hf@F^yĩcaB-4;|}if%()U]3.'`=(Ud#`ۥOsqu"pX9ⱬBC>,wؖRE3u7t ~:cΥ#SOy- f@ s%~RF[6l:{3I Yz5oP0PɗGnqf+A$ݍ\λQ C;¢/2=ZJ[": +p~ T12Q~S$"BžaFuB։DO`gf#$׷VOu?NThSl%wV@z樂^;NPZ2,̑6SRj}e#I6kbu&i%e&lB2 >카?Pr 5c7A@tEx.X$o8k-=@氝\J 2xG\vSgON(V(@U+&GӤ.\s=ݣ;ָ_a_ 9)e, 2:`f #Ƿ_?"`s٨I e-fa%$,@o5趾-SvB,/g4^j> >a`/]]w026*H_U-&Y_b}|/kh¹>UE1$!p" 2O؄TV{ P鼦7(i+ &T42I( 1˲φ_J%N,G"at>Ǘ|+'a fzoݟV+b̀րk::zU-"ضVkNٝY>z>ll{=w4_MiJkZK)]ѣٷ@CDЫU0K錃dn\mH]u.XٳP*Wq,sbv`5В] K84̈́FD*IN@j@|0S::|=k{дS5< Uk?FORMDJVUINFO H0INCL dict0057.iffSjbz .6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}YuB$djc3Ýgoqz_BpgI=e\FDzx'Ds$E/Z > K:Pz׼Xj3оN9 >v3#Ifv#+'SF ګC)BPT=rŗ4Q8 q+nY .jAO̞\+T֩??Q JIGt0Y|'9-άeB+"cGUD2G9zYzm^hRJE/o֌ė?*/v@&+z..qx(Bbw4!O҅vPo`A6>MN4 c=Q?[*ztt3M5bX(2ߑ:^5Cq|^e`w$@a7>)WdͬW#`^l.TܘzжW=Yˬ0p ==HȾ~kܧ} Ԡ$&ḪilHe1kC%)Q!c n*VۦC`>=[AlҭgUb h:Si=cV.+Off(F\OKn$1k ;VRZ¤htrOK߳?<;S9wtӱVI~7Yw:6յ,/R X`Abxbф\*nIxR`^TbIp:d?ELvcqke==.hB؉c]`zB~=Eg5q+ٙYh`ϋFF*.]Aa'[TH,zAkc#G4jd/ILomB^-oZ2nŢ&% xY' $h7#^"v|;m'Guic7Jh>aMN|EbPnPY]!,k+A ֞G,:.t̢ȃ0ߓb9QA޾Q fT!; @pET9P4]2yZHl}R2zLYc7_W(ͦA կMBsXwBLMMQǪTA.v^FaĞNBQ6Bd23SPo;8Ѿ];x#Z%?D#Lý(Ӆo"`(d֑ mj>)lq>};I0 "zElD|e* d4,sit|TH%Gv޾/|A*Y-Jh(7տlL &*c:ű 61tfK:N-DD?&{uދu6Vm֜?^]. ;t&Agлszm֟FRhٷƟgyP^&UNUVJTfX"}A뒪BWmN $o5OX> (,;S .PH7 ۰y&^H'؃nN2*MG]xњeV5ʚiJېDfdYWʘݝSr.a8E- &k6A.O $h,zx Œ"KS#vnI8gJg*(23{gg2 $9K.ycmfȴ>0(MI ںA>ʟM e)c4df;\f誗^/1^qtZ@C#)0r!P*%);o|#o8ls,@QeɶGiG$J&P& )I`_&w>#"0'_k:7vT;ŭaYjT1,cuYl- nٳF>kLxBFxVWU.[AGB~WN?r; 4nF'.wH1A4R1|5yOveH%<<  ޳vJN@yȦOMpni2iLuSIR"]/\#kŊd3U|VWn'MCg ]!n}S,ߝ*XxE ~[\P ؈3H8jN,o3?ԯHzH6(E@qV}]?{a-2O|'jcL Db,Dڒ ve3oE_WbI#1J0)B]PC^|w0kA'=3`ӈ6w'6lKJ8b;dTXTzZHkKԝtIeKzLe ҙOWw{GP$tHw'&.ʟ8ރ@.4tMG)U̻aV0!"jLFK")ai?CIu?-f=zuRRTԍZkuMS9I!r厠֯S@[] T0> AO0gePP ^O#cy5%+V0Ú-'jkD`p' WbĤyWؼ]w (FÍAHsy]͢mE-ҷo'Ԕ͌a pt1zS]uw+7y4,8$|CevڎԗUQ9w&m٦cl`~m2)Lpah #O*b`iu. .38rk5<ꢀ.,앸2gM!`@6EAHAq}nVvR4$FP?Rbu2Ț],rr-I.D?xS7_R9Nkl{5A4әuރ^)`Kgڰ\nvCő 4 HKS{r$>ΩzV0=P$D8N,(0eWOc΃9#[F{-IpR5 jkXF2a On39oI4ߛJ 7;,7mc`}=OM0G9Oas\F>!WC^Cԯ`¦$0/oK"8X{>m}O ZLW7k jR>ߓ:G \:م_ߖ$C1E*TNw٠A!sHI?gt vsKŵ KxX6hP\[#L+2kf[W/'⦆ uLBT>ǎΩJd!kFm,k'YJ6hh_ )6yDfx7& 5/b(?zuA`Y51| (B3! `"v£n0 +\6L gD3ͥ8hR&ߔB^h3\4w>_)tSz aj" 3s }YlqMGėe`?@퀈T ܅5Y?y#'(%؞LƐ:^ H OѷhD&Uѻ"BvM5MZ~]N= Y҇b5(iR.}n#xh-:>~06EEOa0LMk罆&mOwh_c=%Wpʖe¬D H.$D8E "h7i2?S X|P5f6' {@R7!~@W;S ݗ3E&_@j0/ k/3o-nF8χ02S:Ak".(q1&F`FG:%}O1 uLt(ljS9q&fcX1BªJBt~)(k^n.,YWV75ӿJdMimۉ #I# q;WYo>w5b8n1Zd܇y1GC$B-!MT!̋@^[|ht绺f2.f8f w#^~)~ y5 QI4h,uezꅟ?B/[ Il'LMCֽ9qzdbއyja'f!vx }&ɯ&QEe"Y "|Wz1Dj'_ Sn֣va?JgP%I(ҸI~`kH[2=jnAҔC8 B-祺ásm85lYJwr 757Ozѫ2zp9;.{G4k:T%/ScU.URzKT^ (ykk^] W9w|_#LB+ͻ _H*h475U8noP2eKuQu~XC8йԴ"<5'EW-u$r}#VnT p.SeKv2@EKYs Q+, F)M2S-ѾV. P@BӽizI-,NOT%o +]B8 C~ Zֱؠ놮2޻I!hR"0; \A| Zh|#*~}g TAn"wd3Y*QIG7=+e13VIM8ǜb Ls-lSx$ ke}P쿣KsO^<'w3oޞޟY(fFXg{"ڿUe6$f/ bQ$xh84w't]1E !R% vjwܶW jcs22{ ץGc+76sUHK$1%T &oGR{_`ZХe|҄D[m*M MSeLjD՝ A[fW !NF%'6}=t@goORiB#fdyѣ8puE֖w{6VKA(𞓹ِ`Xۤ,lzS /L7OdL ⍉ _yWCH> Ҕ}A*m^!a ?="lE{=9i0C#)wT_7.ج$\ O0pL~K&v9gdp[߸ٳ)l9͔1d)o]\Qu&"xFO7 Ζ?O~*x܄LxBж>ҤVMF@#rphUJ `i]=.čZ;'~`.Of |]3ts}8o6lcVFFo}&:u9tÒ\>+a$XP.VOW4@MZZqh?xFORMDJVUINFO H0INCL dict0057.iffSjbz.6~6oԒҴ'ΌuT ϧFZñ;R'Q2'cԭᖳ+aŴ>3#WK}Yu/dB-1IvԷ X`~g6] HDcxE)@PM͋IAYހ!6!ސHgu!-~1DF;l3Hn{.E0~-Ϩ"Ãն@㉨oG 9kZD|xiٶFCz@]MCsk\l= ʻk,ir_yďX}l`PAQ VЗP ?\RX7QxI^.ќ ;'XS!L޸If%Ŷ9WmxHfLꚩ7 3d1aa|- RݐPϺc~ش#u- '+S_#g.]1;iE|L2 &+}S8aDLejjl@]ua,ǯTfLྡྷbi+˛:xc3M M&|Imp(S> 1U|ousD*^a2J$ ~Ci-ssH$uBz;ޥ WM4u9b5%*ɪ._CP]bDb6zk:[8z)Lzu/J ܔCGP9Ky=O>#@|)iD\,ȷ0Cc쀤}CM< [ DN K'j?%h*{PB¶3D0m+4EP)*>s5yI}a\ʁTXTz߇ZHK?R?naMn!#e* ~o?u|6\yOP(GǭgŬFo8FwF9{Fg uZ>9ODbSV&mɿvtKߝSPwaAZC%c0PSK@<&}ᄚKF [2f`W}cO-:墅)5Ƀs8nw66~= Q+ӟD=S[u.ܽ_^}pJ&ҥru™3OE>%lu9 82O^}oPMh!>0 H>N hI6w:ȫDw&X&**(<}YqG(P`W6A w PU;EKAz&ҁl[~a?%=lRbVm1oyjCvuZX$tIV"±{0~{NP;^ /r",HY輝 p.) IVZ DeVp )Qbr? 9~̹>^_V.85YQuCxS*VT3X{SNsw_)H 4fb!h+gl v!,G?ʖ)vn9'pR]KP2+6'za 0U& ҭdƎCCayަP7K5w娌v>4wʍg-j'`QR%3`k\-0M.։%qr& FlJI< J@j[A@v`.#}` AEAN$LسNVR6D6D&dٷmD*2otC4K"0]Ǟ1*뒰6T{8Wt`.ie>; ^0~1+xyɩbK?qؼ Y@B6URV{%M l~ڨfy$3N.%w˫x 4) THjRS Vd4h\+$DPg)46@ć;A!`#R>z8II.NB+6!NRs^eFɘ]Ve2ɣC)y`-_Bv t6I. Ȥi>3'ګv$1 *yoކfo+C!PsjbLHwkXK耡tHw 1т$t^4/b#ml]LL5zrO)R7JQYԽ2/gŎD>D4D 4C6j>W{F͹u#'Çˁ/)#k EhJ0 o~o9)|II.>|5e}eN=Nyd:!lwt6z QVs|"ERbReҨyپ 8^܂+8avTgd~-\?[ vGMz5Hԟz#ŇيJGFf "a`p]2DH ٲnt{ (=QBH5{*&Uj/؎A]@J4ȨVŻJK5$˿U6Tr4l3Oh8Uӑ @>m _/D=#=%Y !Od K{^ (bDVdq}ruzHf8GVDs\_P/R.zCVo}|<|brʮg9M+LUrQ_ERJu~J);I'~ *$jhF:n~mŪK4`5en*Fs`TׂmaOH÷Ϙ 3 K77{%@n0WoTZVōԯ=Ui­Z eGǀ˶_&~\N:: UPI,昀:FȠ`Ju?f/}|@|_VܔcRFORM!DJVUINFO H0INCL dict0057.iffSjbz=.6~6oԒҴ'ΌuT zJg7b 8 yV46w#HW?1X &ʌO01 mU^Ss!Ҿ'(7O8iG7m1pێvE,Y_@$C]4q!YZS1)%WV.C*A9jޓ.΀zSNQJHqq+ޠQ$$QrlݕuPaTQ4+U )IdžEq@E :B9Ary[ ה1{FM1ZOr3CE QMxRnTuO]?m9 2/]bI6;ZԤQ՜8?괏:áS .HUr7{.$94T_ki?x%JH߰ hO.!R[C_fDT}ݖ}d;qmitvb|jB43MvjpP$6qlB<ÍQ|?֤2M8_Z w&}N]o(nG)pHV V Խ-=C&KRow O-h3ylvnMc5v&3{&RpRlqYz+ԣ+5GWv;v_N ػ ߋ2h1dqV t'`2n/rD N¥[%u{:4})wV.Q{c-;~ <Җ8F4(Tm\4o̻z꼫:%HB&v%^ Ӟ[XcvKf^&Y2CSm )Q+9CbN %!=BT3:HwL[Llݓe>1h%aXY/ݕ^6_~x)P~]#}No l䧸ƫV pM{'DޘQ=y#ԃnnz\;G$H2=ʽ݈3sWU>dp w0ho4p`&F%wNPVǹNy rG|{#ӿ&|}4kKP!U tt!)m)bZkwnPXC<Ŝ5!`e=KLȐS2"r֒B>?atA~1 _[ $ 'tF~Oݧ &Hy#eOi}vRlj:cr"9wI k˄i `{Ɓ0݅0o=oRj6_~|)mw|5.t42%wy1u)kkd ٪o\Gt\D4ƛ;H$EJ%cC =J,o 1GTm>B#k+pGhU[![!5zyrx"'jM+;Ϫqq]06Lrc.[ r',ZLͳO$3x i??݈ K!^Ӆ>p?Z WN_C -H>Dnmy6wh%4`4>ב!b} cYk\ {/ <9yңáGpU@|M4`-85E)-nz|H]hmWMV!^K_j|cwܽ7Lt b\H.ݽ*:? uP􁇭UL_9N{38x19&eT gW Y:_B1.B@୼׉}R?m]GӰ8p=1#z/x҈4p4 F MѿStCiN xޙk(<\8l:'/cƇN/4el.\FGh-oLyι2J["~4%$4he ==xÐZ\rv~;NO}N2ϴiN+@:=}|~?PƚLY ,F}$,~$r>`bo-2? xWSf [;o1nЃQ~kԮ`uNGBȸ1$R>U<~ !f QUI&Ey/&F͗\S^ 7C7@ߣ)"x^B|ܶ` \/6 oZDI!W%xQb#c2^&;xr"?ez1B"|?km8L׉qlAy)i|/E̳7u4xWcXO}dd~\܀>aMo׿E+K/}TD uJ]3韟 K|Ǣi9(e9#\!pRhkamc(ė{Z$aL5$XsԢ<%f}~Xy: ޳soq[@l_W5^o T3"?{C$zGvUp/ AYk*}|.@>rAmùb}>&Ï&)j>G'܏z7􎫫0!8VԒjulr{a 14-uϧmٛ2"Ipbw`B{QE*v}FC^F>ze}qB-5-c !Пt4CN/<' *uet8S;ְӿv 7 U@Ό: r'J  ~:w$ʛ߸3ul'ܜ D:/N:Fϸ.r2ѿi6hiB #*b6D AP5wԮ.zF .Cw$&Mlq tOߟ|TFT6?Ϫ ^B,ޘ~ofLjqTǷ|^̇ U~|A +Y[٠װ xw6#**v*\f`-9:b<:T"';h@(]hDz Kw 6n2Ifr7RL}~Kz!JjD#idάxYW-gQEx0\_Ϗiv3c*MJ RiI2_BrE~?~|fN/-WB!lar{ $C96J51HCOU1=勉T  -𽻑w($.Myh]?Aluc{%I7.{,pwQxLs4^5\4J4kN-?OxC,tI`HTnj'Q_,LGn>kJ޷=!ց+hm)ɂFl}xI06UAZNWNNۭx@?&77\-Znjf nM1` ~-JKZ!Ne$1 C[ GêOs 3ETy̏pRTXTzDZH{zI͙y<;isjSSu y"˅gpmaDnUǍ]yFOvU%,ƃ]]mD>.T'/{7Waˬ~rbFvgMNrj<=fPQ퍴2\(o5Fqw{EyXyjJs{rfٷ0aA5W҉⽸MF+ȮSj'D[Ŗ0@f% i@`rcP~/.]洑!z>/%;_;WkD7GB o9iD_ʮb]JegS~j_Hjʃ&N9+ACpiϑK69:@gHYUZBNrι^"~|MJik;#-܏x1ب2ЬؕẂKKe[W<*y\~GnR#w:@P{2I][{}RY#"a0< .nFXuC".( e7$ZƌҭN?yd),02fm3)%ެj q7b A%̷ +l>Xeq>҉ D=spB{=+}Vȷ%ِ?vѽq$r7+j^>0W"ق3'?Еt$a3u̔L _CWCR3%'.|chiKJqdӳZ6F8*Q@C&>~=T/tOTjwiw+;LVPg^Ϩ<~EgO s^-#)6Te1m*qL|rΒ&^KT!ǥ"*]n,:Wc㼩U($4NqFۃⒼ:w߰xNN߷rލ9Yf(3!IǛE"xփD@JYjʝ#0e7&Gt;+cBi,Yi}.g$Rf!d=wQ4Î9GL~(aB.DRCH.IRtDIxog{T;_[3(EӾ3 0%O*DI}|t^N\PkOi. |^Vu%n-vke\a{<_j[3ž^  LQ/%\-6zcBӠ}-68g$@k}dFr-|Ol(܋@_Q _3~jׂphm*~()&cTۊ˜U=q@1 ^ⲑ@0Eq DL)d-[veg;bKkppWo Hn)D.4||+=IHSR[6GV |A5v\qZGg4Տ~W#Dȷ? p5ef"' mJTfYh-uo) nMl2G},83GD, EBa" ~6-e:rm3RC4L#CפIcu]F~}t(G8DqG2'\סv8"t<斝>9jw7FFcF$3 R"[$8 Cp.S63Bή) }\ד?R^.bH$GKJn m= ,ᙶm뤟Z)eBZ#o3f4&zIYOI`:k/D^.&?h czԌֱD^+#/;ϯ*xOoRm!@SlOߩs' a9ZEWe])&Mt]8[.l xѼf˛G e++iE}̵͋ߊgJB3\’D(>]K>9mMYTG:甎]]\\\BBeVl,Ed^nhdtk@NUOTyft%[1pB!cMW&~Y?aO+q+ϨSRĊCnr d~mkBtȩr5>H0V|4Nf>JGbN 9gf~ H"(Ρ Cq,U^KENB4`>1;f7%ph??y{ҧ *t.PVKnXB7jlA"+4'kJۦGZ)gؙpBHNi6 zbEl':,Y>0bC2ꚲZX8% "h^t᭫_ ZIh,fr)mUi]i5QhXg:#,rSNn3Ǫ &HqUE$3+1jOIy(f/YguR%>x>`ɐ|4 veB^ fq`xL_qku3ӸC3P/#4@"\tcuXx\wxD9ތUI)=;!q,U۩`v-6utUMt geR-oli\J&TMֻ9䤟PalD;EGap̀Aya^iNYgE|0YjXE=jstH/^COtWyJp\jkʨplh3I7c2jFK`x0yzrӡ,-^x\soH yz(1avo:`,Af.^N[IEkc]=%j =_3 sYQQ x9?o(¢Whw2 Vs̢\Ye'j6.2W?yexe|+^!pEOP$YnKyfRV%H%+E-&r+rOrR**EVc,@<>roioxCĔ+G֦A#XM=>9;!a/sW|28YKnG7sIKSŋ\usvc3>8*T|%?v ҩTu F&KF~<ŧ7QLY'×v)5.@"pEc>ʜ7VKiM*n[`Dɻi J=z߸'4B}͛dUʂIOk7'.A^ Hz; nz?I;h6m},-jk뺰lqz0 j$ފsYt'\}~2Rpp2'L~ uUdC(iM'1mbnme5Pˑѭ㣡xQ,"{ ACf{~9&Ж.P]݁>uBQ?e{U@I4ZpdlQs1LrJAV Mc}/̭0:HyƏ{dNȚ@Ll 3'YX0ˎ,S>(f)7~/@V/˗aKj`ش6!8QFBx&[zgv[: 1,Y U9F+HYvSjYKh[j6ڠ[{6/ek=HeVE*ޅ0 PGvͩH1edᢘDܩhg+|;rx>(^:޾#kO}6I9~wYw_dpl^78[#Ίn!G`Uo8Q49 lJrRXvmr)Ldĺ$z2ao?KQ0raS4F fR`-olz?A iajƅj_"gPW4?$kUҥ _4 dyr''9/drnݛr#zEsp¿7"~K% 8]@D,m~D*mEk=A^DuNZDCޱ-()ŷ jFTGq|G0c@Dr[lW_ 8%`GFy Uͼ:aYH~KQ龅Ww$n<ΩW"ALf%|CoۦuFU٤,#t8>~ ޷rL͑h+n<*v[UuKlLP(xG_epS#4ECx ëq8(ZYSKko% p8n;$[7꾌A+wG?1 A\>s5T< ]u—فg#W4[yo ;F$+rh/Ɖ`Y^/ʮɬ X5)99!gO[ע0 v!c3*P:JEuCrDzY,iO h|Q{:õ3PW-E;&SbO 1dt{\p&G/ݏ_ҴOL aZL2_Nw҇,vi o3KD7ufwӝzI3 >efk*IR j{pf\~!EĹ_zDJ[7mIAWUGVϙĉռk@In90lZV G%1djDBid( ^,,ePXIh& iFX<[ѧ8Jl?J\g@es1@9եX1.M:;Rbw(oZ 5=b?cl"z1K&rŮߧߨB,H 9d߇^`QAۊaM' on) ƚQmµ[މuߨ®#ϔnwɔVމ*[873Z >| 1}U3ױkϺ'elo%ڃd]| e_hٵ5 Nc#9:<>̭/au}&& ?7%TICh ۝hr9zMO+{rm$l ^sq#-* fg6-Vjv/Tj;r}3K+wێOE㈞=\wJ[(MsC?<&ܠkJ̪g禣&4ճoEg 0or3V>A[Ŧ6(rkA?߽bzIK2e/."!JAz^ .Mͯ%=vtan7msxJJJt6/}x<%o+!Zҭ ?*&JpmIdMo iF:~T-wlC Mr0UwCLpB@J/[X<Ⲷ >& QYIuppެn=XR,`7 XNS`{>)k)ME_.@\X*9fL뫷cҝ0#)}F]62U?3aT![pqǠ֨Ok\]ۇǐE$>&ڟpZ&Dc=ˏ$btI##,%'z֏|_Sd&ܥ~N3L,Puc2* |+$Z :"-`, ՘j*(KdDPIuR`]Aϻ(BI46^6$W!/Lwˀ;ig?(@ޏQ]_S=1qNDžL[?9QB:VhIt/eTF(#O〿G YaѨVv7IV6߻՜d MUk3brfEGRⱏn򝙻C{'c)?+)ÝPHJCxˆI;,t'Sz.xUL~8Mii zT ?4؅tnq< *? =~SkA_+ U{W^ZCsʞ? o@:k~(? qK&[OqGېP!4R}+o6`9=:CƟ _Dz&7vH6AC@Ϛ{0np>Ӑ1TӭK΃f*NHcN$ltf{vQ VCuC*e˪k~.")2u7RakDn gi:zI)+>o1aZ!*iO8)x`ֲs䎾^͏n{K J Ƚ-JSu[ ,{QQ]&- H F)a|XM@Gx`]0i_A9{Hsx2*凈mA)j}RFoJրA.(D }rĜTOc?94mO͠\x~&/ЯGTh5`uƗ{-2du >P0S)W]u $nR㜡]i*XȐUsf$N&*I<\QJNf>ڲ LEGIxH|0zʸIځq>xB11‹p]J.-qNPd%OޚH::tq#q ƭR(qz!5;!HxyRH B ;@=!C@DN:/b5Hݨqf|2󁓩j^JхT>bbMp۟P`7:B><'sx`Y⛌LLTeET#/ꊻ50 E=ͼ]+qG' >G\Զc )]~fNn YKo*3ܣ}BD{p+wRw % ZVo'VF:P$DG)RkX/c;\vvx(}7njPi gGj(ѝBw5u(;|[x?mZh3Sd ~.hVULWɸ>\"EȘzW?^\bK}s ށѸo955s'L-2kA-Y?:)oY55fy***Ϊ!S""/\eztwa5[i_qIBeӢTHQ5Z>TP j9Ux :zmpqX}E^cl:7KM,<$CfVʰt|3Ǒ.z2mA)*B|95'Ӣҥ3 &Xk6X{r,V `8[9V}Dt|]*?ʞDwDI`?xڶ׫@T3Q̳`YQI.F(M} 5T8~ߊ'D6,.T*| 0uB+By'))gEiX%0¯(i _i-ÏKP<Ҹ+$r.dXT {pqMrfB䵍qC8(;zSO{| m/?9p-zsu8 uY4Ŋ3=V#^*_5 XG8h+5-Tm%-Ⱥw eãţO7Փ~_FORMDJVUINFO H0INCL dict0057.iffSjbz .6~6oԒҴ'ΌuTEVH^]uxfs/R͜>t{!A֟ޣLѴƣ@&n]鎮Aؕ;mqy^c%[v"ZH(@,c*5}m)g R2 RųI}i횮fR -L]黥" jKOBz4|!n ^w ]iimW49ã^Lޢ }&/dU9U_(9rdMӻsw gl/;{s]a;~2]]>/5q>8k܎%󹼘iGPR?1'$1\b.fY2&>|k%~EU N7 d4\!}L^=1%G-9qopv3|)kDz j*kLv8VX}VI7RXw^gQܔC4cB@J4mq'|G{[Gv<:fVR+3C 5tZr2U 04dcVJ k֗e3L`]K"W wi|ǀkMTڛZtP3ʎ e>>MN#o%jLI#,A:I ⛯U[L.D/,>gd;a'Fy8ڱ:X@EHZCMR,ʒ#Ą"ȷ葵| WNCIT|N-J;*=E}{Di|<x)w>*A<n _KWvIt9q E(#x 7~p5V`&)Smen1-%#aJ;M#&Z+5 {$:k&|(=u˹j2н,ɇ!`_K:y'09:'baն{dFlkt7]m I(ϬN*O 0Z\BXaQRm[Zx;A8 zFBTe1m8:&F/Q~N:K ֏-cNQL)ʊlLd2wFr cSt){yiT(cMK'\`bޮ\ts]&dfҨaeV)wv1bqHB {jn- z\xHВC뮙-HKȬvi%Y^MeG6F4 k(`#9qb5־b7JX=jt΂ `wilH @sK܁hlddW̥d1^NTCXI3IZ30 uRN2*35cb t"`|? GL2#CU&ؙ7ē7P9;9eu FA)7(FGRwFq3"^NF`Ӓ,Z9iy.m syu8uƥY^W^=)EڛQ+x)OPX&@4L/n6%!it pcm-׽(B^z%اvT/3;UDx^rD-XS99j74'jH*۞ tхENJoc:kQ/;`d/ʭ*F L=#/Ѻ 9lg4l}"UoC.qb@n\A*擀=$_=kӷ׭ԼƎUL!܁_H.  %5wJyȪdf ۡ]x `KSJ`9q#1ꛣ((Z+7Rz6X'຋Ro]ބPJ"˭9Vs,e*^hy='ɗж+B#8D o rE2T:l$k^ÍϿFzLSlNyfkSq?m[`bFzH_oiҠO'M­;T. `YJSqvX>8)%"Ayh=* /X w2jqE{_9^eVzK Z 6Ti(:߷[S\^FR_Cw$qVCi]g1)ZyjĻLsdΛ{_=kVZ(ϼN=`<):R*2f '((J֝eTG䠴)9L.e 6P᾽~nɩ.ijuyݯÈ-mOX y3>u[1-A(151 }ְᓼ^^v)nǖL&GG*Ga+;@/ rRh/]uFa{~y[9ތ"~_v);O&ucA-xpnSLr,q}UհmC6R:-/q`/$hKiaj1?YkPg̀8K.͂&֛Q249sh1_f`qDk {(j㔸V#Ǩ<<(O.uwoM#~'<u켈ȍ׭] /?-!W[_kơ!c 8  t\n6󮉮HV%<hci ZeƢtXUhMTXTzЇZH0*zIv\wwQɸ|v2sZqݭ:,F`D\'l|9ԷjQ/ٛ7QO.wE_Z 3?jOecUfɼ? zAV8.N=%u$PĒcVyedfŔu3<7ȏx$|=ڼPt &sLyh͘ˠ! oݍ{mEɱa6U";bF`xw{QYȱBuI]khO>VCӀcF3Z|[rw~-_'od6ѵQ* ZDzų۱hٞ%Q"qH]JtJ ,,E:ep*bt#lvj7!Ǜӣg \gP?=e`RP 4- sӃ;wΑkys2R "R>7DF\Itnf^NfU2J v[8?RęG2yp̗x93+% R BZ5h~I^hA[H,7r@^.nZh w$gÓS2{UvquɘSX:!=\cK_ٖfj(IkK3S Re=QფFD,_p%VVQ-UaW,๠7PR 8`2% ZpM D`xaF(q SQx\P@U5b1qPX9͢0t`2qvlx!;!"\Q2`Ē!8Yugk)A=Y~kU:#٦D|S4CPm{ EI(1٤)uڬ,/E+NV׶ l%>޹QpAa{&M'H!c^zqP ŘiE,uCEHDI55ǢRf=8aiGKC^ug%=Rj {P-UuU)o4Oq +޽qnAӀEKKS|`'*k1l^s;{ŞF" S@O Rt:k >[Vd%\.GccD35.ɗ*as:2(ʦ^>%l!b7z$E{}HXڎd9s ʰ *̌%u0Y21.Da[G|ig1ʼ'2+EPr;џI Y-Z1F$CL}a$W6I&`">,9y#a؉KI6s! g{=OxRA̳-%zj͙aaao3-_rxFVC^`sTxǶA2-*xN 1kU9Z#>7i jIpKsQr9i&r faJY)L8*HlRYѸ>IS\L?Nd6ޮ^% (E6&/ݺ2 MIr64qM|fEh%XX"N!>&J~rcH?HxӫM4|+=`*1[N>I-!4N3RŜ UoUkN@*sVHi]?NGAH4#y_qd}Q{֊~lu{& XR^pjQ/z~>6Ѵ(9 wQJ}|3y gj&>hbT0= PRmQA t˄hpڥ$\9Q3Hl0($?sLuE ~{nj-+Ax/j#gZtZKG9 {SHiv}ES,&$aH_ f kG4!2}=qUuTm5KO\,$|ujH* SvY&/8¹B ;`Gd6>$р8Ͳ3 6Z 7/cN7{iyqt԰vuye޷t,Z3XFz^}z~u@QUDlQ+pcKc׈{2xe٭_IEH`Kytj^ B0IY`{a=xo| nkj)vHWK{!#k$^N~ܘZ!ܽҫUW&g3hQf{.+Y@u/"/Z=KX_H| T; |ݛ$􇃑Qnb. difiUVn3ǜYaVt}D``le.TRI9(9V=B3k)gñq"0E(/gpkg8 CH[j.oP QpQ@7,C4a,Rs~F]4Ku25BTS45SeL t[n&Jꃳb@٥B&P@cCK^%ݭ;ӫ>n?5(6wVv4bW TR#0W \O`T8lt|>&KAΡczv#1n',.c6[o unWJ("PL+[g ۆP,gRn'2CʚPm%SF)L_ȤV&u7Ʈ #nlIp3ΞbDuTmDij k 0 c@'ƌ |VgWu6ȾX>\B4i)/D̥ Zmd17dg z&g&C|gnȕ~㹃FORMMDJVUINFO H0INCL dict0057.iffSjbz .6~6oԒҴ'ΌuT2Є0O7I5^ƕ,eߡD}?>@5H2TwVϫE܃mLJm-щ*` V g|4\^>mH\x%Ir'U\ZHa&$ 7w*bA @^bUij6LAE4j+#FL@K\ d5I t,n!xbl`yҽ-w&l;?aQr!o%(jTF5<5s [woZb雸Q3J 9i*o=qQa.k\`2% Hfo Rk9&I\>,ij2I#_'`5(cu8&75. v^~ߝgo6QxzMsV%8-AS7J8Z(Oѽ䡯7vZjP%*S])h$GJ p(Uȝݳ$L6څ6)BYe 00{uRPKE'r *8)8t jr!m;>=xAGC)&5hQ?,̰1{uʑw!Zh3 r,ABjwvTk2enmOEHJ-w[L,W:xg@yk :/ eM0eNL~NBo,79.l&ѵN4is. OCBvA|pI~cڱ|[hjGqnJ m/eU-n['~7?W*_Zd CkjnjNlϺo45sN*(/c9B6){\>~0jغ6Y*٣k"N*J1l/G;N2v0 h u$j2Җ'z[r&V4CCP}#/b]r6a!p] K3ꏗQNjLږ{P#MŌrBD%佄V$ Ka)H˻])EX(N>]9{p Cal捱/؏N`xwE+ai ? Ȫx"/wrdd JbF׺ɋ_>ӛ3Bֽbl;K[KH6mz,PO7/XZ7MVtmC0<߹x-btnCfŕxռ})$wNtQȑGXã–VL?O^ow{gok8Ov޵v}Kߴ^Q̣9M$c? У Ȇl<-*ZAq Z"5+Tg1v!UXÖ첮Dӓ55Ҕ!;E[9(kde#Ǽ*j6M&'*CX*}GS-/pzwfnM w (ZRyr&]B 1HRe1.Ѧm3ZZx!32qe_/{iaUHxq&)ݴ6B}i m%PrB!d)/^7D' 'Jm'DqcC5pBeOmFm;syDv_+J<5-cf\9j:(f\BeawkMbB;c@y2gn#^Ӊ(3QNIu&ƛ?gJ5N/J{mS9II Nopmz_$m0Mx]YX 5_ljl m=ys4+Ԣ ޕ hv]̵<ĨZ~jSOXpHN>O:-pD=91eFcI@fxGKGF"Y"ؚˆmfgi4禼?x n)/\,'%cB l~NmHm .!nv-MPpoIɲM.Mo]wAޏ;c2XRl94x{ވ͕_/U6g:5Ǒ< @ SF&7ZEQS~qlxjE 縉}o*؜A€͟ܐc4z׹!enU !kt4,CsĚW3Xbg!0f(@|@Dd9: \_<Ġ(ѵ6rƜ:6\Td5/T*֏U̹Sq}!`o)D]nWݭ0{ $긠S2 Bx@r6b 7ѣdyeݕESs4d'z@?]44<дvwI򨗠VL&~jDke*홛E) 1j(WہmU73/,#"!̘UB `Q36@w+ g^ 67c H )m: -v\P}VeHu )ćUj ^uRVYl@Iဂw>k#@ܩJ6o ZvXa >Р Vx,CVeu4)j+Np~Nڽ}Á+uYhF'Cvlq;W?MVZ4L? fx_,<BA#uiIԩ<Fru-_ًny2S~-ؼ\ӏG?^/%}N@I9K 9АMRhS(psͲ"H'TNKq[DLKt<.Y XJ0QH`%!}<$H^9庒ŽDp<uk&>M DbBFytK4P~Da|gW 99)8#nÎpAK"ΪVʳ0'_wD-}F @9,@&pl+ 3sєx.Mơ  (Z=BMhCs2՚7nF }(ty`lpt0v nܸ棚ty5;MU%Ik|pK*94ʏzlu>Gjm8*IFcR0Eµ3 qԞL;zYV֧%)FS`J&nw7W܎ՁhF4I4}#BV򄺗S2Iu@(BV0r?N^VQvl`uS8?g KUP8W ['e!b|2l{0.##(

8yE̿щdRGjҏ֕DN:et9JIőo'k3d4ί`|m k1&ْ0 ͤMvKK7»5BKa*tQ,GBiFOm(p0XD~Qp/qQ<+"Cx5ȴ.^)Z/&eZ'X]h v`_Ӆ!ONhď@ʎ;kzr+(g6ܷ+s̺> T_ĞrGU_:@L>2bky+!nh'̽DKdB!*{Z,AwCNa$30DI}orנDڰZGq)h:E sьU3Mz }.oySuĞ{2b`,AW$;Y^jQ[<] b7@Un{O/$rqLhQS f?'S9)z#LwWL#@:~  DˮpRmٌzguZʡlTkXX/n1]2DXw:_uS#lyUe%y(>nV3fU@DۉyJ"ݍnH.0xC29{V}AN.,^m5{SWڂRS2ή L4iNp* Uz~ BKhDD ^ƿ"kR3:J[]Wu]=(&1.-RGF<{puaӜLY}9p׏=!7 t B/vC00 ME}nVXm|k- T_VQH:l<բztAwwA5}Xr2 ?bBf8"uFnE|L% &_;B#{X<䅮Y-`Jk6 &[pܸ0FORMDJVUINFO H0INCL dict0057.iffSjbz.6~6oԒҴ'ΌuT2Є0O7I5^ƕ,eߡD}?>@5H2TwVޗ;zOg`)R;+ ,զ2v""Vjc @CjcU}a$Lcqvm>R/*h1 9ƱV_g:,Wh4"LS0J'q9TF 6} ~g&v "Nbq'6sRaXםsLrdʑĝ*5U)~$wT :|c[S5#"cbI]bn7ǫXH5-˙‰ :$5Gl@2/,tJ˖coղ\w"51]y$Yt#7bD3w,@Q$]LôfjH { œr~ Չ8(=ymBH2 j Ў"0\־yN6cYYTlb;Ċhj@Xα|taP̖ԇx69Ջz9otr0k,e-T[1A<0bBS Gx#naˣ6ټ}h4WbDZ?,},o{Mً~'st2IS8>:~+Z#FW4 ״>WXwg?b8V2L<_anCj3Mj-x mp<0 c&_k'ւDסӱ(鄨o"pS6Y%/ |"X%/PI´>c37sHu|`Yzu;>ua&^ "jVz>y|)tuy,,59.a vr?zB;-,_~ܲ ʱ>rݴy*/>)!G>+$1.qx:Q?oM)NRi q?w+UnITm#pM !F<\F(/oh6e +HSK6Q P; PZ5 7,ZވNs>|hO{x! Nfmݚ~܃ݪi]O>Zh3mwTxHä!7+SUL‰7XXx#s/ǔ7%(y @AгbhG΄R[)"^zT[Ė|j8O!߇ mH$1 ]q>8IؒQ _mGذd:By٠71-H 5Cb[Fs枬ԇʤ4r9Ggy'ܰY(m+Yv<+I _0ikf(JCE3D!*-ad<P;mH3^uN7xh|@{ldtKDnnp1"wtc^ݵLy^:H V(WXye7>Ij+HHt/:k nVBg_+d| ZwHl ,՚"z" )3P0|m\V(ޓm9#r[ pNyjL* B*" ё߷!lp{$_,Ğb 1 K^kkΐ8VAwJu JږĤ"\ 'c0,-VڹOKrx1n~CYfΰcGgQ4 K:X  jz4Q8=,1Ko.e1Tꂻ|Im%⾻= FCJ/Gdc~8Hr1s#o gSL8Y. ap6Eb /L- `}i𲥆`* !G$献 ? 12i?Ab< |Vw]rt}EgD\ؽXpꐂ ~ǗE }[g;~Yk#ivLF/Iꃞ89%|%'U\;<Dd_EE^N(n+m$eOg&Eȷ0wQuQ-x=*&[Լil;G#.XC\%fPAh31 ʕ"]_Rh9[(fQ_WV1aT}J>)0 *LО/SQvE1;A}3Q(%$JRFa{=iaR6UHViٳ&Yrj7X`Kڷ[ۖx0R.>=FǬ='f)P}~c 읊 6 Ӡ Bgu3~Me;Ae@db{W˴/>%pݛg4bx{Elh>' =/HT,&ۅ k^Vր\ OJ{RCr (/_nu'MOvTXTzZH )V,F"_o<_~#Nˍ4!Z$eUJ p>e@^#Zv@,ζJS$3g(Z&ONB3蔌EpzbCTJ?ށ_2j\=YVJ,CYbpasF%o6;2%H39 2@`'ƶ[%b?8+SDH nWe8w7IJ| ixcMd?/ ^3X v;^-yZUs_vš oCczlteDhqa4#.]p 㶱u;xpp.G0 #67??@:D.ѹ0AݽTU'\>j)[\ʁⳡa PʟYFGyapFi2ʆa,0nة0kAVAS{P+!UEk݆='2BϺq~]bTI)> ,؜Hi%t6uM&]gسU nvH8bq[f,J"bj{PJ3R)2&:N'^ˆacح X\,ab>sogQߥO[ !uYm5GxjL}Z,S_ @R'ܣ_wS9g 7kᎉ`ŗE݄<:_X>^=sNYlm:mPZY>.^Fk$).kU~kiՒV6(.Af*G< NW3EʅAg¶4x,P5 .4YFx.2a=;,ZsQR)ش\soYr%P ~ۖQ\a =f€o &Ame2nP\= &b.F) RȘ'Wh%ek^oH@V*Z~cVL99pܕ u7 j rqJ $P:o&lیtf(G eaoVvRSCFOBXC(8.T~zBvL}e|G4J(V*{'.كҨ : XɃh&> C(AGcH4`h,VPbG_iW>+!D wj+~FUz+HC{bڄͺEej՘o-)I7Ml ekS]oٍݜ+z34@qZ$+U&D=)ɖezkzPdšʌ G241L8AiY3s)"4#~6w!æ-Xѭvk涙oىL;-;Xi:q7z^>!,?A:c ﶡVň6d9M$7oUSˈQIOT~Q1"3A#;+Hɮg ރIp`W봦lLJ&*`ȕ1*'* r7ǟyg[G\&IerG%6hb_ ȉ'TdA׮$nKovCa`}IhQӚ#Ry WS6I+gڪPk{k>T2)ˡnBͪ>ҵT!EktvZ-)' 2"}^ ^ zy5\x z w4^Ec" hqԑ`=JY=ΌD`w]3:S*IPvDnJ`icl\%n˨u++Yrt) /Yp_T83AhtP I-tTPD7w ,aXC9:AZMٳ T9Y||v 8 X99)ZͷFORMMDJVUINFO H0INCL dict0057.iffSjbz .6~6oԒҴ'ΌuT2Є0O7I5^ƕ,eߡD}?>@5H2TwVϫE܃mLJm-щ*` V g|4\^>mH\x%Ir'U\ZHa&$ 7w*bA @^bUij6LAE4j+#FL@K\ d5I t,n!xbl`yҽ-w&l;?aQr!o%(jTF5<5s [woZb雸Q3J 9i*o=qQa.k\`2% Hfo Rk9&I\>,ij2I#_'`5(cu8&75. v^~ߝgo6QxzMsV%8-AS7J8Z(Oѽ䡯7vZjP%*S])h$GJ p(Uȝݳ$L6څ6)BYe 00{uRPKE'r *8)8t jr!m;>=xAGC)&5hQ?,̰1{uʑw!Zh3 r,ABjwvTk2enmOEHJ-w[L,W:xg@yk :/ eM0eNL~NBo,79.l&ѵN4is. OCBvA|pI~cڱ|[hjGqnJ m/eU-n['~7?W*_Zd CkjnjNlϺo45sN*(/c9B6){\>~0jغ6Y*٣k"N*J1l/G;N2v0 h u$j2Җ'z[r&V4CCP}#/b]r6a!p] K3ꏗQNjLږ{P#MŌrBD%佄V$ Ka)H˻])EX(N>]9{p Cal捱/؏N`xwE+ai ? Ȫx"/wrdd JbF׺ɋ_>ӛ3Bֽbl;K[KH6mz,PO7/XZ7MVtmC0<߹x-btnCfŕxռ})$wNtQȑGXã–VL?O^ow{gok8Ov޵v}Kߴ^Q̣9M$c? У Ȇl<-*ZAq Z"5+Tg1v!UXÖ첮Dӓ55Ҕ!;E[9(kde#Ǽ*j6M&'*CX*}GS-/pzwfnM w (ZRyr&]B 1HRe1.Ѧm3ZZx!32qe_/{iaUHxq&)ݴ6B}i m%PrB!d)/^7D' 'Jm'DqcC5pBeOmFm;syDv_+J<5-cf\9j:(f\BeawkMbB;c@y2gn#^Ӊ(3QNIu&ƛ?gJ5N/J{mS9II Nopmz_$m0Mx]YX 5_ljl m=ys4+Ԣ ޕ hv]̵<ĨZ~jSOXpHN>O:-pD=91eFcI@fxGKGF"Y"ؚˆmfgi4禼?x n)/\,'%cB l~NmHm .!nv-MPpoIɲM.Mo]wAޏ;c2XRl94x{ވ͕_/U6g:5Ǒ< @ SF&7ZEQS~qlxjE 縉}o*؜A€͟ܐc4z׹!enU !kt4,CsĚW3Xbg!0f(@|@Dd9: \_<Ġ(ѵ6rƜ:6\Td5/T*֏U̹Sq}!`o)D]nWݭ0{ $긠S2 Bx@r6b 7ѣdyeݕESs4d'z@?]44<дvwI򨗠VL&~jDke*홛E) 1j(WہmU73/,#"!̘UB `Q36@w+ g^ 67c H )m: -v\P}VeHu )ćUj ^uRVYl@Iဂw>k#@ܩJ6o ZvXa >Р Vx,CVeu4)j+Np~Nڽ}Á+uYhF'Cvlq;W?MVZ4L? fx_,<BA#uiIԩ<Fru-_ًny2S~-ؼ\ӏG?^/%}N@I9K 9АMRhS(psͲ"H'TNKq[DLKt<.Y XJ0QH`%!}<$H^9庒ŽDp<uk&>M DbBFytK4P~Da|gW 99)8#nÎpAK"ΪVʳ0'_wD-}F @9,@&pl+ 3sєx.Mơ  (Z=BMhCs2՚7nF }(ty`lpt0v nܸ棚ty5;MU%Ik|pK*94ʏzlu>Gjm8*IFcR0Eµ3 qԞL;zYV֧%)FS`J&nw7W܎ՁhF4I4}#BV򄺗S2Iu@(BV0r?N^VQvl`uS8?g KUP8W ['e!b|2l{0.##(

8yE̿щdRGjҏ֕DN:et9JIőo'k3d4ί`|m k1&ْ0 ͤMvKK7»5BKa*tQ,GBiFOm(p0XD~Qp/qQ<+"Cx5ȴ.^)Z/&eZ'X]h v`_Ӆ!ONhď@ʎ;kzr+(g6ܷ+s̺> T_ĞrGU_:@L>2bky+!nh'̽DKdB!*{Z,AwCNa$30DI}orנDڰZGq)h:E sьU3Mz }.oySuĞ{2b`,AW$;Y^jQ[<] b7@Un{O/$rqLhQS f?'S9)z#LwWL#@:~  DˮpRmٌzguZʡlTkXX/n1]2DXw:_uS#lyUe%y(>nV3fU@DۉyJ"ݍnH.0xC29{V}AN.,^m5{SWڂRS2ή L4iNp* Uz~ BKhDD ^ƿ"kR3:J[]Wu]=(&1.-RGF<{puaӜLY}9p׏=!7 t B/vC00 ME}nVXm|k- T_VQH:l<բztAwwA5}Xr2 ?bBf8"uFnE|L% &_;B#{X<䅮Y-`Jk6 &[pܸ0FORMDJVUINFO H0INCL dict0057.iffSjbz.6~6oԒҴ'ΌuT2Є0O7I5^ƕ,eߡD}?>@5H2TwVޗ;zOg`)R;+ ,զ2v""Vjc @CjcU}a$Lcqvm>R/*h1 9ƱV_g:,Wh4"LS0J'q9TF 6} ~g&v "Nbq'6sRaXםsLrdʑĝ*5U)~$wT :|c[S5#"cbI]bn7ǫXH5-˙‰ :$5Gl@2/,tJ˖coղ\w"51]y$Yt#7bD3w,@Q$]LôfjH { œr~ Չ8(=ymBH2 j Ў"0\־yN6cYYTlb;Ċhj@Xα|taP̖ԇx69Ջz9otr0k,e-T[1A<0bBS Gx#naˣ6ټ}h4WbDZ?,},o{Mً~'st2IS8>:~+Z#FW4 ״>WXwg?b8V2L<_anCj3Mj-x mp<0 c&_k'ւDסӱ(鄨o"pS6Y%/ |"X%/PI´>c37sHu|`Yzu;>ua&^ "jVz>y|)tuy,,59.a vr?zB;-,_~ܲ ʱ>rݴy*/>)!G>+$1.qx:Q?oM)NRi q?w+UnITm#pM !F<\F(/oh6e +HSK6Q P; PZ5 7,ZވNs>|hO{x! Nfmݚ~܃ݪi]O>Zh3mwTxHä!7+SUL‰7XXx#s/ǔ7%(y @AгbhG΄R[)"^zT[Ė|j8O!߇ mH$1 ]q>8IؒQ _mGذd:By٠71-H 5Cb[Fs枬ԇʤ4r9Ggy'ܰY(m+Yv<+I _0ikf(JCE3D!*-ad<P;mH3^uN7xh|@{ldtKDnnp1"wtc^ݵLy^:H V(WXye7>Ij+HHt/:k nVBg_+d| ZwHl ,՚"z" )3P0|m\V(ޓm9#r[ pNyjL* B*" ё߷!lp{$_,Ğb 1 K^kkΐ8VAwJu JږĤ"\ 'c0,-VڹOKrx1n~CYfΰcGgQ4 K:X  jz4Q8=,1Ko.e1Tꂻ|Im%⾻= FCJ/Gdc~8Hr1s#o gSL8Y. ap6Eb /L- `}i𲥆`* !G$献 ? 12i?Ab< |Vw]rt}EgD\ؽXpꐂ ~ǗE }[g;~Yk#ivLF/Iꃞ89%|%'U\;<Dd_EE^N(n+m$eOg&Eȷ0wQuQ-x=*&[Լil;G#.XC\%fPAh31 ʕ"]_Rh9[(fQ_WV1aT}J>)0 *LО/SQvE1;A}3Q(%$JRFa{=iaR6UHViٳ&Yrj7X`Kڷ[ۖx0R.>=FǬ='f)P}~c 읊 6 Ӡ Bgu3~Me;Ae@db{W˴/>%pݛg4bx{Elh>' =/HT,&ۅ k^Vր\ OJ{RCr (/_nu'MOvTXTzZH )V,F"_o<_~#Nˍ4!Z$eUJ p>e@^#Zv@,ζJS$3g(Z&ONB3蔌EpzbCTJ?ށ_2j\=YVJ,CYbpasF%o6;2%H39 2@`'ƶ[%b?8+SDH nWe8w7IJ| ixcMd?/ ^3X v;^-yZUs_vš oCczlteDhqa4#.]p 㶱u;xpp.G0 #67??@:D.ѹ0AݽTU'\>j)[\ʁⳡa PʟYFGyapFi2ʆa,0nة0kAVAS{P+!UEk݆='2BϺq~]bTI)> ,؜Hi%t6uM&]gسU nvH8bq[f,J"bj{PJ3R)2&:N'^ˆacح X\,ab>sogQߥO[ !uYm5GxjL}Z,S_ @R'ܣ_wS9g 7kᎉ`ŗE݄<:_X>^=sNYlm:mPZY>.^Fk$).kU~kiՒV6(.Af*G< NW3EʅAg¶4x,P5 .4YFx.2a=;,ZsQR)ش\soYr%P ~ۖQ\a =f€o &Ame2nP\= &b.F) RȘ'Wh%ek^oH@V*Z~cVL99pܕ u7 j rqJ $P:o&lیtf(G eaoVvRSCFOBXC(8.T~zBvL}e|G4J(V*{'.كҨ : XɃh&> C(AGcH4`h,VPbG_iW>+!D wj+~FUz+HC{bڄͺEej՘o-)I7Ml ekS]oٍݜ+z34@qZ$+U&D=)ɖezkzPdšʌ G241L8AiY3s)"4#~6w!æ-Xѭvk涙oىL;-;Xi:q7z^>!,?A:c ﶡVň6d9M$7oUSˈQIOT~Q1"3A#;+Hɮg ރIp`W봦lLJ&*`ȕ1*'* r7ǟyg[G\&IerG%6hb_ ȉ'TdA׮$nKovCa`}IhQӚ#Ry WS6I+gڪPk{k>T2)ˡnBͪ>ҵT!EktvZ-)' 2"}^ ^ zy5\x z w4^Ec" hqԑ`=JY=ΌD`w]3:S*IPvDnJ`icl\%n˨u++Yrt) /Yp_T83AhtP I-tTPD7w ,aXC9:AZMٳ T9Y||v 8 X99)Zͷdjvulibre-3.5.25.4/doc/djvulibre-book-ru.djvu000066400000000000000000021056231215271663400207570ustar00rootroot00000000000000AT&TFORMDJVMDIRM 1  n2_ ,P Hjz8z :R]zr$X@"FF`D|h 5rz$& V} ݌!?b<꿊1ʰPY,]"ojI鷈GN0CkHzn_oeUJ!%@ n>67EՌM̦DxLlyj[Ы3Gۧ`e!U`mvS\dq\Qރ*$.V5O>h[0I%gKyɳR0ezxCd;MŐm'gqxw?P>[dN~ %0\@S ~ 6R:yywh!_=nŻ~-4πNAVMd ][_9ճ_;n"z eV}u mcNYO͏Rp }ry{Mj(1Nۦ[NSK Bpe\=RzltSt 81w[Ȩ+Rꑈܹ?|]I܆\< 3qF"Ȼϻy`Ba2vlnFQJ:2IwLܿ'^o:- f0}Iڲ+ZJIDHT} C"lF|7諺Iߋ.Myӑa_wW_!A"ˢZ)`Pp[cͷ@c8B*$y`CRUѕuu@VX26|EurC`<߿ H+ a"X.wPB6llJ4T#f[~.~Ե H17cLP8Z )p}317HX9䌽HR@-=o-٬n`.CL,؛J 7_&_ZGRm' V(Z\"M`` 2-nx@OlM{*/+T?s3bj@" ?hEFz)e|d%wC$gM3aB8 .♢.16FI1p ɉ"6.3~D]K~Hҋ6JayV#s놫h6.SGSIx:5}Ow0G] Ju }H ^HI{{`uO Q1>Ƣ3f-n|$s&D?[&&NkGBVQ{lmm+˾Y}ӕNG$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJrU Mc6ς+ <řB٦=`TY0gTgbVI^Dӭūކ(]pZqq K}ުͱMuTw:%pyyv'aYwYtxÆodSh/)P!6DjZ b_I*w`  /'GaYUJ=%/T4p :Ҙ(-'+ӤDv}E̯?l1@V@> kMë`:É>tfv:E`Mp^n|<ӍXB)uީcJkZ_0" KpslO ˜~~F V0Z)v<Tfa>0~:NӖO6b#1m$ QOu@eW.ww !ˢޔurr^5 A"d~ ٚ8"ncBq"ҵAK{GSrZHv2xf5z#$xxB3r/3p'M-$ndc6""i/bX{$m{˂$WIŌ"lyX:_?%v26m;>5BNxtLEn?sryAπGHע(&Fi[?gW̲D1p3;@C Dl$ ^bu:(1bs6EL|BԴX^u%S~(=>0v0ycME\[":B5|!I;V]7"N,僺}YS 19O윚|P#3`ri#I+NbFEcye*1VȝpQSQν-'fDRCDV[?B1Hycp6~NaUwK,RfD}H9!L_e+t3'q7Ժ"r U|kr%cd'xӡ[cBLF s%QN_^d!dvC~bY2)clH\КMP'[FF[CwSXs)F\3Y(+㎭Nu0]нO1uK|3՛\Q̂c@Ƙ_ٍke CQP1bEsJ#sYs^p%:peV52U-enByxevھysh7oEbmښF.]@!GR7XՋcTPآ-Qu l$&>j~w$D0/5/GYOY) < J 5H~[I}2XBr-b,2yе9tJW!h  V?MU_J߽W+[hiYjR\I g'B}gÁ \3I ݬvJ#z9Հ t_zռ&;כ)?L*D|ϛ *dhYE }]7SvP_kejtU}++v075w'aZu[j(ꕤ~*6Xv?a^z gRMCOD >uvK&{ʈvz_=عbyP*pͿ)1NJ Uwwjo)1-&=CWZtT64CBe~+|ť5$IXjkֽvgH ^C6 g󴘿o\.d ;Ȩ'ձ)+)Рpe z !֒r1(%c<ϴp}p ?z'| $}-|Շ.\NW5 i"5tգ~3_DI/rS u+sIِF[G'Dկ,,aH&l3:QШ{ 5Y h51Isj7ޜƅӨ^}j^?[S1o&z>YtzFӑ['IjzC_]2>HR:#p$hKA0\Rlʰ\CbFn7a%Kj"S$zoNy O)Rvt)ӃWb`GF~bQ:gnī ) g5!1IwcCKuV+c`vB+PK><=u*dcj<`7#ʊ崇'LF)@q_ ` У<3j6SEn>Un|\R')%D0c 52(3f,r"E\׊E"{LrO4R7m"wڈܙW%P%;jbC=ֽ*ca=1sŊ$Tm- :iϡaVt-R\PX8`qEef%ˁcI;u=+#?{sIF>3C :!" `6* Mw~T v*1.pN$z]m m+U "%Lˍ=\| GHIv\:v Y>(A8@yjWb}K'f7U^|];,HH!;1YpD\^_(1@k|Z ?]y#oxUT>Q 58!<`Մ%Ɨ?hP)缘;6S a\4` Gw^f*k' S*Da_5492ܳ r3zq|Ľb O&]NtS.ɗoԹHGi1*(\!p68VI-9WUJ/V )0Nf~D;ejrOhġ11C߂=gr$:ۣ9bLn(,f4;.d~, &q đ&-*qLaGEݩg&-t{ \cèX~b' UGƋ͠FoH K5Ī[ 1{Zeܚd".d/OOs[rA2O،ދ1IJHu|IDZTҨDsxHYE2qsW h #2xr$[ZPXB`2CLily/Cq]&7Q5|E~NwmTO 14BfeQGFBkV>bgw)σ^͂:{wǒkƑ)/ r17t`:!Sxzْk( ]H 쑍zD|kE'68 ek\v#7<͔/ȍ'7\~;4@0#ljQS$8u҇Cvtww;HټP,HқZ tSɝq WߧOG)`r`_qgYtLitC |9Cnϲ1XK^et>f<|ª4To Ќ+˽&%pjc g aLRoДL+ԯ{D몹%4yU-<eUkDI,#jAi-xE OrMN`r+E4J|z 6S՘Jt]kZִVXg>רhM\E`3u gx3昉C>"]Ed>gÅz8;bݔ c̫,2Bg+Y*;7ß:x?K[%?,H;EޏjdE"Wp&:<V*Fq8b#K4sIK±)L|_A{_= E+\9R1{l0޽7FG#hP1Ay.M]/K"#=K?n*m3v*oRxf (qFF튬٦ ReJO%\@SV20!!' umjRgSꇧ0nɋ^TdE)_h[L!ʳ"_J{3j#F+ܲ vG|-DiĚ ֳOM-]cpz;~ϛ['uw!!>dAA3L&TdaxDGq=Zu;zQUUUT "=:ƅ04s4 6!9u]ݲoş(I hN{ƥ6٥ bΉI mvObuX/̟U=$rϚ!'ç2pot$20SLf'Y̑xc~ TF z]$t=*߳np(uCئ%]6DuʎyN Mtش7}`.z_ K!=w.kI}F!.'ZUfdE_2\/&+Hn!E"{ȪUG$M5BA^4e1KZ";|??5Ѹa kݵD^R Т ZT'Xҏ(3}u|;d%7`a,}JH0wٖʿ/2:PfpiPJs?H{]q23UXк#QwaքLzF}v68~)}pUdrj7SVoV.QPGx 5L}jl'g?rf SlNV>.:#!VZHjwKNz@ZƉ,"oggq˯%h6z?#a28j}r-5z':1JS)jdC:551Sd p}.^ Oy?ԐӠ ʼ.uG t*_!ΧP -a$GYANTz2Mⶵ[GW9x0FD,'isI&Q6 ;<۵efȽǾeHε?~+:!hTG@y y^JҾinColۜ;/NeUP+@)-TrY& !!NaS/PsQՃʛE7Y8|_z.*?;Xbo/J~'8׫ԠE2ܗZI?5W1Dl5` 7`q`H.mt0/Dri]6m v ?!xҎ٠ؗ%Y]ƠMϫ.h,d ڦiljw|$7#FO (۳?;=cB90Q.SP|7Vs%(%MR(砀;@2<<{k`e aTn-**PԱY|旧Mw%k.~~ԥ)MʀAX;4 9vif[5wRy _,y~ ͽپS+Ja'?N!y*C^ď?^&g7hc^׊Y Uf, \ ZXe]ʘ=yo}Qcm񽟔`-'::0cc=/ ݺM0ተ@r4X8Ł:fie_/L¼@|I!_:iWV-ʰr{gf4RY#'PLp > 2 zwlDvtMBɄe'#="cDl ([fc8I NDZB5 Ɋ*#bNc5ײec:p]ߪ)VŤ|(vK?ͪmK-Z!TXTz퇗ZH^lA{ r(Ĥ6nИ`>ӢI=p,x,길X[mjD2ZᄍVw]{?<85fAs,.io,XT~8(?)T?jZС}0 ڛiL_9Z, JO>|QzElY\R $%gMIQZ66Y"H@3/~zT`Ƨ]O2[FXSXL?8jpL ?0 ~AGD n~@)k#nz:|-*Uqg$nЎ_`piOzkm=姻AFZXOXr+'I{h-P*]쇥AiuƦr P4=5 CU F9?UlJ9Q8lCƙ8\}<2Kl1Z\_TwfU~Prަ;`'ǓCC4^LeCqUkrr#p]R^|g&wY\=5k(sm'Sˢls[5L`d^;BuG>ֆW@y5BGZHtD%pO}PN=Dx `*H/kc#g>k.{i8"];RM#;8!)ga.VO78|<>/;^7[(HU[{v{*M3El]!5e.ȠN`TfށE"sz&|ɕ߰=q+W6XlۗxwvS8iY{^ٚ`PLO >_qK6o'> 7h.%}uH2~)T*R@ͳX7ɖg/u޲{h V,nDtc]w0դqۆq`,qJ.DR[!룉|6)w;=oY@QIC:9g)#ĆT wx#uűuTLöD]2ŭ}parfH:5|@&T?pu s(%aU'~ NX% +*/qRnvn.9o`ٵ:S& _/ .YziɎ2Ai7Nzaz]׮whhp" CCW6_뉳u:G 0n2ݰ ۤ3]SWD&d}q +|/)ZNDo/; oЭX s;9: ")vjzVg܈|$DvbcVKw#Ç8a Ѕy'ү=RbO[q?AaiPWpWI2}USUi‧ܥT]Xu'e䨎C`Y1yFp^/wF芄|-]Xϧ> T ;.^eeb=~,UՐ:NOtFORM,DJVUINFO FINCLshared_anno.iffSjbzt F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJo[|DC(M%a³UWݳӀ92ȩȏw1iiZ*w% *(:%R ~6Fo`*'I.h%3Ts)N1l9s2 y)6}bc l.pĹ{Wܩ|4GwJ2y.=v(,:ŅެMfQw 뀢!]4#fA(ӏ0usLѢðݗ,r!2jpQկsM6To4`dyBĠ;*ųX|X-J)xVn6,ø.yn_`82ߤW7Be".f{r%mG$ƚ!%`Ɏ;'ԡs?hcy` EqT*_CX;lG/ \r#)` t鶧_ZO kN`)L|$-18{Uta.%:營`LՠLXr/3z&9>6DN1#DH(0`m$[Ku|/Si ;w֣H}J{zA)F ?N%s[7\\nd"Ǎv35y@WM?'xϷ1*l}b+甹z:$1QwD8Kg6?DۡFh* L 2`ay~B' ?Z7Deon%ͯ"A5kL6IOhhl<\'dKC$BGH06BMpop"~%emeݻC0? wꦽsԙxچ` rx[xgDs (Mv Z4^kICFq drW©>lB ɥOrH_ @xfiT(}jS.4jk1}_$-5 | oRGL&A2*]氁޻Jrrͳ_xniGk9LzDO$ խDtiw]`4&J}27ԵԢBJ"- TibqįKKzg˳(epn4>*c iO*VsJ> /B|Nq~&4PqN1җ]J-o@I{>T* 내£Jp'h?:Ť.#*{a ȶg\ؾ0C@#ac}U<~eT![M Ci^Ok\b%!F85mB޴_zB?Hs\lmPRv_A\b:&:b8YZ:ab2)dw.Z&S9Rb ܴѠT'>P2p#6@\ղ29=52wx}Q Ӵbʑᴟ.Mx"׻zLj+oktM}p9蠖n.@YV2Y .#Mţ<`,a:l4<$9G aSuYWӕ )F׬\!F 7zy FyX(bY(Sb—ʒbLP^T`!q|gEt9E_;4봂rC&tUPnڏԝN.ǠI QX_:bk]=3US}tCy }M|^T<4$8VWZ+܌ӠſҸAU憰9n4$#z1f *bsT*zE,F5 8+e7P +rYpwV4wt#M%= N)+^puF0EoC 9Ra-|r(P^!-M |HGn%r;>(r?Ҿnc4p# `Ϩl9>݉ɕɋa%wj]_`9gDH8+r!I{6|i\MJ!w^th(oCwya(A=uSˏyb<{46ljw,YU\[_/1 B',өj)|FxO $:U&ԮUeݦk̰Z]\V.+}-u?s޺+#U{?!u k; mNu"y H{ՋU-OƸ|̂>F(ֻ"@kxlVS'n[4ӄFy,AR嗔A"o[im$RRP kK8+!eY3S_-0FĊM{b錛/N7=oIej"2)7 N'vfOZҞٌERSAc WPF%$ϝSEo@>Ute^;m˥1N {NN-Bc.3NTk/>zB9%Ϩv9efS uw+_^Ĭc'PW"znlE:f+s4E.@'q-U L=S |Uۿ/f80X\hsg ᅴTţ+"nx ;JT^bprHɛ429`i?` Ӣ72}C!Jo{oa6[Ku2s +|U_Avo (]:y;!4aªl% i.Qvd<qR?cBWtxď.llQ~+]"'wU6DdSB5$ (icK)"a+vH|owK*aV-5wŏި^ HIt3o}gR<@u\ Cޫ- EK7nt^bb!Br@U9 L> v)@vDBPG|!g4G9bDCq6ʮY~g{@tA/<$DBybV"}j27QP`Gm;?hCKS#Uz2*~B?*s´8!1;ӶD/ -3X84&|;u=wNDwAŠbuGϞ<(sm׫8hHl1ư'd@+mm.pK^6HWD g);ƶhdIlY a!c[bWg3hAT 5X5a)G21huO3LϟTL3FJl xn%ڛ^:\Ԗ,#r, #>,ΦܹRS)?(!R0tA³ZYi/AD ŸѴį~&/YD"n5Oª[eBU "sR*ЍvL8-[DIbÐ>|q9cJݐ A@:lQxLQfK! k%RDolx1m;;D{¡=8 z6խGU=v$5W6lqz/NZF)07lb-5OYI]>pɼ 0q.dbp_ޞfu|إ8heȿ"(OXWQʹ!;(S})3ѓj9u뻇Aly𼳍KY 32S "cwXǽْS]56g6hlu% ITFfsn?DC4">JFf\[MGx ԧ՚b;;N$txXh9德bT {!p8S-^ْ`k~_ ҨC婯SXl9UovJa.#+#cg~55P]HM7^JQlE ʡn2[gnah|)qSjU@_XEYhh *Vq- 5" Qwk]2wOY>~eam~E" 몷8 uNtIpuꥷrF&H+*,י e+Vv`Xt\4>cl*&[n4)4Bexr0Sk״0i$`Hْ/^kX6d*?Fi*dUx5aԝ%&}ickj(ϘBdž*cEoR{@bAxjZHvSlŻJV뮇8'J)$1Ś iII+er]BHz͋٥9Qǥ';8O 8wo$j"N# g9EH݆Fl>+Bg8=jķA-Y0evӟ-\HV8}~?A@T%dmP`aQ/8*5y jyb@CkUjS܃ѻ! .gJ6[eR@1K$UF yLRBա# 4 H J%Q0'ψlu&B9iȮer;v= onBgrKYB4/@\y sd10UGmx8TË/.=uӮJ 6Q񿂂 Xa HƳiY>6A7;ާ)\U!@ho iCW,YBr<,} |l&2LJ(~'wp>RT͗҆khD]ըM{f(&>T mNe/2Q_w=O'4}6i%lyCHHZOtt!O{Wv2V#:՝zEŸދ?K!ףoʁI~ 4=Yj~t%m 5&b9&a'|FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3fYLŪMj=\%kBG44aYk?Az"5 6Рļ^#TXTz ߏZH׊i8 f$c7^Vyɵ1sImCxvQO / #Z g[kcT]4 ?S&1+qfS 6=o8W0UEP#fv̾c[*!Z]]gA 5R7!/Gڡ 11@:D.7& mzv%UƮ;r~(Mp%O>"p3\'5{c9˔W\YW"R qӓϑ/]5xH^G f-a SۖxEH^[ u$?mV293p~Gw=xȴ1F7D~irI{=Y8QyrG".a{3H#q ? ^?wpZڄPb[v|9C+HIw-H'+ǝbI`$AN7P&T3 #7@l}H|Tz2#EᄄHjqv >H/̤XANj9imxCzln4/ -H]/}$`>eMtzi9͸ZE3A.M,\iʦ n[eo8tAnľmCCPWvd_H``|j\ϢWfv$x˷QM&,q fNS6o!VЦ[s}Z4:pI~gH/nq8FqC@HhK2{&D> Af _ޡǮuu||v-i*serc;(5gکG.BIϚZnĄ 闟[!mavvx 144 }^;!g7=3_Sh+#%XaקF_%MArwG[sVsuhR @~Es“G+z℠XReh{?/,^: pyՉv`Xr"IY`)\IfʽqpTB}-D|= x p CKV&޿~aNFcvݹᑊhu,Dll?t镓iUI9Gqc7=ZՅ@[^I)F4"3z:ᙲ {1OpZx:?Fm6rEcC{ߋgH1|KQ8 %|";bAK{&3߉UqúA[.16*rV$/dT#a]{aaP3&#3| }r'=:iA@oWuMD/>UYkp Tay;w+ Gš}?}rLDE7ˊ10`Tv;e6>O=K: LHB˷J{c*ԲTbƴ`V}H`kj5av֓ gO[ylO3ӏMt:~kdxke}{KX]҇[j5 n&y=E^.e"5S&7, ]lÌDnN&(Ș7c XL@z05\[GCĵ&$#y9+jhG[dn?W;5_r u>rI, F8$P=,N+!f0,FٱB=/wjoDuPEݍXP#1՝hCjw9? :\'t(; u\GRCLn*v Šޜ~$~&s g2` 6IaDɆVndFfJ~p].LJ,wx:cR~-Ji릯 EMﶷkN]!J#JeGjK9#tRn ȅvT#rk2f*$ɡ?h߳tl: ?S)n|B.%oj2Mk`y Av@+!h гG&$ ZA˛IҺj ANTztⱃYapgq0ӫJLmawu>=Et5Z*8Q`ލQ!=[j.m&V؎ƞT̀][Z6 56a,!ـ-p #6x)hBL|Ct̑B GbPUX̐NFORM$DJVUINFO FINCLshared_anno.iffSjbz F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJ~sO7bcuj LRrk sl5;_b+v2^0[Q)Q25Ir%x9Z\QMy@Is%as4chT*AiwHQ֫WB-=_zST/4s3n@R`c>ۏ ~1`&L_$U)Q8unݚ;,"8d wZ*/nw;Gp,9EU\H|@l7r4qTo{ ƥ}veMC8ujL7[*tqŪ/;iݾQzdH&# u 6Q~ē/nY_@uZ>aDFCQ෌S0n-F'G ς cUb(a!٫:Jmiָ}vJ '='LgvW9i%2Țq9]NDJQ]85^:"G !n -:YJ?H) mzf*Qxxߊ>~a&ɫm@_wHS`Pxz[]޲nsKItğ/8 9 M)*!N5~ZE\2O;3E|DXgkx[ ,1 Hkid] 0ɿ>S-e[em)ed;ĻnDB(nGm]-`_fJ$zɶb4S#:@"GTuӿ]'uGd+E=Ŵ2L;H,v\j kZec~i; ,:xH8.CʍE}0ֳ_9]mb<!Ft (ȲG-x}Bg#1qLa@NH)Ma##qV|dh7 rd)pdm; ݖWWUFNEnP $Kz!9Rk1#Y<`KE$ꤏ+C4ariHm/Xv,9\|b0;q!/枬\}9es2߼UDTUT}Ns%5%lm,ۥ`Cc2A* ˺RSrHYRdLhdwղR,{JcJ]Tuۃp(-K4s5<j݈!ԉD%:~dY\q nA+dqdimJjw/rLGsxAԥ+WvA% =("IgӊT`tyn(Eqx0YbYYWd۰cFDqhSf*&dV@Už8W>] LiD"E"j΃^ھˡP=X 7$>k:Q*S3ؚ$ 0%U"rrd !$zUGk:0:BnabjL2~,.-B:|"cV, ƨ#FիSܩnLMb )k7wl)ޒ3J6K6Yxˤ\] S=SN4r#*|,;\𐕘_3^`#a@4y; yn^h56P>r@I^M_Z}@:I x-[8 %f5ro%(ڡ E~C6i[qyUQ!ŅRlV ^ 3LZo7,\P5;ќƏZA׼~)6^YĀd@SU9.Y3# ؇ԟZ` [9oE DBDiNij3.Q LJAq$-wɔcJmPx@yĊ`v629iTlwš kh蓚nQgo+$0ƥl`'3  ; Y>^!,F^,?_>^֋ tjKNRIm.[J> c{9k*=+T;w 2ս"J4:d@*}N$"46wwJ_v֧FLw7o\}.O/1Uh Ә(O{}( &aZC 8(=Dfhzu2`3* qc2}M{К,9KJiJgUiW"7sDgi͞(>D'ݼ e'0Ɠ@֨, m.k "[5>eEi8UKPjO0qla=߀uA ZBW{Τtz96g򛒃U>>n `-n`]EM@? ;Jo1FoQIU>ay f_\uDSz C?Sp,CQقwo_Ⱦn;m&+=w ˨њ_%3W'D0VU򾠄:j2XRKZT7(<EyH Î:Z!ـ0{sW{RϨQ[Bj"At[ZyQ6 ?˯e`p\$ ʂ\M=3&)y ҭޞ:S){cw>~5.*_>;2Qd"f˄#fԥ4UdVJejsZ t=)*'^ihJQV -v%*_?0JW<)bwy $˖5Mՙ 18N]o 0Cљ l`p +cƙӣ˙Xte!)&{KeU#)"r²P& j؅$-kWk  "n.`~I~̶MGKc=cA1, YsuGVx`APt..~ӠeOYdKS*bTmD Ϧ8|M&_ckf4vƬF\؞`>_ _ !SR-c]©-ڽ_ΟɏʮHJA@i>c]]XjL-aRŻ HBk 9nh=:e &mI]Y IpU`]v]$tD 9\Bʻ.'f:&PCǐ1=QW}~THSmQ Qڦ:]&B9:)WIl\¬6w}6Rގ VϒMR9QºQ; f?^U[^迚ibv`&b{{z`6Dav s;'uip@զoS E.9?/l^yez W.I)_m)%DmϛdC[_G/ M+չO>z8&UVVx%="&8E:K-]Gv}aE]?}tK>s!^®N =tCوvքbŚiDE_^bإY[T^Æ=YԔtm3_rsۀзv\&u̻'hQMk{]tWo_;цfELZ4 |G7 J*j%JťMٚkpw.)p,`NFr}ABD$WkIHrSjg:^OTFE/i>:[<{g`vr4++ k,]|X9*3N(L_ͮВg"O K_g,pBJw3+~(w'qh@. -w#f(f*Y=2~ڰBLL27R2bnFKЏ;9ԉǿҰ| =[#ZՖURK{ 4pWNK%_#zM#jR}P(ۅ M D0!\#ys :w+\,(.ؾMFhrLoA߁ȰS V/Z}Dv`er νH)gGc]p=n2;?x2RV_yƉ뫃<_W6>@K LagƊEi=TyB9UWI9|XVFcm4J.ƧIdQ- RbzI74W\x~/PݜJR|u@Qk1pT/n4g[-pwp|l&S']z˨خ8(Gx1}>ycos*rbG- ^)Y v?5vX8]֓HZc29OV.'Ou){r9VH u^)R|Ad 瀴ӥ(+*pg~Z(hz9ARl?nƿO=u8( B4׮q?tT.Ls񧣣F=1AzhLymI:-#\1Y^y9+83//,\#X.r\$h 5|V$"a,]"2w\;S`f 7Vç GJRGAxdHii egGSj/=ۿ%i.ڂ7K oBK]xrn%4)}1KJc\u`Kmz]t%דCDVWF%p [vv^ewMVMI/}<)2pihe"65(!nRJr ɂ@֢8CIqsG.56o ([)r]_ \sʄ#LU ( W*u/jŭAē7dW"áx/ Ne<Nl]p:"0!.r%DXqӓ_ kG}gG?(6omܸB`^^;&_Vk{cQjx;R6r mKNIB> )f' %((q0_;Se4ԡ(ekP!(W~KGbYK3N2U S`o # 'NBy1 .5NqC`$j!!˻Q.`4."&$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJ=( Y<Μ!ޘ9[D~i_߈uXq5@.w~ZPR5 L7SN'qxX؟1 g|2R%߂(6LE4P,J1E+.竹RNjYL2k[sP4q|`2?HBAW:+u1IAP--8}h0n&}<C0g WۉuFGfOO6IpxG#ξvmۋCWPUtW|aOq ]kd870LAj+;?_O@w&٨3  Y,$,z K2aDy_݅FȥOz>V3ո}lѺ5Ş`# V6& X hB9v,2(UTZ(saˆu'seFAD0;ԝArL2E&%mn['Qs"gn.(.+.DQB\ػCU%B k)9mpb&˖Ds(@ODXKXcw:c. ْuHe"Q_#s>bjXe/Z29|뒾EB%#Vd0I1?CMr4 !I땗Xij<;ݾ*R:\Gu[@m7m2:7;Gq_Jڧm0FY15nYf!LG/U-̯Dhpq<($z/zc"1q9Sp̳XܠvO( `97];菜'2 'AE)VM ?:5|4n4g! n;;̝OAn=J@nOZBve(Jev"LЙDƛS6n;SGXَ) Cl/^Np";a?u9ںݬ=j?'UnV ɨ^&y3y:AVfIކc?6qM`deµ! ^>w=܇ܣ^YJLU^.ܯ.1;*[Br^4 h.MwFGp?$rUma14 PSW~e%0(16cqܨƎr\?ieycJTBWזa_j*+Y9|~9oJ<_GMhH׼_`NA.oṵ^c^O} ]{6պ]4q4Kb.EF9 <.P ϶ʘJ.vgf`>'_yyɫ&#iY.Ί -1_}Lg kG/iUJY^RB?F@ ~+yWk++tҽV  aZPLP4\vW*0DfN63}?Σ>"8oj]Q>yueg IywಿdI ePP@l6XfYC>v:wc󸁂wۉ kIWj h#4INjcGy*^)'"`$*c+H)\s!4J촍 >Z "b7i>vzgd] =g0ds?W2*=zqY&$GPWnB,:JEd 2)/>q򼆇H%&j9)!uI$ FQy5X$iNX:~vS)qEQx$ H*z}L6:gɀI u26ZA& %X[9`7}WY-%09tp=^w}#XMw!mmgF=ٿp}|3v2(&-}:k;B[m3s85$.7 z<%phu֑-&pzPQ;2蟩:t6bKҽgif.lדF}4:p ?j;u2p fx}BYK7;8 K,w $s";,;Q!e==6_[aL9"|k]A@:F9E,3qalBT_H䟪gEۥ }*)yK`PS"E<C?},MucPs'1=}Z8/QC۔%a]Z“OtMv<3TT\)s+m<`uQe<V_m]ZOk´EY-([a wVH@͜OW͒)B <{qb R[~[^ڛm̍3]&nTJR K72; S'$j#*5b~ե+es?BNDu L)6],hu_cGCȐGJJN TÍv3}Z &N LuғG8vI@֌_kŰXvH#ey:(xIor贐cT?}q/?q(؄C\R Z?<ִ/[ҋfUIF2<+CV @=8y VEl&+?ҰqˋBu6xiȏ avy1JQ7ӯuNOSϯ{FޖOp?NmN$J1v1U, P+hY' tϢ.WA_UǯjXM>(r*]f;c KcV g<QPLR>+dem9iYꟻ9.1'TSo/[C&t.R#v Į gg.䧭w>e n۷CRI2_. xKOa]KZzv[-v^w+#"#pf\ȃ9L=XʊTL@[pԛiН^2nm)*PD఑=]<Թ[92yD š~O].T/|NDA(rԂn|Q'ϻGjS0QI5I(@+ fJb/BjeVEݻ$^tGF'>>{TV2!T/ӇasBՑ9EnW" tHM}ݖs1ZCe{w]JH z;Jއmjt>/'ǝF4J<2sDխ m7D;CDFs8 H֨+`qpFn5YyĩBc(Vi/0 wh&;fG;UA*1/5QsAdjnPlŸV^SaYi `J7 zhHo Fos% ~)ʦhFBDM>IcW"vH;q5ew_Ё^j.5ފ#uyW6T2jz.Eɣ-MWy Rb*T>NelʖdaƷF!SA=&bJԧLJպ=R$7VK°t ۪!ÿjH=,/T;'E.uw^r2XhOVF7|zsSgyPs_ʃrMe4 MDYt075sƋT??uDşC܇0x}uEU,6CF-nqL3jC.)#Ib=kF2' sin}m`[ 򹬼; j0;>Y^@@Ej'7iD9E^P}EltHmjWUL gq6hvsn2sjU0%^yH?Տfw{.8EDA|X#K5ҏGyGT=Iɾ q1`+^ ׀~Ed> a?.GGT#?ղn^=F(_ ۥWHiC*NTk_~MkHn~S{dF@u@+;0l8&5Xok1cD[ {7,-D <-N}?ntzQKsM1bE˳g/ ]b`{UN^+[#7I`e-l).wbtvt4#]f CFuYK_%݅$%-P3M=K-Ã`xڰ 5ktG_fn mtUߎ*M ӂ7$37j쯿@fdw漬S"(`nN`Vy:1i$$ MM[lm+TȘk lvx̲nŭ+Ǘ>iԋ'w[U2B+ ChE,Ƅi Zpi>O RXI\ Q3I{@{r4;%484/GHL UgĝU69eMͅp=jR.=aVȰ\Xxb6ҺErͽ]:T7@&zuĝ0uW3qT>9Ne<6ecVwE^@fJhsmm ?h@[ #A(ln[<W'm/6a \59k{n.jtq^͛d%5kZl ñ{~B66k]%y,H*b5i W(:6/kL'I3s$i@{DžNKkSٽQuNCВ[v2Rcy  u?FGbzʀ3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f ő$In!7ğ+=~Gp*T4~nF&PBG44aYk?Az"5 6Рļ^#TXTz kZHu߉23Z9, 5bD!g\L;(ů~ k 79_0Qu5.3Dx4`f#h留#k_."Uudl$-X_[f,--w>,ɹeUtxE |]NmbC}jɐ.fPiHB9Lk"{Bwx8DP&Iqv~)ƞPT|=\lZZ g8HV<s(Uv3ٛR_]W%q$KM<[ c}B,'2~bxVgxSwhgQd9ʘq\׆);14&n#O=Qx dBla53[Eggt(xdfX?,a"ZpHe6FL=cDx[]HNT(Aq($T 45ehٰf6aޕ۱,gEN\w,lVߗ/(Q~hW\Xp_;Ȝ3EEn-Šhr 4dN?/W34 jp_ g1 jg,瓱>ZR6֯>%qX:yθבO-Lz+s:^[Nc'sńˢҞ$*lmH`%YY6;q $Ɓ1qs2x-20IRΈ#!RoÐrꨁjaEˋ`{,2@Z6Cg:cE󙌺jnyMS[IB5 K*ƉR$_`iշa NXc"7k3CaĶO ztJnK|] [ KGu\ڃ.$ߤ8]"DZ6Vw!#NL/&)\ƑgU4 [r ]i >tSG~J!yTC794boq5"VђhrJ 1AX>%~E E%W}v(Oj]+wFٝUzC{. Ica'@ 9G[p꠺c]TŤc>2Y;<8+˓Bèm_!Sּk e0(<{"N3S7[Qx( 0^C@se!;򚟢9g$neRBhcPAphAi8.Gj 7j[ E6]zSj *X9lbADi1tmz-"~5I k[|6.Dd&@d'v]pԲqyP˰iXd~7}68,'Y*rvPgd5;˒4ϫΨֈU-H3ԇPQ[o(SrK'4߷p5lC_WL0z873=`MNa &=5>GogPV߬_7_*o s?afqj Vw_CY"G:%Ϫ{񍃍vZAn57kRG*9GXEyah߲8{17{ф'R7/\62RRN%v#bm>@?@kms xcIDIFԨRu7|E_;?aqjByH"RoНP˴ek89iouz? <^4Fd͉הꘉR)bKybuҍNwe6$EH s̡PdeZcck*)M/M$GUwCx\|H1D*g'`+=2NEpΤ'3ps`z^V1֎~Sbf|#ѝ.qA,$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUKPG:t+ iamT@PJ 3Sk'^c;rf,(/.@:1ƹ蚌A^0 XP֦{qu!tm"_dK kjqGM6uOAnA=SzKbѸnGDȲؚ8%<bc?1)oPpժ`ĐhXV;K fw(7̡մQPs\/ܳri[EtC@]itłt^W DbC~4pP   }ѩ\C%|7GY+43QD:r< yg›ߒ|< uYDP)v7Qvr<%$-A*7a FՖDhɄ1#ׄ՛w \K}A,r`kMGy}PfMgꈼk #܇-Kl_j=[h3ǀ}TJʾ/ {tIa' >7V%M@JvǥWLɝ jP1z|oD/ObV %q &J&:<ҏuD$v`?M%tr:9F"IXTӺ0l5 ?$4ğB~EkW}nFV <,Г,Wxԓ-S>Gft=^E &/gO!JR"^%)t,/R8 ؝p%5*x^7$#);Zrs A"Z\jRrs-2:kן!KXd AO_kAbJx 6t؍ =+,k PG҄=)vĞbS ȁ=7 &5e JOĀ֑Y3twY`gmh(mĺgTa bXۉ/737آ`-{3<;^䠀s5mnb"Џ/Y#]z-/f`~ %oAJ* Hf{0V,-ؕ䠲:W8a|\j:6f!ҊG47u?U:`4?lJO3A<>R[S= WAOڲEUB} b|J"mE{̬@.]Z>̦?nCW8Urܺu^xv=#q1-K((y|(})w8D12 z&KyB:E*x}4$9QhnU:r<ӭ'R ߀1RD^._T A" uFtX%vb?CAR˟:^ w?Vk@ 4c1C9\䯃@9/%m8 ]{̋2 !QZq* 3裏מFEGXRL8SuL7cا=mvt(u'3oSF d_}Nd@7/L՞KFuv?Y.-}T'$IQtC<vrqM`kmkK&?olb A +%n܈Ɔj'U>}#`h7qۀXq ae;fAݿ!aL()) +/4##A޲fBP_AL#53opmgZ@ۙ77m 5=E^vdGFl<9 t:i''^Ca):(FJF25Q{$2ND%~8y#u@v@8Q:YDDΝY75eM3a>Aҙ8&=?uڅ虇R]oK.YG"RʻK3cEXpn:ԧKnU~ \݊x-ً8_Mft-t4§wOuZCvfr1*~!G*^h4b6jr]N0=牝Ch"&]]Y2dk ^m-s͂T^+1B#1iBH+㖶4ME?GuyI<:C#kl4ʢXJQ5>16Q{X0hMQkP|NV}f@wt,~/ܵzi|6m yWJskvHV;25u Ԇ̹<" sמEϏ h-_Xx+V|T1߯Mm:6\ ~]"(|OxRDyq[TKy/b`h ,\j[x甹봣`vks;WDiҫ &R;H w I*)c]a ؔo$&4IF] 39!PELjBR G#Hꔖ ֡5{ANT傟:7%iEP۸`C#秫.KlqcUod8::p ] U/PL. X,Q/8=.zm̝l o߆1-%gqIwb[Ȗg5ln 7CEqJ#u6C 'se*dDTFƄoy"*zΕ%e ="B{]vA.!)yuZ(5ꃵ7 y9qj*nSR8ЙsC.aka$+!>}]9r\Ϳؼ}lyI>D˯GSlAݨ*F#X'Wf H'[G3!e`&{GouV9ë't q V-&)1dGvW1U }Q+ϡ?MqRTk:'V)Un Ю8+e =] !߿Z]%VDrauD}IQHG#QXNb(/kzee^fNK\n4M&?4ٝWpdVr ( ` X_a?>ܐվU5 &+-f?磱TUrػ5WˌR3o3e1aBT3_܇C-D̡0 u%[H|bG?"_xȏUiT1jY|f. @-W!Yssɢ+ gHD6 3b Me{%-3du+{*n+ΑOF;xN|}N)O[멊&|S1^bל_ͺo+]Ouت=|\΅q(TWYD+*On*$]:4|@ -I]-PNH vL;V33EsvAg@\|C0?Q1Nkhsv2!@|޳B$TƝIe~ uXSEљT?ysR}@dVP6MF+`ݘ\;=5n5u|SX T_hIaHg$bOAꄜ wu;{+Qk >1G!1NBUPױut81FaEr௾,&ivMHk Yuݳw*plYfJڊ||iS+hYVAʶԍNCuoLk|AHGMĘ; ٥!ƞ|Yr\}[*=X8cb,BB#QvI0(a_p)ң 2V+7$* |J~+c%|nCAs*,؍gϬydUSU=/Cw,v hIznJ+#r;75Ie5o Kϵ *I5 O;G/ y 0XZF_]|\f]l  ]}jb;vqG%k[KQw}K\ʛȖԆ dnSTҳ:V"V.K I?㷿['mX ^Žg7N\9V޲ UF%EQ4B͕Liɪd">Wo?Il~MGPpx$+ ʮf}cjQi-ʒMt5\Mfi×}%.ם ENk\1kE_bKAϦ4:Nʻ"DB 7?άLt!4qpazLqBBX~(p*fA؛鯓 㷙DWԫ"A&_kr#}RpdёDO|3-Iqw8=ɿTUkS|03;^ av|пaJ!7oKS;9IEj!- g)6 @f{}+Ӻ \)&6&x ]) (Q[t# 'aj;fhX27f:U%xO%s?|HrFؔCd)`IP; Fu%V2j"ֆ0$rV&afHZ%C!)^j:lRR#T* 'XGc0&7 D`_s0 1cno6{#ﯗQJ؍Iny@-c,-S`!Ze ϐx6 /9BovS9C~1;5 $ ?~nj{ry+c4Cdlǽ;*;hTbТL&w=ʎPc~l yR9N5Ox@9JlϜ SD /n)*8J Ħ>lrۇ=e8rc:;]c,Tr=T~B}5/$JB|;8v@W30sj%fmDUsYrY~w]ix ٶP|%Fl,?S%\s' ?m1q hV_vI*T׏L|yMQkr`XqRZeVi=7o20FRÕ.ف2s+T!:fG>R/L$|XKl%X?چZϪ_=qzQvȑb(0y̼=%Im_nz̦:vgM? GC 1f+tA4,|k]~.y4\â9Jse# hG>& q7ݿ0dm3cZGfFMB`ڪJu:%gpp7VAܛ_bw[>t1a6$5 D?ayn`ƌK+KT%WҎr^ArQitP;ŖoSք>:l}6Y V0qRy?; `Xϐ{WE:ƀVTӫgG1`3͠dOz˼I,SC9Nt]m|6߰hxo/a=ܦl/{gMX]y$;0&k3VE5q< evT\KLd-Gg 9'sX\4:9qL˱2Dj.bd_ -p5/Z6h7[7>N|%wұg.TQOOa딘8_igp@.c˟ťJ% IJ̸g R|(If٦/HXZOJuw5f.4X* ԜQǓ/)3laX aX.D%5RP0̙ O$tٹt MPtVH348 3U.;Ȕ8F{r 웕uԸ7^z+Mlm'/:{ qqX43J tos U ǭD|n ܧN<\eoXluyQfJ k|PHǪFU(p|4͹ja6cidw#xB"xGXdu814D~<۩sOFoQ1w-("3ϟvpMREݻ=pQv SS_wEq9zA5}k&ɸjcfdRbX|S$դIEj~#^NT4!⍽ $P25H1~cKbbo\I7uJ pp-Gg =)61P9`ױQ|;`m>](V u)J4Hӷ3ܻ05L࿼qAab\uas>B'(ב b_3s%+l!f:WoyCɾQ\Z2 U?9jhjH:&aBsTJzC߷dEz^K z :z:HhcNgkwfk?M29X6j U5G}t{7s{sY|A26YhoMKP^#z9Nyiu Wr]7G!N11Ҋ䏑ɆY'Жv˫3k\TRSkvrjꛟn;QSaqzEJn]ݚ6tM֏PCGw(Dj[uZ{f<*&Ae׌ "dDdS>K+l TgTCfi j'7HŦH|=s'9#{C&V/KzOn[w鯱֎jsxEPhþ̿FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f ֘Őe(m di8 .P4rmg]סh|E oBG44aYk?Az"5 6Рļ^#TXTz ]чZH%ͬҦ¾wg]E˅|GՊmWdH @>: !lGIe6Cl% LۄL1gZr7sJcPVs9v3q # ,.Nwfl1%N J<ӠthSOOi_|A.Jq=!)@FWWIĹ Y9{M\ufF*=2Ri}VRHya_WJU>.(~l Ol|NqYʝav-ii -]XNAI$8>}t}.9 HlYmǣއ_Z|7br̚sԽ[] f"m<׼!v>'ŀXF3i:13g' ĝ:!ʃkY%s,ie~eAazl-kͬͣ5l8時.12p[}(ھ.!` /x"sF˚\Ypc'~Db5H lf'ޅRَenkrwS(,ɩfI1)}yy\akvx'4̅y87H/ͱg?z:8\HE1w8,뷃VbER YNջ !_noLj%017>|5E\l*åm+/D`e2@-k2d`&?p2U,e+&/#Imj YgNY"Ѡ#p ҧ;hɷHNz1&"nFS _3&'F i"oy<ɻe4A@M܎| A@s2Sf:wC0hCY[b6^Ř{q!Y fe~ >,Ekujuac`-^Ͻ@jyտ'%Ao7KMj%@KZ EsqeH9u $6@:Oza-vd;An`X2;P\6žsGYr1Bа|C!#<-0&/%rwdE W`bd^)HSsSV af Vv `I%e@ AF‡-)/s8կ4nkyc[Toz5e!5,=sNN 4:Zc=<3(kt/y) GI)曐;T[>=^K&MCd$K"<1nȻ ڱ*%YAa"NJ4B?d :E%]ZV\BF2$1jhأIO"vF̀:% |ļ(Cve4snwơs'rR1.ol. ߺe%uOmៜY:*qG^94Bw{N@n:9q|1C_A*|vD5};%(ŧӦ׏o`]]KT57M{0CenXbC3W8:LfF3.Pu3/؃Oc_C$8wGVD9]s؆sa!h͹|;clAGi& Pttrr ?S57O2N*y9tQgM:/;@ŇȲ jbt3F> ;GFx*da?ҽCA~b6 J%[#W"k/'wV'>Ab)*Îx2H!roY9gȽ;Lh'G|ۉEEv\΁93~ /S w[u?^3d[#;W(q@V.1/ˋ<&KўZMh$;* :ꮍ2mn۹hgedixPL2JxC;W:G}G ğ-( dF?vyR_zUMu uQO a(ARԬªƒ&͓5XO- tCIO*@C lv'JHƭ!>J82P[u34Q$?^fΓ]ЊK~ӆχBkHShg.QH͉B1ܗ$Bd!AM$rd DH%MAY_R׫|,;/gbH W 9 X3s03a;$VS4_u$4;?jFX!S7(L(hʖg K=~S>%9T G¼A&Kvk2%d)*`Z֓yyٱUd| 8FmmoN%ˌ+z+n#:)V_ҫJMRzWmQxJ}0J ;{jQv.@$hO* ?ZWt>~AX 8|m#:?{C|M%|>Dc AȆ^(v$òT7k?AƃDOTddFj1mIcn6 ]lưqPt k IchӏAbЎؙ>`03Ŗ5Zһ< X4>\bEf%4j3PANTzL>q j,D`̠t/ceM(pR_h%NQ;d$˸Ws >V:B|)s$;ZOĞ`+b+B*hENJJa`{v[-2ji~7 Ɲs4c17<;5CFORM+DJVUINFO FINCLshared_anno.iffSjbz F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJ~YGK"zCu(`\cŜo7ҹd)9/q:#ca UW&<8E'9&9]:ps}_Ȩ"AAd B-߰x` XmO6<|ŻW蜻Hqy4z$Gfsm0c.!s2Fq2=-ICſPyko ڐ5+ph|Ŗ S%!AvjȲr➟ٙ0kr]3#x| Ml5+˸%8!R$tlhF0 zjGf , Fg*0f1Mxi!_Fo.v;SzMrD/}!(p05p>IF.'Ɔ6|vBQ5~NL]6)l v9BRtصx}Sp?e"bHU\Ng듧e{Q.n?4́HL#oo|m;Ve@T-7g749C6fXf K+MWdժ_W}lR0H/&/󬸚PacyԞ  ~;_If|l,~L%GN^ ow"Nc¹X^W`KSwcU.. ]O9K,tP dV[c>?Gq ᚄonG Lrq{D2,jR4sӫE@~ƒ0[޼SCKPtI-S )2guON}eRdZQ>vHIŎ&[.7yfE MVкt.ko ClKg^X*~?32QCLb9ݎ` 3vϢlCL^p 5x/K?D;hp}&$) i(oһƺ|)e l&PP_&U#0H9 R5dymXCsZ9%ae|mwl.0uIrElT?KӭG_ȫAT%vN2d/ts+^w-k]«Y>:# mctE/05WٙU^@.p`0Ճ3Q@Ӌ9-Rg"S8VyuUz V%bYkfza ][cṀ.<&n/`B;^I3mc2^`Q ‹h#qtn5CyX 'cpdƦWv'eZΡa%0otP]6]r_'KqIy~6ϖ$Ji>|HV2042՛pq:<]@zSyTδ)tkN/uae?G =j_+}>Q8uU"T^nOCWeF ⻼HkUϐZ& s~z[D@}]1{vHu" VY<+B:h>Oqޯ^MJ`Bib忖`Z='ƞ96ukdUP>DMM| _Wr<dz.k JBR@朅ɚ|dhqñZGUSE{!CׄYR5U3 EK35aiD5N2]klf'?J'b1`FݝJԀѾSycDž!\Yiˣ (^7' .WVZ23qE*gJ.%oL}Odtgk/2x88OMїxdlq9C=Q`{—jPg'x,8O$38Vt̫V~ml-O%?T p'qSL|uf1fH$TRz^5NjtE&ٗKd{:± ePcՌLĘJS9"5vӫb d>[bCP zJ\{oڗ׀4$ 8 C'ufK͆a 6lvzSҕP~knu ID(QIWf|+v#˷;%LR:f}ڂgnN&d C,Yer+,V͑bg i%rsC( d.JBRװ-K/!Pfe<ǂBOhmZA-~~E;=2 wk$WhOkЗ5,J_)PG'>Le2(PHɲL'JپG0?`#Zs1W1 $jgw}d'GbcD:+#[oKC1eA5GL#}"ں@CdN Frj&gq`>naX'-+@axyV=)Tg#WAujr@lP.K,'n koB-Y`FUEtqD/nuI?]hv_'ͳչt&z;C f D U,{Vy-/>-[tf1f #y`/<|njh `"N+B՝N}9(Ҫ("-MojtZ@LjƧkQUb/F7Ϊ2IHږmV*lj1}O$'p~k;xJ(X2lP.>΂uG@ YYp,J1dqvJڲ"rS0m-}!'Z9(>x $JS&}~OޅA႐xM>k w31}6Q?ݯ-a<i U-B.i%$"nd$ה'$k^' }24OKg߀J5CX7FKTfk8h >m JG_>;y)K2AEd-[@35|mYˋ`kb*I"%2G>iSM-ڧk.,<&H"3<./ H:2EC.;xdCM{!5S?-/J(Lm;oB(ʥM6 #tDoȿң,ݳ6HɚslT~Yf]:뷏aЦ/E!AؤkTK eTN,uQu0} ˆX6z+.nKq>KWml%A9/rmئ^ xܐKJF#1U(pCyل*Nq]K%-ߥ ,efb!t}C XҩׯC`1k\&a4A!+Z.iI]/!`RMg6{RijlDX"e UkjIy]nyz?VOeL/NUkeLdp|~OwN(h& I"=y5]ǁƮ}o)Ω-曨7`h~4c!ڪ#YVwF# j]xs߲(c@͢d% IIx_=s7ZDu -G`#IW8@Zm?> +8\[u{3&J -bok6*[`##g2q_Wh%ڢMA/?dJU[`)IM5? #QSYtJh̷X,:$Kڠ.z.dO5OTF2ʫo6y79K |-t-PbG|Y=rmߧWBYVow"5;;!wy*pLlC^VHQ//xL-:#VW0tq͎4^(=oHԢظ@ndKIt X)A9򭄮jyS-,¨g` FtbϪUgbfǢDQXB>Kv~ݰV:6g?4kNwk\Z k尽02% /=x*ܛ*BY$$!O@Sa}ը ţ7/r@& t91 2GZ_>֗8Rpu&>2P+H5{62*oEqe:RT2 )nB`*ؙy NDwLL_ۼQM-U:ppM^|%`]>nz60/D2YC1-^Ccؽ, !Z_=e3A'H G¨z)Bs 1xڄ2'QZ w4 I!DL}2Pyg?=:wbdMv s i7MVvFޗDIXsZq6 8)"UX>bԮb$M/TghaҲx;FnN]$ /@'%x&y-=?\jN]0>-{SWa6BWa y eGci6`:KZ{iՁ0'tÊv>5;\ ĽMKݒZ;Cl,|^,b 6~[i*(ٓEL-3*7+eP?yV8%Aܟ5~5-g$6 yi+vHa(/M޷QF3+hXsv[;{+3p,4[Cpn#Wpr0 ,\/n<Ǻ(5T2pv9 &Ni 4m$/</jZ 7HiH AԈrW&$tw_x\S?|N)%n[ѲD2ݙKecQ]VKTLr}¹*\Ŷq(:M)VR;ݻWF/A@{ӴY&.kf/V1J>\FE|O?[H#T#DA0P"ŠGHUhn M7q%^B_FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f䝓z,S(@y5}q# :BG44aYk?Az"5 6Рļ^#TXTz ZH|$*eg_D07 xR#U(Juĝqar]\yԪ1)ӏ#~0v9,LR>Kxm)Ϫ3# IWW(Ċ$o\UDd3IL|FP(8+Z=/)9{Ѭy6CaB ́ y"SP ZH)DD7V {Gw9]9aX&9uZeNQN/2I QtЈ EN7Pщ΁>-q|GnH J× >#:.'_MhA3`ZvVlǐf[W *Uz~yi!TI *.mKiP5î2Kk84o1'˻7.f,vz: tO\jذ]/JG3O' 2PhbA(&N_;K䇓J >y./}JEOhQe9Өu-H+'w~ݮ{/I@J.yBP:hs/S2}2i>$P%W!IZ$RFLRmX8}I8נ,IL`’ޱ@0LV^sEp&Q\gXDRcw0W)+ywxMWœE*H=ǧϐ0d_QS,mw^Ų A5}Ly{>eI2BojQD# !c5,s FDa鐴MLsޥ!^jXya};d]=K Ok! XͨƇ1Sy9qFPaX)&4&1M>m_SQ&yW*N04W#FW I#qiQXJ36ZgBǕ*n+M~vUP|ІDO .cS(k-o2`,J"9;M9Sߔgcuǣ4}($'A RՕ|bsv̎TS/̫*Ot(b :-{^v!_^14$J\8䵖flʭ'FjIjIKʹ2 ˨5ݚw)n>Q6g;O\e`E(쌪Ÿ24;Pa*\;Sr3Y`咎YFeY?.Zigj^"A d]Fv; <ȅYe)P5 =h裡Wm'jw@U8>50eK櫰 v15ӟ<\g\]OkTb6-l,54:S(PbEk5Hԯ|yD"OQ,"CTY98䈸.3acVUK|A̱֘SܐY-hioZl\ ؊ \y'QL6ZZϾ 4rM̻xQҧ k c~s,lr$ [ 试)fcet|Z5Fˢ8$-վ_ X ZƏ/*q&DG,:H)%Y(w2KY#7pt%k jDx<6&Y(v:掁Hb$|ʹd$nKNF.$:zZ`=PD륳tҰ+-8dF0^V 1-Kg(?뽷8scu8{ѽ.QWHNŇc4vA;j`5@W3.h0#|jM"műd}<WتC0m]ҼX!7;9|?ٵ{Hpuz~Iz^fY5 ѿxK`'C8ӯIoC6HWKqF>K/j2fD0g+]$żzkoi-61\底y3:ۑgUK*kJB NJmBҙE]߄J[S8wq$ A/{6eW/Qޒ8vkJ?5ۛ2n1DYzy]Sl>v$T0`ִL,hN"[?qgpiB ;n+.nJ*yq21\Gʍ9 ox5Ci%)z'Kç)f2\8YeA;2Nʚ̊66~`t\J>Fc0ç-Ac]ኙƿaUݻ7hkj:{zX]鮡'1̩8u u7ERJaf^fx,]Bxcn]ZX)E]rQXg4K SANTzK|1 e`@0 PwVw_ʼn9y@ś# Z &U{o `Oxxu05 T>FORM2DJVUINFO FINCLshared_anno.iffSjbz!z F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJs%S~C3t'AP+h7˰"6}zvђr#xT~37JDt8xKNvAݫԸ[O `:\MÁȝ}_(Wr@&GB >V:Gpcq?{Db-dS6RP} xB7mw2ϲv! Xm*8?n ),5V!+wIQWSObsByq @Lzl0 k)aj ~/x101ZioJQ}KH ~0SцW,h8e(z`oW]&, V'f; "&n@uv5,Ght7 ؤX>-3b B8Ex7^-h+[sǜߔuEg6 ;jUߺ@K5)1#MwJ=^3ߺՉsӬ]nybyC' lo"%t^.C,>4G;qE̖2nR~5ʛzD8[uQ! KL>@q}E 1"&;ɕ~׳410 YfEԌZmzF*!i/?;j|a-ĸ X,/ 8A?j%vPvf?lL\qg:qu^KxL!I1J[`n` t6م}tjT'EO#ƹbͼw>wA6ƴ*Pɾs, eŎ?I]Y |^`g_pUׁJ5Aݑ3I8nQ,XGn"8܃|zO$6%}a.,(PΪ%xFB]EoqOtu.4+9xTaL\f&߯VT?A R1}TWjB_YŔy֪IMQ1K[7=r')jt0OmŬ^fmٮ\;+vHٞ1Xi,y~qg<|LqA?+h4w ,R0ku/ 3^И4;ݺo'su<%B߻AKQvL(G#ɁY0ǒukwEy#8ۼĂx 7,H`o8 egѧ` mش3Ul۔a= HcV{ϵ|,QA9|}ݿ*ˍh fe}}ʰ0ۢ$ot uAC3)`,J^S9M <$leCdLŰn덽8wϋًԳkK9rg^ѱ1 3nj|kX}*H5I=``_N叾$O!8^ * $#?5iF?O$1^NPg:|j{:4ƊsVeJAf*(1PZ-ML7 Z*g#8„) {si9uP +j Û%<ѻSEn"#𞏬`-e>uC^Z v juQDkrdgViS֭) pbmJL&|_v+Z$$Wٴ/)3 wxnް]5cXu)3oBj!' H!^EOv^92ҒSH<ړ+XtFvHР8*L_6s}Kr|Έ Ȉ&'\ 8}Y-NLVgfa_6 c|i=gkg$%u?prJ~Woz2(ei.)-0]R3{سMQGE,`MW.52~aGqݦ'Nz-F@WkqX{4"͕BxN#z- l,?x)*mc")=21'OLQnXZK7^7M@y'g} ёi)ťӄ!<ĪH"WmzhO8 oޱ+(#JXpnUhPFǘXSJ=Q]Jidhg Z =Z?u˄▼ho\v6 jy?f Wcu—lwzS߃'('屻#@T2PX7n fQANN+jr WaT[eZ9h/7m].t5Ol=3s#"ZHm/ "gMZ%F'3\\+;&-#f$8h;N>]YRمR8gO /:;腠{֟u]{>+޻ҥDFMK3"UG5(L\sF͞r9ZL\>)Q?r+*N6bqC@3[['O-%继 ޙ~Z=I&K}%^$vU(q NM`% BKL^~_x'4{^z962B7$^DV\W&{19~,d~ iZ\0A:<&'wAL["4$>1#=k|5d=̢A< &iZivO~8>9>g*m8{uVt!v;娟26c`FX׭L"Ӓk5wՋ(]5ّ *An,o^1paAYJE@l &>bt?=YǛiK>R>D"&^ <2SȐ23i!2uR&&?s%s ՗%Y~j`v I3LAN6BI 1uFx'L<ʜCp!#jU7 }buh .pcTa& sYg'z9ze6<>%8tq~9q%R;r4IorLI'q2ԦlM Ð]DU7P$)1c7$q\i>(E6&ƒc~8)>)(RSv!%XB=o6yu7S]O'}x1d Guwh̥Bmn&«쐩.V<̟L <=! dc<u7]&UTG`ksdoA\?Oq`~8tyQIH'J N+igKGA mwЋ63I_XϦaJP\j{y.6|+wF^1y7(3zn=A=05YM)4;eS %1f`|7ؖKՉ&[xe乤4'2ay[7%RQJbh ^&k'9'ƌqa{ OTώXa_74ZwX!S//U̡dK/e<.@2f $]g_0s"TΚFdA(Fv;`6􊀔7)<ʻ))qVVT.j JhITf@1GçtDRtdp~i^\)2>K1g"ۊI6ۤk"v}_[YHXSO/QvlWQlC)&{}7 ő{43K,-sIz̐R6!nR4N,%ZbL*1w8%j2DkQH߅S.ގ ƌ>»oz#8ɰ-$_]JGЂc`]'xXsHY:I[ҭ% Jh{X-5#+ֈfc⍳}/&DE)3aG:Rz*F0$!ޝZ@)cw=l>~|;l15U,M"n^}s"J9?r]m =] ;ؤյ8#- -&M,꒑,X8D8s7i-ch{ǺG|^gnkfoC9,4s i^bJj*ը9&!HQB&mr( !J~0SBdJ]b*1|զpuY}EÓb۵-vռY.V0۬dH~#hֽ 2yc uJ;5zIqf!j/ nϊ<ypU#Dȑ_B3 ݍʷ4KkĎbϱ:vwwT,͑?'rks)9 J;JE))9Ғ|q_++d!H3Ԝ'^pWe Bfзޠ(J0EikqjrFyd9J޶[;^ pfus= @6<֞U9§B@.A^OFVx|\O~)ݝ:b+$9ߤ~z*sf(u:huGhUtjKƇ5(Ka<: v|x8&fIT́gKK U ӂ@ruPfN:_+@8yo}Rni%C^wv'E뷳Q@XӷGEND5An,R~I0-C\e[QݒَPS7f}z rbk͗~_`\AAp pT %.N6B8҄`^bM oGnד%B&8r̒-pZLv7ԃ/ O/K= N0洨}G@i>Jn՜fCz 4?`ΨX҃bR 4:cI pcz>4\;**XS+| ޲I.M#GXlS«wD-˛xPK0C2ōaH]Ȑ|: SOjJÇK!0FSϿߗaNHp ٪~8ل̙_֌fhUǐmK9jb "2u{1h~Y&eӲ U{P@iѓ?p #([سYbn/u(Cuu(WQ/p5![o1b_yeSc0& 0o2 Hfܿ%rn/a'A7?E/[VCv# |޼Li?"< ^vP_*Pd[23gm/uM+o&*w0x[5B?JS(H.)[$g 6wd>C/m'VeTL7vD z@B8"?5)om?j^[\D1@8*77dp]^FM~ YVp^|v*9P`'w]_ E("xXbN ` OX ҋт!G;X O XH&noRϑ;:lRtpL%i%HuDUS=^{d*q|8|t G,v{31C0x$71 nhwS@k,S4n[D@XHEOuy"\IHg#і) T=/LQdI=@)>F^,bȾmNkRYʸ 3 ȶU(h|Հ4m%J(څz&! xhwdCi> ON&eLuF7)>VqHc!8ATqDLK G()JrM?E]f1EHVfVIHaI (%;G_=3%t`Tw٦Ҿ[> f'u @wߌa56D:SC`m[<\ ؓW3]"jN0v׎Oke4WEy} 9<7jOLrI\ĻCQ pQHє~ ǞcGrЊȁD)d{*3w??sWSoHcEw eܾԟL͓/; >ݰ_6*pؕ!#w\LgA3]⫣ wE>+2 $qZG%sqCntR8tL17@-@ !SR=m |?e|aBXtzŏ̂~\!m[ªBUۍiFrVANTz}1Y1f9{D䉕~hs;?I6ΈA> x❑!(4(",z\t-:ƫ2⥦nA`)o3㒇*6&FORM/ DJVUINFO FINCLshared_anno.iffSjbzb F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUK8Dr@0׌Cw :X"^j Rvs G  9L6bԛXl/WgU+]C/S'G)6ׯH[Y:/:Ƿo3?2>y_xG@"T yqSƷB G} 7yDO3zF$Q0ޭ+% 9]SHL' mR]=̵XLN0s)DRL-m]mgmJs7U7%]55[ݴaۃfq EF9Fhm$x*cc* {OU7<*[h[؞&t^L7ZJ5 I0 $Y.φޤ4E{3+ -P/UqX"FE>pmN(>d֞wΙδ0r TO^I&:(Λd>eǦ^H?:&PfU&IWsӦ\&ctG)C91 \ISqĂ|“iûD` @="3lq,ݺEZ!WҨ潻=RMU3[DP5/x,5V "#1w4̭e@%'"2*zB_rC$d_ ~^ kIuHm6GRbi&+Io_6&(Xs+!{8e \txJdFeF]"c_*H]w_Xf&f_G'F5(bĖ@ `%sn~]|Cwd$XU"xaXvb̂7Cj5(aod BOVk@f"?LrtMPvT-Ɯ^(VKI!zE`'@ 5%hϾf~o 7I))y1cIQ[7ϗ~Y'oQF%#DHQޚ2Ӣ"V.;O{c @@D9IWU(J݀֠ ]x>$_fuCpZ'.%/E&cBxZ|5K󎶋UhZr,\Vha#:~$2)dBeٸsf);kdz D3qag=$X|6o:B) nx1r0N5(]k J0N8sF0G=2ܼua&] Aadu]K=Pϋ[-YܕpӻW m&1m$ biPM5) &StªKZx,&;=#L֏yzV%q%柛^AyT僌l5< AkQO8,ﺱrx _@K`A늨&^U(E=f j1ģd9hBgjrF<-P(XZOtbHȬ٢@2V 3=C re zU7*GOWHJF -F(8#W-ϒHpTP|WimZM60]!Մ_C7nV:dK[`q6T@hPA|Cxp%H4j,a2HOȜƥ^3CXCBRtY0 45ե;l4YIm:3Qq"E=0KU[a4 vFSp$'a,R wx-(,%韕_rNi[gjңKPC{n?=h7caQc)B!K[z؛Zq@#XfHWa1#&ZKг0TqQ}M#g-URfٍ2lD:g*4E0*J-z% Z+tSMDǂ?/dEˍ4"W01xt}TuxM?oJ<1Dðo M T2X()Oߨ:viqZ@EᎪ ka+PSqUl{[ ʉ=̐qgln=sy uA,*OpPh { NxEC9K67Jt,G$Om<*aL;ٕt!ScėFϮ"|n^d0(cfDsL@=[Z_lh'$rw?x5P$F Q_ےx^9_ҜZ״5Sy"7s`5]RWTTyB s~Y$ `}] HE( ;1 J_&ȬK6 H/$GpKa m3@ONQ "0Ro7ܣ{2ryW+A"=c$֜,(^Gi!\Nᰕ'"ׇL,XО]xY?Y̠H\N寂u7\VL R4]jl^4ѕ̛謊@mft{}<1o6gs RG{\dn~NE')Xq;2aW UdݸAkJPU#xͅ `KaC2qZW6. %5  >m%&ө ́ hMep!_z7v f xQo>l-~ʍ]=ʯNfy[NC\d]1›k7K&6rz F^[7M1+w7Xr&}Ba-c]`v">&5EjZhtt֣~'7an< ! 2č.#?l\Q'.Jѡ,ʕq5 [KޝVZm75##V wOOc2 +ˁY3p6wM~LA6??0=ӦSJLLJ;vIw.oRs³^Z(T9=wTk5O^u.YWdn]F;"fxP\Iw;ɼC-Y`QKlZZM3 8n1+d[|HӖ *} pgp2Јm9AfӮ& >jU^Y1:]\lx)$\M\FBQ7 |ʁn#P!&^.\W0 Eɻ O$0YP_LucavF\PB~O#\|J@ݹKuv#Wy~Z$* Y=] m\/!GꖈF!^ c.k9+r0[ ښ$:L0pUVVHJi00xpxC PG86%D"z֎G3*%ޭI3:Eu!eI/rƶ]S!njfI<28_~&]R`UxE7~1l=1@S:T-NIHQ1iVtMBH{7l_b |i5z [Out߇\U2WV7V[S!\'1^9}}JޤDkKN`Fc8ZmZZ}D(I{pSm{I R{)˱0K_?|+nB6'FnΤEG^#RSM V('̙vSfuψH4ҰMc JYD]k$ <5E2wd҆S'Cj{<9hH:8ŽWC.Jg{-`(s"oBqōgq/;@C)Y/﹘P.Bq>ń}4ϮR@AE8F>4Vz#B -0>k?4.Si>HX2S>V;v5SteILxKjJXHymhFd |K g\ufjVXYU&%T׵֎x8N-xP2PJČl}YIA@O/x ?C!pT7(yA-,Kj#HҠͦC k)E#qBrLѽ=ӎLZ0>vSGwﴁswoCTӗp<<蕈5# \ jŎ܊4?Q!Oz# kAja܋q$FJyftj7&As=6^ڠ,;͆8ɶT^//E6{[1>9bQpH/B0a !lk `?5FY&$p%xC0վ3b5nӒ#ҠZ2@_K W8];g``4, 1{*sgJX@)JeA{ǫ u=[5Ho{ !9 r |>,5i_ZUȳFH33u\ykGp'âlZA*yɞPw0S>I8(䯘Fh'> v AdC* g5V& ].h{꿳;|5wEwжp̏uyY iZe0V,>qY+Lv< vPb᮶6)'l,>"v+ xbIgwݎ[U~fU~eUֽN| B߽n(6X ቦL8t#/BWZ۽FU_QS;z-d:!w7TI?Xf>=C0zwr,X?@A#4N)7 u.uбȓk&\JJr |+:&R`˺lg.ٟ)mm/;[b3rh wKhۼ# sb9<N(>I-jm6ٜeϒ󲝿[^R0V7 xAkG~5.S4 ,EɩH, !JBͳܬttTy˳{Q%„Ua9W}}cl׉s%/@g?6^L7mx&}DFm(QWh4`\JJSL29j D`aFd|ؙQ,<_ =Cu,>) ` QXՐ!)KGqVrh`۱fw*aGҵO'IAnyWj:H|uRθ\KM^MѫEBBS??y v)iK1By8ϭ!-u_C2m4?FRXgqO/p_4L |l4,%>6}ꋐ/DMzuM~IHOИ."nIFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3fŪG8sy.4]vpRg& JmP9;UҫL^O#6a0q-8݄BG44aYk?Az"5 6Рļ^#TXTz ZHlS`/[$KP/v@P WƝ{Y2*^{r@7( rk$; 0|2c)RuG|UP !٪P( p7@~i\=o]ݤϭ#̌!M74̈́4)6 ;$Zɳ1nꔝZn;# $b"x3i|f}-mKd+~;~;nU~!H BVvKF'[lT/|/4>tzP2sƐ#vf\=s WgW]vGɐ-wco7^wR?sd3MSFlƄ%fbԴdh%I񦞴`(8 w9rI d]h]m]v&|~|y$l*Y[GME{mTN$=ǧ45K1'S!iVVAI )߽h_Jī#l+s]0Ƿ*23p(gaGI#%Dp>1⡤M&bhўA~+#:3*;TH7a$Ij̦2huj7x Laz9BPa=#M/A!(lx*%`YcVn'-V2fϳ9U7ۨL} ̓j.LQ91nh}CI V]ϟ? } l2)Ov姹["'"P/j%Vs]a7E~Pu:$" VE^jFك|04KK\ץHt^6'WEo6v} /䝘pBTejh, հq@0 l\hC" cH5[.pz[$ߐձi ӳ\{G21r - ZH%G98Gn|lEؠFcΒX5,BH|!(9yP$Xv#;g#6%` MB@2oy. 43pn׿`^-b1 .8oH+o~u3QDNU*' T! )ˆeZ"h$*6UiW= dT 5[uN^x\6Y:e>ͮIwt(w3B\lˊuf@Yl64sx 4n3{dfz#OYSPWdCYbj+!8G2źBw轈c_skyDs(3ȓm&~2Yw W 4!D^<:p7#8Fßt?<=u4_ANTz\_gzQ#w}HȐMÏK{xo B$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUK/EBո؀~52?C\A!܎NwetF ţd+z l*൭r,+uhgu5@TMeZ6zKz6%ɴk5[ ;4\LtjBє`ד2byCQ۞#}M)o㍜+YdW,mos?0ɼt͛ :SuamٗpaU&ϘJFC /x?Fٗa u ,Zc$쫰Z+oi/`Qd][xh=/?U@Páy^ 8;nXG+70e,aPV_>BCA WQw읅#_T&opMZ1)ȡ¸>B[8GgG0_4&?oÜ ˄љ&BWe)'OS^W^V}GBj1ˑ\,m "]$̩r83\HP_$=Q=6;2 |bsx |qBq緼G$MSie\t "%knsދZ—:ROOwV[WRNĕ w2~w==sxߡ(ܚ ~{`'S/6pB|ArC"6w}/إȆ{$`io O".*a ڱh$~fSM~@h-$u^⸂ Wum+WKᡜt~ĚxLy\ms1Ǿ9(9g&Ÿ^`-o~iO7@کSDMBK_,ҟlmOVc0zӰfHb@0%izL fw/J?x%p`R?c8B_ωIe6S9sqͬhfEu]<-n'1k5fYȌBٓkNTC黁vl*4 դHq~WӺ=e5g*#k7 |{H&4wnP&6?%L#@Kݫ']AG]=Ȫ-4k:d~b z6 wb9y,IP7('74(Q2qO ]M!+xmx\ZYч^5&хO׈:Ӗ1G:I(;]vUP6%`Fx@l,>H@üaN@jk[AE(?iʑs 0M_+9UR'Cb9/Y5ѾX=8\I)jYkqSҊF`ln!T%1e}ElVXNɊAb.7qHA2h01u *ǑgH<e\8v~RMs# ڕRi>-D8)3_{iInIi\Om+ %%kq)*16lI8o2=9Bq/ ȳƚm+Δ7TL?dQV]IɅZ0~V{Yk&uF{7Y'qŃ+$0[N/e3ńnRyra .j*>igO|ri@ֺ kQMj) em*@x7],JAHT<:jjJ> m $JXuT+m9rpqS#GxVfҹYmʍ>bm?{ :$źʨEZ3s$j4dKi 5 ͒yMU$11 ^uDW#Mu#^N Yl)YDaJm ֠Zzh9B6xGp7I wzH*A:Is fDyZUo̅m5]k3w7tÀJ#!:gDN)FŅiĝ-<*5KYYHt'(MÉm7E@/r0!VM͙R:72My:U]#+R{`KgM29#a;df%@*Xyޏu:j_PvXkcO4^xxD7cK`;-rv)ɑSi49gnuRTРcɐl`v{+E6HL)MO:Kx=<\fE_5$z#^1ó}oqOXD+Wa~HBYn?!prx&28n*2CNFeasYj*eǏb DT[K.w,k8,#@]h\_-IhF5 ҼYF6[ ҵ68{ʕ$$;dݛ|tꗢT\$m=Ġ6#<@ciNSa3g\mȸ1}ofx7|.Jlh"OH-I@u8[<ԒW:DÚ9yB%z"&-:C.Tsse)vDSj+ޱ1tC-7hEb" 1*1 tiЅ=Vt0Zu"OEd wBCF aDYy[d.yhϧ_W"QH#^ ,T"lP)s\l3L+H) "N6/2"ALɄ1ib:4ocK.A鈽wf5͂nnáڑ樴HFUh(h˜6bx6UZ9HiABC 6~UDFvI!!5P{:G,k:b &&E0+N*'A$e"Pe;Vι|tw)-lבdFly^VNOea9hc#J=tJSyRDrܟM~x'= DpmEin L:DL01ms(HC''dѵ7ʷ~|Q5.'(֤Д&jlW I$3YRn6gD/ /JX ҹxYz/(dʚP٣4ZݱKH ٲkB?[JHqE*:2'Cq ꧖L乣Z>2 Xe:* H ]C"s03~4XJ]8hUױjΞIZأP^t{5(3"ptQ. l5Pm\Ib69߳;uW*1H5~ o#Zz..kIk)bS|mh|kTZ5~d_d/ ^`B1xFtvyCDylNޱ5,}B*9iC :aұv{CgI!r BPhF+aM}$Op,YE4]U^6]3,d'U諙+S>4Ŏ,v(u7eZR5W&)Ee&W~&L`0YeU],#~fFRa:j[4Ga$T|F 9\JOh.RC2dZ T!]C=68 Rl4 _[d׊x2[Ã\};|I#Rw./qPN5rEWUjLsy׾R#U6{1}^}{8#Hoy.TjC2bL'>Hq};P2C#+͆~oe>m :Da-C1;@bi?!Iig\>\.f㷝Vsbm܆~-F/L  ڴ ,Q,DJϺ&k' = UOzW{jI !+JԻ|DMmjX#/N2:.-' _'%$J@!tf1k"6DL(qƃ,(u K/pE6(gGuhϷ878ƦaC8T&k[Ժ[XC%]ke*[0 G_5z֫.# }Fkz:uM^+5 ?V )KO5W=٬#DQ~RM8'B"@}U+E|qoy|*_x%uJK)'&+v⨭F鑄J3b:Q g&Tz^BۣR/QFa}tX$ dvQl+ĄD͡fdi/,0L)qqIzfOdhO:%"dvUU~O'|N,]Vd ;G0,n'"gЧRʃY/JI<<\Q  $hߣ+w?j:l*0T|k](h֯R7PQpMI{;m 6'DDQ< )=35%G[̻A(QVŽ5|`.j ='ӓqsu)O F.]B75`F.HN 4lXl%A%PgBęr[/DZҡ(wyKp( m7O|SUUR޻k_9%=Ge{)*kP( )/x(7}=JpFnܥEՎnI'8'ǩִPj.h~=Y"xEhh|k{wT++#NЃt1&ǹ;B띍f+:-g@pâh,u=gVR ƈ/]J1Q lKС_$d< 4[qʨodԌ- 'K1u=Y7)Cd rMqOD L7ɁPuk2~:IAGYvk>Ngz4c!|fw&Qs? %ѷʾ0HYb:u։{)r-c+:_p<d*PlF74drǷ4LsJ8\M.RꎜK,4y~}*,ޏ5;@uZ7<"d;O;X U}RHCjš|w=`ʢHNmSOTk>f'D  z3ݓjIQ<*(`;-ׁ&z^viAd&|j$AbX.iI}|" WU\F|d^xk;B`+9 tq!WF,_8CWu{ vr&[HXU0MŠqyBkqn* ~8 +e\XǴ̀9w2F\xܡk:2:@l;i*ty' 6'=HM[OUrEv*ذ13}~5ԮF[^ E FWvA%GX^ CBd!@\3?ޝx*VS^e4K͍LN\GҲ*&Քe<]LrCЩ!F :v*) hq)Œ3ODrh6R ՞11WQͶeI}kUDH# 9UgR9BšZ#8ʺsʸ$<~~bH $07۽YLePb rT,7_ⱊr2g11Q-wk-$màۅ NiBv 'rبlIT4NGe!W6iV-PXs=ܪMsO~{7>U0Y~OBq~KkD\eN*FysG65 в`BL-ئ?I *>sb1Cod,_NnVkd+fr2F+v߰[*4'Q{XTdf9-~a\X Tr]BJc:N&vEF+֋t2A҉vX{(HrhVz68:>쌑DsNqy}a]|ͱψ?;Hlf<~&fFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f P^Ūa $ d7BgZEh?+F%+DWnOȞJɆֈWپIB4WH+fy$z( uБIV)?TDk8PCdh  TrVkʨH_1w{٢ٽ鼾pޥ\nq8 t#ecWQڪn527v#ʔ~^X3#87NqP @(~q ^gEhc.A~ΣRV2'I5T@&>teg1hRA~Ԩ5UӿR2`Xe0)Kv<)iξBlVޙDLxEWBb ReR_fG9haʔ=4nMYYonm#VA07F6 _Nz p ]⇭rz@9sΘs6z`J DpiuL [4(~h{;ozضI'oW- "Q7%pufQ ZzpN^RN& ࢤym,O٣)Mxv@<2A0@L)%oY?n)rzN9j;z0ckn0Ƽ  <$(?Ԭ]l:'%2c%:.``c4`3wuf&LL-6 [TMuIؚĚifP\]y$n \R[Q RW0R5.8*;Ro)Nd۽xY:=٠ްK8Hx(Ƕ9*&y*'lI[9L8ǺrGJ\N`}xLBRTZH>P'G "f_&W:i](m)Bb~4QË)^ 8Մs-@.$gL3QvG iلުl r ZO("9*fjIۊ6,LɏT6$bﱋи2dҝN<!Ny|REX< o=&ž;L6D"|#JFu }N>0>!ޅG| %qHHvf?\!?cNc--v"%eBj݄G9:!΄ '!4>kӷ)}G:a ibU3x>bW9q<E $,M]{/`$k^Zd\IbbkԞ'wTUVWY^$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUK돮ZBN\/mCg 8\<U7 K P¼R xPs9[gL/D X3fVmҚX%qlF|HN=-ES0;I:jHYQIzD8? R%n"M.gS8p Oypc\:yKOt/`R^L1f|ls,՘g(֭lG;.Bi^Iѓ} {҆HCXq P`:4EF)E܄_~9C08_||LDƳa84c:Vբ@?`Q E󁀺l[[/VUәgNxӒ pzLCIyJ}Ytz.d~W5d[R~DB1;dF>)Z?G6D1:A[^b҆hb5pWZAPl 8u+φ{K22e|sHb##|_I挌 ]< (T~!) Xd M~\#dM(QBUv{2kCUI-iyJ5[vU RiؿjΎiأSpIZ9z8<hz]K垶[Q`PLjnP`P^6'J m,r&+"U")P[ͪ6u-|Os-,7gP,Mw ܂k}܎U_38YI4°X~낭6L+fzM"&`/1,wV8?Ծ>"8Ê1Z_8F:t$j:TI?P\T#ʭD-Oy+ /ե~~l\t2x#AaGײZ'&X_3\[UܐE&7O.I[L|_mR؎ 7Rn9BKy23&+r$  }L{*ڕ<cɐ6A>.M'b{ M+ =MDR ЌGYGR s*fPU|gI*Uo?ڵJ;.r8nPA 28jb$O)D8! `hlƃgx-YoC{D{(֙aWh'({ٗ~ E\o;M+ҨRFZ2MAI~AmȟZ jN7[BpbMC ~I~LxA3KCڿi7TxG{+1U 0<]T*=8N1׆x1>-ZsN̡u+DmˍpLȀo_iIOy,]R,d1*:Fd o窱 C]%zMu)HKw{cxcpާr3TDsaddo25>[`0o}=>d*&x$Е4hK96unw0|Qؗeb!w?sCb*lXkѼIq~\n^;0W,rF:ZQ &_^im4ݩqG:79vV @nh@V؄%iWVmPυϳBv\8~cr%)g2LN+Mh%doWf!2ɹ_/fqF۹QƊ|ijel:;j>H8btJ:BrsK\TcIvvг{pj(Z#6tZt@mi ؝>8FXo}a# qiڑ3>cA(?אGRbKueo{G'T-k ]x5VFOT>~[{:j1Y:^+ڣ4@!b_7w+([צM>j"aj {DL;ȍ|›V`qfQGs3LſI84fJPD e:R Q޴ qM5S,'._6ICjg12`O#^=vZ Nov hC|hK{*:/S %9MX,L3`)'=޳Nns{ U2W)P="n1>+0?jQnfu\m@`~*&?)c@XyޟN}%9z0lP땈|~yo$p H c7Ԋu_j (: Wj݈ z KZɷ3S%Sj׊wu &Lw,g;nǥSG'u. јo nfbf.0v69]| _"LyD+g۴Cڠgg'|_5MMYXC2jAѨqfyñҽ2 0opԪ-O1+<>H!`)L.ʈH]r6˾E&K'{# DOvjX&6ܲl6$ ܛQw bZN0ixTze<7}87"Ci`a9z&QwNIt L߹L|M'gXD;1E9b')^>½hG,B 2F;:Zړu } ZQ(l:%ksA7?L<~Sd̾ԉtHea #XT(&?.Ʃ W+'J2ċ%Wr EߟBG44aYk?Az"5 6Рļ^#TXTz LHžzzKz4mˇ^`XgD7HndZ,_h"c]ҔgU8H- ~ 3Bkl _OY.esXSҝa)H PE3Nbyї7& /y݀Iۗo0MZ?=MM{KKC`늩Y2P.0Sqa5^V~Sj2uRJ X!_XЋ!t(awy-6Sk4qhfDEzZg {wKdPY/r*7 HɌCޫ49!-2F]rMX/DwuZ30fYpO!zCTY_נ3۳w,CXs!7?Uf^˗Ba'|p9#^-#lW@j"E{1|wGs4U=f(@zİ; o6`:p--+CUM#/VѶeՄͮya{RC9`Q6>~wC'Ip>'ΧCoW}GESN=kABէ*^`|$x; kf:Fϭ:LD>8f-m-y@1վ@K<}oqQS*7X1^OD.GuXMᝅpBkA^+u"ԧƁC7ٯ|r` 5* v̸doaRJï _'XK#A.ؕҮ }cR\-!N⪆(fEO\v.6ѽpsL  ֽ?i%ˎ4Tq|u[!B2 Iѯ5_- A$A,B5WVq FaodCPY_1/=/L(MZV+[@ʍ|:y3at}lY`U,:q@WYvUkegAV5湉å'Lgr#SÂ.7B$[&pN ~?];{FObnL:axuNT4juGoM8*.T34!vtcfd5ykɣ3CCLh٦>{h\{W ph6WiܳRBN E,F/[:^fTy3'8c4JlSloW,9t]*{L5=?swI7쟰}.v\`O)JdkiaB01z I)n)"RFNWT@<Z0s4tˌ:1bI67(U +cw¬B}H|@煸Ѿk1tfa5`yXAyZPVAL;^t2ǵn1`EjqW04H/) s=\ GŸZUUDn ?x#Hp)#_VJI]xig((KI_寵px9لGC~n3G幮OnG=W◄+w[-;}ﱭ[{Ull۩\:C-/1SzfH't 8,t۽ese_#*z .>8[a|~Ǡ/|!Y9cNR> Km't[:FaXCoò@Nfe*>ۋym|H*eE"a# >Z/Sۜ׮Bw'DayM}GHZ#NVRCI^gDU@\VIx ߤj.*NE:(j7Ry"ru"Sm a4>Ft/&6KKxw8 D*^]P= bRx H|zO%#'/! !IK fJ+BYtJ-q  e]&y0#>Z5) D\~|%ŹNa埪,"źlaH%qievj'k3kF+=Fwȣˠ q0آle MŶ.W@xNs=Kek$gANTzp>q j%oIL֐0p}I$n<1%9,4&%,x4;43,]C,]"H]ne}\ۯ/@0wFOP˝-T Ӎ8tYz3ϵ TVjFORM-=DJVUINFO FINCLshared_anno.iffSjbz F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJG%~;GJ'訁W :f "N!A! fwx(-뜄0Nn\4Uv:c k*R*0ur &w=Q3Xq;sT(QqlTL'oW(U߫N`.Ǧe/d?o׾A0LPU|2g>3ܒ4&T2R)Y{dzg/n} ջBb;VH {PO(F Pu3pOEĨL%bqБA I2UmᲫ|#M4Wk9ёnEj_9EShegTha|R+:C?ј m!hvr bSй5anO= sNzvbVmhBe(''q.q<uFf$:i5fOvX W@ĝ Us-ׁ`Y ބ9%b}5a8a3h9OD DR^1fȰWvcv -J~{:pK؃2(b.%o ӌ^IWQ !+u^=R>>K3- W.hܮR:?Ji[]yTnurbv0<H{J8^5z^I}HiPRKzsL bA+'G$ՌRw*J4Z(]M/7*TRzƄƹ^'VH\T Fwa3x*vNMx"xc{9 @C>&o/_>̖s;^wze$~$za=#6lJK1gbSI ;u H+#fC8`ɉ'^߂9b!tiA: ,Xhu= ˌb¾/~.? ѹ#٢[\㬌d.m!`# jW򂒴Hp*_Y&VG5paf3\2"<p۽P/ZCl+!JLL㒼&%mhuV5-fHU"^ *f{]R\QJ?#-纁O9+ }:%DIָEN境5YCBo>2)Cv{=Od)Ap_gg#7cqWޕ6!U:Et6qF[Uy4kMԄC=ƻ6/yBϞ)aY p< .ˍ6FA**e(,q.JI{ MלwG6b­z=ZSMZ .7-y},+l4ErI ^M[׬6fȈZEVjKΛþ{IJ :ʽtɹ`|2Ty$^cEpbB: JZ5()}U~Uab&xL"25g> ؄z ^a V%yyvֽŪl&)>/`l `R;\g&p&^j9fң i~.I$vh+`Cq!أLtA̎ wT_^֖PNz|JcA@pP~z*b[Ȣf G2zTPD29$6x0pKnGF_ O*.mu` nl~b4wbgl 4&{Pǟg:ad|j7]ݜ3;VyKyc*.b隸 {|q3FDZ܍T{ OYC7P wV壆r(y┭FKM`_xYQ QH[݁%BԭL{x{L]NJ/%}gQQ9jwr=[KtY{T.X%ДĢ5H2}P .N NqjѸD;!UW}^ оA^/iyX7=FmA12a!AF:,?+G&Fml3߾ŒSށ]l3&bQxfIVqGT^NPUYBxLdIa tuR7BzGW`B3"2U;}-:uno#645LX/}e+^~; ^ugZoYE|>';FGܰѥBt>E}W0Om>ZYhlZdB˩1 >y{d P2J}"y2RNd/>E$FE[ddz6o$.%~u`8n 2rX I _ !!w.H8ޕQx@ͅDH%@뮃r74{+јc}t~eϛ\X>-LΫÛx>t~_) m@>a1'!gg.)[lE(JfDFoDغn^'W"z0"f,7(b̀5rY ܙ@_q`a|k#}Ql'gЂ wFvY ByTBgSKn\>ucWMi.MlPR`Gl6Rl`U/%Ӳ[A=8@ș~u;jTUuWTk.uH)ZPc}Q35V]DrwJ %I=b,(kF>Εcج߫|US=:taзCb"GEڛ7N.1Rq3OX CyaiO/Q[=&ޭT́YJ-FZSf!q߆4k9PV\)Wt'A-tCtFоs} ̢}R;RV'XBj`h`/)h؞%o_&IuE $٫tyK^)z=b4ʝnheu9iq9C#{SF+0J4ѣK H8&ؘ߫Ns s,u _WD-W T'T"[uDmi^ڭYTUU*BajSgI51w_o' ˰m1M&w;Z ֘n(?1qE/pVL š|#j $X0} IUI h, =h^Q:\B//}|/c$o<^u|RWd%;"NoWH/&29{#ey%h+H=`Q92聱o%~d惣Ӌע& cvH\8xo?s\ L@Zmt᧮0vߋ񩵷uSH!ڴ/0#[ܾ^̀\0e}ꄘmB=R|5YLUtI@7vN`W:}b,¤YA4TƋM_-?2=@J;u,[캣wAܨ ,M&-,C쁞?'ns~uv "7^j~1Ēe)Fj ֔sIJŢR<`k.S?̵b"Ԗ8C6*0#bۘp컍0wH_f ix /of<{N6H<kߪx_LskEbf@UGm-].6 du I<3[:6 OK')1WD$`|Ua&x]YF/yH Q<t=á_A뫮 ʚoĊhk̖s6I~HwfqUXfp/ST qj tb?ikA{țNeŽ zA˭kliq z(q219=¿υV"!>Kioh*^7ɅFpSeGH1+3@5ִ:Bc'^VǬfc',8Fר#I.#F"cŢG_ҨȨ|\-k>ф65O\Υb x&6@%ƞ&0wF:m&nX$ .XPaq=O -L{7_Bj&[JXqYm,EeY\g}ųDKv9H Tހ7$U<X}/ж/,^Y(gנ :;6^JP{(&˾ϺLLYIuCeM\ nq.7L "]ϗhj/3 MwuIQlkINsenua q} TQuyNv* u k{2c6ImS Tg!h:l7Bc^KD"Gm], Mk.qOxgqyL@Sֻ*|?{ʾbn$WZ"Q{s۞SZۯ$lfVeLTM+֣.|p}hPǽY2n&rg&03亠{,(zlX q nAAR _ R1.}ƅT3, ߎ3lrՔً ;/ 2J DrK5~+io`UY]Вb3ێ%AU~+H(4lz1աcǐ8Sd'9_;vK1MD~;=MX@,_fcW rמqB_{j9Z Չ/DXVǼX]iRxXFѬ[DŽ(%}YUD JlCHnT'TpT1ӻD+ #UV ,vj=t,Vkښ`jDΉl^FGbzԀ3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f8Ő²4صoDyo}Dw?g Ϣ'ͬW|9Jy{BG44aYk?Az"5 6Рļ^#TXTz ڱHEL@vO<-wQC.EnkIZc-PC`e3gɂU%xrL wPzyl9>⛴A#TBh8,Y?[X%fjig ,Zr FO(#UEv=3;.oKWftI"7HEQv]lze!2̕`mp${/^v̈Д VCLt'̿&㰚vtPAۖ\67B2qEdUA9EyƦk(`)1xi&lV`x,c@ދec':udE]VXB~)?X㌴ (GeԷEW' xukMҽuC3*>*NF_#jձ(r5F7\Ҽ3k_q@:\gHɑ]M3KG7~͎ 'R"|40f*r`MoAGv~eYnqq郥0M:nܦ9ۃ(^4 U@ϿXְ1|;qLG7Jic!t?P5';1G4[ [ͳ ظ3!KNH798ng@ǁd=SKz.kPY)鋌a? ZF\(pl1>7HqFGP(D7Osւ[͢7:8+;-a3X&ڳ#7g͵uk~0zޗU~ )}509*&Dd$+5@Ćr{unAédV_4oD`j?e ݒ8d•"4]}ӶWQQG^F[XK1jąseYXp?xˢېcg&w&e~LdB-̸ ԄM"_tv d*#Qfk(JƑbtRcf:E˗۔ F#~cΉU4owف?xA..+>~pr6gS_@| "4 g5KHA24IA>___ɬRjǷFTυ)H@3;9q)B US 6G=ɸNנ|o֭[Q\  K:0Ͻ0D _wǚmL뛗ͬXNi/whD; c; B/8U!ȭ|i6q__4>A;Rz}vlVx_hw*4˶{Gy2aph6Tsݙ+ڐT0-m.kjo dξ4yrW1Fչ}` ֹeov4nxu$<9#~>* 5A?7Ma~b$oPoT2pp(f=˵x9)TO#n [Yի8jIoGr 5K(Y3@ǔ4 JtճANTzw1Y1ЕX+GtQ5j;93SHv84V- $yB$B<2fUjruSf֟ #`Bj.LmHAv&DHGFORM:UDJVUINFO FINCLshared_anno.iffSjbz' F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUK†|7;>R᫶ !C).uaCv~Ono1cEUNu(F.ڂU_I\8 %0026tnz>ͳԑHOdZpZY0WtZ] d-sSĄ $yj #&ڹۮPҦoJ)Zg]WXs9L/d&E)=FlṕP=Y.w@a{KjE. YK409گ~o:w ! "ZayM@Pũr 5&ǃՋ]q+O碐=ACg tC`˜æ*K3[ 8ݗpH))?Sq }?&8|m!B!?͛Y"}e,!bMA8dx ^FU+ih#.3(hCTF*d !X}a-FpWZI)]ÊsM5m;C{˅kLjcnJ#l"u|?y&lYG{diK61%d aNpxbzb1?ݢ H85.U2bu }9Y ߀YHs^oiƽK:Z$Fzb-7#Hn9ϋLl ,eDԜj;Rm]X(;KW9ћ~L$mvSVH :*N D%/Emwjlif1Pa|h/>*;'Gtr3{'rJӒ+GLcCgm c\$ݹ>"kw ur )ǶBkeq#b 4=x׾+S 7zOF,Py( m_,`uś fRq᪁Qq9l),W6ϖH`4øXN%h?j۷Eĺ6߮kA}8R8Nlb&fh%Ÿ#/%匍Hi4aB@N@Aҽ ~cetV9ӃE$CԲlE%] kM2vpnfvrB{V90X>,e`8楚'2TgVB6Ϋ0v= `Jxj~yH9p uλHdmް/{/>U&>]p1| */նWэ$ۥ&\5lFVg"E4 q/n2B"x6g~[OD$\C@ T-D${UL4RILhS+77T*C/Uag+ne|=28ӐkI\P}|6<8]y <lei:IaOE λ""xaD΍tV~f3.c&ڵ8WœM0Iy_Y4I7 r4ɍYqo9lr\?J?u;X3{ q*M& $T]$I5qbIsrg2h ڠL n%ۋpfbrPcA{t]Vew| iZQG.@?º3M=;k^F'##@嵩OcCb#<ŌyHuPSB<(ܞ ]G: vFΔ;(WPey齺( 2Е\cm6RwtC!&ۜlU A zьӾv_+U[J>;$Y 1o't} e<5-A_x>0dY8#Cb0\ sU&2_5&IV:Kf=gdk)'S_wzƶOmH}Ӽ#W 4 t]TdL磏7C ky Ղ3g>2A.(ƌ! =ل(b&o+t1oK`W&Rle= ޕO (r[g+>[ݿk~yNHOAը4GG%l2ڃrZ`-YY{-tBQ~[hL}WAhR?]s`r}6mop%5; 1 ZL{^v<Ҧ۱ ɡI1c܎>ڠj޺s{I.qJ02GWw'¹EEh}5U$ 591Kr.6} )n62@ֲk+3(j, [+@%n*VfQ&1YKU8%l ۨYq+}g:C^ )Fe,Uhrn24l37Bz!*Gl6| 2C+{+OR0I \R t w~Xn3i%`d 17L ~jV:?D+5:*6;Oz@MGxrAp/-ED7ژZd^()AFVP']a/E8}RljN z, 8^(L9_( -;:߇ngq e\ACƜ?x}#D1W&-a𳳢 EFZWt*Bx k)~L(;'crIB>d$.xXTM7=o1u(y{׾KoZ,gL(kaI- k!\Iu]4|N|fjX5} 99[,8ڸmCzzzUaH&s}v.(3BĎO~" Bjvcp|dqF{$Mat`QGmm6=<dn5BV!ڂ)S6P^Ō>F+Ȏؙ` *י{['֍H՝E"nh[bT(?,HVI %ReW+vofd?{Oj}7猜?~VijP_ Q$BVH\.hR~8`w}c7nq`j&Up`. =0z?I&;,r)"cTh(cFAyuKEcɆ+̓9km+asCykq;9& iO{XӉk$FCTv&=țR D4\WU[[~@ݼTOw!{i?F[iPW\߷|*P\s(.-{? ƲH^{|]"iW|ꖸV`ɜY'hgz~ @<EӏxYw$,_Qם>?`uMrV(00JuJeb೽#Ԇw[v^iD8pVkvЈ"s Έ8gRh L\oX 먩 y襽 IqYk Od_hęǢ)7 NOPt#='%oF?²ghMNؾ)Py\nعU2nȔhxYvю` &<Ҭ\\-wJrт|}}E/܍6+;7MH*^P-1Vy5rpW`']TDk,EZ k|9T\(\O`hHk$~*RŒRAr g 6U䲇?"7 .r#)֟}g_ӺFi3"6ԡ?nM3t3M;˂sNV'`?;gs4O\x }c'094}unjP `:glBsnA`[ ¶FYXTR.|!q!rr;?YdvMmʹektOSgbfB_Mw)Z.Q:XRjNf<11i@Dpd^ zrJMCTIe ®9xgΎ4$ޗ3C9 4t+ mvw*rXQvZsw&Aʭ^uBoo&;7nZ*FV٥6Х =IkKީsZ/"}b6 pY.1nʠ1D|dB2l3S`n Ūkp,|b= \bPU/5\ W;r`=T'L8]kHp ӌLl+yH<չ֥"K挔*DbSQ{MGP8?8*3;|Dcd[4R1(-l[/GYLI3-yDj$M0 /S<>ݳsnX0 LC^lT όh%kpo60ȑ>Aѩh܍ x6g [vE{:Gf ڐ+t J+@(6a#9RN{W@DsTnAl$q2ͲL`IЀM TeG xra[rn/V]j'767)Kvc g+L \wąAnf`5!kL֒[Bz5B6Xԭ:9l;>XhХ0Ccㆣ_j22dyv~Mt08O%/7/c`Z`+ǴewPI`%kɳdB5 !Zby}=&ٶ+#/!y-ժbK@Ȓف*nƠNgyrWaAf1x^ ! ʑv4} Һo*@=s_'T6EYa)*QȻo|OP?Ii#HC:D֞Y1]8,2q& mN] kZ7^$bMs1rLҒOcchfbd+>ˍ?i.|X` oO \VP X̔F8ܱ*0GT?nf ';;cMQgi0sW:TJa"|{A,4%i3̓%{u ?FGbzƀ3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f \jzGlorYu4{V9.ϽɿxGӴiBG44aYk?Az"5 6Рļ^#TXTzjϗH6悐+!Kök8Rgq.wŐSGj FY_H͌F.EW`8>[76QCV(;Sϴ"S]*жCFGS4wjCg }|ٿ(⅐ɼ璨 S>r&ƑW؁48;e)، WߐD e2E  ^D#S$X3@1p҂PmqWxƜK fhDv:9`c;:V@S>I_x6UuZy/!5/TobM}3{f=~={5>D11𬱈>M%-"yAo׶^lSkKo٨RKO,t>EEމ *2B qmUOYvha֖6]~tJXwt@p|ǁodc ~*ƌZ$M'-hIXا ;L1 zQ D/_RкXZD.?"f#I1Zp7R<1ӘȗPT:nm1H@>-vK =i(>Pfn٢4ц:㪛L-zg3δ f8$ҳf;cAn-tL}qAHuFo(Nl!TS-S+6\(B@>/O۸j`Pr~1;C˫굒:aJ݃1ae,OD/57DoCHvbzp"B=?bT!AQֻyC`-{ k'U7? CzͱQ#6 pμ+O7VTgܻ o6~ef}lqCY[q28 EDD)ƵMS4 :=º(h]GvdLʹO+aʝRu q5"sp욐}  ԋ_-V`iDmdeQN6ҥFEP0b1 ͿHn_Q>&7K MRjer^Nu߫[ա2>\65zI+ ]9`oAp8p'hDGvH.30qfvƁrMXFF׳ Qy翨BES^@_Ue8ѴpNb]LbIϹ9Pjg2s++lWÖ햝F"DB']0ks8М(UͯcWDݬ=U[Lޅ _j)ze|ѕyLe F; d]6:Fe*[ {G6BbEhK1֝`P݁i˸1/A7+Jn%wk2n}%h4+n{ÿ/!%%gDnC)<wIL< *T : Tx0oEb10$]βCe{s_ 1jIrꡮ`2Ej/KP;ߓmOT?Ls5vpцZ%kh$%f.[@T_# /mMA@ÿk!9"Чؖͼh-q"BؘL۸[Ԣ9(]p:j *5S Wql%W;" 4˥3}ejg}跻bndʺ̆qL@,a!I۴zƿTU iJ2Ro I`) ;7o Y" +[!ۨ{-AGP+rjpa.?/(IaFA,[B6 _pMq*v_XeX~F#p!(;pY7;T8&|Y)gAü-S_q52uPj@sNU3 N)?H37AVmĬ(;nyZtH7stE\{Q{b\EO"Z=xKǴZ@ܧʬVYIӧ݂FUxgOm4~ʤ}[Lw n(  -PxAR{pE-Vh bZw0OANTz*^|~'oPz"=8EDQÙzrR-=%鎇42/s߉3 z CVC&dWVo,L9bk~ҧcV,뛴)C͋//Ka*u?FORM1DJVUINFO FINCLshared_anno.iffSjbz F֌cw7:PIZۡՀnۍW[`5c9"$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJR:! 6z{S[ (R^c 9=%|:?+ZRaST\?L2j2Ǹڱ΁m6WKZk;դ#ɿ"@5n.DsgDf)F26P׌4f-3 sSO`4OA=`EI>woSPO{43LdH=I;kl+` яFJwF<ԽVx6aj)I'Ehjt8纙ؐ:#; iC,Y>kwYvg*|:ǶBD?xZ;lQ0}q(/b U16itP  >!g7xYmČl) y +o>? ˝Q~4G6bz2 ^ .! k8pŗ>пYPF}5|G Ђ0^ eu/z>JjkEd"G?_o7-9&=phFV^3Pi^)}.k0TmQ,= [XQy46 +KDWOԴ0{ 틏3hY+99Xf,\QYg-*5`H<m{X9ifq9ƒqsUf͢sv+9 &!|9<'UÎ>e`wx:N0-ٍuф]dT.aO~3Ƕ [3-idNݴ葎SsS0n@3`2?[&+%t PꝫB 2Ad36`6Xlr".o A|%l Cf}3 O܉mg,MD, #`?O|6@ļ;%>r|=?p5ޒBd2`t>BȵvAAYvTS+S.M)}d;!r' CFImZ0g۫1EUR(n(*a:g&un"oOH܅q"(lP3p׿ۣQ*Ӣ_Qp2:Oz7d of-q4Qc~":lO)vDK-$Z+ r!DY--`{mcw>{}/+Tm;"kǂQbz?o3۔r˷8Iv=b LB|:/ )GښN?;j ̏}o ThA6ݷUh2d{-d a$rj1<}F KB1: /`LpmCFUWǮepfu[g\GoY)} ~; 'M!J+,dYL˂ /\Em.1ӱ4z%@IC\u۟R- I3B !Shj.[<105t豹KLsBty-2|$xҴh>Y*> mRf*N|:¥$* 89ܒj9\U L hRbF;|;h*SVB%e?h2*AcL@U&x5sU-5' B~C_"=Uf"bg; [ԝ'2ϸ!;*enatgaIiegc ]7ǥ^3/pwB R9売 S9Wge0$F@ VU; I{̄2!ţX%7bq\>)L8;f>ki,"!sȈOiudݮ(z+"jG|:exsDz'>Vx f2n%Ffgp^TaZUR? $ dP@vr()#4 fRGu>Ő^'$ʚ,F+07;w*e Iőp<@LѲq7$އIw6|>Q.'~q(WLғohy$c|F;L 27DCq!Q6 ! q9f 쬹gP{U#Dnm P@X4 "wnHGDqfe%㟕| wפbE^Q<ό b#W*H2HmЮou}ȷ>6#}=P/,=p7k[x:QkKh-Tl㾘~d{ nQ{Cw bWJX7,pKAs*Dy-I_[m+)lt⠀+fkmNt FO"/.mBDH-ܐPx(f\;3wb7F(ʼn'KRh6'?tjJ4a$8!ފ1 U*s8:L0H+UD R9%<ȩCEnQŐwzN0.]{NW]肤82# 9ܿO۠@:\ͽ~x0SCL_Ε%F՝yTE>(0+`#HՃa?˙!ă&.jDҮS\2F8-e')RNkK+iN HlmٕC zVqAzK~@qc 6}N>w}:_Ki8+N>\BK)hN߹4pv}Ykh.-fa-Ob հ4 R5#uTklAj6IJtAB@SZJ{ r)_!Gn<@ n(pQhO`KR+EO7z}^DacEȔ) 0 cM+Sat)7B]kN*fE E~mPnBU[Ϥ$E`4lo x7s[!O{ʾ?CS {w>}/9 ]^iQ Z=:<&9_ j鿸1'Nv~imTleo WpYeWZ봀2u[>l{G/5юZerY?r?XBHg F,>(4 xe߆ٺhB=i;dɪ<C#{\";!ݧ?ꢝ{COؽ U?ޚ6H 'O ȹBTtB;#㥍SBDo]OdLڂtP@*,oC0t*U k׷ѣW@ Ƹhtc.,0,71l9'6KGTx`us7Z6ZPҪalo[L#j+nOEф26VT|+%["SnXq8 ( "]6ㆷ\nD a$n_ͶSr S?w8[C ]=@{GEum{ھ{gC2Rj4G.s=1rd3~ɛhi DرSLU\pP!gm'׶KD fDv" Y.l"] a v*ɣZn Nxt}cL 9#=Rǻ`19:*%!VP!g]Ks23?ߒ|¸XˆP f*ApqZyFPWW%ku jeV/ 5\uln^A~Yg Y5u\k 1 VY[xLr^-7MΚ0 ZxMZiY۾9=hŀ,L(n0m4euڵ%ϫ[{d.^w@@f$r^^1_u?TH- Yԓ]]tS9D`q]:чRp zWب >%yؗǶ`!zbL/1g6YDh׽`¸OcF!)^~T\VK.&,6#$@'8tz*+}4}`mtRY@⡲,N.mG[x`{vʎ$G#1>`h) |5a'wRуMq,7-efrCdd?T-w&(4л\K@>^p@c`[)S^#jKDTLc:-GL(㠟/wȢ!>%VS3/~+E=BױЌM 1KYű%` |kY||E v?3>$<}ȏbvkSAb@cAZRc;d1>&Hbo U#J)v"{{my7_X}6 ԸT1@! MsI= 'H!.WO/of]08ɁS,$0G[0M-;}.? v v:Jfl`SM>Xc|Fd!2>p-3$ќW Cuu| erQ;: R6Acf.$*ް9g.e P>ou?r(5낚@mi/>Cp=nP0,U>lYFօxAYB{[e焰~"+![6!0ͩ∻!i<hO ??Otݱ)H_LF?{H2ޒb|mL2̫$EK4Pʺ:)$'-Z-Uy }0"GS%RUK̆$Vm*Dz|Z/D>erA쐔C[^?`|irf+-hkp6DKTdΑR^dDKs ۦL$H+lN@>(eIL籎=(~DAQ;\돋UEOEÙ]!cO;B u|5΢'~B[/X0/V("0;!%(.rg9 #(3_#6]u.Yaպ VBp#og'*~VH lz5̖BɣJ@NfJ?_ORϪ'|KqZ!U1;ZO* "?|Jg'6h3l3*p[)&O@([L=zzۑH9͋_D&xlU~DcPa] t˝D`]v՟`ļvϠrO8Dl1yyХbq#lm $1J9+]}s*B^Welv gܰ3p=;>Rj5 5R>/Pljfu14Ij[lI*oM3hi!bnFyu˩Ž\-(_ \>e@l J GV$8;Nڞ?@ !Çfz-TA`\Ok 6 vzJbֻ^JP.AT¦foOX+cl^OZ6 d?i  bΠVyQX,CD#_'ΘDbm!Xc/Yb&g=E#hz}}\UI 2Mh^囱uTo=Tj!]EHK2jnH}aՕx)`̾PV]f_AR:IA9&*XBZܞ5!_ RTS톖WQ"@ v=ݱc ja2cs68J{9Y`A311ۉ>>s4 %մr|ÚjmdT 3JI1*d(2ud6 ?S{N2!g nw$\Erz|aSL;3~.zi h&f Uo1@1I%^{R+d4yJ_q 9rrYPw?Df 9 ph+dG{  6fPwv/{aގ_f*F)җOg~@'ElUs*8'{N $kCWʤA~$ħ{T7+G7/ 2LGq4>쿛b2J@/e#pg-$q+\ *.qٛJ09}ϐo0> , BP\;5hCq.Cd|cǡGCV.o7o6[H1"[qU)@T&oX>ߔv>I:4$epcCo z$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUK^։pKusF&4b 'X''[|>r<@ \-W)߭ BGvԫ3|SrZ/SUbctecʷs;[G%(p>(#IK$':M'BY1{ ӻ lu5nbx!s9j(0d2l#'3~ &`^# w= y0`t)A b:ܘLK،`QwKux469)Pʡ@j֢͂pXJU=Ie!mA41fqɍVFsYG6B'%?w]%tPTC@2h; lvJt2j=!|l3N1g{q)+I+# LS8*M'׮`^ m96BUuRAP)j%jK,L:ݹVN?A9jqa#%(,҇dA'F הUӻKΖȧK+zw^ 9:(cț429,AQmb ??o%(«Ik/Ďp]+4$OOUjB=~ JKz?yme1"MǩswVvKjxb$R_INyٟG *jiir%|9i!1 }31̸|:\1nM$rx۵WrGTX~q:y}.rxR&%zsNr` L|![ɧh\ hBdjGx+2ܔ1&Nь9:ҖYo`^昡oIG,xE]~ڷ{ (`z*[6Yk'>sBm$u VR!*1ݷ; (}Rx_ijt"F\l~xиdrQۅ{n 8'dI^>ZSLFSb6B- *ao|B*\{v6[a`-xkca 4U$O2}c[&3/ik7d`OkI:b_j]UCR DqK׷jRR)l" y |*w%/)vepCM!4Βѥ=DmXު^+OxR9(C,Obi#r=%ٺJXG #%5G63m,x5lkYv`##l,1+͞H7Ԏf;}UD lfymw PB),=<&࿲.ܭ/.1VA|{?^CG|ז*sR>D.CIְFC\ч<8 Vf!k[//+6 ^[HjtP/;f m-ȣbt,ʴә7eom4By1va[lswgTURLdiɧ9>n>UQۍv7NZt@g_@>6SS njز7D$I(PG_f43||\\؋n9OӮ/Ƽ-/)*I7=B!>࠺H(}&"8X/E"*gSO]UhP_mA=q{C=cЀ<.>L8ߡ(J aZB>i`m3dGYTo+ps0tv[畼a)S$2Zd6Zs ?vPb˘⮿0>섀-blD4 uZ %]ٜHR`ZȪ@ҚPr+Rz=vz[&q2Ў#Rrb7]P|׫b@@vqZ S/D@[ | | nM8Ac~n;p}VToN#6GkW/'9z' 7oR$~[yhݑ>-/W05MGxmu[ᤩOM6y;f]UHdTpy`gs~3>""I~P\G؀OmbA&7p Z7_ %*:ڠHHt y%v%VU?]k\>RLgZ±^&O 5Fh˨ܹ6r4SWaz5X2jLL1*@%7d)XKS'NsnVꪴsj@xd]-nr!fKSձa}۟C(}F<6ĀS'WZ&`ǰBܰ "S ēDv7^h~$ØD|9fگgޘAbfn )]Mpf#GQki:"ĒB]%>#Br"a&A-NW3U־V >O;Aɖ_:o 1!be.ppɎx޿ nڻAbd{o U/_#̊JaDW<YY4RS;]bg9HIy"58b|i_zeVZCφ^̥7J9sBk2as'&\BN9vfC8De'|r/6etNC$b3A^y)BG!+Ձ1vC6O=ئNuR#xK,y[**9Uuz\Egא㎏_%D#[HpHX-ݧ]0'f<藄a go?|@83=@K;jSEj}T/SDu jK`L\x۳=+ބXuZ*v<攩vFa`2*^8~ VB?DyGSUQb &LpÇa,}L8zAWsH&gy%=LdpNaRFhR][7C:.^ &`tFh%e8iӨWsX>gha6*Jq(P!4Æt!4|r=Ds>"R[n9MGgܡgBHe4 q'Fk'o׻%2+dOW YSW .}h^7k=$r`HV ~bw7i2G;SRf{}|@Up>rt.E½6oo宽[ARM!5^f[ghE{~1S$<ʹ|dR\ukl@kq bCj(u!t6R@s"mygw̍VF(aJXFeR.aXzh뷘+7 Wx>_ vR-"6A V &^D!w{N8/bS ynG)IddZL#rEɩs_Hs=$J~k2TJZa7B}Yl΃& Np>Ο,Am_Wz-oD*/-L*OEic;õ <-1D+K֚M"Mv&0>df 3<ֺ?"6ټb萩*'CfDFm#UMupغ$%,] BῪ@^GŴcHmsۤE6m>U#$ 4_OW GyGwbETd/~6h1qz2![+2s/e?Du}|s'N}iCp#U4!cu I9Nm X,iE䓦kV[ZD/aN|Z 'Mb& pMxQ*4P?5]veritZI#VTl3&%Ý7:E>N0w$薪He\cYv1#a3uH*2YI&)&a1`׺ -V Nhvc-JhEq,A)XՏhO윶 /tA^ }ś!D]DOfˈ*rPl&\Trr)%*L4?#B9wJ0LSr cjTy0J ٻw/jN:6/\{ @(?D_fkapTSV2st;`7B@ !B,s% dxJ|o@b~H5V1XF8#&hH؉y 8N^7H&7i+7ɇ稚ޙoՓB2\K/1I4|DNQ'Fsv~C |m{[Q=K9ުiH/ 5Ki6 Vb<%:;:G; ָVt*Ϣ^ ~gż?U_Ԛ 0]Jzٌ΍09ZB^,ҭ4UCA!*.`բn-Q30[ WBMsf`סios,0ϭ`VALEMK΍0Zh 6F`Sv`<=gjBO_P$gb$" bZM [ǿ2/sT6?0`l("fbA$6);|̉_;DbYjs~_\C] ],-W?FPE]G54D_ƥFFS,SV!ݑ:zZG aR׌8RCt9k8* 9-f_}%wYk)MxƐ%~ŷ'+ScCx7vύ{x$I"AoAFx&!Txz> s{yPOh~~ۈAgӘ~d "]pJPL&Mf!y?]im̍,xSzu/w0AS[9tK*,BU76GX캊b&IF|3#3l&zJ\Qt~@AFǿsT [3MS RH0>% ИеM>P{E,'R!Lšڬj7&P# 'i0|վ2 wrcم2+̛Uw{ZӗvC &h$& A8w 4 ؏\XWSTFiv65Plll?`%Ŝ#lMx~Jc۝!TD^t١HR Y9;2F~x6MwOCgrZ/(] tŻ~} [?(•mmInz쎆FגYO+CrVfH}m4]#/BLL*N+Є57*";(Syu=1:/FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f>cp/Ծ.a g.ߝBG44aYk?Az"5 6Рļ^#TXTz R"HJmci'xd'U]*mK߰6 f.@sY.@4B(l0$}edBۚ;'=)S/jGH¥"2 Қ$њԣA%O-}plPP]P,Q\zO]a[7Yi!ZNQyEi Ƈ`G{Nx: x/R3/:yɱusvLî?cgcG9hf˻ W5XOVZZ_6da7C.l,|Sٝ] \[ dN";DS]gAhE^z<ݧX}VfQ(~\Tx~# Y>ZbB7 &vrhZr={8` !6o[oVw>cOYO"dBfR9O%ADڎDƦP{6E`=@v3""Mzﵟ? +4qT=3|Sb C1In-U%PQ$IT@J .pEo~_ы ܾz5#X(k>y@]gj2 Oj4ؖ׾F܅ȳJ(VmP56`/[DB6 r C͂pD`58)McgcnK3L?OYI$)sb$Fd?r׆!Bח)'o_Ƨp-8&~'K[Zd\JSa7H?BYLNbKϙx5k"/8|>i6_v!- .9]TPcxa!q[g@ya6PNϗ\k(b/sL>Ҡ+ͱ/2Z5_+='94ĢE*/aFzĆfehv'wC]K v̄ y`Դ yBALDgtXo` Q3_h(#EKw(/foL6'!ez)˩M+ isTӖaW<ػdxۊ9a6~b:8Vv6FGm(l_NI C_I ,yVBn2}e⻡xFIs/~8P[hGyF'Sg %Q3<~߆DY)R'=vtotimBA8}t$^bϳe]U!" ٷ8Y ߸i0߉{u0`rؤ_J"GpC5sX1I}B0 Ԕ`-0$5|*x?_825!8|tarc{7U"Mkgg.$M=ְ|N_^aiw,tUw:c,i4sK!#htҼ K= 0)d]זX*,z^ Ee쎣o\1;-quǾISC9>u|7frRC}HiE AɇE?0T;|58f5ή+c!0?)_Ԙ%*~ nе>j(MvD%׆JEI )`(րBX774_^"eO{܃V HeWx+I:e9cj෨Wc9ڄ7zO݀a@) L(@uSg6`4aN+ͤ4 m ,1ˑ<+,4筂j?Q )(Ό'绐~ %ɦ`Nl@Czπ]Y* VHM̚oJXF:69w-~ea#+?˵̈́ #HAcxo-j"fZ!,(8;@YE-ӽ%aDtg#Y.KK?7S_ゎQf(tzRU@^Hu;Q_O Ja\_zS@G+hD3ME{8BjeTEs1$`dNxJﱯ%7uHY4E!oj궇-weuB[ddГ-"S?4oz dS& z:|#E 9KoULyKs.)^zE:SNPJR?yܸ s*)nv Kٌy ,x 7/bĶeQB噍CT.i!:m z4`c,/v UR`|҅T`W!to. OVVPX4ٻgs9]!锶M⪼pNAU c'ɑYʃ]¤Mz,[]ш231B!@*Ҹ5KfR*Ģ rj"}NpdLBȱ 1x_S{Iթ=&PtTE_< ͬw+F$4y8ltYPvyo/5bxk T.EP*P Y/>,8(򐇃٣>A]3їxߎWڠBaaQ36D6 M"by/@I0@_dE#0e97Rp؊L$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJxL(lq4b} xҎm"FC|)I7X]xunH'ح*WupSp1I9fï72jo?-jN0:YXv1/r>&oXuZ>Q?ED]Г16q e1K3/i[a`jtM-H3% dZJ3Z4S! oGB\*j'S? _P 1~ܪt=`&e--;‹>5.DG0kb#vn8(uU'Ȣ{ 0aÏ`ZXqˈ /FQC\ݲxYn]^硬/e@F(A%] Fs~v6.{SB~VޘiTG @YHX>E$zաv)kX7ϑ5ܗBv|HO3oLfyd),r2" 7Ea[Lf9|SW+!1&x)"|&9K"jF{čC=߁B_ 54p,C+EJV~̫P'ʻ>=s6aKjG/z[*4 x H{_;ȣNæN [T5VsTs&q'5m͸DM7:ꄡOwpϒhhd]  75K(3ɦ槜{^HpVgWv|jkpxO[0g5IH$ 5b',=yS(JƵimb>C [CYc:lwl- %C3 \=饃ܫDG8qhR'O )ˑ4(j~*e6ݦ#3gZLPB5c"O~Im+w{`W<: DN.aÛ7B4ƒrUW{Z)Ni2u.FAfDI^5Z j$W<مnW^3 (iS\$sN@$0A`:56a & lE-`%鈇k',HG LBo.SeJn<$-[ Y`LhSqrɞ㛔i3j+L㸏;B@Ii͘zW[TE_Q2Bdf@U6iֿ-H*r[7/ӏ.YEq/~rJcwլĖQT"qI&VD}^䌽\?A? ʂuLoNzI%>N%&!Xlź?oR޹RCMb&0d%iPI,wH[R P.kF KŘEk+hz/ɒ޾phut']_P`t1k]Π%<;~o֍+v7Z`FHYQ;AsH:yvo}:}P9V&1.VRQy ̚ WMNh pi6CM&ibÒRmBPzMw7Щu!~"R"EG' L2p [D4? eC<:ĨИҥ?[u -G|J݅;,]IZUoI^(0TǠ8گ"LOq4ghQ|5oek+FLHp`hQ'Aom*+6K7M|=E&d_ jҎVı2bNxAiҸ>RYWcN~ NlaqVcB,V}]eO~CyAou(8ȠިC6hkY9< bu{?ceL&e;p[гc ]S~V55lVGbXB˖&zu4ӿ9%) 9sxa36i8:Be; G8{y8ïKCW!"m)^+ } )<~Tнv[ α!~S>pqhh{ܾZ|Zdir{TMu aBB Igy۱IҀLLQZȂtiI{IL?' 50{ܩ"WUȱ%ZXK.% *Vqk\y-GK:1s/ gt9%ɬ]5DaվhӃcyC,&K 墱Ϋ'_ ^, \@;)Z-5 :}_[gx#)bVI0׺4ae]asn]C¾#A6IF]ِ>/*3*r-da|1}n1[ki'̖ 9K@G,ۊM? D+ >q&@n)^ K_(ʘPxi~RȾsCB[`S_ 78Ho{ђу6@lG98m /(Ft[tfRq6[(@Z]P,L{v[煇4ܙپȨ׋Z6aؓ,XMRiq?“N9ӭr3Ѳ7Wݒ'v,9" ,(4g*SZG: v;ҠA1 /vSs+^B]f-in׈pI|ontc.pUFǦ; V B8h0UuWʄg}@?sۧpkd3DjQ'd%w2b}ZdW\+|þoHWB(,vɠDb;?s =Mv['I \DQ$B8,[3D$$wéXK/{i+@Jepx@iWR=eÈt 3{bARִt\qV]j ~BlFr+(BIp#2.6 ݊d)LռHe`n_2Ao8J?^ M @ּDv}s_:V[k󃏨~fjY9k~BA/ЉbAB eWK_T!>b dp(㓞?k!B]Q]-H(Ѳp6` ;}$N5+k 6Dg}X9`g@rWcҿbeIsjΈF`xPiӹrW;F2X(R/rYݭ5ƒUW!)1I / ?qS0]' V-_UWШ?o}J ؕj'FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3ff2hﳇ^zBG44aYk?Az"5 6Рļ^#TXTz ԞH/8"` ;vXǯ}b{% ~Zm_,e${(Kmtr:,vy)]#xY5:Z=l3 nl;1BrBOx&Zζ<À蜏 $)*'څ=HYςD6-3/Wy +רԏ=7JbNExqϥ/FOEveyx/y1ǿE}U"v CՁOqr;5ek6V~l{WE3j݈箒…:e4j$G ksCVto-5y X")~"!cŅN`t+Ħ isf)ӱҩ߷WAHINPcZ~pAly\ʦ-{"c1,Ntݢ>*jV(i>THCzۆ1:K&j)&ne*_aY<|D_MFaH ii@%G=YF/(Ox2&ejQ$h{;IIˑa/T1ק-| ⦭ z{ć$A;7x6rCCRw3W'"uF(wB-,4+EiFG`j Bb^ͧy^gɢs.DP Zy_#Q?]r3ͅ48$ ܞ| )SLvNuP-aZ`,UD643:1Cm iN3:DHpQYA|p䋏'Z|fY,"LW~bc:8Z7z^3[QV#T+Ttm"4M!ĎlooA!s&,whee/5y_.A㟲4cr}鈧y݂n|Nza?>yݾP_' XV#O'GUBRNrF~ōFM ~\^JN(Rۙm=CL$#H|@0 (i~Zw%Xn~oƎXE׵ZHa\p"LT~o/=cI%/Rp㇦l~KoN`W(G*7T}Jj O=>6F EyAEK F[Y )`_ ņ!1 >CR*ܠ_d8l6Yl(}uz!‘,02Бi4ш}&0a%_fp>cFuHηme9~*.x7$S JLU}0i8Q}٫bˑ|w1PܕM^B`Ae;&lXvWF)}ƥ}m3Z1Meu`vqD@6W&]M%o,jk\9{T!jq[[vَI9)G,~^~UV-UV+]e7dI/_B4[%ya}^88an'S괕sd ]y#G I'' `~@֨;(T:BbS&{PtvRʰh UGU| iO+=rsU)T~ߤ[NXITp1J ȁG.t҉_*];V8NAp7TcEhMî"ԍu`AkzD HPnq>ȫ"J)%0ahU2\G7f:5~ >=oQ`b㦯C $(1g2r)=i1g갡8ǥIL>ORۮWS{t4_`VH%:f@A-f;BHm%AV1RIj!Et[q:Ic d~\L~ 7]#B<7?`_(dg-"'Bv!`nc>kMeƣQo:^ /B#x-ҹvJS3˱Y([ (q|Ν n n&ϮV0s`6/FT6t˷UQ޼Ne,8^hJkv6@e#C1,d*-ʉ1T3“c3ǘmi[ 뮰)^1@/}Mƭ -m&c)@53북^䈷}n2n<3Uę|WN]ik٫ &gG#]@F},;뱪mr,$j0. LV+yܔ)pr+SWE[:٠U@\+bdz=Z,җFi2ꟾ^1z3է#"Qu5ZT;ѱҟSmB! ֛?u a4t}bLAV@)#j?֨a-wҞP"v'((ʩWLf6q):g\ٗؑеP+YM ʪ״I6/y82p]v} +&5 Β_-E,c}^y ۷tZf˭`'_V*++l/Uu{{ڀa?@Vd`طrrl.3mVL{]C:qE-Vu͏ BM5되bc|!VPoJ^ۢw@æ޾Tn5M4$d6jՍ1H>g:JԬgSep翹ѷr&CG>ྦS'DfB >Ja@=&\pA&k &@󘋊BcN> {O lMh=F8 }l{-X޵T6xQ))cҎ=|Nu<Ż O ܍|O+)!̍t@v ,1*3ٸc^3JQ7S $^"p~PRYʁ-?,

$8vrOܞV']cvN`836hU?d{ɚ5Y*=v=ƽ[-A?Z l-5&6۳ 'DJlQkF6-.wt ?s;}9[oJك)\]oW8npާE}SI:g*|X/szIN. K&*DziT&Fd$a咰 jձ_Gt_0E0IOS)tOj3Hɲu 'F`z""z*ycg҇AbĘ:L-kq!ZkO$B[IB]"N{6T 羆aN`:Ohq7FPKؘh$"Ԭ#U\NrT1'_)y3fR WuNk`PH̘QpUJq&QfovM괥zw4l_||8ecS! h$3 I -7AoO`}>Vd[e|!=yӆ*>I^RZ4 ڛ" v]w)bo,fʜ皈c7AӒ&ôԜF @e` wV% SU_R`RP?\jiĖ \*Nyh ̛6"8jJ(Co X3?Hhdd3*eEcskn#2f"UB>: E7& g4??AOc8CoDvK:E\`O%ۻ-g~>Z#A u(cGz.p.GS`ro]EP'a. C佞QX?\}ƽZ7?<@r#E6k\Iϖyq%?B$oǓ Z+(abICrY(Ge@:KT?R kދ\w/1JMV wsV[D*!5zȯyŪYʫ sDAX(;,):  stJ^\RP:d3?Jp dC%lҘ25oVT!;QOSyezM,ɷ41Sp/Z*P׹A26~|?_4YDOX݇ _t KImڱ/: $'EEl9tLs'1x)**4ڴl]a!kxcu#o!O9]8O3YcwELr;]hxIY龘E6Eufn$q{'rZ4Gh1 \:2 TLSM?3KqF{`2I(QubUP, B-,=N Pڌa5d ϲFp.=Kz :oh8$׃@0pij:͜[89 ?^dמ#l95b!%/;ydUw73w?6Qd~A?mf}33g l[V6کXJc M0d `*ڢKyB؀B?dwQ.P$)[40ëc M/Oox\>^|[ʚס~N994 ژ{NΛ=uc>vw0XA ۯAae90|C'_q2ᴿЗ$2OXk!0ݸ4C遅MO ?Љ̣'^n|>hل#LXU큮16߿v"Vn86 ԁRD7[lQNq+R6:KF~ݣfYg M"lB4#aojUpӣ%6(VJU4i#D0Q9~΢ ŶL4C7+lSN]N sD3SPFoqxH qnX+%p.AŹɺ^ڻ8n}LC:y`59dun#~?Yt 2y{8DD7.J| a۵q_~6J{5ݯRi@|iތq?~J rgcd%#qxiA&~%<37fQ#{DtZ+Y(T@ʆk!S߼Isbz;͵ 7MыaK찾j.3,YKVj.lj(&HI!/JrM!t~^kw'A?U~pȈ,"sFeI>)Sdx=[bSǃ@IrJԁ~ON[,4/Z/:53)x"R㲊uCUQ/#͐1k e tASߗʪ0$wGfV+B%uv)i5h_AϣJж~PmWwBb@^T&\?e] q)POpUo IUĐUq(z.wͩMjES|=}|iզIw7EF$Oɋ^h3u'cֶH/AD|t ZLk//nZs x\#\n>&u%j?e$7 aܖ%.TrtAwPWt}=F\{oV*fkݤPJ8WRw1Y\x] ҎXrS<מ0 E[j}F-;֣}3ʽ֯!s!Zh`vt nsdv;[M@}\PQ"pKiBc  _C [Sa$$7YI8qȊn5پ/a`M\O4Cwz-|~y/7ysR.:}tX tV]<<3᳕N5Z#StYT$m&%INawx$-R/HczbT==xiL yeSz;~Or68IKI ޛ8`-紛]ivfBKd/gkyˍC=RZUR*r.w#a՘"xIAe\\d^Qnfq-m-Z*)/nl${Ƚp7IÑYs)̳6jgGY6inyFT#mYm*.ZF=}Ҍ=j5z /E`)\zU7@ϦX}>#ZϔٿmךѥrJQ`)A&i,tj}Vn/d75uڭӶV?x#ʹeuRFtФ%HW^pQ*xL' %#ݭ#m;rTʶ!"|bV;Gof#I^rvE-hhworVB LჰR`J'F8M}1gfuP$ze/Raa :YRŠL$Jnt{-DtGzhoiƮɱ'G 4ߞn=jxE2qU(m=6[o4P&]zU)rQNs("J.4ptgPή.K *s,YlU28Y@Sʾ%hY[(rd"(nP!e ZzI q:jrx$}q%b$V{D.4˧I=[OL{]ݯ~2׍Y Q?G6/]6wLm4V}g[9+l!K9Z95%NT# 8_@¸賾`{Φhu;j,l!sy\8`@`p3[?&FA8&LtnJˠw9Z|E$DfC"!#Lja&6`39Rrǝd(L!unԒQpW>R=q -ʠf,sf;X%`eRuheưӤ %D5_e3^5pkEğNx5АWQ @:sf1|gT>Vl0}(C@AwWD>){M\P--J@ G[o}(x]!`D 72jLZګDc3<ڰgSUVA3˒&#؋݁yZ5+JNQVȯݍ>0$ͼu:wdA=3nCɧܚ e̮En.Ԧ]f*bHvLUn2qεiI g98OƕE%dbEXxr`k+ح,'?44(h[1Z5WVgԬ|2{GBagPQHTqE-U6mˍQEtB{̇ (  J`!%&m,5Fwj§V"=O /-7Wlcqs8QD $07h9)K5P(JUXy^I$JX>Yx&">Ҍ>%'<}=!Wk(9\։GCr*ituSD0RH p8ېGT/U~JiitĪr/CDQeCGB4ȧg:j=6Z-]Rqc=8l잔1:zhdBcMђ(A$lzȍᑶ!OD{YUUR72a_̞ ehU\U'`n8IM uΜ~D~c2Otr\'v[اT.=N*0kY%qZO? dk4%:n A@ETdT}¦Fn2-MȰ%gt!zyX kٻ ɟn+s^Q9s>8L9)D>mvk , bt;Τp[WA:VwFIE;\z%gɎhɍ0*Y1*'303^EjP4v&09u,ä v}{Eˈ.7Л$2ҾK4/S/}jp`q4ׯf>C* lܰu$v* zI^xT)]BV8ˣ/b`>,/ 0CznF hRf} zh=E쵲6~^x˯ݗjKcSPuU0nz!b,"N_KqƐFԀY)Ŧ尩<#څ4ZiI:WD/a \m zJ&.#ot$Eș;8ZуGn yݹԃ:=RDWH'V©ԩ,U*8EX -^H>sJGNB;cb$SȜF8dě#"`?GTQHiy>K`qk(5Nlg<9H›o{gQ:r2S'aAT_rv=MO n?(tZ/~x PD_ %={¼283}&f{Q X" rOt ,PUQ0ybbtl;\jgpȤu=Ϋ~sX~+=~W.4-Tb@V$J7@+Eё;$ NwO $yLyۘmbޫ@/16divO n{I\tYS 7~L~=(/ւQvk&3 ga7=.ReRծ ;Sv޶v+hoZgLGJF$.Q|vVn@Yk ȴ8;vNYۃ|! 7ds7kKJ擭|! :KÅ𑁧[f5K> {ph^y)4B&mFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3fbŐ²`0S8W4b 򮙂m&(IBG44aYk?Az"5 6Рļ^#TXTz ޯnC{=PbHJK0@#ⅮL#˨Epֹ@EjF l]7K jxY=sǒy`J;IĜxY}3BX2*>0k?WdxK)ZNW< ;.(fyJe<n u{3IjN͌I\G9Z,Akz)GY㒋9z awiZAg5~XQ#Tߌaf?4l'z _@ۻ;Q!!lv8<|F%PU0ZU74(ꏿgRmԛ\_R*ҧ.H՗z&Nmpw<8?=xnlj`k%a•vK46jƸ2j |Oq,iآ>dDBpS߇h(A<6q]3vK4&Γ,5ʛѹvh t_O#< <_~g^}IN,ӣ^mqHqC09O]4 VPEe ZjB9翈yKxKk'\hqQ5j*d&+,Ie̺]hx,Hy!޿Tj[KcW3oȡeDqcRסR=^SҸ۸ RULzn5cpؤwoՉԏs4kQL,k aP\kiTWػ/Iqks >%;:/\0-9g?BR5\K0a$KR od_B1f{iBY{$z_]nIQ{v˅{bUr)amʴXÆB7X g(r VO-y!L^),>NyIYͼs!! ҀN_+6YSpBZ\:m D4 nG- 54tܰObuGjNA)Ӆ'ɲk1ue5%kPIY"f,46ޫ' - $J\?3gхLUݬs'iƯ¦ǕZ4g=|o8M0"P@3U+o.1Ha~qh 53ܳMKc yvvM` G8>a]^^lP>n]UJxbJ9C?0c*ܜFUԕk>%š"?s Mv=OѷpC vvyƆ]D+ײ=2D{fD7DSTLT.ȁeQT*37 4@ևbD!lk%ïWp @_](2Z C[)8{>f BYU 黵'΀M(P\af0-~h[MG5[d=0^4tT ڷy\cH]P#2G(nQsjb;+gZ ~ [{if>SVL8ާANTz9ⱥu'#s[)Iу|C+IX~ڷɦ6G6cӪ#* ytnOȓ+y!DKzآA݇Y{$J3v-<*O5.l;!Fԥ j~<=˻f[Ii*,hF{5&?塈0CL@&0%*JZ/_ggwToY+5tqZ}NW [_M{f="jj?FORM1DDJVUINFO FINCLshared_anno.iffSjbz#a uۤ hemL,7'}dO iL U{48NBwnd"G)8F- 3M;%o$o&]h]->=g%]$^'ZYQm\LJ⹓Qh@GsˡU65oA؛J'in K/aƧ}ܣ?eě9GJoUv !_Kݔ;nvg5UrY2v)WvoUsF9ӧFֆ) o&0T` 냅XS€W> Z=^9zRwEM}^ZQH|3GL.7^u-R|6 S̭ [ )}oM'.0CJ%z:\[ugL`?RZM NኆS#0?lpd!*Bv)3l,RWڢb#R @y7lt~xr`f=K&e"`5DC/+1m4h,&I)}fd%a}{BC1 `lȸq1J11M wWLRea^/I}sh/I-mʎvZQSd7WbqpM=q K:g (wiE2ߜ93>N3]b Q9W9lX yσTw3t/U/U`D5w\ϧ!P6>M]Vu/CZ5hP|n鴶|;n~tu:[S0lU'ce~?(IPq@'sV]rV&0tݦA0nPEU<7'eZ+ 3=\xL5?*!1X}Fyڝ6 &(]%DЄp|epBЖc.6b` iG ϗcM-^Y*QҶ^P n*D3=U%gԈZ+Fz`UQzEY1 ;aq+ :U }{gu-.)ߊ X*!,&z_W(z};LR"FQ[U([ιs7oW$EK!1!LBYFgi2>ɗoJjٸ! -Y!~q7O*P$ *,J;?wL'ortb A̅!<`'#t6^:Zge&nh3DρgMb(ύ>0m$p?CS[#?j+3,6w܃ i>x~I Bmam 7ؚc.t3E7 '6r Z>y+}<7~21H]c߆~#Q;kjϖ޴D505XiMh 499Կt6 u쥺[1tMД>/l!b'T2R:v[;M+JtEn_H6G,H\tZ_PԦ!A,G|pymm%kgRO~T)]yK+r Ӥc2 T8U!7ˌOL{w z֋&5"X_, NmWkdVv7^0Ԙ"jAAA:!Jr ;ыb` ;C22 μ…|? LLTj['cl^åb^ϒE"o#{l9%N(vinBq]vEsr*)`&LR{.LRe(]xpYc؜X2>ѧ#}jGNAx%kw9KgV 6w%5F{mWnam51`g&FU ,|.L!}Q[[ރ|B\䫰Ka-I/bgHn{{SԲTTL xc򲕓Z<&>Y.*f\vai}/dNeA͑`+qyg>"us/*qٻõ دtrwk"|52qrR HOFGo3Բ2o>SʽF6r ĝ7XB)Ohudg5QD)ܦuu5zzdz- %)O~ JmG!8D=}^'('ۗ=Wc%[jRJ~{*!MuTXWYV:J`CpX/GZ @%):%9ؑ^&2ц^RXCW.naxD(ܧ+F;kUdʝ?xhجMnq_G7%PSc/x)Ld%O<DvwX篹V}Y F:;~/4nǣ8LP'iw]w+ 繢f(;y ^9sJ?GR n8,c|8ifB(':菣v`edU1@0=A{$zxym7wH?NUMm&*WUwǔiWL)$ Ef7ߡTkx YtA$H[6b,p8rebZA:Ђ1ͳo9j+ݗP<.(rqCi tHIGLԅ`a(+8Њ‚[ 0Ҥfi@qp8ec 5IbBj{15b}2 c8Yȵ=  .u}{̟5M)0Lg^~S|gMWZX1MƖIX_l|T@ӭ3ۛ]*rZڇ%k;'`ƈRgac=DX6yC_R5Hl@pB铗4 19T-w\I!?rcd +aMǤ pQ$c`SR~^gfсm&Ӳ4(!i鱨]}s-OVN-kkȏGe7Nh5cHt Aϓ.o :I78ۍZ'\^/4U MF$l`P//)biq8UJXb39XN\ytE6rm1+!7 $U֕j<⻢%(|[72`J~_7z)dpH.v3i3)f.n G$[-ŠE=KOsQB(8F!֏BC65cG{="';E#1\)'TY>9B;h!Wj #1üVtrg"6}YW ; zL,H=uѰQ-WPyyÞB/O@R+O2ߟK_xvENs[t9y!I⶟G#/~{RGjUc9_[ 쮋߬BS|Hܙ<t}"|{ޛm{60BDTuQ#{H5t.{b}ُc@w`\x\(|yz)?84*s2- CmKPy-ڰv.&-5 g˝C }\j4N 5*!bmֆ^߾e)r_w}8^\o9ٰDx$J_GіUUQ󬘴1X d|p¼$$`oj/, R&s)JR)I i|r*at'tvCe+vMVo 6VuNf*H_h WE?2n00Ň/1FgL#ic\!s9x#.;+h@Be&[Ke$8Ҋ$.z!I*y3b\-IeÔG=j 7$*2}-*¹fo,(:dCh79[z?xF^o w1{ BYWѰ m9[hqT_}JD QVOn5@rm؏4r*e[11{u@Q̮q;5pRɘa }1 s?uSoyvnW/2iK%/kw߭8 `ANTz%+duZ= ^Owoxi^Aj'Ǩ{㯨xڹCM6^&)a`iA(VwJ1{qkSi& 3 m@#n98֍L~94<dsz00Č4 KlqЊYU!Te/_0i$lw]/DLAٿk̄p{Y^YJ[ ѮϜVQZ5 O e9o+)Ҹ0}i5:~~ >TŻ+(MHgQ=AGj NF#: %DVV \ 4Fc+OMofk1r#fsE%IH巑~#v^z23" i%΢9eyLI 9ZV2vdΥaۺE2;.x$oF]b␳ݦ!<+n6-:]yCLf[5c\S"SU7]㐸OJ7 IVϽڏC\Lg▖V[gxPl1ݔ d7?\~(F?aCk@hNL-mTXTz vmH0j@#T3-jVFCƝ 1CQ d}LזSD)6F'Qj\b !~+8*)~ȼMvY?o+f)Jւc =w SO'=ET;F*a{% )k}tJE%8q'[ls$egnc0Ғ/]Ĉ!mYLb!΁Cma9{Fk,[]P0{7 wjҡAHKԢ?f4vJDJgS1\Q{_Ȃv6B֒x,y"s&'zRK&=Su~+ qu;B;`/7b bƦͶ(jWRVP؃ȀpfNxŠx9Ā 7J\q )Uj_[p~sX*6%*okIZG?҂{@+k[:v>Pbn?vDY[4@cAj_}D婽`:'CD'ɍ o1H2^5"68i"Dx!+X(RLwe3KozU-Y9[55Bͥ H:}Ƿ^F p7ۓ`H`T VE"[[~_NA^Cqդ' 髬.\jJ'p wZOɊ~~ΦY@)m¾$y Krd"a{{>Qt/ow ,a[kt/bW1jYH2qCsuV9Ht$)v|I(MԚ2^ 󢻯bhKHH:BdY~Aj #Ǒ"!q% ^V )ڗr1/ƨ(c>%<6 +0p-ܹ[,[:x=&8Rx3f]dd"k XP٨v8T'z,Vw) (ũ28qz%ldJBEJr_!1^m}'6!ځM6 AnK9@RR.n?z?81~៛]s*cB~$QA @Jm|zZNNqI/;[pܦ_Ɂ `J|_>tY@32`nu954F-ƜRR7.[}{+𡾟0/+ 䍧jK\ JYAz>I{!_H4&.Jj7Zp#6cS/{ }f'\{{tԋ :MNU,_^;>vF  x% `,fu=€Y4btS" )y5j% VꓣMig$wE3n &ljR$} k]eêX]9HF)ވ*&ȁמK䓍b|NUb]Z{u;ƒ*_)r=@ڃ]h4^]vgSxx @Z8!r8<(Dr3F'\E82T6i E% "N!Joe,&GL3:$.+@O]\|/cA/r"BRn4MI^T}{ݐζ,: WfНGsNfA5y4x ƕJYsz8 2m{1rIK-cv=!z Jִj1e%ϗK;4#fgimNDZ=L)ͦ"fӏ%MH4Uu뙵V$\O.H_7[FORM# DJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HN?yqCQ=DH-@lV#oNF{o Y;CaojHenۏ\@5g V:2I?jW},ԲzH݇HZ|"m<,,?BwjDUyu|<<똣~` 'sB~RlVW/{hkEۮ}Ňmt}DfMx;d_튔٪O Ur3 ;0aVj'0Q/s?Tq3J B~;(hՖy~Dz-2E f!"۔-25{=NpLj)AbywK,Q\0HӢ5#O e3!K.^,ƛ! X b1l C& ߺ&|YD3X\j3x7'ZD2C˼z5H^GqѫXPu| fLɡL*Im$\}ĖdT_?n$o뉉?19“LY ^=G&0  İ?/qšTO'*NQ*$yܐ`.Nmqt?:iryÜ+u 7iwx6|,/Nޗ8'{O7a3lxg6ub]\Q=4གྷKweCZ3׈p+\l`6_gU$eC ɞI;)!|/ub/"Ȼ̎!~͌ 2~D'k]Տ[nR6q^X='MV M}Us뱄@i _j+ A9㣒V&q]v=T7@Rs%/j<8ꮏ{>Y+Qٜe|(7˂DNz=lcs!O¨ki'Ÿp MByd>'QOⲕCNd[P}3՘D~)!+c=C~#Swd}r$VZRRG>AV7KBfF9Hʤ:P\3MO\:zA-Ԕx@W%{VnOtr]@ dЪڙ&\oO##oK,&s"ͨ^PEҳ _+q[槞U52hmD{^6 ϑ}S4 zEmL20Dv\\zW5mj{zdTL9] crj^5rr{< )g ijD`Ál8u??s9qO]0fpgIAUi=sߦt ?ċT|:4f2t@uE}0 0m =x,g"8YQxo>YUI]5 QyQ1P+/RA$hџ|霭hn;U:ua_E7ogo]&'k# }!EQSσ6 3e@h/_[$򢽟m<Ǡ7ھB!pmтUV" :FY^?ִG5zƉiPn#6y@@ ?L]wPF2x?A|]UVG%D_UP<׆طQI:z{q6%t!m'w*<|v^8ɭqIܒ6 rnYqI <'|$3t׷*Q%ROSA!q=NPfY#7S>$ZOטU= k yP/b}#1=5nT3@J[IA$=(QN} 񱄊㉋?ubsDtF*l|0܄1r8usnLT+ɍ-q\B=4t\E\{L^^ghhajIl1C!RtQsUt'ԡϙo$԰":vRuk'zԥV0 8`aCkC/,֏9#Y_{ f9N4 ;}= Hs5+Ҹ4SOc-\fS!v$胶Sݒ@-sEui(먟`If|Phr!ƿSvE4X~(4:7%fh21!b#RMUj_~!'NvdVDc~mS^ޛUŦ3WI2E.:NpdA2Qbͳ$Ng#g1*xJ\h0WNPEȧ΢Qh<3=ϙ{WAxֿpfkD=Թ E߸Ay;ŚȂK~~}L[ "5_(9mDf;`mΛhȲ{YR4;iQ#B;An{]uI~~VU"Ô~M2'kzCZɖ`M9C-n*i&"2S[:G)EU٢Ur^™CG 6/.鹱 ޅ y]Nn4K!~dRH4تQe1% 3NꄂٵrgVG i0 8/Ozo'1 aja7|BEn*p-{  I/D&C@Y$+wDW}8Q<"| WՎnGC/2_!#i 7g4ȝ_r]ql\d`St B4B%dZ3[2r[UusYC] wBRL咔ѯA*3xʌkri,[HJlQ 6u''z,%jGaI%.hs@{,3fY}@tm"-Z9SRZ/U@~fY Sm'#Kו+=ml>DzVvL@Fzzs6{ JŞZR&HX;yU(Salfg@BtJf6N;zetB>#iR$L/-_6\N|ŭ]R?ANTz P Dgj,I/jH[RtkMZbe.`WRIqA \ܬEf7 lVT`cQR EdExRu^ /]o P K c1}yQ )r~.7Xa%ʱ OBwL rcݿGSt7q3pr:Pc&ڀ(HU-ѢS.Iε<ձS(f0]m[DJR&ƯM;'Lɱpq3|?, *(~+D?1QŔ@ "1)w0Y 7Seî+\7;JJ.Ԟn_ɂSTXTzH{8ՊEF^;)oLOr\iTT%&J?mw, 4lJ zt[lG%$ҢF143ۉt:99ꎘ^Y(s~;D8'<jK`XgݯK@iQCW> y2]AWza E|>Ĵװ;ܘÐ#[%Cwg6 JB/Ƈ%MGzRJ>gH1<*壺+rr %m_*cj}mO|Qm93Wte!Cru93TJwmiщyѭ\lO/diQ7WvtmpѲbAJ& V 5Me"S)jiSa"dssgD“}dJLv,>uΉpN15 Hm=.a%EKAL Is1.RsdXdu$5 ɒtO"'sdCEN 0lsYOo/c3d ~,'UmkȄa. 6YX /nLM2Wt|K5 쎩x7'-Ewmf\h(?p/i r4 (#>f $S ۳M:O#͑%Na%v FHa\ YJ%p.+཭?G>#28?dcEP,n m051ڹrN} یxKOiK:^ћL| [t\iF#4Oo*C@Iit(}~%>\j@Hi0[B)f{9\¼>3z}OMnnb!68oհR쯷mD@n e-F߶wHzdهmum_ܕe5I3㗡 =Fbb6yq]\gԙ 9ӝ +ҳfkW~E GX"Z3I98!-U*sߦ!tn)x?^mj+$ "[C17ӐؕtZ´؃fnC"컘ZFpMx4UJ cg:M*PC>XKN vCj+PSNH&֖I!6pL,Ne,/,(EFp 8u qZƜr&tn8D&Uv p=ҙyF}21әNm,4S&vӌ k-v0g&o`0`)uLDsE($D ױ"XQɟd oپe-iҮ}1An AaHlH 5oecC7@CWL2N" :n1ixJrok^ s<MZ@Ta}m7Z7¶g%?'<We@Uy<2Q>ڛ{ 3MͩbX.#zxiT"}owBn \z(c碞c79h15gc]4{˛<ƛΫɶ"]9 0QcGü3mC5>WDހjA7P Ve9@/EW85cD|ȅL[̘.\_FORM*IDJVUINFO FINCLshared_anno.iffSjbzր eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HN;]}6^Dc8 q :OcqQñvt®  %UA3<!3#nL, ÂڊsCn[Ja`aHNnF2ڽ'ҎPP M#|q#|?\kg%p/J4!YÃYWaGަSz,e땇Ь7H_p.gDW0dQ ~ڨ \[Tɽ+9ĬO5F$HS 1u, 1J%b OvKͫdCFQ7.di3W` 4G^[C8\$[Q[smQxJБMzͲn$Ͱ'b•*BbmQbkYߠrsG;ad9KCչ]0 !CX,t:#8a1!%ܞ6+<#u3ʩT!P\))|N U"anY-I NȲOm9p1Yo#s1!ǼbQ S}PI0}^U˚իp݉} 蝌N 'hI ~GPCB|1Lى UWB4z<3yUeÖVZV՜8.名G.([bF D2+2Pj94i)aKՖFQ*N x/t>74:1 m=AִP=5\F"g]GY&÷ګK+|tAIc -4Bu E ~[9 KY MUr~GξAMw ~~ Q}t" 6zVvGhz*]fS!EWixjgSs JD+0-mi< b_c0lV)7: ŐqP"6I=0TL#V'8āԒʥԞcqȏLs-\Mnv\},,W&_#L2T|L &1W.SYR\΢ǃI]7i=TeCD]8`eYZ&f G4F&<uzBJb(ɜ5'0w@ӑs;LQ>4| 斷ڏSB߉fg[׭'0Vdc#Q%gut(:Y[(G8sUl"}:] iip`$ 7y ?0@5l K)#akTFEيPIvfz=hcdyB4;4Bd/$9x,Oa׃U# ‰μ;91$qFN{]d*Stdo"$E)CS]p!Qs5ch"ސjf^)Am[- >Jp-o4)-3Igmq 'BeGG-UJe0@;QJQ<ׯTB!j !|?i:w nь,@=ga4RՐoksO9Ye5an`dfypH\VI{ K^n7h*0Y 4\g#9O3bY&:Hyi^z(4&|'lѣ_ԕ~K/9ym*$W* QIֵA8uW@a4~+fyKoгv#Y%,Op +alPHK_w_ש ᛥfѼǯ@>}k79Y&O b]_Q}L6+!CgWI9RZ ,3ݰ<{` "I/iTo9{9r|˄sv)}HZ_ q^YXdRa0wĚו?bRk4wk@Ciн}I1NzI a#E ^Zppxga-bٗI޶y+J5]aul=eؖ-"C)zR6NByUd _rYs7e)f'+M24c4p٧¾vs3nWūǦDFMx;yq d.浍ҼDmg٤2ŰLŸC*rbOn ;Y sy3G- xDom3i |}Dĕb>$&v6詑gH^LrpO*,cw1{s0XlOX{51l#$@BD y76GyfؔEګ2V6m-tO4J(w::OVwԶ7}-KTxFx< d)`.j}&6/SJy֘Ł;.==TTCh;nR!; FhxsƽsjL^5qc?D00 bβsT5*G]ęFyB\8:n qQze@xSZ6!C=@Y<m9VmoiU,42Ae_ePVwVQ})2aEPs(ԉpqi(^v̉׮ٶ]8cтEO ą]l|=F^,!d3jf jIRC[ >u^xY\'Flf8$*`# FbԚlņ] z@X3xG}M]T<PWߪfZ;ƈpDýyБM}_IG.3.u6$0LA^Grr _*y2C{H3;}Q]tA1wm8HkQv2ۙQzy#78x3e>&cr~实 tM.%Ad3`#@F) qegllTg86sJ{9S7Xlc Cd"X&]]bLιLH̘ZY3r^ (9ME¤؅棑_IEiZ()20lb+КbOFǯ҅"z@$ 5+i,Q+Hv4p:K3]tu ^`f h=`1l,iɩWX^Nbe 2=uU )*N ; !d03~ٱX }oy֨ 8&#\,#+) dVH:`ϦH|?|sKq},Nщ7l+N塒n.sJiL0n5(@LX"dQ3my&bDrd>T>>;b4vrHt*s4LX∍je _utL~NLtAT;#ɇNSJ̄ihIYjւDcNzJW^Fk*@_]88ϨtmkrBc>dw  |:[20%XD5\#quX-;#lJ8Ѱ05Pw-[~WIm &T߱2E]f<2V7,B?.nW. D)K! Pm?/dBGSN$ zaYItF k&@ s/(yUU4)+Z~yj.눻)??>  &yA:(聭~C0<Tw j~TaiJ:Q=~FyaoTj1SafsOxOTw5F˺։ǣ#p{%՜ASveNDAB+1N_e_e%Mޮt[/&jtg&'T-X*;]@aS3{?)'L*Ha$ZMV g6dz[ Sq +An2dL*1Y7bVf=]v\ t/81cJ;OIi\}4ӐWPXz 0eY1@Nbd>-N5r.ʛ6Pפ^.!j4<1M g?hU&<]Be2FƐl)=\7%ź0y5p9&OKnR+_!q'<{ NX90h"fJqU{Iu_i&w,s)Ej''Pr8曀 +٨a5dLDו|&ɏ@ r)&5!QsX62E3]Хr+N\ױd BQiZs@jqJ01"-/ ~_'*G)x&ŧ%Nzw䌔źNڴ괢քl=Rr)IbRXإ V٥/6";@~kB"9"1M/oF=7 -`Q}PB0՛isVˢ˫;7CuigNVV[|9d+i6Х[VJsV|J5SڛL &B]2$YJ,( z3 $s@| >kuqc]$JQO\L V]E8laa}TXTz5Q(!*_؋;BeA,ktO a-ͷl^B@P?ee8g 8,&ǘ}9Rڰwi$j2flީ7<@'.Pb+XGf;_{Uē|oʳk;Q8uxakٹJ UˣI=ݍ?]i͓-HHVcmRYL'TQN\ۆ/péYLP(]moBFZmw;wv- %|_5BK25siJ~6a@:ΨM^t4[IS&wj쳋W_@!`˧Ƒ:#n-}ԯs4!%SrXHCV Ek&0U=eAHYqU*Up_eϋb&ghyt*ne^Q~yf:a[WPYn:'- md)O՗6) 7ԄgL=&%14q7gc+2R?*Gl“Ki&#6#o+Kc{ȱt+Fl;.v*z]ON,EP[3:2PBX\`\˲foxђS.) }^S鿿kJ2)ZPeNB5~RL,񓏟g+3wp]L֖+Uv\ЋʖP`F:Xz=sȐ-SSpoTE1֜y-:X3|޷n 3!4}㚞}.^2#igqq[nކX|v4j;pHu!#Ca途*h|𳁁`0K9G˸Xi{cVZl-~G @r1_[";#ץ"QEjœ3&R>pU(=>'A:C;h@߂U9GYmB(17^G:G-58,Zp&߅0忽$$2!;E/9ZtM% MsRK5d,i旍G@߀ V 9< Eք pDX_4bm3EQ A_ ح-]8 CtCJL^ {ynCGO5/NɻyG͘n]WЉY!Z@t.GXSA@UĒBEX^㌙ꑼM& -}xpo&jgR5K~Q ԊeAJzS\Ϲ3w},8#+xFyIJv$S~Ft*:h#\wLjj2x 6݆|;C1%Vݗ~U+ 0X*hjg~n6C-M"konaxy:\{;ǩ%#EMOkB&J3e3ʚHf?g3* K z!=k-]u`f,AfneS\wzһRI'/5 7ڙ?QYW_ ݌۷{uizGQl[6c\ܰZ1)0˰d{um"G@)/1á W_FORM2DJVUINFO FINCLshared_anno.iffSjbz" eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNpZd./̣^5>f6_ίh8#ziV3jBlYc3mCm^Z|OJ7J]d~k)NW*"ǒ\o^o~^0"?7CPFx:gBM߱As.NʦcLs!k"]s,c֖|0L`JȻXQJHm~('L앉A:B-# bF41kJKdEiy V,@pWpHr 4Qty.^7=C<g7>k @}gxrBq42\E,Cp&XdihUumȕjVqt?-4@o'”s. Nuyruqh|#VI_4eQfDvц`p͑vy _C"C5?ss0ma4_:;hbmsH awr縐}z'!.BÎ6lI/l?0ARwZX>m qnQ?u`5yFc L;)[x5 W {6$/F M'RptHg? H "MNG&Ѓpxo 4(&,V))[onfIa[UJi_'1S,^}hJ-'=RmD4k#|H7{_Xwf%gR=V On,`Cedߪ`\=s!a=ǣ x,7#+`͕8jGU7“IL|»v]FJ6VFeĜ"/| wjuxݲ Z  PV٤ʩNȧu]6bH؀X,}: AX:[hi6;xu#C8f_Kr%AŒnj@ä< Y u8 ɡD>JӲ?V*bيJp=3N%nT @żE*fq{2 ,ZN"HSSt.6nro^L;~hxr:obk-d~bu\{v_A!cC7ERBz3Q61XIa Uhzd:+ O0Һ#-lrQwYi,X@2yKqd>^@DLxPޢ$gBK'@z%V63}#^~DƎ8wCBXrȐ>Ηtdy X^p,1gG)y|ZQ-a@XQ)`g<9YI=-2ݓ#BmVE0*@E:!4P;^=/xouql Ȥ7\Vxe=ڲ(ILks}V}!z-Uc eCMKL8]#s6Ht/6kϫOD+ -PAjy"gaBtoEi@wlp6/6.ߛz!M "}]5RQd)E4aC,&dy9#/dLj8fe"-nB|Y; W eRTru{_z3D9$t.~{32A@٥y[ B ʼq ZUH<2nOk!}5"IY/w rѩhvZ0\z\b}\"!6ßf,&nU{nZ2}}b~rl*? ʒ=TQ#tRuG_ki0E)Ӌhaj5Xè1 鏪fb!g0̈ 8X{ _^~5 q5C%Bn=*@tXCBӽmg h ˾HtjZx@`@(+5sBmKjFeI4h=$-QR`%!okO7Ӭ9GQcUV ^l8VkM|eT:-s UͅO׃ %ٗQ-Se)ȿojnZCKp=T3LcZk3[ U fhݐb͈x, "xg?4D720ȣ9SG$5]Q`.r{0ӧ9!?7j;66ωa \6$psKr5uzLpeՙX0KPd;qZ0VU;DE1n/z9(`gˡ oxgbl>DG]'[\m2#!l`yebS!7 y]3)n*pְ nKuRݠ" ̄:xS2޼.&~u2F2EI˷hQ bXYB/zRB(S$A$BpM z⢄+>7뀪2_\?JhҕYX EW5_C? ?u|cyx9/PS5 WwGJլ^Ӑ:e=,ȸ4j6:@/)ErJOlH0>Ef|ʐ"딧.ǂa`%x~ܭ#Ě ܝ1V' ^hQȺq'\@?"R7,+(;[2QrCJD+M0n}*,o'-6e-C/*>̨bވi2яqEczɈB2dUhi 'C ^.?=I:ly02q[ӀTŔ4Q3u_Kh =TOVs)v{tJݶ}9zRgij d`7̰nȜxs]lrssTzSyC[l\on$w̥XiĜ8~">]^S^!(b0W~Q2vK lb6g ;cLGC;#@!'9}-a ,km]EbzZm b{DWKf|!/tZa^gJp:†;c©CM+ 4F!NȩJݼHQejρTT+Y(.{J :8`dΰqK8;L@H2& u.l|x/i~D`ˮ;j2ƢjGh}xb @(Aܮ(E7|_乨 ߉{M8˨9rq PE } !xvQTĚ!/Ў )~_<4ȃkAdC?3VEJMss\OpXkK̘ޮ+K>˜_cJh$ԇ&|?T'D7պ;*wzXZM`GE,݌֨llmbvv^_@Zw4#@Ewܙ"&nc+Tj-$r"Z7>`tl%23.#>)2oa~73Iy0kw(R$ڕcOz bϯP1ѓTR|EvΘ{G?l Pcn]|k5 if.2) I)<@n@ D;eW#-6d["5Jʻ!!L/W/*ζѱ85MRa;-pO1@[]+ڠy .fHuelH] l*w<9JUva]~* 9 ܠJGst=Rb̬V<\ eY75tl(G J -Fyq}NM 0,#\`|Ae+*0X..OM";x3CPbEZ+B%Wj]j S¦Q_Љ BR<$ )Hֹ0tُОA]+H'^{|o -dmAhXbܲ}mKȼwDkǽ<梅1.bQE0򬕁L2L:h5-Y 3)Wbbұ$@N e/7+l ]vH'u2o"樺Edq/:!l׭:i> 0>(Y|[GjTnwlbCgy;;F"'R){eǍTcyz+>-c o,͊CuhVĉ3*4U6+04+nM%jZi3u!xq\nOX*};-W]u4a8gp&eS7Y+p\H?6WY閸9YĠ\̞F0`F:X~*];{CxGO'tro @8;+&Ff+8R&/ JD\Vj/V(Jb-8ؽ"c a\!b'>RIh)w7c0d2 kksh(AA?n(ܟB' H\-D k]6;jMf0&~OL`ZjQ< Ն.Ѡ,&)oPVFҮL4Z̔_&(jM 99I=Jw+皼VaeqLpRyFILQ@~]@$% Lyߜ#auIf6nyP1]jik85$K>R{*"7*/p뤸~N\w 5&/f(E{rS/lT;%uXg[t TjFno349o`ckc%eA)̞>T˄r;~jg9 ŧz"HyΈaWeV^YvL Dè`'k†bUnwn=&ja+ `qQFsOʹ q@zj6./&\~W\خ_H6o@ kYPRZ`ʋЋr -h~7ܵ]jh\JVҁG (Um ;4NMFHT#xw˩P]h$(]g3t3rOCr|v o^$B1KQ]w ,5oNҧ-iKhUHrĘQ*c=3qa҄}ᙹԻd @A1^-h$UPFb=@՝`4omݭWW|q΍ DՂ-T4~vrFY8, f^%`h/C>/8.kx˷ i~rw_jG8Fu2+J.5ʲtҹ D:]jxKz)ܑ<_T= 7 g |IH C U~iQtu,OF5TݍZZ|tc4qc":TL0(諀\@N:6Vܕs7g?'SVgܞ &#"ڇ&Vj'&߉m }BV}}Xq,r~QN>+ 'z4H%Z%! ;&ўlSK N,p0#0lGpƤK/z&Oy ^eD4˵ kш8bz\AQ_D=cy,C_Y?Gmm'DUb@:+M')bry ^A/Ou.dՎˮy B7{`RA^s%P.4g(*;z5*![`#v) ه%T-|ߟR=lMȠWa{w/1@?hIG{nͬ1ƒF9hV̀e?]i PT^Z]@S79UgX|KQCwb9̟J~U hyc:O+ ָϓ pTyh?2vJs6˔wO397 xן2P^~b]@ ?gB Ώ> UoIg< ;(Bxӳ[Gtc$AQ:Z닲(ߨI VNf]*$qLo eJa88+ l:b0-,bU ? u,h Z\eIFN雎鵽/y~=g@CmM(9%%mÕql \Fv @dr_^BdK:391~KP Xdk]^Bo 5WL(iChPTp`TGJ .*{YZq;~;bӁR1ӶWވjCaR1sp" j(ie!^ٳymr'ClMK#Ek,n(r w1O B]4U3L瓂b4"T1E hJ ɜ3~XPܴAw<bX~l-G<8p$7)yd\;1SweaW<8tsK6Q@s%ʓYĿs Mmj)LYv 9bإ֒ivnNbo_?t3k"diR6[xuTXTzʒB9FrwWn #lAj C4>fٵxM.MѱHtCa+ C[{B}(0FL= \:hO—6Uư %]Kw$!)K:']oT'7TMXrdK< *O꯴O[I!Ou1I'?3w~:h EFvl&gBZ*+T;pHYeSC!"?9Ez0Q 2np?VRjȹZUc ]s4~zxZ|mEQ+eԔR@c0%GBqbs[s$+5 Xs8DW>gva~栬~0N+˖Xa$8 ýxgrn˲*=ji#{y~3 kq>WKj=:kv}\gR'KWaDL~ɘ }S9as K~tbz1[T؛)0ȋOp\bK2ؕe\ 9ŝ ('Hn9Hd!MGXBT3CCs-];Xfጝ1Z0_vdؾSIN h 1KӅ!їP&%7EⓌ4stsUC_6v2 ߣ:sCޞv񄃁v*4z(W yoԨ԰A/С(rBðC)Ț(o#3y®jX}Q8kLIheV,0> hG!~fArBC$}UfH*^d)I.k93PO'Jk:m̽.|Ƞuꅫt2 eyK#.Rރ71TU^婱C6L߳bS+ US4i8bvw3 ɾ4mWgk~;M?*MXGx˦`FB-9 FV 1*~^đ&VGs@C=';;ؔ(ӌ5쉞5'scu AzFyZǏR5S!t`fewF04u%| rdKI(uF~,oLA1a2k߮g[*4|M#K=鎪vښ+3XOjY+"K ]Kѫulfi[e7n.7yWV`4ӽ|=H7tP̦v,pmlbm(-Khq}B&Ďz%~!#Wd:ȵͷ*n/ڿ㩪GU~TڱPV4>Bb~22kQlw#Tdy@2_b-,+zpoBgŌ=u`_/'Phg^:xiȑ%\AB!sx֣L ŭ|au@I=* 3OMru ޝOx&띗K,Ln>crpX2MVDŽM˧`۪9@s8\F*x= Knev07Щ6@p% hq1tUʴłQ $*΁"Jv % *Q^>Qlj#n%xB~4WWkg=v!MxM`M(O춞/S&C0j<_ L!V@w3@|& <64MMGۧH- /juU.7wc)VCLyg]8\1XZ[lXf(&'j/zm> ~Au=pbz n~=6p篼!1ѕRߠr }r@y^y}oP :!ܯQĠ+&E& K1%8ȃ79vDZoI"D# DNcO|#4wNj{Ӡ6ײ3UjD!Dk%5UGo\? J) ]hL ;mфba DۜÚKL|ޱlݥ)! $ْR`&=.Qs{ 7oEW dŧkIuz G*:g+FsN)wzĿʏ۳/D/H1[(w8Vd}*dqGj ܛi灭}>w+1\OϪ?]7Cz HCm;Ols&2+@eUՃCEmt3Nv5Gz=#\Dk+~Gl~r@I7V1*{Yw;PM1*hvjL(U%9 O!!ȷ:@#7R|GjFt oϪuZSuf["~~)on y p"o=#Vݸj:͓~/S!Y,&D,Lsew kgi98dвR'c? g*w҇2 Vв*ʉ*m -F=| A)ƿ>ylbz"rnrmg#dF!K|y5Wz:: ؊ozl8G_y<+k/1*RlO@*0YsXUSZ ن;b.FJK|8JA7!߅ Ev$e1Pzs7+ ( \IP^NpՏVS >-UI˅!Jk n=*yt*3_4^0UBtF.=ňyvA4pBwLMi_f8{ʁOl6G݉M巂Z#'L8U<ZbF:zܛhɔE=*B<+{ k4xw$ieI>6 ?q~1{6Ja 3`P/825eKV˄ /VU3\EWu}KneasW) Zu%k?sK4jĮe%sn1nWnYwVDقy^ P3U)%}LBwj;.EhI~l.y@E\Sm"Mz& pu29lM,ʎGAcv~y8BRHlPJLM\3brtc^Oý^S^_J՚껐38(=s 3#6*e{:GDCpMI"$&0pԽ W P$ ݡ'm#a5F:z8֙:uIzGng1G-KU([qQΗ%cK﯐2 ʻsZW\OZ7w?YC.ι݀_׽p*!tX,_uwqu[XZ@ܙ׳4SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNpQ|]nnAAMފ+Y;tc4Xe{7I;#|<5fi2}E[/Os)3W}ϴ`TmIa*X{n!B*Ys4ʺmkk1Ȣc0j<]fվ_58ꪕp 4:krF++]6N92(k8禿)dVG { ߿4Eqd>Vŀ$yuQheC{JH&z*?ha o#xGh}P jr\d"Uja|mTCcF1 z GïxˬMyafu+- IJWqEO ub"a/HkRDHvyL]^-#KəKvrR7E"C G!)Q!"xl@lsz(Ra4U{##0iWT`//% yf-!:%w)w#ޤb?֝Bz׭oؚudr 73?E2? b } z.ڻ)\Ɛ#g=ZYMPSß-;8o9En.Ʒ!"֓x{T~#sɔwMڹ/PI<{%(w*zQGȤNխ6NzN6SPXFmgƧNh@0**E`S{ R X'0PY$W6 @D45C5 &Xӈ@lCI{X.>oZVHgd qjA9Ҳ4BUoLJP7?g9Qˀ~ko~գAuM_6vͬ`Yc9HR.qcq[em>Y.T3Y"~p5rJ{6 ,YY_9}.\icj!;jVE /\;>`VtS T'{bS,ԝwM(2%G>7cAf@" %[)tŇDm +ǻx ̂&|:,&E:8VU bb\JEZ!03[űtA-v8čRMD:v2M9rsm>))XF+ DOj4`8dvx}KAmHMTƢDPu×Ж`،kе9("Vwz;18!OȊ-P}뱼cS_[[ǞP?! [4fRBh_7+ Jrϧ/^VʦT8ia-xƧ9ky*9tƅ5FA3X#uWhCqp?L$xea9?l\уĶrMƻSoLLd#G ?_N(I UQ#R[DTƵ`iWZry+ ySY XpE*?BP!AFmpd,CG"e, >4(VKg炸}QVoY7.CRI e)7&TA+?xxOV X8o (C[ _jqP5_Ft؊^QZ *sþ@!kXM6;j_'Dcςl[֚($$@gY(ǙaUUXfkG5=@^m^YN`#kvMbw>Y$Əd3ED{-?eR示0Q4h#|50kz;Aޢ`6!J͛S1 ^G4%|7˽1d)n2"#,.C@_vR2.EemĒ6 w(7쟛 V_ʠr.35g}dztˈ0ǕyG"0~@' co_modMU-iT2,&KIHוH'25SO0`QSCUofO$FS8y DJ+ i㘟v4-aoˢtKċ$Pw| ;~?Rz8GY r7gFA3Ko_tMʛ$1.y~Un Pr)9e ct;eˬg83  ĴB|d4Vbnp '%pL5Qa!⃾jk#:z)H?H3:r,͞"pAM?K9H)*}2CN2"(+)Bif5֥XkFRҸRDmERgL=y|np cc%hOܒf몗yfHVіo3F5 83l\m2/GSxk:Du/Zݿ2](s XyF#6Nj)ܛv'!-c V:3`_|=aom|hyLO. qCdB*_ܵ'P|s!̒ws+jEZ|:F>;uRrW8YyNUޘ58[4M@8'#ƫGuGR):z>-9<\rPB+iYUh";φDCjAE$',uPx%" !@J0UDekMY'ZC!,6zvopn.{GgCFA@:6&i ;$LGƹiBOhO)f{{K>;r-z0}ºk\{/e؇lÓ`@VJ_^mNd4_.FP.vj6(hl1HC/K6Њ~ 듳Z9%f:O%4S僤!B"籗hF;/mH @S/Usϓ_/vK+D}bRV&NzY`+qt%?\I]lrF?Ne n5AĒ]*˙>| YI졂( +c:g<՚Q]"CK͜P&o]dG+e*A_*99OCNt%߲ PT$q5`b_ˈgżB ykޚ5Xd ttP״[ t̘ٶ"m&6"pտFk@ o@d%\JwltN\Y?p0%]YQT!˾݂{!Sf=[hn^L7+Yqd *ct"\Su{K|FA4ֱ  v#h\;V@U,hKL11vJL@Vk1C55Y[_3e/CU?(%rP'xfp'mG>&_xVgH+mY]q<7jY*u@<îۖ% Fhh™e#򾏹WW3,qHhb= ґ!i V8הe\L%:14WhqqYկ$"[\FoDq tIF%`$eج\΄3E7')4+lԤi qYY.qo-/_hTե+^dcT\?SD#1?- uYՃ8y6jH䌌L>O7Svu '`Ү^Qy3̑^-7&JPaL&4-lU5qPEKzHJ\,ap4ZklG>gQ]SNK&oLKߡߐU(e i}Nw2Q4Pn6_|%_X?ߞ: IIPK#gxڄz~gBti!yN`-Mzٸ͋* vkkM'Q䩠LV{kP檁0ՁhoCߦ!/b^Կ˱fig>YX:s\tq . f b3݊O[te8+eʯj >q >O~#8v0:L ɑ|>tZ"y ic51Me@FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f NT|$' WBG44aYk?Az"5 6Рļ^#TXTz շDLJZA7"Eu=ٙ|Ez1@^KFR m S+ r0Uk֜jMe8򳒑JQ= s!VW)A N Edڟ6RVj&yz Ш 9=BU4fĝ%y3k U|$AOx#e}`5鐇7K\ѐMW+y1EIMU֡ų61BQkhE\Ӟ`kZ+D`y'iji.4,XLY 4"T@4tN2 g0ok=Pw]?<* T(@M◹WSױOz>gvIEgEI ,&Zqc`J$~ 4H e.?W%&xD,@YĪ>)wCIU|Ӗ}Waj'Z`yb}A`U̾5auMύYf,v$MN+;4CպYJ^,̎8x2xyݣ7 mXӕjzZѩO"WݫkdiIVbU6,SP9:6~d}қd3FY#68v86VckE6$Ez0#h*!U^H[рS]D;rƫW5Evh22!$ twȳwu(O>4FuŭTʐRT@h+̇O+ ZL\7xP[J5)>q"Ĺ\6Of붓)߰꜀=FVxФSC8 S[_xP<Ԧ bIDL %V;U2]0פ ʽ׉WQXznVtz3!r)!K<%~ԞQ)QKӠPKVȥB^:NZ&-2ǀ&`{3t,O/גUtDR}hפtD~Cb dڣ«(84eEF0vA>iNAò#$A1mFHs#SozHuYTX. Ao8;%I4Sio6Msc3|<.D4 :|L*1?l~4#O{FQD)H` 3W9 1ʭƿ9K:|K˚vf[x1=:Nmg'}~:\n^6ݡW<1݈]L~=՗Ν*z0J1͚(>E@JUaIE_n<7'k EP`8i~A'P7!(GD*|sU!S_w5|"TJ]}gTIWi׮0t¶MOVr-xT(8x^BatqY$Yk\JC8g8N/c#H^Q=Un 8:rL0GOSz?`HW 0дZq%;hsZt9L??Mm7;mθ?K {l1gY _ϫ XBhƿrw#BQ& }֚oHTٺ=wh`ZW.g{ (0P|8W7u' ZB[pDŽ83][>Kh2$rǗsN]BUBr3hF%L+I]*'f3@ msjzts2ʩ2)J1/9u fԜEk.VF_B`_У+}tITwk(Zxˉ ~vN&y)՟wx7ګo˲A8&EVqh!7dqAsB贅38jП28~t(Tcv>L6Q/?mi /Un\xYؑ,-3D#'4ěF&?U)`\J^l+Җe`舱d0X ~L}yu Prb ׷/NrC>6 s>ISr{._1$OSy0 \K^nJߟ 'Lޭڿߓ[>ވԴH) DzWYUc*{ ok86Bq{fFRt=N! R sƮAk= ]倽g$+?vA/Yo~&vTI%Po$A W&6r~a|v5x*_kWKmaзQOf!Tt4]Ġ2Rf]SbpoXjY)4uqHّ.EFD?%c%ÑQ/%c~T]6SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNs0zsmVÑgBԐK"#@V\6{f:)Aꌒw`GG2:gRq,D@u`,D[Z!@DXTQ6azQf9@'_ c 7"G?7T|6;jah݃ݡ.Ľ 9U:TMSoRJ!y3Ga& 4i!sSpPgX>9@w@EZpg]liF7Ԛ}c/,-ʊZ! ٵ=sQdodh"RoHT? l pN4m飤_[@r镯M,qWyKvrv9f!Leʡ`N(zok?S?:&i< +9kWnOA.{ޗ| QEn-aSe3 STG#moYRWr v|ߨcN\rkWDFC`6#y3Pvh{^̑*SUf;ytU43ґ ˴oCtD!„ NHv׏tgBASioaF]OނqϹs[2߉bQibZ] Q"G%{ ߍNq[k~/u\F /W=}us3p/!xd[)!'0A8,~yvg=[o{߿chH0fvH0?A-)q?Gla;LI1.ݓ0'lux5Rl Ҳ|?ZtA'ؔaiM(9T>]iiF0P?+Z66?0,*^m,'/櫃-Ǹ#љj5%I;h y5E\CӦ$8:gfx1/#(27 C!O]?|R@b2}&3zRD삔TfGa3,yaU4mE^-IF^2[e'{'zy]L)Ӻ\K) +v^sX(U,ezIb}wݪȽ-# QVԘN.WߔLIAռ+ Rz\Ǜ{,w4=E7d&"#[$2ANK#^Ĝ`e6}e?6T,2i8gutys5ΜT] $~4~,|Sޏ1BvXhuoG *^gA{@؜_x d0]59dC5;9ewcaDMԂ^A8S|4 ALXuz.{Z;Z[ Nӊ $Ed%U>60;8KZq) LJu}R j5expML-4MQ$5q9h`s DOH; Gʪl}R7;Bٖm¢hq{ _bX+>L$8 J=6şkOQWsPANz44z4,MSuTXQ162 eS4Y .hRY-G*S߼b<r5މyv<s6չu-(1Fu{3vE 1z=6K8\1& 0l]䠩 ;7w]4i~ovTn 0\;k0Lx Cݽғ['i0"8U& ֙ubF#ǿA..Q:ȽVt\ {xIAK;WPL߼7tc6]&UW=?7{;LR"]6dqMaP92DfnhYɺ;&=dӊT]ڃӬ->K4p-Eg {1Dzt}(ċzʽ}ål*8]xaBeϾy=t-ղ[0ȟ!?& oxϵ +1W6MxBS>Ss S˚pArA֎9josT:(R[d S==H/ɾdqiğR̲f'I~A^MIs3 sܣ@gpTY0NaF%=l|Kљ űh]FЕ6dQǎ2!6omYُnlĄO]4il߳fN;=|LifdV!{"E#_3t; &GЍ8tuɐ~l*YKq5?sF0/b*x-:u 9Aw-& 8yܚq-Љ+zSE7qg/7="K24:WCŝ)J$P`=og( j_7E_u2e6hMꂪsr3⫣!#4!YJqޅ= :[?)y"!caQ|_Y)83P뎴E+р s8\+nQWOo@8ٗpT/`f6K;mww8;;n|KCojp&U!˙{x€ɇiITTzqcz?dP(v]sDR]c8YhH*򷙏{3xn4mr{F3Wb/˱S1 VA滉bD>kD\U-v,6s.$>qY$?%h"fXAD4]JIx[8:z9频+ <7%)e_KW`᭼3CgD'Z 5W\pI jQَQpNk ~[Ŕ[e+e΋X>boi, iXd @rF2v)L4F^m .T C *L J0o;[{:&|on8iTRO44t3 _J*ma=mg<@ D"om:[$Mŏe;Sm͊QI~CQipSKL@XíEhmO7-Mu]zlj*Q# QvXUZXO{ͅ2>P#"à8$+7r3<0aslqY XQQ58tUBّ X;jMX}׺+U~;rG*aX>1ZPZ}R [daҎGATf i-ZHN1kv^fc= $lɾ7ʄq S?m)—@-ͮ+ ,HW. e"ZJ,{A2w&&>p@@iS3eIiˉuՊk`olr=5'1+,gLB`ák Ķ`$It'gӭsQaJ"j0viBy$mca7״ R4DG$Q+FѮ7'[9]lp.IHESWCU1b]=l;?=EtB`߯M7뢎l. 㼸4M1lq2ة۰iB3C^A,I9BXKWO}E܇gyfYfWBqidďOtjEw0uZ0,Oߜح>=O}" ^<<$cFF2gPA-@ , t*mIZZfEx؇X|Fv}g%6T-sg !Z (WP٪ ]*`lmgpWINiܻ>K~NW5j^GtّΫCr}c9!^3p، OBϽ&},ޔDCnN!T|1bp̊xJ+.6nLLeN5@La;NȧzfzόvfyD$ q2uVU/ާSsKr񂛐翍m[[0]VԕZt$t!s2ڤaR`8aKdpۓjU3j\%%Y }g}5˺_ar3{[\)bKXL$ x#*x=ٳOKFYئH$9p/gPKMOLXRuX7B =M؃3Z49$_^<͞*ɾ(^Kz:pْX;o,uA2: f+bJ .9|سi6+r?/Aps|K"W.:U\6RBm|/O4WD҉-\xlKg0&Շ 62 ^+φzEnEkxF:KJT0LWkuHr%IRpqANB)N;`rhifۻu& &mCO.͑k=%F=4S xOJ"+Rml!"a{/w8TVRd(Y#|0 s 񉻴NM/Z@qD,*qlkRehX-^|1[YNz^8,D}Pk0#iߍT^ 8PֲstFID2陵iFFtSŃ`{ai ]a qn ޹nnr}"(Uo2[D=!Yf@rR7 tʾ!ʓK^Y>{wZ#q\/r4V>?tSP3)áf9t!@v?26}j8du5ߜK"~4WavU+~~R[kV<\*SQeD$DX*"9(a -"-QV,2RHͱ3xhI'kքS\! Nc Ffh,ۇo$Ē%1gVQxa`6,)e ɬZD)x=1AʄWt0)ӯ&ĺOL@dσ%{K?VM+E]7.i41mk[}g8uIj8 ]U1ht%)з KӢ +~Wqa\[`=DžoMs& 2^Y_V^0|~ B[Ӑ&,}whLYʧ1_~dԈ8Z.9jv:2%[K#!^?N$4҉sIJ>w>.S ϵbC8OOߙV`dޑYN*Q(:Ό{R,ni_c.<WEW"2U '5{-6UƆS=E[/qGe}r}('}0ߋ[yPPt{lcy\~EYjT g/ n3x󹆺Vl9vo)*M|E)u4GuR 5ިsJz-3^7/<#n6;t~ǥ*;t ~ѡV!K!|P" vT{4lnw?wT&sTxL5=j`ԣ!uʫ"f 0޶|XaDR=ͬ4fZsD<wa.,lFԑ}d'׏‡p-?'5kH8{(>2O (:Xĥ<Fc\RNJ}DN:pwv6k\)6rRA)i+T"p1&$)S)">~Щ/ 7x\S{x)ED%5*8uJe7{d0\7FgS`V-)&_!Z>yXP7uA j/;&37 #;wN1\b.rh͛D¬ԫ-öʅH_h6:AgGEU FizYGԘjۚT\axq^e_i>bD(ouMO{G/BrZC@,-+,w IBL6b}N!>ƝeyQ[ܞuUyZF(43+ؘ/D:0mPZQ#/HؚzheLԠ1 %a<EBOCRK,"Vx$IA}|p4A yV%;mW%3J1H>6= V_UOJaf'9 Ѿ |TgJVc-g[.d %~lUF܋S!bٖ :δ= _m^^@K/1bYR4 `T||`]3'MsA';oLו… 6m/<h1K{٭Dڂle|oNyბ0?9OtVـH=H3(x`pa^x 0iK_D{Wu>ҍ#G[l1pn(Zn;M[dK6'+nq{Jgi8SbQ'EuV*}c?Q#k? Ovzgg#nEzH^=[tpܛh 3萑=:[n 7y63B2Cy?z*P2,-8FS;j˃?=\ն`7^YXD(?Ȅ6K^Nxx3A~lė٨etiI˭n"0p>s3?LөWo2"Em鲈c_ԑ~/$^ +HM~M]vC':"eT(rn3>j'|%lN~}_q_"%:!%ԕl8D<}eHqxT[kQ9|gd˛€ 顾:!p8B)JČy Bv&lw~l !jV CK8M|Fa0REDu v&R';~Il NR51C8KK%!2<]) !x$if]G{i9X#|9jTm db<9n$i382h7޴+"1?#A]ޱ -͎9;6i(_7S֐1PEBU l vuT,Ab L:W`Awf OyJ,4dL\CdtOi&у=}d$܆E7 R^(I:??amv]Kʖ.pFNK D$IӼ di \/錫rN3e\IϤ}Jhb,;bWG2'^aCp=R#[^?2Faru{>ր %hfϼ6Y(/ UnruVt 3e{EQ/Do6U07Gl5}`KFk1-A|i-` nΩwxcf"&"?Y(\<*d^0z=Lg"+KJM[%dUNWgj@/dXw2l]"1D~ρG̖Zш%_ _rZy y>QO^g HZz^u ){՗Ez;6J Dx"T_Ypd7G} ru A6S]vN)-ǠQ= ?N%C׻c.8 5?qA[OQ.4'Wa>4{SvW)T.0nROR'0UwMG #8Ÿ3p?y-]<SmUec˜*vUt0sÈ tJ=Q_R0RQ)_+qCmˀV/;|U~iZ8AssXv6Cے p&"B&AS:|ݶ,QWg. Oœτ[ϼ$; %2½<`[uars_}sQy.Ř늹N49n&ҭېhBY)̴J7":h=ƭS9~9zi26v(sxy/V!m'st0"ii'H_M \; *v5B.P|G=ֻ= 'Xܨw׈De!1lojw*l),&`vZxF_#& 0e\FbS垃Ql)s@lw&ukˉL>J)GKGGmWq|~-DC)y'/ 93XgH.3壐3{!"*-gEnM7|0,L"iv(ٹFym`{G5[!?G{6MƩ{ 5>fOkѹ0 ^ u)"k 4-u@\ϨXȰ6ӲAQ+rq^Е@ "^AXyAr{q~AAXߙlÇ 'e !SRy/] 8SqԸ+~BOy֝IdGO NDu?Ɛ0i:\= XM5!ԩg&=(˾rqyqvb7{9u>pA 9VZb<Li꺝G@*Ɇ7zCvgn$Ws]@*>S (Fc+&)IHI3mXZ>.W=F< 6dϣVIFjH1ASS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNky(0$cd?z$@,tsqIc~aŗ"\eF.Sz|jS|[|6dnR0CN WqXQ>^N X@BG (:ʹK5.M+r5ǃz'3*>v&FmN;KQՃ:u:JVLz?*$`7EJ30Tuk]j0TE,(לK|~S/~vA'h)I~@orzj9Qb/] l&3mX,krP 5^ŔO5y%jȀ9]+]wlsMba:`RgrE:ؒviFW=qS(]-'Xf ֒Qxqij=#Yrne&_qgK 3SG+P1r]:8ͽXf$je\0k,;71~-b/oA:ƋH2W;w(q%_ܛqK2p=/4ۼfqٳ]ooB^ Ε Yp.gnّ[nU4?.7i˰dS*`bF)8F#?ّ N4rqT,ňi^' ?;e,7/Gj󜃵!hyk7\!ĭ>(۴D`'%,o\X{,r\j-Ϫzo|lN ] .شSф]4-.|eeTz_lR)֪C"RZGGH}7;`g:܇>;+VB;ī8;ٯ-F٦Ba [$ VY%-5ܤ6DT"RBls냃Lwڨ@N!Evj SL3jxs9!@5^IOXN&Iߍ^rj *IL-뛤uMG<]L-2׉\׳bSukHgz&{(zMRڧ%zT߾حDyyO3 }dW5P):xyRd!uPj[1l;D&Y8M.eW3OO@-rG!o Eq14m9s+UĈ8O@NR֪ĸ0I=L8q-waD,<9nKӇAy.ҩ0drs>&//;|t"clHouFqfQm_)!>^Ĕ1HԺr۵tFnH&hN@#Ba15o;&Ed/{ٶZe`b$j/2]3We'8!TlT͵Zm/#mvm?H-t53I^ PˎǔxMS˱x%>ޣ͏}[P *Չm0须?Ժ QSANvn^vQ`@ "h&FwjZQ쿐a59oǬ YK~—r,(1յHpy~kwBi9wf6hrpBh1:sOr-P{"GCIĵDQ55Qr\0Ϡ,]mT^K<5Hm`94"n[藍3Hf͘/K[K_]GGi9AMx-~9J-*~Q6/ĐٻV;+'yvWW9IΟT/dFduzk%>GDje֏/j'GAEڙ&U>+cL>-x^٤W:РPNUR]㚟ˀ'-;M#~ w,dCH_E"{=2bKeMVQ'hO#R@*@T|zAttUq oә6A{}\W9AunXǁ0pGMdc gZ\Qyv)6jwUIGޣpWDGJt;;rAeQvV޼%ƻjfL `;죒'^=ײ1f Wb슈هM2~Z;G}53ÄHXmoo7ձ6Ɇ?; )FDd#2jc *Bz.kEVK1-7v"!_hӒ7d ')XCHaUA=D/:G80D1U.I*{1@^=pſx XYxלe>f9ԦD[S+b⿤>9_о XDӅ#>\ a}Blӭh]#͌(BF'6(ڷ2gK cQKGc,#R Jsg(#jʥS;]aj ՝3f>n^UnjaE ZBDgJ5(. F+md' <~׹e917,r۪[l >@FLe*Y 91!{V}_ϮmNڵDt T7\C(GnswO՛oթ(&O%8Gbo?>v u>u`CW9Nj܌ITXy@#7萲`>H9UCӣչC7:[wg3>^ge;ݪ")Q:QR؇<<2Hᙢf SDŽzdk}FVyȠ$|aҠNul;7,*x +e 'EBYk^}⍆"5brCb}*++O@kz.d8i;mn9mս3ǒL4o;3S;ɀ)M![>87CP>\c$d!qXwRγ,pI>\%D~,@^>ibP-ѕO))R2y8MFkٱ ZO( ~H\e/6yQj$Sێ[& 8w^G2UT rBү"{b9W,4kAȶ%EG=ZÔ:w+v ]yT"/9;ˋ |8u)KܛL Y}@z2Kfh\;ӹC݁oU4%ѝ\Yi^M=ڄ[vVɿ2ekpBN䴻nc%ϕYg` !@_@ߎf^C=?v"irzyE˻nΏ2}{rÍRvQJh 35(y8S.\qzjL_+[!!@>BvƳ>hzmH=qR( ; SgߑDC|'} Wi7>Pr+{~nG:pdaHR3!e3{ԆOrCj̕+1HDvO?X5FK&3oaؒ^a\$O_GHʊϏ,{mhԡ]X/ɋNO%)6  _:}%>U?ֻ-d<ƅtڤG`|/WS@P= *oUDbыpR)0~_ҹż :EM^goNGVAmQ$9kcYߧrf.`QJ4JܩSyJrYJ[OX_`N`w0;RL6{ؓ3\xGR0%N$o"MJc\<%Ajň͸A/n,M#qkv콂:cS> ,©GCgzM8^ ?NYߺ^[<>o&GQ4/Pʲ2B[S#hz2Ӵ,H]+dy;>qpQ8 ICk9syTL3޻T6V+>]N: b)Zg"<,`tHⅺ6 hOꆸ®8yf ;H+ j=0 }ZZwW[ I(Uw WR`v 5Mv?4y {ʮAA4|!qE)i*$zPF|ji'=0y'!? D?ؾ6DI?֐VUn r9J9&I z'8VۘpK$R:2`5-y$@DZ٨p䱎eJa] mmGJ G=*ĥ.a5){$/m&?l$=B%ͿX~(_`f<պ֙Ǧ݊!y-X?}mAã]XHXHP|qoꨟ|k}"O֨:Ngֻ4eknu17n|[O|ˆ} WY #[ 8fkul HX!:xqg6QDl%߄[[= OhPyE͡-eDIy#26 Lk ־D aU؞U? 9yl\.pEw$]jIn!I+~H[65児<Pp##$KTX"9vqWuĎeL'W氂 7bAvɱ:)d)#3Tdrkx1c\dQ#Z=1r@G{R/rI0q3@PAm$90W ztζD1thʸpBKF"BX(C-i j`M1hО- KGH'EvhkC[{jm=al.c}!# I&g3E' k< N4<촉,B:o-@l~H[,"4θgGFhǩ ddw~Sɦ&Mv7R)ߘ( y3ȼj)1"b\!a١׳!7g:[ibU T>s|xSRχR +Yݢ.V%26HF|FPf->ZL NڒJ>j4t~DIHtjC0xdknGAMmFhv痮h`B`@w?;G-S^_剞Z0MׂGU6(/XtF:3u&үz[7Yk9v=Nf9GZwR"|l%GAyu-PiUʍwD9;}9nh۷HEf*8r U% ACV}a!uZ"EkZGN4;=ƜBP:;#&K8C]jg.t ',/of9n^e:.Lƙ:E;u>m2jpkl*o}-PXU"MꞷISXn3bx_ o_dAkt@V4U#(Ȋ"[(-ǬJZEo L~Gߜ\Tߎs#h+Q`_6o BehyNXφQrM'J:Ry1|pHZ68mtIk*4ϝf/"fʦ<$}Vɑ' .jj֭?$U3>Ͷy .Gd lU!KBmL>$q =KM.Z۫ U-έ02{1ghӰ^ [w\~"ļ5a6]7lC&ʍOm5צ+;R\! I.bu^? @-҃+ӞP/1VZnѢg[N i}9/3x>C4`k>vRR?P'Ù Kz\e΁Ժ(Aa@mrJ:p+ -_#+T5sO P-[n\nAS`w!r i4y4vQ1l-ԃRDVބ,=. `~*2NYaO)V%ClG 4rGOmg16ʋ*SwFҙKǍv o*aKRAo,Mj*)Z_!1J$<Q9^O2q^𽼧7E|P[gg(D UѨsCɳ)6If*8TDqW1m[J7v±Gd:k)bHKA X$EYHؤq@}zyDOw!`KCm\ n3[6nc懮yWCȽr5ƽ¢3%LUj;X7bBqWafDyJJ=[YJz)aGL֪86j=6KSU$c@:?l%n%:vDz+hZu0GGh|V]l6 bi_RXRPf\jF-(.\(jqc[=)f4KhoEY&3S[%gJ{#f0;9~|I^ׯ:tj2U^?cJ$mY&2>#э: eCaabм&z (;"؄Q,H#86w:,KsG/k L 6],Uz0ԉaߵVz׮)`9,fXf8e7\a2z'GA!YaRCRD•ΕSb62}N _q[ek=E gB:Flnʁu~FE.):Ņ$L`50kQ_ǟZFjl@DՅj'L쯜>:けVH`}Ptyî 1uǯҾF1m ejaa6P0qmO`Tˣ (FƖfJ ̉%V職Vڵf DWsTXTz^3Y;8A]4.vcԺhly0\5I^4hjDC{~3_[bv: BƘd q> `7fpD Z~Zsn'uKIRF$@wIw"ġb>R.6RW(Ɂ3'3r<`=?=fIO'2hqm\e;rԥD@t+$_ttZ+y֍M|?ƪKBhP,%QoLh%}i}f~6@W(َo58m=[ͼda/ L -9NS;g_'uYpBļթ$2ҏϹ $th6nju?Mjuf?F}vZ8[z jC} Wn޵ǀ1I6KlKQssdhvGxR4q"XcO}?2Jsݒh`v Je`ՑƱj3Z$NJUW`|YmN]:fS9d0LTjɼ5s@l(tnJ+?ȶETD'j4C8! YN; iɚum'r2ࢌl7X Uk]hZ8Y2fkK0w.*<+J6H: >=0Q-2F2L@*Chc3aru/H]Qu9۴ϑ)܄cT@.q*ajCM?H:%8HP^CQ6iٿđްg[PڛU"RG8]\ѿ] 鄇Auis*j4*H-<'H7\D@$ʤ|OǶfN@2 JӐi) 9̓ԖNX7=zR۰;=o+ ífj+nQ~@dǭ6m'f=r38Ϸu%V70 %Ӎ`7C̳ WZg$8>*u`$Mf/UN ( 왏]w3NEã"RRyeafk Ir\R|{5t5\5̋6HV['ɳI,-?TY .ҲXWm'HbJ2w=RM,r2Nt#һBZ(Eǎ&27:z؀AZsw,H`L/)zJeB nj9N,5Jat5;-ro@lP; 2`.(%&`6z 0A|UB/~b86dhm#RK.ߤcU4UNUJ旜0Qi;@ v׍w+M.ӘYj^D: jF;˦"&G\{q9!ZǢG4^!cJdaN,JQZH- ɧC{gs^ !`8y3W/}Oo^ T2{2-%bkw`h{BFORM4DJVUINFO FINCLshared_anno.iffSjbz$ eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNXqzp;om/o _ =YM1 BoqyQ@dYinǖnꤷXwL6h/ƯI?ŶMœXp$(dJA~-~( oxW'J A_S@r>ZW-t+L%ܿ_]7mM>cσj2GD6#G.ahb-pYQ@8' ;5K*2:aJg\x8 yuL.D/-ӾQB}jg稻) (y[#p/+es eI_E|J?Ta{PGn =%13qxpAy?eK5|xbFK)TBhtnxAo,x^b(F>|iH'9D&ICyXK6n32%ri2''fJt׈CÚ蹜T=M Ժ^ I}1{\IR{{5wpL* UmkxMSTfn|SnήyH$KŰ@/kGzp6)Ss_7#^Cuҭ:'y`MO+X\zOqڶ|O)I9gy#u3',on}uu6iUabNxg0շ1lg?e DU.ygkCY@(KBͬQ%2'mf:+ 9k<=xLł бw&iSDd/:27i8+N§|ꖖ*rQ أh,kT<Y~ےϋ܄{aQnmHS)ʄS<ي,͋ hY ڶֵesh5޿3EBD_;E-E* 3Egz' L6gBk*j0[:Wͫsu԰V,%$9-$_xoW ^,{;|TP:Y_P_ u6$( ) ώ(.:ɚi ;Ld`.3K!\rVw `{VjQqw6-WZc;WbCUgm2Ohmqep7#nD8K_e8w!3 8Ҷ\* Kϳѐ߂ʮ&Fdkl,k\$7h>mdBm֢Vgy'biȉy3mom NjGؚm/:N#t.YIp"݅U*7ʮS4e?N*>A>J`3sP~Ay*1P/Ɠc{C!\M1m l pNhL]O 49)b' V,Co?/p3o `m8˅t(r+xPl5M cVApgdtZK\ڣq_)x\(UKJu= 6M; YA5N:!ljKWl5o-#:w1N*]a y5SOj:pKp _کER7۩⽜xJ0D>ӅSaT2w4*7䫧<#I0L-R[OM+7 y_$.=@͐t szܶբi'O_.hkp{b[<ԝźܸ.<oNOs 'PuMrDs#5zK_t(p=nJj!! b!a#{.~)}HI7#Z#GܭaCF1|3?ȂMz߁a _;2 ~ Yx]a2օW\n~ mȩ:;@io ]ja%ec! BY2U=₨wä-3n~lNT#oc{Z1_VK쒊HYGhgj'! lec/FSv$iY2tHQsp<ȶ^XoT aLS3x$IzU }~.p0 ZHfr㩌 &!jG^E)Ru $H&ZFP==3iwm+Jڲm-̀Pn\ɜƞ;-E-w@QP֩4W٤nEM9w/D=ppKeeFtC] B"FT9 ݾmb.Dx>GapH|Z9gP3 ?$y/uQOsXнKRs *S:;N3FUT0ƞeqUH4{KҦ*dcAMHD 5ObFMAY~ `br8PV>y*l]l%r$@+mx3ß!Fofͭ]W,B!J[wBHCO¤Y"S?L_&iJ|=ky;9IJ[:$h,5'3bWѾ:$h(ލ>VXxs :ǢnYFf0!ݐq/qy(q 3]G?FA&J8Nl@d񝚜*톉1;g#SnEOӲg`ffɘ¤i#۫)ˉ/B!N4u4CÒq_:v"DiTYjG Vyu,z |ks#"-9C+D%;6x"S ܿi&0+?񕜝\_~\yjV `U6 2:XjCke2Bbdpxtn?ry+*g(?\pͿ 2]^O6y2ec3RLo~Pt#ч3@B!A'g )r <$Sޞ5:>YOo;/`T++<4nشv | Ec4FۏOU\*y4E9ǚH=kURFC-sZ%NfeGo K;=pɻmz&Mf 7eCY|!R/z+" T>, zCR( CPԻ}&˜MuJsODiʄfɓ@9䃮vE(L߉$5Bd5${ji{ȁ%@$!u)16p-ɼ# :٭=0(Q\x{b'"yxAځ9db[x׳+[%e!"'=qx L`Z)f)A2vf z%CkSI2c䅲1пI^&?TN@šE B|Գ#PjnxrlHm  iGYytW`/OB ]g%dIvPcp)KȝvX*4SXTRXO2qxH=ڟA A~Ud~dd:!6nly!R(yn_d1.޵LJHkӮ |G\@^Qsc5! Z2'u u6Vay%##Y>O۶QBA`ZWɣޙj{%e'wp*A^^NhUDXY ,hra~/FीgbSŧ[Z0'):qLӬX9 lɪGG Y(dc/ʹpsaӊi7Z2jЊK 儨qF\w-3l v q<~z%Zʎ?Y,X WtGiAR-"aQ^%(+Eѕ=sxYss+P2ΠT M9C~yrv?z:.Up[v5=TzzJw \G]W0\jƇVř\yb'L0P%Tק6>;%N.]0_t 94yFYtE՛jxsoK ')Gz>4DںY0Օdc }y@0{y 'UK}!P ]$AN4cƖO] EJD#DVehZ63sٖб2,jWFYpΜ IAOUmՖ9H'> Ăզ}UiE0~,m8h@n'Ҏ˥ΠkNs!bLu,;췠tcoIvg]uwJ)e R0✊Q+|=ɭH2뗓ܨUrHI d̑h-3~0Bܪ\64l8$U{q 轲y=Bh"OrZ^j W_Ðe+v=@i"NGtE{m YQx hq=kCrGDlJzL#ki[xD}QHdc}-L(YF:k׮7~92iO|Rin/ܭB!ą`c}Q!Н+Ч@e@viʪ*j}uxbDqLOI`5b@ ` 9a>ކ(GIJt&UH)z)R3G&ƫSo%=[Qu /+lƮ+HXZۼN̢Okޠ3!PgnhdR_%d2!i=y="EU\6n;Z1oDA>N K@pH.~@:o^ߟ XmZ mOX`s>|>Y #H ;۪/tcp߿ 5(~ +Ƿ԰UŻv_9P״9%mES@ƳuEmȏ8N{_6ʰ{SobǓtƃ+eLYrUj3m(퀀(J֫Y:w!t=D\\XL O{`߅CzD)cGY- v;Pb:rd opC;p^vj7<›a=Pm PL `_ASk$omg~ 0:qd?(P6K0ꩶ/"1 G|=s#jL[y|Wln&H/J0O, U(a.j?0RhiVlEr5<-@g bHb?EԔ!hn4č4Xރ\%[6_l^ri sH5 kRa|H`~ 9217RFџ̓\!p"X%TV02ݻQ2.3/-~*ٳpxp$o j:r/QB"S| <i諄5 IPeix$1Su>8B 5/od>9ttH_y`򊴶 I6D-U^7WOG;>ӛ1&P J6(xxWDS!*f{S>Q˟Zʄ_Ŧx \HSh4抢@PK[% +q69")E*Ԙ{K:%$yT. O5wqna 2]xɗHf=m:Dx#y/F,{d$_Mr%‡fóۧ܏#wD{#)3y^*s멠Ⱎ98c4xycύ ==GetyvHkG*fPz%̪%u% DRoX$d6< #mD-~W&L =Lkt* 7iD las ~!{VI Bd{|r89וs)&UNUwUg)`^A 7o<_֕w;+t ?h#}m>eaJjɇ#ǏR)%ZwHx:kJvW%(quĖeshLl;܉S2P~:6L*TXTz~눲Y)\0&{hmjvu4 %[W bMvH51,ܻpQZOW] 4붶YؿDkJS; 6z@ls.3[#J;wQ52 !`n0 rw9@@*r48{3՚a \VnݵEv (.D68)֯,B$dWj:6Fe#@B $z?![8 LMx`c`gj#X䎀#7`s1m&')L>uR9C&諷 (1IJZͨ 2D_:e cכs|0*_vOG> ?TNgsF㗚$pmQL[Zнg r񩁳+|1Xow<{ȶaV*LLMKԅ9k9{t :-2[p90Lnp{#?)[(ioagmK. e2{€CKʅҕWw4'k8BXu. I"Q8e@ - #Fxz\7>};X)[ݾJp|_sjĵtN߀2oBnOsgʏ@.!fM^'Z{ Ī$rӦt2|0%ݱP8yThIi+bUuyoO);~Wo]Ɣ>tȗj-~x~<]ҰRٷ؏"5G`kí]P`,UXNFh,fz':9 ɩd)_*igX"a@!EQDZ+SL`aםzM4эkF& |/ٍ.T^ÜQSpR/Ҍo LIL~Yy;Qq`vIEf`٘berD35έwt| >~ lb^kIN!V;bRrH2$3>6=Via'nj*S}SΠTgO,8?9 A܉J́՞ᓖcPZuՉ gD46w- @SLޭVIbJk6)mz9<+BD[)2 Y:G3$<^uY O]?WD{yʗ aʐkNhUrdWBU&?Q.B.0WqV$wD0I/a#` [76LA({vq F eq_N* ێWSf(4Vs+?"N]RWz-H[]3J"]kjwgڥMװ9Y+k(ͼ7P|HvtFȎ` [h:W=3EfWe%AQ_T童s# .Vz7,Uz*s`E|̂~fu2 Çr/&zuWO&KM u(CnV7AQ T7/{j*';LnqHnٙm5cj!rhRRHF_"Rn S&ga4fD♠R=5a H{$&·GGw.6Ge2\ vʂr3\]#㯸!~DAl(|Ҷn?+)i̎ KLmQL?kn_yiќ_ҽfS+,ǜd T7b#U$M vu$._HRCXoJ`O>EI26< ?e3z?ZW+tTI)v钫Z'm W"L ԮPP}>V Hj.a}]ЅÈޫ;R$:?bzu)-2eh^; s7ph|cCn؁ŵv_6B?Q{a)iY`N2Pjڭ6sT {/ 2qpu⡿xRFCE~ P. Wn6cynO^@[4=TJRq%' y{z]5 NkB3KM9nenuZJ^#<ڔ9xsYGL'94O|^o%^ 8/ a/JNX<>RHY#jLG߮?{'FkYO>ns<ȷtRp~/)(ݴix0O85iԁ{E/wROΟit[UuG4t/̾e%?NBbO`+/MYs/?/l2C(^}(̝H`Wa~Ye1U* !Ҳ~at u!ShA/ N/K.rg&c儆HfjhLzF)҆+H$$@0҂ƻhAn ;W2YRΣ)/#P!uq0u,Fx+GLCSw6Sx*'}i»=]_P,9a%D?D !۫%REm@X-4^foe?o\}WVU C蝅qVd)FD8*Er`?ӓMnםpyU [RTh 2V=w4*(_7ǝϒJ&)|93t~~c.PѯKP$Doiiiђ.{6YpbvrB'+{٥_瘓QHCAHJnPYb /O߁UƱ+ XKNޞCM1tHUyں v`y``,g>,pBވUg\_SK8i鹟ܣ@U=^ #> @EVzCiO@gbFSM/62:-n-`fRV z;@G`Q-HEXbCSwVy(TckH:a- 91 5kne 0z \@b|!Ԉ%Xz8w~pyNYgV$]^{h2pY ܆/NKanb87r|"~. >7 `^ d FkdL ܩ̀fTNߤՋzih_íd*K4ށ^pLw3E #ʻMӂ6:WmQ)!ޚR4.HF҉($Ҹ *R!9?dH׻y0^Y Y^f9MV÷*;0FORM!DJVUINFO FINCLshared_anno.iffSjbzR eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNk(q<:+a JIClqN递<ڃteiI~i!j}[T֬!U1h>̞D`_47@:mLL0}τokRcRHi..Z~ҋ9FJ" %67$oq$i3ЍXnǽIfRg/s|j ˆO#gq|qLq!*9O d /W!$;z``Ey?0!-!rGFGoh +ХM aG҇t\5iˈ6fW{\8EӽዑY|6Ҹ:6쬳a-K|ELݸrTPsbr~Ƞ:?>\ȳag;D@>R^邽*N0P]>uT>p[yDF+\j xN6]seCM'l*.-:R3V;UIv}ȥl~à証(!;Իsߵf_%%Wlh^~*מ)1^50Ótr& vy6jLҷ ߺeDDiSZ*qd,K_lۃb޳D t7up@)$ %ȶ8?UgI᭦v?&wdh`d b4MHWJ#qɟPd I>aY%~hnT,ib^^?tX# _tlh8i~P<&9\jXk n=m%xCсYvL-N'1[G ۹RUp*0Qt_c*c\4*qc艍V+ & 1i#cZD#2T~#f~e./ЛAc;_J s/w8Bvy*h >p _|~|%#mu8GɺЧ d2sN1J^cAC)N$`cna,˔ (lġ!>ӤH];˕#J0:\ iFkC/}:;R0i՜0mŤP|;֭Y"T:mc q祥R57 J)OAc,qI " CF64Iw?O@aijU{!}Z B]Ls@U6\Ǿ^9C5o .}o)lKĹr'J9%UJiE wcUSތ*ɄBPM#~l!Y[!a¥sf~K, r ?03upnf=lch`zq*Sf3)u02۬Զҕ%l(Zl$!MBgceh1SXGAdcF2tDݴf|^O3p޵'V[Q/׈G8rh %PciQi0b-Q'Wv;f(#-dXJ^4U`bk: uIgHv` ~tYvx!6\T箾Z@RPpmPpLm^qS#ZREz(x*gpA~< fIίՍVfԬi)?&"C;XAXMwIhCUhHf5/(c;b/]{B ΖA &̺VF1KqqzyPQC:复GsTE[]%RM0ޝYtQ{{O{dmh& 5'Πn # 8zy (9\G-}:^PZL%ZCqL<03$*w 牓1S=.\2Mo & 6j,'yxUqz9Хv`wAɗ04tLCm^̽F ?n>@% 5qW2e ~Fbr:P0;8Qcbdk[M+XeAx}ƢLlt*`Oܚ(O`L5|8IkO_Z  [gI|Q-^{>I*^r.DBM!\6ι7]+|ZR7݌F-s_xu7QsؙK# cmP"cŲ)> &' zGko1? ܡL&):}-C*Afc54TwV%p=6LS@ǃSup2ϽDe0l0NLX1ZܩJU,Тfu_ >j P vm6I4+fFfc'mH;@N䤣_ypL$=%@ gD=bRs ZJo};3VӠV} SRf;uwriEWy]VVcSbcf,TU)J qlVpg!gboH4=@.}*bz1?2'kqr\!#N.~E0˴<UZεڀݪ xO4ކs,#˨z"njMRnF"-X?u?`XG2s#_ ib lVl xuhsoĕDp ] MYWb(D,av l" ":b$ Id[}o3OpG: X6wG%=ҍP2{s>곊E/2x=N*x@yS~bJ{<6ǣ`); CicYbpQ^f3_43S jhqx;f>#t둷3rϼ_LtBg2S!Z 3J&+qu9a i=o =Swe`z~6Q_w [lGŏ6o9- XD!8SM),LҬi6Ohv02?*#@KrhRK P8[P3`g([I5j-޸֏ps9^_`8~>UF*2>pEM7USȍ_\avkE.HxC ]&gyٱ^*lg̣R,` ͂oGyR"nbaK?i& vA,RJá=:PyFiYdq_#c|Snmb)p!O帇Q2eI|毬6e셬lyX~͚<2 _ŸsMAQ%4ݗ l&ՊLEhcRd4#)2ɔlvʾ1MWu0`dK8 4}|VMAX5-# |bqR#NZws V/MyV q.MJ$W `ce҉[x!CGrN & Z Tp=5tC&0幗MXяnLF=XJ=A6ʙE!}ٻщC#\LX;T֥'ieȏ !JBNa ؐ# ϒj:M(p/sA|V+_Պ?ʒlLYN8g;lo)1_4'; H m}и ) 7R'0q ;K]rZ%AF+N %tz-Ck͍:q-öVM?F>fpP7 '8:>H?53.Ba7 3JpwDx,(_R's*D]=˷AQ;+ vz~e1ݷˍ4)2½/a-Zp]FDduE2a('&֏'2%;>\\ϒ.xw" dPSnWZ'c(j 'k&V1I4MaZ5TXTz I+> pqv{w$+O)3|FB‰>G XN:J"ؿSvC?PA ѲĐOJhih}B@*h}bX8n7E^j1P ?ܶAI23;n_2B[_kx)4TtڜV:e3zF8u+;tiOt^~[B+X'rS5<*"XŜr3~%WEcm$aY[dO"H2v bMŏ_>ȓD0`1Sbz1KfwqJtb)fg.ɴ2-nrm*f!'>M E^2aq[,N [J ma#P*guHI]6s9Y"Cujʼn3 *!f?bF^=M21&'G^-E(rώ:ƻpzh +q| ϢX9ru0dS=47Z-{Z3F*MQ.@Hic)~>A)zC[wmB؂zztp:\2p>t@K'>8Lxb!}vA$BKGo8@:Us~zVE`<4ʇcefO~+Tm_/Ŷz^l7Xg0U'B;-dAu>N]Y߸V+U(JHج;\ӫ惰~2:957 bp`KۥC=GF/3:vjGa5T}#ds0v eQ5f\f \C9AziwGz[*_JEdCSxhmkWsiAV0P:pȗfk,,=x1?T+*DNR#^9El&P":pi(ɲZGۅ9ɘFZ%];/,NJ)ja˼{ oܼ 4.&Ll?ϘfYj8biSޭ:nhRGŸ{MI*}Z1 o`)|0! #n\cl ǕwV|x^Wz)| 0U˗>{|ѕqy1q`w$'3ᦧ ˻cleğUi`K/ $7wQpk#4^oA@b#`DʽwNYC2ܻ!~NWQ<ӽ8PJt@.{HS4cKe\ ?a*itiڃׇ(DI$53-@igg^鬓6 ld0}SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNv6 n& %W Co3YB<9 !`oА,Ei2p›XOqmN xr8}zg\lLLMqJ.'%nK Vhp &dL V˪p-Nq(HjًÜ7m0;k[Tw\F"9A sD?52r!ṉ)T~p:-Ӿh%)bR2"j`!rL>_C9}g#3jf<3Zs55;0^azOU}y-$v.kVPP(>XFΚ"kLY#4΀c\G ,am!8,#՝#˺TtAb>cͳԖX"%`mLy{l҅DiA$9 [h\=nޒm#g.Q`*сg(3d^!sf"x^xwv (~U!&s 1TLL{έki}@w6V5J JR^V0%$zcȓ`vʾ  ~zU}fg񯡖_7mʹ8v1Ôl_uEp<)QaQM\25=BhټËA p>o\Մ#.~ C'$xxSr 4Ps#BG|!4/):;9eH8:;pyjbc]B3 ew/co3'zSL Q9:lnG⌵~!b8Y )P3"qi/LΖru6/ˌbpm+y|VC\MˇU앝oM2+l8 Q+\SOu:Ҙ_nl\@p[d=s0Zr1=? 8[OKI %[1^RiF:gfKho| \@94 J&OC`oQ\A@qiXS2ޮ\sԋi%lB-06I#te{ $w9skc0ۡi>-/cܧ Y͡NٸkX GD(Gs  w)^sRs LMVg0تǚbP[N66Tg eyu˒k(FGD1o_(cDS(&`k4I/@]SA^9j!.H'rcps5+26#l$Axt%S7O.#E!`"aڙR<. bS.z;[A_OG^YX;h pf?aȊZx4GW؁<Ɵ:m@,<\RE}xRw8ڏTRJeW߁ͷheHZy+59w^xFvOYӲs)tk{V!XVLT}!1q{ۛصxYD3:ՃzW J:ϛ@=~!ٷ^h~HrtfȄjJ|EقB Jl܇&ܹuhRh"s[rܠN ]{*>MWiBE~2JDdEZƤ97A33E0Ya1hmh/Qj2FA1n_/v}~u <+s޹GUR J gT.)$cSNOR\5 zr:Gx>9cK0(yXygmBMHcػ4԰ ^B^&_Ҭ1S(eh/`ìV"ϬE%&hѲW}T^| (S{X|WKOB0dNTgYpK=h˯H5=rR[2zOA{ Y(YWC*W{/B?F+ Izp}op;a(U9:ڥLzMEL%uF.ϣѾi"{ ^vEݮӂ/,c,#8@9`fTuQlu۵v^;Db!,ܼ#ΚJZ$WT caw7vyyf)= ";rO> i߃Dǩ@0zqV&NR vyq$`sB`.l!3^ba^d%t{g ܮdoЀ)u\4lfgtGKSv5 }SqwfTF.e Jv1g ]PWMd TKkR9ӷͶ++Hfemʍo`KךPf"TX7 1zDۗlrRjƗC߹AEKhzYGa L\ Y>-FPż+f>^wzQKOZNu}y- n K5" 'b;#|h+T uzr8XQ$PDK~] P.1PͶk_$yk5n6 0 3P &T6[fktVXDmMr^>.%>B((4LMpN$9J] IRh$_%csN_T{ 5?gw.Et6Ȧ$YH냂$OkZ]5l] g_U,5ڑڕpu7-h1_@[.R?L%gء9'm!0.ШFQb v+h;9o7NmbNS434LY37vVu{b[d燺:ʦ9~lV\4h%HcSNK;wfz@upn3*j+HPX܋a3fze"ƌV1 ]."O2 VMpZv"\֏/PҤC H|Pl=!Q]-4{mA昴_u"gb+i'ݨ(t]3&M3p]aởcu 6c>icrv2zs9D 4:SB6AmszNs5Ea^GM(sIE(y2VP:h6twUwUלo|EK #p~ho_U]4PBaD^ p7P G!GWv%뱮PjYr4LM9m!Q T@-ښl&o=uAC \nWr(0R>VF X~`vm<ۍXpVj̖ܪ<;O4ӪE!р\/SĔMs@p|8<9O@iJ}^+ي\7:ӟ#Sp@As>)OGΤK-+'PnAN9wEfv>/\B}E#r8l2ƈ{mċn-ʐ@gOUD8~EUG@VVDxj{|.bmP>.E@b0 )Lqё{aqƞ_ՑԐ`,IJǢP[?`0QqcGspM'(+0lS=L)^dP=g ~UўJwŃ+X7uD\s C6ڵdeCͺP4>Cʼn3hkǝӞ]w@*^B9ve$Q 0!mSkugJRUG39{'GESy dBy|_l Bin9J?޽&ƶv<Xnv LyɃrG]L*|Ƃ {B6ZJuŅ)J18FV2>xw(ΰ?rɤ+u#pHXosC1Ypm6E'B;c˚gBuuْte _r{~2V-g[qæ#GyITsv곳o. *8s:tY o<,T 5C޴U?q~H?]ck{\nVrܣqy_$5E˝2@TE1p0o>0==Mϵ aD\ߐ?¡wTXL!> r(R/Z38%*Ce?W#Žmyv0@6R,4J8SRwg+6-#PPJ7 ^O}8 G*{3HZog>.I8lĽ]k P~>~]UtBTv;!aڈ^䱚N“E B?Bl+?"=# 2F,w7"V {Yx6++ug]D־m Jȍ&,1Qi.E"M"[<xTޓb^JZbƑ#ӔљDQh`y@i?aP+]{$s:?gS~=pE_Zp152LEI<&r"d$o&p"$cGO/O[Cu:9P4䀇`L$ۤ!ws%2k,usIgNZg\?ȤcO(.tbMSl=HzO:|h7k.oK1B\~VP?W[ͼM5H?/{?-p'ʾi{$QԚ4cHp؈y9,JYg~kܿ ߿o柟ob,7ȱ RJ lCfG DJX,X?y$V'+/srЗR,}쾓ȩ XAQWejJ0!jes'^%\djg'=|D3 Ke'Y1ћCl0~XD , 䳭ۻ=D^Ss_&TXTz uR3Y nt3gbaWr<\H _vJx= 6h`EE]Mk)WDa%0q JH?nؚd-.gJ̧+Ti&9}3":y&IwkLYvhisPqǻRdUù&#hiGIg +{%e S P[nԔuUcai\lQ0? \aF-J<yzt,Xx iG.hX>kX>65s# 硘d`]%+TPt}j;H>w'yT@>=Dfj%Vi&cgf*j jDŲ;9|ҳҬ$q]vY 82$@QI,+z#|'?]#?S%+DeBWS-~L%UƩ˔kZ<=JiO JDD$|rjHV@5+&T"-BZoU2ĕjLV")H|3h{s-_mF&&=)~|3R:Bɦm) _]]{2;/Atj끾Ot迭O*K7/hL> ^mߪJl/zӎ^u)RKUtv]lpKUv۪*G-Y&P.F|Hyہ\ȼ9MC*&9bgIN~J'4z‡"fxbNXPħ׽ NI[=SU8,9rep)v^XR@a?+dCe@V7sk!Kqg%#"H $o0ҥGrBqܑ ^˜~%aUn^>ǹg@~iQ$9"h+oSVsA炋LJ# [[Yo$NUDKg1Ra։@ƍ(BuD[LܓQX/),t@fq>gϗͼS:ٓzD ֑>*Lwl +*+u:>:*d7US} 6i aǭB1'Ǝ,\BYP(ن]QlEyQ+®GfI-њAMi $#N~ (ڪ R4Cy*}@`P47׋g"\?!Bce=$#^B~9]MPZមR.|^:$^&R |g!pg^WlrY Ǜ|}J~ۍ6 Ģ4EISc7^j^Gkazk.wTNS7S+kSS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNm"$CA7EdxEaW\~)擗G,hϩ+ƺSih[^F] Zb铒Kh5_6Vsʧ O2)@*Y=}h|(و޴qxF .""czLg"}g\5}#={ U6s!uwiݩ{ۥKhz_<;2;r,$KYTscY;-17JOzwyFvx=9 ʊүcJ{*=2w-s%;s|35R4ͺNNzMI5"jҩ=J168VCLBٷߋvzY[b#z _[DV[! c(_XIVRa_WU {9B{q{?L0XDlVPKHڴ]rw =P9pmA*pXۡ,] _2bȷwQeWDDb ~WSzcz.sg1GZd8_Xh2LƆ?8/)>ݢ PdU~buZ6uOg/&lӌR,|~'cTkʢ.jenӻe7@N!us@ԙ )[+j 2Jsq\hGHy(cx YlQM3xxcS߂p-ϳ'T@\Mk>h3B8~P[*()K4H8$N?ikodA *ׄh"("4ܫK8$0e,kd(}Y!wZrp>3\+ZI7pN~*JE,7~O9WʇcH4Kڦ0 Ѻ]5;lz`JF.a %\pnAhQC0CU*w[奱xF!{j,Fq$c!Nc+@h2!ゕ>YT:{{Rs+xҩ\wmol "8?ݯr {k){rbL-f}C '>0L8voɁ4ŻIMSd)ff'Gyn>y,9涩0+5N)vtJpҌCx^{4t76Ua3°dGD 09 N.--x P`m,u,b\;9b`z9Ⱥ\T.%o;  \ e߂X7GCf l4ųn@D;&tYydZ+t eAx qUm Eڔ=cx*"MG$J$ ԉ\ ZH7.#͵ɟ㋣;B pHO>=`YrAi3f%%gDdzxۿVdg @翲tw00򰠽~A#E/HS{ مG(1 \6 1êkL]GqbUMeo A;ƼTfK!(Љ+;Br/c צp%G/mWwd?SZ1ZsѤdWZc];`ݶˬ |SĂ72!]u?H|b!#3錝nZcL*t /ˆ!bh]pP̷D~l21&5] r8%1ѪWi*[(_ۿ7NEGzN0q 5EiQ"Gm`Bޕ@V=;n~K%id7>AF=,A;hP yxOmYÝ@r|lI zh@.X^V3Y5bZ],ow8"5v! L劂U/`r2a$ㄖR:!w>;l][.(˩Slab[E}Vzc DYL R*UuG_R[B|Y$K'ȉ*_#z)'Z(Sd"t$2sN{]?tE>U K9T/O|,Hي5EWfSؒF+* &[F4N=q4h9. :B ٵ)/E@U1 9o`f/zvvEfVRuav†u 75Zr{3,CU *cD9\JvA֦j`ha,NZݸ6| f=tv_b 79}3WVf`ƒP8*Aw$]6j2 ߛS[YEY0ǏF2 j7"; v~K%< ,Gq)jXylXyeC$-?Z s9ieb&5+F nW۠;7Dޞntm&vV1P :Ճ["MP_50Jc[} js"n q~p.VZ3ލBl|!1?x˄NZOBqo󳞔Q+JD%U_Cں/2dkL~kғ݁ ?H}#ݽk1N[ܪ(KEfmFnCZ| 8X$(p͟NR(9)8-5.6@ i|e vr$8O0rzhCZXeʪѥra*~$R|մ3p$ v9Nb#/d!GpCY,"BQ|Y 3nl_)i̬N{{Rt[ sў"" b:Q| Ƨld߃.>$׽r=L)?W36))SyvȮ:=~@}ʉ\6A߇aSP]azǢ'rC4aGgu~}#z3hqY36Tb} 1Jоil`%R jrj:*KyJv7SI6+ݐ(?kʷh1@C2d f@^gmR"r~,8a+ ,=816*$xb?+'U*P\_ѕ8b$2ɘIC*?tVR6Dn "=ZR,ѳPis3]k drJWGFaFA Oy''t;z]{3Ëi8ՎB<_Mi~3KȺs-/!b `r~ nYEu[ȼciUJXwEHz]1&eOر(_/G4 e #K9 Ik餽v*gDoã\P jD "Ŕ:N4ŢBZ&%t"eii"@ԍQ°1ԲOoh[w@ct`pm"Zߝ!{ȍ YbP6SZ'|xX]kcVx."N4{:MMw?P*DN1f!%)@q8LYmg?kg_sc( )uF $+툐P(r G]1"Msc  "w^jx^<hܨ9&r9vJaP9ɘ ̽X4 ei899i^A} +ĻuRHD]"}ʣ=PW>)'A0Vym )+P0?-iѯy UK꜃z}ZZghTַNz2!]H hd;(]@.OlEʾI2f:0\C<j'S ڦ&^a[MJ*vʒW5F°Xc5Ҥ f{g/B> [^uJ!|hڀ_"J:7n͒LFcR`S\dP8[| £'nF/xZ\ /;'Z)h@G]rM2*%L}PKhv߬cw6:k9״B`=@ T#pL(0>]i,_ci2h+nC{I6H[@~1ӸI C`pX&殊}ᯥ!G0/, @~x^Beh\JMNynCH0ĪJ4ed D~]q֤yI(]cxzht7Hï!￧^|_U&QL# !62 m%M%ƹGK mafXDYYq Lgyp[?51_5B D%1gfBO?=Ŋ=jv6|a`<(7xOYcB_-NYa9*cѶيg:Srd!/.0(m&6vzJQU)6 {<&{+KPqX e;Rg)S"&MFT ./śv;߳ ֩oe{8 PPVuP9L.#52ɼ7W}Ӗnj.J*H,d<} 9ڧyʶ.,C'3XO9E&e?UP+pAш|# tx'G41d9~@^u* A32仞y<0mԦE?zpM%odH :/4EQݐ_K-&w\觱"̖+^#2c:ti"DvnXSFiֵ;zTA4,7% T:_ǼñrënF+]- ]YZp% +Tl-tjI5ª^FNHaIvQ]%(ylԎek!7|rDu}Ce;k ãvCKBY{3yvV맀2riݐ "NH-xta /$;NAP 乳#g&8%pj'D z|M6^S\cg<"Il}7Eq?kص/lMWZxcK}!(4BKj;"s^yihEN-<-byx,Ys6{#&5886N/#@·.* HDim o𿜻b@VѫEMa@!EIS%.BX&`,ԚqNhB1X^C1a-PT&c.@FORM tDJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNlS}րD˶M3gVReP'՚9؇0iDQngyli; Um7V(dtUx#z|,;:jʄ ngZk!qu]%]]W&$&J;TpX[bs/)E@; JsMpypk \pǜXf<^r쌤8p &w,/٦t|!R3s'N߇}z'R=&zn~4 $Wbr+y0pJW Rd=I]1@ P'SayKi\hB0d膻®⭟o95sI]ZjޕKu#3)?3;}Y"F\D2]U@rPi.MDA]´M6 }Η+I%Ѵ]sH'\(ٟiA$FR٩x1f$ [U"rkf&ك%r#h@wV{uqԝNR4":&Oh^ /+ZU sq7'"X[cdm={pN'?\}3f3cϑ'E>Y'fォ.F?qYr\ Ert5t#B蟒A1}HDt&mE*8ȻMlW~H+_t&Z@ӆ7e$/\I#= fۼֆ@@hC " N]ESQ\S{_DX.Dٌ{0UwyDGr}QLDDQ}@>RߒM20k9~,0=Q:(/A POk*6CQGbq.[O P;G]3EOPNbH6 ?p[犁[==4wgD?L-<@~y#VQ8 dDвv+[Vݹ0|~g' [{xfRYL-Jcx#Iߋ@Z,~&q<"v˿W eB=[_'&aj0zf2%lf kC7SBDg2b7H%t"io:=ŗ4rw6d"Fr A8-,tDh-g,W$*fIt>ok5})=`INHaEa +p(8b0KQˆTDu MKA0iS?_½A=\itN>{t}h<GT9" $x 磣_-B}hem%e1Pn׆*?N;Ѿ.`NLZ2JD1{~kfE&l5C5Ob:?[́"a) XY7`[Eͣ4/0 #UKO\.u8I&SG™{@$֊ ,'NxU:{ĀNlcRZzlUZb"$t |\U];TZ0@[ `63F)1\5Y x+kh+:m*g_ HX.&0Ŵ|fW;E3ct,,G&|5$@n&Nyݢ~ QJ;"fC8 [,M6' "cgA2aBkDݼ4*>myc8oȒq>R=&ajH)^zʞy#0K/"y>yCv\fÎ&k5 :}U O3IH# >}2:ɫIo 8Ni5yV9pL-Z0SX=#ﳓ@}Gʑa y<_gq=h4@_X#}QdM՞?\%5]}ǁB(2t-f iDT+ʈ9 3P ŇTRrώ*yQa'1r0ak8AX`B zJ?=48HN`D;YY:}]R]1 d{vA5<wc+~̮-q^I+g2*G#EڙN:H]YeC^Cy{$tU_mrh|7dS2ݎ`KH6~KE@z}e*a֧SLoAv$%sģ]!(ϏJbH75knV2WߡD )r&^];'}Hs a QP1#^gI;V ']ʕ~0%:ieGt#lkO?3˧-TɀO.o~B=MC ؾ!8 meo_iI":'L k!nC|'8k<ُ@JPG|$2ɛ֤ rEOz+?#گ3em V#+؅_^~HK(Z8?HB! X9pH!p} [+zP  I15[k&|'0EVG p]hL/) DKqwZ2ڠCW#y3ӯǿ1EA.bY(;mnhY _5k&W`5S{& y]_#.TOyΏ wR99&.c׺elR;RtF5[Bό8reFbڤkLɅw9a@8jS7.W)-)*7tp?& _'O^' /3lDW{&)˖% !ЌﱠfdQEVV DbmD:&s  | ,Dyp48ML ΓQQ/FM*xۓ_]ѦuTC(1U;7FgI0ಾֿr\uwR [-% G*Q/fdu9&Օ3XV vi1-!Awr1*ȝpn_GZRz!mB́XVӸ**/~*OEPbF21g'I?Dϣ`+LKp/r^Ly9لYjW4KsY9&**A^iUJ̆K?I)R6~\qQjo-eV%29SHٓ)OHtҔn\%9RۘyM ۵YI[FORM+6DJVUINFO FINCLshared_anno.iffSjbz. eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNm"$CA7EdxEaW\~)擗G,hϩ+ƺSihLje0.9$SUkjhg`*1مnGavSS"|@M>}AehgiMRba[{O(JJO׃ J)eym4I@|Z DR70"|dTnU%dmVTY4hNx% ^}Oɨ Rh]@b G2rh-X[jkiBMP&q:^b H[$ [ǥCu:I8ꭐX XFJdOם(3U{K(>>#}8q@ ›KIndt!GNjU(q0EQyך%t}@->*u2W.|A,@\)uq_tggD. 32-hɠ@timba?RswF噯Ѹ-Lm7vh$&dd{LZ6'͐Cl~38$u6$>O tVMoW{A Ms(s~Ïh> u3<ɷ ҸkGUm n}vJ*n2 y12A蟚~$tݧ1EpS^T> 23(y<^,P !Wp]1 RhDM!k D B jeY15JKvE\u LDG'vm%q)'v~iq4luЅ7jzLw[v]GM - %?^x׹ T6D\TdƁYeqdZ*#`Lb~G<ғAMH>mbWԚ규b/74'mxN$M}[ΝW[2 s1!͝?>Wqm}$ *.R!'?>%T&zJ ~`Y.+r _` |cc1'^ (g(ʆmKAWё6?EN>)|LB"GV~Ulo""IӠYuVp@c'v>wH,nl6Ms4$63+…7ҏn9/Q)뽀MȇB^A|l}s#u]P_Xf#fm~^̌v"LEܯrHofz3ѰO3冣z_I$߶݁bQ)MPŵF3/!3֊c1R!~zLg[9dLOt ,mDGzet0l7;=4)0jq7d ߪJMqa׌{崡DݱvT[GͰ 2+/ ^ӌvEyGhuXmpI.@?p'3vN v9yi;YC`p\Xb!1b)OI :K` o Hci)貪h8y6B).TwN,is<1roOyUj2Ai EngG3۲eN O֝W`vg#7za?[:/OpCVCOat ϮA@%IaE<[}LjKew,N!+By35ÏߟSE`[RWLT4zz_@d9 M ے< 3cಇ}6BRѽWwxϷjчu UU{~`˶YR,0PP\LNrn (sY?{ }.UN"T>*LIbyT=8 0ݜ(E\$%nH-6B𪁛5j`g/ 5`^*7-k(RzJm1qPrOAKzyuz7-D>}Cv]4ͯWQ?Lj i+>ݟ}ɥxc ?\.;[:#tWCU9RAz.lh4}7K"(=G\3*dgKD@iz >nȭ(l/=[lc]x le*k5,BLW*rXm&3?+Y%4:WK9Rp >M¡.aȻ"%1U}_Q D,0QG.xSSWK&YCSV0 w*<6f9lf 'ygpǹAD"04f,ő? 23J9ȫ؛F ]IU^PJƷ~KQ3g*b+\3NDž{S-3ĕ2%hNAP-ԫ7Zkӱx[ϔDF1PAP.IGI%/u.~(&8רFxWwމy\Cil?'JdDi?Rg=m Ǹ< ^K+~2d_lzp? J՗<,DnB@|@P3؈瞀.u[mNH7}bR[ dyQC3Ȏzͺ΍3ÎJhXd?dP?o׾=LwW1NU2H_bq. yݜ;f$s. 3T{YU#3h&rR9B}C[zaZt_m#BKQX>6 Fy%j#)zpJqLB `0 P)`! OO]JQOɶm15r՝0sH; }}S XV?U: XA"jjѥ|5>&rMm%wOC/J 곯X$7ف=]+Iq3JhE&c:3vԵSJ0 ]4ڇW4Ȫ`f9c5j'&85zUQL}iGH* tT6ytUL2qF* ӇJG4W_J^N)󃔲y7Q jdAp5Dz]c%:.JJ0(z&?'m_[wP& µ/p"Bߟ c^Oe;ʉh͸xTr5+F ]ZTޞ(t&6=3Xg{R`C3~;漢,bL4m ;u51 Du>fqBZthGFHƁRYu9邐kQ)-qp%?; kk c^Yhg 4݅| ٚR roG$a^ÿW9AVMY_BQ67P>g~"Te$zCԯdhSlTc<'e+eoub̡׏/KИ{,J\1pFkYls9 D%"/L"]zD&hY];˸W6=# R`o+o6WtJLxA1 |'!WX'~\0)GuPKE}{>L1YLx6p~TORs5a3T|6riq\m7t%QuHׂLz$5 s{'*O*&,G;a?dnȎIQM{.<̣[91S1H 'GJGp:FVv6o|e/9/]!],yx̝ ,\7K i|ڦ 2[eie5^_hZDr&Q HGn gB@^UAt%J[Ǵtز ij*iNf6k&?I)#rl #7;)E; >e6nSGa¢- e܄*Ȍںg#9gIeeiPzVQ"NP-"rv)(NFX~gEl\"$R=gN I\" VOa1ψ)uL;' ~,U_T2n]H '٨QH7V,M.1)X‡@5UA|[ 9PڀgwϾR1$Xd(?4ʏIߧ,>Ol7_^yw:Կq'ersmWCkM/ک cm?iA>0gQ\66Y=<S h0}I;ĒbԀ8BWLq#dmd7k &`l~t{GRb|+|ڿJ3@өR2~%W& l;duP$KF˭2[BgZ+Gވ,@$rV)@t݋MEP,TxGz^a5j{樰ǔ9z,ݵ=6KLI7`#Z>0(^ cAS`'Fbm!W?'qYAqM`-,UØ"uN٣hbL }z6kAU|\:&Y6[B`jTd3&Eo&t Nҫ'8*0T[}2lʏpO\(a/d_moM 헯~vw;ፒZ A-@-/~ $ D[IEBtEhQop2@Ό"l|׺$j:t4{^YLj,su1~DsvB"xA@j NW&ȵkSP%ܭAlLlv)gЅWjg|QltJR@S5'Bi0j #a#xIƽ[J3IU0 13皞A,{xb86QW|tukkVBk#'gNPeuFpSrX\~^n^iȷ;Ye9争^0c8- RYAbOc.<;6}X m9oʗ6 dK+S~|oBJ7*gB. ~\YEd{Oz"6 a@lr5`TĤՎvo _R -;xn)ZZ }^ӕ(F40ʈuv,3r wKG-=e6[m\é|29R iS3"Ҽ }p;?UTw썄4oG*V0[0%p ]v҈s&+ Tz.0))hz, y&@**3I#;޼ ŊwIXAyY- o#duK7xJBd8阦,LPTXTz ވ3YxA;)|&5UYDq9\>1زa䷊10t^wc+x΄z}o;\Po?L#|{^It%PZXQt ڪ!^(NpWd8ݲz!"ǕSX$sOVAG67WN@5+*.^ `>HXt5K3EOrQ(BDOHא*p%$)#76vR}9H"&Sy kt<Gv|Ea&ٗ~s,~%VY8~onmWG#?c֟0?j}![f660j&:*!(D({đWSZ5D&ĦCumiNp"X93v! "siȢhwMIG bf0OH3\#P|`>/;D}Y lVȵތz-f,Jz)n/rY-TdOA# p_/LɹI} a/seJkJuA{ZnNв3.2~Pn'v$i0ۤԞG!vj!)@ofn; ~x08A:_'zfOEKzl"}սGʔú=΋oZzUbAil܅ p !b&ɰO_L%qQe5L4s8LcSHZTgMoH|UUe *q2,LKyLOa:IO9z(PZ&TEnp`χ:ÞWm.'k}v:?3f s_A #O]P /7lcW"Dum:5XRvc w[#<"`0Ofh2[0q90ܕmJA3:XB3oWߢ [e+P{:[؊Gmahj9IR3VZ@6*F eL *m;'Hy#&0ˍNb&0n+k=DI5&I^25\ѣg+l*l&11@d".Æ&^#wY{`~n$t5Žc. u%]ZhT]ɷÓaQh,RtA)dRzEرՕ<\+tb+ ~X9Cg7nyYР 9]`hЦiSShtT ١lw.n\rlDb0AQS0f@L>sjB?+>yTur x11>YCf(G -CZ/7j $`= t Emaݢq=u RW|wq@@ 9 (HHé\ߏn -ã8yICYKKgFTx ,c.f:Tym}uC'-%~ɶYo=| oE.BRD^٣_EDxӥb ?(KЌzϝ8m6c!2,iBA"v!1s|ܐ2-ږ妟ƸogdClɪ6&-h_$h!/yOBbYDu} .j<vh) W+H{@ٗ"-bulFORM#DJVUINFO FINCLshared_anno.iffSjbzl eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNv6 n& %W Co3YB<9 !`oА,Ei2p›XOld;3"M`۲z[ԪϏ=5j|RxUX)ᗣBl 3P܆4#Qd571kŰrU_-yy%% #gcsJ@$\,AeAnz\y O#/u5S\ T,KLO1,b\dJj䧶OgXvjYfR1Dv4̣`pĄi*!Pka̕doBM_Vt gxxS)gZLJ9FO^9nISvRyM^YAXbm;(!kúXjʂ`&s{ YewRt<-W>AQ4Z2K;FIT=Rɲ ñ"Wa@Tt?u&Vᷚ$$4T0cLVF;*J*Ӗ'zG_ڐj;2 L~Bxq4vf}M16>([Mb k[>lcC4E{ѯI2g0˼G ΙI-F$c9[u^.]խ9gN GG:B^/Ԓ c<#sy^X9ŊwTR O#vPFLմQ6cs)Wy0@/.ZRT+3dDo,U-$:"faLCEFyh ձǛjEҝ55 &ijdHJ ߝKxU6ެCz_D>%]p)} j0-64Щ?8F4dQWѾ[yjrcogW9_`-Sˉ zyz=ńc~aDRJ#G ;ЃŠ`_ eQZagtsL[W_9ѭ6\ygˋ UEmTYUD1 <3:KioXt3ˎf~53+[ρyТn*4fievѓf:ꄩ]d׽B17,Tp8!w/C1P0/$Z&L8s"dFW;Kam7${yG9mfµEWq\f1&scp; hzP" m&Z]τgٻ*&h@$̒`+xcUx"~a1Ts>p2x̥D'_%AD^C֑^b0yЗNxmދ10{#V _E#ƻhE( SIJdz@vP~pD̓"TyN(7{~4kֵan]108zBj(+HAtِxHm0(dE]v֌OhjKłˢ9_o=JSbEm p!,7R164@nFh1naZr/F @2HŰJePiNNnWt2]L }g vuov$Ic(\q]H/l!ߋ:Twq>*&n ]0zMwX<߲Sܪ$$͝rgh$37Sg}W|<1W %:+C[@4>R57<|6!];NR 5ql5糞*uR Q'B;aܐJ^uK]E).`9:9I̫ɠנ$>dtߞS2ei@"%Ům2qx _Y]:#ڤH% ь7%}j]".4Bf^ɦR 7*s@&mL%)U)|C$$d'idT6m GΞьҽ =ALk0iJ'^ a2"цܣj QE5~!I!` VKw[ Ct4t Bo 9l$##tfeuПp%s l .퍦QQ KVxoi`>C s<gF^28y-hlzC87ݻj%V#ݦlt[_QyK?Y>jJLa0~ 6ua-ѐֺ1M3G?M( Ц~j ,9 ]D=-@A(៶-:[HT,voyT#o4Z-žmpSl}nN˥()AV%\>A|1K<=#7gю \Pn}DIbmqh[N,GQB;FW`U9qdbNZKA_Rs*O,𮽾`-Db1\k)XaY{x^˕ M;st%)QQn^U  zVj֜pԵ AP?V6ze-7S37\\ M%u01HAVY Fs䆡1@dH&e׵/zVDG}[?Sl:i]dba8đy><ze PH .AMid2Q!lb^ ƷP:Ÿvl>qTXTzyB BL<^WnE%`64(>b3qvH9 _N8cv!=fIv}}]UW{-5غEZ:V&,&sgIܽ^G\U8+ːmb8>.?< #u)G@+ $%疈镲fꇹJ #ɁU$'ܣ>op& 0@Es&.AY3[XSnh1Ey/rK0H=A"gz(Nn{֥%r]t." E k3Qhց"n`pl mI :p6;ʹ&hXLwhGܦn0O6%mLɀe2XM-,m'0]NoZgjI xk`5xx\XNYIFcqV!", 1=&f|H\7,g:広̞MzlI.wO: ><aDwr?n|՟s5hlcwiں(!WfW׌@?}#gʛsqe>K AX?r*W1݃;U|cܫ`Å; 4RJ%9׭k#1ʋ9G3?xpjnX4QRE6[|\m:RU]jeAW-84^7iR\Q(jSKQ7kVy95dVkIѫ퓿vce?#dc&{DzޤS?uZB/ˋ\:Rp5-mł/y2u0urCi%C{vbzb !\H OjLzA̫݇YyW DqNqH bA,zIFu0 60"d]FCf D~h,d~1f'ٜz[CgFݕ/mQ:)aiEqֲ%L%D?4v1vizM5>_.CF*'hΏ:(fAD-H7]vi\ޢ]ޱc|o8Ϸ-P/&,@<~'1Lս VpZ,OU~}gSŻ?d ROM|麃Ab Qy+?[>v8CɅ{`"I\{K`fr0GN!r%;k$HڄqT >,>e3ܥ:|Otf${ ?|v>_Kfqom|Ry{w %=Gl'!eBQYɞ!M=]^-D7ܕvO!si7"7g쀊,EՄrӚ Ce ?FORM'DJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNhWpў63_mL8̏/;[)}B=we{,E|u8/]1 ]f蛚poƝ.RJ٬pWNߺC%AR K -g(i((f\$z^I,nʎiPzK.Pxq{4XޝmMB;V7]aLQ$E׿{c&}o7^c+JSWxi.?yLaTN>C䲸[ ESlUFTі WF]>v\|Y9!E"Nk9|EQ,*['kbLH1SQ3wk0w> R;췹5yF=/`=_C!@ ;OӍzh*ut-D= :[Ԁk%L(p:ӦoH"FƋtRƘQMTwe~\\imR얾#_l.8ghS(&&Iںi@mDxB( =8] Tt9`uSڻB1\4 ~׉|جF"~n- KZ)9))%g"%HNOLDR4E!9/WyA!UCؤ>CJP ,O2aB@%1_ЈG稞 6ȅ}9VPz%uڑ[8R|9R#D3R(vH]zdI/3ud3#mJ(JͶ(` HAX+Ce &92(/[VL%d=: m&3"E똵ڪKy=lѠ&c3%z!YB{aˠUgOQXf5̑؀θ[J+c yF7G]Xg 6Eg30 ~{%.23 9ZQK O1{ϙ7jm05bgsb^i ң][%=+T.`6qWVD|_XMcr#|uʺSy+a -Kv+` <Q:>8/ў< wF)W1r6{T[^8[Kwi:]RwO<86I< igW_K#o/<ڰ<{8׷sT(@ZMU#zn9*Aytx݋G-Pa1|?>DA#>kܮh*騫Г ]X~mk.ٌCFˋ~G*ñ0 Ad$y1)AoaVy>B˵s$&^&>%~\ zt &FbsG\KoD |leKqN,쨫ӂd4$V[(-b4JPe{f_ރxQ',d̒lp~JYog-D=$T 0'i^ch?nc"r g;ƄaEq~ RT8x>o p6۳z&(x,vLaX^ܒ%l)FƜa}?f0pʇ%I nq 'Ts0M8}\9*"LE:0kp!uPHp=$SE&,OB\_(?<H-mj]sMvqu˜^HouGBeȣ#w A8ˍBa!0hAuIl:%FDlK:y|h!h(JEL)u)u5 !bP*u)Vb98T c&,fulm0B):gz*1puOkҘg3t}(lnE&vIr $yF,LZoŇBqkw7/K3i\^htȞݧ#\}smRŒo_r2۔f4 MߍU[bD6$7vP!>LoZ~%w%0p'v m^6kUm<ꦶNHGdGt²h+j5Mn㳕[f-] QL( NW}nm_#(AOk[&<2T= f ZLIVݺLIs[iY6l롯8zO]4ѭe,R: i7`~Lvw tBMg/zqq"sDV2{g[ Z2|@\Q{JǏ8 Z(vmLذC%!Ygsэh`&tM  Sq:t).9nKVhn1!kC}/TviH\=gqyӏb^*۔y6x tUGox2Mµi~~ "~A4 ODvn¦C`^\P - sd4m.g3ߑZQ3 .54\~!OpD5# 0钮(;sI:U^lHC$_W_ôc3z/ hU:"a,c ++Znn~nmeϲM`>/l~Û;ܲkM%qãCU QWFAKf!یWn>0n[\8+?eB_5-OQZ SoXrΚDh+̸?WHxH'A:0=,=7ˉb` HYFZ74)Vɇ [MU-y:iBR j \ׯCyk?dkGxoZɿul(ڒ^5?l{ |p5C;VVٴ^ZLO艪۫7jᝈ:$rݬֽr1b(]-HF?l¸4[>.-do:B(WP}LM XHԞm2SI93+Kp1R'T孇{5֤{>EM7Bυ$ߟol:4@t:u}D9dG#N! QM;§=)Yy_5ɍ= yhe+mT{PwA)@쾻?v*#[LgGٍ2*>ռk״H ';=yTC5u}B߮,Jr,d79mc'+M8:o7c$NS̸ğA*!OfA8C l% hm x!0@cb)''v6.N'^X{ =c!? ˿=Noh?k_ 0UK!S1ңKb-J_Es%du -wNF;f1+8yv6QEȒҹ TV^)ۣS,+S*OnD1>r0<՜^ǔDSs#9|^}׈<4\ 2?]{ӉKF_vȧ+SQLevj'@*!v vY&,e8`.ٺm wC/g af bCʗ] 0yr 9R,+HR+c,`M ÎADIWWne^0߫ j)Џld7c-P^FZ~ON_m?=)[Q؞iƚ]\>߀΅%5N->މᵟK3]TN","|tEJoZ9C۸6.~G}$gwPo$-/չwAΒV0G7l?-c SK,$;RT%%g%^}и&&?O~{`mk<1@AS|UC<M PXs6=rbJfNCyD╎ա<#mWm״oVT_+ȩ7+w7bIkڨo8s!"K]OCL* -v$;!:B2A]G=bIxZ)-V[N=4DL]9k>I ?M9 CN[rٮh"@7#YDszKZua@{t0>iމ:& {2RO&ꙡ W+;r}o,r)Mȣ sZs`K&~n( p3DΧNUysd~93w8 k"5v,Wf1r wh QGVT&vLv Bs#=#\ݎ41te~0q秓lT_oQ<a]㧁Yy f1ژT-#nvv.Tc=zEG>jiIR JRڋ!K OyS `!m 'a7I* {3VL x<8l_TƽǂoG"֍jݸ-UǶ1| Ll*Bq9qc@6CPŊo޹`D>-BҨĢ'pnܳa,: " c]ND~Oũş⛣CsDBϞ;}I])!'V[! Rةˡk{XZT1ij(\-CRk &Tzbs&Ϥٵa|O7GC%(.bCLפݲZ-a I K+t1tYkz%Bes,i5g)Z Ϫq0Bp.r]h<֪ī,ܟ'!9c\$CP"n*9 !ō l֠=[^# wӣ`@X̡A ïhj_ZM@dp ANTzD⽾QcT'm9w9E_> 'iga ,Ճ7ܸGVy-A17 TXTz ٧?RJ?GM~رeC,mps2 T} |*R8'K_dqF%D!kitM~ňFn7%o>6WH#2 hAͤrVܾc9KM8~Ԋ%Gwg$#qlDMb8GK YP.։S.EdOiabAYd@c}qRb"Eg{~I.s0Ecf3m8~.ᖼ!-%([:}g`+8vbzzK8o[cqSD* P pyC,"yq4/,w=Hgz\N*olF1PJۀj 0u|(Ӗr.UIiO4f3o?vhxއ_k%yNM&Hjo¾Oyd ?fMSWP{wUQDL,Ą3m]Ely:_f=Spn;_= ”6N< 7;7I.byPi~L6N^fگr ĶcP?2[v#/hۻ*^5U+([߲@eįjzJ*Cl& _oG5JVH")tx`NKIbvDlVPXڇQ~Y')]W7TO=`~*X bSk=3w4ؐKX%"v5+yYzxQ}:KO禵L -ߙp.*NZѤzxn#vQnߙ @6GIKMdPj#Fx"cPhmfgH_hOſ%d`[fy߅wcupO<"+oYx 5_',~Xe^mqI⠼9_yeyHHc>$a||*E-zOm7MG=RF#>5y,(בAQ +J?| kln 8%zZy ,fC^ch\sz+X2&,ʼnώ9=wq3^- _d HCɈɾ.\c@1-b&^^}N3G=Ta.&+.To=Z{me `ۘD Kwl\zZHXku {ѣfAERU h2t<-)vEԀȓͳ.+)W-Λ51$e8tuN9X"(D޷Ѱ\8G?t^R|oBriX]%/)6hSܟ.[%WW $ۗ_>\As*(5=7|P @کL&8Ezu3'IJ/B\89 ԺtC(os$rC%(?4 t4ͨQ+0RHsn3?u}2#Kg\ea.DžMK›6)Rߑ2(!( s, #@ɕ6H89ύ_V[Wdy^FG l* ' Vૉы ćgH JI"kf.<ߚ. tWE{L& ܜ(rճնmyдH4YMĔpZ6PVv2~\Mr<"̛6P]><|n5'(-[5RV-8)XRHBy}Ќ{vC`#NgE-lZ;J6u/wԋnix_8 $jӋP{l%HuDSʘ*nL#ڰ=b'eɞ%V/lp{^4 ؍T'=!Vغɟ:[8 iY.y۞"BQ @l.4E-E4ͰJ『:bal%p=2| yP )[bat+=frh{xO$}In\ Dm%LrΙ9_;R}/ô`^Ra)-oXH Gr;s5;+yQo!ۉzH5 PJ҇E<:oyo-[޼L#ACOFUCq6&F kH為SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNm"$CA7EdxEaW\~)擗G,hϩ+ƺSih[^F] Zb铒Kh5_6Vsʧ O2)@*Y=z2p˿GR4@xiԄ9s>:C+4fu1⸤[P=M컈NkAw]āӺOv`?8n@LO"vAe8;v;؏ L>:HȉH|XvVRZR LtY$IZw5{qCΌ/nRШ{a p?A5O}!˯MC6{o)ݲ%nWS0{M@,{R8kֿHN&Y VEX;eOa0P}׮sqDu(_?h;ጿ\BuVfi#GjJM|8m[p_~QlFU';]"|&6ܥR(/ٶ:le2xKf?Mڹ6XǙV>Ӊԥii8wG7r}R4 $bJ0G;( 4ܓd.'ZM c3b;=Itb)X\ܬvt@"lt LӅS|ͭkJKu4~tI ԩCO[G{PnHzbxX;0ҳ&ۯnCCKyι7s ɋ\#ji*/=7ǩL^*BMO^&"A;l@ZCjleȣJڔ3jz?<^ƻ_v SCyh[,\J.N;\L2_-4G%ۈhaakj4tt\ݲl4jsD D͎oWȪ!t5^~ꑕyhoo,̇.sOI eȃ Zzչo>=[r(@UZ_L;}6x1G} Nꤪ% bˡH{Uwi _b?{آ|TU W -{V%8EwQM ,֢\@TY Bz1xȴ6j"D=8u}IλJbxWopS(;G BhУ\O'dVʰ(.jŦnj\{hui9JP&vBBpd1vUOG~~k|^Gg(-ϓkX CVLmi 5?o*.D6`6`5/-AP9ֲ܉!eQsٔx)(YtXB %ZMq1SAdn [4%2PPRC㡊hOJE' tvAr__KQSˤ.fn,zv &F'bEqU f o7Yu  yGz""+ H CW^=NyO[DA=H?V|wV &|LL;ay1*Npe/Aګ,ZWc&м`;.(q.^ߚ uщ_gs,$.cK<תKQUb`'1nX!ŕIkqd__N>NnBr)4PAC!ywq[[={'Ҝ jYZA;m{Y$ǁ6wWȭrtcbhi2MƩA0,ypzz;o:5X>Kվrr@;X/?ha NlTԄ}^⬥wV|jJ70Um3>OaTgl/. w\%= R'f:,sZ.D@OY~UPM0:|R;,emR-iܮ'ԩ07]*D4@aSE۫.m1U+uG*KF'9KүUbb;MʆFA'iB$,ĵ|-f>|Egaʋѽ^7K_|92Q_b0`R qi4DRZ'5zF2*=ak0xR'2ҧRٻ.=9oVu+xVڽ`">Shdҕ{eCH*~@h_a ( <:Uk`pLF|3Ee5]aa{x/1A?ZQzEIQ$ڄx]>ymtmseFM\lgBJhLg/OrYPy|&{i2T^@_.G>߉MlOt{01êM3^ˁ0İUNeS6h=AG)iUiH&+⫼9~\N`Շ^ fK>jU2ܟ4}qH ߈ v ߵݚqci}hTPp7:fFBj~P }{wI9jP,,*t5q?6Md*(?SJVA[E50Fgřz4!jvѦuV1T+$Ϟ;>eMW7k8aAJ 4f=˗cPutJqD7f:Wf@> Y,˵I5Ca F=37_ڃRsNzx\?Ok ⧁aa?5HoHzl$޷b:ݓ4Lڽu$CEBȡ6ĵBL@kP/IHȠ?ΠsgRW,̎>tU1ߞZ:);vXEn[I!ȩ5kKyjAv룑j;pSQH.^OE9 j|sIbV$l\K(' Y%7n"P`&& ̲`!9xہ9_>$kI&P+5LY1:.eOHټ\q=_h"^/Ѭnsn/rDօ=zN%QOz;푺gfpK\ ȸpB5R˺'װ ߘjF6Dk0)Yf?7ZS^b8_ӵ}a(N %(I~vp.: ڊn-9 nD hZ6(c?_f}?Z7};Qёj' zU}ɵETb*Q9֛\?JePXs3ZW>(cДp l_ %P2yFmgmUhl@ޫV"% ҃x%8#Dj/MzM:#%ׂL#w23ne$ν 7h],b:?Фhiů7U'kF& b$^;3AWu+] mg>Lyc0Յ,eaǖֿٝ?oصQX = Q+}$eJsgI&y=i=$ԗZ?wCTIe.gR8m`zy;v7ݓ鹾quSsBLSaAխ_)!1L{`iag7e-M\AĽDIzlg?v^b-i&`6yC`Ь3-qa C$_oMH_@[|)fJ/%–dex,J#$b%*$J:)wD.x7y6w8IVw0 {D뾨R*A&y{˝\VC+^ZhLPB|̘o3'r^AuKacL[:c $7xGYpjqxkmr0D &&8hS;:8Z7n I6EFM),aTLaL =>rPz6H>P9F 8m WoFWHfqTebfqSns5`1kL9e]LAJ_?ሌ-T}O Ů|\+:W4haLb0']Z/ IP-Уc.H𥍐ۨxTUO6sY,c lXG|DFJeou$i }aicQ "xJ \{ނggܢ uY]&> giP'*:=tEL|ibKyL ^mkʌғbR5kX^VI3lX9fi.6nQI-oEVpi"Lckݛq3kFײ>Bh1g:Ԅu" pYQҠϧf#wSýG- bv_r^*,$u] -:_wO&#Ԑ8 A t`T2YBE :{JЉTXTz곘c]vvrOOuLD$жIo(r>F/ {N,ֈ„(~Kvyee8r#zGa{z*J">^U (3 1\) HD\H ϖVh`ߘĄS,9V@6WwL*A~ G0LnG.`[,1]PxQm74'9ZQGExZj2(7 }?G8!)8fR<7)$ΆU@~韨]^&g30ػ%Zd'e4lʮzLuƴLSDn<Mԭi"4oYf4 uޖm MLp ~6Ԛ)Wr4[vzX*MnT/(aޏ:CՒ"Pel I Sm)b}'By{P$A;a' '1SԞj >v`4iʶ(ZSѝ`^ .|!B u+A`w`ғkVݴ% 9@\`^`$zq[…3j%MTp i7xqÊf裏u@1 =fm_42'dp:WԖ'C &Ⲻ 'zOo~[6U51YDg+l((jv٘$ǼؗP8)\Ss|vO;@uB8E.RӍcWhwoH]95r lf/R6=4YbR_:oTNFfg WRԄ><ê/++A{;$so3$@7)%cڈЯX)% ?y;@PJHFEDHrR6Io Jy3ZG(+zHj#nwU~/Ҍ8CFoj\@\Ľh { +^ Ȟ4AbCAuV6u#gOִXl( UNo2,vd`e3;ZzԖwXʛJ&YpJ'Ÿ57}j|rjs$.$p7d?<*iZk,UY/9̏ /:TyK~w {9h4J}}w q!'2Em7jL~ZڍeNm&=qk2ZӠK~Bq"MKNK/\u uW&>m}X7.ԓ]4e\KV&!Vla疒Ge#+7G6GB*n/ pсe qYݺenl?g?Jr I3əprw^PQ+@e,P]E؜L`4{pRq艠5^ds i~# 8jS "0}ז ,=\oaj "w8e*;k)6j)Qמ 6 `&%@r26ykwp8wu;{aBcȢ4Àϙofup5_K8q6i do+1̅plT| h#y;8Z2?vnAߗ(CÏnp ,M֜o[VԾ]3 &tlКa뿣GL\M{ELшp7#ʦ&k8~4MP6b;Ѯ|4FORM4DJVUINFO FINCLshared_anno.iffSjbz'N eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNm"$CA7EdxEaW\~)擗G,hϩ+ƺSihLje0.9$SUkjhgr*>O=`~(."~V|ioBq ^[~W&7hkŏWp=~ sL_bC{lMU`hLi΢|qJOk=V'^F;n¤!qb;nqdO7&5>+; ?F%n13/T'"| Eݽי?rífO]㽓/2_H!Ah2LAV`?4G֯r,EFYCdM |~яs[3&ַ=H"ew(J,Q=]բmn&v ]=apަ1EzRa%_1nHJAң9mFNfK xmO#.͓3"] қsCXMy1G[% hds\nxaW?6kw99iD}8wVOxAc/k`LAWAWd+ UG$o~GOX>{YO̒= Rw%3˳KnN: /UvKY}+&G}`hD@BM}g8W|Pƭ͹s4ҍ z9a=ȭ#ao% Z!V뎲Г/i둝ȝC5O;PEPӣ S++Rm;VH5`+5LQf` oYG;*KTv(pULN tBF|'8.ͷhV#*{In<(Փ@,+ YFe4tcά9^6M2 )Z*_tUfɠS/]#qrL}TJ0hX!X&M1K,_j |#X_@Tzf sE۞-uX9Q+=$Lꉫ60j[lUaXɩȰ9; e*ģkn2BưĬ\^G⼏QԬЙ^1OV)]KSD5Iq2I"AT0FlYtRݴ .X%w,]a_JSFO&.SV\"ϙ`ɬriބGZkZ/ZϞLJ=thIP#ЈbwDπVwtJP˲Kf,+eKO6Zz@]1&VϢyDwЋ\$ 6=Մ^Fo c6]^1s`պ kpN] F6:8En(ʐa ɀH)c,B[*ԦOL[smvY{OH% |ltPWm4I,̏K4dw ̑*Qǜ& H־A:.|Xn!,TXʉJ"^h0O oga#~ngTfG28WJ ۑ'tWqYP6<-ӗF-M\ }Q%x슑(l6b澒\L~t^2ao_Ӵ_`c9#&-s݋苓oL@$ %9^ zglc`'#!p˽!y!)K`poS* ]θr]Ke`b޾C@ER6ȾL ʯy:8צ][9)}TVOekKsZZ \e</c> i V!AYaUޅIb_v8b'aDc'`Gŗ/,gM|wN &9=@ƗϖlRtvj̇ICbK/9$0#p{%buLv1y (1Q6DG6lX [1PN(^SH͇MR"c)d܇VZ[*)N^e07UeiJ޽$_?C/'f5m8 Yvaw0ѣM]XPaFvgn gV^wL?os̝|EnDT51pa*[sBB8Q1dx{&Hs2|1H^B~5Y @-{_7VJgץ:~[1μAhTij8i˲%2?.VH+```b9l=`'Ҩy(!i-zK6 7y-!*$2]ϯ YtIqڹL)Z9[D{dWz?% n Z )ڒ:sn+Z_ccɕFObd x~&]Q E:@P$KrQj,U{$xufރ ).Soѓ TkǛcd)*1pH2Wv 9 -/]gnGvBRچ@3> ]>֋#ߊ:gdL2 ؤm^++^Z([)/j)@yA LhVLRf8פr#bUX)+4#@u^zyJ,ļYVrN/Zx>7)ŭ>N#y)Y5qTd?)_DR1",z@*Zǒ=[W@H^0cҬD7`s8]cb F L9Q* cA[=Yg ;WY9}*HGUzU:CcP /pAXSd= P mr&}`'1wf"(7n'vGDK>)GW(Ne?@uJѶN 0xD i. }+MSxP(T6?{dǥܝ73ْaY:xp/>}ݟċf 騇XjZZ4C'- Ge>R(eS9}/ 2d` 3r^f(v/ Ft;22۽l>Ժl䟩!Lh:nKhl !k_w HICY2ϟ-?& 4 x1CB-,1.0|-[HhSbWMIihmZNI۫T44x&x!u6i wv3Ys>˵<2C_Adr1_h ͯbz)7/'j9Z,^S%Ȱta+xT(6n_/l9= 1Eϓ?LLreu]I`q}˖e^07*~u0xҶ*>k^^{׃[;P5gaQU};W4GyF#nO"Q46-_>&ڿ<_o2tt)͢Fy7g[Wd25"ijܣvb5C>S܉ RlClV?Y <;0Uwj1:NE0͂1u!NomQO\=vxQж:%X,: dt /Z\|b߇nḼVR}0'/Vdjh(#}}JY3܏ `{=NbtHf{n%Yp1ŠP4F`FMPiڬ衢. [躶LjU}B6ڧ|ZPK%*t!\jӰ\Iߤ/kd1u{5߲ZGY4d$ZI0qZ%7 /rPwWC[?Gх `dإ8fr0T)4Ks.-sñ9AK$.xP[%2s(܍ o)_U7`TF9JroEMqD{U%MX9N4J(/7H"He>XSKGgµ = 4d!c$@81=-=ճDGP2Kl>¡CB;R'V rz$80rf %\X"i홍xf˷7޴Y$#rܤc9 Pt@GMoGFxC9}Tx~;ly Nr0VHz1l$& n+d)H9cNc9wΗ (Hf҆HկkluSۯ }1}-ɐW64X5<2:gIHJn0)O^i lv$@ I+oqE2aU%.NVda^Z/)zgƌI3hCpHNevQpMn~ZUyB0H/獱4ks%4rj0~ȗRd^v#Ryǔ,*}3a,fLPv~YN oh=(QF2ޟeu~K(%^NX|s7FGg-)q3Fcb{gA|PrA~eṠ;sPp Kj.d8)Dmi kԅo6p2 ][܊mO:lpX.lCTkusfN=?D{^ẅwu=1EcϤP1(p-̩G #IڠyZjp$KL?h\UA+?_HE&٭oϾNޝ/lWKev76q ZS1W3 * &h2ɖı\4$T\ֵj=AU5q o O;{ 8#v ?zV ŌT]MMJxpw _)Żeq8ʿB/䅏3/nf^H@E=δ;Fv%^յ|db<=3LQ@۰VZI9ˏw?&}Du̱jYEL.S -Y|yCoh K;M1|x8"}!,n/Ʋp>/ˑq"&v#OŞ5r";BZWO,xQ~0"?tF1Z#E3-K0tvHPv]%O|ԋ.3[B)s ,ng53!Q*]!;\,+y2} bVG $WP6=A5ȂA[@f0B%]F\P[B^` mWQ}<⫿β|S#Nh/Dts@6zB[LiL^si0]fwgX;q',mݿt;AuOghfG@HDS<!!Ǘ1dZ&صe1Ìb[.Ɔpޣ]qsjwnUBwTXTz X"ZHͅ|N|s :?}[=G$fY2P ʫ &zYm 7A|j$Ot2_Y5B3(Uڄ؍ d 풶NT!"N+`*I-H54M nH&`5.s'I"h#/:% q)rK(Hܡ->YfIFd2B"; DZVJ_7)J.?T IMf)=fKu%FsQ"،\UWbɉRL 8D-nhܝ\UKUiB o,ivzSL uˇK/)h/V£Q&YkQG‹B;/(\)-=.t*ű$ᇈg(~j(9u:'݈ 7EFxĪtt8҂w.V%k!調77&e#Z /tЪg \:NjFX" @X:w:\TZ~]ͮ;^1X{M(PTuBt-X|t`p473r=OnȥV-s!fJd~B+3`Ǽqif EX$%&l~+c8:Qy;Bd/y;:?R\0.{m*ps ona"*({x.bȌp;(v-8(q^>ݕCT7z,KT\nӦ7ɀܽNrZ]68A^ s(&p`-Hf`'L!.@o<̅r8ՉUG84r|=*A~D#4V \t 6RsHzYa! k,cJ }[JӰOf![$㖽?ϐ64&ŗ>{%nA6vc|ADMI ]w禦Б@X8RKfU@{*dUɆ9LRًQ1h"g 'wPQ Iv'h$:|F9-q򦂇~SWaE@xJ툹u!鏔F/ZWo2F>A~VMB,֋ " fZۀWX`R^{n!"+ Zɏ6*_oU=c4NKGWl5z#ج_.kM#.sk^i~!WIXBuZV?MPjp>bl4]6(@te/9B+UbT+qA{%~Y@Mfو)5 b5lQۗk, #zӽ#K%$TBcKFS[)ldV'(<75ºT <4yp<΃ (}V1RϛK0){*dfysD" @H+XؼV_(QI>%+J8븑.=Mr7sa0by vG"wEt@R պ?г AOዽ$W!Kq,:N%.peZّŔ@}x9b ƁŨpȪ"^IiwKg&˭̀SR_ 7Q_ Ӽµ@= SdD{K}9q:[8M+]js 7p[¨1[iXJ}#$v8ekGI0!`~⪄ry8R!G! Wƺ!OC<ەi<Ǩ좝!>nw²9DRjc1( DR& ܽꅤJⓀT`+@884ԟm'9Xc:,FORM-DJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HN``< Vm*b@N, / ,lE@j!mo  tvՅ~|5ӭ?O_oye/U/\S dBO!Ō#L.@fMzS>7`ca&۬K >̤5cd&<a#lk;\0bF?+,%¼ NO-n-YUX-l0~|z׋-wVLe})pF XFGbN/, )1x66¬ӵ' !O zI'{p[(+ˬ<'5!((M6=`z\^}=oc~lzVM,Bz\P5J6/1Yk)*@îiӈn,Z "rD ZaӠDyˤd5R5buG^s G z 1UpJ`Plj dYB|Ҁ;;q܅\jEK ]};:hy0}2Du6)."`<Ԧ뽵)$ _vtЭsmh#Apn >8z>K'8'sp>j3DZhEWO |Vk 5{HA NSVܷ,`l(7%ZB*庰#CRW@vkkh]?D8®T`5-X6!d 8ZCDArw5:S!h( \&R ut/k~kqȡ#:ïEVj.A#½F WR0m=yTq  HwԜٴ0^ n'-+`tlH*InР9A84/ю#q[~2ftXh_E{ho)g5 }hn[+$@S7LԍrrgI'1)&Eq+طNFTiŬsR4]4BBW; &ZVGdߖc]MH-;^&~Xp̎L;,&&^6 Ĺv1zڛb>5u7Ye{cps Rg?:sD Շ-X%xSK]9bkNOTd^1 ='x3=RGo8, =ŧD1,v?Q%5OQt49F5c -V U:p627aBK^z[bJ*b&@2ND< Ū%mC s␮\Ό~ n;թy<:PMU{r%zPF/UZ۫S m`Ɖġ :~\ "x?HuhnWZLzA~a =To3b&A zVBl{N1&:eP "9ݾeE]F1":7w_Jd ﮤlnxGZ.](Z2_mϙ팥bxez$Nw. ʇn7]Li&6 ]jXC۶ĢoI Dbƒrȇ@EOrxfؑlHΟ?sT+\+ F7}+K<(aV'D:!V1]E.P]s^~H<(/+=u*P̍z=z7/ ]|Ĝm䘚\%mހ13'dM~.Džiya-ȒyH&CnupR{ڑ% 0ޒ\Le+d8), &mpef~G96a nCfu("97}:kQ1@+Kӑ%)TŀzpIr47yPVZ]xY8CؠS·vN>CIpjUR晆3'6HkQh5RȝY8R} 6~;4HbJ [Ke\ - >&;5E=8 |&ɞSg#iRkړRa蒵pU߄N<}.3yHd۷I"Ii!TU}J߃Z&1ow G  z~lp_I!IpHty5CjMt{n0% `ӲYQ 0 h+T?;Уa_<59\$&c+EX-S+\s={i{Ē Xkr4 ]d?=+}%﫧||IL[WNN?܇c^2|c,W;` gyښU=켎mRcQg?/83ncX;@<-Tf%8˨Dv݊wnINӜS;4V 376VUJ,6dxjO +CdQCq1u٠j'棁]-{KNzp:!m_@ݥP/v6s'H6m+0&2.&fzBHr#;I-$?yeR=m/Q)lqط= @/>" wJl|:M@] m} ed~6H˜ fg^%XZug֖"a!x= Q;{YZn_b>eZբ>mK>[C}d:iiš}ENt )̈́(V't$sf;P()i~ydڲHYcbbn}\Y_AAWj'%J}-X ೮%΀+`ig 8]J;|!FX}M=!,9M&?l*]*n=;^('||,{qz6k7l^4bȆc8!M} ж @"b15uЀ5' BN\R xOyqxH&s9았|[i &m!}KzQFk2S7O okO-yLi#/K'Ŷ(APTPD֛X+8A7~aE,6Hka3mGr/ώdvasX+|"uˢ݃I¥x)W`Eา|91a+>A'sLaӠƻ5mC_+f]?Z(s(/ArpxC{ 0غ;}cL.WCɂ~.[s`}#OZL ?Vʮ$&NKQe4M l*1|Ks?g>>W؉c?O\0㴀mo ڶFA,B3_Ah{r*ct5D wjΠBXjq/j'O0Iȋ,66zd1 [.(7.5VLUu\ḛC1fr}DSp%ȻKX5l%tv'BMRFC:~)-fu(vqN$h },.fJPL\*^UtC,ub͹EPFI"ܛtյ*İ,r"7(NslcKW+xg?v3 ;ˎsTn!wF]AIزlnq#RI& 0TQ>skqCÄ`*Ӄè9u|mM8*EBW.08́s& #;i-t}ZyvxTd{5ӗ4OņZ$Bi273v+h5oO{ }/x)Y Z']OUx2{qx82ί3DcTEõw7ؤSJ [b@0{NnGqBAgaxmd#$#?fU'v#*BxGsqA5f0B-9 |1 %V3cGS~R/lU;`hDa$ONv؅ZO<>s^K/{|oko$j M2 ^0(qZUƋL2cxRO?,afٟ ՗.d>Yk/HEXLɰz{->H4zRNVŸ5S$ K*pp~n2E)R䲁Y378#p ]`Xg'-zXQѰ`2Msʑi``m]؅QZ!zr1UX< n&3m ;$kZ5#rBnJI=ʼYıeF< LN:n&3k1s*+q?07!Z_ '%8\**IdAbiL_f>SIQ`-bN>K6FuPBQͱ$ewsk> $~/6 q!3`GnίzkпG$ΥWMo 4Qh-V%ᇦ?}Pv]" W%2H֭ɵfz 1Ugz܏IWt<8T1D糵GJTG!W{%s'}$,ϣ>.p#U9+iz7ezW@Ϩ%҈ Ộ!"'̹hMKlƈza;z: l%abj\Rw`ly Wm ƁT*=|UKM$FT]n/-0%+IDA I*N*vʖv}8fhct./ѮwV=Rg3.>w<_=PܒQ.wۜK kaUz ֩` ]o jGna%nİp"sϝqh;)%oP͜7+]ܤam9.@q;Drei'RM<+PT(޸3]F@ 2EhXhjoC7.A>FZ.Kr.5Vu"WzUEcHf1 ;-c=pomr1x 62W&<D ϋɒΚ&[w>gaeZ p߳tcZ=8X.}1:byOP6BLLGm&Qx/7A7Pթoą0gFa ̚ %uRsT*r_yꖄI/FORM(DJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HN!ƫ+ֿ҉s8ˆm|;+"02SUQ Ԏ&/ `? gJOtPTxL;3RWx*XʙOkنPd~~ϙ0 JCˑ[X.t"c0}bZh(WsCD蓟t21$ZR!>Zed=E톌QGnm!>̅k3p]Z H&cs|Υ[ J \C,ƺk- Ȃ"nLY!ja]FEV v?&bP*}cOؠ):p%Mr7 ,SG7VׯasZEP_ߙjW&@y~JI@F URgK-JlYNƱs^I;a">zy;d6m2cS4eby"[sJ~Yݵ%[lKL֍k%5H|@F[4Yk(c84wE+8N/r% +{lr`mhaݲp߸\8q&[L^:C!d"gȞp-]82j֠u0sa䫕1]@)S$o`d7?e(KCeQ^sik3 engf{:!6Key8[NkY} PL?]*C[C]l̾YO_[Zrơ +xa1-말XAܼJ p/ؿ/!!g$usk s`Q 8"z-n ~jkx%@@;xji4œ%>}"H 1\i i+nZsɇXp [KV5҄)~G{]'7YW(j/̝na2_ʰHq:0Z!Ĩ_ǶFWqM]xjGq i~(@a+d SgڕvܴcLy]>kZ[, O"h8H,ُqVv޼ư\-`a?[ml63"i"$|!K!x?ga$q Ƈ^k'o2a.ZgtXZ YQoIcʚi͇F.Y7#Cܪw1>c"bSc3eY\Pi$@KK-"Qi~Qڐ};Z!ձTGB[W'?w!#IVX%jMǤ$M |MQDzY^5Oύ;Zr2ު:H(> 1S'@Xg$lS?MNJ%n(#vjjq*?uEN0 5J)e 9OnWA\zz+9n}=%eXbBoe;ƔgwW3|kф*spI!EORIq|ڽWd?6n(ӪXZq>|J72fՇ>鋥F|5xs7ԁJbN"@:Q/pktw%LTpϲj>GHVQ-4B 2W=vMȚ9E֐Əމ1 g@Q-|d?>.lȓkCjxәI)]c:cˬ2J֩nv })'u ʤQ;ϸXwIoA,ϸ#xpwl36*'8 '9*.2=Fv0^=Q6 dLQn~6 5gڭ%RRϴz}@bzw>uAvc@lrłVVd-Qʳp 4ނ0JmN|Kx:FEz_৻B81@w!aߍKmfgMsſ7]DqwSg>ϟgڥ0jؙ+_LFn7s)\sAh:6Ee_C#^s% Xm<+3?%؋&53?sgp 4#ʿ12eT0BxǺr}B~]ơ|_- U6XjBMġcP&'e/YL Aon4ǒ/F%}dEiZ(|1ixrO}n)bJ#EȔF`IE{ b}%=Q!eQwd KjqPx3vrRO.N >f$8X]ͧѠ^VT Ýn@aRX3D,_x5Kg;ʥ72O?˾seio__%5 w8mE5+_`Gs΁Ta]8adhS^@ |R>qLiLL~}m$=}__5\qMdCn)gj_ԫzT?ѩ$ďWYUCכMYhfa,tH`_F8B q~17EYY9ۂ&E#dWӣũIEꔂH߸{h`'=69UƢې/X7X܈ꕆu>.+ӺGaG[>~)3o8f_k1=92$JVoOu~6\a8#"hH1xِ @HY}gpEDDGr  5Fzj%.E/þX9j4 k0Ƕ¹Kq' bw C=0wQ'!=A! }P̌ E`5pdzf&4I_/XJsC~[W5K'Ch)Sبs<> A"]hgiZ{MW}; K8Fbi7 }INF0O,ߜ|FZqSRlv˝ r*;;dEY^l`{7Y\u5e]C$VG)?,'ɼyxgj]+%2N%P]AM[e)*ePLrl`fukW؁DxtZ]t}kƢjtwTk uG<*[cڪ)ZL[=ipu vRV Jmh3O޹}<6nf}"`bOl0ۢWA2ȩ\P 9+@H~Yli抩OJ՘+*`{]rnt-A@ @Gڔm.;3LcY@=5Nby]yf(.{j1'2څk¼%ńg5ZYTm$b*"8zˎfyPIف0>J h)\ U(bQTI@szt90v5znf+.Emihf;^aɉ)T+BkR&*XU&5&+TR`st>eX̂czu e-3Hŵvz`j gBKؙO>4ɛ@2,2,nd2˛W cw`@)9*DOxC-:F`Z.}%#3!î:mLxcI8{l7%;aLv@xyineb'8A6q omA'\IIR֒"os=#a/w!XїD k8b\6u'b¦Tɰyf@o! i֐v2Wz`kncgzqmޛX}"?h^*e;e{w.|YkCƹ_PS!; ~aw%sCzRi͆xjf8,cpf2ڂxp#PlV"=eNa&<.R_/3?bv$>_D&/3(>Mtfa4Qh;ŀA^EGMxue7 ʛi)ENHo'%BĄ49&iQ0؛?8>2|1$a B`IrFr2%˯[vݩIX1%?TXTz !܈YK0@l~ׄ4}AGrݼ-|ksݦx(ٲj#:s!b%x/fN G Hbe{dD1n9hdF~96(DvF/57'_;0I.:KKJhԄƮrW}Kʜjg34t^obzf;{lm:XwR[}>׷rkS`=c"M7{ru9o3OXe,s~?CWё2F_#ljA"w0B?΋[f\Uӽ{AԚJ#|1^19"N)G(͵NQK?y7?UԘ}_A WPB%v[";`"AGg fWwܴaǖgScy/KF6K` ̉!d7(3$C$nģqQ)f!Aܜ(2L!u O>C}b"kNd꡽3F-R fF *%}rzZJ1xؿCY8Hjѵ`A[JϴhH oeVH_"BZʱ7=NՄ/5ebRϫJvyRe,^5ߑ/xR~`2IyDD4 Smltz.1O;V4Pf aIydX$n,//Uk+qypM'76gcksL!OgwE 1'.˃yTD.5g)m 7I{|ar&Ȅ"wJUNӼ^ABh2 QG0oȨFY3% ||(Lv8zh Q>|!ig3T28 Gw%7OC5&Kqo6 =TW$se4}fAQsßwjt݈ٶv!m" ?jxhz=kˡK^EeZ,*nF"ɺ/-Hn&¹60uܨCvEP#%eUo'=<;Kss"MZ/ce#n7OKWE7xF8i#ZŰv+/V!Smijr9J?4<)+} 5Z2F^Bn3חw݌jn4Uc+3 n?$ٕ.aGhBy \4Maь3*F%ƚӵ3.9y󦳼1dX9z^A|.n'8"lDD<7;$bΈ A+t7l[kB<42?}/1b˥M-Gb,|POr^vWmzm10of1x×Ѧ`i8L0# bɀ,Q̭[Fm d&pҠg*]Jstf^[CpSS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNCGa yIɕvho 7B+fy-ߺ1A% M+g`o&~nJ޸e&! 8<( O VQ^47Qdȩh8ڃH F 5# |s6o{)4 ڳ(r rj@s@͞ ]8TBAܶ>ѩj01Q;VFH{ۘbxS'n)3ϚU.V~\IrE㋨I': Q+4(İJv\$nĔ k7АH;\! MQcAi_j@屖srkM@Krݽ&v(_朑 ="BnJl<#UDh@Ar;$ܓkjkX];um^;NW1+N|ׅ>dr" 4%GmnjutN,,B1T{U]rZ"#zW| Tjk\i e ݈":|B5I9cX7r%7+Xcjiip- d:ӑJ4)yu ,EkA5S~:yDu9ZExRaioF v5'Y)6pJqS qSfL9䢍xk8 w!,SUͫ^N|)$\2z !H_;ZϚfHmzT=e~N܈ _},:&*I8=|>-۷3 AFSC InrN%iԫxbZ3P>/@@'AGAjN[dAB4>"#3Hy O8s-b] 0jAk:R=p[DZ:Q~`ixDR)?LMr9A,Ld8=M[ d#uh*]8Ip͢H.CkeyzՑhdD5 5\FIѠD*&լڟUέDDh ! C^zױ.~g5O-7tX#C{N\4 {P3++ys|Q؅cT3{velFJDp&zl l9_Pܺd&J ajlf]ymw/c[$%z05!K{r&<$d/Dvb AyLUgoJ- Q7)j_ <֡tYiHXnoڦ 9=gU 3'`qq{)v&)F}% _*! [?B[aBjh`uײ餇'Aok`3:j7g۬nj?VLZFItEpDc޲?)f ~H3,Fi¤MNR"n̏6YOkxH; |\oQ9`W\HǞHbXU[Oy@&[fV#U-⍦JW+*i;Mo7)BՐۨka:ȏ s+rC3a6 dPÿ4⌃LƀK[/(|Эc[^EHq bӵ6#yVpY &"H_1RU>Wx}MyԋVPߌ¯SO2g“(6V{UL ( AcKrPOb=>ID=8'֮'ވ#4(vu&7m6+ OልkE u<#./խD hk{XKP$VKoP8e2Η[rI-6RIoofdBExv:vΚ W-f}Vp|l- a FD(9˭]: ]$jS_RjGiYFgDHyniAqoykgᑃz@f͌qDj C>W3R w?Y覓n},ں,/aOK_{rD>I_yw(9.,L sjMc/a9d0j>G.Vm1(A-ݣP҈bU _uH4jơ}%%g^=&!dڢGA| T-F㶴{D"Fc,L%+#b'brXxdPLi/Opk?`;KA`bߪ6W0'W}?ʷ l6?ٰ=ɋl7LYF` ~;z1v?1ZG) BmDN @OVa{寙hz3,zf*'oAt̀h4ͥ_Cm!zJ (=VZකs׻  tY'b갠Ռ =t 7u;?w®@' 5v({>juQ*d#3+yOF"ee}T mBtm*Y8WH#iN3_a\]l3RTU&O#"]c1\~0F7 ܍22(qHp3T+qH g M~؏]x7Ngyo !/8t8CV պ@v;7@~-UOaa,KGkq, Np9Ms=ŭ~6L(a}L`ҕxh<qVA35E@6dC&'jz;g>m߂[?ձ6!7[GfQgxm[ag[b+bH| }4%\#-Y\ Oɮ;ؠk L̈́A.Q Vsørk7چ}DYt|yPGUBG ez:xǐx dhu@ϽCy ׏D]BE ~68-(>wdSĿ2_t,b;wIi_%@MrFV ߴv"oiAUe 6.hz";, r,:r9DNFn6F7 %%J Tu %qqeR@i1pgO]<ճ(~'ԗCžo`";Wid~d@#C*0,lh,I(ve]adTm !&>EF1VhF[Wu::Xx/cygtPpmAv3x/FXp0mnS/+FOIߛ->ZR?'7,ejepH&A\R;}=\٫2WS*'_e)ٸ](dQo KƆ~6Xq[X"7_i;ˡ,{cTR'R&~R\W-Pu99[MWEV|{V+?>Llg*|fƆXn}ߡ ؙ.ћmgvZoAtSÑ#F&8%̚s#O_S+:{Al\$J^`6*УOLgDUg|uaU#诫i>|{cwkU/]/~wXILh<Sf O>426њUsZeyNa["xej $u3|ac$-5uǘRy@:Fo 𖏯MچѷMR7h n8UɌbXpt^k-]G lĥ@?+6|>oI["Էyln+ȝAhzN# 0:& QlŸOp$CS]C+jA П_Rr.>l)` v_~κIgYWGHMZH6*IG B-p'ɱTFʕ_jY.S1^Bz -ߌR@}J)3p,PRp ڳBf'O8Ne~FEPC4w2 X_*Rad3WN^YA"P'äwfՠkW lzOW.b}e+mc.c}!dA[*Ј9a8T-R% |Apаi75(BiEG1"Yg"Uq0}(ci-R 3+'dPV[ :Ǔ*|9Pڌ}v]a~D wpnb_6j}q[OC?md7,[JNAY$>pUǞ ˄P"EY0|m:gB"`Qk[pKww}ČgOG&d*؎I,CrȐg}C4ة14DhjA$ G1 fcL͛i&<,ys_]]ih-bu䦌PU\9f~b}?8*ߧ*Zb~į 9ًkةT%£#${*ε¼HZ&=4-ShE/^nr)ƚ"mm5}w)vBnGZ}6aAWE8a%sOXCqw.ijЦFi/oΛkóX3 3"x_|X2}xv=Jyp ?Ug졤&˲w:bFPȖ4@^MQ7ħ6̑oRf+a?yb4j!R!|ޖml˨hTx `EAyB5G>XDeHQ6 Ur\ gm; t`KGVhd& PȄo5}mK[ֿUN/瓊ҫ:GE*s6äccg>iB|KH+,+ˣb%IKu`ҖNNx{}3 y]`,aOL+P8 L_żE`ݓҫ$y2e`wXđ< zl`A(m{WEG2/z`<x;@Vy&PqxE* QhrB<76jgJ#v}r,L^lY+ ["nul`^k7$#W%mtA [}1澺hK&LMjlsl;XoEdwmӷ.'GfA Uw 6BK pJO[f Lj%Pq'Ñe+:Š>BI=1<+їnvhv"x9m:i)LPũF66B4Z"H,+I͞F|%qT'CLYʤəV9^Q秝0R ΕpbALT*ꁛ !60$`fkiXqH~"!,>[I叔#پKY !a˄, BPYiz OJPZ^)t*_\הKTP0`6)Fjp[Ƕkiԧd{ϽyS RY&΅:e:jxڤ$ċ[lߋ`9l--*Ax寧7~VT(kYj~ErN|A6 S~ba"%H˜ O=J 1^PPqcBQM]mF<33C=ѶxYl@t1MVymAXK+&B~YN $zTK;#@}z`O?ocAJ{MnTQyU?rZNiJrd 8;%Ra$X_惤VğH @46쯟巀w֐uAO!T:$G*3WG:-, *f:zH͞s;bϓ<Qu9 TؘR@ j|UL uQ?ȑUK(m.c*V[4_WBffN3j\@`|~HY>GG5C6ku!0D$IoeONG>a@PWf v5ʾoPd "|_ 1z凧 y]d^iJ|[ ڱn;b'(Kw7ڹqBO5 ?5eUS!MgWWngmJ]*btҦ.us,124 nc&nޣ6$svv}YG80ߍȲM}_/tDҲIC|O`B-jUUm Q$_kϮ((͝hzs_En_}JW Iqufx!¢&кc>ZJAQ>6٪&$|yx0:!YxOOC)1wzUVC: i^-v:fz8BCºF b;*@kb^3kâx9uO7e?lSe?]޶UU΢@a׶D6wVV\ab{W<áu_+_0.mtyC'?%%8IWvR43N[ϩʭ!#踅@7"?1bƇԾ^(hVqJEs%6\1P~)xg: h%q`0 w{KG`VoYEfVoYEfVoYEfVoYEfX"shAZ jڡxhs(nu6>FES,Q/r*'ءl0 ʼC¯ zP |E58aMNoS|.N架,v*_TXTz p䇗ZHL;;Xe0<\qQ/aO[:kΊ{IՋ sxTrxY+`RDL)-q˲g!uv?'hqCd7>rReWxahK]X$ CGR dy`Hu#S>?BȭuT4'[?θ"8l˫-C|cf`ɪM?@qy?; NYn GT5.oN0Z&$WEgѪ4|{<C=)(!hhp]׼=\"i%XY)!"@q n;'ۙ\ݚ\R-=aJ\w)JWvtOsw1. $AmH?T5Wj@_( f ɨ q+4MggTOa.Conc{%s2b0LN}킜 e>SXB-RLx ~>,7CZzugbMfCbKgX4?t(J&,˦M{ J@LN83iv}fswULQ/wlբ O,2#|-ĤdkDI(b:byIiЃ݇ǣθ$kˌDq^'\ T9ˬqTCܭ :R˾^UiH.Lu[K sBm#EP5AD0ť)"=oS0S@fMYHøfp֋:{ `*RP]5Ū4oF|e^y!'dpҸTC)‰%haCsuHK*~ ɚ/|LaJ|YkU^źaX(鋆Si=ӫň~v, =8bbTHL-aA1jjF+D̹'/x}}pw[l 6xᅈgs/dp f#b2|e{&[XCZk R+9BZ71wIA#h4~h^!2ԋ`>J8_V㯷XcQ xFsx 6,vv>}){cY#m+Z9g`l$ Y!-' 6Ӟ1rD5uG8 vhqb:<2ݛqh0X;.jl*O N޺Vfm< -"]4WG:HAC5$e-1Iר"^$vC;\"|p oB'X篁T}Taκ;2ؠYqA7=i|?[!N;eӟ _'7Q3/HqAj*Ÿe 欰ujncʱ/PzhD0FX3_׌4d~[~ʲv<Q͗.7`rwL.<{_%%aOKF}5$\67VQ5`e$=>pϛӠgmlz8˭:{{<,nZ >ueRJjGCȫh|.CDᨹLؠX*0T¶c`-1sG,>}g'[;a-tѠ=gm0>\-kB,1X`ctq0,x[jd)~ FORM7DJVUINFO FINCLshared_anno.iffSjbzu eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HN=zɥ=hP&D!)hSzQ]X<1kY/yM0f-{ޗ| կ1%;`%dB\m?kQv- 1A)|ވ x݃5i|Ewk&aT?bbG}*!k~IbMiLhMP"P)!𫸫g=:{Le(1tv|4]@ٸa CՕm~5h:P!;E!5p`܅%eiCa{"#+e|[tnq4iy໌^-oVUD;[loBL?B 8m;zTa~GwH."#t8.W!|"55R$*rw 5noν _Уqk,uOEYP|`T"[f=՟"&;B@Du}P :ثfʄF0fVz ;: C}'FZ}!-n ?խlꭩ6vN5`HjPJUY0gIVKry?@h-cLZ@Fmzg*Kχfpl $&~0(RT!!%J3^.,@M4O1{$[UДm1ǦƆʞ2.+y?8$V֏/b˂M- @Cnm  !:x2߱ϒϐVLsl}/< *ܽl:h9lzA"j`H:b@8g31r#] i<0oZiR#;.jT0vsdRE}~VE;;˗`eZwZKd|, Qdvo^MlR.`C!AAx1@}46Gȅ>da:MX㊅bǖ?7!R1uJutRl4L"ۻcWBz8'" 㖭0%("# u!t~Bfە{r\!xQ+.|KBIG3BP'E7 г)9|d~,H|ߥρ * rQW%1B" s鞼UgJ+1|07KmP Kzy>oBG.Gz8d4h,P$[֦7?HB 6FlʒCRj.7 VvsKh}A$ TRnJ=⟰񣿰3d/ѐL6 Уe4przٛqlֆ4{ݻ#I$zH;X.=*/fxIXN儱4>QZ9n}~<¸BX1樸m(|1quFX^ђHorN.tq}Zlaj! RRg,.?WIguhx@ꏋTP'-2/0j̺ .yL܇jؓTdy$d,L);h>i:Ѷ?p5zk̓3e{n(!;]ɍhڅRV^…jnzHu֓jw>n rj̅@}8ÁlmqVt=u2KP~m}O諃AD-Ӻ?"LЯlqC@x'OD0YeRgHqo$9^04Op jeyFZwŸ϶r.:̞~Cr[GܓO-+R#twIK^GJ3=CRCx&yS<\ %!L:"xkh1_Q>U/CBUOѽ)8&ƹ&]1%0ZƷ?TB~V\6'V!+o~L=߲+#Sa"3]Rr,Džʫ_JaN--H[P &v+y3e((33LiˀlX~Qjo ]!o$7k {&eX=ZDܙ/:|mNٴ?cdيZHÅn$ViP _todN\ {pkG[fzNS~F4oԮNĬe^WHue*r+"@OD͹Єn| 8"wLԺ+V\;].+UiFJ'Ұ2OY27p %\|w~vd$^*fW8]tJAiGMqϚ9~Y4 n:fPkcTyk1uI[ RP?KH _Eu tI=V4B章M4'|T! 1FUr>AٟR]zC[Ɵ2M"UȻ߿@ޏb|qm5>[;bʫ4ūe8cay '5f︒ZF=ngþuKj?7 Ы+36!:%gF{=@SzIt gϭ9SJ IEsʡc(zN6Sx!MᣬĘM"H~p 㩴ÍɟsݞTIbF`e}hGKmyvX[koC 71cz2NF(6. P%b<[Q@'r*ji&3)qD#%/oqJNUey#;sQ+=WF鴸JgߪUHny)u11W QŖr8a F@ԟXѺGD=R撗[e^ѕq{E?@PA.BB* :]{F@qۇqh~D242{bv}{m;~U8 !߱[)Pi!t~bt%='=UȤ`#YX)5)ZswM5<5M=~V.IM p >' •QÎUVscgxQ(sԪX6a+F~tnso=IGHvE,Qǽ؅7)YֽN/L]-GÙ_hZ8[x/te]7X)Eeh}8cJ0'bH5_BC}D$6&-P A1n&glp&gx`:bY[c0}{Aop@4Ÿ|3n=3L/4:hUqyگ$Ĭ^+~7Vtg>b lcd] h8 1uK.آBy~%~K]Qbw1\(d$p?'ŕ!lSEI'7.v0 _3#cGVLE*<&le3w2x%=opxlMZ_83,Rbo7+jS iӫS]7r8êsSndH%(M x@Zhg>Q DMfl"US( ߤ&7y,YǪ8򳁇t0p+p3 $`eXn-A i~j{ϙ cTdQX.@.B& 9Vƞ/ Xfl}Afv|[|, 9igp7B@jX8@Wy'/W,! ~]M `H&$%J`ݧ l|o7M: NbDlk '"H=Mzc;w>)٬K=h**v]#(yJ `总﹙] V 2 !gh f]zIŁ2GfhD/G7ߛ C0vmO@j~8*X*H W. cjtU\;f%rg•U]fnc.:HHTO{}-KY!CU];eNGKp9wdf`yV NKT-P6[ؐ\dp-xkq$S;|Y^BFp7 d2vu +zM\=ǟ X>"mh)/AtSV'VFl:D(c=_eDKE?W)fj&xrliJ qE۔ϿFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f)FFԃthZ 2SBG44NH;4$LѧbbJk~AHB˵קDxIPjO/w-aܢNf_d%5JtM9G{a/,,/____R////K)rKR\e)._R(z>ŀIY"2A͓N56w5fl,^FޱFmklղmee:6Z6[k[edvom,le-lqѷlѲZ-k#l[}khcc(kccemhXXMALFv$X*|[_W#P7BP`54 ؜j]5Պq  GaO|Kuɱ,kd\rv;1;c7fRn 8 n~X2c䮬/5ع>1M{Xdo$]1d &WzR QV?qX@ୀ CPQT Sa1!v&i$]0; $E]0 H ń Ӂ#W00xp ? )q"ǃq9WKt']lydLK;vȴ..vӀ\5xpylonHFw=md?xZ^s 4# ֲ"l3Q599 &$K{ 6S/87-M]Z\L.j4ڑ.&j;v,%WPKfHt?ty?./ٮ RFogJHF^¹q'bD379M]RhO!9H"D*i1cI6_#@$f?_ q N׎@ 5 #€]X& D`zٙ,&M޹9Ŀƚ}=t~Q}Q|Ŀ?nO8?p^p|ĽUoTA aUQ; HKݰщԊN3]QGK;uP `Fɢ`nWxO<~[BG}j.2ؗ;Lr9%̔eYV>yr>F?alvr_OON Ϳ % 6]~}x2E5FnJ'e8H9zyy~_OO_}8*q}q4=4=4=4=4=4% taIFs4T8FobjKEs}k]f}.9ľ}/ާu5VẒ\L1a]YPf,( gZ[XH$x8.x*% Ae9xCа@ա@4/:l9mż7 ~XGsN_:]p؟AI,?},&/Y,%k"/G5&UCD1_Ӷpy NZȮU=0̢4 ͩ<㔔tu`tru48qDR;h/{b*er!V6o+H'=)v3s\aR&=F%>v:Ǎj†qV<'w^ІTXTznI4Mz$Yx<BDS>jU#ũSJe;S)gf&3L48*PJA3ܔ8 `J1ĺbh'1ኍg;Qx%$m[:CIadt8`HYg:9ƨyM!Zw; ]\Ϣ(|o>w/fduDb@4H"P>+q'WaC^0ۋlawSКzFҒNDX} M>@QueT j i̹'i}ߋrqTP 4+n";Յ}􀔐ȚD3=24 SԦW"~gPDZB*GXRS>=ڄ ߶xSm⧶I5]]#`YJ#Ngua&l:A"_#=a { ~?pt 0̸n^>Z|lJ+5\l.FsvgBA#X* D,wcґ(*Lr~P./LOwi 8N^Ir&6& 5z$"Hsv) 9D?)K4kz%֯B-= =IPwp+?N=T%^AǸ  C}?"ӣ[;[؇1j%L%yz:ЈѕG ڽ`8=MՃ+ohpm*wn2O2[RԂ&ܺ,!w_?O:V=X7oޅWO!JO$g\)-B+ "Nj6Z p61OamkE5V43} c*$>Mi8#~L]iTY8ڙ- '.4Ʉwv!gٌsߑ]Q[Иm9xC~yjZ4}v:*m0@=iFORM+ DJVUINFO FINCLshared_anno.iffSjbz^ eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNCGa yIɕvhu7EBdLUQq :Ocp(W-(r t+ dU%1:uS BKsT":*HX-۰3Q_m!Y%䞁Tq[ӽwI!Pa| J$| 9ur 4W*2L*X\ZGx7w.YIlTôjXo tΆ0rJѿ} l r1JDӿ^t&&cz[O|^i֔7P_\0>2ZAdǽ{q=C "kM-aRZ"akOZcWI],5͙@yYA4MD-Pb;) %?P^jYHw_ϰwҥ!,zj|eJo+g8{ JѲK¿MTl`&&`"P dZxiG|-K3Hqy n9ҡ$s Axw@Z2g;g-;0!vZjOR9?F'z&Q>9G59@\D=EBAVʸ|I%hb-LBlf?K8B'*t架Bdo@|n~j=Z/̚B'Z-BYCD-,!3rqt T0N!fn?8O[) Q+AP 1(9d|_M4g}4-Ԝ ;2{z4e57BQ)ϳZ"rC+=Trr2Kc<VJ}vμ$G ڧ,y}iR!1>oBiXF:Q! NIuc "!S71ۊ= UOq;aT0U`RvN"y߾q.j11Zb1'Hm |L[GPhp4=\V!^LH;OsQ#^ ;"H%n9"Vϱr4DDBZ5:4a.?DIۡZIwjn}L /0ҶصW c`*E^ Xbi|= V!|~}#V n=Z 6Q3M%GY:SG/yS|_OS$הKzx+6Rz{R!:ƿ[ ^|*uAö<3vw8'CI锳BO&ɑ-LŶJhĪB|p ʿOpuU(NƩQ#:uY1Sjli2qndk V>^~g!4Ți0wӵ-p%WJ -(? O@DLur_)H<;boŘBY w([Ǿ`R_XSf1XAw̱rźCZlRW*^w}۔pw,ɻMhь>J@l -c̡¢॑Pq,B ^hdff τ?2䎧܎1cZfIw۪ө|mXV |-qW%fi%WnOYKЈ*c !rmg# b4;8@#-YlKoM7: K:&-hRޫzď~STY[bϜ='p෿bgAGtaGV|ghD' n5/ -қ2~"DU0xx)"Vt$#PxlAnsT_p !_-#YaOm'u Ք<;_1k5*4}k\+{8]1upE:*.)_0>Ԏy&epbx=wƂ偿NQg-wGg0rwb䮵$451(Sk}O.zwnLx^:GBRt) 4˧a,M5,&L7=XK#˦Y`yf9'ZBHCʦ˂Dzj3SXB ,&#CZzUMfl1(Lbމ~1?t]l|k2B_3=UѡH)擜zUrwPל~"!gx6iA-X¾nˉ7f5cYm?nŗ.5hfg '(kX}N$v-UVE6VEb^<;%k/ک( ±/љ4\[WRHWT3;[@Bު3χ͒/>jC|u0|1:ڳWHό0MjwfI\O-t[`4Vnս+!1w` <Ь Sk Y@pdä,W=@oWs{4Gh|MɮN f xڸ Ԯm֓CyK.᠇l7p*1\`70ܷg>gf.gUZkT^J,#[9AJ3?R/5&z]ow1;5O@Z:-2V=)b3s)}w{CR"gEB n/^|խ :SY@20u qo-Yx2 l)5& -SY; LȤvn^@|XTqjRhL8"\$8]&. r ]͆WN7Xh:=B)wF,# æJ5tDd2֯$'VrC+Nԯac8S%U.* F !9 $Eɶ{aEʹlo`!npן9(':R` xq"@3 (y" ~?|'t$x&PSՍP9t||qh_=coD*(u0k/dZ/(27eG#(<3L}V֐.wU31:pRv6ՃCKRZI2tꪵ$"yƕggb#'0L'.6hΑ$,\=-vc1fJa8祻H+iʾV+ͼBxOa" kMek͹xr_?n(˿hWۘ *0Q2M7QzyznzCҧE J4 CIƕ7X(~,FTV$PG%攭JqW$Ig{;ཇ"lDo ܬ5BUmQ+)!=&#;~gs/Fj>q츼 i`TlUgBL3"2 3VP,'g&TFqQ7SWD'ql•DE;%"Ǒ\ RM݅ :qJ,P5|uP Y0d1;[bfMTos jGe=.?Q7Vz':n$PMh#)OH_씋P'/Zu ~>t2ZHށGk h9iv.=?`bEy'jW 2߸`Ls=2FCO=ڄvMB MXLيh{;:*m[zqx2r;qjAr&,&^8E {ڠt ($O PI}]h?OR;IH|7*JOBT W6(նt =̚v &v-єm'd/+ok"B/ɺ^6R}!4:tΡۿXgڞ"tG ϼ# Ӻ6j*)-ݵ-#:Pz'9)إ1({`:%7]tԝ-2Pv8 jAޢlGR3S~B4;_{8Ԥ ^ytװp>"̃x! 4< ~#%Nk'emkas'z" D'.E1-Jv NBj%ڱ$1$cwXCʉp+mHkq g$;p/@t{P ݔ3mQLSB0'$'-ӔU9j@/?J`24ShLT>~pϥgUYv1Ӣp `0E1݄HYp+v IomI`ڷ)-O6gdV߼Ԏ)5C=k·=k3:дa}QW_Ŀ8eP#M;ڛЅ7l4UvLG"Tf|(`E%?XY׿9 D\2vN惍J?m.-^E꾍r-6cr8D.@Z.>8~# ;l9Dʕ`PŔI".6_ټ`!ܩ1݃,RWnQ#-Ğ#:pzK*'IQdibgҥ^pYü"W/FGbz 3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f~y "ȸm2fT񞻸r4{v='^I{Χ,W_ M n k]upb]R m| QHopl;3fswBG44aYk?Az"5 6Рļ^#TXTz>6"Z| ) g `0QFz2<_ ,c6wϡ(@3BM*(>3F ;EdU 9%e&:bX\ o\FPtϭ>IG/X)c!x*19I$jKSB?mzd"!:ա[WxTdd06V2# 9^z?1us*+tDn؂oi"Tɶ^O/zݐxgc{x s!i̦AHNaUt o/C`F%r_7B&)>J3PTgш`Ƿ]5,/c`O7s )*YC4pCw l\u%;FrG r'|83"a#CY-b-0,wZ!b  EF}эc]W?Ãb@hbNF`w;ƪ AWXԵL>uU^TI8E2]?cvbc7:kvN5nM*% Z ;q}N`dor[eȨ`=pVbm.ב[j͂HN.B!ڜt27˻&t1Ok(&YnQCWT( ܠ>cv4`SːG L).oH\c# nfa@d3N0ad+Tye]`Tg`)ojP:.b_E/e1|˶VzQ3ʼnd-Kd=[Z6|~1ٻ_/)1SmmcX ,|>' 9QT?$m){9CjaMb>*{-rxL_)FXe>aWCs5Nt$ytMwHȤA*;&Ͱ!Ke#A\h:; S Q4!k({;P)犅$I=&g-ip3Ƕ#?!!8\m̙_XM}+YᥧpwLX-Pz 'xc=pTУ_է̝<%z3W*ݴ 9Gd1֬+ ffVS'ϥcXu.D#;sA$kl@D|չMDQsYO41T7e=!|`U%#C.=0~T£&6¸p 3sS,o]R~ ;yɴUK@)zRoy)rqPei٦"zluL]#SX\8t&H_h,BJҜi}=Fnj\E d &jBlSG)/!*}B}ȼ_+7G; EyjuLWD%c{IW#xap7z1c_JAGoNR {39^D3ūWE:g1?0Q@fv RjS!=&R˿k9h<}?a\Qiv_M[fƴl'iSɯ}>斯a6}\)|@v3~ph2uO_lYeM h2qPG1uoƈPOD^1Wg$ fpy- ɬ}}e;AUJԍ_Cƫ {w!dxu?(Ԯ&w}*?؉ yȠ9)xt_Ls|ih-@ʴw\T>nRr"Y؍yQF=P29(฾)M14?oWV#RrW|bf</NQB0g(YB^+@,"^@elx!. 22Օ\ iHυ'X!_x߫dҌn2#C!l*jR|Z4 8k4SМ$|Q^AgW`Rm cw ~ ':$s/߼v EO"[+5HB&i<0xh^q^L:CV wn1p~ &_?sP"#`JZN\:ˮffcDxic_JիBp:ae#B$j U䘫j>`&i&I۳+zN}x_@PXw 1Xz"`8KO]V' Ei3mjNSi1+wqwɓhR%K<_cai!V &5P!Ozp7)`+U-eC@ IC1(ɤsmt\Z/[7(NŢ%[;n[0_yIS7!\}!_c}lªyd*v]Al+(6n"'Vh([\h:;`2kアf [_#_F.n|^@ҲP6#ͽ,;GJ5wݖ:2hu#蝺 R,ĀF^GgyG0R8[8#雍7xjnn;o|LU2P}mb>Su鵹yƐ;jkiFI]5Ęʸ}H ExsW~yZxx;rR Ajޭ2/w&̠3kn"ub>ňr!ZSnSIȤdAp~zޖ`]~Uf2MWJ[R<c~r]*h4$v.);(Om^ql{"-MY'Z[!Űeݑg$t+@w8xBKJdHÇƻNo1pRj2<$~,$K`֥*lM>ъ& T3D?1Kpʳ5I^<3. R@J^q*5T:"2:Gu^f-S))gB#].a:o_l3a;:`_[a:*2qg [5$qXQ:ss2OɖiO6>J;fʷx9m'U4f) ;w8$ 'M0[q6b%gQ"[>uAt,V,~IGע߲:gx=I_6q=\_&"7+``EJtñ= hyym$L:D&'9R[1 ͠b91٬N9 5hK[ݞJ_73`PJ` zzh]t(9ci!ud' 54]KHa"clpoLs2l.3`}#bq ьjZ_NĔΗ_cƩ]SaVF+"nRK fW3>5]/cgyHLn645ʁ_y*wDQYQǼ6q\.Zĝ﫝Vr| EXmnd zi=g9q7}v[jBCq$>h Z9ɝeI(p 6Q@tkbj ; Be,4U~rNy0?19}ni|mcC #5;fwC('`rl$~AѻQ2Kq:{*jG-z%"KgEJfc]}ӳaY'jc6X'dhcJ BLڃ3ü'h M2.)?~+Bum;W*_X,cqDʝ$;ngm@$yJi%O qЬ!Ac ԽbيD R+d%R R@Q$T'fL^, r%WڞNPV~Q.H-4Q4-_G/Tكi4%ex78C$\˭ &++w(wԉӥ-+MOac>DvWitbPE}0Y=;FPkpt Q 9 { bnsjzm<))Pl-dNcoO  7áХyUq_5mo^Vnz=}Hs8^Y׍ HxPyل>Uh\Y/c7g>K4"V!|*@r9n^<FyXO]ׄw3`*ȷ3ԺUn/fE* c Ht`%#vK|(#yznL FXiID]G*KjQFTq?_O7T m'qk-I2\\>XHr *ǫfLڄD#bF .+ܨi[l]{,R|ʏӅRyg&vꥮXýóZXּ+%:O \X;9>Nr@6C|iHwdE2W!&h7[NfÙ`oX]_Za1n:ӀMH> w;+bjs98V9tȽΐ #!8#IMҋ6WDR A٦_J{L \Q3Jf ?qBwhm74Z5k 祊BH%&V`(Nt- a):]31^ԏ6>&H͒X9U"l@,~p+O?u#a 6b] *ӱ=;Ab{̹'1z\h[IOC(rݚDkUB$qR/! )3*B [x+Nˉ9} _l s$gQ}QoW{>(& .Idf۔=+ZKHWgN%Ag<&pANJJ%'u;ae0Cp\ϕgH\ N*~ 7הm;Iz_r1jϏWXRɿj ʝڒ-V,{IƋM)3"2K1i;*7ˠQP1}V8E1{mN#aPxZ(3u6nÎDY /DQj~싛TWYJYWԨ-u&kvr^X 2z#u[/e q7&Ϻ9ªSʃMvR?8} ntߞIrjϜG$Jz<9Tr-(۵w+_rwRj 1-M7#l|:=3o`Gفa%\%sޭKMό*DeL5i c0AõǣNM?wPiڟ;^ !NBǞNˊ:1LGrY Ŧ7p?`%br1T@4_#niqPOuI #竪(irf,rH!4U݃3\"dȕ&2 c+ѶEؿ`XR^'I^/SĝDJikHm3Di)`\ ܲ+NO RV+)MH<SC:Ϋyʃ|}i3u .|m`˟=F~m4r)eSk}@\*gA0&iуq&I 7%b$_Mѹ0z^rQ諱x 8S"# rg茢"}_SE?}EA3'sAIgcCZg; ͸: #ȈkA/'Gi<Է|{3_EoKFHh*ʠ?> FzF"u:`Czں(?;asf3s`=~ǽݪ%C]lU(M_@ɳn(lT[K?NF0&=㊋$TToQNLax}:W;Ȥwl U2v{ٵyGq[RbyeU6~U7t1䅊Kqf="Np '"/+ @y(Avn5C7VTs:v%hS$m ,@bs5?ZCRTsT;BXI,{sʼRrY$t2V)C =8:ZyQsߧBA逅#oi7XMm\I@"Wd;S{ydk)mt~S9AWVX"R[*ˁ[Fp-1$tQ$= {WRsV&#dm/Idc1>YF?_JooePWjCR^rڄvVC#5h4 QbľHz;7GHb#7Z/ ~0}HʂFN'ɀs_k_`d?Ѕ"vTXyݛfގȆ!'2t$, HnEV~dtѧt,@b̭_)GMKRnI#)>{u` w4+hlT UТ6 Գxz}k mԬ!bIApl7yԬ'6-~,{ 9(l -jчl"|G#D,$SW%um -}1$Ԥ - _$:fX FcpӊYz*g"LIfԖR|:}'Fl1j&ybI֡AGkmI'F/ &˙j{gWA !u_ajZ:5+@dS~m}Ll{ue]SuZvAsC(WOFXNZ/Tr{Vk׻u4֛;:QTYeKpuCpEkNn_%'y"&ΎNvӼ`z@bgNɱvC  |Q D]xR$=r4O۫)˥Bk8HeËδ:F z C7U `4^T4&nFZNe_-ꭖp:vD1yFR^蝹"AoBBe)Zw؛6qp h*9+ GYyxqv" o?֤9ecAB/yPΔw'AoA?"l_7*̭ͳg[Дٴ F6\EZF#KC&k ^duPyp2Q(i;mͯ*2NHUs@]m"a]huCf\eF-lp,5_pr4kpkzOE3\쫌xp"x v3[b̦Qsp_c3}AhV A. נliNU&p, }P;oƿ& kYD*50yi2./a.^15.tLfn5Ovo&ww6#A2SݖU: ҵ) VnMO#by8%MPY MO snU3|E4Ec7Ř<qNҿ(F7|NN_E gV"x=:;:5 p:yoL)@U!  3M76 hD^wN6ZyߨUC=1kcwf+L08EwuG|_f9S[ A sBԡU@ٰٝ"M)$#G̝W5τ-/nYu4Δiy‹"؏ɉ[cq>)lc7ѨFjbl| dEq5&/TjK s1_!^JuD @}@f KJY- J"{U󐠪xXG3vy<_6q{6NBP~6--L~TbL_c+9ӣLk|*;Hyk· ]RM*:gMH&*3 f3!e?Es'8kwچWf(ܚR::(05$ո4~ںq~DJn)OP4㏇1hmxYxs2<8Pˌx4`yV̯Ga(;ŶّPnW#H~iyok=R)raǪϻ&~&z%X yE"+T#vk`8#P<3bbo(r-3ʵV|Ot"ę}H"%|*i./n]X"n_lћՎҢ8yyla~q4<$&I5X-?@jwf`K;b!Ё<!Aw=8 \&VA[ܴͯjp:km֥iȂTj߮ul럕TgRmN|qtzQpVܣ&IrzC!Wlj{-r@!0My`MYVŔi'K;%˸m,zmS֮_=?r 0 Td 4'vda!xf<ی\ah(۴Hq "90씐){ o1|Hڐ*FO D}PT0V5itDԼ ASsThm|?˱.~R߻,GhkRb G~؋с%r:k@J!x/nTçl9. b7{3N,A]r'nSS: `HbyY!TmnPfQ."OΕU9+A G}nu:շ?bpkq8YzR wmЦ{Dwf0F(u:-#8L}y E,i~ұ[B{!O Q7z7 >i.׺58⋾UˮFm:p+@K1gO=lΚ.T H`y]W^t0"xVKbfGי{}IY) OбbF`%3` U橧Scv/R"3{m>r|Iv#-%(U{'2gs]؄v|7 Ϫy!Eê[d =⭉\-I `gM <6!צJ UV,,{.8~U |Ɇj_detB}5EQJ$E6d5qjY»7a(.tI+7 ̧u _:{RWT26"F{[W,@1u t+ l11H:>Dk,ZG^b3b:SU_˭P X@ZPa^tr~&|[G1Qmz W4,V "h8K:(R͜ҼP-%CYF8o^ˣجK. W/ IˣԲ-X\{g] 1_e2R=32M~m$-~"u6K?s 8nJAO֪4%,ߥ\ AЃJ_<)hgi-MLE47/MOKGT85Z;)B=۴ ݕ8P J"b mij;>+nE ˞;IR:``cgQLgR{1$4 ҩhBxMI#E!TjmvtWNpI8c.)x1V 3]DO952t4ӯQ5rֶPgojۘ?Y%lr_/9=(Y隰BF"v~D諸o&9Di"y1Ng4o&9Di|o2M8f1,(AC'D(Fh` P|MhQFFQ`XWa7Dia]߬Tkv~QDaK?sZ0^9]R$*\S0WGCNPD<_h@|ԂeWB']eW,+>"CMsT5Եc%[Qv.n49OGkD]BXR߫U"u3dU+P9`?0P\&:[sh#(ty.딤9P' LѦ$:ikA3F<ԐUKzF9,+\(}sDCy3|d' 3A7:1qVSWyr z2Vv 8>C0yڧd-ȿlG3pxCPbFt*jG|GB4M3)ߴgn^| ^BOs߂N$&ݜbJL[,61u#{bޝY8B]\v>O9agyu?c9PزeK2-hvI|%˴;M>{-n~J-gu:8x)ÏpJN#V52R0C]ogΞ30r# JdEmvL2j\^t.UeX(ݘRq5`;?nyt?:uH>IJw,ycyHF*Z}Wb갢ѤxT&\wM4GW؊3LrSրtn 5RO LC8"4;Ow_ͼ1ib+ Kc4:V5 XeAI@G%k3u@2{YD^g8`!T/J5Nk曙X3݆6N0&bzpWUoԛ,@-l!Z݆*G|[J2!y-ELsX5)2Ε6z&ԾJ AΛhj xJ4~Am<T6jD(uZ[plK$[LU_u?aeѠ>=։7A)Iko4f!K2/,sQ蕚'2#|lp ؜ k|x- !)>,qNmy6l󋈶+ßoC2ldtޭV%a2H k Fv8UIh/vK{-9HךELY*Nipwߢѧn7EUxbƟ jlk\zcXcy-yY"0L UHF2I%WA/u0r1&*c(j#*D"O2ɭn{kD}fV'gxlKSr@Fda 7U}B 9KZ#T˶kU'E,+F9lM<v $P]B^bɵ"h;ZVg;hktpYJ%:hLbNMȻVk8\+jNk;x< "v%rN $7HXFXt;M OH0}e>%u]56~+?Eo{&->S%+Ejs)H1ǥƙbA>h0hhUj *(#Utxr}Ph,kyle-=6;i+Ӷaul<,G⼥YkH9_W]0V !6 8bL"UI#HE3H) cpx7^lzEs1x1w AQP23,1>zB5ڂ6lB ́lb-nE%v:]|ke7 nsQKv讠@sT *}HA#;i4grFޒY$80 M_>[ Ʉ3ֲYe0.h,~2רe ;i JgDMi-N/W(_`>ҥ~5YddKjOOD?)SerfЁgWgC4g 2 j뮔H)A:qJ?+qtWVJint7 nr{nmBC80 q6=Gt)Ry=n UoH#HN4hX>)1nLJ&BQO\]4AG _ l.iZc8+۩u]-ALnoQ7*|AP!lHӃGB.ȵ f[v :^ CҞVؠ8hZY^zvtoȍّD$ f &.rSg8ʎlP:A~F!QO,>Kr=Iưh ;%{ IyLE`-40w<>d7)Z>sf4/J!hpԙK`bT6Vu+ " .hXt$ݸ~{U\XTB ڶ܅AW|e/leE\]S= kudveXu7n1$+.1z_91G Y~\ǫa&ԥK2){eh%!tS/e< !yW.BqC2IZ<[@o?'(3@NqW .+1 ʀLk5SԒ@k3Ynd ¥ȋCP-Dyr4x )J:FBwja6KSudwQtzJA@&=[;_񏣤 @e <NC\Ǖ?ƽjb\3֐KkzPyD>n3(5 C,X}4.]3oBAd&V!$tᜯ'GUH(6UQa,NjMߟ- aq:nO׎tckJ| c48{ a4|+PE> aɲoQvFh] MݕI[r!,%.ü²%د>ny yUY*._^m`=^{FΆA&aڗ9w@/d8O[3W*Tb&:rk;qG4z%ɸ:59@?7RĊ\ ޿G|.]`l 1A!߲A?8F']炻 }ELm4jNV~34>lN1μ[ vQ437{LE؊'$2D[B&ѫ]6Ǚ P*`b2ϰO"zڦ~E,+Pywb%'JiRN X#[w^M%9(U!b+{ǰH5G#o \91k?sD.zr\J?L;.uvPʳ ͡<C4gySoG|2s?=/,p#wBً #^KG3-R@ԐjrY? 8@AkE#C6[bi41nN6g !d#*[;On2Zm0jVIbK] [LFjq|t~: b_ AZ%/ 1_e}qNL3QsIs"w/&t 8X fS)3BZA)1t~O1PKV iDȌ:ZGmȦ4.|CKaF"'q>IѠ:d}8[Zk2W)Ka&%MfE/Nn~rFYz<^ .>_7ȕG=Olu`*Vlc5O?]1ZVj*6{jQmרx I"2.pˣz%~s;-4G%w}cA^~@{ELO7ݳ+1 <%\tpΰ Nj"(Uf w: bW}u qV=اC>2<ܝ\I'hG ,4Ȕدrjiю>(3}||)D%ԣ:љᱴ74UQ~I捶MŦJx|gIgn>r}I| <3J(M+uGXo.L˿md$ZL,<Y夢b P!w3[XG BKsFwtXU!'^<{*A܋&b ʰ'1Ƭ1j%]R4ɩ(w$Q _SLcyE`Xj;F_9;^iq4}|]m } -:p5=:]ʓ&Yb嵽,Ɇt U|iG5eJ s !Ћ!qkt2px26`<<"g8tTsbBo"fA]x Q H*m&DM c0o7yv1v;A5SØ%sqOXy?EUDw1Nx=sU%6c;Bg߸x ^^U?&$H :1SApM?IKIޫgadMP2JYe y^ƮTU^Gr^X{UNjUTP.?ooGrҰ} {>BZ| gֺpg0LE%*7K$I$yhtNP/&~j]:Tx҄WpY2XڸwϪ#ȧ̰ST%\ps FORM0lDJVUINFO F INCLshared_anno.iffSjbz&n;L퟉eHQ(PM?G!ɓ1bdVV8u[bJa=$R4_u0bs>[tk6'',G~x\F供05v{0KxҼv+1] !=Y7M@.؎DPp)0˔2q?r)4MJW N5=GBNWV :E:<.=^C\ ca7mH^HVDѼcS7Oy(U_}-eO(ea *铟@+xG }6\wQ_d}K󫷏/~3P8<ߒT&-N9=C,R8ORb3^itMwRe ܩr{"t; (h~'W+;]ujܩ{"e\,ma/p(% Zq8XtB1'վXtFt-M A xM %ɌpJsZ Fx]nlO*uf x)G۹*$?7A0.U4im$ yq qWôߟ¶qĜJ`K'o~?^ZJ@D3tj>qwc( #1~8C%DT J )h0?Mɏ3Ӣ,0ӊ)*VʸsX?d/&+ܼ#tV;4 w~;BB/=t:CgM8e;1{xL]|bDWPUhYݫ;V 7a&º OSJ. [޹=WV~$P-DS0 `Cz|GXcW>RzjxxouH_7lO(ŋ c5l!:1>pZ]5UO'D?vh݈ӇSׄ-v(Gp65`ᖍ6r bVWj7{nᄸUĴkbtpΞ!H>cDEx)>40) }ǻ~}?`d;kɖFn]D#`PXy;t4H)շ1;@k:0=BR4KkFͧFR쭻jS悔wt8<H=W@ۊ?JB)xoYR@z&a z}ѽ||O>tQ,0$+":t- UȚ!Q` x߱(8aowN-k̥;e4JTZz>a%L R doT_")ҹoz-lfīEUD1aRbARt|JSeIWzq?񴟛hLjG,7oSSY+9M}n"a1O5dXjZG<K 58T&ᝀa}NFO3M'\SE+2%S4zuEtg K'+_yE̩EAš ;ON/B$!ZͬyPbry5G׬tXϴ cR,"q{o/V5٦೺Kӯ +Qޖ׬BTdH="1ma9Ys˻ؒ R 'Zk=b {nbW;+ q| 韑DErZ Dy+&>Ѝ4J1(ڼP\ڈh.6w E<> k)!V1wLw*[4Nΐpˈɸ'e",` h1ThU$DH/e3a4OC瘎=ա_[.e?;2-ӯ;X l9ʱH : ثi%$yJ n]v5_{@l"+^t:xc){$C7} f`|\:!Ю(|B.ȇ+ě3";wSĜi͕پ&5˨NyLU/tR:`n3] [d*;7t"\1KIvnv˩Ŭ j_x&<" 8!ǿ0ė)XE8fMi %ns^i̵ܛ.pcHJ)C/Q/^#u{|O9)2ƨ[|93]vU,D؋WɓI?:\j,F}a24֡٪eo8n8hb.?]3SkyU7My^%Y?yyL0st`K1wclԿwct>?p]qA. r6҉r&ܣN2y~B7\O!tJoW}E| Įep{ÝS?=*Uʏʫ[^Y`S`#q jsdupVTmy!o(1m䟻fX"cѳd.pe:~\̭E U]r]AyW*3nN>ۿLdjrѕϠIIF} VUAjZmY.jRa@|6Mi"i8!u J0l]2-L-ټ*vޥ S5i0 ʮ B@Mk]7p&EY݊D1Mԣ/9FJ j5Aass1;G >?<7L%lO ?fݰzy{+= `xFBz/N6K"n(dVKS0Kʲ23a/Z]V!u- ٕۇUpy57d;r=G3}JsH$ixI' /\VeM2<' bbէFɷAw< XKk_ CVl@_F3DewYnϋ\2%O`ޏ{u]5>[ani5WMqXO|jSzjȧd,Út:lT"If5L. ݀h9l e]AiF(wwP޾O)L5=Ʊ ֳ8v+ Wft:= Ѽȿ, "+'xmFU`}b '$Bly@5I#!J Θ{35$]AVcV3Fz J q @J4-n^$V DGLEºNb VǁB݅_Af >@ᖩiBB>_a"A #.emx_*ēHm׳{N;Zqq -4q!o4O> >ts9 &`*/-c-aQiK1:odK0iQ]q ){bpSGﯻ$Q2As[E)=:%%wFF@[ L$jD_%>cIFo)9O 4-lٯh(O-m4kaD9vi!^{0<뮤Ț&^E횏 &f,*g_;#ԝ ؓ܊?szqa3#{u8]o)Ab6("L[hC1YgLˆEWYޱ*e۫Uq5Q %ε$lƮ+>P~}t6g"-elD1Ԭh4bGF$VT>PIc+ v)>RgA"}y FJ-*=Po]3v^9;tq.eKLD+9]gpH6M2Ѧ}7wK ;nnr[r%o {pO7ziBQ˔.2e*OV@Ee7bӶ] ~C{F 2䍲jv&FӨ ' ?ؓ&?w* 4uWBJb0jSˤ]~Vkoݪ7z݁DW܏B ќ[#G9in4U*-\j~bztqy^c1hhj:iQN =#q=JS&W[ZuݒcZ`vT@VVw%(Sgei,fS$JKgӑT5tn~:gڦPހ^$ @a]H?O"ӎTu}?c~5sER30g{yS^1'nf.%99%4d &!b1{%R"P.Kg0']5oI'H(5QQԴ"zsb\1,7CU_' o/ BmrzezV2)Ͱ ?ms =^l$c:K#f&/#10i {xN`- 0 8M,AȯTp:FNƇbj@XA+red[<sQ?}̝~W>\k^QIUY7]XΒEv4 ܰ`h6WBUOP})5SqϿTCQgG܉affL؍s`sdlVC3N8d 5X2k<ʆC[pTjL? B\m}`Bx[ @08u?ɲ t޵ yT@DN)J{2RsɊh9i!6~1fKOscĹ͡bM&1 l,g5ܿXqΓ mU EiC[ȼ5 5`Y(UClҡ\W J_sZ޶[0;(7Ɍ0 1+(_|DYPPn-+Чo "ϬZi@Hh½PQ2*zi&3Oݾ>bM[wpl[~|Q4B:qpwU麣 gD}졫nYc:J',JRa#H f4xvC/Lܥ(J p,^ bxMpV<'F킚Dxis/bO9(YOaE lԪ_kU,S Y[ؿ3%ˎ:!с*=#T|X6jL@rV!a>q^r{tv1-I]@K>sp,j?9ι `H'\zAzN+pLᴞ,xߗKð̌1n4}PKvC*6qLy޹b\4hsJO@K\d&X,gCk$-B1G @S j&o]_~;ҕ馕 X8CMJT6j2w6TI(Kӛe|DecJy gٖUHU\; ##A=?ZmCb賌>*xXiL@f)&sv(lLRAGŗp_T׾{ *et jZ!1ӳ&!83/ML̅!uΦc w`(ȭ /qk|%;b*3!haaqHtvb!O*PJFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3fڙ-g aeh'P6'I_ :cQ:?e >%P z#ǎ{Jֆ;ufaYZn$jr) %JC . 8ݪH@U.Z BG44aYk?Az"5 6Рļ^#TXTz˄d@J?H@ƔZ/GgyJ+Bl >%<)\㶺Tg`QWI\u;,=2+i`c^L0; lPlWN\]t)}W'i]X to "탭A Rzi :I51AM{p?|WʿCs(qkBU}K,G0dv~_CK8?ٹ$5)Gi7J3p]9\1Dn;(Jx Q5eۗMLOM7CIVqwkC=Uȿ}ǑvrqEn)2eRsDzov-0FNE݀52n <6,Rf>: 5J4pd?&}o*yhdv1R$e)~6*~he'~Tƅ.|0H4kڕ/q>!HgyK*083'{ XjI1{`Z[@&޲;ÇD/d n^<{Iyc$Ńq}eQZ6 QHʓU4&\{bPUg&P;lBmFT_{)nB3FɊvD_8-O'߫zV\| ֡LJQ+?I zFvVۉØ:TN.0OEZ9$>vhs}h060Ű$"/L!R&^v=N)i809~byk *`Q4 M(}8{mfKcSn[IK;[={_N}#\U~95A8"@[eϢ wrmQ-YZ1< nANE@"Лjz8,KB3 1 XA֕iz0Q0psQ:g.d ;JC1H8-׷$$z4!nn'/#(DZfgeRa:>(qg|G̕Ojҫp6v)l` AV?yeV /+p/E %nҨ4~ o .pAЃF .IJ\,kXCTF'Tc.%S?be+Ӻ, 7`[UUDcnb'h ֨ T$ ^DRF8XV!2*%Bj>m|n꼨,A@L͕ci Bn3< !@.a?h +U LViے63op4 '뽺lrNy#d;^5T8屭pd2 x*jW-v2#qĤ7&\2FORM'LDJVUINFO FINCLshared_anno.iffSjbz bECGϥLŢm[=8.2:y|KštWg͞}]~ʚhm/7KOZqo7qA@Y o xZ+ިY`!< @W|['l2@+( &[`egP+ɹ,.crչQL>g7YOfvV+=qPxuUirh~B:Ba}B ߶ʕ ^9`=3َ$ގN貛hy%<o~9zق'A e1]esn,}.$ȵދ^,Dz ɀ~E;jIE}vD&U=q_: GD Ii:MD5X~BĶDr&L0˨83;o{u?% [I;^ns4FK7oƂaF|7HWF@/Y Udӝ<=' eۦL}B21!;.|#qodž y84u;\[u2WWG*$H<cUzcN6xp))Tz,\oz//kчmc?–Y.e˾k;|\FDS% a!-7S5<&y9>?>-/>]H92ujp4`U' ei Fbp x2qG%ݜ^.Tia}~VX)w95JV3hm4'sW0|yQU<)i9+h ]O%"AOj}Y@1qXNB )*hWi$159sEz ?꯿$|cGA=I( P_9ok  ӶӮ"@5uu Aqe ), i <͕IDEqT#&qB g)fa`&a?~ &ӎ]WP^2OEq)ruve8mƭ!Qؔ0bI=h2Rpۊ911-i:ve4ҭrNdy h}XxirF!q[0/ YS=KX)nQ lI|3!f!M24=)>g3= G2oJI\? )N9"EjcRN&`EeVTgJBms ڡ{@ic՛[դt z3X IHM1u >Iȏ@V2'k[򊛻H.Gkʔ[WgxCpShiB ޞ7&y' hMߨCrl\lL3ės r+ sφOPTfnqTa8j *6Hj;ŵ۞8&&iN@v~ץP@ر pTf!c*@/Cfz _}<2y0%],.}z=z>#]UP)^ g+DecWo O SC}mܽBVz=zOܪNǓRqiHmֹ;| ?.. WSV1W~M+X署{1%cu`\ˏc6:b*~nfmOu#n2;K-խ3fq5cM ]sl'p /yfLjY6^ӷ&U=~ sa%dvCQc' Y=vzW?BYl$5bFJhgVc2:U9zZCVB=ZU<#Ezu6'. \Ife+j/h0o@z+*պ{y@ B]©Wu$#54c2Y W,EUn9H;I7'ZУWF$ߺQ# R2q!?-:obԹhwu$Ň5SҠΧWC5&8[l rx͚WF\~> MHA5wiScUv.ex ^2 RۑJla[0ƛip"F TF5qsi痱ϊ.^' j~kˢNy-QG3Qk\'ZU })r #&.\4^DEx;TrX|T&?=4BU%d %D([ 9eDܶ jZ/EvϮDwRfY"Jk}KvcZ+ TۅMŲ2Vo Rw -2 Zԭ|\3Ōp&j?~2Ec(ufI1 ^( B$P0 ߾pHCBh Y?!5?"^Njeh=, Ns8y{^LjmU~Z#>$ -s*fkF$L}M)W.t<%~}1yxfOљ,L=CDLWܞTEA$-;OD#$ S\ }dFYq,?3ρ0V^ܴӁa thְ= Tg=V2f^S{A ȉpgF hyp&;t浀7L2SG9]]ذr/dؽ[5ժA^vw*ґQuykD CAnl墍"-]pgD£.:Kc(b >m&Q?h]}/޹k@Xo7ɺ¦M\VG.I C~M[^7WY0h J m^aD SPt*g_[vD ]%(d(2; uX}l3Ux7^%T#9euniE(#/5 ˡ?9KnNph!^L,UgQVu{!1zt̠tCLcbmJ 1j6$AlBJк4ӆt?V[OuWpA;+vK}#U?: UO'#F$GPP/_)I[R߯hʟRƔ~!>/VK@aws+,_ 450ZPڳ-wxdTqer/7 Jc<ڈEya8 n"܇;,=F}o(9#>YUEy4Y ˽ cSU^8X. 'XurEUоA@xNI_/GH7 qg*ֻVDK"NVZh҆X:7><."Ŝ y ZQċ<+ObsmU(IѹGeքJܞ]|M YK'x4jP+!6l9.@BXo5&ֳ}i 4}-FS6b96sq.HsucCZ*-MJP0R8,~d@t4qcDiv,QyzG# and #GP

L/Ddn!.v kczPݧ9BYN5~Z;X/[vi 66mfܦwz QV }UYHR dӛ !)O—зó͎*VO=kw4J%* n?32kN}.73X"֞87sssYB0/V2w[zN^1(=;zwd"\x7!/}&+o4"OH_yFIFѴAI}gR/@Ta; ѡٻwKL @|T.R[a;=S152;R-M&w0`SP" %r*AcýrYs^NwpՋVD^"tnb;nKs]mYWO>[ɠ㘘piNa&}K }U]NI֪$ZTi#}JN {/99%3r*h8!ێ}5tςMpw ƥT?mii簓ٙ_0zc@oEZ+j7h}u2ogs/feI pnv_[CA_ps%+S7c .qpe@bgd)ۢMGu\ cS"*,SBl72}zEcr{ZJet( npUtCxKFJm'wF~'DitnD[O h) 3Qrj؇٧9 ~d\$Jj2q0C_@@hurC W@H}U7|]&Lؙ,ִԭ=uN#D>aΜ } $l>(3y䷑oGH=A-~#PPRť Ѩo{gi `rOyv +n4>@J\6;]lP%WG̠C&,aD` :%x#w2I}\| /Q"(АqGxrc[+(D,"sBG8"{#8e1]ߞ ֚{tEJޭks2-Tcx/I_" ~l(ƒӆS+Vę@F01-sn!cm7`q (ŧM؟RVDDY{U2\H"Dn]ag%2Nq )48P̘g Hm&3c$ogSWL ~kMa k'I&>fܫ{dXtIKi3$&&XM-“Zqg!MYK60B5 dD(7hkAFGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f%&`lG<#FpBG44aYk?Az"5 6Рļ^#TXTz n2-,#(BN,rҗ 33X&6l`I[[b"([Qv]<]66S2Z̖V⟺ʫRXD*PWIW[ZLZmeۦ~"x> {Sd B`2U^5WJkkiw\Qw ÿ^*lB׾{YlؔNi&nw~ |7ݖ4{dI1(i~ R<#̈\@ɀ%,2hTJw=x_vvt٩ ӎ>u+qN)Gw)N:ػClN֝FUZ=^oIHlr叹2o3ܜCˈ>dȼXaVQʮ+CaY(?;!#pK~@QrAT9&0Tka[>@:]!cǩIͳefxnG襮GѳD.A!09okBG1̮ Ԧ[P\ZXXcžQPwI|5c]h)&*Zb++`LK*?EqXNJ\oom7LC>uEu<~;];?xBLsh Ic/6g7fol0T&n|) ҹ7&R/ R*49dz_(xl2Sel';aOANTzXD9;D}&+~{3Cd+b -ñ@}jyv'c&69at'[\Ұ=)VFORM#DJVUINFO FINCLshared_anno.iffSjbzK eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNv6 n& %W Co3YB<9 !`oА,Ei2pG2XOld;3"M`۲z[ԪϏ=5j|釞 B)LM@fxHХ?6h#tۯec__҉\slN|KYgŽ%)f[.E6VT &׳Om UAudQ4>Vr6%v:osHWLm@!zI *l( 1A/"%aSk*l>]O)Vj/W W?J..s&4b5"-tD7WĒ0'xt Փ+ T8-xьXEgc('șKP[N]>̜T-]O7?+i.6n_}w~hEIL{RX~));TQ3)Y9 $N-Axw":X:|CFNRl >r@r .̝Vt3QJP6>@ KL^:Q6 a2yf`DRE.e39QjyG'DOn`BT[@Y!OL֕1Q-p%n|][Ib(Y'_"ʟw)1g^g\'"%!hko:q}Fz@[ô:6ʰ,gu$sRdCurCYAE,&n=r䓐zm G@),&½nM+f-fUAEa$e5l )l<Q&gA5C]}k@s3ӄ{))] (EiBu nhjs9>IJIӑ\a0` ϻ1_:N C)eC#7Z=쿩-np-1)?ÁeQ:[LO E #B/q*%w:i:3fJ5a!<a/~ev!VGW&찔=8lB~|x5{؜;Ō5݃N[qCPw_}4tĉ/iVc6T)(%F6W^מn(:YV>D9\+a~b(%}aRR]1`hQ;ʫOYKlг啛 3X_߽zXҍ>hp'X1?)ꊐI@|L$3wt*L^}&+̈́%H|60{7,51W xƷ*r _uOm;><ܟafI4}2G5;tRsB5MC=x;vy^1s/)(:3)B&>?@i)fHٞFgt*~th;;㋪ sB[^A_IpnIQ|[#3f?י$o~4.K NB۹_pg&l#M?N>dMheW]?o7Tm&n2j^A:;ڇNDml: ɸ*ͪE’HˢTi@2/Űfk>D[iHl[QVYѹ-4SԹ`L e 4/yx˂(RfvB!8ngnX205αH.kdI|p͈omA[P|s^jDe*C,]/!tF$8.Z_E!H~89vD<*@|n\?4UMU;d4iʲPTFŝēHL,0]rتT~r搇HVEaB :Kپ$N wO8Q`L4o , ae'Cl5O(v[exr^pPgIت&cvU5Cqn?#t]pdw8x:%HIB_d;YH.-';n‘5&B7\ڭeF.T]MB|1UM%X72)!<=}5y}4V ;mr 璏x-9|?{),kŤJ2};FI<9TßscVw"mct0^ G%i= ޚOB1-u{=> |%ң('y)+r;ҫzEͅL MD?/stA+-bq*B, xB?/RjxAZK`Įֻ44 Y%),h?QNoܮ59`췟-(f`͎sD̑:#侘@˙iF>KȐb Mw7Է%H^Z;V!ad8 X̗3}QN^ 3{~/1x3K7{ja.qd ~J*=ܝwF~\RH}$ChuWןl]T^% gj^d6g]4y$§;{Y" 5ARɠ_ *AM˹8q-/(mBTmW[k`թfa{TP7ؘ~fIA;XM\lTF(gpH"w؄y; #d_%PaL(Vv\o @T&b PuG1=@̃ǔPWP޾@ǩexG@WS[u]oAL2sps&UXr%#[>ЌH>'%d$PL+z-.F?#0r ]@B ~OZz^rdQ+plχ [F9FlqWܸ+#4m|yTkZ20qJrXV6;iQG/i;ݙ'eafkx خ Dp\3l\?2%lK]yoMJE="Iz\ Β4`Ҡ0e_cF9xlfMb?ަCAq(Og!"{͉Kz3z^fzi7'S&XZs7)8 4Ư><#{_bB.y)8{k8vgtCћ{wMցKO*DKX.d* #O ՜ȫ2Y#$QjB>Χ;y`r-*( d G74A!A H`F1;aB#"{\0gY姷q0D*.RgghxC˃h5 ?Va^VCA RҺ=m@AdwnY>Ux"^yE+:r{g85pˡ_v'u5*/vտF7U*za3*u/"c ^w9 }{pp\P2EΟjw]̅mۈ 39c&$W~I? ɟs@3iS2a ]7nfY{CP{>YCɖu,zao;8_Z[3@jkB" (5ʭ݌234Mˈ#A-²*()Q.u R=9d5P/c@:A6&UL;m6CEIi10teU^~# v7`𗯌n C쥋ـ䜂GUK]X"M?M܌j+LK!q#%0Ժim q &=9-YimyYM%Mc*\mK!FKHB(iJ{MEHFT,,\/@ImaňEꌝQKV;HL}#w]ǶD,C?v~B*A ~)?-wm/B^_*/)%k"Ied(n PfXZ&׽wi=:eTͦ(@Z4a [udZsl9TeTTMoP u1jJo>9J n}|w+Eנl9֊?2?R%h?BD&:3%˺l;3> T0TXTz 3Z>VgE#Tjct6ѷIGIZl  $,PrS$دx'N*?@޴w^#PB ٻ-f,i.3't6zlC9nY}D%Oe'J+)W@ :M| IWu/<4k*$^z TULhp5 /햲sUBv'U/+ʈ _BjХwO|GXԙ}lVcЪ_F.fb|#.j$s͟[&qs1E;g MضL4?vIKG B(w6酯X`x63̭j뙩 )K|iEer2!)9LC6 _X2& 굉g:قRrf7) 9{܃N?[nOз`QZdaO8Fpv1kc'7b{'d7=ݪ: ~%ҷr7Ýp/J=XaD -qy-'iVLo\'zJfpaFM{V*v[g:3gY7>mMy@*u <.F9}dC <: Xa:'2eKfEK eӽPۢdmtt7rj'G(mx$7aY6*>#6ȎˢU P=j#4 [c/:M3.qVrZ}:Ӕۮ)P"]oj^y9x=sHwFv&< h&`XW(AǛkK 3⩆<R&+F~#jA ݦ"|`I>M=H 2R4@ՑX~9Px L/ҎL1I_=S_Z\Q ng Au4N[QGbPR{D2&v x z2˜+diUFORM iDJVUINFO FINCLshared_anno.iffSjbzπ eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNC$#(m Y)MwFȢ8ĉwԎf `@M9,ؠߐ: yǭݛ=_VyLqqmtㄧ+YVual:x2vhZ ̾Ϡx5,I+I9*qV{5vF2]g?mMS]KL8$4+^Vׂ "'SYx9oR4t/“0G2t_#\i[j, {*->NWgn KMغ4xNkMc6fjxLJ@Ed3Da5:]ꥵ7*/.~'/0eP0b&3dLӂǮ9 r~4;bt8wքRurYq)>XXԬ{S{TJcI~`{N-RHhކS_;a`SxݳT&Pɥ" z.;M*:Uf O$F~p%c*җ8?XHp9DhɌ-hWrZKrB_H%2jb: Uޥ!Q/% q[R]h+l<9B/^!:YHj~8<^nŊgv8+\I۔D 0+S3g7`PXP{$IFaOHHv\$rK2W39-{ehِo^|O% =>-LsSypgW m^I}PU(/YBct=NV~){! *9 (sdCT*E6pA=荪֔d`نt.f"/z.з>v^+5OskEI'!hfRrb΃$=j-# :_V9XLfGSv郻g$F`qbtbP^[ ".Ig, ev#IE^'2hio.%|'F͘}HCnDm2屪:zZN6F"R_+Mz%>eb5hYඝKKGWtEp>CBjjP"zKoXquJ&>1L(7$rgg Q ʹ(3䇎C{Q Hߠ7%t6}]:Tu^6qMcP2 TZ5ϵJ^ŁnVH HR'OSrB)>}KsҼEp^2z??Jd4G)ɾǰyT YF}{(F5v,ߘsW ]{bhi5I}ތM n9À{ +]fqSYem{o 1Js搦Q1SZ@QoY02&Xy>pj.,wi~#_$J??8͝v `I3? mUT`d&mT[>OavGk':A ɉWV)B _Ȗ;^؇'RqlcuiWa;e<)79:o6O!ay%iA3Kb~RZdJ]^ ŸS2Yfcp>_Lc`Wy#~ݫCv!?<Sn\̏sD6BL=#W 8DPll'7l[-{ᓒijr)m ѸեՆvO鳒4 L-A?wy!i;<h9[pk&E >~d|n!SǬKb9|f67R-S~rjQ~$G4nB۟uOc)ӉCjfϚ11P"7N |Dtxi_xVkzCtsgӹw'X P6ÛhS"-VU>г\^inIg&& LT?u-9#ckX-dH_y-Nxv_^W HG6xhhloL̏0/*hbhBX)J ѳ0zl[ G)lJ <$楄_>[b*/#=Vwn'| 9Ehݤ,t(K A`5ax\%4`Ⱦam/f;p\y^14* S=g^(Sl}ibG":(i1XhDH%l݊ H_#@ʼn]Tc~ ,]u͝FIXSY(*NV[$eRth=JA} 6*+_wX;gXްJ:Xx* @'z0G;{ʁS߉+'d\J < :ղ-?$ )ՅF<쭏l;g& GȽLhwa`C,D jX?-*IB%Ne uI1 Ij@%wh`Ȧ J¢&v n6`Ē_&`Nců)1dsvLRP1B>pͰe`>[K<}qJQ1s #Xbb ŕj pˠɪYx28+F*;lǍʤZC~r".Ph ){bnnO~´^39GYlLQb mhhKXb[`H\ zs :p'~6C Fq@ߘ`JS5` M6кϻqEj#笁j`jfxyLE{́Zn]xOj8[c9͜e'r1b˩zwRN9#g!~&ſ57r:=;Q6${șbv:<,̫hM"IY*LzOUS^'9f$:/F!bW͌"aFV'=+lsJ!Zr*KÈBE}63H v5ȮUgyB{Vq\- ѵǷwcXey d}, -M*F]&Leג46l XҞ7^ϓ'@ӷJ\}Şp&3U ؾ18*RW[.@Ly స-8ujmGk.e>b#8gf3wΜڱJ)ܶ@u^UL_d 13Mst_ڋC`Gy Exz߰\<y <,z-Afs 4!HC,e9߽*V1o{ =W" 70mxchX ˨w<-y݆:|1B 9zsaCS#uc0f?ḓjs> t$?ZSh?;K}R$KQ|f`=ELV|s,| Bw*Y,3J6tYP2Dn6\FGbz3f333f3333f3ffffff3f̙3f3f333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3ffffff3f333f3333f3ffffff3f̙̙3̙f̙̙̙̙3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3fRpe] BG44aYk?Az"5 6Рļ^#TXTzXZH臠n.>d_{)~9y٢Ou\?t~B| φ;LwA,}8vBGuZł Ԑ֪e^q=}}Z2&[bDφQ33v\q"#/IpJu8d e&1Y0j߱%Lj 2p" y^b bp#{5v™K耨;|6g_Ԍozlji6cpj. 7iTQu1'q';8*cd8 Ӭ಍3n:]CL1Rܣ5nҨ0 c$g%  k6b%,KՐ M;u#}} T.q  >vܟ[Z@6;lB 'ײ'$n zS)"IW{ӛ&ãzP5uvDK_k<̾ U~`2YX"&0oVqrt/Jx8/RNvEU0\S Y1ڶ VX|hFU'u0hQdypnj26H}p\ r0?tc((E(2&32(H|R X?0ia%O\a 5u*n4?4AfA{%|+/ؗ?[2RJ2!O2 V^xa}c%DvA(`NZw?|e_TrYoQKny߁j%X~(MR[MqkIax2?{fV|TDY,_1TS:?SFM?R1nNT1/z3l0?w,RsZ `y07~0.zʛ]rm6evu͜[WG>JL뵳8#`(a*LAU:l?` \\_DrL+>'PCɪxnj*B:h~rX LZؐf4G. HJWut%H]Ipy3`7vεQ>Z=̫JYt5h:K)\u~#gJE1 B-|)=`4 $ѲppR"ؓ(N]0b!eMƓ_"ds.Qp%lƤ\k9̬e.rb1oM!+R(wBFvU}|:W vYÒATY庤K|(k#3?.KYE v=Q9g7VN'S\% ⇑28K56R)lmX lGK!`N\Oa!w'n-*pSS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNv6 n& %W Co3YB<9 !`oА,Ei2pG2XOld;3"M`۲z[ԪϏ=5j|釞 B)LM@fS 0&.Y0bdSHPYNzɿ{SvҧϺΏz wv,K(1*<ЛW^քڲ JJ=]7z]+vGd ?8G# /u!0K7Q1,O'*`@;%!r? e^Wtآd5+ pO lC3j5|KL9I3Kp5Eyia+dryc7NX&!Ap 7'4)!bDx8e>}I#m` l$>xITt8zu@xCN4}js7љZ}@xc!<5 _H$&߅?x6Dxi뱕 L>{]ҭ BM;ݢxZ:YGZsfw|YSdiZ p }0!vGOF cb!H>HKk-I=!As,:N!Xܠ}]nʼn36'">tqu7Yo0:%og\IZnl Ygj4% G,H鎣T(j3脒Won[~&W(KIFYxrg0Yi"N?pww&]*Cb-N{9uKz,FjJs2MR^쏩}z!fo'8V Çy{"՛]ͱd|l^|_GBfdL8&naE!< l%~9b8'Gy IX0҅O4,%xj7WR#gئZ2u#I+H)\og,Raar/~mq^ tyw.l9kݬET3Y >ֻ7_J{|K<.70ow]^dPBd? b>J4β*/>N.#UJ<g8zJ~ sw`cmc!@==RhÚ;pG cm~|YEt$FC 7E?<_<_{iA4Axǝ`XpA9[)˔02P`l 2F~@i,AN^q_Ji bc{{p)zpFM$N m4h6g*A-jbcE/o>(5 j8'L803c. _a(y֐dz b L.z9Lj}O䌛-V H]9=Kҋ:O>Tb/of_ R}* W@賣x^-TόYJTymö+37e 77}ɫ42;|qp4UHh4:% KKS!Ryy-r豹(prw2Tvt'"1UM3fRX:%M N ekGfLDZs+=ow_Zf=dhT_O$ E8k-aHz1"VfI٘"C0<<2 ,^}Mcyz^ˤF\Aj.ܯFscpS o*kw\bhDZK8Ew1}$F]zMմ `8_bH3 ,p`1*dnǀC׹I#%{ <_pԹ{2 1A,u]^Y2x=m{#i]qj9w7uT hT< tg1L2k .G{@|`rz?*-Z 9_~`S@# +G<7 #!x6Q\>">/ (9q?NPgx/qog-^{frL /rYz\-W%m u'n#qzN==?`VaCLVĥ$LT#$FM捾62Bcl,k+ScH~"B>4Ԁt/w8qBw'!4! G|L͝NB%!|t{$^¹&| 5u})ma` qKdZ$f+WuNjOJޝuދg#&9N2FwSa2zx:Z̀[-]~%IP EG uu\sh,UQQU|uDڙRN@5Rvxsx%O"Ssl?t=^}0ʶ^obk*Ց]u\m wiB_Q!r Hoaأ䘧SdtɠX]]sGP2oyıucmW" ?*38Fm.j'FuŇj1Gkk#A@ oq s4~BgH*֖fUj:6Gy{j f>vsJB'QQw; fe+3!2-_H~+h $:z-4 n@FJ<؞PDT2+b vI*|V2_c"mMTDz-@!d ~X}ފ A|k{ԍ騱8p.햂IϺGvW9W7ۡUHmBқNَlHr~0"Dp!qd == S PE-gυ&3Y*>:T.Ebǽb"0ϝ sC<~>COQJH0J@n\_yHz1F3d?EIڸ'lt)Kev60%{DVWA\z1C eڂ}#i7~H>A{1j۝ Ғ daŧ#;_1:b/Gxû`m ([r7pE0oI1u)_8 $.Ձ-,ҘC|TB:#gD\F5Ry{'5I8)}:Eヘ 07W1HFLh3ɤ$]?fA(3V|xX* i5(S/Er/G6pﳷxSyo< |')S\*F'x"DW!+!ݢ_LVu#+\F )){ǘ484,,pŻqtCWF 탏!k;@33>փ/- ,ע]㷛mONsy1XϬbd17"Lu?TXTznuSSEߡ;Lz[&=+^G%fѨ@kzI`(X/z-}{\Kx:S+[JĬsAhT^; P6 {[Ňjk| N۔myt5%$uWK6Zh"\Tv?zZGukSdgQNWn Vd Y/h6fP XȌ^:$#%۪nMOx"Vl&)b኱~b}-s !}o1wŽ^&$=MU2Af:'n,;bw\=<$4*JX5nKLດ-`b- JچX^04eu.RjKY6<]y@p۶FOmFU>{^}_M8U5k#f) T}sa%fABUr0p[aHlN6jww{V&jC0C-%Bm =Vb2dr*cJ/x^& #цͽS |׊QΩQ0\tyc|67'8a!Lrl~+,rEIiةm&uo :,0 Ԙ`֜\d::^˵gĖ ZMWeTD %Wr&LԽu\όKBy#kXZLNQU$7!C̎K}8Qy>)%M{ɥyF >x}6cKJKEsetEn\M7'W{N_Xmىumo1IPSAպ+&*~ԧ&/MXo9Ɇ ~B}`Kɏ rG2p#@a9q/;lo)`E1&cBqYPa,=i8? .iwPǎ 'VB,>uan)'v2qcB.P0ZLJwo,Z}-R^ {ouJ%= \0rPP&ۯl%#wu/+b2(G1ާ3+Or臮Va2Fo; Yl+ncuEkf"G^>=Pd9_m`=PeTů |NȄS6 7!xgd{%uq$M"- wtR.RܣwcJV"nN!Í"gHnc6f\V}ւQqJ(X.Rp#_ q_1>1XTyo\y`i9[R ɮ!MI; J-Ti:4 [ao["YrYFSK^L1 %o,ٳ7*T&=릹\3O^"uUg}yOHEvjCڼhL)eQ:rsԙ[?-FORMD6DJVUINFO FINCLshared_anno.iffSjbz-v eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNs0w FlDk|[ǘp~rhGg$S̮Hz\6]e}*]mSoa`\7aac&_a(O VbC(EȓNBq=ay*Χ}G@IHpV-y\q u2lv12(Žw.*(&WފX2~=f1ܗNCx JtveSuKjYDH㼲 ;a[PH(d(^FCv ;v`ieP(Qt9^#q2'El3!Tdx3dQ&- 7{t/~ABJ&p[$ .~URzt]g qn h[ ;%88>bB~_H`e0MՓfF>(hf&&I~y4?Dgno-b)OwٔR[RU`UN~:e]P4)c/) V8!żW؛;̿ұˀZw9OGn:`)-EL%ߒXXOҎ!"z=A ?!]O% 5htƘh1ly)ShÅ I|{+d;}|cIwԳ0{;[p x2R+#]qܳn&TœɀܓCFzNNiNr=-U \Y^apY\h=:d'dz˩x\acM9ӿlS-zDS]]Zn9݋?x@kej(x:s'@Ƨ2w47ՃTo-5,Iθ!]vPDeSW6~uA飄y m(J(k x(lZNPp%[ j3Rdstgp&.SG$w(=TNmwPqjE-K* ]$$(xN]˶jJ\LP3Q_XUޖ6m//Ч\".~btT3]\?+(m(; sMsOs/ck~^2\Z81(ȑxaZ>=Rlsٹv~-+ok]1KTA?|?EE9p2̀T55RznWNYVIo%Wݬ#g޾ ~nz~ hb^ Ӌ$t]}#uG!SwQY[>,I(-;*O%RGBz8ŠT`?IcJB?ϵDe'vj(*lcˆ.ݗnxU_q,JUF Z4R"%oIznr?(p<@iA 2hޟb=bHb_ba"NWF; "=AE@X8T:lg2S >Y:َ1K]YO EZ]?v=|e`$_ͶP.CQ7h;:xԡd*vO-2㑯QX~} *T Y;4" }_AB묕̬7@NL,5Y% .;A:|[NjH I3S#@0o*ޟ= r6[3Y V))×)2o8 u*B*`6#T(erYI+AFK:3w%(DP;Ӌm:t0aS}NDW"VlyciOKQtރvLTaГ)pWLpu7i@¦I'"~U61CsP9|Ų7#H{+BRwl ʳ_^e qH:{rִAP{4os@4e7,hhBgp ", R0 !sIf] Mc6'R5nP 9XR#P0@wL?ps},_/ΪWI8#Y2ovR\*s@`\1⋀t{l;`WcpVk򝬬/k$T j5B.E Cq=eTΐycg1sb,V$w!~<5^| 4>Jv@. #0 E l "cH3mX%nجˏ(2kCy&Zu AM@y7ۏMuNTvQ}P# L <_Q G8"eiˠٴ(T'ekqt[/?{i|IcyS7OO &V`U] D$ߣr*rsq%s:c}X:4`R<͢ I戣# =>s8P&,ow›/S]+leg"ZAAiw )AuYoݕtT@*WH_cYQI%ĺ5:dq6zZD밈"4b&:!ZPgZm+7VG7[;Rd)r }MnVl63KeV07. ʼ#mpp x>\2(U %5n`r>Z~3<үO$UF|XY} ݅NVYLk2E,qLkҰ ;Vd^ϲfUm㫦%e^:nMNN%Mjuh4Z4_B_daFVQ< "P]3ɡH)~'!5@+b|\!(6eS^}#hF½˛#].\1U.ӿ`A:ߕ]䀯?JAa4Do17܏[+غ6Xij`+3]$EϚP+Ab2xqL' .P얁oR֫J% Qv?8VOcbE #-œu _ۃd6gqы@*~lZ QlU\lG:1^ R:ƕ(ɹfߖi=LXo#*` UGD=52ܑW;:UaP`g94 :fB[ }jAJR-vaH;#bg++?YUK03TIުNՎwED)U+(ю| <=s2~C 7I`[7-6T x̳yn$,bR-5=v88H{# @~(I!մU9ic9^o tVK#+\ UZk s*J &n l3KC<Ҏd i٧bP8Q1k/ %, ䷦x9%4P7U f)0;XnysT3hB6*Kt r<闥Kpx`;5wC8UM:>@ ȳ]Ӣx"NVm ;ʨۛjPq5$`P`ݨl;!IХ9O/ #8*~mG#àkK/̞4ju=EQMƅajCho.(zF1H}zxydvkL\)hcpu<'fU]Q*|HNx4EK {M/q(5Wylq5cPʉ~D6asn [eŸ͎jsl#4A7SOP=Z' ~=ŁHj*)] xK(ٝ4Ӌm^k#X_<^fia<@08 Ac.!/ބ)!^%']s!7ǤGE28hw6||rgy ʴfF&1Ds]Q 7osXJ5uv @PjW=j>A$p`!Σ/j?C8R`@QXZu1d'y?IwT+Qӣ_(BdwcV"p+UAt g=֏ߺuGbERD]r =1񎷇){_=Ao +bPj!= ,4]nYLZESP 9V9[IejG  ijf)Sfg?pZቓ<705>nԅYFȯ(xtK'O^'eb؅Y̡ṻ(`\9kW\l}ʨ΁͌ƑO#Rd4Z!yx@ d[ɘP` Gu^K}u#^ Z1׉{ X6]4'Gޅ|"gOvbH! 5TaBCf 0kw6֩ K?>{BS_c ≠H4+ 5ȵSQ/+$q}/ɉ@VG]=v.`<<HHT!ʃ#| _G>@֑1BPKSP pS>@ΙA(f/"XvSM $)ZZwX_)wx#5lzRD\֋-jDd$bms3<9 1#OEs7Mt|d`z;k/ThpUp$)ÎCJ!ɶXeCʞqݛVdwh25+hgY @b锆hKl`09'ql.hOwT:lqfLf<-)iT+½̠vz^g^t^q )1Rd'D)& 9&ֹ⯲Qh`ӑ+{/j#d&KַAAEmf=^ `d`N"*!!C ѡcu'YkDgF=fXϖ"K(7;/>:aTro`21yRhy903!C6}|rTߕ>M:}[Qn3_XTPmY2+v ӈ&u]ĥ$6~+Ÿͣaph"aؗ1&1)'yZ TYtI܁kyʹ4 ~6om.[րAjJv6( g8\܂8JVYନnB[x \l͢ҕb$,YYa + }5nTǫ:-PjM|„氥Q\dlnJ{qIp|N)7qm:0Dn"k{ dYc`1O̥!{Gͧ$=+ŗ\Wbtf#{+s /oQ6?.ee(1*|Kh~G>ca؀<>4JfEVW`z0ӛV߬9'W#K]z]tqv1 E48$/ elyD>Z'%#6, k%J`K5{yfc XRkf.3 hSbxSH!}/8_]iy$+}w{&{ES6\"C_$D}dY1!Ǯ!,UѸ]=>.|JW0a/3za5 co} )Aۦ4~Xnj3*ƭB)LvË{]&*QHѷ$07L\%->Ԭώz8KB HOZKƱC(i\{G_4N yj褹m,R6ʅ=i6?`-PdFzdфf>T¯]GYBōӼy?R~8tsM>PE 2xaϕ4uD$H$H,4s0<9hbw vV %XmJ.((FcPToPvʼTj{ Lу[ҰT::ʆ" ^U&0UDLj!.M%AS34M\X@lǔBWX[Р#Α/` g߄͋mVY]s.߁`VrC%n !n[TTOW8T~xQ@H<@ˎ͜1I(e^DZN\oKw(4&sҊ\^LO{zAlۛk߻bP0Bc% @-GK0(fb^PaE6{aFB+<xq՘ucKV鷀B)sm :jkڊ}!bmPyڰ4c>0&LY"= 6~4ED(}MXPDs烺_]CW͏&a|4D|*1R'0[UhP2l*㹢js?93|4MTRUjMvuD i #Z [s)] >_%<]q32M{>LLrTH#3A/U+l+pkW;?ȓ {sK_lD7tҳCvgM_1~ښ236L6T1/f>WWW{wBF\ {j_C*έ@*(QYSmxգ"hxU+M53t*MFHտQ*.,q宨_Csn LӞ8$#o(J:Et? cT ^4clb0S%T#fYq-va_Xb O7c9(|T7E+Ĺ9φSqVHF6kbJzgm~B"q&u I/е#^i_bu :-G=Hx,tGTz mj  7=,y%\!"?ByX9nZ)sˆ `t#.쥕5@Ɖu<9?ai\Uc!nj& .mIw`X!?&nK ަw/;Vv/c"e ygb$p7GQsB-Er;Ѵ DV7K1GK[P\NNtq*`)yv>>~t CUJvs¯iazc(kPۀQ HyE>KLi 3rJaJXg~k}0)Bk(=Ͽf۷"+,Iʑ?asvi/1RO4/GLA2q, 7piG~@tH#|\,O:h=a')uT E[RoZ%P20U&4Q]$Bhе O;ז& XIke^Z¨OTXTz>dJ?,(sjt,rN2RSkVQ9lwU)Qp?)/8w}2b8>xGReqӗU5[?- md意Rz\};5v40^ohvN4D$N'uHCw_(+lSC3\r5:NXJdqa%bT5{l;,SCv 0PdwMEU#6?2@GNE^*եu Y_~)m0WM31+ %!0?Wz"8o)XGPW2淡E0zLƮ?Sn T?!GL-Ecs1@(WyaDP ! 4[qSU6诸Rz:|Ѳp!fyъi&rV냱P+}+y?SV0$iJ#Nd Dd~iJ4tryw&65_KYl G o?LMgbD[Z q_f"TYpʘGӘCrQ,-)"s\Ho+`7T3ΰs| Sx;xᴖ3Kڌb5+Ì)mz {#F3 NiW.|!0!nj/CJ68WLTMʃ&|ZϘ|g iVT nE&TH.:|lzjl>%g%,N„%MEaT.Tr [3[\smG%;8(QDm\c$l&A}z@'T~C 3|;p{Eb:jSOlu[Ry!μձ/ɣe/w9^APѿ؋#Lt-w_c4Kp 6 u'icjłG; DҿwtÈ Ih$f B +P\o:gÜ4͆,9.z~lq:qlnX[ϳy3Rvu9%~N٩FS#R9FmY=M?=ێrPg5~oةVo%RrP5LgNxY R`=r*)%סmq2,we4>JqG8#6pxcVF]_5]A|8*ܖĥc׉G;<,50;*$Sg<Dw^h 5hB>Y&@mvy_g[~ ߠ#]$֬aC;##z]0dU&g: fRh}UИ6O.{4až_ԬQBW{r0=H{>7(4?Pa>Cr=|$J.c}!ke0AW&Yǩ@t1Rt0+ӛ$a YgStq0FjlIeai:ʤMM$2ep90r^75vM{k˓n|1NLg>ԑ nz\x'w=TZq`Ǔs j`WE'JHTw\.oaG?r7=cX 4wF*뺚e~g]`zif km//~[Y1/'6BP99j䅓^Se" aQ`A.x!#rUVxnZ*@BڑG\SK52zB_!)QA,=vp~!0<īe$yAW)Oڣo(\'>:bE@w\1箜D?Gs,.MվcK[$b UkLd7id{Io4}tPjյtf.#ʨ53X4y-NDU-ETf5X2ny'B.LGw;mP>-Din![Fgx @?wZ8 suibhtmUjkdӛ Tp).RlweJiY].OUgt]5 Ipb ZȦ3P:.Mc/d!AFބs.C"O1  O˻4SGYv[ j*wICQ%IA_# 2'hxHCus)WJ~j{Lh/2k$|U,vQ{NQ "HPED<:&@1OMg+7mћLikdJy~8LHk7'El"$'OU Qk|}\jΟF?T?Кt苂&?@VΝtֺfP =$.΄r%sKIׯ+m6b 47 q1-X Clؙ [̥rzC;`JyN? )ݔpѭNm,NPy'S%Gs eLԐug9NrV-%|/),{_Ml_*\6 }I31SbbAzx Ԕ3aOؗnѰ5qIlfq(H_Wce{ʔʜ>ـ❕g~1$,i.`VvڇЃ $.i"HoxƤw1t9I׍J{ /847r_#شɖEL/]#gx->t5Kr4Nǚ$C=\=*ݜal_VJ50at ws7|I[ .?9,S7K+/>}LTA%0Zۑ"}0_ socT$*0J*b HhV@ө)K2S惰8ʉG I[MHMzCUGV!1X@ѵTcA NL.Y% fQ_ID)XRڈӤXF1{lg0 ;yp@SKqUe>n?:1=Vy{2)vNP,i~ܯDCͤyX s+_[ f Zѓ7lZ=$+A}<[٠VցMdݒsYr2Eg6hC>ͣPq n-\wvުWWf#C2MF /y3n|R{57 ;z3Hy_'ytr:bVmv3>uڳPpIU3$ra&ɯ~sSnB3_zdR`D@ x@9g[ectA$YÀw4N<ZipG|Ѐ&R?$kp6+,Z>5utž-N^#!OP7Zy6ȇ18C=Z]CQfr*<M }Xef" ֚ur9aJ} @+VEnkf&PHi sʀCnHx442(R[`I˦sgb]W 96ժZC_Z[6pyjQ'."~TYf_ĉetA@^Lo*0Ui̝9A tkh}Ȍx}vzP/ H|щs~[@ :\ˈ]GeAF.4~'K,}$lkXBv5^تc'\ S'puX&CYq=E H\A/ ZQI_73ֹSS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNs0w FlDk|[ǘp~rhGg$S̮Hz\6]ZM$u_c\RI7('O7z~ƂJk5 eDk ћ ƥ'$Qg;v0}1G> u3{Vwj_(dm>|/IsUϪݧ0[,&S?Ÿ9WaE4!}$!QTv!kVm(%c_O1ȼ{yHU&^.8|ЊΙ yp2M>hu/szu9P®{􂓳rQWH$UHg=/[*H ~4|ܮei,F3cW?!~"sm2Գ+-1@B#d Q(KDr; !!iY,ހ̙Xm/Mu!Lr ی~3np4dEOO-QXDWe)KOCXEqqdިCx.|c#-5Y_`)pS.7R[sǥ6Ѹk ܝMxPqI;ޠ1}h PG.XIeP9rƣc¸lwP7)Uq?Z?0ƧTx Hbuz/#|&r}LWP9L"jfrF~x ׮mj<'SYN*+b(@.]hbJ AVTkMsq"AѰc2 5I *ڶYb(m ;$|THȁhoMȰg xDkB,Ӧ' zIJx1f=Dom#3*,ډgap?~yc4_"I$'v4N_W95I&cEu݉8JAqWf6(M^9N>ZV iXϳ KOmNY{>_j8$dUa۹Q=d0~|wx=-s=!K[Oє+oN^ӢpdhF_ 2 nXPe[E 96;E(]q] yI Y:"׭D'foY>`U#=}5:OI6,+MCͯA ޵d&b2 hN6׬.[zi1U0܌4~'*v$(uE w0{,Nv 9%1ms$pĈo5'-o*O*'YV>zW%lJ|2B01xX=Í*&3=SB4F O>zɘ@o Nb%`~?<]Fa~FV3}W&ٲogЩ݁)VDz|YQ클^"`-,.6|ApW,⧵>KoXl;wqN>X84x~qY@]Нoyuc=5Waz$)9M NqWbKEW;ܧQN|x;(+EQNFf2jom;NmŵS9ZF`w7G:5 i(;xZTŸqrC io2;@k^Ʈ{S b:(XkkN}HGBo2DBw9H4 ֿvږYGp\HWׁq+v [3~"a4P|ֺ5FW|v^`%DI|aWҠ)hʳTl39wkMz_! [j$1tVy;Wà~fE砀iT5V{CT!xBAbxߎ*،sy(?#PLlY1ijGb19B3ߌ=0P.rҨ o%btUe_ˆyb̛rMV~@}޻3< N ҏ/*Q'G2Yݬ*o6)QY?h1`AքÆ׬7aU+qrg:\sJ%L/3JŽn:KL*^?\vq _k$eg:KJxVw IV8N|ж6&z4WG#9{W I;ȠQnJf g{m.`BNv[jΥd4Idsq_sH$LwF@=<2|k`?tٖx\evo?Sb{f# Ŗ]`QZ\I?NϚ;߾]4>42ݡ@HJߔeo$/k&뫣+qLmL.ăa"ԅ`QƢ2IھqɵrgPo K+ ;~A9C=k "._bVd|v 4IxDmF"wD=AI\J41 s$w(%ԞEBㆩczMSrԮ[@U t`EY;w5~f@B51)BgLH%8O&x'?ذf}ΦO: bK,u3}BY$\, nJd;Ku0`Fބ@6;1(5y04Ny 3[(Z&My׬oGv`\׆ws۹4qAMq+&0G NjW|_E-.8(JJ!<Үު>s=DRW bBSx"+U@>>rq%fYօWWbnF6CG-8)FENc/9H}+^G I٤+iڨ9Z-+J⓾lZ8ƍ>\-S.@"-*qcFI&8S`?)KȥZ6qи@ }j cqG|*Jn'3Hˑc*k6 |TRuY3Bq^& E5\^"È̯O0gHTJb>p0uCV?iܻf.D ._܆NKEEa0:~ʠ^5!{+oD:5 2{J27(\^|9rCڙlVGM"dFJu5^(BGIV~ .OF햩&Ccw|yİħyuNv?|@|6O(\ 8ǂ2 Iߐ,m$ lY4- | ͓6Bx@جr{s,!՜IN.T + ra-ɝ״([ dBt:T d F "#q}քb0PAFA"^Bu,e2jXC0@;#Aa}%Dǘzp9 xbHhat'^jZrIUqΉWKӡt[M"aڏ:pmGWDܲv`:ҲaWoO7YE⒫c,7nW(O5*/ASs/:|3}o&Ї ?rPB#Y:IV$o"*F G/?!U1Vȯg'quBgU"CWu4C!f$X_ N\Ժ$Aλt ~o\bjcBA5of#6n gb3 |۵]K[#*썑^RaN7Ox qbtYkE `*hn`nKQH.&ٽR;?2w*SAǧe=jPDNL gv=R2ޯSz4krm!ܨE ryzeF`ZD 5)Tl`̒1.䦔k:XyJ'VcqaƓpy`jBTXTz쇈dJ=m ͓&M&?C4߆(,\_9If`䜬ZNٞ #aSm^!Pr(!f(3׍Z2Γ,COLl.r|a,-sWVJX:E&o$,d&ܛG7-W@,[yzŒh 8j-iM l{%G3f^_hW!Bu`OZaڷk#DO˓ofZnIzF0[J8Tj^pp ae"c"cxkKa (NX7#LuOHJ%w!}֬օ^U*;U ߘ5q)-*˿^}Sݯ8LBb0$<gk $6?T_ĿEV +7 N.-5b)yjqWN!ގ_|}%Z9!^D8䕓f>uf!ZIIntapzO{:u]xH^ oZtq퉲)˶1dgSHkC| }d|j,})cVJ w^ rF5:h%v"TW68\{[e_}(83Ceم+o,ìjSSRNSߩ˿2s4 [d_p_ ˌH:Y>9VD|OЊ1ߥT{@>up)Xd k&i@_2:Rk:ݥS1|UPc/t~;c,b \d tv9Ξ' |$cd>>&IMnt?rA8;HLj"#ImTkK9hތ{Fǔ}F}\\p0bt*~5?cJL3P8iG{hȸ$M`NGH7--C=UO$UVsL5fxDuk@rQ4f3Y7b3@pIψIACᚍ+¤֥3#lQ)8bW唚dP[2 tp#?]%y_u1JJO+ ^dgQгTxYׅ[ߺsjbqQh9_\knKUl^3`]2XTS#Nz~g.F[^@tH [5%F@̱~`9jx0fGqTx{J(+`AF1et/ZFORM"]DJVUINFO FINCLshared_anno.iffSjbz eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNaza*!ӚmcDB%C )@Zt')Pe-gH~%pVݪoMcS [@!r#PVsړj,NP;8}: tBio`f ~:KBFko1UHM!TQYPm1z(رX@sOOm3 +~|7 vxN|TlDIj&g:0q^C@T11,r~QM7ĵClX,m%8X&tmݠcQ CG$I|X1UJ'VvQvVR n& /)sO@칊x:!^)bx̷ޡxcfC(tyx_Rvoog2ܝJ}%2o8RӕQ*%DW۸ c^mPP|[J(fWgTQVzQb+r7XWɴHciMī:jGb>Z$$+pW(ZnGÞZAI*ak5UOۻsABq9Ѫ Cd2 hw놩L3<9Q1pBSJ\E2&@@apK2rDhXD ϟLHmn%rrT?2u̇;b->DdG f/A]0o.F5]2rDԟc˒E .Xs%Nw41AS)Np tc :;SڔO8#11ЍUq"ZUL_20PI> ;ExX۾J|7yK<ڼymbq;jnW"&vg=5aLъg(ۙDÐw h0FaO8 Ӥ~ju%㕓 -#PؿN *o\yZ6=࿬'A.Z-ns?Fyp$ވRDV#d6PP# h _?ܑO1HhLPario3N|~GEM =81s,ϩ!彌ˉ_ "&EGʩ0K.d y lrgA.ERA; ;$j<O A#W,<8KkZF1iju_ߓ+T+FOɁY[ WNz-pKZݿ Z}Ɠ;+4;>OE4H5߆e/L'r;'~sB{TH6SFo-.IfwB* H(7lIe.i,N}Hy,f@=SgZiUR]DW]qyV?hquL+9 ~=?D85i 9RHJd8N! NBC)ǝY[ ]_⬍г,/oXQeUjgŏ\nYe!Hn;5t46|'Uw+QYifOT\rTb24MBb NVB=zql!?v#)  |%g6wӮ i uV.<@ph˭\R( /!Cap)"]2J hJ'|_#"㄰AFDVHm*x Vю')MƁ6<:삢b!&]!Wv"))1[e%p[[I1.'US5hР]Bml^vlA5o>ڰYq3>n<.ѻDbQ gëeTT/Gu>k:reDh1׆U4Ϗl([EA%AߐdeA~plB/z3et|"S 1,+ΎC!]wfLdɐ )0f_:T-khJ+wTU:j$3Cs1R}MO,aH)?mIeScp5H,ʏDC|l-*w8^;N[˘J2S !Qgꓰ:RԀř`l2KZeefErp! A eyLzgGGB[M\ydjٽBq"(/oCJ/Q%_^gv :[Ԯ5=<4 -"Xh7#E=ǎս@ezƒc T=FP=Hy)H\ /̕ư3弸aR1LbB Jv0JAׁ 5wGq-e zU`N 9Fߦټ9\QwqfĬ@ʧ[XnXL=3ǴGC%V:"Z.K"1nj|Ic*5 YvWVFﱎ$Ҍh5D ɻ_3oO/\Y~Q3Ð}@ע5hr2w9 Sy@[*3OW{?*R qjxMJF71q[an걹-q LǝqjXsX/ޗN?1q[Z9s6u$0z ˑRr?ĎEDҭa=T|7of`$?cջz}rT$kJX,vr̄=z:s)"Dى0Gx f5ԖG25ǧuun;sjBbeS֓4Y_1$MYO(4-B~vȪ`~bȊ|J2 M9M~Ĭ$Sn>R^, j.kp;Cޗ׌L |i)y=~s^xh(($0橴y4Gsz(>W\(O۱Pݼjg v&ꍾ3b$|j4n㙔vIΣ3sflr-Tbx5ۙq͛ []mYU-ar{ SbOYP8Ph]j0B!ӿ39R \㑎d I Q U`PAKMoc^Psۓ@{PЄ0WCn؇ޓ{'sϝ2s,ڪ-e5B9| ^)QmYd{ ӤzbZ&Dz|Lv M'H Xa<1MGTR僎Dbڦϙ`⡃ܙV;q!\GD"1ڨ䬹3]x h +$jA^N;./*ZlCCČ̯TXTz vS6@{[ʿ)I9, pCW [d {H esg1BfADx()An;< 7@< Yf:hw_lBQwǛ#5AףG\"!r.薮{iOS™7VNL#QyPH4»/WʒG2e9ԁrj.uY[Є5 `o pxyK.SAB4.cqި/Z^d*\Htvw2"I_}p/ Bw"\^V۠.7qWv.jhZ#xO0r0#k}<2t7U>(!^߆޳8I x-}rϪ}ݨ*,|֢t}dpob a:~ճ8VL#\F",ٷP6u䛸v t(8_p?hdj~"\@1G;GGS (0Y(Uǭuo4w¾`r¾Tksl[3 sD5T<8c١k ":JjC| O }Q.r@!L%SuQuy[cR!~&xlུ-s1مP곴J'vΏߎG쥾6_(cOiMpCeNufytfk}*jX( =yVCr<yrf\a.Ԯ)Pwi j]>L.jV;kb;` N2jռN~yv*pfWYgA.k:)̣;Mү&F#VEbv $>8."BnplzG@0徬sxq.\4xJx'0 9m9d*/+T~wA(JgN#'<1q Hd-dCSK.*Lb̨R!O o,sš+UR}X]$pnXzkyT⠗ x`f"l?B0 BN4<=m E"BBD0?7֥hI{!=[Y;74-sXvVУ7'QITg՟;^_& i֭r禵-^EΌZQBNےbUt%6ROX~ Τ vSy ]tӦJlKoSiuIQ;/i?ޞYki& Dj]S$ B4>nBܖ J6Z%ٿ)<" )Ԓ0xmR[%; Λ0ޙi;$\'FPi? {ZNoS0% u#@/>̀%kYFEP˂흐VM`; R\3MEch0J3 \GAa)~ F,qFSPUך SZ:[}aʾR]<` B`7i2k 5'ZWSG|XR[&p1V\G~& I֭",XdQԁ]o!1>F7l1w^| 5"C`ي =&#td.g0 l(ȞLZ 36S16(^aُrƎ2I\"+Vm:4! ea5ɮP?B 93V]ַRh(9=155 +ZaWe}Y<*1@( -'ܠtӜhxr H$i8Ta!bz[1nѤӰӫZu; J% {鍦tYy; $2` "NA~T-U2/gʼmmh#R}Z>} a/Dx늌 seo kcɠe! +܂\ˋ`W@Ɉ QmKMQ _Hv`Q nH ٿvjZ [TS+pwgEa(]4,[T)w(gt(=3c FORM)ODJVUINFO FINCLshared_anno.iffSjbz@ eHQ(PM?G!ɓ1bdVV8u[bJa>SS#OHҏ.$h]d˰lyѬh" ۙH[Ж43n$֑l-J=ۼS] !=Y7M@.؎DPp)0˔ ZhXk_܊M6R9UBSMV喱NWV :E:<.=^C\ R=C˿]ՍlNh(𳪏`@&Hgy/()X/Hdm;GUyG=9K氃FHLUibu7!%IA\!45a4E]-&#FI uͮݗ36!"$3S%id EIyG{y" L`#:\ߘR uA6}O]Њ腼Vsʝ`g`ј91Ӏ$ZpyKk͵Ĕ{vj¿i7=+q5aYȘh\.MI>钔YÏ)ᾕ=d ڲ"$|fΜa@HNy+~C0J_zTe 6>hDw4F YpQg-.LiU$|,Y۶XQx~4b=Td+>P჈/:Ԧ|͓b6k*|0kDMhԢ8V=7=P;rnѕTCgmiɤiimh^1ڙAtHtdtJ{ x@)1 ~ګ{5eY8n~V J5_Men:"P)!𫸫g>V!*Bwof J{ZrCvEw݋XJVU0e4 +.Rr襼yOG@xԪ!\劭XKp8 Zu9Y#P<*6W=~^v u<Ȅec4z[No>)$A`){R `$rZ۹ylh=TCfԐrJ|쎠z2'}xfiOyDJ%c'Q4| o= 3t>;̍dxi%b,jJ^/S׬rh!g)AmPm 貤uU&M_Hğ,L{ .eFäTR6͞P9U,zb `]8׶Y)"SXH~⺟rϟn!{wa_ B^@(M}u ?);#+ -˟LAՏbK=, \@8QD([?kvp-Sʂ }N$U5IdـyG~yIkO L nEP?X8 2|OJ69Og/Q$utsŋ$JYcG{`dgԬ\?Ltr+MaU/$MlBVwJuٍ:w(\7ywsnVsZهe@#sy//gW?}qI.ʎyU%ۘCd"7^Cpa!/೦fMVo?^/ IƎz'LD:/Jdi x?QgZzFizNe;[t*kvB| .=_ΐ_bfgc }*̏I>V'5\B*m%A:t×~J5oecw* 2G0bQF?&Wx^"\ (4aKOܖUXWl(^by3Zl-,&|gx3$oQ=4#zLQV$([vk_iwOW>ksj%.ݚy!e$(Q)#я&U+t?X5orin~)Oe.Ù.WA2e5 -AޠjIwT5@>WboKOsL>nc +}KDWݓCg6dTJmxr uIVk`˚at5C~]a'Ӈ@ڵ݋ֿ]ϡ5%ף^2j8Q?=巖CTiԂ. s.*;N>{CrIR #mqfw7:b.|V)E"hsսMY70hg"֭@=ްc A1Ic&$ fxw7?sƉغ])s[]|P*@i`>mRN5%7 )9>FQmk٣EkpMɂ 1cb-C ٺg>]eTpM,o <lX zQd3e8nդcG=Năఅ3qx K;a^w$0#S;2E"1vy+!7#=gppi3zupj+ WH tja#K%T@ƹHsވ/qRarڣ0j~ps_ta4Pmא@Y=0®A1Dec~-ȗ=3xoʬc陇Z.3vxм#}ytz.PTz+T(r:e _>a+uBŶۥ|csGGF34S#ĦRr!p뚑;7750TO/Po%fpG, ,d.:uiAQ?UZ1=:Z4tvLJhS~h3 Ƙ~`n#뛐m+8<Dﳘ4pNf~l`)[+Ԙﰴ)@v~N~Ȃ}áQCoKTkB͝mx"J<7DWm +hkJ%sݓPc\tAۻ}ֈء<zg=Vjs3NtZo$C:q8^% VaغLo#u* ]h4n qIGW3"Wd RY oƷ7[6D䚄܏I[5dp#@!,Y`׉8XLJj,? QMXz+g ~Y7(} 5obICKBܱHI}V&D#&!m lT7⡈TXLr'L%~tFn+kr .EGدةظ;J%Bm12`*|Z * O`6nn'x3; \;in#xC)M(E 3uv/IMZ\J+ސ/G 4BQzifiw^u~Mm=C3/fxCrAz6Iûx^>DClb19JPۣ r'+회3mse 4 OcxU MHEMJT[&u67Nz F),[X$CܒBHKrWK MV2&Ff@pV>\*D)])Sz$cQ-iǖB'ࣇY: Ϗ)ԣi`tNy46)*rqӶWJ5w^B,>+n8ЪD\g@G˖l⼙]T/*IzaR]M[-C}^|[m@J0TH=[^67J)}҆#5/,A5v⨖jӆKݐ*Ck: _z>CO`WlȷV3إI@ -;V0M:gO=b 1A3͔5VI_OF[3ߋu-1\aʖ!̃GZM |b]Siūmi[\j1*859vzm$W}qh _|9 ͝9vuӳ=CvXgU-W$я! @jz9b *߮~aa"\Gx'2粀+J%RԨd (1I5jW`a&ٔHRlUq^'Şd_g?qo%k0br#^|+|k*@1Ae138?܍ +[?kEK(_\-=Hi*>3Ƕb;I wm:y) \"OFڼRB :zC3d'5Yh1N }5[ɻQ){THStgBSGϛ [4@0롩7ĺZߪp/JQ]^@!#:P4{h >˿-$)ÜLb կOJ65<'ʸ |oIuΖ8Z_1Z=\j4~՞ "g]~_|6'3Ӂd4Á3#ٌPC}c>9 ˼*a뺫M0;7Cz68l 0g 9fXN&ATBivQ?"O)>A,qjʲ,#'p*nAa;]ﱑ?n'Oap%AϧU!HepzJދ/spc@l}i4d,0P^nCl/l]F_|tE hڄFߠ"wC`> hܸl{Hɹpؐ0jѱ4'rˆMX (؜TwWj$h2GX(Qy͢ğ4A@xV"oδYq 1G@zL1(*k*j+y5Ǝ5BXR8ZY\eJx33:cRּ:;Xr &oUMʠ6nצz/ L7iLufaop TU#頨T}f C]7΀Cqے[wO}Sb$AzQ@=tLJr}4if"աCQ'>ř~SeO'݂M}'xDfqӊԎJk~.޶btW, ӑ45nuGC$XoyEAP,S>4j ! U`pz\laZY|%5ŏwrCAO1kC&fl#(P \%s-zfCԜf#kt4{]k_E YZbBS?xO,AZ%y`z=ACppa匀rUif2╢J7=vFڂý8L 1P f?0Qz'(\";(~-Iw`+5j\<΂&ק뭨r.h+Ks[=kEd:|; EY>6A=5 'ꜧ|SJCW 6V#tqe5BÀW?AB1nUOZvYB_Uz)ÂhI?* 3&ƪ2b +?kAvK2_CG9Vkm0BԎDpgl)Ƽ]Y<.&Fq7X,Uln Z:(`c5YZP#hm=,/' ~f{<6/ri/:$VԀG6"8q3vŬ1:ܟWYkq {śFܑB? K N"|><ݰnDOxB-R%@R8mWht_2E0tBjqE8+ W6AiEt^$ZOLGA>+#I3/I71p;w(OrdЉjxS9SY[=/L9qEGw&6VjGs*(.Bf]/?bb}Зc]ܽs/R-} ļwm(yf24&& O)#$YPo6>r"Ds`83tJ R!'#&rTBz18V(~}*s \E# SPE|9!b!p!Y:'p:ez"-*5ހJUj"e2P{򘅉Smoy⠚ KI}{Ġ4=Q9߫-t'Қ1K; /P1=:,A)>7!"{Z֥*TQݷ8!bpQ >Û(<[Jdy >PڃBfqnGrs^#_p0񇱗NݫQF.Zܒ|-쫸Y;)TM0N5L [¶ׇO:O[[)7Ed;KS(! iÚnjA Ka4fQ>.{j&G 9e ,FES 4=[HK0J#lObN7Or~CBvw{Z=$~m8 .PZy lf6+ Y|{GLJKĠh̗O?NhFsdP++Ȁ[X=ÔXxXIL'`R{Bt,XGg<(*k7HgRjI4hQ5mfk Vopf]Wg8 e.!pK=O(sPǽg"I#YDw?TJMTyLx#4$iRMP4-`~=[gBF ;eHHk8 9NA qSxA\RYM‘:%T0E/рӪTG 밻'dTRV(FPL6&JAuhdG>5+>Vs[r:Sr,폚Fٿj8Yx T6KMu %3l82tȻ%4=t5u}<Ѯ&èRa-xNj&K ??K\E|%%aq56<2;+VNjs!k:n~DzC|N(]UϿ!dqANǗr ub KbiFORMLDJVIDjbz@b:yU%& >rTٽ쓄RgY;:d|{N7sse<# O{/,~:”qYx,G`)-9(4_L3O;OJM:l>z:Ƚy"K }iX\AVKrz1viކECydnw-1 4b/ uEJs-P_A4jeV-Dx`.m c4*Rob?ȏ<49):; =yV׍Ч Ԛ_ V'eÉ9I4f)A2 ~j5cr1j;Wpv3^ei{ w210;b7 -}ɮ+H'ke[dvE%g)ZxR'8Ӵ/yshnqb5^Ci'@n)z:} зfao|FZ/R94v a\r>m?~5RLmh,E#~1Uɀ'+K{z͝'$SAk6^v,X/6aj)xc^LV\uĘ+c2O!N,}xr-Y(bha> ܟ8l㛤euQ8yZ&;~p <mid kXB[Tc-B?_REaU뱬rFbck1mJ _KJ[ X XljB|T;ttFB"|t~[/N2hE;:l3cq.4RJTu `(x?rmeZ *k/$ 0~`S6=%c]cU}a:]yTGLH>jɿ>8Zm3"NKrNa{sD7d_bКT_pu^)K>&~C*I&TwH t_\"@դIgo!;t;”g#OO0ɂVN:bxg@+fE!;rxHf'Tx4's p4/C{ϲX&~U2^j 1s4^?v?)ų gK_ZJu{01H{ 5뗉!*H/47PzY8j@#V[]Vs隉;Ggwތ $~kQ0i*V9Tcv $*֥A"2 +gl87,ʹ:Nڟ+?sĺx>]M̆,4j\E%:ES*,]kɮXN 75ߟ{1*ԣBT!>e0@Pk#-q :GI̾X WCS˜y%`ЊdݝƟFORM8ODJVUINFO ,INCL dict0002.iffSjbzx /Q8`|_$ o!ʔwG]"86B6PE^,;Z\SkÌ=s<4⪥"dny)һ&Vpr _09$v薢y6WC8){^1XXhr#Bڳj ֲn1s7Ѫc%N}s؃ۊ#Kg8цX?ՎGY zY (DX5|pnJt dGɬxw<7^}`EE;u ج'JԭZɛ]U E͘B>v@02m E @MFJ/=hT,z3z -idv{,uƸY&U h"5NMugk/.D9a%AqS)^0Cc}ut$ ;dI6 Olk;HF*b@jr~ Sӯc!r>F3ɲS ELB `Z#ϔLտ+."u`8_:F|;ea?;RHop_9"_61qNWkNGFgJ=cC|TbcrtU8!b|DCk+CY4,;N1kl`U= Y7(}9CIE!N{\QpmQ1OY'zRNWlr;e_:q4xC P ?O';TYv|%7fΊAEAu(= %kHvRj$ >K_鯘KYv?E>h߈ 5^I]}ɺl0}9./{;Bcp.L Qerl.3:t9&JƢa-$|}[14D̉Ex-ww͏H*``.@A'3Bq і:+Moy?)ӣegMvN'"PA,SG9( d+k3:XĀXZ[#y+Kr(7&w7l293qOp^wS˩S&߹缋R`5{?R{ҽUMaXvd9 8-"}RӦ(xav%ʲcsRV 4纮-շMxDlx`Ԗ((hNgmIr1=/hE4݁YsqĭVOor1ZWH M>*0!_D^dJmc-XObS+ c3憜5\@ Bqypgڷċܟic3?8@\GβS0JO4}qʥ Q{IgFZ&%O5`E[C6Yp5ձ~$ NUnOjWY&RSL tt |@P0k:OE s-M#ra6fZKn$ݵ H/MU/ev0 )_` Վq@{SclX0Pq;xI}]ÙT $whewwrze{Cz~{ea|6mBI^VߘpT#SgL#u9/Z17o~+?#iHG*ZR7qr=&;֤G+*o-WL f30 N s"#&?ri;`'CƁ'Η#cGBMA|)[eb 8, yA{4*WҊ٧5[5[@3t!K`+\ xl*}=gH d_ROGзG1D)yD7ȋzs$MfIG5jk%{3N}P7wGvK>u| ZatD q@5>TK׶n˔eXSoeLY^EA|_ij9tRk%EX=\"^ ZPB RJxxpΡEbk7M[W(gN},2tqjfӣC r+B| F͍c {8/EHXK;{L}G:OQ0{T栭@X]nՓ?_ǜFb `ȅ#nUx"Ơ f&22\}U48,'oc8GrUa1]fPf Q6}iߋHge `>a_ lm23ȇGD CWגe~\yN~4 :iZĪ=NR)o@|4 0/bBUgH0$u ?0Q=ro:ݖ&a, ~Uo7mAoFR祋7'[m)>>}kft@᧝J滐2x[9AQqsZlKvo@0pQ0^ȀR 72B0'Zֈ 0,Y gbDIDNpq͜s٠[Nb/vc,\4ˣ˧zo zoGz=Gz=Gz=Gz=^7ڳW(1[5;?èɊTX*D=`c?2"C eX~n ^vXhU 6nB7bjɘ$&<2FpP]yAà~ZFGk3.Oçq`0 w{KG`VoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoYYXx*hBޡ4=VGEBԯgkbFu%ӝ57*- 3amb4F 9ҧ*6)Q8Bo}mЮ,ܪ``D@*hF9{6)D- rşhH<F|<!g0!%+ů! ڲ}aɐ扤FׁGQ1x'yeiq@)3-OibgKQc7PIIw[=ˠЩyՔ3]f 窯K;|$IZĽYSכeDn})ޘ,~5ႻVoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoYEfVoY aQ5dڽ(?_qTo=nă=KlKFtXD*#1 4Ж&L>XDž /ޝΑB^r&U`[-E ;<ZSGf?ppvo>|o|:2nzԲ0)UŋB¢4 l{in\Gbx:Sdy)kU3 MEoj1<0=}<`l pU0g}38֖c7ծ20D.g0Bx ub=C.aF$,pD tszK 386di&3m[R׹_E9M9Mߗ/Fᘔ Ur Տ%Q7EBHrzg*ʞ"vyǺA2d0>@&$m7k[M@|f= NɅ4poI:a6m0&,>q#dAsׄJF3]v1%"\xcPC.)+궿 cǯpaس[9''?s$jMcZ1(x;$I! 6V/WL!ٶ'??2U Q*`Q"Sh##Ijz-Xz%8Mа+Z^ w>鍂['P@)8FGT,C>x.['ǫQJlaDOn}-aZV{/>XS!gR( 6 5c-J^\QUP $_ f*v;C$T:.chGwnk"ݑRCNp8Ti[j"hpՕ>CSWE4>=4\OpEh @ uz4`TԐshS[B>7ηb7]bW t2nEjV MZ[mhз[tIAG˸cPl=pA cVRqݍŦpڐ!rYEwO[-R"!7al3PI#/wOBVʍXyev!'81@ؔCa-Yd ]Ap HU$!#C`v(%; ua<^TM)2:E.&bɴILzBHųwmpNHBÌ)$[Bd wڵ;w] hA@+=4${dm>cU\|㓣_9g\F&34M-^W,k(;@ TˇnAHeZᙼC+!"ꐴM_\2I(ڞѢ6U5 b'DR=JN:?$/.A4Pwlg$"I4 fuI7!=l>$bhBG44 5߰|Mz))́_ï/8ý@(ے/!ERԢ`TP}ǻo%Q8 {"Ňegv:X؋EQ@StLӥY+ V7د`>l~(j Dk = nX_nѶUnc@>G`&Y82XdO`bh#*oH+zG^AI*@jp:S9ʸ-y))xI0眥.6ku L?= .߲6qo+o%)a~@JozΝB[IQCTMچ8Z)2GSƙVp_5{sZOSU/pr/q4b%$X%΀ 3Aj!߷W{<2l,~OطzX8sw'\ :mHؤ!B;o+1[s8JfNFaS!ؾ, V8wϒh;[ )sa8awŪ5wA1[W]*Mn_\_99ΈBQN={/D fй-% I 3cG7xP*: MA1*}B:>@Ix4Re-.c1#Nޅb%/|$,\4%כT7 =q$#.bD&юF]j^bGJVc65wKQkl*q)~iUIGg=r^.4g7xcUX6GOF+ߙ%^oXdz$(Dۤ"j=X5W8kA$DAD}:9kql9{n7ҿsh9 NLE@فG1qhz2p(@pI;UhG{pQs`= \$D/%tXd aP&1ȟLܿbF\f<^-]@-\Y7-?2Ӡ'ǻܯIcw۬1f0`%_0OJ]]6agr1PPs-;8g+#r!^&oX[ E U*=Qg(xw,sR@,|^pji@)yy>[P]qId }% ʏ9`{Z }v"|1J5Bt#dMa 8 &8kJLʺlX93omx+; qVny7[5TI] |v&.c3ퟞ{}@Aز%IQдVE+A&a/)d̄dB؞lkm妏Xb02|!LRt}O>!Ә,eQDܿFd}S(-&g} _td}~ HM&e7)U:?Ym:w esB099@DdbYf H VȉQhkI>]y_‘]rMv'n* ؙYK\Ln6sYX%_(\CN}_`F )}!"Nw r"^ [#N<Ŵ q. liC/T؏B+#ؔkiW dEVCŻEC!?I۩jN(!2UBG44  3`ʴJU \i@] >R%gB(ƽTZfO{%tZy y%Ww\qIZx/$KJęd05q9!|[)+✯QK4z13"64r.r)L1VDYF-?3r9! ыiZHOLU&ufRNt L*Z 6y[yu$.K{rR){v.76S1(Ye,fiU|ekUa& rMͮcyJa _fR<*O3!#UԆ5I:.8 =7 `>Bב1nnp$K:S?c#S.!my~( K處J_)?'2/ḏh+_vpƱ3:5N o#Tb'/'M={3A5+" 1yAU+-tY` T2wf--Cg_ sA-) }'lcڻsAq&P_Wz'=_>kL ;#«jMW5T+`4/BUXQhp :0m 3$r @cTǶA5{z=- '˔ꏴlHEm`ңNkmem@|SA^ϙMX%wbhJݦ:V} %72,+dSJ3f{`#,l\oեq-,Ѿkҏs -:[ѹkrw*(ydT*/XʖNV":\? (k=F6V/[x:aR[Nöe NĤBP aÂGd=MPZ0LA}vdjI;5 ~ncw~D.P63 h_o gQN>o՚ ¿jFY(P7\J(ϨKsź?6 %^XHL+ )]XO$1tRû$hS(۪ zz;IhG \ ֫)q(  l \kNeF[_YKf8; - PRưmX6A1X^;< ӲlGwSh[6h UG,qi1H_ݢ&ѡ(5>8VfQ$RC~{#vZb L?zvx: @ы]DK^Dqy C9Sl<'+"iZm׽>Ya2?skDaNBrg4]tvT".\MӒf ͮA`/+d L3= \~H#ŭn4 O^?ۄD, /rc#ݗ񇂌AX.S1GA\huN3j\Z}:Y28-fv7{q=< zϮPzjÊbR~N'+H.e*Ȁ_91&t.Fr?ܧ!)MX,NTXTz b?RJ>s G*jm( N8[%qn K<DKp9Cxh:B.&4R/8[i%\qZ]]}cۑ;;5|f'2vt]hQS'#k32:ji9lF jrN Cyiշo|mʠ3Ee3'joFA:'7B>}鈌Po=KS/6Z?ASu}:27}JLep㪕9< 1u Yi-Z|,+n04 ߒ %g.HA\Vt̖ކUti-zڀ( Y"TLPoj= biD/s,sƉ2+C3UHR^Q IG6O )l⥚1`華dcYnzšI6k%5x&n!`=e·8M J:hfz|0|2:j [Q k_ϴܱ]=񖕱ߕj([YۛVS8MlS?hO'NNCʂÏ=@S!PIS*k4:n,%ABTyam$$ yٌO[hiF.E7I!q- L f>/Ȑz1ìm O_W(*DZtݸJnKS]+\7 tU W KRb FK6,G)TiK p6!Ic13)7>Ez}=hF/+,F*_WEkλqYթ؄ZUKTZP)cY?H5K$/AV\̇W)_T:%ۗP;kuad,;k! $B+2T|o=7Xr*uirI:Y~&lThaPccĉ%a5 nitV^Zi%@' "^*ʨhdaoan[Zbp3nUYռ׍\h|n*ȻYV^UPb~}-@Ρy&sw^|XFORM%[DJVUINFO ,INCL dict0002.iffSjbz6 / k,[P2M̔:3=71eAŕt DMWgDI!7]k}R Zm/*rV`w=RgMڷr?!ZWvPr.13i#d?MrV;% 5|Th[q3T:+aPEa%]T^{Q$^507-8IEO WjSNLS 5'o&nCSWOTFznޙ|21nR3ʹx#_ɓuՅ\)]A 27h!R"^;,`3әR 彧 4>*>uO} kXFaˀM56m]qtȴ匕>X Ul f#ҭ1n\"vqjq* HpY)̠؈%JyH#_#aM5bb:y=tȇ5 ymP䢃XW7~ I|ƲNma@eۂC2 t'd=*S(.aLG@쭦}fK:[䫸hD@_1'gU|yche6QaMf?dV9\&lȡM 9Awtdp w R{4ƞ:rjY=Ioǔbd㑜 -9ۈeԀK@óc%b;=`э񱴹P)'y[BÊIwR (:ɢ^^ '*ҳdy18iBy`"w1c)>NLfN QWzp\\%$P1 /_.h(ht}^_0,Z$glnI[qhn}c^0pB+לj;t*IX"9i A¹Z2}6wzqƠ>áV F^`#mO,\]Jw#1 &Vz֪ƆDvIk9sbD Sj-oGx;iS?Ék )'z}Ԃߺȴr~S"Qf}xe01!ՇZ%(U{ S}՜W` mf JwHcT: I#bsNnׇ{M,}CdI̱jE.ۥiUD+Z` g)F}zT͑͵Co_"82 hJ{E@8R@D5 IT T9d$uM $~w~2e 9'80Ȉ@}B# `MCPM3vt\GeEpb&ܴyQ ʩO"LKC˜`ݩUk\dvanpUrZڍY=R4\*_mgYb&)%poxs&!r AdRЄHmܶN>RcܷN3֛4)H傴ҤOoGv_όFx!ʂu?5fRFGbz{BG44:KOK4$Ln@G*NFƏ8'l]7 YK,_)M{~}ҷV JwT'&3 6dz[Ϟ53j9D F;+(ee쬣cvVQ1YF;+(ee쬣cvVQ1YFPd|2CN?W|l[F:ueFZ[+-Z6X6ZoX[eeZGjYnѲQǴe-PJMglj=XZ*3YB>;zbf0UYԑ;vWĠ~э|J,D\]45 w{KG`VoYEfVoYEfZj<^'|Ўs pAV5qNL [}Y{.ʵưwi$65S2}+$֏(e53qb{E.c(gy%.IG-e>BٓsݖL&Se`7ك g6U>MGU,cۘ>,]0n3'DØMGE{WݒWh~㦴It֒P;.O$L,Y g`p 55hØ/\'cM[6삽Op_ˊD]o)kT5YOD.=U2;ZT-v{<9Kiu2LHŶɯ}o'[Rm~~skslĄIAL"i>QZ;*0v['W(zg}yCh4LӺEsxz4?Tj 8<.ɚ-Pod{܃)P!7&CO R|0 $?>/m΀@xg@'T >Mm b|-V'_W(csrB, tKz~eVj$L6Tg]9ۓFh0%d H{fkgBfFDBGhq0'qd(j ?]Ji|jM|}.%Ij2@V@=\'=Y!xĩNM9Y0ड़l?QY8.3²|@jAʤr:EZHܹ!/W>Q򓝀RX\HN@ӝDڮ\'UnCkuNt~ȋג 7)6$ Eq}t)paIY#X514y=_XHi(B7 Ώnqҥ[)mlc1HeyQ[!,>[I叔#پK v],., '3xb :xHz<=D\@_>[ͳj=w2s[etM9lsNRN S+{aǵjL!Ķv%c-m?Kib[O;1ؖľ\ PwihK̙ W=ԱM }Ɯ9a@FFb:᎑7}t@m}lPt7C@g9\/0`xKT\֓p9CEJR l5Gi4v 7#r5'b,=):$0BSSS9ɪ/A4?d]"mswlYF0 w$vUL4kҿXZZ nKns(Ew@ ֬BG44: :!˚3 WWi{ %2:gV_-~By1La)%ZB) [7O5~b >Jp.)HwX,fU҅ 9[dh x_Qv$ӭ<Wes6!*nOYd3$bwP (1Ku?SvD~X `C-h?ɂ:=lNv H@kS`[|k*v}ANW7p]9LfrG#͞fut{=鱭ahli!{S;./ce%+? Z{5]e&q8'`=q.t8U^le*Ks{'MR :B;OI65Gزr 8,@ɾ7PETOJYNVMti]8[K t Y qdI/Zp.c/o.X.}N]J JH`aR8_?@D7t]5g rJ4Vß ;C"'#8s06>Ry1L,HW12X=r>J ԉL},$%.sgAN|g>>>9{>ʈ@0!?#Nۖ5)(+oKIW(yD V@ö\Tlr~oFeϧs{9M2T&M_Nvsl@3eQ=NC % C{MmoW3C qA7 \&A3>"ş撖KEpXBY5Lє-KW-ۺJ'ʉi^*! koH*'&7kn+OPnQV8)^[Q5Fw%rc{5B(]p鵺]롇OQwTmȫ]ɘi8U']35.<|1'Ztv`; oo7gϛ4D^RۤdOK 7,bXeqH Ϫ3ؓ]|ŜeWc_\JVǶIsB%}:p`&pNs@={$I-]G^߲ 5RHY7#q5aBb)TC0C Y'킉T:~/%iєbPty*@H]7>THzNO'Z`Mqdg@{=]|a.Zx逸&?BG44a Ь}L但6'?133${[`j-5YG\"0QQ&&e^m `?^qĐrMsVx\ :Hʅĉ-YYV=3 ~t=p|t4R&Ar)4N/kn*jp[ y.rwިq-S@8PV-e" PRZ+(hN`%yÞNü}^v# 'v|kx#T1 F0N$H`ub R GA`Nh d7èjz$F查2k,| ؃XNRRȦ*$Ĵr ZAv۬Ƈ鿯VEPyBeP].x 쬢{*Py:S RW_YGIz.~8&.F`nZ6ic-i]2ޣ32Y9kKJ;XUɍ1g$UΡ%C0w=CNj6d:)s`m:𧎩Z`lURMn:o Zz߁ QPc_Rn5?w)mkƔìb 5 <e)["aJ%1]۷efg;66+ 2PcpƏ 'G`ü)>Ζ)k땜}=9ut+`gZt풺fd-]}1 HFrSy{$,g@~g1la"m6ڄZ#a,> m ^x7OdZO.<3uW_ DkcHrN%Fba l+S6c_^ͫQ]f D$ɵ #x\@lsacٗ0I!T\ݶ8 ݺlCө9A~h{-+KBym8z/N5PsiC+O+9?mXZIfI8I^" wD䷱6jVZw+ŀPA`1?TS*cL1?TSCRv'RhJ-q0;W"Zo-m{&FJ\xV9$+qH?o$ɲ"ky ^g0o-,IZ4Oµf 5*"Yȵn@goRk9J+n3ܓjW\8Lh&ٓ㑩_K#YLYJ5O)Te tt$v$ҶXmg6gMdx:B 4kAURx=/&,bXbK:_#6Ɋt%Бmaߎ. j D1E}p'u;_t#*Q%`^9+[VN ,BK~yGԨ@QLF6*K׾KE4B9 8]MpSmUsR@9|#&*Pl6,P|6kp潿Ms_\Wq&sV̭JSL ^ӥ0n&ojwq!|1 JEc2"L]s|L='ے3fT(d:x79 @qwz !>[AVAWMYt!ՍHRl`M{C] |%UUe- -9~Oz\G4 Q=9G]Hv1oR!̆nۥmUp c:5,ksKL4 ȃ#P,WmeqkyIJ@l=Z IaJ#K抟i[Q ͝8Д;Z.MKGTXTz+!YZqEKo* g1]+G8=沤\(=^ &V%y2^cJ/b Q!9\e*;ЊN rH]3w-89"==?hP vPUxU{؅MW쫦hhS@Sg(r #??d*[8n$Zy~8:FnHX\\4}xô`٭mH18D^cT˱%B6k$x{쬣n{zӟK-x.ҷLzMDMD/ܷGZVre(yfhNZI[MJ&V9{%342J5 -ATz:)l2\؛p[ 8qf&ѡ;5sk)^ )hk {04`R=8 %Eu9K̦2P@p5@x[&lE̍_٬NKEm=#<$EtyL MvУ`'JI%jx4ln } a g+~:Ib,GL%,#ۢ˸䳍Ιh _qŀV򧚣D@mߧ1G)JM> stream x]MeGUO2 drIB20 L&f͠)&!D\Yݨ֕bB+bVᆍʂ +-ذJ?Nwso%U̿߻ݧ>ﵮ?]o\w}Mz~zsGo=K7݋+:%z}&Խn<2C'_=o2v~: x>x}Nsfwb'k5RSzw q}fn8n7s'G?<决0wL䙍JgJ=ҷpx6詃a|K+cHLmouo"/ID2!ƃ/?_Mt {vΓ_kPeY0LaY[Y_l9N?owIki?|J *ۼ.C0>@>u ?-mP 7 $N CԆo/~tL Qvb$uENDHVMvRs{?={h/23#Ƽn'-xشp5g3q@ή?ԍcw@ƒv}Vˠx[&vȚ6j=q93 DhNaxGrb[ SD#G)|\{~2*$jL;CL](<ߣj{qsRv!բ~X͖8$~P=LE6,B&)L'Ye$%6<*Д:VVL`4k75=xHBN&c0^=m1pļ$6*Z Q>ٺxfI;9 D0 m9rq*600."*JX&=$wrX9Ld[:U,vO#5Ժ "nYlx+ǩ՛4ae<˻#J;dP Ν888\>B9`bTB6!W-r?Nځj HmeF[2+Sn8W $ i̖"<`F_wS+\tEiJJ`-1mZ-b a!<՝`ZH= j)!)`3** zg@8d9 (IU[TS6_O=h09(Prʀ㻢P5}g^ɺ N;zFG  ܍"O?푐&3 8OjuC<^! kj![Y`-X0[dEsm$1wV 4Wkf~ˮ1SJP]c A2rl Li\B#QdBdDoo.ST[ OL#L#Skd4XAƆڽ'చ@ǃ$gahՎ.U*pE E*@~l/(sȰ[fT`0l+ خXB (hl "Rض+!n&o,j3= NQMcRL`njr'TSX=D!_և/C9`f6{Par4,B,1{dVFRh>TsQ7y1"[%#HTOCO nJ5{Jptu2JQe&y|*mSA-HĤ)@Hh&rmy${h=٢ pf`.k#f^$c"$@f'd''\_/kR< .4AwIvV5vIX,Hay.,`oD^`$jhȄ@E&{nEz+`_J lz`x?@ oQggIPPTFX[& P+okWrTO^DrjV"͒̓UK*fC[u3Ѹ0Q:g1V֘+hhU#*GΏ!Z?rYLfVIX-ΰop#6Mɼt uǣEW:`%oyb%r fn6ƒ4 _j+ ;o09*+\8Zs􈝣|Ԇ`Q!󸐀+W'k{_)- `2%>+h'I'fS۔Z]̢1ڱ-AnƳf^k* m]u{ae0LF`H[a̋CVf^ZWZ Z5&19 423 dLUd򹰅+2خnrFAaZ܈$^hO*)K'k)5J¦k633&w-3aUCtqRe"DUSi 9|sPPxg1/)8Vs~[!~}!x?:e ׆J.S*zYJ5"zlt#q+Q@[Gn3\I1]d%w͏5. b ϣT y'((W7^#"Kb3`-9-!ph>«qGy*y!ludk%Y(!kJ&O1 &kwF&JJ8X| ށ_}مslA%"&_GO:p8p @*sh8~Wvl8+QOe |CH`$'m!OvATիqq,6Íhڎ4bt"3A?u=l/|g\n^VaCZIK25> C)ocarnq祓g kIk+>/oDcI*ʰbVغ&}1Фp;A`fٌʎ:}jSԓ:SӅgDuT[W<Ⱦ/pMy(81kE#*e4(栻j$] N]VKu_aUO\Z˥0s}@`nn sГ%iϥ)O0v !NĂRAER3pteFz"Ό%lf]~jJ2e`6aQ⒭mfg^CMOS`,6IG#Dğǘ+49U-ztP [dnlLl,|\;x Z/-JB#D[@M1=>W v!K?^2ܚ~'І[Et3R!m־L9ڛز',(y"aT.s`4na=jj+Gq^J$ܥ,(1?6XTGՇ'|}xk⨟]~7n<#rVv~4gW>;~~wt7.w'_㧎/_~pVA/ů|uwO>=qg/ۛ'.~i|҅_3Е+/_8|qoG{?Ww}/}aoڧ~sWowwjAgg̑_qٽ22& Cendstream endobj 6 0 obj 5676 endobj 125 0 obj <> stream x[I_G|xCWum}L, $@`#ob}k%:3S(¡LMuWee~RKx1vAi?|.Xo?9ԉI?YNC| _}qxjwipj'uqΜ5g6 g/vYG>p ʅNp6|t5~yا_72'pz{O>!N~iid°W6Lc, <<|*./[ye54lt7yx%O*đBWu88'ټ[.Ƿ8XrՇ'"XԆ G(jCxF zY=:\Nx#ʻς_pfPs> v<uc)x^kH@ C"3/f #n].7 ko"9*ކ[Ő-i/S2W{80S҅0rzbxxMc]aΐAg0A eN^&)h\ɇ5eSxT`Sa_B)NAup+L0\E)^aF?@r.T#m*Ҭ R#.Fv?(~CXȊ[VV\[W^ JҡE')2tH9)s)*ޮ.9=fw5Q<V)uID~UԻHXO\Ӏ&86ګxY^^eExtI "h.y'/9dv:!eKb#<ّ"u) 1Տd(GwX\jnܼ$ƳzL%T:1A6Ӓ&zb4=wj-n0a4֫,aACXe'jjKQSK_Es<( 'lf Hv3˥{iCiCz@?Ӫf?E4%\7o)fxg:  YmQ*5볷ך)A R#HT(鍒%q;/;e#~8aq jX55i2Q ir*Џ%r֭j)mSNl _yuݠjڕO fBK9Bn8 }M$d\e-7c p5|UO[Q( 3W_V* ]oCY "3҆j=yYŠ|Cn7hzh3FmI\8&/R+$kZpkj횸M~0 ϳ A- ^(^h^}t%N/~Z<hqu@sk<'崙kwHV/=6@4w$!SQmj;ؼ[w(j.mc.)zD}DN23xػ,u.8${6Dk݉[l@E6Z[kC33p”Y8/˧F3+Ƞ]fAӟʸq:=tܩҋT8 &w DKƯ[]ߴe'eMؓft6+mbrPHo|d#n91q=A~sD>v!`@lC=CIeid^j<,\*T4~4B(p+J6] v.{G'iKEͻk xX\_on+yA oP}BH|]wnyU]TmKbrXC -)UY;È/߄ң!$?fv A?!oby½>$-9?P3?H,]Mi13tRIQ- ֐ݶ2IQ92"< 㿖-3*۝\lRlg.u,nrUb6ѱqKz嫙e+2{Y4C\0r:ߌ8Ҫjz,Uvv{lx\~L45*}kU̘W= OiScr\ׄAj7ޏILH2ǘ\(?ˤ^@L7t&XdG/e1ZChZh[v02; > /Contents 5 0 R >> endobj 124 0 obj <> /Contents 125 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R 124 0 R ] /Count 2 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 9 0 obj <>stream  scnrRGB XYZ acspS desc`wtptPcprtd rTRCt gTRC bTRC  rXYZ gXYZ bXYZ descadhocXYZ Stextnonecurv '1;EOYcmw+8ER`n| /BTg{ "9Pg/Id-Ki)Jl@d"Iq  > h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ . h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ . h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ .>stream 0 0 0 0 39 77 d1 39 0 0 77 0 0 cm BI /IM true /W 39 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &HDO\ EI endstream endobj 15 0 obj <>stream 0 0 0 0 53 51 d1 53 0 0 51 0 0 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &d \? @ EI endstream endobj 16 0 obj <>stream 0 0 0 -77 24 0 d1 24 0 0 77 0 -77 cm BI /IM true /W 24 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID ·MO EI endstream endobj 17 0 obj <>stream 0 0 0 -72 53 0 d1 53 0 0 72 0 -72 cm BI /IM true /W 53 /H 72 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nk /Ϗ?x?#///,?Aă: EI endstream endobj 18 0 obj <>stream 0 0 0 -75 29 0 d1 29 0 0 75 0 -75 cm BI /IM true /W 29 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID gQ0_995??@ EI endstream endobj 19 0 obj <>stream 0 0 0 0 46 75 d1 46 0 0 75 0 0 cm BI /IM true /W 46 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 5\1 1 _ ??>: ,M/0x..C/1  EI endstream endobj 20 0 obj <>stream 0 0 0 0 17 27 d1 17 0 0 27 0 0 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8'5?ark EI endstream endobj 21 0 obj <>stream 0 0 0 0 48 75 d1 48 0 0 75 0 0 cm BI /IM true /W 48 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID %ɯp3p 2 &??0?<_0_?  EI endstream endobj 22 0 obj <>stream 0 0 0 -75 46 0 d1 46 0 0 75 0 -75 cm BI /IM true /W 46 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID & @ ??p&?  @ EI endstream endobj 23 0 obj <>stream 0 0 0 -75 94 0 d1 94 0 0 75 0 -75 cm BI /IM true /W 94 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID *9_Ad^Cb0`?G\  ?_? _X xX?@0 EI endstream endobj 24 0 obj <>stream 0 0 0 -51 36 0 d1 36 0 0 51 0 -51 cm BI /IM true /W 36 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *531efɩC0  EI endstream endobj 25 0 obj <>stream 0 0 0 0 10 10 d1 10 0 0 10 0 0 cm BI /IM true /W 10 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID &/?&/ EI endstream endobj 26 0 obj <>stream 0 0 0 -75 80 0 d1 80 0 0 75 0 -75 cm BI /IM true /W 80 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\ /?x_ ? ? a#@S$H  EI endstream endobj 27 0 obj <>stream 0 0 0 -53 152 0 d1 152 0 0 53 0 -53 cm BI /IM true /W 152 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'_ e8! `@&?A?P? / 5'RI$< _D 0.a=d389 !O EI endstream endobj 28 0 obj <>stream 0 0 0 -75 63 0 d1 63 0 0 75 0 -75 cm BI /IM true /W 63 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID +g:" ?? EI endstream endobj 29 0 obj <>stream 0 0 0 0 41 53 d1 41 0 0 53 0 0 cm BI /IM true /W 41 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P"A5`G_T8 . 36y EI endstream endobj 30 0 obj <>stream 0 0 0 -80 65 0 d1 65 0 0 80 0 -80 cm BI /IM true /W 65 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &D7z1?,>?A  ɯ p0a0\?   EI endstream endobj 31 0 obj <>stream 0 0 0 0 53 51 d1 53 0 0 51 0 0 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *5390`>džɩ!?@ EI endstream endobj 32 0 obj <>stream 0 0 0 0 99 53 d1 99 0 0 53 0 0 cm BI /IM true /W 99 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'2ÉAΧ "ɯIy3! 5O )$X`1CC3S@ EI endstream endobj 33 0 obj <>stream 0 0 0 -80 51 0 d1 51 0 0 80 0 -80 cm BI /IM true /W 51 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &23 "upt% //MDO02C@ EI endstream endobj 34 0 obj <>stream 0 0 0 0 48 53 d1 48 0 0 53 0 0 cm BI /IM true /W 48 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &#ԉ?8.X>?,?&_ap .  Ɵ EI endstream endobj 35 0 obj <>stream 0 0 0 -75 65 0 d1 65 0 0 75 0 -75 cm BI /IM true /W 65 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID !`VD& 3QgN0` !> J? EI endstream endobj 36 0 obj <>stream 0 0 0 0 63 68 d1 63 0 0 68 0 0 cm BI /IM true /W 63 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &᜜'agACC/|<? &I!g?? EI endstream endobj 37 0 obj <>stream 0 0 0 -51 82 0 d1 82 0 0 51 0 -51 cm BI /IM true /W 82 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *AS:AΧ a ?|| &_9  EI endstream endobj 38 0 obj <>stream 0 0 0 -75 51 0 d1 51 0 0 75 0 -75 cm BI /IM true /W 51 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID */ɩ^a?: ?? /a|qMN /! EI endstream endobj 39 0 obj <>stream 0 0 0 0 34 68 d1 34 0 0 68 0 0 cm BI /IM true /W 34 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &>CAMO? EI endstream endobj 40 0 obj <>stream 0 0 0 -78 48 2 d1 48 0 0 80 0 -78 cm BI /IM true /W 48 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0k X8$ß  ? A.~D yP༃`Ӆ2 _ka\ ?>stream 0 0 0 -53 44 0 d1 44 0 0 53 0 -53 cm BI /IM true /W 44 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 1F΀A?? ? i EI endstream endobj 42 0 obj <>stream 0 0 0 0 24 51 d1 24 0 0 51 0 0 cm BI /IM true /W 24 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID ·MO EI endstream endobj 43 0 obj <>stream 0 0 0 -75 72 0 d1 72 0 0 75 0 -75 cm BI /IM true /W 72 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID %@MG38?Dk?  $2@ EI endstream endobj 44 0 obj <>stream 0 0 0 28 53 79 d1 53 0 0 51 0 28 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\?"? @? FC@ EI endstream endobj 45 0 obj <>stream 0 0 0 -53 34 0 d1 34 0 0 53 0 -53 cm BI /IM true /W 34 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0GP$A 8>_C`~8AQ1 ,Y5 1@ EI endstream endobj 46 0 obj <>stream 0 0 0 -77 80 0 d1 80 0 0 77 0 -77 cm BI /IM true /W 80 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &|`'ɨ 0@__/:  / / _! :dU EI endstream endobj 47 0 obj <>stream 0 0 0 0 63 75 d1 63 0 0 75 0 0 cm BI /IM true /W 63 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID +g!W Q ?A?/?  EI endstream endobj 48 0 obj <>stream 0 0 0 -78 75 -3 d1 75 0 0 75 0 -78 cm BI /IM true /W 75 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f)0/A~//__% ? z%AE@ EI endstream endobj 49 0 obj <>stream 0 0 0 -53 48 0 d1 48 0 0 53 0 -53 cm BI /IM true /W 48 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$' ;A_?C gC(?y_0<bC EI endstream endobj 50 0 obj <>stream 0 0 0 -77 53 0 d1 53 0 0 77 0 -77 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *5390`>B? C?_' EI endstream endobj 51 0 obj <>stream 0 0 0 -75 31 0 d1 31 0 0 75 0 -75 cm BI /IM true /W 31 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID f0?  EI endstream endobj 52 0 obj <>stream 0 0 0 0 48 75 d1 48 0 0 75 0 0 cm BI /IM true /W 48 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N'k?`f?@ EI endstream endobj 53 0 obj <>stream 0 0 0 0 84 75 d1 84 0 0 75 0 0 cm BI /IM true /W 84 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID +/59 _?+a 0_Cf%@ EI endstream endobj 54 0 obj <>stream 0 0 0 0 106 77 d1 106 0 0 77 0 0 cm BI /IM true /W 106 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xO(A<0D>stream 0 0 0 0 56 75 d1 56 0 0 75 0 0 cm BI /IM true /W 56 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨ`= 09 0_//OXC|H1 EI endstream endobj 56 0 obj <>stream 0 0 0 24 60 75 d1 60 0 0 51 0 24 cm BI /IM true /W 60 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *&tW0.Ds_58gS>@ EI endstream endobj 57 0 obj <>stream 0 0 0 0 41 75 d1 41 0 0 75 0 0 cm BI /IM true /W 41 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &aF0(`?ɯ0?0!~_~ AA?_ } EI endstream endobj 58 0 obj <>stream 0 0 0 -75 41 0 d1 41 0 0 75 0 -75 cm BI /IM true /W 41 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &t$?ɨ4 _goT2@7N<P EI endstream endobj 59 0 obj <>stream 0 0 0 -10 29 0 d1 29 0 0 10 0 -10 cm BI /IM true /W 29 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID @ EI endstream endobj 60 0 obj <>stream 0 0 0 0 46 75 d1 46 0 0 75 0 0 cm BI /IM true /W 46 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &1G> a/?_.k|G?>stream 0 0 0 -75 41 0 d1 41 0 0 75 0 -75 cm BI /IM true /W 41 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &k %@:3 x0?|_؟! p ,Ȋk  EI endstream endobj 62 0 obj <>stream 0 0 0 -80 70 0 d1 70 0 0 80 0 -80 cm BI /IM true /W 70 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &SWg$ a‡/(0?`x_`R EI endstream endobj 63 0 obj <>stream 0 0 0 -77 77 0 d1 77 0 0 77 0 -77 cm BI /IM true /W 77 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *jd#ax_p ./a`//0 EI endstream endobj 64 0 obj <>stream 0 0 0 0 77 51 d1 77 0 0 51 0 0 cm BI /IM true /W 77 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &f Ç0'f ./_ 3__2@ EI endstream endobj 65 0 obj <>stream 0 0 0 -75 51 0 d1 51 0 0 75 0 -75 cm BI /IM true /W 51 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A_ 0A5ɯ?0@N EI endstream endobj 66 0 obj <>stream 0 0 0 -80 84 0 d1 84 0 0 80 0 -80 cm BI /IM true /W 84 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &YyVOR!  8`MOȇ?i EI endstream endobj 67 0 obj <>stream 0 0 0 -48 44 0 d1 44 0 0 48 0 -48 cm BI /IM true /W 44 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID 5`Ã0x?7? ? EI endstream endobj 68 0 obj <>stream 0 0 0 0 65 75 d1 65 0 0 75 0 0 cm BI /IM true /W 65 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &? a \@ EI endstream endobj 69 0 obj <>stream 0 0 0 -68 68 0 d1 68 0 0 68 0 -68 cm BI /IM true /W 68 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &NʀS5302\|d EI endstream endobj 70 0 obj <>stream 0 0 0 -75 51 0 d1 51 0 0 75 0 -75 cm BI /IM true /W 51 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &1lrpiɯ?fO02J00N3|? @o0,NA? EI endstream endobj 71 0 obj <>stream 0 0 0 -77 46 0 d1 46 0 0 77 0 -77 cm BI /IM true /W 46 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #A&: U&_g `_@ EI endstream endobj 72 0 obj <>stream 0 0 0 -77 53 0 d1 53 0 0 77 0 -77 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ɨΠJMD' /8?bO EI endstream endobj 73 0 obj <>stream 0 0 0 0 29 101 d1 29 0 0 101 0 0 cm BI /IM true /W 29 /H 101 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?3 5< _6w_ EI endstream endobj 74 0 obj <>stream 0 0 0 0 77 77 d1 77 0 0 77 0 0 cm BI /IM true /W 77 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x // _(࿃X I0. EI endstream endobj 75 0 obj <>stream 0 0 0 -80 51 0 d1 51 0 0 80 0 -80 cm BI /IM true /W 51 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &4|I!@1? ? /aȕ.>OȀȁɩ!  EI endstream endobj 76 0 obj <>stream 0 0 0 -75 87 0 d1 87 0 0 75 0 -75 cm BI /IM true /W 87 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N_?3` rjg@x_ @,?A/.`S|N  EI endstream endobj 77 0 obj <>stream 0 0 0 -77 56 0 d1 56 0 0 77 0 -77 cm BI /IM true /W 56 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨΡJoMD' _ |  @ EI endstream endobj 78 0 obj <>stream 0 0 0 -80 96 0 d1 96 0 0 80 0 -80 cm BI /IM true /W 96 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$' 䁙 d(8a$2v#N?p:@_$ <p' / , 1?CA?_@B? xh EI endstream endobj 79 0 obj <>stream 0 0 0 -27 77 53 d1 77 0 0 80 0 -27 cm BI /IM true /W 77 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &TQb_#e @  hAk# sXep __ȡf  EI endstream endobj 80 0 obj <>stream 0 0 0 -77 75 0 d1 75 0 0 77 0 -77 cm BI /IM true /W 75 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A_l1G lC3?? ? %@g*@ EI endstream endobj 81 0 obj <>stream 0 0 0 0 70 80 d1 70 0 0 80 0 0 cm BI /IM true /W 70 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$' 2;:I` k?I!?e a| z AAc EI endstream endobj 82 0 obj <>stream 0 0 0 0 106 77 d1 106 0 0 77 0 0 cm BI /IM true /W 106 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID * MLuu?@0`|+" /s#? EI endstream endobj 83 0 obj <>stream 0 0 0 -68 65 0 d1 65 0 0 68 0 -68 cm BI /IM true /W 65 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ᰠOgACH>< 8?D&!7?8 EI endstream endobj 84 0 obj <>stream 0 0 0 -53 87 0 d1 87 0 0 53 0 -53 cm BI /IM true /W 87 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x P 53j_?XA?0 MNP EI endstream endobj 85 0 obj <>stream 0 0 0 -51 116 0 d1 116 0 0 51 0 -51 cm BI /IM true /W 116 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID **Ajg@u:O00_8a\!#9_jpμ0 B p` EI endstream endobj 86 0 obj <>stream 0 0 0 0 118 77 d1 118 0 0 77 0 0 cm BI /IM true /W 118 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID & @d35 a0_| yp^As&xO@ EI endstream endobj 87 0 obj <>stream 0 0 0 -68 65 0 d1 65 0 0 68 0 -68 cm BI /IM true /W 65 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P'΀aI2C& H?>' EI endstream endobj 88 0 obj <>stream 0 0 0 2 56 50 d1 56 0 0 48 0 2 cm BI /IM true /W 56 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?>Χ<pA0? 3//_7 0H s EI endstream endobj 89 0 obj <>stream 0 0 0 -80 68 0 d1 68 0 0 80 0 -80 cm BI /IM true /W 68 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N9NgP`2bAMD' s!A <0_/@ EI endstream endobj 90 0 obj <>stream 0 0 0 -77 53 0 d1 53 0 0 77 0 -77 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *$ _A/0~8?qɯȓ EI endstream endobj 91 0 obj <>stream 0 0 0 0 29 99 d1 29 0 0 99 0 0 cm BI /IM true /W 29 /H 99 /BPC 1 /D[1 0] /F/CCF /DP<> ID &'@/~ / /_ɯ0>stream 0 0 0 0 29 99 d1 29 0 0 99 0 0 cm BI /IM true /W 29 /H 99 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0YnM<???  // $p EI endstream endobj 93 0 obj <>stream 0 0 0 0 31 80 d1 31 0 0 80 0 0 cm BI /IM true /W 31 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8X&???? EI endstream endobj 94 0 obj <>stream 0 0 0 0 89 75 d1 89 0 0 75 0 0 cm BI /IM true /W 89 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &NS_Ϗ?x?*[@΀ /Q_@ a_ ?(a C Ρ58dO EI endstream endobj 95 0 obj <>stream 0 0 0 -53 113 0 d1 113 0 0 53 0 -53 cm BI /IM true /W 113 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x3 ʀk53k 0/>./1 `0 /˘^ kjpĈP dxc EI endstream endobj 96 0 obj <>stream 0 0 0 0 68 99 d1 68 0 0 99 0 0 cm BI /IM true /W 68 /H 99 /BPC 1 /D[1 0] /F/CCF /DP<> ID &`23x~j340_%XlMD' 3AC/ q@ EI endstream endobj 97 0 obj <>stream 0 0 0 0 63 68 d1 63 0 0 68 0 0 cm BI /IM true /W 63 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nʀ`΁?s!_S$Ć@ EI endstream endobj 98 0 obj <>stream 0 0 0 -53 128 0 d1 128 0 0 53 0 -53 cm BI /IM true /W 128 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'GJ$vu:OĆBNa ?'?3A?O?"'RI /.a=d3880_@ EI endstream endobj 99 0 obj <>stream 0 0 0 0 87 80 d1 87 0 0 80 0 0 cm BI /IM true /W 87 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N9ND3j3lS 9@.U_O&3` @ EI endstream endobj 100 0 obj <>stream 0 0 0 0 96 75 d1 96 0 0 75 0 0 cm BI /IM true /W 96 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f):aA $_ __ /_O ^9 2Y z%@E@ EI endstream endobj 101 0 obj <>stream 0 0 0 0 65 80 d1 65 0 0 80 0 0 cm BI /IM true /W 65 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P'&:p႒V?H?ɨ ?p   EI endstream endobj 102 0 obj <>stream 0 0 0 -24 56 51 d1 56 0 0 75 0 -24 cm BI /IM true /W 56 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨ`#`  EI endstream endobj 103 0 obj <>stream 0 0 0 0 140 80 d1 140 0 0 80 0 0 cm BI /IM true /W 140 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P4h#A`^ &:ppp) pP?A'a_|>A A?@\_/ / U,?*Q ng?p8Adž  EI endstream endobj 104 0 obj <>stream 0 0 0 0 113 89 d1 113 0 0 89 0 0 cm BI /IM true /W 113 /H 89 /BPC 1 /D[1 0] /F/CCF /DP<> ID &UW6#/_5Ă!Cu y xA000?_Ep@<h&rr #  EI endstream endobj 105 0 obj <>stream 0 0 0 0 58 51 d1 58 0 0 51 0 0 cm BI /IM true /W 58 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *MLΧ0.Ds_58g_ " EI endstream endobj 106 0 obj <>stream 0 0 0 0 96 53 d1 96 0 0 53 0 0 cm BI /IM true /W 96 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'(uIg8`@k? e?_e8—\x< / B  !!9 EI endstream endobj 107 0 obj <>stream 0 0 0 -51 135 0 d1 135 0 0 51 0 -51 cm BI /IM true /W 135 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID * jg@sPs9@0?|!#8/MN 0!9 !P/ EI endstream endobj 108 0 obj <>stream 0 0 0 0 17 27 d1 17 0 0 27 0 0 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p`?\'@ EI endstream endobj 109 0 obj <>stream 0 0 0 0 17 27 d1 17 0 0 27 0 0 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p`?\'{ EI endstream endobj 110 0 obj <>stream 0 0 0 -75 94 0 d1 94 0 0 75 0 -75 cm BI /IM true /W 94 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID f352}?? ? ?p>? EI endstream endobj 111 0 obj <>stream 0 0 0 0 144 75 d1 144 0 0 75 0 0 cm BI /IM true /W 144 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ܚg3Q( 38?$^?,p__  _/(/A~ a 0P4P`  EI endstream endobj 112 0 obj <>stream 0 0 0 -75 80 0 d1 80 0 0 75 0 -75 cm BI /IM true /W 80 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@j3X4A0  EI endstream endobj 113 0 obj <>stream 0 0 0 -75 106 0 d1 106 0 0 75 0 -75 cm BI /IM true /W 106 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f) q / A  _/ APC ? A%@$Xo EI endstream endobj 114 0 obj <>stream 0 0 0 -24 111 53 d1 111 0 0 77 0 -24 cm BI /IM true /W 111 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xi hʀoa_:@__ ///_NFAX/ EI endstream endobj 115 0 obj <>stream 0 0 0 -27 17 0 d1 17 0 0 27 0 -27 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &"G?>x\ EI endstream endobj 116 0 obj <>stream 0 0 0 0 15 27 d1 15 0 0 27 0 0 cm BI /IM true /W 15 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?pp\@ EI endstream endobj 117 0 obj <>stream 0 0 0 0 368 75 d1 368 0 0 75 0 0 cm BI /IM true /W 368 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &@dFC  CRGGPMC N<>`4OXx|?l7@+<of3aaDHpAC'#3a0| ?p_ `aXaas2R@ EI endstream endobj 118 0 obj <>stream 0 0 0 0 721 5 d1 721 0 0 5 0 0 cm BI /IM true /W 721 /H 5 /BPC 1 /D[1 0] /F/CCF /DP<> ID  EI endstream endobj 119 0 obj <>stream 0 0 0 0 577 5 d1 577 0 0 5 0 0 cm BI /IM true /W 577 /H 5 /BPC 1 /D[1 0] /F/CCF /DP<> ID  EI endstream endobj 120 0 obj <> endobj 121 0 obj <> endobj 122 0 obj <> endobj 10 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYKO" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ))h((J)i)h((((Z))h((((((((((((((((((((((((((((((((((((((((((((((((((()h ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )(((()i( ( ))h(()i(((  ZJ(hJ( ()(h(Z(((((((((((((((((((((((((JZJ(4PEPEPIFh(((h(i(-R(()QEZ))iQE'z(@ E%QH( NQE((((QE Z( ))h(((((((((((((((((((((()h2oH?؟Zp4bTo+ g8=_yzeR*2 Ax햿+a4b_+͚AǦ}L?eZ:qVFdW0`@LHX܎X ?3n<2;6>>s_QȬ{}8D /mWjZ5lƞn<5¿|q8$`vuU&' 4q ɱfC Ui~ }?R Mo9i1h~J[`zNi|?4*~1iGOs*b$u}]?"OכxCmjicY>Z]AI6/mO}d@ W e׮L]EHg2[3I dF+`h2Hu&WOZ?μQԵBH!fB=[޵c 2j b,ȫq_PGo]xhˑv8fLm+VA%1T><TB'&qp~!4_O~ݩB<Ѧ<=7Ο*NEejyL HXᵂVh'* ?CX5 P׭unX_OT+r qЮ;tYpU5/ٴ]i١%:ʗ>Kw+JBk,lCGND7:8*﬿k8wx9ޢW:gt "܌IDf^6Hvpht"ZF,rO*7#ū<:t9ZƊGmE^by3Q4#O;`W Lλ s@Z{Is_NÐAX5^nSQ!f9/I1WK%tۋG*wSnO M+2kN>\û|{sV1+/Xξ+X C?f4 2='LHUČ{f?ғN_Lw# 邕O plUM( IWZi8*7rE?\ҿ`,xEQ|?$ Ծ;u_ ?|˯ZuA5|:_ Qi?\uk=.%1*I}:j5㻳oyJpg!O?&/7_nOrƢZ~تXz(O_ '5J#\xrVïZ?U"!)v.@e+jƴnHG=y>?/j4rZTsX爒;GbIEL5itU#$zsYuq|>w"R}H™xX FHhlz~c ;뤷K?2?ݙg7.,zW/"q>GIȗ^&݋h6~^w7P,pH?NѭcV2r;ijՎSII2,Ld! 4\C-ՠTrsjv6~# ey_~VȻ"GG|6 t:>- ԭC$E=zúM7َ+'߷q5f[yū ':V-r¼ c-OE7}W+zy4CIQtUNlsV۽h6d*'l-Z9s -*Zkl;\tlsqUf+Y$3]Mcc&kuG7Xm$k VētҒ֣Z/ibܗXF::鹵I!z޻H4X-Z8@JHj;MOKd}3҇8bc~] )QZEPEPE-QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERR@ KEb(#q^3J2#FÀzsH|clĻ>. r}@5l.n]"X;*pҼzv3ʦb\q)HN:('汯|[4̍ojv!@55-į,՜䚸OF캅K<*_Еv~lpzWj_w'qUgwAj-G W A5|;_Qi?\ñ{\@wݫ|efv*DνMz5aNڹާ:?gJ\ONK.o*r5e"T{Gs_Oe>dy':J%I=؜e~# Gœ^0_2oĜ XkP}AJym菾1 WDՔOm5P 9%?Q^'VT x )du,}k:iҹdU2EppGӜu]NO!F^uTg#/Nߠ [LMy?`oֽ(wS/]OȪ?>FFp8eSI :5`~mǡ{?i"fG!i C?/Qօ;QE/4K !*x %0v(J96}(HQE ((P0JZJZ(((((((((((((((((((((((<_2_u ׵;eB}J>ұV+cM=}ȧ )ɸU#QZ7jۘIq. JmH.[I4F5\#4ƽuB"#QOڻ%m=nRE;Սl8yhݱC>1R6;=& .16/iдV]6 y{ N~KXWM:΁&4J9S}+ӭ> endobj 127 0 obj <>endobj 130 0 obj <>stream 0 0 0 0 51 75 d1 51 0 0 75 0 0 cm BI /IM true /W 51 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID */ɩ^a?: ?? /a|qMN /! EI endstream endobj 131 0 obj <>stream 0 0 0 0 48 53 d1 48 0 0 53 0 0 cm BI /IM true /W 48 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$' ;A_?C gC(?y_0<bC EI endstream endobj 132 0 obj <>stream 0 0 0 0 68 68 d1 68 0 0 68 0 0 cm BI /IM true /W 68 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &NʀS5302\|d EI endstream endobj 133 0 obj <>stream 0 0 0 0 53 72 d1 53 0 0 72 0 0 cm BI /IM true /W 53 /H 72 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nk /Ϗ?x?#///,?Aă: EI endstream endobj 134 0 obj <>stream 0 0 0 0 24 51 d1 24 0 0 51 0 0 cm BI /IM true /W 24 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID ·MO EI endstream endobj 135 0 obj <>stream 0 0 0 -10 10 0 d1 10 0 0 10 0 -10 cm BI /IM true /W 10 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID &/?&/ EI endstream endobj 136 0 obj <>stream 0 0 0 0 53 51 d1 53 0 0 51 0 0 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *5390`>džɩ!?@ EI endstream endobj 137 0 obj <>stream 0 0 0 -68 34 0 d1 34 0 0 68 0 -68 cm BI /IM true /W 34 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &>CAMO? EI endstream endobj 138 0 obj <>stream 0 0 0 -53 41 0 d1 41 0 0 53 0 -53 cm BI /IM true /W 41 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P"A5`G_T8 . 36y EI endstream endobj 139 0 obj <>stream 0 0 0 -77 24 0 d1 24 0 0 77 0 -77 cm BI /IM true /W 24 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID ·MO EI endstream endobj 140 0 obj <>stream 0 0 0 0 44 53 d1 44 0 0 53 0 0 cm BI /IM true /W 44 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 1F΀A?? ? i EI endstream endobj 141 0 obj <>stream 0 0 0 0 53 51 d1 53 0 0 51 0 0 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &d \? @ EI endstream endobj 142 0 obj <>stream 0 0 0 -51 36 0 d1 36 0 0 51 0 -51 cm BI /IM true /W 36 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *531efɩC0  EI endstream endobj 143 0 obj <>stream 0 0 0 0 48 53 d1 48 0 0 53 0 0 cm BI /IM true /W 48 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &#ԉ?8.X>?,?&_ap .  Ɵ EI endstream endobj 144 0 obj <>stream 0 0 0 -51 82 0 d1 82 0 0 51 0 -51 cm BI /IM true /W 82 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *AS:AΧ a ?|| &_9  EI endstream endobj 145 0 obj <>stream 0 0 0 -53 34 0 d1 34 0 0 53 0 -53 cm BI /IM true /W 34 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0GP$A 8>_C`~8AQ1 ,Y5 1@ EI endstream endobj 146 0 obj <>stream 0 0 0 0 17 27 d1 17 0 0 27 0 0 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8'5?ark EI endstream endobj 147 0 obj <>stream 0 0 0 -75 63 0 d1 63 0 0 75 0 -75 cm BI /IM true /W 63 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID +g:" ?? EI endstream endobj 148 0 obj <>stream 0 0 0 0 44 48 d1 44 0 0 48 0 0 cm BI /IM true /W 44 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID 5`Ã0x?7? ? EI endstream endobj 149 0 obj <>stream 0 0 0 -80 51 0 d1 51 0 0 80 0 -80 cm BI /IM true /W 51 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &23 "upt% //MDO02C@ EI endstream endobj 150 0 obj <>stream 0 0 0 0 65 75 d1 65 0 0 75 0 0 cm BI /IM true /W 65 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &? a \@ EI endstream endobj 151 0 obj <>stream 0 0 0 -77 53 0 d1 53 0 0 77 0 -77 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *5390`>B? C?_' EI endstream endobj 152 0 obj <>stream 0 0 0 0 51 75 d1 51 0 0 75 0 0 cm BI /IM true /W 51 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &1lrpiɯ?fO02J00N3|? @o0,NA? EI endstream endobj 153 0 obj <>stream 0 0 0 -51 77 0 d1 77 0 0 51 0 -51 cm BI /IM true /W 77 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &f Ç0'f ./_ 3__2@ EI endstream endobj 154 0 obj <>stream 0 0 0 -10 29 0 d1 29 0 0 10 0 -10 cm BI /IM true /W 29 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID @ EI endstream endobj 155 0 obj <>stream 0 0 0 0 46 77 d1 46 0 0 77 0 0 cm BI /IM true /W 46 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #A&: U&_g `_@ EI endstream endobj 156 0 obj <>stream 0 0 0 -50 56 -2 d1 56 0 0 48 0 -50 cm BI /IM true /W 56 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?>Χ<pA0? 3//_7 0H s EI endstream endobj 157 0 obj <>stream 0 0 0 18 53 69 d1 53 0 0 51 0 18 cm BI /IM true /W 53 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\?"? @? FC@ EI endstream endobj 158 0 obj <>stream 0 0 0 0 53 77 d1 53 0 0 77 0 0 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *$ _A/0~8?qɯȓ EI endstream endobj 159 0 obj <>stream 0 0 0 0 113 53 d1 113 0 0 53 0 0 cm BI /IM true /W 113 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x3 ʀk53k 0/>./1 `0 /˘^ kjpĈP dxc EI endstream endobj 160 0 obj <>stream 0 0 0 0 31 75 d1 31 0 0 75 0 0 cm BI /IM true /W 31 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID f0?  EI endstream endobj 161 0 obj <>stream 0 0 0 -75 63 0 d1 63 0 0 75 0 -75 cm BI /IM true /W 63 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &!>0` ??x8??3? EI endstream endobj 162 0 obj <>stream 0 0 0 0 77 77 d1 77 0 0 77 0 0 cm BI /IM true /W 77 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID *jd#ax_p ./a`//0 EI endstream endobj 163 0 obj <>stream 0 0 0 0 147 75 d1 147 0 0 75 0 0 cm BI /IM true /W 147 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@p#952pOP@Π __x,?X_/a/A5>C  \ \0CPgH4P EI endstream endobj 164 0 obj <>stream 0 0 0 -75 63 0 d1 63 0 0 75 0 -75 cm BI /IM true /W 63 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID +g!W Q ?A?/?  EI endstream endobj 165 0 obj <>stream 0 0 0 0 65 80 d1 65 0 0 80 0 0 cm BI /IM true /W 65 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &D7z1?,>?A  ɯ p0a0\?   EI endstream endobj 166 0 obj <>stream 0 0 0 -75 80 0 d1 80 0 0 75 0 -75 cm BI /IM true /W 80 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@j3X4A0  EI endstream endobj 167 0 obj <>stream 0 0 0 -80 70 0 d1 70 0 0 80 0 -80 cm BI /IM true /W 70 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &SWg$ a‡/(0?`x_`R EI endstream endobj 168 0 obj <>stream 0 0 0 -75 106 0 d1 106 0 0 75 0 -75 cm BI /IM true /W 106 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f) q / A  _/ APC ? A%@$Xo EI endstream endobj 169 0 obj <>stream 0 0 0 -77 77 3 d1 77 0 0 80 0 -77 cm BI /IM true /W 77 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &TQb_#e @  hAk# sXep __ȡf  EI endstream endobj 170 0 obj <>stream 0 0 0 -74 111 3 d1 111 0 0 77 0 -74 cm BI /IM true /W 111 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xi hʀoa_:@__ ///_NFAX/ EI endstream endobj 171 0 obj <>stream 0 0 0 0 72 75 d1 72 0 0 75 0 0 cm BI /IM true /W 72 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID %@MG38?Dk?  $2@ EI endstream endobj 172 0 obj <>stream 0 0 0 -54 60 -3 d1 60 0 0 51 0 -54 cm BI /IM true /W 60 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *&tW0.Ds_58gS>@ EI endstream endobj 173 0 obj <>stream 0 0 0 0 99 53 d1 99 0 0 53 0 0 cm BI /IM true /W 99 /H 53 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'2ÉAΧ "ɯIy3! 5O )$X`1CC3S@ EI endstream endobj 174 0 obj <>stream 0 0 0 -51 116 0 d1 116 0 0 51 0 -51 cm BI /IM true /W 116 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID **Ajg@u:O00_8a\!#9_jpμ0 B p` EI endstream endobj 175 0 obj <>stream 0 0 0 0 80 77 d1 80 0 0 77 0 0 cm BI /IM true /W 80 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &|`'ɨ 0@__/:  / / _! :dU EI endstream endobj 176 0 obj <>stream 0 0 0 0 75 77 d1 75 0 0 77 0 0 cm BI /IM true /W 75 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A_l1G lC3?? ? %@g*@ EI endstream endobj 177 0 obj <>stream 0 0 0 -75 56 0 d1 56 0 0 75 0 -75 cm BI /IM true /W 56 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨ`= 09 0_//OXC|H1 EI endstream endobj 178 0 obj <>stream 0 0 0 0 51 80 d1 51 0 0 80 0 0 cm BI /IM true /W 51 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &4|I!@1? ? /aȕ.>OȀȁɩ!  EI endstream endobj 179 0 obj <>stream 0 0 0 -77 118 0 d1 118 0 0 77 0 -77 cm BI /IM true /W 118 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID & @d35 a0_| yp^As&xO@ EI endstream endobj 180 0 obj <>stream 0 0 0 0 58 51 d1 58 0 0 51 0 0 cm BI /IM true /W 58 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID *MLΧ0.Ds_58g_ " EI endstream endobj 181 0 obj <>stream 0 0 0 -75 94 0 d1 94 0 0 75 0 -75 cm BI /IM true /W 94 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID f352}?? ? ?p>? EI endstream endobj 182 0 obj <>stream 0 0 0 -75 144 0 d1 144 0 0 75 0 -75 cm BI /IM true /W 144 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ܚg3Q( 38?$^?,p__  _/(/A~ a 0P4P`  EI endstream endobj 183 0 obj <>stream 0 0 0 0 108 77 d1 108 0 0 77 0 0 cm BI /IM true /W 108 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x5Uf`6a//#___ __ /_d=aiP@ EI endstream endobj 184 0 obj <>stream 0 0 0 -75 89 0 d1 89 0 0 75 0 -75 cm BI /IM true /W 89 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &NS_Ϗ?x?*[@΀ /Q_@ a_ ?(a C Ρ58dO EI endstream endobj 185 0 obj <>stream 0 0 0 -80 99 0 d1 99 0 0 80 0 -80 cm BI /IM true /W 99 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$'2GgP\I`/ @M \~/Ǐ 3ϓPx|?O<?^~ /' bA=xUO@ EI endstream endobj 186 0 obj <>stream 0 0 0 -75 104 0 d1 104 0 0 75 0 -75 cm BI /IM true /W 104 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f)šaD_ _ _ /_ /k_??_ _0ċa  EI endstream endobj 187 0 obj <>stream 0 0 0 -99 29 0 d1 29 0 0 99 0 -99 cm BI /IM true /W 29 /H 99 /BPC 1 /D[1 0] /F/CCF /DP<> ID &'@/~ / /_ɯ0>stream 0 0 0 0 65 68 d1 65 0 0 68 0 0 cm BI /IM true /W 65 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P'΀aI2C& H?>' EI endstream endobj 189 0 obj <>stream 0 0 0 -99 68 0 d1 68 0 0 99 0 -99 cm BI /IM true /W 68 /H 99 /BPC 1 /D[1 0] /F/CCF /DP<> ID &`23x~j340_%XlMD' 3AC/ q@ EI endstream endobj 190 0 obj <>stream 0 0 0 -75 87 0 d1 87 0 0 75 0 -75 cm BI /IM true /W 87 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N_?3` rjg@x_ @,?A/.`S|N  EI endstream endobj 191 0 obj <>stream 0 0 0 -68 63 0 d1 63 0 0 68 0 -68 cm BI /IM true /W 63 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nʀ`΁?s!_S$Ć@ EI endstream endobj 192 0 obj <>stream 0 0 0 -77 56 0 d1 56 0 0 77 0 -77 cm BI /IM true /W 56 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨΡJoMD' _ |  @ EI endstream endobj 193 0 obj <>stream 0 0 0 -27 17 0 d1 17 0 0 27 0 -27 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p`?\'@ EI endstream endobj 194 0 obj <>stream 0 0 0 0 17 27 d1 17 0 0 27 0 0 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p`?\'{ EI endstream endobj 195 0 obj <>stream 0 0 0 0 48 80 d1 48 0 0 80 0 0 cm BI /IM true /W 48 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0k X8$ß  ? A.~D yP༃`Ӆ2 _ka\ ?>stream 0 0 0 -27 17 0 d1 17 0 0 27 0 -27 cm BI /IM true /W 17 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &"G?>x\ EI endstream endobj 197 0 obj <>stream 0 0 0 -27 15 0 d1 15 0 0 27 0 -27 cm BI /IM true /W 15 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?pp\@ EI endstream endobj 198 0 obj <>stream 0 0 0 0 106 77 d1 106 0 0 77 0 0 cm BI /IM true /W 106 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xO(A<0D>stream 0 0 0 0 144 75 d1 144 0 0 75 0 0 cm BI /IM true /W 144 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &1@dk _A_a(8/ %@0F@ EI endstream endobj 200 0 obj <>stream 0 0 0 0 221 77 d1 221 0 0 77 0 0 cm BI /IM true /W 221 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ܪX࠹52p)$aA` XaX /p p_a\ .\/. n , 8x( _%J[\/a |>? 0. /_P4,ċa-p_& EI endstream endobj 201 0 obj <>stream 0 0 0 -75 144 0 d1 144 0 0 75 0 -75 cm BI /IM true /W 144 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &4@d @/A?@< …(\u s)&  EI endstream endobj 202 0 obj <>stream 0 0 0 -78 56 -3 d1 56 0 0 75 0 -78 cm BI /IM true /W 56 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@cɨ`#`  EI endstream endobj 203 0 obj <>stream 0 0 0 0 159 77 d1 159 0 0 77 0 0 cm BI /IM true /W 159 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &|`&)>A? P`//u_A X/x X_~p ^ /`\/_ aAr AΧJ  EI endstream endobj 204 0 obj <>stream 0 0 0 0 77 75 d1 77 0 0 75 0 0 cm BI /IM true /W 77 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ɨaA”  ///  ~???`~aAJ @ EI endstream endobj 205 0 obj <>stream 0 0 0 -75 75 0 d1 75 0 0 75 0 -75 cm BI /IM true /W 75 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@f)0/A~//__% ? z%AE@ EI endstream endobj 206 0 obj <>stream 0 0 0 0 77 75 d1 77 0 0 75 0 0 cm BI /IM true /W 77 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID )gP `A.ap_a?_ /x_| ?X> X>u?XI EI endstream endobj 207 0 obj <>stream 0 0 0 0 135 75 d1 135 0 0 75 0 0 cm BI /IM true /W 135 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@3,E8_PA+D  /a /rQAa?Ja_Y  Cċg  EI endstream endobj 208 0 obj <>stream 0 0 0 0 94 75 d1 94 0 0 75 0 0 cm BI /IM true /W 94 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID *9_Ad^Cb0`?G\  ?_? _X xX?@0 EI endstream endobj 209 0 obj <>stream 0 0 0 0 65 75 d1 65 0 0 75 0 0 cm BI /IM true /W 65 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID !`VD& 3QgN0` !> J? EI endstream endobj 210 0 obj <>stream 0 0 0 -77 183 0 d1 183 0 0 77 0 -77 cm BI /IM true /W 183 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Fy*S&5QNS0_ @/ _ _/u_/ / ^/?aN @4 ~ ?/ /_/^ I N?2Dh@ EI endstream endobj 211 0 obj <>stream 0 0 0 0 142 75 d1 142 0 0 75 0 0 cm BI /IM true /W 142 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID & b6@d 0_ !_0/C0(0<(/‡yZxFs  EI endstream endobj 212 0 obj <>stream 0 0 0 -77 156 0 d1 156 0 0 77 0 -77 cm BI /IM true /W 156 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@Y &"  /<0_a 0_/ / ?J`/P< EI endstream endobj 213 0 obj <>stream 0 0 0 -77 142 0 d1 142 0 0 77 0 -77 cm BI /IM true /W 142 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ά ^ g_ _ #   ////>stream 0 0 0 -75 128 0 d1 128 0 0 75 0 -75 cm BI /IM true /W 128 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ܪɨaS5W0 $_ __ /YArsY! ?_/אa !T !, EI endstream endobj 215 0 obj <>stream 0 0 0 -77 53 0 d1 53 0 0 77 0 -77 cm BI /IM true /W 53 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID #@ɨΠJMD' /8?bO EI endstream endobj 216 0 obj <> endobj 217 0 obj <> endobj 218 0 obj <> endobj 128 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYKO" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( JZJZ))h()i(Z((Z))h)i)h((((((((((((((((((((((((((((((((((((((((((}q[ Q끚ټtSMs3ʁ̛L Ph=+YxKUFg'!'~tآ4m]]h3QO=X'LdbZ֢ ؎}M"<9,mMQ^H2)|7NzKߥ-rW2]"[ˌVOہQSOrBj%*9 vd}W?i,w4[p1 #~*KynonÿZ3Gځ-% Z( )((Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((l##eaqYMyvf=΃6h\LM!F iq\-$lp=/쫴&F"k'd,w1\z#䑓+(\Ru(o/*4i@|N}nX&HbD4 l'zұ65!ULs{U5T>qM,Q`n`}RIh-K1'if]Ĝ/RgI4b sӨR][K$BDs#u©?bII4S\m'#=j5KnQmǶ8S*[{y0\Ng,gq%r,~f2sЃ>iWS]C3# %9-3Z,(̫ʍ[hVc2\(QE-%PEPE-R@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@%-R@ EP7wi5,P#B[m5`kF$؅H F;V4u|qNd d1>Ogw58RC-ɑsf6o1˹Wd `cOZގqYlk431۶*m"IG#K?,휓iRD6vgn! ,%9$&6nZSd믨 :Sjp) (f E!`$=*DuʚMEgk@~7MX[kl$ Тz*6ΎYv W3?`jZC (-% Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Bii(2_[[H̰ʬN7.3VzZbTág,6»b1Iqm e&$R0C u+"";e<WhwLf+k*]f7g=T?JڲKe 7ަUʟQY[ 67:.W{;Y5 2yTdݭ/lRqfvKp;ZՂmM:Hq##8(l>&'pgB  W}t}X-G)77'`c~$2O8tWL.jIlbs(7b+MCYhD2vQèFL[ׇO>]*1xcz0/$]mz[ښ|S5hj7YKrW[xD8S.q3cJmGdԪWS{Q ib,c͒HL&yFVAEujCA⎼RU-EruɆ{n#׎#H,j p@aKS)V 1E-fPPT0E-.g+n{hx Tٻ?]\nfOGfݖ ǣ!C*O,$E>n,A*{SI@--%-!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@%-RPvg!qwgt[#T=U{d7,+p%Vbbj=f?X;}_=J;ve=T:pH$^AfAX = Wh>#H}12a'ZL`b?#gzV[*+VU[N_%GʓH=t#lҙvg;\zCJh퐹$NaH?WbI >$>U/WG0'ܕzc=ӺՋذ?)wTpS~=;K2Dw@gV.-bQ~냆_I ОL $ coրu``sKV:(QKE0(((((((((((((((((((((((((((((((((((((((()i(Ewe*\ąէQ[s E:+T2LD}P^fRx?uXMHYox9(Z(h)((@Z()h ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( JZJd$H^F*YsuALԷ?.zl?ʹ PX%_*(KxGG=E` Pʢ"̻9__gj1N/'NGꔶw<;, 3L @n\.azԂ%C*7"> :1K)WuXcd@ӖA`]Qm^K-ԳGxUl&}Kh)|8pxcP싧F$ٔINry- k4d =zQnhY?ks)][Κ(}~=lOͱye$foKY=U,omC"QrB)3̈Ms\[JVlZ$x9}륎$qDU.w10ERPKER@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@%-%R@G&v0##*GXmс#eOjyJf|ۀN1EWKXo6DrČnb QKHhM EGo gljg TRQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%PQKERQ@ EPIKE%-QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%PREQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERREPEPERREPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPIKE%-PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP endstream endobj 219 0 obj <> endobj 13 0 obj <>/FontMatrix[1 0 0 1 0 0]/FontBBox[0 -28 1000 1000]/FirstChar 0/LastChar 191/Widths[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] /Subtype/Type3>> endobj 129 0 obj <>/FontMatrix[1 0 0 1 0 0]/FontBBox[0 0 1 1]/FirstChar 0/LastChar 0/Widths[ 0] /Subtype/Type3>> endobj 220 0 obj <> endobj 11 0 obj <>/FontMatrix[1 0 0 1 0 0]/FontBBox[0 0 1 1]/FirstChar 0/LastChar 0/Widths[ 0] /Subtype/Type3>> endobj 221 0 obj <> endobj 12 0 obj <> endobj 2 0 obj <>endobj xref 0 222 0000000000 65535 f 0000009367 00000 n 0000107274 00000 n 0000009300 00000 n 0000008866 00000 n 0000000015 00000 n 0000005761 00000 n 0000009415 00000 n 0000013049 00000 n 0000009456 00000 n 0000040062 00000 n 0000105548 00000 n 0000106360 00000 n 0000101813 00000 n 0000013081 00000 n 0000013304 00000 n 0000013533 00000 n 0000013747 00000 n 0000014001 00000 n 0000014216 00000 n 0000014474 00000 n 0000014664 00000 n 0000014913 00000 n 0000015162 00000 n 0000015458 00000 n 0000015670 00000 n 0000015845 00000 n 0000016102 00000 n 0000016450 00000 n 0000016676 00000 n 0000016904 00000 n 0000017166 00000 n 0000017390 00000 n 0000017683 00000 n 0000017940 00000 n 0000018171 00000 n 0000018435 00000 n 0000018687 00000 n 0000018939 00000 n 0000019190 00000 n 0000019409 00000 n 0000019677 00000 n 0000019910 00000 n 0000020108 00000 n 0000020363 00000 n 0000020593 00000 n 0000020828 00000 n 0000021103 00000 n 0000021340 00000 n 0000021609 00000 n 0000021854 00000 n 0000022094 00000 n 0000022307 00000 n 0000022545 00000 n 0000022803 00000 n 0000023112 00000 n 0000023351 00000 n 0000023580 00000 n 0000023841 00000 n 0000024086 00000 n 0000024257 00000 n 0000024511 00000 n 0000024764 00000 n 0000025030 00000 n 0000025289 00000 n 0000025551 00000 n 0000025796 00000 n 0000026077 00000 n 0000026296 00000 n 0000026515 00000 n 0000026767 00000 n 0000027040 00000 n 0000027274 00000 n 0000027513 00000 n 0000027746 00000 n 0000028003 00000 n 0000028253 00000 n 0000028542 00000 n 0000028783 00000 n 0000029108 00000 n 0000029383 00000 n 0000029640 00000 n 0000029922 00000 n 0000030211 00000 n 0000030466 00000 n 0000030730 00000 n 0000031015 00000 n 0000031296 00000 n 0000031548 00000 n 0000031789 00000 n 0000032058 00000 n 0000032311 00000 n 0000032548 00000 n 0000032788 00000 n 0000033010 00000 n 0000033296 00000 n 0000033599 00000 n 0000033880 00000 n 0000034128 00000 n 0000034455 00000 n 0000034735 00000 n 0000035023 00000 n 0000035289 00000 n 0000035522 00000 n 0000035877 00000 n 0000036204 00000 n 0000036432 00000 n 0000036722 00000 n 0000037026 00000 n 0000037217 00000 n 0000037407 00000 n 0000037685 00000 n 0000038021 00000 n 0000038265 00000 n 0000038563 00000 n 0000038873 00000 n 0000039067 00000 n 0000039258 00000 n 0000039629 00000 n 0000039798 00000 n 0000039967 00000 n 0000039998 00000 n 0000040029 00000 n 0000060545 00000 n 0000009081 00000 n 0000005781 00000 n 0000008844 00000 n 0000060587 00000 n 0000083177 00000 n 0000104851 00000 n 0000060630 00000 n 0000060879 00000 n 0000061122 00000 n 0000061372 00000 n 0000061624 00000 n 0000061823 00000 n 0000062002 00000 n 0000062227 00000 n 0000062450 00000 n 0000062682 00000 n 0000062897 00000 n 0000063128 00000 n 0000063358 00000 n 0000063571 00000 n 0000063803 00000 n 0000064056 00000 n 0000064292 00000 n 0000064483 00000 n 0000064710 00000 n 0000064927 00000 n 0000065185 00000 n 0000065405 00000 n 0000065646 00000 n 0000065917 00000 n 0000066183 00000 n 0000066355 00000 n 0000066587 00000 n 0000066833 00000 n 0000067064 00000 n 0000067315 00000 n 0000067616 00000 n 0000067827 00000 n 0000068079 00000 n 0000068336 00000 n 0000068673 00000 n 0000068914 00000 n 0000069174 00000 n 0000069418 00000 n 0000069685 00000 n 0000069983 00000 n 0000070258 00000 n 0000070567 00000 n 0000070820 00000 n 0000071052 00000 n 0000071346 00000 n 0000071632 00000 n 0000071905 00000 n 0000072160 00000 n 0000072403 00000 n 0000072651 00000 n 0000072936 00000 n 0000073164 00000 n 0000073442 00000 n 0000073781 00000 n 0000074086 00000 n 0000074376 00000 n 0000074700 00000 n 0000074997 00000 n 0000075238 00000 n 0000075488 00000 n 0000075773 00000 n 0000076063 00000 n 0000076315 00000 n 0000076557 00000 n 0000076751 00000 n 0000076941 00000 n 0000077207 00000 n 0000077401 00000 n 0000077595 00000 n 0000077905 00000 n 0000078188 00000 n 0000078611 00000 n 0000078908 00000 n 0000079141 00000 n 0000079485 00000 n 0000079759 00000 n 0000080028 00000 n 0000080310 00000 n 0000080631 00000 n 0000080925 00000 n 0000081187 00000 n 0000081578 00000 n 0000081872 00000 n 0000082194 00000 n 0000082511 00000 n 0000082836 00000 n 0000083076 00000 n 0000083107 00000 n 0000083142 00000 n 0000101769 00000 n 0000105007 00000 n 0000105703 00000 n trailer << /Size 222 /Root 1 0 R /Info 2 0 R /ID [( JʨWb)( JʨWb)] >> startxref 107385 %%EOF djvulibre-3.5.25.4/doc/lizard2007.djvu000066400000000000000000000715771215271663400172230ustar00rootroot00000000000000AT&TFORMssDJVMDIRME^HnqkfqLw'8˷8}N-HDs餝y7ԦjOFORMGDJVIDjbz;B - g3!1FSѭ?͓y[ʎ;Z߯)Eg>i+iTy12H%]gR@ASaGn/vq\F`n{ӕ)$L$&Dyz';<<5߿?nOV{\y:7vn5䔚Kv:1g*׭q7.u|f# k0>mVl( 559Yv} Cī_ B] \:|q`S5ݑL4@~ u 0 F&a̖ZRpd.!vBj֧C\zWŠ|bAlV̥#+T[g)D`=1AAv#vmқiM9Qwl{g/i/[nΊ0JVC½vx gTuqoͷ77iԌW&e(~ {EdghEު&pJDޑ leOtXC<@8% b/UiHzWR`lv{͕ES61 S1|+o]fkma/'Ep!ϑ);惁󼴡 >VG0B\;{~}cx:rd|_ɞL^L)C9} _Z|S6 !7M>iړY [į+RrӒ@ed}W^zҾVy'Pqqv(FU4Jlp&`BE{59>PmĎA;7$ԮB5X׽Vvz.mz0q8RE^RdͥmmF1DUx@{z\,hxmžL]DB4c<b[x.;&ŝkA(I&2b.7(IrNܣsAKuoth{`b2>FuZHOV'>FN.%moꂭGLß:TW+2F́dr|fRy~ޢnӍ~;YB@0e?qvgAI5N;yMM[rE^,tI#$ceYp jO٪q}%ozIEB<+NhJb&G:Jtl:#4ĴeθOL4B?Br dt9 +bő D)vm-Z)YN5~K_hkTj^Y8MM!sJ41&>|\X yҞ-E&`xʣ;a9m&dÏao) `9h= D1`zndP =&n̖9בX;[ K$U2$MpKa*()TVV.}Z.AnT[pZ@qm~W|ypXmmr?2@ձۓGepAA,έq1z FOz_mG1<](Q<8Y&6־F=e;4č=.`@2 ނrOEQpXǸZ#Ko!:[%%I<(js=hD_B͆y`O^rV?CTYRe]E4 OSq'҇>}CeZ 1! ''mߛ 'M8hE,vogFХ3W|O"0G`upЁ<ܻ  rrSA*;5{fW?;y]QV^bodl{Dz]P4OYsK)[j]"ǿljȹ-4 nܼFi (+JłF[NX2k]Z`xWAHPb,<橽6P\ R YT~Ϻ*: v@d޸TkE]uXÿn'@6 zukp72(GH)[Ҧ.Exlk + >Yl'Aƹ+ӚRd/bQYOMEN0]W2C>n& d)LRM.1yUAbe-{C7V+]& D )#>>B m[@ ɅRy~${" ѶAľ`eah $uQ]PH•BbꝈ[@8xEqq+-&l8;jdʕ-`\oCŷ ;(A U=.)p}}B' bZG#f}?²C15.ܸջĮO1o٭K"Dof Y戾V8%#0.v+ArO&75_\+ӡQ"fO_^oQI.`X0{w)'8kf":K:Ax(Rz1sR'@Ykzn) oL_Px&8mRElJ` *kt(`v<ԛAfbPЬU*Fm|1"b~W@ɐ;#Y۹5f揼hE6k~rcPcx^?m7TJ_mf,yCH_$5Q5>4)fY'IQłO0u_#.aGSEbe'4bn!HV_ƶN $#`iwr/,܈=\p!%Uԡbv).ŗ>zː>ǫjufrC 8dz߮gSar{K>E/}=y^"Y%OFAR7Gx @,4"pa rm0X5?S/9uY2Mă9IvO|# 1@O|oɿIOMSk^{y_\'͙ڗw$1<*h|w*է5(h~0k@gM! >bh7~G`L`'7m);6sߓTR-;Δ\`Iء'sJ;7ja KNBxy t!i02OYכ/o:VݎC>gOA;X./C^֊a JKf5;4) ~^&KdeyWQq djV#E~!o/BDOr+ǷRaH<gZAf9ERVQ_OdUT39o /mM|QjqbJf$M_QxPQmdEo2su?P5[<'@DڣyQ׺{u.YjO)^;Bb:Ma *6u- *]gC3!JOxڧiĖ!PU0hjl٣|!<7r"#ӀQo 0&3Ml2vI.䰁bÝVrgL -i4QJ){Xt`]( ozn4{t_,%^ƇG┶4}~542p"h 5 \/tMrCi; ajRǦ&(ڠNM"dϞ Ø( k;]Qdyc <.mC'Yo?C:*Zj5 j(6^>i {M)LlG, vM ,u| WR۾&|ۜN $&1pat<vWkq} G(ԊQ9DCj.ӻ uﷲƿµjtg ͞pNp{lTB`W* i4Q:Dܜ%k=ChJ&j:h/J3xQ:#-WSjz1eVPĖA~07i`RgjfBi<]b6[RHH,Lz\2Amq !{5{:C}>ϮR]`1tĦ9]C ee q-Zꍳ,G(p2ĘNI0x7ȁ:WBWxmvIn8ۅwض o0g_q|8œ3[qs./NפwAoɤ|߅Z/5RB 8affC7ZeØ}#;~W1QV\๐A.t@kF&'jxzD`E8Wl$n]!tocB@P¦}.m;#w]n_> ~ V"bWQÁ9TmHƇQ(%LA}]g'3HX P><[^$ '2VJ6](;XI؊#p&6P W:@ne)RV 3f'Uk0L# O*%Ԃ]TދWfkd*<'¤i](wC]OĦX _W#f6%fGv8<9zq;&X9nĎ|9ĜI5& S Frkw@K0-Cf]c@eēr#A43 Lub L;SC%D ݋V!||-% hx6^|?5Lz/ (ll5* q?ot1ȯsx$m09et O7}bs>Ìd1]s4Zr;V >ghY -=Oػ&&w1qy00z!uMO:>‘ Igǚqv~j:ř?rwD& ><Z>9xO`P _\E\|EKvNe6Zr䏄>x1ﴫ op Y Rx8س.6 vgoZcL^dZe]AγoAU_cu`RkYCv"5w˰`+ڡzbh\@ BfR?sO x#Wf~X?8(r߬?<#O`|X$XM30E%h|l|tVyngE2u5P B'|}PI'9SXhz0_r4ϛ;#|^O=yK47F>uzZaԟuAtD:_D`>oh3_=htQ˻)Otne0l5vYbew)LTǒ$mWB"!s}$,+W![f}q{y ? 58O.}sl o 0<#7{ĜQW*30TLKr"̡ZE<ӘpEҜO o3 (}Qj%+@6WK_\ڔL:Y$}tgLS)cV̯LGJ 'hRhH́˷\fҏUZ_XtZlaц?C"9IW:a2hچA- B $K3n;ܷGb1Id g[JU|- kTTW3XE"oc:shKmS?4Oٍq\|tp3|~E) p?eBa:Քӓ\>El>|?#$ :M?*_/yC+j>"9H<7V{`XqBT 厲A/ֵȮH}4J A/k;D-+kPKǹ\(')7G,z Hh L:cAE|/ >Obx  %& K F,N&TN󩅱qJDZs,'^>R+dB0g+sBydpW)vO7Eo״4ÆdL54RCm:(y'{OJ w5j~Y{ADTm%THOM6]j}M.n2ښwlc񍏴ס7g>.hugW$9ZcMUl~HbZ_jP߰ɖQX_p1AEɼ: $WT Ej8;)˿(sog[LяuLsx̞ړFG44 .dbv[w7Dmlu^P go(U'|*//Okv$S M+^{jk?mt 96(Uc hI|E&\q킂A)%rHx7թ_Pz9|ǚ4|} 8rB׶FҤ Ν  $KyN0l'BqƇ#n؞vڮ'btHL"bϵ iD_KԄ{hp[YG 4N4Ъ?RFԓ,V38ԣ<( +$#۲; E_D_KTfg2P],^YcsͰ:o>#r_6\ BTjY/j Tt6\y%t#\9ɭNst%&)aNNn BZ=}T*., D!^-*lEz:gGLofXsIlFhY?><ݳkku!:H۳u۽PsTo H-[d_A/:ʵ5 π$A[)gV|uK~g @k Q<nLmtfḋ-(3Z4ܪ:ոuĄ8U )i1vtJK`pc2c AQ+/PY kC?I&ua ;L?F31/y!=Q/A)ƒ :E``;WMqh|to q^^42נЗ$C1ၒs^v5_Q} >Sj9ҥrΦĻg!bUxY;0i7ol&`v$&Hrfzkn bTt;9aZyř1 #YΣKD&&'`kpVPXoa{k\$Ռ)_2E32>uzxd%'DX-}Ub*2m7x 6̭١ܲڅՍLd[7y̝q_ݸ޹{7ׂ_%@w_)̨JCyrP3.4.Tߘb&gD9xf~RV)HKW_Ifn'C!c \K }}bnYДڤ>Ip S tq⵴n҇iln% D;zNvJqR 6`T_âh>uU1IUL\z7Robp7rg$]pgՅSBג>`e8N0]yDOW:CtpNY8DF-X?[A~/0SV+ wQg!܇9SOeEck| Ty{IvcH\6qsT9ņ-ueټs^agA9.0mO%$Lv4B=V.N8@JM(TGuIDDM,w |te8Z$r;t"1GP^*!D*F +(cyL2:SDn$ST/,gܐƭ 1P7M"Vt-6*o4# Ok\T]D=FsJf]kDhBl+kjV`aW1vJ>P"]u lȐQ/JG9؋5`rFwC}QX ̉~c%y"ہD'Fو㲿oمo&c&}2F^:_؝Zu>[\?ө9&KoGB`Y7EۗaGSqBG44JRL@>|[l2"ƍa;h%pORSvpH@B@1?x1<'O@8Z__]ku_____________`h#a__]~־_~__~__~__~__~__~__~__~??]z׭^kuZ__ׯZ]ֽ}zֿ__^zk׭^kuZ__ׯZ]ΰ^y,_R/{߽{}{~}}}{}}4BG44 T2y(xmBZo廕nSjr0 [(~XP*UKK櫔?F&:F1CMI-(OH ѶZ"8μQ!K,N$+Zhk 4tX Ígߙ+?Iݡ255BG44  {Կ?BG44 @(暜gO'9MRN &ԧ<:DUBD,r~yۤ8Q[5F̣ǮQ$ۍ" 3_QLoE ۂnG~Hl#@9]#xS@ ;s3ib068‚RF=|c98_TeM(ہly@aĕ3G=e̩BEdBI_t.6~j.bt/TXTz·ZHy# J*G TJ[[:WAG8AVΗӯ+'8枬]64IN/M]ihm/ކ}r} hPn`[_I{@@p&r۾  Q~إ!'3qT\5ڻ<\-җgMI5T{ `,9XGw@%r!m}Ԟӻo]Ή*CL|eaeْcb ~v&7w_)%{BM&:P.D{p=4:0G@`g_qPQ7@{#+"K,5A B#7$s@t`uie*Io(zi 1md6MJWIyۇ\nRC npom^B0RwbBCun'7\A(֖Ҙ-#:%BE&{!2/`CG19Ou 4@WΓ7_Fc3#jȽ1$0店6WP^fgZp "l=6|3΋ؤzSutsAE#0ӎsE@ˈF]|FЗ)X7W,pH{7a| jXf<|&Irpp!ɡ<-Ovx4#Cѫa4tuc ݭr_:@t`h(jS O֨db 괮Rԗvck"jQ!x/C-&@[ d=x(r{C> fQfv1Է WY9wtP@u Y* ?pWx:Ok@fq*5a^ ^~.FRk Q׳0(pNf>Q?_ ik:.=C)g߄SC\l/}–昡4|hyXLQQͰ6@s(?80=ڡ*.7WuT>FF}=ZwB-goe`rhʇBӠwXACbSA&ǂ2a[2^f{-FOx1J *N-{?2BB{%V )dGeͿjrP[7%n3%d/еpњ8~n㈀qrҭ̎&,+xf_kʰ$>MQ"!hM-mRB"A=aT? V:$D;,Dx bFfC ?UbSN0(ً M%8@]^ytD0 >;K֍Γ:w[ `KOa"R})\zEftFE0ElR*L}ܐ0.aEyEc,%pF̐2Mи^?cnT2Z!9IPKu>X +t8'lW:!FU9˭})Վ,\-b5rDu`/V yꞹ-Bd'8gPeocط8B7JnjqcUk_(-i GlUC~urK1W .nP 7ET@crjh2vpgzf/Qս`IQ߸[TiMZO?X2ʠjiZj*뿄æz=Hnޙ7pAX@ ȑpF^k-vG;}q$thˉ yȾq*FEk6Ī1˼uԩi XxhP0gܳT]eHxg濕бAo[E#rotK62[(XiD?jmn&,3uH!\t6=l*%H[$$Bkrٲ0lnf}} ;eqqs3 pb`5cDfplJӲ, 1 #XVjx}i Ӟ"Ѕ/\?$Z,Y yfyX` <l{ijz; bZV!MjB|1P_L.q&oZھc~3NWm `milʙ 2}diʹq ,/'Cr:I;JėQyꇑ+A 3??1#?.=q,~u (9RYW*7,$'TCδ<|;Y:GdRt1+R6zXs>f1`Xx:f+Eޮ>UOKϱ5wVkltP_lF%D2ܳ &`Og|v$7wGr#RehѬEjw0)b2c~}1c<kaPjTjINdFw5jʵFJQq8<&Џ,:2wH7dps; ï7QR9kg b?X"hjT)֪w%q}93x\5qxg_g8u{V+%Z7Q).0 -Do< ;*bL^` oWw?7tsa8R|Ovz|"l)/L'='v‘0WzIg CSI(ۊ2n-!fTLgFCq[Y`z"FZ72Dy_YY^C,ha`=Kh ,1QmxSVI*_MHtġKP4p XѽW |<E_3 `s卖 lYz=өOc̓`M͑|븪lNbyB8Ne ^ݰ-egMDC8p+tZo WH5#AD-6tٲ»QNgA9X5<> 3K<ثf#c ma+(JZ1Wrb'6 j?lвfT W-9K#-O 5CNg. 5 PV<멩 6kg_;YX i¾RT__a|}(K e_*AaSFA#OR(ׇ5.WDFk&keMFORM*DJVUINFO ,INCLscandjvutmp32_0001.djbzSjbz  r_ p$E ˉm1CF10X*h>[Q~)tM7+D` SD 0pt9c`ReV #6}ocˇщL CP<JY$×X.kʿfkX"7hKbbkK5\n LYLAl ]NC$ k_ vᖕMG//+zl,cKg &O֫)$u98cV] 9kM7fPY[Y_@cΣϊh}f1awe:6UM*|UpYFTjO(ߌ|[B2f!qw \"T0⋌+:q!Ji1MUKIjk ȥf}/+@|y{LIRf-GY[vEol.Q?Mgb$,{t-JXXDn?"V572oV/:{NA dYDYffҵ6IsTd.p\B;04$m>8T0L3SQrXt]|~FN5OI(QP. KsmVk\{yj['!v_֔RŃP* X,\JJÿ< Vsk|"qJ=R ?M1{O=kTG}IM*vlG'ArjKq]km(a $ohOyCu3בjBahз?.J#WzFc#A{~_I1e Xs90=Mtr!j-)^Yu^Ciԍrz/?$zy)$1$q>.iO#P O+<}"H̫18 M)lB;7*΃X2WdawXppwv(t_'A\~A}]^< g0GmOV#{ZOO({ϾPU!uڗё"%U³]~]1l1+y[&oAEJhɜ`ý5n-LVÍCJ]^ sUTxzyY8La&8m`!|>lU$_3D\&ﭤ.`k D3joD\0BA dzORܘ2ARa_]4 ǽ3E@mE8G@%6=+Ef{u#%fa8; @ctH1Rf}^NB=)ʯ؀$I8B]Osց}<):q<>%W6.jw>9 x*0>'*=ٖ;m*!f cOZLܚoEPPe4TdϭuÍEJlrP}}nrT5q2y;;5 (**U [@4PseХ1 'iypeϟ>ee[s@ j CA8' `KZqx@iD}d\ZS HCpA|39!ovm#kONL]ũrŁz#W0SzTYergѵ艗W@ 1PŹ+VVJs0`?v(SU};j] Cv '`~^q{+zݩW]QsZU̙_y"K@}K>4Q2L"?5;&ڄ[{bvnqUEn **=x .m&U _VF oYn8nD~n#5%l~DB:)I_10&0˜jt&p8^רlBj\RLo 7zFq*ڛfXVT'x#WS(QPu*>׃FFlYD4)cbI#/LΊW] ."4l2o7-fTώw)aҪ}'k?>%ǔQv6zL+qf#+k02Rv!!Bc ,~JW*rSg{(#p01KH٪xi, b4srK &!]ziRYȠ ek |񯽖`?`Ɍ~TcAK"\uBIcx N"'K#[iLꋼJip/S#}SOP0FG44dldP ,Y7+EòΣDʗ[UWHFchP~#lHT9#A |a&Rr0 _/5'[B0ţ> ~atA F8O-C&[n3ve+ҩ :6O#@n6rxG"JnVq&~Gcɭ-ib@{q9_B$(#oE  O$wHmфJj=3g$h4gI|9y̳q9:ۥcIAiqkJ'L<<ھ8jJ |w۵4gJb5߈Ftm$y!4qG&w>,yCB;&B/Sqr< *|W)a$Wp,Z>9D:IȤp畻ҍ%T1YH)0Z'84UBX{O4@f~wd# 㠨m{ty "*' ߓg#̘Q8jYK ~ߋ>۾#0"dp镹tx5Uy:즹S#l `-c,nr }Ać/ puZÉ3Qt͸Jvf''*9|4VD ؄[Kry@ȉ* .hk],Qs`"Ҳ_/%i3rn2 jMId)dԚSZkLNĖuXD<XɚkHM٫B%Fk0-MPFG`Lpwpؤ4jڊ-FqlBmS9n|b߹7P[`U?,ѻ̴ʤ4>7z(6<]2+^ ԶN?genI]!"^ E((BE/"e/"MlS yfJLȯk_ț͹t+ʝ*sH o>GM8ƿq$4X@ALih;=()(Wr1ӊQf80W8`Ա#il A̎b* k+N Q.ɮ_]?SrRx7~Zh>^[A͓tbθm` nTQI'V9<%Fo:8߈@:G?dm|K&ϖlcory/@7Xr(KBPZ^<}~B;Ƭ!Mƫ`֐*>`77 F"/Z6pĠbdJU!ׁpxT,$ܼ+[lM6ѩolAd9O~vΦ .{&{S`& س{AG7*pk`݉:ϚX?͠n5ǵuq本/]{iIۊu/pbl5d 4aXyb>H74fg]BG44 ƞE}8{L5DpC)ʒЖyM"(6?HS|&m3}8~']u2nI~3<7MJ@6&?:_~+b]\ 0 R8DҶ_#);o0etF'cK< l"y+F^#rf :FuaoNKjN+VP%| 0!U>f<:o>/*4,k+uS(dv9U|~Ha)wvSrgrΑ GOqQi')Me]JS6X͎_J2ZY&\33(8x?E_q{my'[ r6[C50ܶkƌ"1Cm]`F$te`!^XI UR@^Jղ}+XӵZU]dTAEwCId-j[jF<1mN3 ⥶σ"1G ~Io0Uf #U Z?BG44дXBkV{K4 ,)t882O}[4+(o4Q lTseΒQ7bf:"d&?,4c iIE3TϹ_ ݶ{@je$[|Ŀ$™0~nu #/8 ^3۠79B("u쥍jcR:xGsמy ㍴=w4KwPn }9@BG44H L#Ʃ-2TS.E{t;-J]8(9nw'Q[37XkjFF'xET 햻zfno?Ұ%;B%rJ]u\,(e5O*`XRrbntafәw]/_B%PA[*, frvqmzm0JnE&nYk 5,*{x黼:i~^h{bћԟ8!n#gӮ!]4}-gBOe\ [U]m/{.yз hHyO{1 p^G٪'"9o( > {m ݼ,x<6-߉g{.\A78QM Fz1A+gWD"Xm?cϸ+ 7O'>_ j$0 CU(;Lik/W}udwB!w\˺M*3Ci0wujX.֯;u|Fے/H"F. 4F j ͯR/Ի?_t&F!BCC TD TѪ$~L70b,NJVҕfQRRkokS z>ن2Op /͡R[))l:;=qIXjd{~Xyb`Vׁө1bsX/U\hY ,Ճ:oC^7b![I(98u aN|σ절ÌὩF"V qppYy|WO@jo7#+!A?K؍_][(pv@D ZFEoG70eŜ4k/rdBP6%׼G`4Mڗ@uK@xh'")&㌋@1:Cc#ߊ3.H^ou!],r}e/N֟>0Ipc]yyʭ #GuNn+\EI\EI "X뜒x@Y*l) KiヺjvB?f%h܇iSa9l$,,~2oy Pvg88S=mTJgu8~,jsl+0W? OskkPc"G@`e9 _a5 tcwCԑ\{k=b ?ȎWǘn[ ֖|>j)O "B:#x{\ntOm% wĀ $|O!UҶZ}LP) WgcnW@o?j"b+M~،0 /~W%5co[(^Nv37 bQ7٤hs]lrP~$ϊczHq6 բ\醓8iTЂ|(gZҗ[6iÙIҮ 6^e`h s. 利:_~Dg6.重B 8@0T|Qh kC[FPV\ZGWnl:mPqTlǖ#ۙDkp-%;ݚ{T tZ゙A)ɫUfjKnx1Dk/9;aM[+2_kf-Q'#z_a^/;"թZdчmvLGuI d%ZS,Lͳ>yZusURo >Nurg^w6',˧,H%9.}r1?x`6(Rt< Apk=KQh^u5O3ìX_`ю. \vO(]Ѽlt}SC޾,0/5AhrzR#:FȜdR(ѲN_7*{RܮW#+0a$9\f'^zؚF6ö!Bbvf2(v驵2c%Jq,w M4I_V7O\td,3 ᜉRk2JHD Hus^q_}?:ȍ;<?_mhpCD(M|NEm}J `2YT+;nn2̚U+bd͗~+*SNCa,2r> 9s:y,Z\2G &õkZ,J[7iwS%HRVUF>\=/Qs "9AB ˨S<Ԗgӑ$I#{>n6@-ܛt|/:hJ{YhL}U75zvV_돡H|2t "xBN^)K?tˮEcW`s/&^JqM>j.'s Ykb* A, jdhNt ˋiz]H}MdX&Py*UڡNW*vlp X(ҞOY᫤dJg}96IWPH+5@KzgvF"~Y*BF~ gcJp3BB(,V=y4ʼ|>ٕz$OšFpJo.?`?\+;:iH 耓?fV,c:Af $djvulibre-3.5.25.4/doc/lizard2007.pdf000066400000000000000000022602671215271663400170220ustar00rootroot00000000000000%PDF-1.4 %쏢 5 0 obj <> stream x+T03T0A(˥d^Ur9 gdp+q*@U(%` \ endstream endobj 6 0 obj 75 endobj 15 0 obj <> stream x+T03T0A(˥dh^U2341r sK# W*T2PK@!Y(s!endstream endobj 16 0 obj 75 endobj 4 0 obj <> /Contents 5 0 R >> endobj 14 0 obj <> /Contents 15 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R 14 0 R ] /Count 2 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 9 0 obj <>stream  scnrRGB XYZ acspS desc`wtptPcprtd rTRCt gTRC bTRC  rXYZ gXYZ bXYZ descadhocXYZ Stextnonecurv '1;EOYcmw+8ER`n| /BTg{ "9Pg/Id-Ki)Jl@d"Iq  > h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ . h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ . h  B o ' V  H z  F z P,eK9v.m,l1t>T)qL,x^I8,%y#y & } !-!!"9""#J#$$`$%%{%&:&&']'("(()N)**~*+L+,,,-Y-...//s/0O01,12 2}23a34G45/56677}78n89`9:V:;M;B>?B?@F@ALABTBC^CDkDE{FFGGH,HIDIJ_JK|L LM,MNONOuPPQ2QR^RST$TUVUVW&WX_XYZ8Z[w\\]Z]^_C_`a2abc&cdwe efug ghyi&ijk2klmDmno[ppqyr/rstTu uvw:wxynz+z{|f}&}~j,x=ʅY"눵K䌱Nb5 ݕ^5 暿sO*áaB#̨|bI1رIJyhWH9+źƶDzȮɬʪ˩̩ͩΪϬЯѲҶӻ .> endobj 12 0 obj <> endobj 13 0 obj <> endobj 10 0 obj <>/Length 335052>>stream x[$áhW ` W^s-;IɢVrv<>@K0 ,y KeW.E]3;EiS` d9sNS3{Sn]{TzrΠk <{!EpckHl?ˢPrtaسlѤ*lI/f%GFNfSA85ՕRgZNkMԳ6[ Ui{6eKmLm~`$ޔۗ{#^>/gi/{|gK0Jp TkoljHe$ގR$7io$%HD⭗ϋYKْ:yxa>՚nZGfAeěP]=I$n7#ě"w z=fi$l6k >E|^4Ҵ^"r|Vxٴ`:QfLt/0WYN;BFx[Lě" $ I $7H;4=3>/hrGM @# EuY#|,Pu-kl.Z;4V$NⅬI)r?@ݐ@⍑xĻCz:21xٴ`:-ksi<,_$jNmobW%C 5?U_yRӏ~߉n8?_yw|W~;!&$_`/Nsғ#mxkuY?]9<<dL8/ډ"? P|6/ߺ:W\?T^_wIAjόM**&||87#q:pGi$Rv>߼[0/'xi❭T:ͥJOjۏ'9OkE⥏>>}ĥ6?_0/(ny䝵?|7Oz/_xeewI⅊m1FBldNO+_pu9Z$5.x=vF"iZ1Q{HnFmMcCMko]9jPvɱ~:7Զ.ucJm6?s1휟=|7O_evH u'UrEUaSXI?ߏVy _/$xۦSV967N⍓xX?8R%޸gr\}N];fr\o_uz|lqY~qY Wo馛;V^\Lb1+W]U8+Oi-gV"'%h%Į$o .py?Ju1Z uU-$^`ȺDHlFmVjO$^rP$87NctHHmxR9vωS]H&[ou{0bx/RSB3b}[nyU~+/xm~v/[W-',|U$ckZ筷ٿŬKJ; #{2ĖMzqV q'X\)VZVILNm/dMmVjO$^rP$87NctHHmxR9vωS]HF*z G%[]ZS\.k{U]> gAY+.[Vqnŕ9:{]-u??\ZýQ0]^~>xy)QZXl0]S.t5㹲wm?߭x\*w2z=RRNHmJK_'Ipwmo\j3g99T}5wHQ}r-kkmG,rz\fLg7%糮yby-?[}Kb9/駿O|ŕϝ{.HWnտѾ:; u|mCO{ק_]y?oo-mo۴R{j' ǗÆ"Iq8CGjۼYǴs~N4er E`4oTx MCe9F4j,c9ywe9me+KL /pW*>7\r'*w]G_+~k9ٸrs|r rv0GGg_ppa~f0yw0(FVx0xۦS;967N⍓xiv:$qKqϜxL;DS].P$F#F$RֻV⍟TZ;[$ުW@mS_9c9I22 \'^*?;fW`4ϊ+o $H4尡Hqo;xǑ6/ƥ6?s1휟Mu٧\CxՔx j[ 7~oJv]o僚k5mGOn]sXKL^w8XN$_h,P/xۦS;967N⍓xX?8R%޸grT<1蘉w <ɐF61_&NMjρǜ.SJmt<~ֻ1ް˱Ęt903pu/ps+:: kx4e~kjLR6[ᐋ^0r ;!GOK⍒x#m^?HQ=xqS#1쩑x[bf[?7i;ڱ8ovZs}Blޞca˪ǜ x#Ƨ%FI6/Fev$ިԞK8ϩxKrLs^H- 13Ax!BO/1m<o|ZoKmoa$^fGJ9_Ԏ!4eO23$6o>6}8vI΃Z@%d|;˴x#$^H67>-7J⥏Զy0/#FX/yN_jǐcFmf o~U^3Z_v6 x#Ƨ%FI6/Fev$ިԞK8ϩxKrLs^H- 13AmxK[oomf# lLm%GjۼّxR{,-7J⥏Զy0/#FX/yN_jǐcFmf ooz%e/ e"Sx!G&.]t҈3K#>bzt"ޕcbc1P00Vbϥ:?.lΏs^s^jvɷ CoyatJ0Z7tpS\nyKoO1oCN*ߩg¶~Mz>+a$޶iuHe^r|aTo2ӒxI,wSr79/Pr\o 7*Τ^~S"6ޱ|$6cݒxۦi y%QILK%P:$qLu~qoܜCqJ-$ި4oW~$AI!qo۴: $2/90*7iI@J;Ώ}9N⍛}(9Cr-סB⍚X *oR;H@,o9 ]z2ӭ,e3MKKˁwr̖r6?]tzЬVc/m:x:/u8h̡i H~^?LjӚ>s$wowjr\oۈ$7.x {-95Iqײ,O'Cⅸ b'}CޛRxڴjs\*7FF밿ס6"7FxO>{a$&5qpc-ilFxacC;GgdI;yG 7ȉ[\<'ϥxc$qHm$ީqJm#xc$޸s'J>n!^%|H1AHĻ^t4ңoX0q+cN⍑x!x:/u(H⍑xJA坐ZoA;C⅍I B,`p:uz-xHSc:xF$Hq&ނЛG>ѽ.wah{Cdi#?̅WSwlyv:%R[{e.Yqiu!vIf ICۻ/OK;;h(|ОxoV?{ꍤ\\!^ifWxuzy`$^I֏=+ߺm^ro5ƒjbx%&ނЛ$ނKCdx=~ |WJ(7e LA奁 !Τ( HءO}N *o&FKA%*r(AIQ!>,x9xT o$ޅ+/?/#w NZ/L ;ڣC|X&XoĻTyTaT^H0y/N@G^ -W67=MAYy(&Fݓx e/@GO%޸oPySRwø8\ye_*Jݓx e/@a7n[zw]$ޠR!TI##r w_wjox㪉7;aG7 @$^`+&ޠN73 @$^`o.Rya L ('/yv8cxN:$޽Y%=ʟw'[4!߆ ƒ^k?x _zUݮ>~Km^\ۧjQT^)xxo<.O/.7Kղ[k5NA-׏>;fH&?yډ7[YwW\kC$ޠ@nh2;T-(nX'nw}tVFϙ!5s.pNfoAe$^`v?h&TޡxzPmox\^7{>^\oߐ{w T^L殶N w8e } oPyUR$qPx6IM8w}74'meMwTTnK?|腗}}=7%ޠ5/w27%x лn *o>nX'w#WnxvH5'TVnu ʻA *o"qV-]ﻡ */[ l$ޠnc+f7 kaTnnxI #'>rKWZ^_0L>X񏜬޸eйK uzd 7G 3wto0m㡋~̓.}ƳU/z֛] *RN=oPySș;+[MAR {}Mg VIݿ:Lj7t^h\WwC%u$&b[zVnxI W&x*o]n"wʸ['FվM H4oPy4ݰxS軥+&loPyA%U/Co7"}7L4wG}7xwЉ7 D؊"x۠KMbC={yRHaW%;/v=r$Դ&nvKKwL}7"WH [HAe/"w7NvNAKS ;Ja7wK$^Ԇ&ޠި5~ǙTuoPy/wo_I */Ic[ ;OA彮oV5oPy)wNoSmA%U/n7Tޫ&p oʻ~ *$x<*?!.{O%^'uCR~7D~tT'C"o]ggn/G6S=S=w:cKpRKon4O_+ԕQ%|6!A/}xü+okͨ+&g:;oz|DsϞhFeX/@BZĻmВIJKz8w88{2&]y[o[^aIi%0ۚxs컅?;s{TށdxD+owCsݠ"xK/@VBw旅Lo2 6Ry{*n-)Vxݸ*˰$^twĻUmM·O:L<1~V^։uSe ug-V6O}6]AH7NXݞ_0:T^w{ʾxn>w&w[V^aI橚/2T;[WTލ,ݰwmzCPyn1w +WeX/@6B7̠wCML-D*oV 9C3ĻV]n=mLxÍ)*ċ ;| Soc]\ݭ0PB?Zu]a)n;`-nxMOCx6+oTn}7 xB;[z^ /[#zxt+j wz}P[y%m#wK]BҶiU +o$5+Kxة{n8:'{喣Mm?q{{୥^r&{n~~zPW{RuًolcN?<ݾ[='o5M"$^ (BVo\pcj-T+ﺉ7Q&-Bk=7te-%Lcnx2*wTf&ޭBV[R^w7,})oHk>w[a)NoPy xG軅HmITަMJExx oanx{[X+w Mww:w9s&LMO!woX }7xGԒү["KA+w>}7 x{Pw'}7xC7Sx {>l| /`j+ 7\y#}72땷g *o%7ޒR% ]W3`VBP7?,;hk[-s+?xfD⍘y-+oTyIBQyKO=_i ҏ 0/wr?{p7Hx컅c]\&RyHRyoTvq)Rxf'^y%ޙT޵oG-n4wĻMn/$^9T oH~ep}wYS]7W6J“?H![tjM+o5땷zwxfnxC•5+Laҕw&7te y%ްTyk 0_wE j+f7Lݰ~ͥo}7HlDjx)T+Ļgͨw9U2fxx] JxCb컡9MLarwĻD]b%^xL!+Ry$03fw ʻxÎ*owmϜaNH ;;ĻwĻaoJsʹ*o ěE-+KIO!%껭+[x7^y'xCJ$^ˣ[Wsn;N߻[kfS/\ev䙻+Wh]x|{Von⠳9uz㕆ŗ;7-NO<:G_̮4IO$]W.Wh2}nZyM9]h%pjx.GQyJ=g"}7%ݰN cU^YxXZy;&ޅT^wk%^}w;Tr|ngwC^%Ry7_ysA62/W.>Fw7H $^}TykoX~;cxA`s1+J mWGQyMaxwxC[Мx]C=u*ohwĽOawĻICx$Wm]+6$t|3ìxÈwī֪Vx ͕ī2+/Vuo)FnhNNV o6Дx&$ޅc{˻J-H 0ʻY īPN&q+cmx]F`0?ty>Jۇe ?ҟGt7tzo1?qO\rC_LӧO/.!vHW*<|A$^TV&^}7Mw[F njn)̐ ʻī&bK7lx+P$^N*Iopcwײī2O/[δ3xwzIa~īn/ E`[Z+ﰉWM6=Vw7ī2[/[&^}7q[J>O-.;&^}O6̙ 5Aϋ(BﰉA-nx?뎟O9:Lī2s/c?9~6oX}7tHPZ+ ]Hg%Inqa6Hлw ī+^y$O~ف,I %^qwZ+Ɖ7D+ohw!Ry[ A`~t_ws.'^qwJ╷O]Vڲ[jJlx](HS_>|Nי=a;z|{jvs5/3MwWM&^qVH.V]%^}w|ˡx]x[ ;IL.DH@+ȉW2"(+S\h /=9NwI@y} K '^}Ț dzM.0 /"vI  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx!dCȆ  /@6$^lHِx}#/<vNGV&л.FUG-Ixm#*PWX![17~ꍇ{fIl lŀ\VAom-W^ Y/Hwg Oe;T]e]v{=qr…`/-IȻwk2J@j$^`ʻ?z3naWx-Ɖ}oǾ;/L lO]\J`/]ig7hqo}ޏ,.u?=G.o{xxKv=/0$^`;T T^W)x퉼HgwqysCpK$^O6q7=sQZP}ui<Nj_T{{7^z񅦑$^` :Amz7K66.ڥk Wo<}<.x4гO}j;OuzSeﲌpqM}Q` d''&xwæ%Z&PG,bV2PzWV{emB㍣|rӏ^}[?|W|z?tgw],r}?}1\xi;︶OHHv{"ś}r_.ՂtJ[xC7Uo+}7Doʕ+j[m+M뎪v<ˣ/W^zbo?>˯T7[Sk/6Xױ5h]vHƳy%] Tv"uOf.n4Sm2Z74T4ov] >M_{ꍷꍭoUyg5'WձcYxŚ/|Z\> g''J/ ]^uIJUxnxnvNj+y{ZQ|?^\曭YOY.ѕ!tk3[WT"s{g5o R#c*::ziPAH7 6xVoh$xC]=~kHn^[Pkm:‰o;~yKo};2FerKԜRĝwb]~x(+h7Xy_A-(~i<^{zӧ~)H {"o*waX?= htjĻB DvcyC{ , ;̪%͖UYY~H aI(,1fb61’-$UgWUw1ArBQ79_yߛϢֽ{ܛ{紬&kx0}6L O0H@^[m5׿V `4] uc-7/tx@^C0H`                ؅5sWՉ_iXSg _A1xu嵉Wx?$^#NCн+Stz/ VNo,&x7ׂ_~=>~6]}wj+֜YZM΍ӓ%n"{Nn} ][s݋Hux]w>nlxk)'+ri`=nY_}M|'P+gO[/ݎU4wwꯖGy7Jgg2;7"t L츚ifȸ;jv+oL5MZ+ƹjmN)xv>}Wh#wDnO ŇƦ-O~>ڙ?7HK_jzO >5w^`){k0N,gV|eF`4$^}T-k'&,v>=-=2fz?J^kqWS&~G=n 5͵MF-^}V=J}KueL;a9zOW}jbv][9gxe:3vSGīE--g`VON=%^P;j ^VDߵlUixA7ͽ%6}g$x}lZ1{Zucjpđnt+i6K햞&ޕKsb?#]̓?~46 sޟVhyw 5=X&*uO{إ/,zTҹ gȑ#Gz2U`xVޖW&tmIjnekT >SK RxLTޯ}A'L&zmZ%JgA3ĨL+]oJ.o֭ܫyC&gO=:t;3]B- #G̉؛z7b߸aNxj)b?wq;-SjWqGУ) }֦:>뉷h~lڌ&^$^QW^sĥWv+lW^o{ʾk(+tX[rt&X֭)*L&`Ľh}~ >6VW_.v=%^Ohv{k]l%O}_׏y.?yҿ%ZJqqWcBsL1?eNϿxϨ؁gW~7߯.ߐxk6+O\u-x艷]4+u5¸=lv&8p`Q$^Iz'ޢ+%!^MD&}ߕЎ T,ɕl/upsGxXǰknM-K Oe`PiCx r7~Wx%N!V'xcqzm8_إW^$?kZo f/esk?`3 _ωG~7~7 kPM99'/z.9s¿(hci+aCY>$A(]jXK؞`Ylwc)*h_ق ,svgW^NO'_OO+o}_?I{wKro,I',lmNM3W=}+]-vO%w k7K6?]}~1(~TRpY'pUw$υRW/* evY5߰m4E؈a7kV9BW EN05xgȚ7۾gE7cG]P}3֯ʾo?ל'~Z :xuq/+r^u^{y&Jauׁ~5Do6}ǖ؛sr}BJrߓS?>/ލ;;kQ]%f72Yݽtk$B&ߖ&^$^cnyה&^}#4Nx7 ʃ%^P`ٮěvdoQߕ0}WTe1bňX¼m? uiW6{ZlgLZ7z\kU+k}xo]y16 $^sM8wbj6wQ:Ǿj;{Ś%xM7QmeY\\л?uZ[ٝ+rrMt w6 n.?h\pٖQ+5LmJE}WH&xKOmF]lj/pO'&6wx&޾+5y҃ϸYh7'ޢu=ou#Gv! qHTDߕH黮Fgy*r&&v$ݍso\jn+"7G_^wosE5@x@H0@^w;[Rxeo-ڦ[oMWHzGEfnGͥCxXUFEu4f=týM|x+}U&^٭+kV}W:z*ׁ/KE?z0W{0JgW%%tozWn/-qy'>$^0$^Ck /WxM Wx+ovmn$7:#_?6Q#v~67~7fe&vFC&^=oP+”oO'6$O6vI0]4e+ށo1u+]$^)\t#lL&6^Z$^IC]ZLOI-z$ޡ+./;c[c4]sI M}$]+:Ʀ:xCC{JTnS47wį+^nx d܁$o=xkAלp︉W9Y9ě{W"״I-G+`5+J)'w'>qLewv לlx%LG3IF'WyvCr5۾,$^#Zˎ$ޱtx+@.kx^&^_O7鈉Wv+ @H3@^t9x,^ѥJKq!UXy~I"F=;É71e$*z1d1ʨ;jv噿컢N7*n 96ClPN]%^5҉eVS"x7b{i݂i x%'kxū5&'f-}LT^P;j//2;ר &^^ollj*f'EÉ$`Կtm%hb_ʽ4MXRm }5fXÎn\}PjveW nՓ'x]c%^Q=Vj(W˚kV/}Lko>vhi+{6HEg'nx*x%G{Mj+$^u5[)"q-ˏك)$!+V}u,^<.?qEv.Zx+ ;^,}WЬƉG=&7lol[]Cs(}WתL~!a4zˌxݟUux `P} |ZZO kH]y;I~yJ`CSCě>Vx%99h6>I^Wޱo0|xMߕ[t]&ocѷ*}~MvCO2ʫR)^Di%vx%YyVfM⭦͜~itŒ!1+\&^w!?*rz'^ GynI%^QT&ޖ}WH`xÁ6Ja'sZ+4xMhȻM,;+csF59mU^5ě~KT^AI5SN H}5<@>/ь>󁼓2׈^9I4񎲋zM m`ug+!Jx )y{$װ>:W `w`y}5[])ORKE]Sx#Axz߹kF;5\'^Ļzt+w `4$^LHD0HxG8|"waaN[eqq1M$L5kU]wExGL;J])O*Mx`o,s}]=TKA hΆf}mz߹E.X,&~֐*[fW"&2avDԇggK^x?V^S<[֛> bk[#qi]#Xy5]4GK9|Rdw\M }(D1eUk$JwW׌5AwkCo6j}PxG9oMⵑ-m]Wz/ʾ+[΁LRM(Ν^s|ToX~OkvEĻ gt%!z'?NwFQ⍍7jkO'css3CO.4{z+O~v;K.H?zӱ zSx |5~@hx m"ffffffff@.mT.+_}q&Ɯ=u#w%whGuA}W7w]{ oHLwhɓ8_$a_7w=y..z9s唽ww#o|37/>nAУ) 5W$,4KE}WM##.(J.f ]A&ڌ*Sywݲ[cCol,ҞaCݠZM'R}[sK[xݻ0i&^wKE2go}9/vg3kVޟ1NQs?}%{FtҖ4&;O!@@Fk~2WwS3;|5}WH&Dߕě. I/]Ho)e5wk(2X" ?Y?K &jn&jdb]Q$`k>4.;j>c.%|#7Wf<Ϋw'̉Xz%vx~b9Z╉UޕɍWf~bY3v`D$^} MA-kYjWSx ixm}ڥ+;Ui&^)ήī›-):p]lj#g;X]Wwk'*$^Q؝y"n׸...A?Oӿib*M(扨.Gf o2`;X=rnb:gNbjXMoutc^3fHz7@^<%ޢ+WȻ•hzj}+L/]y;i;Gneod6WMU]ZMߕF}a4{e]#]yg1I,Xxnmp^x}~$^}ߕxvSnv8)om`[W㩣i=/Z 5UīϺZ T3W^U 7+YMs,ھ+N탕z[,f>٥gĖ\x]/̪usW/nٯao~=},oL%s;k<^J77alA&_oȱϻ{rZ}j zߵYľ]biVvEBQgJ翕`x$^Civktx,w*yL5L坏>\3x13xmߕ~@x1kx&>xnPkkhL-Mb+5ݓ_'xg͌2H]~dmxO}; Aeexc&xekVѢ(k.}Ǧw?~+{+ozkFxũ-w"ҭ˞M5nՔWô^xm]ߊU˽fVwQ}<#^U^׭4SHwXEݾ;[uEpW#zL1S?7^fpѿjF+OOOp?fns)V@3$^Cc /7MOim٪Lw,<&^ts+7c_v;L_w%xqJҒxsKd6] U&ȏK>k#G]-Kog&ʼ'^ oʰW+`aeJ]q+Y6Hs[}}e[olRWת'j)}*a?|4;L@K=?|6Ż{g$FPc>ZK5kƾpҿ;` ȸyI,@М%^S ])OFf+{4v栶y'^8(M..cg'`&6HWs,レnBonoO$&kⵗ[K;;j.ܨtx+O'x5}Hwߕ1o$i&^ٽG$^Mߕ XyJ;`*EsK,Z%]fGZMYxkZ{_R] bOJ+% ȸy9KR3ljW"$Dߕ\6WƨW ,n&DNxE'؀2FeĻݒحĆ"Z5Jh_͚[{؛%G&xHʜ&j&M(mfuxGW:JGlXZ3; V>Tx;vQ4G%W[&xE]yc$fQ*uvެXj&^z N&*_/2+$ޙM!Rxk}&5nMVfeě[:&xew N5Wjg6>Qx; n Е{kCNvxLe=<5-x݋҉Aߕ/xͥ:O&ޘ|a$ޢ+զH~xD:1{`+c$^mZ$L<Y vYoT+/}H@^ڹ^/J{6}WzN5x5{id f79H4'7]yv0&s[Ɛ)c'ҥYK76AHJ6]D.ZXX&XW"ڋ̈ڬ$c4 $黲2_zY&01Uk:+7%Ǣ+`"Hěکf&ھ+;]!@?H5@^x䘸+'7a']HP݇7w%x$^?Պ0b-60;Ip++e5{Wv%f>\yUxঐx/xC{'xe;j]#.5q y[x%t}W:C5,||W^xʫOՙd\MUVDJK~oVIRFHW^/4@0Q{am;x f&^jně`6p]?n$+2bMw0ě+JܯOb.eƋt߇zؿ Twssūm]5}WH+2+,ě8Vqiېk/JW1M V5bKM[lx[;;|⭝9[z3\li/_'op)v8xӃtgȑ#Չa 9JSseo=)k xũ}$uKBU$WxH?"\xF$ޢoJىKpՈIi;ם~?'wAb / Z7xe<!kx0J3^ [s !7*J.}97x%>J4sPYH{kW9`M,ވ=fx*ol/Oc%l+s8fr&Lx+Ϯ_we=Ӟ]}5:[GHFL2Ɂ{O`x6Zg>wU[wb4iyʌ'^)&6;ab3}פ3X}WH$^H *DBwNWhkcv$^9UCx%4G̉y5+wAs:xG.5 Ȼoob\6J&ٲTbv(wo+%ě+#%lZ&^y:IKX쮹zwKQxݾ+ s"knv\vc&x,Jf+g7xm˥ר>O$jDW+$Fؾch^oxsO֟kIf=•htZ?[4<'6ŗpGΟy[oxwŻˉGg_,lIdWMH;Yz S/е[TOp%0v9Y8A8+Un 6X%z|b$Ȍ^osV~߽=zZ4u}t#%1}o֫ʭKw]|opM&-zn&h&/[/2~ُ9?="§//e]`S7W 9A'lquQfo94@bK*$sbtXU|bgs˯iOSW~&3tr8UکwS+-=H|:#PkURBwY;9 Dt@護2/cUY[ b:7޸=̉RF[-y:+Jf:J|?"36Ҭ,K.1U}>KXH=ͯ{b^o泩+-0HF`lh[yzkfb&#ags'6<,c]e_Kвn$d- xh4M}W:J %^ c&oϞ{v+ʛ-MVؠ~_K7ۭ:ȃf7uxѦxt#ܷHJd$ROT0e*o0&.խlM4DzeKxٛxe[ }[&^٭[G=z$^*}'^ۂ{tOb?h0~Voz]N;I2l;ƐxG0g==Jjwkn\&^qצ2LߵF";\eתVvʮvě V7[L#GI]`S8UK=#qkw¬L۔wg|[x)&v\T3xj+$wrDF֎xI'^ٛuJ+'No*xם+7&^+^mxWx[;I5xy;IK:3M6% I*M v?^xf{Tpm8&+jj `6Jkceږ̦ñoH&#>?+מ*o0oNsExvSKz+J]ogɶ}\"k㮡O2ʫlO-7+o$^W717x7V{-++%w;O4`ī+$}x%2:|7ƾS@^R.7! B%$}7x+D ykR6%>D0gΞ7'JB+1:dn2{fXQ2fo'7;r(M?鳉WmUx_űx9T{߳gNTĻ|Ԃ?{^Ěʛ-AM%ލٙNKOHL>k$kLa!/43xũ&f?k/$P݉ 5~U] @S] ^O9iW/e;e=71WFJQx9Jkx %X@00ؔ-bRL$^#zM9mobZ9q+n[Ot>x&7eG6ssgFk+o- jxIqoNȦ'^ mx=&.ӌXy' K]͎-J}>Dj>M?J6K+ě^%3=+'ޕ/}H愩$^@֛8:oY(LZЫ?sↂWz'^w$^z~(;o 韷m⍽7o];3[y%z5-ˮ.;j6Y&^wt-J m6[VgY'$jc4ټCipD0jwěΐ﮹A_Z,aG'$ڌ&^e7w%xح.>Ja|M xt#1QFI3$xe=jq}Z1tz+{(X]_oZ-*pʛ؛ŃbY3xe7؟} 4PfBu)jK!)Ǫx]x5S6쫔>J\&^qV!7fV<|PL2[x`"H٠kaoxeN'SyU/I8vzvisbʛ8s*$^v B̽`w,&;l❹kw%ZBieeo.=Ӆbw !.E+cf粉G=ZV9rN}bʮO o?,}e;ɷ2l\u^z2luu e-6]}ߕIk;p.LH WSwȲە`UuīykW]ȑ#Jj6jiHzW'wȾk(+o: n6SؔE{r,&K?t}0V&*&1 QE71Lp+op?D+]v-?Z~OMEELC*i^fltuˮ׺xeoʭxess3qӆNjZ5W2d*2ǒx/0ƸN}idžQ+⻉Oc=z'8{s]       |:nN\qe%"س|ZܬN8g~3/=+ujH̱;] L4:s:ݚkSry쌛xϭzMߺ%Z٭~L^'3 ;bN\S=کr!gg+6VrĥKbN<|0{oo鷳0[H#ˤ*w9o{n}ڥdviwƭ5]|y.&fOkMD$^Jhoxmߕv?wSH*x+Gn-:O???0/=/2Sy$I;oQߕYN^qw_% jxʼn+lf+oZʣ)SHzӏa0-ǿVnMGq.;L~2JߕH;OMv2"V6'EVțOD:.Y0tUVO.gVx}E芛x @ GSI/@ʻm$]+*m#jxGr>uQ޻JjzrUB{l.J좹kA.]S _v2^"M9tk؟P (iZcc=_/]>~Xn޻<_3}3r+okss3{ZvhϡLb@3$^} M؉vR3xpy:mڢ:ZR&fCxonxxhx>JwCQ3dW?Am0` Nel=>?g5|%loKVA5v#ɟGeZ-zI!d_ |.of&p{^{`xk$qovRgSpSdX*3Lv sxKxfgEW#x黢5+ṓJپƥIL\7x-fgu!n٭I?GEqwl?^ AnI׬^ysՠYUMix }@oKڍxIHooQ"wZ5ks0=WSk?~;~_YZcčrN%0Hz7@^~H맷6J^5P.FyMJωnN'tx]SKNovx5y5[{F\CJwӤG?0^1qnW#q&W4K寽[}X7*c4GnM^~}x:k/뷑OF:O~y'+ꩭy 68=jm/rE毜Olw ~%0Hz칧o_,67I5WvN$seUNvcu2&.R?ڌmғ'dUNS6E~'>t̜N>qܜx{陌C1| zM~*l̨֖>`iī ñ+uy}]s4Wv$z4y-_ 03{fovԩ;xvYU8uTvlOդYM]=Ϧ3H~۠X+WB#BQof{7WqG߆) -8WxMﰉx Mȟm&حk t'_unWv7fʟ'6N]3d$^\Mk*2+$m$^w]lo>M}#ON$}7_[7w%x[r {Vj` 2xI5]4뇛'j}0{vKcJrg3쟐.eJS߯~Nv?|__ӱw- އ-Q{.c+,,,ӱmaG=Mw//!5+$e nTxzo]>,-ܳ4ל?;H0"U'^Tv[Noj&.l7QqcLߕ}ti N w~8OVʻ9>Zw L[y[h*2JyB=QC`G?욉5qxͥīLVUʟ2)l.go$^*$ʶZ!O7(x}WcVjs7xm ^]wN F+W+v#}7Jѵpǎ+uIT޿VF{g_gwW\y.|2@KH9x[oٷlmwO$^{?<%^+hkdo (` M0W_pL)ʹn $(e݈[Viߕddn]8~MYJҹLե5k$^$5ڏDk0Wī|XbݴJwEx}Wx%:m0 x&ޢUe¿ N5'4K+Zy7%eW5 T^#(yI'^q*oiEګDcVD njxͬ[zY_&^s&7~oAp?+oPWQ쭼vnW0l54M+M1׽wWBjerJ\d_rOL'ބfWfxͥþ+$^[-Fu:x yO۝[뻒Kz=\xk[U::IB0/2Ļ貉7ěޙ>G&-͎y+$^ﶱoub6LCV^7챩x׭쮘ӊv&&f^:[tkyaxkH5}ZuoxE >yKE$^ixe;)}w?'^^L$^X ukxJB0/A ?&^يg9&x&,x{4K L~ua,U!EM]%خno@X{8yJ7k;Xk(+Ek#Y4X5Yc+sf{~P~fM3- FxoMh"븉z662+ޯ7s/.َyH5$ޠV^/!x /^9>;ȫ?Hp0&6&^VEIÇXIM]!(nx3X[_-"[ykkտOJQ⭕Q,Rz EzJv?ϝ7}D&ޢɺM5ı;Lux5+cWn9'XZk& oB7vo>O!.0mVޮL$^cVo]|xLM,7e&^iTyw&{p˙roz>&JVv.Eb&Xߕ~]I&$^ U$^?xe;f]{ue/Z6N9blsu]'^cz{ISt[&^4"]'jxCJ~ߕ}x뿻;O,6k~+x0 Hf+oy mfe*ɷ{nuÞNwgˤ(*&%S ݹbv$ol.S+eʛԫYW9W:J37W ?ɓ'?)go'Zߕ.{4hKozJe"[xwǍ (n坏v&?txx-oL+3xk᎚Y֙A'h'[>6߿HcoFNiW `p$^C%+]!񶦯v;[hKV-ͦ6e⵲Cx;}WH{uxf16}t[v.ooP'Wƫo3V,]%^ 3lm)6x:OÎevopKMK<59'vhaa%/#M.uaYiv\YcNXt4nUO3ݴj_[7 Ly68u{`&^;AvV=m2 RnS7O}ڜ}RY>J Nr'ƉXZZ ?r#'k%:n?;ND>D\_mDQ6'7!mfLYXX>Sv+2-PKOݟ:U^Ssk)M6 M_RǞ{ů!bk0M&C3M nΘŞ3J[K~JÕH/4!Y|g̉|+P=STK[fצ\[s7VOVu{CdQˌhvx#u`*Z1q{{Vk'VW͙,Jۮ:}}g%ϙ[o5qfm~akG_|N}џS?˖:•&fu'5^+Ɲξ@Fߦ+U^d$N*;,1tfW:vՄ[6?2J׍W^w+—` Im6f"H%ށtx}םCb&&[M5R!Rpտ?gly╽Y+%2īVE}͐xI13x9nx/qئw*?R[wZu\XLpÇgqS~ H9WW>gZ[N%{;Ӊ7w53NDzu;I[$\NnXZ;?v,PVO rvxUivo4KouxBM׎9NF]%^s~p*lv7kӣ{I57]$^!0/q++:5 L$Zv2AfTQ470kӗ&|]mC&^}kt_x1j{U^bۈ۱(tx5CxݙO2} ݢɔsHʛ82wn$^ uܖ_=x%/ooZīrO76g_6WsNU -M]t}= ]%^U^7 A+Cwyǜj؏s,&}2[p5NSVgJG7AWJ* 7{bt fWM! *olK<ެ;7f `H$^1ʫi5ʛ>Fb$`uM?'l/[xc5+x }mx6iiRzNMAqXkqx=KYy%ja(*Fjob ]%tH$^q*&^k+ƕ$f7f}8>Tob\oQe/Qxy(^>CMy[7bߕ $^)F"ͺAڪYj76LVxEׄD{]XxDo דNRRyӻOx^9wsz+޲Uo&^.xRwF(JG~%^l~MsL&xe⭕]p DvkoWkn;N/xs"=6ekcě転HmO!֐x/f&jRM>(o' &XߕĻsgwAL['^CodL]Qץ?G_J 1߆MV'͎͉D"8G<pwm(+o+ɝ-'WrG5׊%f1mBFھ++ݠMvf:Jn}bD{ `$^@+Kݘ_?u&K'xs}s_W 9E7S͋/K3OH=޼;9 Ofc+Rv 3 3 3 3 3 3 szW^/]8_͗]j9sP"l1}WH/x[&^uY@gH:F/s cOo'uKxv=aȅ3|7wu;9]t3K/g/xtva$ozIs&w @zJҺ}O^|^D3g[o|jl&{F*ߺBpf>wEzf=y/\ ,{0?#>}Zg+w[=F 'ΙIkkcyLJ}Z ]$^;q"6WB{y4nkZ_z?._-{7 vj͜zы\S[q=|?>v:x4}kO03K} 64*wqeC/sϜ}&DW97we;m2l$.]_}=MukkdC26軒LV9R&zϞZ-[ϝΡ6Y5앣;zNVv}Zpa; ;c- 0lDЗ ];ל]c*%^qQ0l>-[^iS돢c)I_LOlR:huQ5kU!F4ۻ&ěȺ$^<&:Ӊ7wxVf] ~⟥ߞZ&Ɩ'47dzn'Oμn-Z{xqޭĥ{\[0oY.ߙo9/4MU@mwG1WvSh0 8e5lM8Ѱ7]x-޺.we;;Gi.5ux㟪HHGg5AxA:! +w]@R>Zb_6?ȸ|3<0?S~k=~E(X"yI$d+$+2ЛKʾ+sx ͚l}ɉʫL J[T&x`ىXүU+Y3xũʾ+Lh}xmнv%Ձ;hWͶmecF~3T`0$^)vxtve}i@M'^+6湫מ>ډHgWΦg֘4ƉWwiENRxew[^{;(}W% t^;{`Nh_v;[IJ9ozx5of?hmڳPWTIw-~?ö6+koNvW]PnM|W ;_dGͶ֚nM0AO}+(]J$^cCM_~wr>vx7jWY9]W2{Ju{~32/h pkcigsNjvb_[MW$^=GF˹}v_o/..M]9́5WnuW,خ< Ԗ,%KOJy%q1gQ$ER&[ݕ't%INJJɭHˢIΚ-\S- ĽwqݽZ[{>眻>{?km;D7.?TMHcۺzđwo}ۆb;monY7t%A.NTaVnPK.Q\ޖ}[/l'|]rnt~:۹sa3߱ xݎ,V*3{w.]PGxNIJ~Öo}w_?fE5Y++461'݋&;>}|) l89θ/Q/c5;wn{z|-Y1ruݓ90&`H^<@uŒ]~;e@7^eݵ:)tzFÀڱӧ5GBJ╺])!1A'yAWmsWwwey  9?Us`g/īoZUn]!xC5[G=xtr0+k߮q7<_Mn8WxS8WJ) x a&Y1ljW(vx;L>J[;7vL#1\LFt|bvMku89HL!ОxcSmiD~w\'b3jM9J6Nw[>fo}O=,&!bH]+qKFx-}WikOm$xū 1כOz_xBb]te5ᥱ+h Ŷ}̺I/&K֍qWo;Yx d$EKݗY][fno s?%ބyMSnolkGoLU9W76G'py)wĻ@ƉwU嫚Q:b#\+WAM4WKu$_ojh. j $tߕě~w|#j= `H2@^(WߛU+KH5-gƍ;(kw_c(}Wf-Jj1k1~&r+=LԼ87@Ssvl,Tmaj?f‰$+@j[mOQ%ajڹ'xݒ26'IT^_)Nn,NԜk>&jH-Է$^y`Z+oo_\$^h `8 uj;7{~M!JݔgSm 5WU['>핾 6j/&vo-ď+8GOwīʻW$: x+G#޴=%6ye^@5r}W78W zxWr*<%Əι|^oq׋˚91KoԩSiM?+ozkX+$^8 `8#%{Mt}龫J}Wxs2k\=%^I*Jd7|ƶ$`px$玫ĻsqMXoixArj677J\u֙oJFЁwʜ&މ CPeQŏ+,ixӒxB^k߿uɺ|$^s `PcUpӕ]!0X?3xp`Z_@^^5Cxe76b---4dV`&^*5IM]LxōMgرx%7^]< JtYwx]ڸy$^UoS{/-K+xuWIY}#nofJU╵M7,%S8sxYg(3Ozs>V^_7Kť6\$$^B0 ~o $f.Jz ?P?Mh /W&xa&:L}S#Io~u\ߕW"]d,UWrkwӋ kV&^ HŕuM\-׽ba倎'^-N)>;I޻)o&^~%^+<WOg/ԩS+^wY}W~^`׿u$^pH*ӧjl-Wy-*Uޒ'sHx+Us*%i5NW WlW7ڬ$^~}IK7r⵬ >JNo_dL8+(-|㹚cY=}W&M$+JPy}|'^ZҢ7d]x䵕׿'(~]ix%,bW IV<>']]?`74'C$j\x22nzmU7؀KGOl^57컾ʃ#x<zJě ޷Z޼'^D/ڽ[OKO7j}O*:ֹWi{lwgԁ>6DIh[;#G.~蛕x%s51&:KuTV]%_Jzi).;x^lmWWrRR'ńO_9p}0uéjy+lذAOWծ~#Fcϧ7#ise(ݹ-oSń޵zo}G`K.9Le#/hռԾvz’xR}䉼6}$Y>{#&?+SæO;Rv\ܭTַriJMRWyYWR1b 1$^Yx%y=L%f?@]sx n6p?z? Ml|{⭝=Ox{Rjso J'^e4{~q~fD[I>'Nj+ʎ[B+A5&hq;x}W*hS\$\J#&=uO/kXy-7}7N'og J0$^#)Jfo&,ʐ2yZn5߭-ě8Ql;pCvWDo7 w0%^TvH||]oWƉWcyKgěk,fCxeWrvY5-xƥKI*пaJvPomU]1b7;Ltx%2+&D%jHO=/7>PS"5te*&\bG6q6~#|mU;驘'(]YMB0$^{?U╦y1!ΘxEo1[/>DѽF'^ *oxep:fee%1~WOo%?\zWQs0RfG>[*'i5K1e%\jkQwns=J_9S*҉W1cX#n{czQd=cy<+]$N Uyx%q-l⭼hI⭝ʘx!cF7\nH &^=[HFG0/3nhT4M1MtI%^09W2JWvqKܞoWV+o!Rg~ki`Ћ*S|M_x `l$^&*Bݥ\2K!\[{l{wK\,˩]o;X$^ xkYr&jx[YNu}Wo Wxk?y4,$^ mxk?NRUy$ް**/) WNT$21x1>r煽jXNxī6l +$޵$J\xQ卥NJUM]^[:5Kc%^*k0:/02r]!,x|{-5ݒ+ʛ'n4!}-]I\3+W 7qIŇcv2k31ᕡo yL,{o,N--Kʫș+^]YYqtxzy-wL$e_'^Wr*o:x+5KYŜxe0eOwŜx% :CxeG0./X&^j:7,xV؄cMܞV^xf4aԨY;M>`O )N«7k|p8"=%^ Ss5K\͎-J M捙~]tFD cx-x%./n mjseM4ݒO JPp%)U^>^~,5n&OR?~~uW'Tx5VO6j笾+\Ně>`2W1H&u,SU~ en[,wFI)I-_gr^{5K nI:}&j+ݯ\y[O~U+T^#qx0obcnvXZ籏#@޸ O>zվ7!v;|)ڲtΑW:DSTx!/BAAAAAAб;o㏵\=yzk`>vħ|߸k:D1x-+KBG`.xt;$^@vMҺ~t]gΜy駺#0Hzqz⛏=rQOk(i!x8wܥ'>w]!/^++e[Vްxxbw+wv3zI%/Lf-^//L'69$^@\mx˴moC/s GSա|gDЯ.^!0H5@^/yBлqxI/ލ;ĻwW_}j+++K-n3$^lnfWF$^N?mwvwJ_ymzbݺuWӧO^-|\=s-twr_x UޖWkZy;I \"ȸyI`>x g$^/ `8 %x'$^~ K >U \"TyDZ'NO\sm$^0H5n[wH%/ʻcm-Vҕ~^5' \"(Wֶ[[ufD0+AESC0xDZN*f]L 8ڣ?}\*4's'']!/q++k6F`.xfzb3 `4$^\$^$^$^$^$^$^$^$^$^$^$^$^$^$^$^$^]:k8tpE9ϙ:rQwHO|K_wM@Hkyu!_ xK$^]"ND1vA=xʻ;~ß2./s {v$[]zx]̙ǟ $^s59fQN?r6*ܱtΣǞtwܥ'>wTmN>qxQҳg7Vq͖=tj|;Kn=ay>袋\t\Q'^zWn*^|ŵKXn0}[wU_v{\߳yG+ zMMRUy#J]]n{z!a-ڮMJyxߦxkbK^~}xI*݄}s'߻͕?>PڭץK|/^L}2:zc%^pkafu,T1$oC˝Ÿ4iUqvnw8w5]ruN̳ىěmQ"[27J] ukX#jubW z-K~rև]kNq8%;"w=e@/&xlF+]-zbv+Do偍koh8L~KwL4x]:JR-]zKȽވb KncxK1 ~mWʾj7 ..--wu!+os-Ew{ߵ,smXߕ#C9l;gϕ% XofBz%ek9ڮV^/`1xk&bQJN>}m+$^Ϥoz5HjĻ{ALIY?Ÿxw_nJd oWV+J@ƉWKRMJ+Af@Fȫ}WFM2R坿J`f!vxH}$R-@$Zx%g D<߉W ik;Q3s w#%B&^IN++oW#O wo>oe%+L'^{@!뻖\"~n{aQxܴ(cݢ#wޭ'>/ ӳ+kz?T}ڿiA=' KW4y0 z⾯}]%۽P[,nwX_.NJnӠʛx%^=~\|kv>nd`gʛ5P2}]{M,ǒxϞ=XM/$JGW*/W̉7=W:M~%C0xSJ:x?sݺu]'womԩS>n$|-Qx]< !=%͕xU) 6Wrjgal_[|UޝnS: zW]G:_d%-o@2xxݷW+=J]'ھ[99 `8'^U^BDX&pPoֱx;D͕ٲAubrMwYӕW17Û%^ *ox3ϮN[RwU}V,key-/oq+bCۘ_Ѥ*ڭ$W[BȊEzk]1$^}WZ$޽&ھ+⋏twkxŻ^tEPle]Yx%^y-֘xӟi`x ʻrGtx}s+$ޅB݌&މ s1U:YM<*wq+?9s-&;akW 7ʿ9%W%p<1A+++ o L]Ǟ`+ -gik[x+_Y]ix%)ts-//x31ʛxW=F5 `Pc%^Y[y%z+$ޅG❸/ Yzu}׉b}\O95W̉WaNeߕ`aevnO3cǀ7]')1? ī;&޴Ķrs8rwەduID04Wy[&^Y+A- I n+^%Ɛx6>Vή;ně;9ٳgi &o+7L*J)]YM_zVknbaW"@04xǟ͢\-xYWx\>'Wn򺹈wjHXlY;J,ŢD4(^r0N |#VWWެXmi$$^wī{ 7;7 eo{O`xoc}CmnY>~Cmnzw?(% =q?rËmk5WVAU?|=z~~?;\207*w8̐[wNs=\ ǭI-ܸ ~Uc%^^?Zow?_g>B"&WyJ ڑxZ%Tޞﯯ>t@H#1ۯnyyt&N+o׽#H,/Zy?w^`ZHSC`axL׈ "LX,&/ / / / / / / / /`ۺuJWxíM#w~0qgz`k&/`T%^Py`xexCa"# {ꉇnCoO]k|DO/~v5vS>z?]XH |monVVW*/?+ F%txK̽+T^ cZy7lP|m_y5Jו3Ϟ=qx@^/C}u.Gн$~c]%ʸΞ='#N'ۺҡi]Rfh /-wٲ=_׭[‰o=7@\֕%^}'H+]Nk=M_~4?3s>xJXubyuBf_+xK~?G4{c9szrlQ:牓nj/2wc\8,WyI Ѿ++T^`xt[%.w|͢-+M{FYRVy~{ȝ}wW~5<XO~ӖUU~iq-n]Ďk_=tn>kxꅓvuKXXޢR]íWn*>b;܉Oֆp 1v3+pg Wgksb/Hzq^8a.xnlo,z+υ}W _yo{??ɀw X ,]]ҙ$5,/=w[&*oe_,%^ \.N$^Î._OZz?,^B[oyyY o<ľ[+ zʟeSK V阾 +/^L*ə I8-Tމ$irлȉW&17`GϯV͂wkCEWsL^<;&"-Pay'*X}W'W&K5J^Qw{BJ𱆁[oV~u*붇g>Sm ڻeN&_r-nmox/0$^`xUޖW2;:f%WyJ)#kj,nz{&>ě5ұěZo֤ͣ3엳_^ڤams&bnĆ}zBzeHwXy5^;J'JojJ6vb 0AINOג`4 OطrOѫQnjx{ׯ?vU}H3ڎg,dc YKf$^`^xe"ywX3x]sH.N+8Lmiiå og4ӣdGM%.xkVa5M]wxcw0w|-u]x-f"n_Ax+禣ǴDߕ#;#emRx*KkH|o%ƒ>X}18Վm=/Ma K we2Wrj%e $^@ x;LixkxeߕcJj\kZ>;xWǟ> MڜYo_5=&d.վg㮬j[yҸ^6 K}Xpo/U^+oOi6_iU.G uarXs=8|:ak㮝}b[+9/w߫]"=@Z0o$^=@^(Wr*Do6wB˱xK?WOΥ<^mx-}W:MttV7#YÍw=%9+Wio<k~ nKW^Ks Tv+lkùq9aN$^IVLļD;} UJޫ/ܝR#&^[v6[(󖷼EO_#B*w3JKJN%ۮ.0gH5@^>ټcÆ z2w%^KU&2WtGZ*zc[nߕ։1ى}$!\J뾱q-!4EGuj$ E}nmj_?" #M7X1iK,%X+W^knX╜QUJT xIر]UCްwZCP.x|yڏ?Vrb[xf]\r+£K8qѧ(!y;L79jNV˟W 7b 䝉ěNvp\lۡ>F:wa@%ڑxkbuMWϙrxuwR}WKY}VֈgUn-8fG[%¦,{/rQ􈕷w7M[yvm*oΪ }+ݺv~H\m+}W־;D=nש\`c4xYܷcӓ Hz7@ }WL2RH╠N'+ xUl*!oLewXݪ7 xG2+9s5xc ]BB݁+x24 x;Ɂ -|׵#}κk86TVr77vweJﻥs2/ NѼpCbܗʝvWtR}i;Wwʄ?aW'ʸ.!J8V.RSҵӰߒ\Y;p?X/<*GTwiHz7@^L Ye+LW5[}|$^x}|&^_z\H }╜ʻ87v,^ɩY76-$^:i86j"o#>2!C5˶+ޱxGI)ۧoě;+މ$^|AnL\mwe˿}WaDI)&^ҸKd(sg7[H~K-GJ~ߕ)[_Uhyyw.MtUoxkW `XSx{sH2HuWlqS5.'jCf}h0Q;[+%M6&%+Qx+/6HR5wʣx;PCxtxYD3xIe+x黒%= x;2Woҕ0s 6vuDz-yx}WVoq]fUsxHsoގl}_7.ς;>|=zsq5Iq~㱫3WO|˟O\㮟D6f;;B_Enc.L o~'oݪv[M]_.NgFJc^mݴOx=ˉ׾pxU{ >SHuge8ƍ?g*j[y~G[XM g580xRk_*%dAݡ4.*k['$.' / 7D,Wgr}zK>V>VJLCBi ӻ_h^Gne+^ߍ]Eޅ=o>h%ܰkxcۺKO>qv.tsܽ.v˺[n‰jnw;"-xě0s7x%Ry70]e!dV^:v tCj&׭[7֘Ɖr ^i= ~YՐ; &^$?]uJYN/]ZZd$D xsK#shs"wk 7?ӉwF=JH++76x;Y\E0xMwrdNm :uT6++cW^ -;;qJYa8WBV x3e톳Ts7ðJճN6Z>JOsю7cTbk x|{6Mo%xLKw+qQZ^^4c%XdM,$^!FtW^xwe+m/7$^e K~O%tBu}קǑ-ɝ83v<[xW-R VyJ=|S]K;]Q]7鍐vUmZ[Vc㓱f]Jjke]Kbˇ.J{̙ߎ%I&]$.;8w%t8Qgb6DƟKNݸ(]%MiWZWa}cw^xfQEN /7$^q /w,a oӱěw|UQFnC\;3gM^K2&^l{ߍq듨2'^Yc%搽b{Ϝ9S~-[J]MH_풺Nױ]UyějquvTʼn>MD1ījݺuAn&7N][lͮ:L_'4c_\uB+6[{8='xk_ˑx+u[T^?s8L'HM]!zC07$ni((^_6Px*'^;Xot7&7Je+gr}q잸aoaÆ =u:}qX\ͽ~j_G6o*/c YyCMdջW~╵}ДHmw+=W^?&"\\[[y+9#wxcWΝ91x:YF &^ܝDBqnJVށn.6{e݆&^Y:IҺWXϱvȉWJ]]WRjI]+{l*'+kwk{\: kP^pdK]uDWwemxLkzYyc?Mx\xknfz}m4Cxw;^!N/Jfm0Q;DןY4zWK5Ϟ$^@OH5V╵V"o,י$^̽/@6>6qoUM-6NO.]wKmXoeU:KWokrXNO7L䶬Nd-uy;Jf1VU+cj+oQx׬*kYE+*qg.J~%0<7Dx \mxe2c קMF.ʭrz!qo?׿Nl~lxv,^SMYioZcll oxĻ#"Ⱥ"%^9?aq"]yN'*X}Wf$_UnU>omߕWx%knwFno$^,$E4-6Ky{LYKsxױKU^w+[Ti>*oOW"OCT&^cߕ~Kzrw׋.(qM+9W[\?|ߕI*7Ǫh\yE-ڇJx 8nﱣc$ڲCOy@ξsM4[cWkuGOL˿wc2y6l{]0ve~by'bWeTF6чo:N?TW|7>wݺuͺt:;-}k|ĝ~N~ڭ܌Q7}Zmoګb&y;Typ}^Aۧ:/^qCkQ9J I{ϯ˩c]/=ۅxv$^V3x1[4*/0gHYH5N3RT$wnZyc.wYHJ+$^`xx"֪L,/`$^`xxz[.hp,E36HV^ƼK2+T:s< @$^`ux?_uL`[x#˺68HAw>7/wv+/H|X"67/wn:$^!f/`f/}H03H03H03H03H03Htz'\ {_ǨZLgqt K.JoE-&/s K$ 0H:muQVo5<.~ß2./ֶ+7UT|=aW:FнTeU]t;{p^wٳK;䰫yB0/H@%U}."RxU:fK=Y7.z*qWˋO<^szbeeŝ펯9Nڴg&a/Fнi&Ruqw;ӭw"w=x ~L'DuN>w_)]YMT^wŖxk#liu-7b9܉9v^5vѺubx++Fxfq%ٳgG|/=;@Hzqp~w'kn|=~.kʸe z7qSZtģ]s;õ=}O̙3ǟ>j;銫(p Ϲ_|ۮΝ~;! ?Evaݷux#+ w2jbI´貕HlYTO7}f}W *= [>͠bKK jbkL??}|{].f}d'.ÎL3$^T}M[wc]mUsPyGOƾhī#q5R,WykS=SoywuJg]eK~Lݖ[%'j,͸آWY1nz}bu\¬$ ?%6I^N{+ȋ/k+myׯI]>Z,ތ$^!;$^}qeLƾ;M}WwFoZnM]9Wy}W&xZߒK6_á_ l\IKM9 /Y&nyt):?яbŸ|tNb_΋ jJ׉ޫ~//ӟK{ot}ߎacO̎p$YLD!jG0[6o??"D_Ikxnbm/m~y27f]ixsJONsěbNZy{M{6(j⭍dV[cUʛ^Qۼo[2>3xS[*ޓ7t5Úx<{dTno Y"oڤZH v]$S*ͷ3 o(>z:co#/>B~Ԡae},4u:Wq{f\X3 w#վ+&^N$JNěB%V$J~ -&Y[?Hj\do Jkw%?+&^w8⟮r\W򻋯x?VJW^{d坭ě577>wj7qKO!ߺ+7<(1rMMܴ[(VJ7Dzn֮Fv]t}=`RHz7@^N5o5wkޮe]%^iWy-5kf^?J[d"9Xo!.xmwek\Ы}'I#ц>j $2f⭽z){[2['4MC5x-O"u7lBoY]1͈G}F"78H?}H$RuO19~] 6xeěx}hO}WߗSzw^So~ڡLF˱x[yIzLwݺu vt{ݴyMx*jNo1ƉAߕo8l7xemws(CxUxw; {]w##;dߕ'^4} Gvei}L,&⵨&kiשlC^:?Ӆx+٩2%^?x)JI% xe]kt%*@n܉'x;ImM-&^/>{J2^uo6kiZޚxksmʻaÆDUT}WVߟ&fc޷u{=~M\]m#-Bo,wNSy:/yz_n>pơjI̙3>wY7{zPղL5_> -tî XZZJp毾j,$er=Us$QJeev+SCВk5? x+PSY}^S=m>c4;JJ+qW^ t%ː}=ݷq饗O}snS3OI k/:=z?vE0Y[%CjoBRʵ}vt9&ٲӊ6HfwQw5E[}|||>=ģu/G}m;g זF-Ղ;?POu=K'PsYok? nO;w [?Tƒ]m#Vl[H'' GM, ,s~ M}c)@\֕%^1T^WBٳg+f2+-zxD[+@f\YYZmĘՌKHF$^tiGm-Xxwȉ7kihk<*`Hf#>IU xo}WHkV/Iz"qwK5Zn奉Etxh%i$^e KW{*u:xemLwpTft 7[z1߷uRuseee+3x,6nv!5J׻[۫n⍭δTISLV-+#nlϾ)$^wea8JV2mHj:ƍK2+ 0ka&aVށobi\&ܾ+X^*/E0x@xsG5>|KMg|KnPL=ZMOM̢S /&v7]cJѶklMI>olط;߉7OĻ8B%^{vMnƍ ~]|fɹR"JNUaTٟ})1<7ux7lP{}=Z򢄅MSyNY/-/ۺa]wxu$^=!$iDͥ&^;x7 c]5[]@^{lxM\Ixex[cWڕ7kfFś9f:WfWf;8V>wT^Maߕowe:|-ZKUSȫbVHěk@^ `P}TzʷɝNW^Ja4M$:XmbOeW3x\98WxKLvx%sUlmn;lj8Gwx}W.JYp%qWJ}y ˮ㞗kU2`9vjٝ\jxGi5w]x&^^j6CI1-5jlxQݰaCm Q&މ]ORw$^UEHx%j]$^#>ʛx˼3mqߡ [xO~8m˥՗xC[9mbU#fWrvw$SKSyko+*l-S;WO:Mh o@Q6qold&X'R+vs޶kS\ecobn:W;qxU^4YחxU)N>Ng]ݻ\ܕ+!}'mߵ$iRr1W^ 1Lzu~VJ?&qO2&^k'.mv6\s~Owm`)$^1'^$^#p~ ;;JVr+tU+b&^e}67kP64߭] =>V: KFc}^ڋ1iUaҚuEsSy-;j-]$J@9Kfi.N-oĉ$'-hמx}W/ٓ%} 4P(z0{WwU7AQR$5%x"F/O8qOȢ)J}wB4y !Nwr۷.uoV~97l4~{* 7M&]ymMf}"F ykvQ_۷ݷ& cRb1h7_'ה]kt;lbkҕwuQ=MEY򚐏s.d5啗 `x[ $m(kmkuLx5Ŕ'Qog&^T0*=\;~7}7|xC'r,; xjx]Cxd^o5uNmZ ,Mݶ8wD Co;szyW];it7}żRGyěR嫯jt܇ý=@4̟xο{n+~Ĥo9ejojc} i=w9:˗k=(I&QyIwvJgx3kMfKHq }ޓ\w'گ XJpoȃ,S;w_mŔ+wޯ<żm\~Lh}"43%auy ʷvj4:\ooRkw<Kܽg;Ȫszػ8Ÿ+5zfF)ݾύϋnS\5qbv]g y7,h^6DOmiΔIP}*]Sw?*3V{c>N}ؑ~i«%ʷ-oySf辖:꼕}o6΢fuvٵY\Wfp{jO!^uG%?̒pcwЖWS}r >L  +jÌrJ:KxyL6j+F ah;*U[R3?wk OE@]%^ ͽ-?O9kb@a,]p_)$^sW. 2V޳q$ /Zvmyw,/ %^яWy;@^2bSfB;wkh^GL**A]$ޅ%O67=:%y;VN ;kLuVy53{4$*x\?R&^M'kȻx? ?p".<,NmD\%zW v-Qv,/Ļ I0ھkH .[yIA'#GT^h?9  G#IIrpC=I9   s yڵkŢ9w 1/wÆhMⵉ۞w6OfVy'xͬx@ X@$^"   0{VNx׼+ 0/@;q\xn 0 (E%x7668TU{53Ove\xk_wKP ?5 K}$_*o$9b/}P cRy766T^oK$9BՁw q@÷|闞lKxtOfר+=^`!;GXH/0H)#Mu9biѳ zGOntرûsOjDzׯ_~Kgi ,**/_C.\$^xtkZWްʗHʄ0 MVm(qJ"z+RUۉO^5E.|c%ܞoާRl}O;~sOG^~)uWF~2_x&\Ȟ2^|6\fzW?.R=- x&UyIM @_:]oF'+%͋Qy?˅/~nqjnܻ#)馛4 ?b/|^U߽^[berv5 9\{wʩυ_ͤ4ڒևN׋N?]I9Zmw&?'abߢµa}퓹ow_T-}Jn>VsԒg|>ݻw S~&@I;wk{}ƞ]_w?kK*fїE'?\n |*幱'9|w,%>}GЗOk+or0Y>7H}7sko|dlxe$䀹ܾ!mCo4*Q*o8&!rhV8xH_F;2%^3F>f,C8 W>'^Dmf=S}fk>Lҹ׻גk?ڲD f [)x}PykH@F+}אx&v88}$fhpIW&]N)'͵77֞TʛOY-cbOTސ)$^qٹsxN=}$^oH\oknT> 3km}WD+om߭\ܞө+_όK+T~cD7i-.kzjgbw:< xh6>usUN%ޱix&k7kJb$a;t'JfkkKʾkfYQk&Py}=wSi0xײϷfs2ĺ}7seQO[Om-]+k3kyb#/NXnqץvkZ_zwO<]>s PY:Cz;_q;ʻoWߎ9?Ϊe:G6y] H5@^Yk8oQߥr{4H͞}ī<M]1+J2O6 [wGL,ЛJ`lěYJ⭝y!_y'x3a]Y^O]/z Ԇ^wWz7ZyH'7;܏#4[+d~ :kuu+걭3Խծ!z\+y۵{nhNNl@$^w /,Vui}IQ*}=%KL'dQaԏw"}4Mfv?4KƩvmr2|uv&2Ws4Fgf><+r3mʚo5%]b6*'mvGZ'g6z+q׿~>^2Po VvP/Q+odauuʄoD5;k߯¯jM֝s)12囦Y(Xx$^h w#6޷v׫Zصkj>݇i&^S^yU-2[4Ws[ONo$^k)--9&xS4@ 5SM!Vu+475Ʒ oEזҳ 0˷OlmwfͬA~L`Vll;:ěLҐu^ #nq[4V4wx_CF|O]RnfZ# īL}5'{lkī蔴U2oXg1xvYC&ڑ7/L,_߀īF=WskJ*/PCxTto07)$!Vy;u[&N I'^}5=Lumjaʻ2jf7Zy7.zכhlp;26z}7\^h V~gRyx d$^3+EJٽj)k7{jtf(Vɹxk+o^8+pmk$^Sx.^Ɖ x;WhITW3]d~ o8TG5eͬ?D5Nx;OʛI]3; );n4o}x݃qfB碾;xצM6Hk&|Ryk˛ ʫ\mKܾ]mT^J$^j wѧ? /|~-I<~{ͺiѱ /--}W39YsNSnZ푑x^68sf%iM/?~l]rs5՟-o(G 7/K<˳Ru)V| LGfaI/Jv8Qg\4fkxm!nL ќI91s?U?V:^/wc#uЬ ʻF<}Vf\4^I,8Tzgx}F./)=Ʌ/}k*zOH{Yi lW:n辵7~!=zeWA7^ji;txMPyCk?3lx"yEV}]$^] KGl;!Eo"qEd+3nfzWdB *Jܜīܤ6.p;}Wu]'ޖ},b5%WڂI%^SRy5q%^S^y5 c%^wV3a58#RYFS]=ugMKN+[b/x My]z4ҜH2ײ6O;<*]S++Rr )!oohO?i~}ܺW˗_z.z^T=D.Dk6+N>W5%P6KaaR#CxkWXq5;Lv3gDְ6NE,7 iUi&^g ;I^-SNSNxòkٿ 2mU]<@ G5dNě9dq9H@^zjy"c;'^'N-Vw7Sz;QrM]wLL7xQ"t_ټvZG>i# .zޠ^F&T{PRҍ6[[n^Sr}oV.IFW'Ex}>VfUZy'^V/^kU^&E=KLԼ7w0䄇¾kHA0Q[I/Gxo=\h.n6>HhīIvCn$6os!+f&T蝯++.koi8rl9,"NQ W?V0@mxr»ԽS] "nɛ';oj΃{mgxStNt:!W~;~mUnXWwULM\:Wsī3&xM\6xݾN|fSRym~B4L|| @ `c 46;(l56y$^4ɑ_[@Dۍz}î=oxYKSyKIv ͨ0?3kf[9Iv=xS 5Ad [yMzY<$ ά1sXפw9Y5[ɞr%w~Q-ڻҒr05&x3qqc%Wݽ;AOY& `$^k A=3q5X+ܓx xBW;< n /5T8 ʳ:ZʫL&I͚=7 uveaw׺ԩyel1w/k"s&ɐ]&Eue-ݵ #EWk߉ה m6vk轺,ȚMvx΋-J]z$^*v*%o{E7okf;0&j /JM;po 7f]Wx%ͦ-&ھ+wHh㸒J&›e /If^BÝבċR:L?Ю]2ċxl ^ī./~>F>z3Y7^x#hFK!@c$^L /EbX P"4h b b-8hxWx3//q.mf]w@K?ߕ `-_$^nH`v.$^AEVx>q7eoc \xk_e}"x;o'Hݻ|uL/'/쁸3R"蕗x͐x8'!/N8x7śIùx#En8wii @8/5/Z" x -x`1}w`p#+)-B"{-扖=f|cm7k[kڲ{uwL~o&z,/.Ļcǎ~ͪl6@Ŝ>!l]~a%C+.vsG%DؾkH73뛪 ڵk&T[̻ɜIO @ǤJPi_ymu#FGŸ2{ՖݫWV]&Ywiinص)p/yk5T^0Hcwwx+W.txSqW6/FfwdK{j-ebOmMvT^{&;xoa;T73 ^*/ȝ \|aXT$^ݳ״d6֕7vخ|۫Luy2?^_RH5+w=_ S_ 0cȒ^|Nڗ89JZύ7(_(kvHFz7z'G_/=^s }{] Aн &^FdvLmfj^M}5ZmnSKf3R95X~_&֠ޢ+p^;QCPt{qwMx![{+666۽Zݿҹ+(^l7}c2@/B6zְsN\{]GPFTu nfBfX@^(^M}쓩L+ϲY1kkML7Y-Oju871y[_W766V>-ϹvwЄV2_=}|\Y[j{a{yp џnN.BW^]6ڣ{{j]xr%w¾x`0nb]A"t|$ھ+cͰ63rɢ;$+sڵT"'j3]NL7UL_ޓo.--T]x]ݷqCTuw]6x}7|Ve=_y}7%xR=U=n Lyפo~M8ĵet+Zw89=% pJ*Jw9&R7eVbəL6Abc/@_lmy]ԯ `tS+v?+m,Hm<ͨC|P$L:ejOY[MȗVpT;x.yʥ7OQrk}W7f߱?v܇3zK}{;]{~5/3`g<^aLgW˕t׼5xRG=cl?8<}"Sn`{;rwK{]/tu]bL;+w,Infp|҅+;JwͥwkʓTAe*)h667v=|^7&(W9E{&s/Ѿ+ʛ(p$^o8NR&^j>0x3}8#Οy{ko &{R$G:]-FZ͎^xFZ~k&4CDT^,</@FȻ=o]f5]2UyKmoFQoxa5!}񄩋xbrRaM_9ʭ+fntZr7z2NaYۑJVKKߕ Lqie.mϯ?YfTi~JWZy$^]`{$:>L"L7~3{V5|k?K^TYc;I tx o-6aV G%oU1^W]^au8c%a=^DkZIGH.2z}7܆p~ԣհo'-V+oU;ڵfr]wz&ռěR6 9W\zY3oo3 9HXyS֤ޔ孧T|EԾzU:aD0 _%oU}pǎ%Fh-SkH3|Um67e)$^{M?[x[mx7]p;"^(KPy%^ft [ :+Q9N_y&?n}}ݭQa 7;z]w7SyI(z}Є^9mXjS#q8W~Ud/l !׸yMLhmllmB fTUt ě4_vQ X #6@kxSy'x;pSm;kf5EI[w3OM lMU^f欮$˒>[lܻsOd2wg\ȏo1 /n)_nzs_r}Zo`y΃dDnR"OrJ̧BzCOQ݇w 6s՛c lO$^k -;i&^e6`W޷xu;:M]I$3d&hx["ꍘxsoSqo98K͓"k8׉M5Oڅī9Th,T]K06o%Ymw؉Nl^V>6P[pڣpaΉI6 O6/)[s J1"Ĺۇ?bwnS2;' |嗟QM7d^3X '[㲺h+ݻGлxfUv:ىC>ѐmxݧG*%%^3(x;+H'jj:Q[w,U;II9oWהWޮ7EsNܕoQ߭U4 ._ݩP`wןuyii)wTMXyWG0ՀqYOS?״fޣAb(MZ]>ځ7R\{dj^ߵ_]g;Wf^z5.\ߝ/'⠟m `\#Z8mjxKި)$^KlvU-e:-L$^īU{pvxß ە+tI۲“1wlL t7Ww~ݓ>ok%^ YkQQ-I ITk69[{ =P>Q^ wnk0ʛitMk` 0b\]I2:}$L5[%O>x a$uxM]'^SXkڧMƉ7Ul;O=*ʊ5omĈ7{(z"xWd&o%t{<&^3lٲDL]3K&Pv.^kԕ Q%xkJ^lImwE~op*n[ks&>+k(Wx3J?u'nݭ7wThL]z}67l赉73! o5g~ݹe8:G0Qx͔i@(-1 6]QPEfüə37o6w'}ra%]HOV40}1͜hk&xMGw!rJAatx3 7wMG7=>%+RO-+['kJa6zgq o'w!nO\D3Q|%^;JF5xv~FuCy͜WЫO'ܕ[ aKnx d$^3Ru'uHsOM"zlm6WgWW۱cG.f@^zd8H&^>j`k&SyluxMM~յ)$^A9Jkb_yXx]-o4 yo%$^ތgt=F8z՜UlPx'^1@ 8S.ϫ>5(^V;m*}/w YvXlMz @ooٕkib*_l5Xkt譜rlm_wڥY$嗆L E0~_$q&ʃ(+cg6kAt{2XmM)g *oᣓ:G識kb,CM~WLbY{Yxoo⭞a҈I%nHNIO/E736?(u^^:I?6O`Ȟo^3 4C'=vxuk6+oW[nۙIfʻMo)}f/T}zs\Hx3,:q;vB(*o*osھkH06/ጛxMv*`K9&n j?zKݹNL-~NJ[jzX+uC9K~"Jxݍ۽<+WީQk6]%^^nl Enx+=LF]y{/PnފDk#M8&HջQhx]S]ݾmxx2L?6o&^Q5jVkA; ƈ7Q.v5kJ*oה mx0:/AQyױ6[˾+r.QG(xSwl+wExod?)okOmѦ;Dy­2 iouod+(o78Z#w3?sf}ڦ'hߵOk hxL9lEU^.dQW#gojU;9| Q? E^(ޥw쯝ǹ?6|;ī컦]+ xý5+]3^ZwҌīfe 'R2JƩJ܍~e aH5J5\K$ޮxݤoچ_ZĻVޢYPoR`r樮ITTUmxþWr--sk&A؜GS8Qn1Em 7)_rGN~icu{ogY++o'} tyѾD7t+M&QE^Qo(U>o򹚣R=%O+Soj%sx %=OfVy3礷MCNԜsN-4@0ϒʫI&!#s-1mg7E9dVD+*Vꈶ\&^I&^{Y.?,1}746]O+LX}{&[e <ч`m/q 켌hojxM"vxS}dcjkZ$^^!wkҕ*!(uxCx59痱W3)c%^J'޾F5מkv\y$^:+c+oɺ2>f oc$ޅR2,1g xMZLd:n]Wt~d+cNJc ]q}Wz[xTcQwͰ\yWcS,D+&++VJgi,VԞ6Vopq6eWj%ok+/WæMʉ5ȫOf6kfCS$^txD[wTQ4K6z3ks+o^A>#Y~[} >];| U5T=}4Mh+zѾk{|wY  ] 9q])e+[B2t.a՗ +=GהTix3 k*'*!xہu.Uu Q$ޱH]kf;9Jx1)L^76z{Y76Wשīَ,&17zkѦ4H}m8;f7{ڻ=WQwG_[_]V^ͮltW+mF֮[@xM,.XxW/zR%f kS 黢5[k*w׼{Qs3a/}:G0޷v\ .v,1LNv =/\X$$^ [jڸ}rr;9&c&^}uI}oUҬM٬]|s1hӸVߘ굩aEkGlwBY >!;G]xM"vxVҾk%^SXy !~>mxH O3L< 7̎SYW6~S:x,> bS*|v2tux34}7:rFY Y^&/0A$^9tkZ" '8הWޢsrx.c)=E}3ܚ%ޔi/ڵkWQ5-ZyMzܹS.w'$^0 xfYO~^>#nI{\| 9}T.?ʆs]{ coHo}#n Сc`na|H.*/,./u8U}\K$N4H&VyO.).]۶dVٶ@M|W]^溲+kxJoF_v"$5M5z ه2TK3*Qvu8=̮RdU[yZq{p73~}}=fWOþK&{sd;lg\} #>Z{^!Ť*o ]0sPJROˬ šQmMmf.2àMQal$d6zkO4+G1{]Iiۓg˷s#*u:k׮hwF_zҋf~bjxYԗN=}n-߽׻>?fVmx @/xL¼w) r]%^ldW'n̗Wʴ/wkٚf3?T9P>?V[DMlpfcu7zLvTFxg[>z&fum}cu%wŵkL^ݥx;j77baH~7>YOW5{v_߰RGt/Zwged˽+15 qK# T-oU-@mK$V ܹ7,056x]^tKmt{j0&pV*hun\s*-6_z5w'Z;I^5No\Nnb7wfN]w-qkӬ,Fܻ)4666B쭇*o(K?^W?82)wU-o G_|b8 ?^wXwx/>kTHEMK;wt[yw:FN;!;k%^4k"wRWsOv[NNv͔'!Jw3?qgTZ^$V1LM ]g/=qj4Gwūj;V╾kZo F+$^I{hd2 Y&`?>9F$[_"'#!׸yIfJQ[da|iZs''ޮI=elkf7ސx7՞Th-껥j[&ޖ}txʫy5Ѿ+ʛѸ+$zNu'#zЫśp766xds5LnkRO}5Ba_W2Ry32z/]o~%dlV?ӯBGUE&ؓh>ؕݨ"׸yMw9ygŹxI]%^}{OyWWwfJWהT^FZJ0kJjī7D͵;wU~n>vẅ́7EW_mV$^fʫ񺇛(0Ik҉!f[]3auw74vwGa+f8k\_:Qs~h0:A~;w?r8_dݨ -dv]muf|W?kau3A4Kx&}4o?kPp%&],r⼆ ħ@vPjpAY+e:vПDy$Eлx7~U+%_D/W'<'xSUeʤo^H}]3 Wʄ */7&}xw:m/kǔySJ*}7w-zwR]nW֢WMlPfmT^=R-ԉ]yУi3zO?gM]2U=>҉OJ.{ip|̼Xzx;+5W!y9l~mfo\sv>*:É)$^?bHmYc|+wzt wTڟ(^ҍKƩ [yg^3[kԿbG]2;ιKBo4S$ x}[8_y;ﻦ]2nTNloA7ʫ"碇ϲ7u$vyK=o 2L 47][kSoZL~ 7/!>;$^SwDox+Q?!'НpFx'x0kwa7#xf{$^4EFhBot("M0N%^?ěl}5wkf{]+߱_Pf toi *>FE՟Cغ_5N]]lpg&^L^ߍv\YN~JluQ̶̄f*MѺnnS+z>}~dzx:UW˸ Py ` %EL&`^ouO@>KW~j$&aw!6M'V/M#S-om 'wf~5sI&=W4;īB*6Of•wʉ7)>B_X*e.JfVy1*nޔge4f pQߥC0>usx[4Hwu`+_kO[[y%*gcT)'^e|5ηT^#(yIf,A⍞'Xכ*53UuxM62$^S[;Ks!)Hsd\vJ%vo=ѿ?VXvCzÛ?Q{wM>v}\ci{g{}`H`fLz]}آɌ(o5uWw-W +oV,?&}'>XMEo2 d4Hߏc(}\>)J] ͏ݷI&#M虺$CxSl5%׼ןz vш{l55cͰll0y `8&^ώّx'-pF0uW+qE1?WwMxk+G+=JuFw5ʾ G e:xە{>Ѯ)ط$f \kW '?q N,ھk&^(_$h5d~IxMԦ8}kKV^ Efk:IqNm0^&6dƚYhnZofOi$^M5$B xMb Lm&}׌xÏNU^3;IP<&QT7wMG2XHG '2K6i;v0@]$^k&ޢsDy[{!Uy$^!7-Lw~o'^Tם'<>74}ͺ.eOB7AWxM.=u(Xv'3]MI5.V2?4:nt^6qUF>ʛ]Y_y DU>oUNU<)nf0kfnLWM5>? [fk$j>3c毪tIfU;$/ `P$^ݚD,3/HJ$^^x'DzhffU &^ vh_SwMGx$*IѾw̞T5ۙ%pZhX y@aY.?FV*Ef}KA2Tt!QWNIWޣBZV>jk'^nDMSW&^5Jc;I M .b1ok7zěsg $j.M&=7S+F}x <1Ry5sr^ޢsٕ^EmÞw"'[W sojEhLߵcޡ&g6&hDh6,IfVMnġ]ѽFs.^-w#dTʛOFQy$6J5-*xEiw{=%^S^yM=E坋+ +K|{k&i?/ wtx1GR]}~K^oPo>cw89]Mk%_/D^:ba G""<f]2+ GG]h#yH*o6+[Ԍ8o7`U SnQ5+)H}lהZ..x@*ok6+>Z4'sMfpd]phEMʻ]x CIÐ}6ekWw[=)S>F^{^]39Lʪz^{58Bhk&xfٌ͵+Un]$^I_paR4S:~xV8@5#k6f3?m+Wx]$^/Cx `6Sl5wI%j#Ձ+/$CŐxk|.ީq;9{$^MiIvxE[ZjD(qWQ5זfkkb[[kf3xM,Fo&\ͥ M$7Qy`m)$^#"ljë${-H7+2QKw ~Ÿ}Kn Eňlm|"^H izfd|(:RN3F6spΝٽ{6o qo+xVj=Ac&^eNVL#G?*f&_,r{(~w{&MىS:7eV{,9@~?FA@۟xMN<īW9~7KѾk$xi) RexמWy۞kQ|n(w-:IkZ$^W!f8z]v!!yw!.WyqeMy$+sOF.y`ȇ^㢵ks@xGx}&wmuE+ozjs7vxuC!>mfھktםs&@HbZ:::os[1+o@>DC|%^Ws&^1n]wdiF6[vO[ } yW9ەhuy"Jͬ*īG>xkӬJx?;4 s s s s s 3ȅӗϏ% 36.*ﱃGwعZjZ.?[Etk,/.{^l*o$^@Ǥvx=y_=r?WjwlUm+kV/WzW;sSt7 DrTN8;HT^ Q|!^״=6.FNd-7F+z&^Mߵ57&;v YX__ tfx+2Ͻ2@׾ wͫYQ;7O/]xrw/~_Wߦ#{F߽{ ӱw!l״+yC^jX;z-ia+]U&Wwk,wcc6 4jn{觴ټN1Md'?7\v=v[j%TdЛyr>?Ptr{t4Gx5{^ڵ[ċ #R _ `ޑx&^3@^x}w1xEY ]%ޢ[&U_ɽ&~ޮ$w-/z}J j7Us./ˊ΁~?{MSKJ5$ް^|Lݟ}$ްZn]KB{\7}Hl%btxL\>*/`xe y5Ehvo 5۾kJ9/W.QFgive%V۲'&wC`\]M!:x}׋>4eȼ;Οx]{|\Xz'hJCx 7pcz4)Wp h%տ/r~{*7p/c?O/_߯.?n7N@^^Z&*/`x ]=r{os}T.pOիiwobdIr{:ܟsnoK\oWW+})zq!gYbGj8?%2e '~Dž=C_'2s~syv'YAhMxFx2uD;XyS@+K[ޙԌx-~Za&*ގokTkyqϸ_-oR6 o?|}n:tWoNs~o/C̕e/fƕz; weU iVSϜ !'[/++if=J'&i5 =@ϸ?"e`y`+A,ȋ]PRTGJE*+B>Q=Du*^M(ۈW,wXw8kWmRmJ~[n̖7'w7cxo] RpR7]xۿڗ*~!3ūk#*^iUky^Zޙ ; bY኷0-Gci—Qs7?Vb5,/BsxƊ7'0P@)^mѣGݜxe$) P[]MV3{f =c],o]= v,kHxL.(m'm0 M45FŕfCjw!x` EnR5FjsyƥZ&[jT7\=5W6+ʞJ 镨Cb{6)ީ4;k?nCDoZD (ަ\x)n;3s Jt!25jA;DUxwe[#MsۤWrsxn\ zX$ŻWj^507,q&k}q#N6I>4+9CVSIj?˗s :,otwB@񮊭T9=ztjYJ->{@oU23m:kSS d;PY6Q⊷egAZh^wZLtAsC pP0:{5{(*?PY╉-o~7^0- *)UmypԌDW] ~WVx1+^im\[ؕjvyXM;ۧxs~I⭞tƌ>k-k&KlN7UWFRnɳDJV;nklPUS+ޠ(^Y}ok UшmZiqy& qqi)^RM'gg>2}Ϗ?m_=6x.K9 ~:M-ыىExt{o_:Q>?og~iA^[t7~íU߮=qY4Ȯ}Ϸ}?Q*ş75Ax; dw2'#gmiE3ad;/ݫ/BFt;СC~N|w?޴`SZNrN[M?]&1nOWY*ik]ѴPݏ=7F|K+\=mzG=S@3?k{n芷@L@F]7xN{Z .|Zq+?S8w >x62;^P0c)^iNw{K2<3QbےւW;utVx+WSf~_x~?+ 8tP0'Gva7hTtu>K/1&)0oDص]UЛI*^0 vg5V+5wox},k\v6CvąIrJ5+^㍺z,Ż6x{*kUEl (^gyT?ad~zղvY6Qu)3u!w pN޳+ou*^%'z:*<x MxOѣnڨ e(wmU ;)eK~' /IO:+r)^RPv+ШxIRV͞Ӯ$NxU^g@TDͮc)+#=x 5x`V=|gB|`yc\=;2 Q+g5!Sp =Q ɉ^K\w?_o4Wy5|ŋܝƖ7VP_ Q/KS7ֵrU-o?Y/e_Vh*sgxe,澣xy6ūԵ-WspIU[pR8=h (^AxVf@^╚rjHu($GuFIP+gBڗbmgKgO70=xL͕^~ײ-o]}2rq5Y?wolV|#{*qKVQUqበ[q׮]c~9V.j߅[^DldUz RwQʚ,@+- 0)(^lP6Ż6vQ(&(~WPE8+UqQ0)+Wkfr7W.,[c)5&gnlϖzFa:;]%>n5]}:[^T+[ŢxeHJܪ)ޫcNw ⅭW(*/~N|w?>ErPAn(]j&}RH3㏌$E#GOfST~+qqƊW'T:LNk*ѡeo 0(^֌;5(^J6K:+(ރ 5Jpw#v=dQ}5Amx[[X:Hܜh+^1X^.x0/@gv(^o?P w~Pąg}[R7&P=x7w -]*8;9O~ׂⅎ3qI gܰl;?(^P:sI'cչ*pwUx@Nwh?Q=xAAƁTqիɏPȫw7QjXx_؇>ڀ xW,/wFP /Nr `]?~&~w%xb[UT/րh#P,xux 3 ˀP`c@l (^^ԉ/>ٹ_xUL~׉Gm F)^ly=tҠfHP FŻP dt{С︖Mq-˂X珝^z5c_~zwDqoN*z=̃_e]˂XAȌȫWưuawD<}?p0ҩsM5<#⪪>œ;O|)@ȬS~7h׻ъW";M3P%_wuA#&2q _֯ʕ+y§>go?Y-ӵ}s)ݫ؛?~&hNw gkI]8Ww~{ȑ#:╼ދOXIeY(sϵk˂o}{U 8!Q3 &a%.Ż RMZo@r8LѮxuu݅F+,pk\WY6 W'zˊu4E3zj!N׽~ p ɓ">$nQc%L^m-lWڪx 3]Ҳ}{nI+׮x.D;p(Su-oSˋMqC"yLǢUrL`*) eN>/޴`: aױMݸ&G>u;ڵkpĞx%uROsg}[1_l4$?pQAaV\1?@J2x:,뽘Oo.Kn0"Xm e@^we ;|4˗ v&\k@)^we+-)(Mz9jyW)x+]›5QX-/\x͊Wv ~ѮTԊ0x|Y8-oundwIM1W1QUZ sWXxel~7]237xAUx,6 OW,w;t#rӴÝKy}^x*x`Z ]╅,/@+ӵ :+^V+x Ơx $dYL|[6]^PƦxe wn?W)7gyWx[ W2gͤດw#xwmnX = ]Z췼O˭m3**NVXT:<7(^c/=iSJrbU}~]RgG+Gɕ_Df;}gI.,tebv<_8~fTA!Ż kV2]l]ѽۭx ײu\wuZPN(^"+Ẹx/y(ަS t(Gίxew?נx]iW ;Y)MLb}x5[C.޸V6,m})'jνCM(C̻O n|s~+X+w,}恻[dUVc~]{y0xv_OTEڒ\8q. =ƁYC /c.Ty-^Шxe+5tBu7GWr_v(xYoNv6)ޜhr +^۵u&y[xO_╖\+K9+5_G"w;?F[E7t&U'-w FpGYphuϡlgc_^cŪ&")w5rW? 7|5۪x]y1(X*~wD/l(^yQ(^ CyU9ڔku4e^o3$j7o[Ub3YWYP.%s*ށzIգ.8c+}E&AqܤFsf+{ϡky|g41]MTN[2!!sYV=|ev߭[WxBN朝Nw˕~_կy sT /kd? WqlyX؎@)҃xN&++N(JW".yW˃xe;wtxG(&Քy=WǍVE8IxeA(*+T2XN+Sgyo/jy7TiUbM~wN]ˀ|UvW+^'w}|ыM 3H Sݭ~vSoۃޖxF+{w\k_L0{=bSkW|\z^:mQr`O=Rt˚GI*x嗓7T:kBW&v@w:Vx+)މnףx̖s j\]^fVRM;]žVfb@^JV]Є)x£ WhFQA4.x[d[57V[╢>nRr5x{4k[oNϐ╔E^FPca&Ո>Vz8kbE抭9Wv-M=c7t?'x~WvX\v-Wxc7`'&5(^ծ=&x88WcϨxֻ݊c;[-SK*] 7P+^z,w~ʯDqYe+.5>=5SGc.|p(*[xe.;k3)xPJ흨ě_y馛s8PpA|42. ڲ}ǥ{ݴ=wJ}uZlJ\uilJ*e; VW%._\h[SIrnfIچܤx-XT]rٽ̎Zz'snU{ykmcD\йi~xu?ȼcAG˛(Q|ɐz U?ߵҗ_ mj>Ӊ|cM MzLu,E珝zDK>r~Up3*d/'9xगRlvl.cЭ:1sb ox/گ *`(_BCJG~Yvc7t7N^Jw/TX+$Ir؏;2ջ˿ (ީoq'xzKMw(޹XpNO{ڥ+vȑ5_]琱N+lO~5}ޝ֓5V˪ :@+(^wѷ2wȂ=xxs]m_d#U)^wfgDś$,ݬ3Qnd] [u~Wow8YJJДx%,qI[*^rlF0*^. ?z+ީY8)[e%WzΓa15nV7T̽S Qo++^N[-vT]AA8;Pgy-W"[;x ol| v^Nu~pWx!U[╖[طpk F+^s*^iQ*_}5ƞ{t|M]'v6.1D] "-gDpWq իW5*^[[~oi 4TtL*^iJJh+ūofU6EJxI9hn#xs6W犿a- YY0W WCė1\ڦ(^c?8EG(^{NԢx͘GJ孖\[ 0*~W+^uE7@{NTCxan^4VCͅJ9w_y(}g#9QJv]2֣Bxe5*nyvy[^K3!J`yU6+^X>@ zX]C,H9+M2ߕ,ȻoѣxN7`U_} oDc̞ܻ%pp6p qqwȪ{rA;0(q 4_{]]v+58YΩx^/@@-p+y/1*޲uou^m7ۓ*^1X^#Hv$D3)Js}y}a jWN\OAiJ⾼r~׍o}LOַOǰ:Nbg}+jǘڢx'xa3q,Qp瑻O0\yHmЧ;asgyj8fN#w*^݆)^-_f݀1V>6GԵ~WCx(=[^kv|Qm휋?*eͫ/BV!@~tz9w`+ުl3ͅ   qm=Z@Э֔ytvbǫ]Uʲf1W͙d=6䎱ߕU )^\@Ҟ"Gx3ū%k{ cLߘy]Wv'{6wXx%Q\^]KroZF%mN3z:O ߕ+HJUq ܵ #񻣯xc+(^/,I܇%-9g;䕔 8U몂-O S1ɮr~$禥~}:O~lz@ TgyGח9ƯGx5;우xeq~/?P1M&ݺ93>f#H2tZק|gI[*8^kO$s?o!WP(^X Z>թQ"we/>XYg1)zN^'z=R]TIkǯڇ?tw8*Pe+(^/=g/__,8ؠxx DͱQ3-5$v}fڌo   yx2NƠxaDܸ+w%xx!JùޜG7 x v6ޤ5  _˶ff:?:qG?4*Jt8;tɯ=7)7퐌nnpɨߝ^^xGdE7K.Vu`/l(^x/,-ǂ>*Q@G-/w,`AP*jyoxx'ř]v+^ٵ(^qE15xbP*Że~WH+^NgNN[E}jrA$.n-n DX'(^Y /~2;wo9-o;̮c$zRABkX9(^XdUU5xOx@l (^ 1x6/ƀѸ]:񹇿4]['>Vu0N[˶  N (^m ](^m c,u]7PNdy}3<@l+(^u="oNl]pN\G?ձsGws6fq;Ng9F)^fG #^RN*uĮb_|x=;_xܺ\׮]36f c~t?ɕ?~I-w#珟q5ᡧn]H+X^ȃY nZlQ $ߝV5w&_sN&4:+얹[9w>p} gwӁu9׻sǩG{Nj}Hw߼2*sxիWOǥS^~xc?5cZo75$(^t▷)HF񎅯0Aw>5FZnxq7kD;U,רxs=sۉB*ҩs:TJRm‡zksN厠yN|NrO=ZX꒷T}:Ggg 88Pw ]/bP0>Q=0o]I٤qw%C?'ŸʊwxyWe=&. ߔٹ^'wc`y/c_Uզdmʞt׍ъ7'w}rGr?[0\wnquܲ)Gy+μO+;:>>Qn(yf86}ek @;=8wͥv=WTh,uXW<:͓"5 XnO>9_IR6|˹7pqי A:{]kUn8 b\śT~hל_Bˊבs2 _w{ʟio|#;^9t>rH$(^ P0 c ;![w`=K*+%j6UI+-mw=,ouײTn+M]'zˊws]΅e/E*Tny7Eʕ+2}wj{k_[(Svū$5sM7/qlB1'Cy<0j>S?_7l,μx<=?gmh١G bP0^A+S?mVl7V;P)(&}c,]&LZ^^OW*ֆPRv+מ%ҽ}@'QNtx w׷~h9r$+ˇF(޲ߕ݄?dx{+I+QD~UNΏ?O[7on+ĩ r١OL|rx`*=Ȋ:O?]%(=ndA~׼5'>{:{_tV9*StlGza9 Yl@=wN|.5c1+Oue527ė%O?a+;8v|*ejڹ˶Wcӷsh?TyKonUcNPϾ:ԸQ׮]K>ȑ#_Lw{|[o*k-m?/,pޢ=V: ABdBG{NZ6X-[rͷ>JFxS;֡r*$^Rڧz1t6x&_6t^ro~% 4wsOI4~}ݵ^tkX9(^eyQMUbg)Vxh,W) iQFk\)!e֬x-~W []1=gS=Vm7ǂ=;n'zw3dvֵG2r[o3N:Y_>_Nw [~] "Rql)kt"P;O}|W8e{R#9mGos{+)nTN#Uθd{|k0(^eyGWX+٭øx ʙ~GdWlɝtGB_ Qv+},J(~W֧x[Cxr)^-][;[))^&w ϨZ=nߕQ= EGmRw7?m|S-oxSA@+(QR; In;k^I?Ϡx 8+[dBkUBg(<{~ZU+CN㽴1{<(]x`Z u~WFR*Z,dyQJ6T61\JpIo3FPȋe9z9[U=u@PKM-Yews8kߥѷIj[U+Tn)^:d;‰sG?sDzϰ<UiY*ū(޸K={G*C,<;jLVt~w+ÝOzΩx{]RS(SlUJA]zo$!OEy7TJ@޵)1c \(Xu#~6}VqV$_m)[vi~79ºb ޕ~7N6%m̷2Qao|n5»p=Qs{?x+^uXDow%e!~\,[>I{N)7K)-QW-$dbUb#;bLl+(^EyQ`=dyMP2 trtśWҪ+U˻r-x+ȶ*xA 3$j77I57R❚#Oxg x~ Q,c:Tv«t! 9]c Sc])^,(I#O?kUKv`U}x` Er79ʎGeUfq]ʦ)^`y#UDon╱5(śR@ww|po\edDgyQ1UPZ,gyQ96NZ}k-w౷ߕQ~W֪x^~AN+[x{?by RC+~ (^y˫Z8j,+5C+^MbAmurWf!WصxVܪx]G9śXww c.x]1nAz[ܤx%ԕEJ%/KAPkW[2+-r*kSM\@*^%'zףx6w-WQKvS FAWcQeŋ$(^M EHRU:t(.iѾU3ߕ)ޮ=/dQͅΔ7hUn$*^, SF+-$XDbś+(x!zM/BTorQM ȍWnh^_NweJmr{RR 15WQ{oӓEi]\ UP0*^?cf+}ū檍"rW,+{mx >⍛Y\JK?v+Bx!Wsk(^9`KO4U0K)^˻ъWI,+^ W⵷3I.xrWQ;Uz$j7Ԣx%* ۺ,#*^.@|=n3~aHUSX~}:O~lٖ yt}N|GhӊwKz,'Ի߫oZ_q9}wWHҙom?,c*7(#JܰUK4 ኇp`mAukתݵ=Upk>E"5X5F~ !}~}ЉGLDu)(V+#}Duxp/ŗ /xxvގ~ ϑ<RgVrSCUZ9^׬xrW ح &ܒr3m׏TP]G/d}(|`9GfXTW_0<ܱz}Nޝ=b#}7:rQ5ܽ×w>9w[}=\:uA'x!{U%~yUnu,jaWOG߉!-mJJQc+p!Żhf)^)Юwo}oyxŻ+[XUJP(V|+yw%xEx%c[RJK&kaDvvG++~VҚpzՂmtEJq8*(x߸` x`Vxųρ  U;#xPY[(S~mWzVJK7}׶I[%1Wl_!z-VUMJ~w*{rwïs|gu轄wecR+^cmUͦxekW_+G3o BZ Wưc)}޾r?Dx%qI╖|UߕѸx`@L],Fjy- o ۘDݲ]JmRbM-2v'VJv\|՟F{y[7}{x-SI^Y╖W{WcEwxe۝U܍nt$-/#~ׯI]US pnn~W&w!uWZ7gOIUNNg_~e[ޘp yp{ oU6Yަǫ@`;qo!=Tۣxݴ&?+(Lɱ59h1/聼FزI֣xG +^Ů?u[-? 8[)ucn|Nj'w,cn벤hԣMRךZJԓIuzWףx曥|OT2~WlWsQԁR h+yc+,o\"c_zWEoyހ&5 =473>z1;$Oxeb[PNgyoW ?+}9fm[]Vn?NWR2or%[{Ym}}6VJo;DڕjNJ孾jT]+[ު╔iQ5x f@^mv(޻SY޸;)wC;*^cnЋ4Z=ǵoy/_\.,Q\Ro2U+_Οi!~WcW^m>=1[1}(t;*!YeeWlBweYZ-ʕy_Z8Xu5*_د<,C-oN\>*(^ 7f;52sԅ'lzcU(^OŦo%{sv>ύ{;|$̞F}kTvOO]B!K!ڞ_|5W9+췼ΉJFwe+x/,(m(^cTn/5fNGG,oNjvX 7_ѣjۆsx ~tZe^K=%rDCj>rN u(^iNNJWZ,Ŭ[^zi*F_.;o֍7xtNBx%:&P;RM~T<`)+)魩eݤ' ntח뿒G262XG&~5٤mUz_gmGݽz^Zt؀5K*^i]aݧ(^ ŋ߅fj葢mWD~q5U }x%e|`W֍[5LogA~(vRtXҲTI/ۤB9r6ȯeنk\<5M$!(&bNbf/PIkBʮke0ImkAZ7GR,GnN2Sac%Dz,&ztVr-wē_{nٖFf +,o$_&[8Mw[x±Uֶl3._\.sgo?{Q7ےw'Ly/CV7g/3؃玝>v"y7[+)^7߮O}e[ݠx`||:pD኷I9;ы/zr[ߍK^v6w*ގW>SoA*zv7)w/:]WIpڞq?Z0sw^rؘ JEpaC[Rx)^n&w-:ܿڲ-2(^ Zu˻AW5Yު!3]SP]|U7Uś\I-7 ݝ//RP>x~/?16*{x7$ ~^wR^|"w/_n77>| ^rѝߕ3o=^mz,:gwG;sw}' ;ȭMz0,\x7x O3( &a,Q:>fMw5ZnǗZީB,]wO 7-=8;u]]w '}oƦݘ!?*^Prm %UˢwEٽ3iRƖ7gvsQZ7Rx>g'zoUƔ=}1ٿ߷LxW@|+X^3I+(^/L?XU(V+ENw5*޲5j?)ޤu4ei.]pc;Er8ۭI67A(;w=(ʬ)BBf,owb]_=,XQF +۪]{m⻽B=p2 $B:beA{-ۮX K_=7旅 Q03(^yll+@-Vky-c7i+~Sxw͊W)^{K>Kt}vM*^v8ӓ<΍U,M-+5e^${svS7𻱏;ŦS(HȑS+^X^Ktj`1Tg3#x'ߴvNS+ףe-_!kZ 0_>y(^yQEIPYyWxJN7StרxeO%_!R;}bdxn+IPe"n--S>f%w X^%jO㏺5XQݖQK\_Mer~W@Z.DߍQ,vם˵W3]o|k;N~8rH__ 0x05(^$k@ރxgA'~CHG 5.e?Z(gYyrc?BkǖH޿wGwR!x`6P0!#עxŻQWyKiLK/ORZ7ı Qw:s}sۃeI/ouiθ3SUZ)^SJ'nW༸wΝmb=rT3KcOu8w[QFnʮ oD{ n]7o-7ޖ7P ǭ_4UM4w`%ˊW2w wܻXGCT Ko֯7_i8D;w|j!}N7? [O&/e@^Nl]@DvxIu ̯x(;(@Fw1e7 V mdFVuCxe7t/ x /cΏ]Vk5*jm+^1[^cώ 'xembU߭qkb,*@uo@+=70 B(B#Wܶx,r(0-Bx7BCxeec*k=jV-o6-S+QnN 7 i6P/b&:;nט|sABx+3^EsQԎ9=_ver__uehԸpW̓ijV+,/,`@^CJQ(Zj^I%D*ޝ;Nibr7sZҭT'퟊HVnWۜcCxBQʤw=5#FW9kYx3lU3W x-GSzfVձK'8Ny w"+Tks *^N;Beo*jΉSU+fV9u*eV׊NrWE{=R!HW-G%-ox٘%Y^_V}{|8U|+(^X(^EyQ+GhLl~PxN+-WÇtYoYyw3| ooŻߕ5)ޛo~TnVx}[5e=HoRbyUNwe+{ ;*^WQ86FI&|+Du,N-oe(ITߕ͉7&k!^6Ԋ:Bpo+Unrfr \rŻ+x`x`>ƲMha=-[w%W:/bI <'۲dj[xr]6\uq,7R8${ /V c@^ٍȓ 7oY_k8!}O`+u,_'~m]Gv;_ G_'sK'w"~sՂ9_TI,q$6`[Y3cZ#A@ū~WRh(dMzHJ%x Ff@:ئ9P~Pⅱpɯ=lK6X5Z;}Ċ7\BZ>h&;USNCm~W"wojͻH\'w x%i,Ch?>wolKX^Q87GSc!nyT9W~:z+IάxߕWFbyAxc˗u8NpX^U(^X-(^y[/WG?e[xa,PPV 1'N@:ŻrGH(oywk >W#Ǟ~59:LjɌPH6[r'%nU6]I)^"zCpw^ox~ҩ ձxͅ޶Z^ۤxKCx + 0n ^ǰ+'RR:+(^#*޿SXX03(E@FP;w|RS2uWuu]Ϝwqq݀Nʽ?Bӌ=v%74 +63uf?nN0s o0o9,U񖽬ZF5*!_\!WqVl `,ūUx6/B @]x XVsTE̩=믳dfVw\̏^~Ud_~GA2z;jyA&6=xét]*gd.W]orK'QsbSRm*c)VDQ9ޯ`=g6]AAf-7᯹???B@Pa\ZG&N5x7tfqc!xųL.W֪x˵])Gd~W-+W9ݴm; /!>7ٍQjwMqWRG=PU9rD_J^߶]AAc@¤E qNB UVRVw~^_mN+-D;ʊ ײ [^OĢx%ϑ#Gf@hAz@3{X(^!xa\P583]6uuuRNsIAkzzT"E@N.Awѣ=/4sK [QĢGf$(^X(^Q8C)_oͿx,(^P8%E3 /|N@=j_Ot:h}牯<ӻoM'Ɨi?/į__%ͥStb!]NՉ~lٖx{fׁS@7_Ӊ_-V P?{wdUxUY%@vqLmZ%bB,qDDLwxo/1JL{f'HlIdͭ/%uΪGΞwK4b~LG9ٖ2/.+Ӭ^Ukmy-iԠc`E\pn h w Hh{:T^#hRWF5Xy.x.w$^4hT^`ܴ]bnتN]3ǻl$^ k &P5G`5oUV?bxBB @Úȫ_j@k8z_zur?OF~c] s{f#?B}T^`rxQ#hkZ%r[po+v1뽗MfUTTݽ}yfh++; {wҧyן HDм$^we)E$V1CHVunwUu7kg&vD*ZqWt>]-..JZ@w.x]Vo|oJ8zojuN!V] $^`>C!͡$&[X#qC4LO>8-lU'87zgi~#'k2ӊs'"*/ 5GD[2dsvH=BTB}WV~. @+t孙xŨu܌2Woj9K *l+;#Fk fx|ݹjr+M|$^jϗNo~ldmfuVv@]\(^jɹI>īr|Puo&Zw_ O+]灹>lbk׮M$˙.5$?*;-W2^rv$Ƚ=7\EUvux0%^z['5>y >}m(QVnZ7UK,n;?뇱':QפxEǰ}ёե}{kBbVbg96 Ep`f9,Q%+/״3 xk]u4}WxYewv+xs+cn[gZ3+Kd=}'^][į\yӟAY}TVW6Fԡr8siݤ^Nu(P<"OI7&k]`6wyz'S!JYuN6i[܆Obfߕ@URXWzp'b|%("1YC>MW ,ĕW2Z_xw$^k o㕱BUz &^iuīX32yr⍔]Ρ|{xevxŨ[݀ftxR:(^w/Qě.2s*'6JN╥gPlj7:WޚJ_NWTկߝCB=lTKy4W7ӟ+񛾥6}ɔ2̸twC_o+MUQLWe6wyZAnܵUW7z_O~t w]={=SЍ+@xx{Y*%MN╕s,o1[kJݭ*/6 reג=C!*ӥZ7ڄ$~+9wo2O䟶EH-[!6Pi/w%AW:IOw /^Hf}WFr4WtMﻒ5ߔVt4dDpB/JzS4}׍ ZW1]sV`zVtP!ZKuwvxu_ղZoW C+#gSߖ~!}Ĺm SO//>cZ3%x%=rWN,H}+KB_m*NMMe0QxIi8x'^3&^ fȱxS~EUoGmPěw -3Փ0|L(mn7 2+xna&^7 fVY*̴cv=zhbVun}pd}G0{`>󿉕<}m*Z-t=zGRvҥC(K2AJe / um5d$6oiߝ߲cśoMmp;+$N5GN|77"LnUS ZAqߕ$ONXKVy0W& J\$^ZeOꯆߦ$ZMP3[z'TKt$f V~B孓x>&txK4giJbTjV5;BT:V8s(^Ib 7cxG*3uUVWxS~ /.2+HRvd{e*ohBD͉w6;W.l!MY~DP_[y_qy+%^}CEvuwouxCwW{-JObTa&,f2RνP3vmv"}ZfM]YznƫWT%ҩu'[/ %JWVV^潩 *N]3ʫ;o@R6Q:1U'#>x͎孙x%~;ϕ:+i 7k/ZMYy[@=O}MRVy;H*'F=v/>Q#2&~?<ƉW^2+Sy+N%z|Kīݽ$ެ?v«T?ʛr,^mlK_Zwlo$^@GFe $^1*oW1Cx=Xܭo*'^h):wř#V5Zy+ݗ WV6]KW+oFHk>)ܕGFvq?*_+ty~-=KKbM^_7UHKxKoٳ/czˬxC[<ҟ;c9Q37ySxf5vxDR;o]F7Z^җW~rhx ۱->כ/>tbŞ~!1WZHT^/t #&.ô3oūxo@-i!jnqxݑ=[w$ 9ZBCڤ˗7+]Y>ohmdo殕Ǽony+˕wzzZzf͠^l.fj&^z;KP*Z~=Ezj5od T oEK=",p.OoJߕnoa< 7.!=zCWkn(?*'x'^|oYIZYHa&HUWuJHJ JOwPwCx"NWū2wP5c޾J#}O'j& JMoθC6e%+Ӭw+KW'ސ#d{o4Kī]z'z*[*RYC*2|t ZbjnWroEǥd ݮ)nJwՑ[Iݘ4ěm'^|<}cG>JO!$^YY7>Iiě8QsYaf׻U)yzMwG@A%^(^@_HsqD),U^ze.3ҝy~_'c̵ٿ>:{lR+?ỹ7kqݔ 67]0/.w>rTۗi' ?*^$_5vv6,Qht1>kl .\Yx^+Dw|dֹMBPzxy_7SӮ]b=w5lJCN|=X7{Ez'BK>-ǰNE&Zԍޏ{2׽IW+-}-;vo.}S9oiWw&Q;nyzu7,6('^H6mi3μی1ݟ'[h$޽4Ls]߂d_5ᴯ;Չ7;)"w ϛzGҞ} {r噧b5\!_^oRht.ys${uW|U>M78k3!;DHkxw}W?{ZJϧ&4pxtJQWޔtGvk$B/4;VU2(4k?B7xlb-]U dަyWXjDm \7Ԭ٥QnU#̓zt-o^k̡wF╲ޫxet*oSH҃IH]fM.깓2|y`ԯA&L2JZmqm$UxH:@u偧YjwxQ'>z_%;d$^oE 3C7}U)қn+NUEFm]s)=vDۉ׬V.WoQfӵ&^ /o[w%wͬlh5J:x$"&^N譙x%Zy|:P╜+nͪc0WV&^%=d;==2nJML΍T1HGމWIE>7q4pxt񁼉WZox__S'~PsUK]V zhM3'{+o^7 6QxK6x7[XvG9ԇtwK:❐yUKҌ;KscʭxeeU[}6x%O5i6G_;==-e:mjoL\:W!*$^@t,^RooVh[$I3ί뮻t:W'^PxM)EIń'^eo69V::fə%2Wi^╲KBU/YA7[\+kRUus2q&]heV^t-WVV^l#܇OF+ok&^ Wޅm1V(&UyI}Wx*v|8ޖo*'^7VN]8/[?R%=/ٍ3@^o#H$@*Эw۸3'YxC}WsCowmI\yěw^UBP9W|<l1t{ 7ˌzn5Gjv ޛ.^Xz W•!J[!Jě¬[5Xވ?V QA/w x C$^'^~-No}_B3,WѡJwP╕UO``sv~M辫ל9BߕJ̺.=tfURūtVy[MYՕˑŋ`ꓚn٤;} pYgФ%ۍCxwux2{csU?UtҲV mwjZߕwonaHzKJugiW]wއoެqG6@ Vvgq0Hh;~T%xeHWcċo#H(^{+]D͑;6xLޑz|h6bJ'Λ;nh%&hxp <U^/BH 񢾦[@#Dͥ5PS=} ]-$^8#vIU^/,cxqy5+$ި @{HqFzv}WN7nwZ/j"&"F{~Ih;|OG^GD>Col"6mק?zwWg٦Zv#όQG@cHͮ܌ Րx+T^PxH&Z%^Yx3^|i="i#NZ~u*//$^l(^@H02H02H02H02H02Hs^uݒ #h.R;.)hkˎЏ;L&/ܾk>}ߑJG5cڬe~L2G9L,/&5Iux݈^*/֛6Y&v1Hb#ykTwNn"zGŌT^7m('^zBаfkn0V\G_PxإO^Z߳Ά~t쉔wNycR0$^FYF~ @/xvuDmw3*;Z5/ѽC[\t)inu[yMJvū'= ;7ϪGWlܦWi۩Z=3m(nz{=6cʋ1f&: ݸ-t%Аx4#6x6_s2]0;]=s>XySk|owU͍}U-3%ʼn&Tp#xXۓz xTɜ zvz%GpS뽮]ċ1FEUŽxbbd"h^1-I}M۬$hZMť~ߍ?"4+F%/ba۵>]e,Z͵]}g&&P5EBozU7wC1%vzmeum7ot<ܺԓgw;Q}~%bJGC5|Q x/VoU}WFiUƠ!&]%^yoZ5nw&^It&^YYy'j6n,Z}{qfhuYs͟WC,l6ݭ$^VMUIu)zI^reegZww#j-z{t6ŚBbWw+cP|{vZ |-V~$y_na"hEy$ ěwě+$ܾkTīk ҡ7x ^,w(lGϕ?osoN)K5e&^sa}5x| +qPzyP^wz7U#H߸ퟵ+`ڷDC<~j"hPBx9_9%$!x [FF*obFv9CWw :FЖN^;Խ\-֙^;7V+ٜ8MU'_DVߕFD+o{W>VJm,#YD_7kaz껑pb}X8uojnZL%^2uPyUߕkwa껲2jnun-YyOݱ~Kh _xox^\~ZضٱaoY01@Лx򗿜(^# E%J7B~iy L:੎Y41ہ$ Cx#R^+˕ /3L\ZpJRWFV*$'ގrժU->;וu8p[8a^x#Cee]̜c~/_zbZ?J6x;1"u4[w,-oGޙ;r%/)믿}=k;w{=IG@^J:t=3#Č]BТ Zk9+&ÇNXدO_彴քd| ]Dh+{0 GKYs$^-rPެ 7܆;Eq*O&}CE]?m>!L11r% r5sr%WB̼t2y֛6D^%}NMMU?1)vV 6؞ 2˜uTZ_|h+N?=G7䫭suPměm|-#l>ʴJ-%^r._KoJ/O[(pKLV~7tRƽoڮ^2CR(^IK_Ba>zc|}WGYlmj]1zmx 7wMh @KL/Wѡ7} ZR%^KuīxBޝeA׋5 Wma_72u7B/^m %^GLz/:kݥRᰦ껲xӤQ'޸Hҧh.j)o/}W[.|fއOˬO[Kz%QZ5{㮶vmﺯ6gПQRog7x @zK(@+T+]+MLE}(*SELLMl?Mj͐xfqLfot %FT{MP5+5*$^o @ʉWrB7!29LojWdx+]Inf/qrC$E[J'h Ky/Jݘ!>턙{`̾k]< 7PK0$^~ /W&2Jf+Gc|W?"*$^eWK'ܾ+x޴!;JN_[}-zK⍘īpB0w,oK}WNJӉw]&^vbo䠼sVJ孜xsD&Hpzϕ  j=Kvx%IJj#/:6wR-nw]I;/x$ޚ>fmRe &Pߕ.LI{OA^v@X;ݬ\yܩ:+[Jr[UY&6J~%&bWIK/^L_D%^ӉJ@qMիKxz"13+MTޱOs#V[Mk7eU޽4}2UU%@woZwXy)Q}WHT?CN鿢~+}toz;tdCKSy*W94KTMɚ@ccxUTN'ؾCWW`&^ j}Wr$Wޔ^ttߕ+CT^UwR╲*=o+ěܹ8W5'ھ|ԫ &^k*/WF3>3t2iW ] Lˏz╕of~>e / Nyk]+$z* 4 !1VR;&qxtRixe1[-W:+3FHVx\/7nލxU rժUīn.EJfl͏fU^ef]y;էTff&b=oM*xK fCYsPx+ܡulY.mk֬+ر2=,;d'x oR혘x3[4X~/=m;g]fZk1f+^Fy;ڮAJE_!) L#ɇmľ݇.l /oX~I4Qɽu7V]%WUſ7}W=`$Ҳ(.˻nx׍NԄۃ{.}W߿=t"}ѹoQYy^I^p!1b%o{:O%TxXj5W0=͒?L)WV>64{ܻ}SLjYؔ[>=Y&=[=B_=}3o׳WF^ƻՉO~  ]"TVM\Uz[f$w5X+Zx_Xlj7wv-kPWr*o|7S҂K>jK &W'ľYW' rVMw9P+K,x;< s\<ש~&^E SCQ"R5nXcr}%^khjw}׉W1MM3n^\zV?NuMRi{7` %'w$_a&޸:w+ץ0|x%o)z# !Zyױ"[ZyJb$ƷDs?rwm@ǒx*oPݽ}gE_jN,ibt5bh:/kV^ ޔ^ySm2){HH?Vh5x'D(­$^ŜX(ވ+F}o꛼ |zznvx* }wr2UHZm>ʫ!':NW& W=bte5ƷxMkapO CxK+ >bf[۟#xCW'2{I0Q[mNt\}B,뼙xgHEZ U w$^]k| obiNfdZkcﺿhѻF6x;+1ަki$*=^j| RyBn)Նeבxe+/wl *jH]z/s(^srf7zn6 p$TjW5]>╔$^ TSz,?]F='WU5k[ڇ$]#ٯݭ˲)B-]gĻ9NBHZU[mdWkBiN5ﻲ2J˕} KkJ;/4;W_?*٪ݎ;7kn-M;q>W}2IVuףuy߳g&/Rշs(oљ;L$^ n+N5ԉ̦WU9D^+Oݦk]E,2~7xn^;ě_ʻL޾[N7yZu Si1+oذ(rCxezMTFPxMțxݫMk+VOx%vxj-^/kkz Nl&^IlMI#/M%! @HzTU"hzmX?nbow!h_Us;L$^ \{w2VҸ')w&2?ܦ$7h'^7ʞ{q}u_$67r o xe}+^<S暕W|׼֊u݋JG%īoPĻ+@%^%1W/r{'7FfW?R)}ɚ7}%2x_G/~x6/RWI3 WI*ݲ$1$^ Y{ 9??\zWU>{#KVHB/0HcÅb ?t,Ƒx@ w [@2sJ5$^ݹݦkJNx*׹SW~V+>;2frWi֮].^uWʱx*/x4 tLU'W^oH}~D̓5۸'jVҸ;B7wP͙ [a&*!)7X}W }9wعLmD%}KC'%B $^z9(^E`x9gY}}WHiHH@5//dvČ-]~'cQ߬3Ge,Ǹz_|=n s~y8;H ӡ|\$^ ӕf╦֘ 0"&+^vL9@./ s w]#o|x?Og/~ٯ}1uWnmſϟwم8,l髚2_9$Y:wdw `$,.|wժUZ6/ 01?Czd>ojH^oiUqW&^%%] {w.yLs˗䁇Oy񞙫۳XI)=rtɦl˺׽cz֝9G]^]ukwequyg0xQߎ[ .aL^]vW/{@UyT-=m{ ot57:&̾+KJv^7@W]1[u\\f̓cs{͔PU {¡w-j .kuL{?fqϔmwfnl홉 [T-g|~>Fct^~"xQ x / '_/>C]e *0,WW*J5W?z̷S1Vu+Z _<+K;Vpa5kʵ?]y.۹t*PlC50wtr:6Z58ov֕MyMePqdFX=2EW,\6^+aU⧯x+J/~?y-'B=;YfvX_}8ؙ_|'(wUj{͘۸-}it/WWϱxE ]yk&^12m[PbH5&ެgVH5-f&^oMGxr]34Brf,4ޕLoY7YyX{5f.R{SO=Ux%Zy+$^)˨u/!*s{Ԗ辛yD_rtS.h8ywn-Y&u"/kI5xby:!THTy#fߕFɹKSbx镕C;6:X]*''jV׊|rՋ =}_\|نkZHҧho֧KrFJ@^KhԬRZO_?YkkC-*ZMeY]94d;;7mW,Yw#}oB?2 <:}~=y' Y]ǐp(9x߳O?^d#H{fNq`xzAЖN^!ěw+M'tu/YsA,TM«;+#xӇSokuoV5cU6.Ȳj*oѧs+nvcD~J]^Y`]1ǫ7wŨ UX,]A'/|qWS]=Dw;1Ъ_:'R>_,_~?kUzӆ />+$^C!^ URSWU;+-$^1 h#7 $b=&^Yfx +- ݫx+ȪJc׶CozMIem3GOӕn#+|Wր]]WϑQ}׽gн>WXix뵢όmqInUCHskYϙo<w%xqxtf c~u"eѥKO& v˦OfnݬNao1` JBC׌ix%:oBh}W0H|FM譐x%\ywlتPu,a7mCZgeϳq[;as-Kܪ2c-}\ѱljOasD*-Oz>ruEТ~6xO/{;DHtgD߭{'>/$kwЧv:n&^-R{$eyY]cZn{j r5f!WvxՒbCxj tMw-ěw SCFg }(-Vh$^)XיؒJ˥(iWsҳ#ej=wc1*xE;m?py^ħ.7~}쯡J[DaKr7*ly:Q:nU_qIF>b󛿭N-]>8[Uշ]Vy}V7?ſg?D`H@js;GoڥZkojݏD_׼ etXm$ެ*$'ަ ;&^ W^r╄+8:'Nz7 ě,-n0Z7+_x\'Ӏ[?jwMۗZT^+ZTsw;s̯#VoJ_v6+KW\mW{.z]YNz?O>bv~CkφB9ϐ%e{6.uԗ vlX`׬Gn'zoVsm6x?w[Ys׎Oa%^-z7>?'\3{pCx~X(4oOWظ'X0*HZ@ގS&j#xӽ xՑnjG{x╲K.H!Js5 7*<$%^Iȫukw9wrov71z;:J\͓x39{!G+Rr-ݹoVKnVlXD7]Z>xO?y Ff?ҕwtwkҡfQ}ae}};6׬5Չ*]ϏZ&ۻa&^{fɟ9T^+'R- mJR枂\mnj&!JN4W╜dq\xu[ %^NN❐QuT^:1qGq,MԜ[R44ΆUV-~T[&f+eQwo.3F§dݾ$~"_S}gf6G>?s; 3ʛ>QR뽒xu5~t^wu)/^|Oe?z҉]%^7Z `xt$^!:FkV--wYn: D\]y{pRo+9Ci<,ݚw]j[}r27\3Ɖ7e@^v6wo%?o=>ě^OKjBīOwYyk}W:L%5RL8WF!+x+]Olߕ/ƯI'ެ#f%^YV╜O$^1*PMtqZ}aλԉ{҅?#C*Zz+  μ8.^xt$^}Oo+efL)#t*.֦/D~$r}$nwj,\!_+e+7%z"*u\mn 8M~-1ʓxCލ^E7BV^]m~ȅeYj-.KgpJkm\{ Kx;CxeHW* $^I* nz-^RgPMLw7+_u]BBБf' xUӵTK/7;55e-xGX.{#n+~7UgٶLfnҗt1sp¯3/$w4]V&uJvU^osSd{v8F:9y͚5)Gɭﶝ{#.o>_$70~w|\GAOծY9֭3/ۻ{:c;7Z,1RoGbβoy>Wd/ƽwLƎ9:L ou}KYxxlPj!Va~-[h$bJKz-Rn^w= e(Us+]WII229Ǔ&3skvh׻NuDFo~|3B'^ssKl1f90{/ܱ,]r{~Fo駟+m5Wg-ʃF.rxt:NOOJ/O^y#?Hm\o?CG>[t;:K&K FLa%^})%nUw#;YFlǛx6j~or…Ҿkbuֹ˴qqע[u]uj}W^Nʫ71Ŝ+'^)>+>Z\\ -W8҉WIvXۉWCi]t*Y7 bxLp^k+]^īNx;G"JFuxI&@țx5;NHx@/Wr:M o#Tmp#SeH(V)= -}VUA-Ty])}*ze^Sۉ׾ 7ܠO&^ nJL_1/k6]K+O%/oWwn3"s?Xy\HM&\īOg$Jfe ;JʫowqU]INPyxRߖDB/5>Wɪ-qVk!b‘xx'o[q#Ыo̽jWrVYt+zV^wPHU*9~(&^q*+++b9"{wzzuܕ P_V֑++lTUYks:WjTě"weWjLxWrk&E>L$^}!AyI^F#$QV!o%>ʗxs,ΐxċ6[@fՉrmVdXpV0nVZ$Tj:>ϟng<$7Z m)~7T,"ьh*Dub.烈Y[~+ӿ_t^WYL7&~sԬ^w+#xj&Y%!**NOO 3W5!ME0$^= 4fUH#j~51K#W:(T^xц/`&+Z4L^5+:͆oJuf-կAUT-~zj}fg j65lzWjT[w%9Rm6+7cu$1Zx%pKwσi6F(+$A" $^rozZf,TB5Ϗ'^Ym$^tt@^Ή=Kا=0cNoq"Ty'x|3 ſ_?"@$^*x'^3*%޹HHh="eD[@f]z|[t,W܁nMYx͚*o7 "jX&3Z7 w9X$nXyN/~:1c>.oc(o_:N3wstZWx%s zCx{?U╜ʫn[ K0*H&/$^DR*oxe*//$^kM+*;fw74!`oa̼:A0QH~XLo:x;Gom&^ɟJY4KrrӕGt'ſW*o%$^0H&6=B2[RyI̬kt\Zk>5bUy$W^tM}WD~W⋸)W|$^ɩV W _$^0}}=nޥOS16 zإnݺgRZcY3N}уp)*/&/x+wſǎepi6&ޔ+7zxO> Ly:a&>'^q*guϴw5oUqWz39o7QoZTM+N*)Wk] {$^荕x@})6H#   VںSvo=w1A3x9$^?[xڵꪎ (^h@cHBͧbTU7Ⱥl/'? @cHAŠKOB.קWZ.ps $^9s>maߵ~ڴv]Ч:q- [ /twyGN1zbw18@$]y/?VWFo(j/^_ċAщWoѧCcV^o.%$^Mj)J]=lW8sh… 9¶9L{f3>uԻZsaC6m{w #ٽ=rcRS+mv ;B.f̢tywCF@TTݿky|8̷k7ʭwlzw%x#;+zxTbnqd^sGޚDYˤ\zd߶UP#; w%x //[;ʻ_xKG!xsJ7&M2hU^}V5G˄(uԉzb$jm$^oMl իt剫'}" );>|* ]Omv{xx\?!p0d$^;s@껲xKK;+˕… }Wѕu1*H*y#tUUl̪...o6DBu[kd8>7q@pb) ]%^ZJm~U*]yʻ/Wìt|kK>̓^6tޙPJ֓RUﻲ|8~(=\īCz[䧗.]r/~t{/ dsv7pCW_u݁x3[O>q.tAfTωφ$y/$^`rxZy ކF6cxwP}W_ՉԵJ,[9J%-!$2-vǪ:߷HY,uUˡWjNh]=W-M{z#7}$ mqs$ hKyIB]y2;N7XY׻o}Wxk>}*b[xwe)i$֝$}׍CBxK o;+FweTտj*u-={f׾aيj]T7ĺPou/\,^yz **$m*B<"hKKW+o=ſk֬)]R/Rr+ ࡲcRA[y CH ~Cڣ[UJN䁼$޸%rugemvÚoi߭F'}tt(u{j)w ]\VemΈX {TobLxN.\n}zb9QN\wW^/tw_)#yלyt%ޟ|<; |U偘( KHU1 Igx$ -^j5A-A$!vu>3sO~tN"OCEfxY8/~O\)8n~mU MsC6ޱyl*?StA-on3tQ'wF4PױIwHY[oQl-+$j$^~lgcwnZAzQ?v7@]]n&2):/}잇ۿj]o5'7ٜ؟q"hC9gDڪ˺;V];CQEܨx.a5K n^m3$^gO?_h}u9O|sݫR-gc#ǧӝ//?5'~cߺw9Pd{Pwkgs/q~6}⍮'?Scvk_DU{K{:r{6,d+M;/ƯzAk>S{L_-p|y"@U6Au7t=MTE$ފě>tm"zxEQyW#FGwLloϾ+%WtdkK*݌SN̞m+ȉ7w MTLߕJx3oR w%^Z^JͱU~EȽj{Èe|M7z)/= ^xЛYMhܵΟ?o2V 1Ak ~5W_}uxRݑg4Dc6_Wvvuwy{fN0k#AxS:aě@53{_twWJ_kUM>WϢw_޴WJ*%^N80W4׾fN0e^Hʣ#6JvNxw{^2N:zMM]Cx[kREIKU=we'eE'n4W*oa6'5?[K\ѾkWw"? wx[!w%xC(f̒k_4j-ЦX7̓}l޽{ޣk `Xs[%. '^iFJjn65gx3B*oEЭ[e-(OUxT]ě9@yWlM-0pě_`Cxeī)ԜCu+o~+ɶs-H7)5J❼Zv]íkʫ黙A3x[NWT❤3 ˥0aUM ᕒěaloz}qbv*/ `pS %ʚ%hhCx+Oe?0K'd1D5Ix wH!&^)7|ZܭbccC'd'i.OmU+^ZS 䭒x[ѷiGJI孕x7w^&k;+m7Kv <5ī,'}W:%^N MѾkfiH7Bk-ElꫧrofBf~rSEMvռ:v}x7ML-]?@ `pS %*&^#zWԕw+%̶)d?kmOY]n֣F/&^)Eν/666{*M'Q4Wtog,1.X.d?oNgoiyCQx3jY[5O%;Q'?Ksh߾}zWpjygxG'v($޺Cxm@g)+xCx-qn'>]sg6n^i]x[;iH0@n\jUxk:nEJo8q[+ۻM<{9Zc2a,xjě06ElZe..ٺWpϕd/JY}/~oC2sﺿD-J9.=tKOqN/"t+9y5k| ܌ދL4Fo>Wv_5WwEx3c';+Tޑo^;NpoTTVI[ q+$)ok+J$^cX@^oO6JLfgt^tMc]nM8$MMmO í9Z \XӀu̒S:Xb?l]QYh=7 b+DQ4^ͫ/R&^),58$^٩G+ە|hʻ‰W;sLDxWx[oIof#p3OҵH5==ɁxHT-+[ k ` '3?_3Q4x7d/%?uxex Cozwݪf֑*lZAaVۭݑڱeћyBمEۏ}^ßJuc++E|a1Ne&vjw[;'ޢ6ě/Wt֕,'jnY*s:x)W'^W{M,'^kcco%LEWߤ\Fj~9/L[yk] IŢEShI+nC~Z8ce'-C{3_AҌͼU~!q-^Y2};Wܱhlmm+1WZw$~>7Qz-8ؚxeNx~9nk6hOߕN#6Oֹ7uKFM=Iy^pZR'ZyI5I/<;;{C{n!T,ECmGO#Hx8AXy+;͚2ʏǃW:(ߘ^έ+Mk-=o;f7뺊쮼Da(86vYۏ4'I|lXy[Ml|+*CxekZxQ?]q+Tygʻ+/!,).K 7Qtyyw1{ϴhM4?5_?z܍f>/asw?oſ#tHpOvЯ8tK/|GџFiBg򕯜I55}8b֓5I' 'dt G0!*2Z^\t͍"EHkċ9q/vƴWvW^x}׸կq%\ xeg$2z[ӛ9JAnqYW_k02 *ʫW !kQC+ok xj0R6Lʢ?x[zxM[yGKL +mVx[Wb x[xGOѾKxj+Xj;wkeBo&z wiċ!xgċ$^#A9HU^7Pv^/xk-*z[t*kiΙ{u׻ƩUu]}os=睓1qEnv&-w+=?LǞShtdZ6̏R.e)m<9ݚxh\+@kS~ ok-!;ʋ{uW\g3} "[1t5k#L0VAhF{ bxͽ&݁>݁=E^|ElJV13B]kn{>3<^ pm.uM7$^UWvWލ^ĵqWtu+B]4&sٸP+z}׈ěZ[I\e-$^A3c0~0/x%^.ΎoY o9;д[7`mwfxٴdGV4(^x5wW7?{N7Aw^pccot]ë)6]OHo?S?g>+Ak [ՋF&cKTFЊלy&^w !`e٭ $ؾ+sJ W; ,1pkI;sk&^}ueB{Q^5;Zܕ5o|='LoGկ47Bh['{0&kMVXԡAj3Ǥja5L5e;Sѵ-:F+o$^+;THKGou$ř*J4Nb&^0n$^wIM3_pCk>W*lKw<~??wxzW3 C#;vn\xў.M~ɞW;&﬐x#WxW_Xy+;D͙xgk(*/F wl x'wIM_?7'o&@?so빪uF`FNsf hcF30/"Ӊ`p]c=9ھ+$~׵g͚I ZxS!u4Zh╝ʛI}xHH$x-/`h$^O'7kLٵHՑx-/`h$^,_6'ïڴ[D$Ɓkv}ҥKO}6f=}]s5hߋ/I`w۞| X}^eo-n5H}زkx!/#o]$^Yo+$^X $^X /, APwn;zҜ\zzwn xw嵉WxXa$^ux #f#'{eZ$^V@MoɏO%:/lpBѷ6J]NG$^0s$^53:a]׀zI0/Lp>mGO+=CMm] $^0O$^*+ۉW$^V@}oK`x euنkLZ2F0 ھ+5ʫ̍ {UxXa$^c{YU@ށVnd\sC `XLc hc$ީm&H539DhH0/M5K`x n$^/ ` 䵉WJ*YpD`xaAyI`H0y]-:lxXa$^#-Z휑xXa$^#*+,Q"Hc+o+3*{7 `<E5{͚I`HF;2'>q'{㷚~ޢ z{>sK}|9`-Ցx&^]ymں6kxXa$^c> Hx`1H$^X /, A bx`1H$^X /, A 㶣'͉<@U7r\!&^]ym*o'?vK@u$^ux #fۼF}OڬC`xTu]vVH0/~9c~;~_5:ٺ[f.sw?GS?|3O<\?V緾-q7@ML=y%Է2aoo#Q9zpzޕh8;}'΅Knڲgz7 7g~gϞ3O>Yy}WHrxTf*c=&'@~[ifrfx4?z8Z~˭+}7\>Sx3}0?k8 n:;7we;#Gйs:z{Ե{-U {ǍϬ3/  ,@eJ໗.]jxx]=+rv~179latF~y}׻O{/9hc6b]ٝxkZd-M6o:dN޾fދ[nNׯ'=Wغc6AeC﷾-.ޔ<9ږ!¯_xo Dk~KVCzgo4g&n6/ {y667w;N,rnH?WnI-0j}/ n x5]ElbfW\h0>2)[INP}`Py@}6JkW^xe!:t^$5] $ތěﻲZlw=n}❤npm[了k"L&|i$paM" S&^ooT{7ZChfّ~~tKױ[ ﯳO?.BS݀wG5ԝzd~ޛxFcRKen|:XM5-t7~`ї hHQ1va :$^I ]V|xgwe;tymx7w떛LWnYIux \=*oim4 lW>l%0/M8neҥK SuHRJIHԝxqdyg3LңxK&jVsn׬a)GK3+sBY[_aWIL'x9>}uK*Oqh.rGzxmx]_x32qTk993Tכ9w]]p oty{\nXՄpUy +ڻwo$Gv^~o¹ZsY3ŋ>~9畗2Wp_/"Ty+^[╉ 7dcT^s)oygU9CxKwSݵM!do~ oxwe+W1Jߚx:'^U7~h<[y[{6V=eP& 7{ע([ZKux=WtJW1V|`zOi]t{e]fy\"Ü*[;P+NY4܏8Uo3'?6oULJtzHz9qJVaoh<;:}$^{lgWN6w0I5Gm m?d.W;ٿJc2[+ono*oPu&%ׯEhC29E;W=N]@q%hW7B~k3/*/k>q՚Ϟ6~z?!ٝxeNPlޕhlMzUﲬI╁+/לXě2IU o<`$TuW:V/ s8I.JE׮IWJ*N╶;+U-Hě?>x xW)NӼ]bU^y[nfm$^F@0ix'7\*oOAxo;Ze$Z&c;4*&X|x7ko $ސ2a:xY%^)y) fx[4QeN_|u6;'ޢUZgVx5t1Wf36Nʾ{o+i{xC#15rf0H `p %z$^Cz+FJqfiK& fym{Ư&ޢwNх;'ޑM2E3yC-HUO0yrī]=[*x=%֫?ω%x 4OIsNFf'V#ʈw>y^ d7ػ%Pe{0vj8x z}I7'R^nIVKIu={ 4pTR̖,AN*%+ tn5'Oxe{_}0(A[.amo!KLDu˜DuEGhWJ"TtuH]HƲ:+$Nf27 F>GQ4*|Ѫ'7&RI`ݐxa^5N<&=>Ċ%0}xDo+^O[7?6OkW&^?3c[OccQ[w%x}j .w6aU_yK䉷[:6Ήw+S$Y%֭ ۳5t+^eojy&^)$^k-}w¹emj(ot3̙pMugiGjP#$^vcvco ϶x2W3w'jn=ocGBS#w&zvK7˼G)3Q`;ͯͮ9n5Ee%H30޳Ӻ7c;ڊW:i>gg:oyNR^y'IDxS!%^q+ze#Y+3ȫIOnxp7BH$/ B⭭xVޡuan(z$rWx̉^Fwxk3WLƱow{^Vpe2^TI__:~ߕ5uPp7d~UF[+wI$^!Zey[@H,{m@s~&J,ͦ~MU b|п%V$^F@0i6uvЦ}=$ֵwBXĻJojCuT-{7ix]6Ze'ίVvS}.=lsT /v+o;\K~2*W)TJ+&^Lx%nx55HnWj+mx-ߒxk!&kL;;@=ovHU JmZZ[$^FC0[y{&^q*o>N嵯ukF[x>p&Hz/vY/r%bf5ו*o}W/gR7r^DܫfсkV>֬'ZkݛEŋKT+|黲;J6J[]WSyW;ٿJ&:țPAƜH9~,.Nzgx;ʏ'-$0C$^d lW^kw8 W(=pOݸxg'<}xBqרxEQy[g7H덽qek۰I3l1Du(^M)Fx#ȋr)oѐPx}dtVO2@nu9x٘;jh=Sq6&^Ǔ/`L$^d 8GEM1{xIչwϞ={8Ǭ]y$^=x'^* ziU~*Gf~Qkw<(*okLɹlFV1ڷ@kḒd]I{7~ě^t^wWTMRo ouU$FK_tlW^xEWyL xxv{SgU6nmmw!y ?7'ݯiuDJ#xa;jC<N8~0J!iT9>nv)ӼgS6 7{3*WŻ~#};it˝؜֟>p;ﮍΪ5S 4?{./B~=E6.]cu>*MQV5Zm~֜_|=C3k_e{^tsĻM5SM;:}dG>z@m6>10/3N-J`׸ȉNJ Ie"Fâ?O67:ċ%Jo: 꼗v7w̸Fy'hu>9[+گ^R_-u={z䵉Wcs]{leB-.[yݾkeBo8\v*oPp}S1J"J+[w%HRr5IHlO9Ǫ3[wmˤW!ґx"񢔍@S}DF;wF>wVLxřp;wnD'kf9Ѕ >gZe3;-mK2VC(H%^bh'2#m6{g+!xQj'Wz=x` O+ەwd+I5{Ы(2+6z#zI $&^.YM4f╝'@W#Y+ە$^f9;&ޞZN["FEx@ ל&./>/0h&h*o~e'W}ð @; ꯛxQEѷ y HK@eq{mNy1*TZs/=36dx|^y'.xe׸pO*/ /K &^./v%`H$^X /,;qQ {Gό5!xX V@wFs|j-x`}xaPypK!bϪs[KFPҥKy^~Hk X/psO%,@M;Pȉ}֯$_znD}נ֑d~3O1&Hjŋ>2VM]9$ڥ i.B[Cÿ=~V3?=9ex (EkMP@Mwݜں^ѽ-/ҋzVLGt2̉oO=}ޙ)ڍ]y3#?S5[UJ،{q'=_s;(tnrvEs޽{s;V[ }^ ,Ł]Q/=3 2SyM~Py{'^F;f}W&JnMqaa⟗!3 2^FfB x?36\aTJżVO#[&svGGu7yGsxМZfܐxͭ"wGy !tEt$>lm41XٙiFkP|_̆s=W$3T׻6*ZS+L%^U };$^i{Fgn%o=Лۮ]w3GE:ʱ[km-y1v+K W8z-3Eo=+z3&z5/LV >PIKd+/Xx++PtBPߝnC0 Uޙ'^­/*(2.L2ˏx]Ae{T-:BS4~TxMOʯvqXiPzy2w%xowJhе7{i]XS}h{~G'=օ%M2H-yӡ濧|u{̒.ͥȻh62Q38n} O\xBPMҿzFF`lw*Wӝ:^$5]sQ踹T:Yr++=g_PSԝ(1TwEHRTū黍{-6Pym'񆷕Ppvlx[n!oTm]̭^]WsM ]Is] պ7%#83d͞<8@E3 ,MnsTA0OjNLx; ]3IR2Wsk-j~QDm=E:*m>s,e%ޢgonaͰЫa;toVjn}IglknU;YsoSG) xhs,JQҩJ"g keBo[?gRWf.uy9GTzh7aMx `6DwmԉWJ|67[ͯh=R.\pkW-xũ3L(8wy \iw&^M0-Zl$sn7EۭGӀ#Cn}i.YCf%B>7yp򁼝ҟ'2G4^W%_ٟ7'L5#ќx+^?wiGuE|f'vW^ZÃZnkes/fV݉8\7@$^Cv /WxG5'8oQ/Zo`GO6 껆}27&>sF[yoaw0Sx]O>asGσPДnx+os-4Fg^x1=J/ٗRV/=ozoכկ6'Ga' ߕy_= njuWƑb3 +/L;+%^# $"&ޢU-:jGxLR;$^Q]Jm~j&>#LRP$#P 4;þ+]kb&JV,0B55VԴ=K7o$WS?m}LvtJnRf}ܨ5O#ܝۺyi>eW5zf=x hu][~؊=vwfLxxËIE2?WZ6*a*:'ޥ濭WwEsI$^_?xZ|$xܕzO9$^}/VT&2I22Ph{K'p~[aO\>l\5͵%:w1 1a52+xo} =uF^d]o#]oc][ix hkLxe;ě)L5fS*s)o9'^oyN4H (^{Kx 7S| cZ$ޙ]::\9w>\9GoiMDU&^q* TnW:=/rS4~-&UCxllk lnx}07x["C%ѾK}ͽ?irqSN]GofLv$<62:})*ow%6j?lɊn3ۑ >w/,sB7f{WH5@uN2[ xO<axS[Duxx=bdk۷/Z!F'wn$^)%ᕮ+s5*6F'm}wHK5$^fhͬÃ!RSxEWym-Rxũ$N?\$r֫&^-N<I*Gp 񓯼sN^}ܛy)+o={D]hߕM}T|wTF<.Mm]Uf%G?{7M f `Xn\_=/){)w}Wџis⿿7ݒvOaOwk.{E姻1t3no5#Z8ܼ%z^xux QRΓo3ٵJ?D^Gq{ǃ/Y4'QS*g-=8̥2/͏?ޜ?X}R??3o{NQU07zYy RG%{f)do}r;Uz]o5'>ɏ/?Atۆ{ 5'/^l~n.j..\z4ho!ejgjl+;ц^@ha{1/U~K6GhnMo0Bn|l݀u47߻moޯf֬Jw{/Ogp S_#p黲6$X $^VE%rol3J@|WVaM] &&܎xz5i~艹gh7S4(?[)[`꺷@ C~N)MR$^,Qa܃K]ٝx$,&M:I-zbsݳgOJM:r?m$^Z}WK/+Hyh67׭oapͳuz{N:Ἷm*ύ֥^ּg<߾_/G|2OS/Fz}7\8$^5ī4k;4J[mX?cg'#?Aqf̵nkhoc:$̒EܶL=B1۹ Z~$^|$éK5I2ʫ$}ě9G:$!wƃBts\ѡ&^) EVƓIxMߕ z~?o~W_(xS w}ߵRtܙ5+{$˓+&^u/Gh!_[{y?Ja5MxFy[WLߕk#ě?X8Wo(ל v3fm.-a4}x3}WP0Q 3G0!jлPLԌbX!uHXgGZ'K7/_~yfhxk#weFfLQ?E+G'컚> 7'W柙Y2=nuoʇ//mx>%^Æ^?jw,$JL _LQWҕ7w%H~T+Tm%^پFHe,TTV;J["NwefWy/yx3/UȻهn ?Ŵ[ſnB?zs/6Gs `o,K83|сew,r[G[?e֣b=`+h.E_Vm. ߮A]6sP;%ރ],|`xNhZETkH{=vYBx8w]_Օ ż#ܩC7sOҬ6vC=rkx駿lfUf3!}0y.+?h+ G0ZWv*/Xg J=]G]:wb$^`,LNxb?aLTA[s?iXIVޞ❛T*׻s=NzS2T]dZP &nxe6ھ+$^wj /.=̹t$^3[yIgfA؅kOx"@^:x;# ]8/ЙWy-{zVj*/T[`Nɽk؍ ՄwͯqϞ=9*+xm/6/T^xJ-zU ?/eM~|?}gz_S"P$^@]$^X /, APǭ̉{OsUŜC\z˜ݏ~h-Ցxa6 /+ |xXa$^ Qy;@rrx=TWFPS#JZ;{9}p-7s_yv-xdF9mm۳jR1S6KvKdS+1ۣ#|EyPMknk3'ZO}n (EPYktnߍ]-[$93ڋyLaјxfM GJ6^ͬ'|0{u̒Rx5iJVam~Ҿk ;rԏc>an)WwWƴx.6B/mME}[y[`~&j6LywX܌Ofo=i]2gQnum(^˦YzSwΉw}=ꪫ? '^ia5c+BͺdZox}:dw?57'<~)zH,@}+ޕ1ī/*ZƩ}8q|w^S+/]M7;Ke\!kyVj8o I݉{O|=z]m}oywO<)v_=&!>@_'hN}҄^w%x M5׮gn׽;M,2vmGmo2ٸ+ ä係 &ȻCxegtJ>YtJ"V/$^V^9PY]#F!? Ml'^mnB8Wʛ+U#+Q_2lyu-ڰfʾ.z,6} ogks-#Z\sxosBSy8>ھ+$^[@}7jW &$^Gi{iE/!7j#*ϝ7?SvS4{uUtRzFnx6 nNxEq3qץye𾺑 /\u,#ެ*?[g?7V߱sL !TymߕILTy$F%G&ߺ% SxA5&LwBd&ި!uיOzpCxexx[2gAWvW^a5V,Sy?_/zP}ZO>EË^\P<8p{īש~fhy]5HyhWtͱ3Ej{RŒݬaoñWsZ?RM am`qH4@^91[$.i/ˑxE;[ f0HKOo'WīBjo!jI>7xk՚*To-tH*`L2Xձx=$|&HB[:>߶իuf&voU˿%{Ǒrk~w5{EXUw~ZokoM%TߕijB1v=3jě.o3ׅg>υgz޽{%=fgL>-h~ g?Dx kwL#'0X՛gNmrL]kx#K8~eV8>d6uHuQ3˯G+c%nZ'z aCoݱ4;+Ho{u$`վ5M+/#MѤ(^e ;S׽kހkokߕKGHu[{Ϫn_}@7jC6cqG6&ukv>$m ȳ>_(B&L2Z=1y}qRֶ,ULoг>%^sWٗ:[U֤ۯ[nuɃڔyѡ}ȚBU43=^z\fp;6oqo|#ܰkª~:ả%=0ݾ@0/3SyIkxAX+So2Ťj-M=D] SNgx:$s7LT fKIƐxJsLz6l'pWQp"jti3Ixu< x{~1;$>۳Z&iov;mۚ[t]6}ڟNa-v6>ӭ4|Bax n$^Y:'^QW^\7fVNlo+l~WUJ9j8gߕމwccCwNG?0hdM9GԠ}Ip'x^sט'37 e(MM$^USq$.kLx+=0āO|˼R}oiߕe~W9Rn7R;d]sNk⵷|>`r$^c MRRy:Gt۶CJ +kxũf׶]KztՏzK6;\.ei]lěY JSyIJզCqKfUUۚxuk%^mqR2}O^"kdOmW18vJ&^WyGN[c\:U╶h*oīYQ:6toF8lW9Q0+$^cX@^ouFo2 Sy:`,w s6E3{K.Xۺ@7d/fxm_$QxpwmīFx[C[[x57S}ۗ_XDu7XK[izx(CwqJ@Y%!B-랟InyH0m]5}WHt{fW9WxeF*ӶE7v8nxf{aV(UJ{\v>۷/\m=Rxe򺻭=fO 9kxW^eVgt2y_y;&։'^GE>E$׬YrCm%^Y;ī|h_E5OZuUt(vmΔWoQ-*,.J\ͥ׫y sC0i+*ԉ/O$KM~O8J!+%M27BW(z|5 KLk'N7\747twg~7};$^ٽ7e7g.kfĶޮhwS&W!* ܾ+587TּT4U@(@}i /RtʫOxE񵤅"MxӜ%Q&jn} TOfK.eIKIѲkmgW/WZW2 `$$^٩.zOt!T:kh*A^0dm~DZߣ}&^R$^IW}׈f$^Y;h5/+;s,^a Tx3N_u>&^z,sROիx0f%h5?ˢ7, `=+)0)cpW6nی !(-@πϟY4$`4y%ևYvD~L[C#6'\c~Ԝx;蹪qmo{[{e|͉?*Ǒ-6VǞm7'^+n̉x뭧mmuN}G|6hDma;ΛtGng'ϕ+WaľLdށo qއAt{-3XM ,xK*CiĻu֤2_%BmɹQvPa=7IqvMm Wn]b@%Oj"( `yHJ1k@5^xʋt$^ '0xKz]܍[ߵ #ڊx7:wpLx`+o{tHhw6  7%^wyeլP6](ށ`íƎW Jӑ{i.‰e˖ ͞x5}WR+w;T0$/@_SKSSP4'ȿOo{>Us /4N5l>okr#.K% wo=ϹVwuzl]iuksITyD.Pͥxm[@t l4^kkW_2[zl^ݧ]".ݤ&޶ g͉?}n()$ޕO]LGc0x7N] nujky`bCweu+poxљ=xb[e4&^8W5;Ǿ+N5_;zkx1AIwU^x H [ywĽ-w /sE P3B!cy,^`@}W&x6`$^U:pGR!PywЋ'^<$^īaCo=lߕKj /;E,$^|q*]KBx! tDEOvU\]%^H%!8H2L_pwm{/`h$^xwK" @G߷凌?;/f A #'̉{>zҜx=Wc5'_wK@v$^y++MB g},/~b[H N0p5C#f{֭ϞY5̹gs]x%ywmm _X Hr~D\-zIQKǮlk<{5'NpTxdZ9mYy}\G$޼;Yųm?:`3/>_?3t^=[liۀv7oތnC1MW=~,MտT.{kG,C[' H`nc5ϟ|qSw 6]ɑx֘xd8H2{J 31xZ著i/Xg}ĻR+T^(^ T^nk|q{:ډ;$^DT?zG3"o}ݍ?3?bkrгX骮}Bx=w헍k:ʋ%n<ہܱמnK‡v f쨡Fl/pۼo3 J'܈[>Չo?pϿzi-R~տo{۪ L@fII}YW &^qUjIR# }B~&@m u⩼4j`ߺu ;k 7mn╦kVykFg7vl{ '^z5+񽿬ybztx(̓T)=~_/xfo{oޙ[ՈĻl~B";/ԑxБY83?IxM:lī8sK&m%m~{ 56\y ͨY ^ho 6xݔ6-s(s(^I;>]fOFtrb7n܈.Y=v11Lӵ]7wÜz%M#ހ~Ť4{aN'e$^xEMһ+ W-J2WRn+ &Ԇmb$^qjī$J,FzJﹾ݌c2io}7ƚKϴDn7xA 51Lۖo]Quӝ+owiytO>t|,k^>j~7\ɩCfʕ+?}N.+Өy0A6 n#GOc ]!B-xMԜ$0Qsi$͒x;]iJy&^IKΓwGgw-z'paU <[ ˘ż+lVySwcӣѭhۿmhunwġ}1it ^w=;evcNm}9ow΋?z%ʇM+='#n J$^WFKЉ(́؛4W╔sIO^hZLNѾ+owO? ī&Eo[5gipot0@u~Y 7Pyݾ]Wggl$^zU^wvw#]@=!}݅dLͨ.ˬ;wޢxp"27oޔäTW/U8˜*6^夤m30J"f `(% WaTu"=do8&ݒLfKW*XV;!+αxxG'ޤ3e1-xb66&^>qmRRH fI7ы ~Y'^/vi 0ckB}$^|/u`UW9 ʸyIBUȘx<&]++IjJO5IzÉW6R&*gߕNWn7 MNu P]$ {Bt7P3b6EYg.nmx)6~-mk`kUy-oWYsS4[l :k˘{?<={(}Ӈk5Qw ~~ywjDPuħ _We~㟪ƾ1S?y` 00/$^k )F?>IuHO6Frkݞ+xYkuHF[eoA1bcڱ׾^L6JzU&ތCx%%M<黲QAnܸJʅ':D]us\tGo7Fγ~MH^GopwHsoOr?wfK'ݾҶh_Z⭏6=fkkouq>ÉP9דCh7p[_hzWۅ.r6F%3!՗1_A^x h$^s3񺇭>:qZ@ߍކBu[HF=Z#W[~wFqPHDxM>r╮ySXCxH֑]I#K+M84)2ڪ27Q}ƛۤI%x'SqīRKS\M9 d;F=[}nr):|Ͼe{6]O4&^{֓ոwe#x|o5[m $z5ܿw_L^m3[Fzw&xx s8` H5@(}WHw.tPnݺn$hߕ%^o3ӯ辄Vy'^I|f Lgw|)OW'ޤQeq ^e'ޤV+#^7IΠ7M[o{&pW+oc7Ndo$^MCxچ6-Z^U]x;kn[cczz,xnX^}@t+| {7T([ot*W;4^ΡǗ97#7p|7<} y9DOkc%%V׽ؠ^} W7~'zkoX6KU&=CxOܾwʮu֭#&ޒ5i;mD!,>JP&v?x%ef}⵿ROm])@uKt7Kߕ '@5M}ҬLI}7J,fo)ۢ&*WeʫW yeE*'wRmU^xg Tx}W6r{?Q$^e *'/S؉|Ϥ|^ptA{o;6,N8jN<}LQ&bCt @`~T??:WsX{c?Ux'6ό1? sZ~#{<,:2|8xmU?ɕ޹o֕+W|⻁OwJ&L͉|~=:G%}Y}j%oZє0?:hS Wޤ! կ{s9<5w};2͉ʋxH|˭Lnc~~15J ;!s",#wߍ}:[o{祶+m"lS+ꧦF~ݜ 3wy?8R&?We1uws4l Զ_|FK%&^1x6I+٤e ϑ7s W%tϸWRΉw+=8s߿LcW_īܤ!&>%ZJ;$^ 6.]C@{-}̛xgīK۽B ;^)x߾7/ova$-/KORyMQ54d(z3JO5RoK&ޤ'ps@p/aCx Sy'xm+W^['x 5fxE=˱(9;^ɗxeۧJzwC#(a.yI=3?ӌq̘xesukT&Ju ykh]_X=m}nrkN(Cwe{x㾛Z~7d464p+x $޺‰7wSok5[$޹':wD~]Jx2&^.L@!$^٨kkkj9q$^LVcg%r-[zƩ+otf7qlTI%^-glV8|۶m[n5'}D0}osH[qR2Mi W]qo4Wڳk軋(nuӞ=[ /9=uNC?դL;!pW2U^ۨD͏>NO(;ىěoOxc+o+*<|&^ og[swudO7ħdmNm۶u쉷qKyëF=,u4׆{oe+۶@K9[%1Uc;bW70u|RaEj+F_٫[~c+/nW9Qj$ިW}ycFPXy6Nά,Fm YWu|=`c" (1NM[^u?ZyWI߁ʻ+7xww_cߵlmM% S.VWfK7t;x> =4뻆~ oϛC'^]y'}l1qNܻZm+y;/$^@/[;$^=x[ (owjG*-,&l'dfZv]W/E_&T׳fٌzT{Y]%ma寇W9r4~s9s뭷 {fLM`5g?"^=w}O?yY&>+4. FWIC$h͉W7L3*'j1"Hb o<ӽ6kYFLF8xXg2d9/HB`RײxWP=*mmi n)xXP5C b}ᵵ!o`&=Oށx_>t9MJ+xw~)pe5}򃳭_=}\:ֹoci+шTyCxxeA hCPZ$^7 Mηf%$eG?aN|[_wKc!mc-i$n-<}BhJV &]iJʛ=JV͞x0/F%!n#w}9PЇǿ'!߮/v|!3b̥]~şt)%e?Xc֜3`8H 3'I;@K?}66GDgJ#Õqn Mj 7I!&Z]{,>Z5ЫK2Hi]B❆?^^&5ھ+$^{ğ>Ť_$ěěݠ0k$^D❠,'K:WsL2C[ wJHIHّxmHx=v"')xm5xexěІ ΉWt,މx+N3up{ǜ&Fw*Oͅ hCƗz,^pncNx5ܸkx3$^@7 w KB`iH`$^f߶]$$^ /f 4'Oڗ@J4qU xA/ F w"H,@N?"CGN4sdqxX0/<-zI,@NMkk#/8/&Xyq5#tٵ'}ϪN{>GuNItO>nN<}t~SqdGGOfI x;L¼K`HWzWޞs5;뉗SxX0/A:91@Cx x &^o j/F0xI,PFK%<$^w o{qsʕ+х_nN垗 #ЈymߕTyI,K/KD0) X`1H7@^/X /5weg}̜7wK@v$^%2K`yHJe MRyO>^ӝnH,@ 3 Y 5}WH`H } *BSEP=87xes啖[->x4x3@^UF$^0}$^E5W׌55x4x5@y,|]fY#`$^ețx 4/@g$^ /f A lx`6H0$^ /f A lx`6HxIs3O%X/zi-{Ͽ뮻iN|_wKr!&17W^{[_jBґxA❎e'^[Kt0C8}O 07S_~a-ڱ7 wv=Ӽ~5x눼6VQyБ?3/e\OB rPy116wx&x /l][[9T^]k䉳KL=v9hNyzӏt};+jI_n/eYmXuq JdRtn[,|;td>,-co+LGrz_D]:BMmr_}`wNtgnݺUvK7_19_0`xrryN%w0& ?xwU:5Wx|] &p5iE;Ĭ(N \2&js.黆8Wxb4IL-wۮHp-黁 ]۪wyg`1`om&z}\]O[&] vyf46]HV[m+֦cpCLVhi7H}vhc___wnW߃g~ZHB u1&x5Cx%vH!e44}S*o*}W;D]X^ e"F}dLI}\dw߼yӜkTon l[yכ^yn}\YHq*ߊ.0D=%^]㺕C╦ʻعy2vouv_h|I~x;-< `SȻCxezW3'͍FqۼímCxJ{&-? 0$^C} /чe$,lܕw[X~1%^;Vny\v[r[^ۭJloo[4̔˒UeF3n+kwʫ٫cwn̑ޖx]$^H2@^W?K<73vK xeʛ4XXM+#%^U$^we[5l0r {7{ ]íC'^\y/ƞowpߕۉ7:36/;zpʕ6/%^w,ޞm>ovglxlxIO+)Ͳ|'x凈/f黆~%^Q&j++re+\wXx hāxWFL̷eT򖟥mЕ$^ɗxV5Q2ěT7{fͯ%,}wh]!H5@^L,JK-6Wx;8is'xz&8QOI@|ZnQx[ln&^ʄ|Q;ᕲW-a#/$^Ú@^[^cZ-wek8wv\[vq.,J{%2&^o$ށ7ښ)něrs%^e5L%`$^} /<ݶ_w '^}5L5帼R(*X7쀓N~[uF5{ZUN姜x85[u`>W3WKkTw/5;*w%wu 4EUHңvNbI%ÉWtoߞBMw+^s婆H}FO,$^V@ 6jFj֣YU <9o<>6imΑ̉..lfHTU4E=lq4G-V9{o^ٔΡIG޿ m G˟> vعwrmLtHo)qU鬭}N߽XmEvg֭[ xCjHJHc9˪]#Gy5x\Ocѷ M}$^<Ϛ\:V]0u+1OI}7+XFjZ?dnݺ5|_.e‹H7w?z9z wN{&^q*2ݸx`yHJ%J$\l]|s^ö@,S*^"vȕx=J\Mm컖ns>חQ8J{tYI?Y++֭[%vweM3NI7~1t5񯭧&U^Mկ0xEWygxM ($Wx4]!0L';w+핷| YWR߭vϬǼ4٬^y1QP3z٭3W߀5w>ǔ7 wU;ɷwۻZ&x_LԜ4~΄({`Cm&u‰z-K6&ޤK0\"(d܁&ií%'n"WWym#z ^!nj+-¸xל`6w=n,xm _e߭ܺu+d"J]Z6Vx{v˖-v9~ٻ{-(x)ah Ex%Xyݾ+c$߶ʻ=HdAPNiQZMm7@9ětY70x㎲%z1iətk^az/E_s!*k}};g[ݼQ j}W6fa7@-&nHyoܸ()ھ+WZ*o vX6/r+EejW3W WHw4'97>=7躓377{5CICܕMu-ʁڈ*o=F5w]qaCޙujUHk (*ɺf1oFn pw‰W\H[RlT޶IDPԈy%hjW6Wugܣ<9lt}׻e4|#Tyݪ 5[y7dn $^ċ6ۍ[y/U{zqC  &^Ä޶םҭfj(SePW`[eo#x /X#"(-Wͻ*C^9īύ+]+o]MV#=l;H:G$x1w$^Vxgmɇ=GvCh;טHwBo,Wī]c,X$U!JʱxH KY]^UW׮]\\C;y{([bs__>'corSk9g>I{Kjmx` l/FysA`H0o$^V f A lx`6H0$^ /f B{B#fʻuyfmc7gx)"樱+TެlW^,%!)y3&޶kݼys݋ċF$^)FBL@Nnݺ];lěѱ~y%9X?q#|57.r/,ơl]kָ oۮxYx49?p7o:(jҞx>4_ͶN_#2/I0( I%^wv]cwIWk|黁ib{jfA;~ז~'xٸX4_ItUm+L]Ux4^ߺuKZnۖT7]2WտN.3r7'{nɌ|6'>/%[1 ޒYna6D/OĞ~sI~u6޵ڵk T_`;6.WtoT]&/5C%!e+&WxԵɡЯnX}zo-WoN E0xIhSޔ7Kw:8WAO;7uy܎v;M[̴ěZw_d}ߘ`͕W3-%pl۷mICW"1Qw돻Gexыk\j6/$0zxfrv{mM{K?0SWظ2kҬ>ߺKӬ{Wn8X-mK^ߕ`xTz]w"70@"~~qyU;9qs'7IkȢ~J_G `$^q #:|œ;иy91$Jx@!oF3MI 8Xgկs6T#k3_00+gSNo,7lc L +b`R7,ÕzS?'V}ԵfM MځhrW?rmw~Wƨ+!:#Y]'>zk;߳;祟,['4v|tج2 $^q )?7z!l{WZ:~ r |{j{ٵ'Tf:7Zxz۰f W$^}?j6ikV՘xe92Q\.Z]w|\D5:$^[oj&.o]]AaƑ%n}׫470W]򥭞xlMMm~ {ϓczP"xGG #񺗨Y,jvʉWg֭[˻;Lo"ߪ)$^) :OG9W&xE:۳<'*o'% *{{eSs%xM$Z=FoTJF¾r~wti/H5wtYb[[T2x~Q'!=PlR$0Q8oFī3&%ϒhۼ]O[Q+~ <]Mz\w!Q=(Cx)'^It뮤Ux5OI6cZx 7WR.5dT$^k /w%o*:Jcx$^aXjuM9dt4J} o[?dV xV=OxWyGZ.+Љ_WDKI ě+K! $^Rx n$|!T#oIS _ ]!.t 3‰WL ol{hz`#Ď]2@_yK&6@7Pv/[м@/5i~?Nߴ /X<^z+q/嚏|¢],izpo?$>wNI_ݸuVt?24!i= }*>ٗfQ:[SnGMJW筊cӯS}{q?*u]$S3M%l[?{vۣ@Oenet)k߷]] {<}دt{jˊ{TD ݎiR~2vV@ >G[ƠR:XJkϯ !W@ⵟ,ho}Rftvnρ* \{»b[+:qE!];DxmIfZKxݺ5K+)5":Ctoύi3+FHěOo+V$^ɓ+)NěP;g/FO7oODWnx*x3eˊ:X8oJěs %x'hL8^2Ov8u㡂ͲU$ivzGKc,}⭞zNl뮻$xx^~]]jŧK^]__~#OloUq{zīZ=j_JΘxWpy7~W@%%9]qoIHkݝH@!Vޛ7oV+BX][7nܐYx3ᕍ+MTs+u.qpʲU+ |Bf5]qawH,80Bj{TKkxL8J3ϵלxkw8Nv=JJI5mW0zx¶_IJxER2.xk , N$Jz)r oWSxLӬoꗢM (v_m;ηkF`H +kz?xMex!vO7nH: o?ȋ/+{VgW1zۮ0xaϣElߓ87 :$^'gRgin8rtm5s:$^sա'j6n7iИw@Wٴ '޼r/:w։WyeUy%^sw4Й]Q$^C857LxI@9L|(OE!GfR|%?hě~vCo8}P(m ]c=\@C-Y)wݲ[6iij{O}&=ٙ >W>巡n+=f=(w0kHU_[xɞWÆ>gȢs9B:߸kMl>GdOzN^[4Jt EX)$^8W׌5 ۍfJ6$^ &bx-6PB U+JˍWv7n\UcppEpg{o7cە&ހAo֙ϸ UٞSc9&mnչqk _yה>!r;;K?<^wOX__{u8&K/dwC46Ȓx @1$^E8ZosDwG4~t=.Ԅgs,^cFWk4 ` $xI:ݤ?fޔGFok52|EZoUfZHY.y=Ikk[m`/jݻT%9oGZ__oU>JZXF,x{F4W ;$^#|TCB4+QЮZ!g4IݑڎKjPŘ@]Cs,=M6vAgWn?~֐xeq1_ $^I]J"(-@^;#sf恢Nc~ߕ;xooxHM_;fʫ#hʖI&īoWe1{mmMw|%#.WO޶/yMs57Om30$^x%Eb&5no w"{]1AhMF'nN 1P❎,GE`]va&:x#F&Y$Oqow4M`_Z~J '^;gˋߙ/ G;M%"?N=l╔K]q9X(;Y'%YFDʒxŹWs^{zWt+~ 0˭ 8O='_;)=.'>1{k['^wœ[q;@?}}mr._ܶ_9xmFoN\%̸-bVj>}I H{T7KuI_ B??vQxtx'$ޥ"| 7#RpvV$Z;1,/HH3eR|%7#ʫϮYh.]Yz5"!$^ ȀċicîGsP N:^{VW^[v9&^wvfv4$^oy/B7&ޱZ1H~%xݸk x뵶枣黚%x&d,1ΈWymW$%Qv}vɂ{ Mm<^o`H+ ,LcmK$^ A lx`6H0$^} .O]ᱽ <¹uD,YJz]c1=b[0Hco+T^( 7'/x?t7n6ȑn2uNݧ֜8=Ssk{}WjU-g nJ_߿^wZt1٘:ʋ?[9po_~~wi\,[-[Ȕrf!zWL52?ӗzѭf$^k2Uk:HIH6+7w>[@SeH ^q&jѺ%^/l(-HQ[uh|ϦvS>_~/~jz ݮ桝v;kjPW̝x ,B8 `T$^M*+o SHnmmzܵ]-m$L 6Cp'E OlBM`&hWww5s]wSz&^i> \Yw%KJ5;gLFSbjN(_1-{^û[l<Q0X~; 0/N>a2Ugu==n-OėQ6]yiͯw؜fj37.Y6Jy;Gv0O |͉<}oΕ+W&ug/_h\ 6Fz{™  /C{~5Ͻ8ZԴ۠ }Շ[7Sǻ}/|<~ʞnKg!{5bCYyͳ͛7.{7{P36|#y̋Ćʋf}#oy'Ju]x}`߶]enXCב(z=1+kWCs<FAMһeU͘$^eYia%e朙&^cMw&a.<wM$/k|{3vԾw/&$޺߻4Gns_;~`n(Xa۽]ݼe:˴ƍߴ0_m + 0./Ad>y@jᕱoƬgpՌNum"BvWn7Jfxũ'Z^ -2)Vl&vMom5wРƶ\*)q߶]s%^YE6 {%޶c9V1z6x\f|QS1=چBo4>)5cT^`uxE0#h;%x{ [v: BM}V78Mě+xez\5x̚gTp5a5ʕ+#]&pKN駵l){K?WbAs߹\Q9ﻲw'^~9Wy'6}}1r+]S]Vzۯk5t>Hx e$^{@7-woY+T(Szb>n@^b=(F#4Jk@)nQ}QaZ zīvY3[[[OQ^UG ?O涍~A]Xm;经W~Ww?g_R:mm?z'~>omg_}+ $^x eyvAgO83"ooiD]t$nT?pH2+Ӯ%^dS+J+1}GnyII)Oaļ徺jou ɜE7C{`5Sgl7U'xͳIU?[~5ޤv{eZFH5x۾!io6G>X?_}}Qmh<ڮ_4 jy_P `@#i[o$"F|+*/w,īGrJ+n$>+sWWw]o;qGL3uäS5bo#pwHr eI=mʕ[́$x}Vx66Of/&^4j_:=g~޺nO'CxۘxaamG_}RM ]z O_W&[qd*WMEݻam6%(&RWx hā$^sk%ߪ/?DxI47/?O$^锗蹧1O'o]+Ͷcֆ%=Oʇo !x;S+xs╔2.#JM+]wo̔OWwecniS_CKa?3K٤c&Xv'x[^1v'!XyI HRyMM- T'^_j╔kns}YjjNJ“MO}ׯ-`4AZxe> |bh~9>ͯuG3*/}˘x%XޫWF^]8e(oG4%}}5o!B Jz2ī<ondNS[;k[_sպÚC(۸rUn^4xx`1H7@^WpߕZF5YīY;oۇ&ZA}W>W;:+%DG_ġ ho|p- r7~\Ϟxjf_x+koXzo-*2=o޼-F{ܹ?wCgg/ J[tLI6ox'Ͽ˿'C@jnޟщpj,x{nTb>Ɵ-q{[i -jHa;o?$8 O᝶)|kHW^gJ$r;t倚).ě~.-n$ްʛ_wg7M&N-|bڙ'VT73X%qVxCZ[NO$0d!I#,*>oD'Pf1;足$0JUoW|k;tCMU1N$ygI޸us7}7$w.UPiﶎY]R W/#|r2EYN e0a.*qP-F\|l]7L!zӣlSH;D̨7FYJ>*ߪeMxk5񶞋7L[yJ eܪo%~+6&ޚ}%L- 5w컡o)m$2$^cHvgyCA即{O X IQy7xkU?dPywîof7Ļ$ޭkjM7T*o&azhշAa5VuͱbXJԎKQybz,<3+>G~2GwÄ[ _ֈ;(񆾟q5&ސ {Ko(HQy%xÐ[CyWwً?oƠ%¾;,{e&X?/$^`87 zh97UZov@Y_˿. 7]x[U+¸*oyuVM0$(wx]0;ow$W&' CDq"pwqP~jW ʛf2Uդ*ɓ'䭡7>?anV{a066n,~a[wuhxǝ_x&0I[W-_dljw[o_f77.޸A2K)%wP-ٸ9xDO2ygL/udz pHNmc"WخӿOJIzb=c +oջxþ+oJaB ey 'w7ͦ푽w4ϛxCD::be:oU a+c=H;YvԪޟQww˵'x7dtk&PPyX)LvmxD ew)Y92Lo-C;eA| oXDzh-I{"ڡy%^Ivm/toq77hwSx[W}މ9Wjfoxrg-CDUBVi/}x 0YD3d[9fVw*9nDA mn(8Bפ$}߂JNUھS2zo5E&P65|񸙾K)n$u*\k5~pͱx]xagx}7l!NJ 黡xkFLT=|6_meF[w|-컱n{Iլ[o'9oГL+Wy'~HYyOthߍnOT'̒_F$PVyKoXy[v=mp74|o~n7wCY *oI-țnxjN͛ǹFJQW"h*L!;**?fҬ[=jaz&p-A&p4喟0%ަe&hJ<$Jݙc&%ު6+dyݦL5C2䵞<'ިwZʸ\zW̽ݪF[mU Zۣ݉c5F/q#O,d܈7fa6'z0ԙN:.<=Ɍ>.ޒrO_H?ΔL/I_}ȫm뎰EkʦKݍ7Nc,^׾4q'2^7uWϾݟz d럌'F>8ݖ2uvt 5#:sߔ)Gq/[|'PP-7KNJ q^COEݍsky\Ԭ1xkw_w$މ6\Ļ}v(󚊾*Lz ڗm^=֐x)N'¸{t[J8$^`zYZ˿?xIY&g/x#w[,^*qK\C;tyI&^}؀%^FฐxOe/zcxG|*%͟{ %K$O/īd)6 M)6-9NYPx歅 @%x'9ĻM&oīR%O/w] o[/$%^}' ?/I pH&/1' |?.?~I,?_҉'6o r&ޠpH<~ ڗ'|Bw'~WR */lj #%0~ꑏ }:7_';ȣ>+x|;/0m$ޠr oPyž~ㅯ?)azRʛ7o^~~ f+Nt|o0w'ޠ wT^8f$^`Ns7U[n}_[c{/%e_}72`xSJ'N87VoWܭ:л{x3_;xYH */4W^JWcH洍(;Ƭ~IKI&މg_x+CoST~o|G5oܺĵ'<O=x[>x沢o<~ ,V'Nigҝ1~GD[oVy$ޟoXy}7%ަ$wCA8y=] ^oFKkɓ'_ w컯שSާ(eV/=c׮S_Վ-|"{ 3/0O~䱴0C ~~)^ڇĻDG_;'?¿5咛⑏_x >6PC]xjS>^x=\<33ܚf=n>xfNsɌjUMk}7xej&Cwxɉwz߭U _5_{qPFКMjw0oc'@f`$^`+R {<5'0J%x^+UOOPI"Cqz &#6o>ΜCTL<19m7 w;LKվ5ӷdnwEUމwLaO7wXk}73(vXz`h*/H}"ĻNxk4׮, [x87Mۛ&$y}'pfof*o,wJh$oMkIL O͌Z͟|؃*ě U^`{$^`[>Wxt+JNL0G❥F/Pm;qR oT$PC,}ߺu+^~Ƴ).θJ^1yfkW,y4:n^ YآN1eow7|3^\$^ۼIb-$[nYa;- oXj-LwoojFm;˿CYo~džV^`$^`8wέ%ް+;nDޔx}7V [8b櫧N o7x>=6UFثYoՉ'zo,6WH!$0d'Ͽ5eT޹o:0&N]Y&^{9iD^`K$^`5W ow>VoJ[-y\U;^Xu y'ʻ[ ;^LX خ%Lu.[lM}7doWw%'ު%N7pJɓ78{ ;hu}%wCw O_xFռm/I}"Ļ{O[2&0G]W sW K}B̓Yl,Z9Lл}%o<߶&n)7w978/Hk"+6Io\yx:eʇ; N|ljd7t?{Mo&1>pJ3JaI bjΕxX!x^+ě?*C]BAX؅Lx2~?a{{Ko"%kIQoDTyq7 x*oI--{oɎJʭuщw*9N|*x[n8zH%^ I. ]c9=~rgQ{C'nx$]ғn3x?uտ׽ro:?|;]ѥ&0S~bvǿTZC}-;*y') f\^x oVޡ{{teT/~k{羒c{v[nuF'-}#37}i?Oi 浍H?3G_x M' SyGt0fmK9 ,%Df_m۪sǻN/C0 6oRy%[`M}7l?.FC'>ۯ`:m8t7H8Èɝ)&wygy74B GavLV)!}7N]8(nPCB!M<#,3hW8x*[~of6w')%;m.7$eY̒xMfJjydl~nWkYF$ް剷|I%[`$^`wRejf-Vxݰ)a` *ﬖ37l-Ψ{GwKUϮZyWvcܞٺMij(9B^n{^\b=[+7۵֛;\Ty%rx]ݐxx_/HĻ:Jӛx)7%0JD$^ I++]_w{GwDޡ#޺u+U=`&r4Ix_J?v~?zW8:+k/niػ+]L~=ޕm˧>g8);#Id{o8?Cnzԩx m/+&&/]ol /.I {ԩݟzW`5$^ՐxVCX `5$^ՐxVCX `5$^Րxy>/MS|<^_8xy&Wޔx p C6*gVx[%ss%ޮ[%'s}"o5qO~'NTIθ; sZ`GoPqˣ`$^`fV3jPۉw , l97%P\mU^`$^`~N?픡ZHit>)CMWrHV;1ySwC"[/p$^`[;W l~'Λx?#­[o>$^`57ݰSy}mx5O\{ك9qD֡׹xKH]xNp1Rk75|r8 -Õ=C3/<۶W3ʍ6?tO8}W湗onv קU__}EVJn/y%^[/v&;N,x>n__^}3ƛ]_zF+x_=_j^y3+{WYڋ+/svMε[^x]DޔxÐ:%헞||@f̯,x'wm7̅Aď? ٍٙ/û|tY`^/-U^*o wQdޮ[ZzJ\ܟ8͛7[[]bfj-I[U?s.qL….vl\϶$h@kzg եkkں5\Ȍ+`f-Xv_ͥ;Zy}WZwkmjm %e7dlԛNk>z^ոՎ»>ڋ:BjɘGǹutR}]3.NuoWGD;(n |$^`xsNv\҄;toW wCv"o"o;;}7JZ߭ݤo|QF5e]oD>ʛɓ'󷊉7Q,|vLזՔ[MQ&׶z5f ﻽7ڷ~%7dA;@ l}(7bAѪěpG߾l[׵gx}7K)ݰ[r9I%#4U>e6s/So[Wěy/Soh:wum6.k5v%ޮ&O-}%0kww{ƒ*4BWyrDFMJfڍ-}7'}z_էhДސ6ۛ{ G/]jĻN-|R-7 &g.ݸen#v͠z]s''鱧$%ޒOJ[U7M)|?bj.x[Qݺֵ5NȆC+14ƛTC7_Vϛwڷ.ztPw»+,g[M-f315LVnJ=i֞cޔ3˖'f̟Ƶ7"d C^tԩS/m?RPrNӂL9_ J޻ڲs]gƑxxxgњxȠیQJvwmij?jmd!fF7HZR-5#nH#z&9>{nx%w$nOI#ϛx>o);.;"$lY^2[[q1?` wUַx3wG/],vxnx3vቷFVе[}#:;n%N,0eێ0sZ` Co諼xK6:z*mPCd3ֶ .L/],&>7w{v>&W|PTM:Ļwh s$p.33Ȇ%%޹&=xCDj |yDOmImK7?UwuP.X/] LS'xkF߉SxCY%' N]m+p;> =B!w"|$9p%xwf#K?ZxCYx6x61XI3Ў~".R/]KHє5[5+oFx nwLx{;:;,|؉w 5n\r 5oZTIvx"nxC)ԩS:M1kfL$qoecO +"۵5N3NL]7/'0^9xo[ypHͻRP IIO)@.͕ĒM}+uxha)\9*oWm`wʾjޅ$݅wiBш[>I4a7t˶@J&86wdʻ;eЃP(!۵37?~wC5)6͟ϭ7,+ųoԸMոSAmݤzSx˷ ;LIhm%q0n5VL_m^ٽ氵-K87WkA5w6WMums6o&ěgt~+ʻۻJs|O'xK#Hvm\]wL3>q&NQk-Y9mSxfxCnfݾmN66^}Q,&%ޮj4'C[oo'N5񆾴Y>uz:!nFy<"QoZTޡYx"o~.;4G%l;{tMal;[MQɣ譼ogxY8$^`.Ts(0.LUnr\l7|3jdmM)b?կ~_mthח/"^⻥}G"b׿)>yTZ˱mZ:NMf9_^x5]~Fxn.`pzJc/IEp†=lM=ԩS_>]v߃/U]>{ڍS j7i\oYq%ߛx?~o?i|Ǐ)xӕG~|s' >RE3-f^A5~>p>-j&`$^`x+9o,FW>Q 5Co;?%F%sj3tء!un'_37d+oL]/7xv}k-9nf3q'jwM]F[w:^sZ+,}7ꭼ%}w\M]6ofV쉷Z27wÞo|z¹sM=ܖo;5Y=nd޻DVJk቗骕79,J"q抻]ۉ%e+oRkO^Fɭ Wi.I͍˧E=&ͦ[5F*LߍZ;]Q6nfSnwL-\9Uu]))6?L [Ku3(lQRUx/}#JQzJRo(X8漉7 yv97W7d+6;R[m %'X/|yU|l\@]zwxYU 3ՠ۶0W /_}7%ZߍzjGo3Fwc|֭[]wo8^⡽9NL~nL;۸C:.ܾ73ZVrBƫL|xgN/lĻۛxwV1Voʺ^Ps~qӈ["zB%i{7|[wjmQkM}7IfV4yw(_y3藸6BG% G<W2w W_ oL]/vFݍj]E]̄-%m=x ZvKwhM\G}On0/> 㦒Xf|]vv5vLƫת)?[R|R, _/\j GݥXy%q$J[O/XDaw?Sמl\:W ^V]73+oݦftmݪzcMR\yxge6{sgM^x=2UoR۟y5cqUi^p{]3u-\/lc. /sx4C'}7%W/]IG|{Zߍy/wAU%4tT־ܲs3vڽtnf]XytRXyO:uH JoI3xw]lnܵsSgJp(xR[ӌąSC_Ob.-zmhݓ;d̴͍kT7fnR^y7'dlM674\ޛkۗӚxӤޮqRIMmM-poܥf孮:cnk~-{æ28)NK\;[_a♷z?qCq ZyYԯC ěyNI;[Y5fn/\ݲw[I]>x{WrTyxL[۲d[w۵s~n[7097xkSx6NWv%ިzkAi7Sy3nlƙ[5:v_p{?|O~_fKdslܺ|/o4Oq9p\]x + \$^`[~ě3w7hJn3喟@KfbK]eƜxKgnSRy3ZO7Uy39k}Ty8 5}u|i9;oߍYm˷,шʛ:`fkCosxLܭʄޮ1"KZjufc~Yy??صty}7QyS ;e!h7kHf ߯I3z_ f)R 3JfzH%Y0:sI/\=>GddVf=S_AwwEyvwxH3~W1.~J&+yW )ުs L[ x^Z~w (eD1sMld-Ԕ12U [RZ.&:Da;$c> i_=Ϟ=sR%酥Q*޷?9}W7_~%Q7]SKx;DkO풂 nz~x,x`ū]Gݾ]b@xv]ZVn891c2,o-]Ghyx-'2lU}[ZnV-≝ MLśծpn"lͽ/Jv\vW.Zޒsj&[߬z 5WQË^M}S*|x]voi/ɁIJOO]=򗶿C Af*27 CݶXޱW UvNO.rR7 ۻ]!o*Qz#apY*^9sԖnr}dRBK*#"ś\e%zfFiFgWWG+^93ޛ}zbiWY++9;Pz눶+ߎEn)^G{A?ØmrJ&:ᗟ{tt^,ʲ%A.=/WW;KeOiLJ SYhDރ+ގ*ey+5)2ZV_*JIpC[(T~ >-׭k:R[2ѧxa7칮xt(w d6ْ6bɭײ:9J~W[jJMhDžMUm]o";DDB7ūwλh+Ug6UU{xOjZ(^׬{ݖvoG9 Q~WPHʹ[׷֭xC+6'qu"ś]ߨ'^*~W*^H۪x.U8+6˛\s-mudSؚ}kinGڱX5XMo׸ x`F:x݈EݎK( jވ╚]Y1\F{عxK 5a~uuRU#PM7$:x7 ^S.xGA}o&u3v[!-/cb> S~pϸx`Y:9SKݐTnMF؍eu(^o\N1=(WU%;(lX-ҡx[4tEӺ7^=0DJ`yKsYJZ$w}re2HJx~Wx-uSx%wYݨ>w=w9+> (_῿owKܬxE28U%oZ%ԜYΒvxks&o|Ps4o4MdIY_7Swx+y+,ʊޭ zOԚVxK OjNfBEvH=_>gO|rA *Oyvے,>Sҟ0 ZTbVU*ƫIxǯ_Jdtϧ_o; .CW:Q&xCk+-SF6ܭ}֢vVM/ U~oW}{p+5P]Uvf֨Y^>lѱv╋jv7`ECnJNFsx;PQ*^Ǎ+{G[ZFpꏞ+x}|[ U(kY c}jTY+~W-;'x-5T-xly#[$Q0݁ T|C)ūW U"*^KSW%q`ގTMWZ8.oyxCF 7(ސmRٲ}^Pxu(";BTD5 4l1(ޒu╲ LOmT먎dߕ-.)(^Kweג[ }[-S,Y9W٘Q)RawE2x5.׿ڡxe]YjyՎ{xuۡx#,f_ב-XTFE}xVfYjvF*"y#:^Yw4o(tRqCfoGUQFq~rב*^ ,oI:+RYHUh)8l5Fo RXYh YHK"oQi)vExrgFok;2BJx'ϭIk+^}ͅx*^d‡b[ 0]~"QU~WVQ"JXoQpĠx`%˫+^Y^wKJV_͞cW-۶=N:DJ;oYY]uMp%;$4`!k \Y}:V:+ޒŽ@:,z氊sw9)u7l*~wu*^cmDVOSYY:9xl[Pzˡ]AXu7}W[J1w +W)rSs^͎[qTN7unIVTjwߕEȁ~Q}iU.x44LQ8]9ɹxeꍌRU;VFPFe\SK>Ev+^Y:J7ޒߝ/w;R OwSWŋݸH,/(^s%w PDoVFxIоw*4U^.jvK=WM?/n[7`!2qGgvDRV ^6]$|P,s6&!U皍֫' [w11^u~WrT)[׾)[Vx7+6S]?\5Yby[}=x].]d@WRFx(Qrq(+-qXk?~G?QLNn9PWNP@" z=JR6~^t٦̖ Zm!*dMmuQ~i,5D1y>7{t]#}Cov=YnԎ󲡩ͮˢx`y*͞VכZV-"5˻UTRxb,vQśss@^t뼟x}.͊Յގ].wJVoJ;A[i|+g%94oD]BvTiƤ7=`|  ȉ-rw&Fv-;2"zK~7]*4˖tH߬Ф3%Hrohy#+9/s-ϐK1Z^uJG8DY}x_pBæ[]ny֮xfy.jy#[ 32Dvū(*xDn\Z6I*:j 볿LڟE;{[Qa;W^ny%ȶ ~NA"// f;w : 5 K1VYB_}*9z# m745*,aṢo|vYP׫}R𸾵_5v>soq[gTtS+ +^x~IAk BgSJ"de_tRb-SWHU:cWx`)_,YRJkRTpU 2-eF-6WfbP_P0Vn&,x!Kfgݴe^;woKP^.уn|3}f-#HnHTnwݶLLoURHAןH͆~W-IkiG VV)śb*^I$c1a?࣓^Q6NʊWZ\(\iNxlyu;kWIJ+-W 8(^27p(5AÞ$=*z;̟wj!K.KV LЫd6[%K/U3/_\ (}~';`NvD4 Ax~~zw>'O}U1UO:ÇލO* w?ΜeMt52{~)+kv#Bֽ_|EM@>ӪWZ钿8L/ K=(>} ] [͚5طL!_mǸ]c]Q`// fl@Eˋc%t'xE\TrnŮxCO?^ʼ,퐪DoYʙ(CzBe^bk"1_q8=zfbܫ╳S:EXHUJpe>iTbJeOZ"[b,1*t7m1*I ; c[?'ppNAJ`yQpx'(ޅJ&wCvv/;oy/].C)V\m6TU&;,~W+-]WԊͩR/T,$nyWsFd+Nں嵜uwev1gV3/ ,)5(^Ż(^!yd]; .N\(V2p5zӏ"+,/Ǐ'ұIJyV㬒/R^lR΢7z2UɧOZi-@)v+sTKl/ *c !( ^o,Łj;S ͽ)^:HvU-ougNEr/ 97]  .w5P3eUwO>lצv~A*ެuN*iC]ĝϋUgr (8ˋcSq/M 2i-|Y(] vZ x`l>x`!Pݝߕ(^x%'w(c {dS XOMPxx{ԤfӭxC+(^XMG/,`xs:(|,o ˱)@,NPx Kpm㇟l*Rrh@,ˎ/iGNln({Nx4nJ̦6ʁ88(^eAtY^WrӧK^^v&}eA, +gŻ4W_2tR<`}Ppj->B[iiȍMuf=M(^݀ (^݀ (^c;oa{A^Fz/PD/8~?~ޭp=VPǃ{hs,/6UQwn'}h M/r=/~:(^Gmjvr,/$n; aY@ xF?X)^ƂH}]'z}x ˃M7; Lk7| pP]GhyQpXPY57ݔQwjtK[v=w>b~בp,oyQrq.97K}((^EVVͮk iµe5Ҹlo4;. vJo]D;K7q>j^z{ޯPJwt^r#ˋXW_ DwE4BI>,]x]wkO5Q#M9kK/ɇo\oJsI*2\QŰ;,v΂x`9P0ԒeK7_W)sW_|[8?w^JQ[gZ^7-Y?%e(wv$OXj [by|>ێh]S~| #Cܸ[zYxԲ8 x`;x`.YNURxJSݘmXY've;(;֋q),"++ ])7irBݲu~Wr˾QD;%+z䳢}|Y) kyKJ؏ϧo]\t?v: N~/Dۯ+Zѩ<ߧ&_.w_6`}'@ sxYiKUV >+;Yo_U%kYBFkFT~W,oZ}铊4xfljxҎT15Z^wEUbyrY^fK~WqxLe(ZVnB7,p 8&P0&[qK7ۈcrxuu-Z.x J xK'+u~/qҺYmY<-e@e54+eF}Ni݊Aׂ{>jxÑ[YRa:5hM\:?D,FaHx;(8| +.V2*[xV޺vdMrEΗJQU w8Bթ!Ov{d sxsNV_Z-(^wV)IKR٬nkQY )RrCݰ%by{};g(d5]K*^-EVU57{mTrywףXɒ.az8Gkײ+ {'z[oUxldmv{C?ӷӇR4Gv|36l /e9M5Vv$oYʈDޕon5obm2M.xFz;U^#)nUf%5+ x!<=+7'-~7\<|J߸r=z&ZJx×Qw^{jxDխp{̛mzZ6ӢxuUM#!ݲ6hvH Q[ɓ'3_vwO" w(A;oߕPs@۴\wouB]N:n]=Ťw!עx4&.wK%]-W.zR]IRbK .;KMOgѺ6KX"˹z `Fm ,*蝒8WVgǢx%ћ]WvG'}!SnGS]]t@NcDm;(^˖1lmi FP%:s7ڲ{ER˻ kܮo:Soͫ^\TJxSxvxڢ;TV^YlR{_ W}X`Y"F˫+^:B&jӻ;]W*V_qjyK~W+9[ڮ+W!ݎSopu#p|m,CD;P0n;\B)^鲼(ށ-,x,tϣxQYD%tn*^>tY;\뇕q TGnjlVy)c1s)twUi>TR~gy>z*ea X>SJ\epKlS:yцS^{piWsַ_>}j8P0](^%TYBzSxL7iRHιʹ5weҨx#{]HuӤx%,(^.kySzSK+Ȯ6VS%9n.ŭyK~7}K*kfMū[A8GNPơZϔnWY;l`ibyMnQ;YћUrzSO?>.Uxv? ?Iy5?Xտ~|饗'腣ztqEF^n$ѣ6q󫾇_/W\@+lPTW(|:~WVsٷR oR ݾ(ވ)^iq3"[6Ŗoιʕj2nK+OqR(jSٕ\[݊5ղR:}-YśʛYu,=G} 4fz>U#pEﴊxՃ)̟ÍFk7Je{?ҊYެ',o:" ޒM>}]iExiohyK!zߕD Qr>nbwFY[ V[jSc[sU(n;eUw0x`.sٙ8@aū7⍞IYTJo"/WoͥՀ5[r?)W71)^gx[8,x-p+(*9tx{QV߉Y;DvȶWJ?O%fq~YԩO nC C5U>s׽T6*^uoY -*Q;B;3x= oD4ѨWξV/QL$K*1la՝k6x檳֎}IYZ[̾ߕ/sY6*A\QiCF(4Ǝk*Mr洑l;3W]MExek|Z^]98[Vb6:Ы\}wXoGʊ7[|❞n_Zg;ݱt&M(w%k|'No*^,M ڏonLbmm;[73ESmSx]9WpEgTrqA_.s7l$'T/IZ-ٰjh╳!V+w퍧e7b䯟s--,T9}ׇU*ޒUTnk=s7?o~V^9+]Gx]9FŻBͭW BKM(Ru پOhݚMlRg-O62PP=JJPF[WM~W5-r7"TW MDoA!--ΤC fݖWI-T윱5Zᙅ5~e-(^/(^K*vW)fūDx9w⵴3gE+GxW-[ؚex;U7ߟn+ +ޒ-q 7]i*ެܕyUKUnH3[PuW=$RCё|^x[#OM~7Ѷ\Nq-} 5[&= SƘ,=/>JFٺ+(^M9ߴx/7(^Ki*(L ϽΆV vX&bWaue;63DF&IHQ: Rtâ[^VޜѲh Ȭu=\#1 5oN_Ň(^>}SLUVoB \;!wFTlFxhl_tOE/H@1Ba6O>l iS]dϞ= ~q/jm%18%IZ.S=?^qKaՈ+??{罞b_|E]ݼzlɆY4p3-o5m$b[ksŎ=;6mǏԣ闈_F:Uny[Kt>4VWx#k.r5+-uW.~'+Zn|d:ץ݂)ښ╋G:\ꑖ;ʙaWƼIfmM--xśƟ_RaGxN(!~ok:ux-(-]_v]A-5뺪aEZh-ZަYrW9WTU PII:jy7xfyܛ5+^6K^smj*RT~WP6:]+^׫TVslY6e\xKFwǎvⵓ-뭬)rx^H*6:z3J񆃟*޴m*ެ)^EXqx.@6>SFa(^ ++^2\F+^Ao:?nDfSx3L.~ud-/N /BѱUSk.sjXjIF~Wjf}p䴮ux.wֲWny[ovۤig.ؔȻM#xewn{6wc\m⭊*^%`;]bSQk*޾.27>⭎o2DF#*RQ~](^)N,(޾Qsⷯx=wW.z\o.Y;Jߞ])^ 'Ɛι+iwѫԛ.h׸0"!Jnś,fSeT}fKBӓϞ=+-^RZ&ś:ZWF+ިUu_uT~JW(w5]Qw%wwX9UTQ(ަ$Wڷ ś5x"d|G)t7xDR8̲~Wo܍=PuP$ 5)^jx^Mݝ⵴ܤxŶx-~7 ]f--=jvC"˛ W vlnux]w^zڇotgDefQbQ]"M]L~릘 ݬud3=IN:-V9?nu{ JԊ1JqvūK"|UJסFP.\WPEQ%qW.~ƅDVY+e˛-)}^(}ΜYPwxrxOPsؚw--W].x-8oPpjx`*nZ 5%>wziNmmg`efj%0hNRR۴K[Ucl})%6㦩d~7";FON;:9;;/;_ٰRf#Lz`8܆c+^9;t:+^}嵫9apG}]$UFkiRU~wTձwlx-xbX9uK(RD^GIK e\r7jMūG6nTTFx-PJYx}EjFVAũߙsJ"zY?YYv1?ۚb@ ]GiKؙi{k-L>XEqm_=Xr)KU>59ܭx-d 5we/-W ڲjx%xW{_e}E /'x1VoWe%1`-9M?Zd+3\?J[nRݦ~WPAz*^dyIJLwe  WF(^hy7xEXBvpE2|Nt]1܋o92U˫hUbɅMH3Q]O3 5vՁU1Atvg%[|r(^cOO#-^v`11|x]9w5+O' +?yc^Pz3 CV;PZꀊaco^IgG4miŋ>(^+k*^1BxC6x"֡x.+snd?%qUPᓃӤ{\!(*RއR#x-&u7^uꘋ7\N)^Ǐ*P}x`x{ױްM)^8(-p:wG,xFqlK++V"[4Ԝֹx;Z\ڒ] !)+xi_)2cVZbvRhe*iLr>\RV;7_JM˹ߕ^kCuC\x~WrsWJW}9Gk\UjyxE2(^_(փva% Bf>PWW",#ԬkpW-/7bM5VigSbr|cmwܻu?ݾw?vx;>YXu̯K%ǹG:ܼQqk!6/4/xÖ!]|9U+}Qpܔ>DL-śD_I= D*ޒgml%ec(r:'ti7WSxo5}fFQ~MCq^o a{2"M}(JPK"+'x#+[Uqw!+9w;cw_xa8y=0;;7n[L }|.7sͫ7"mWOv㮾Bۑ4tQIu`CoڇG"a_ʦڙy*+}aL۩HJW5xteRX_nhREk*z 2Gxu}R7mԈTp+BP݊W.ޖ+pZƹ"Q_P3R@'[ ];7Fߨ^apxa8Zdv:c|PP~WF(^.Em'Yc$zeLWo$WrDc,z@3-VÌWjjul/󲶵jRVRoTVԯc MM7ܧ )^p4T7$lj-K?ᮙD:oD~AZSPMcWj?MOc2Psw xYSJp˩zɛΣt (VPq:rԟVfg.tNFD۪xMjU[ajJLY5]KҦBŚ~6A.xS+2}g* R½S\s,o~V nG}s/ӜdyQ!PY+[K.Iµu9힣 \-M]o7(ޭm `^QDoi ^TxΩ&RnVX^M:/m&xov˫ڑM RkOaV&g(;P$rx+\?Xv;V@) :ѻw\śR`iQA*zUJ(^-DoO zD爳xuҧfOY6)^/ؠx@.9e+U[ޣTuxA^a.^I&BxA'zOzN /n@/n@/n@/n@ܺvV A\~ӟGwƤ[Zڴ7["w#p(^觤cMojM_Eowߩ.>V߽0 C{'':!(^*edcJi}BIFMΙ}f#ywaUPDoU1Q;ew݃tχa7 /45UڮgϞMnܿ{'o- z)]]/t[56~޴)ZޒuV֕Wo-J.5:9PS}k +EZ*^AeLu^x{}}?@tG2޼>΍~\Oo~7ݤnmݲX^ƕzՇ_' :OLX٘fVk8Œבln%2kU8"Է,;*lmq :[ެuT-ltV!EoٍZRKkխG}/҃ tGx[}-ɺ^.xvز^5V`6j霙ܟ{ԭx0L"aֺU|*ްvtԬq+Z^ENǘ[RqHu YtR|GՕ6-j\Q*GKPr@޹q=Hi?4[|;%y`I>C?(ܸr=xg }R/TI/~N6x~79˫+ޒM)I-w-{uXū4Wan("1H02vkRHz,8Xߕ8tH-^x<\c(ߞ$|5]f##^6(i>?⡲WoDϔ!(ECdt-?p3_ZX\3#P̙[ pD @@'Coߕ)^)Y޽+֦xuEjDߊQ'+%>8kO3-ZvJ F:~ꤻظǘ:]'[%ҷX^JMʙlD"q}ݐPXWr$zzU_Q]Ͼ<}k܃y7^z?p޸wnzj;ӂ^EU̪D^h  X,jCo)|{m=c+3,ʊ5W^sG׾޾r:ɻpiK.QfeMū[-6G:DLLv}v#ui7~{h)Ynqwxev.o*zS-*RJrԎ_u4t_ J溣*z޼3tRUEنJ`shoc/qFD9_PYPOG"ro";֛R_JoMQ >y[m}]1t577߸f{7;rh"ԅ.lqr֔Ґu|܎U<8tFZԔ rq,)rS; JR5 N51󑘉"gjo>dWڥ1IBFV7=<" > "fN WR4>Hr>,Z5_1Z3x B5[*>/EIJhRN<攪 k5I!i!̕]̜ ݡkz}s/89l/̢5WWU6PF~W̊7An-w @V#R /xX0ޡxC7zsw+RݎUb>,UjygAڬ_@qz*- pc~,3GUoVFC(^o<&f-ߍ^8xSu({J]O53[r8Qz^e]~XJh|51̞ K> ֽҸB8  -qSU+fwe[=[z)}Dwey7[L62_m]6mxZ^o c jrs╂-[A3}`)ޒU"ӗJ~7-6\ۡx̩{+^IIJr4ҬTEז.Im7]BkE/Rҟ#ݭ(޴q#ta|ɍ?N}G.:~# *컸4>Ѱd(^,(^CI֢x=(^hZ5oG9x+/6w--lGV[YRU}H,Q2TR9ZѣGQdv.da]oC+^}MKo:N)5}Z~R:D;ov"R)kQ}? H#u2wEō b3-)^] iso[1̞Uz5UJ6-lXucb>Ēmi\_'}ѫs1+v}%߭k ͛?E1VjK|Um{o1=g~֣xx`$ܺŋUxxˊw/~WT%kia^q(weϊM;[R.x-Gԁ=*&.H*~בZm*^}(Jw>s Qo0tnjI*G1Hⵘ0Eיk_#UYr74X >] ӵEo7JҒ@uL咠(r7$j']*P.=(^/w_~v[iSA-aDf(eǶ)R竧HVk,Z7D<>7:7JJ+hե+TRdWi-m:vnfpqw_UF75XM_Xެ-*+1 dwVWUU\DGlb6Px`A,V7ѣGv Ax-,x~?ݗss5,xnVs ;JVWWe(NAvOpm (_=F?Q0#*^]RnA&*Ŝӗ,aUYŖu*^gJ^nS ]"{wgגz+5[=1f/"-w::DNzUio / גQWk5+zdyӹ"B+9DJ{f,xTi%o e|sQ9X/?V)c˵Сx#VPўo'PQk\We+(ެ߭&mGv및X;\t9}>5v޴6DT4ӝboL={y,U^vw[HNwz)2- x蓮!5vxxH##Hr>Ft-88(^bgCj5qʊWojW,)ސ@l,xlC;Lp6@Z8w0+EfY_]YRWN e"*^'xKۏ)RW6x'MAZV}[݉"};b[RzNY,%Vz Yśӫ<]B*aJw5+1O=Ox>,MiM泙zIm&4Y/bNa(^~(^c%r}+EPHo饐5@N(+oAv=z+R*ŋ A.xd+^1Qwr׷ֺځ)9śYN`8rߕM*^)^祂6Uߵ4[ҷ6Zoߕq}Wy^F(7T(^~O?Z'1CD^~Zv+^iU7Z!YZ^EZz9J6l2ob ;aoVsdd'W (+5\CM-x4c6/DvO ;\ڧsCףWN1vu-Mߖ^ogPD^ś7աxu'Y52GVxMxëk^ߦIJά\*~בRsVk~*^KdRXhyWV+JNy*3%+eu^\PhW(RxTFtY¾N?Qa/-qxOJ}lmS*~Ox~s={^oq+^Ihy;oVbb.(^(;Զeś#S2([oo:/4YYsٍeW7J㽏2Sw.?+R!IgowJ M6)t]rU3UuDRx\^tWSu#0{Gf.UUgZ'NM^kIyr"tYcB *tyM"/hz aQ@F@[{n+tK,>2,7%)nl`9ag&Qu7XU;\"&/Uo 5GL=t7\bgv(޴Ym>j-j9U~vg+W$/_fylBQL/2]͹&ﯠmH.^T\Cd'N?]W`sv]9j=x_^=uM56 Ɣu=lMqWLnI6] {3K+*l @\5=T#2%IWL7Rvls]wKr׍{U(^QEcֹά\Ruxqkl߾7*^W(L{Ի٘lNpru@1s{rZn|+{v C+V:vM>;?;a WfX޾3J"kٮdN!{@*10cg};ZGI垲UP-+>+K*ޒu+ rW ~wؔ^Mx b!ޒ/*0EE_$OJq^-)^:Jz5Zb1 ŭ1Ntt6QxwE:}x_)}-|+,oɘ7oxlښD9Rհl(śGTrBQCc7;$x*׾SJWł>+w Jú՗\vwݐH覠x(^רxu+ߕ#Uky(yן>۪x[ś.@Bgq7T^MW075J2sE:4nIXړ}}d7Ye╲s7gі2tKWW w~}fAo)ݳJK(^YVy['vu;ofJ>}Vū$=m\YPY,Ň{F+Vf^9:dk\⭶ѷlQ%;\F\/ױe+-uQ)MZͫJ?}\{{` oӔ[W*PXǏm2Z}YrMg+Vklt66Ub+]YRJa,yk"x/f)^1(ūkѷxV2\8w,*^]zJ:~/M)!7>u?˾(^(*(^PsvФxxϘY%uk7zXś ե5cue}nWK ! 5{}q)`ߕxlRRgO41!ͪGwwŦxR0MciMJCw/@Iͮ=>xe em;U2])\7 GgijQZ_4P`cfGUFV[P?Fhe6n]tWf[^KԹ`뷢y{uD=x&<om}{|NE|阷?,xCL({k3ldוyCͿ_?%}Q2U|9|ZV/KS]K<}tY3N2}e^JI+=K:Dw ?^{7po}w#|/>=W zuo{A+VͮjVj14 i/p)Q*>fw8JP'"ۑ[{WǺ]'K*wS_O7J7{$+,KW*[k1+3,ot7Ż4RExh@.׻Umiɤ7Rjǥ:5DWrfyU()^GJMnN-][^=\u:R4>z5W)-Ge P?순ѨcݮS6($\:J5["t:vA.[9(ޥ9]3WPAр]+^Ɍ~6x[:TuWv,5n%E‡?O/#xG~ca7m)^zqdbpZrHS7K)Q^i Pp8!z|X8B)$o䫅-|jLܽEy#={]vܱ(]AxX@.SSrx&jkd}ٝ.^tUg[Z7* #*f7o:tjoeR|HQƥP[ iB{4+-PBݗA.D:c ka9{콼9RI_gzG݀xɥA.Yqp@,̮0UJiouj^lx7Xy9P:I 8Y+ێ Rߜ$i݉^zY^+WˋU@F@n:,48&MvWsD&PY6x=z7<>ɓ'cov_~pw+(qsv/n8PPgjpx*k^MY:vdyx8æ_Gg<~e:{}{/qtROx` x]h%()MߧxTt|r̖-_򗿞,O3Լ(^q px`%mUn_JxlJ9?~}饗~8ˋ85Pxͩ(Mݺ_|n7~<}t47.Ni4ex?O9Wl~ xѤx=X/D?*^7weÊ=_)G(^S -ߜ&|Ou%4 `ox s$/_~gLp])M (^؈u<{lp9>swzQ R p0j(^}rmO?t_ak7]eյHcvL8zؔ 鳶(^ uB+ GPxNV:{I,/vS3L?|{+X^̀8bP0 /&wnܞ>p97P^u~Z@1(^ō+7~P=Xo/_?MȺ_<\'"=XR^(j]88(^/E5Ww~cYo~_Mm61u {^,:-x-oxk?R$P0 u(Wi${[V)΍3?&B-zҥO?-';(^Wr U+ƕ/?윬ʃ^ 宣x=7M/)~zX57[ެOQmTz(ެ-B#)[2˛ipɕ*:3i*iv-yV6RM f^zfnś]Wjd#!*utj'K}y#~ڍ9us]CP῜Z!e +DQ|Uś]1(^i8 QsaadߕZ"=V7ZSuܷ{ayK~[DVwv[V\ gϞe7+kÝK)jFBBdٖv+ެUK9`xC)^Il|oĽ]e^gyG):ddߕZ"okk(5hVe&.x[R9|ɒc? nwE-7(^X*^Qvo5WΜx谼M~ב97 ^TZD5o*.>x ]֧x(^=RaJΉ޺ i[uW̖wd̳-ethMxneY+Uћ: ~wmߴ&~w%Pr#3iLHuG()^G-pu׋lNiKF\_j&~=on_,zޗLc s[ $ 7X6ՔS "rq;]m{oQRNhxf :[Yޥo u)vikHcfņ:;0x_,6oR4$7L[;9_J*7 (^ͭpjz?NF)'z,^7u_+^w9ڹCZ=^_ָxu(vJ+UTqV]ǡl~ۛ}:(^cOm6/'+we^ AZn^o)^=k+wZ*R++^)ۣTU:ڻڏV-(ś]xK-++ޙ~Wrެ'rDލ+^%xWSRV-?Ȇe#՛gڢhK׵ӗ}tZJ`ՙɇbOVvrבUFE|Er1)i'K'Ú{C,/c╋vJs݈(ޙٵFx"xֵ+^i*^鵼F+Ϭ)ڪxg]zAM}iWnT/,Ǐo:ݺ[R$,>WIΨvW]V#M\(w۸ mng93nbyC+UIS)jDP(,z F,ֶOf{حxǶgy7x%XG@Ơ](qx-vM;$؂>-nG FJ(>a9KALWH@*IՖC+\{=(Lîzv_n޾~z7M v4r wCN땟\ Ō(>@o j9n)Zsbjy[oյ^3|iՍO5mn5^Vjwⵔv1@{9+^鲼Kˆ+['U7tYw .zfImQ n>W1xϴ@6hO vkw%ǺHq{d8qv 6(8O`:!Mߧ^N ,GjyKDRj4avrfHwTI掠 ^k:#(^1yW_P3ׁF(ݠm@"+foʙ.}Es)^](U ox[couTQQOS}88T2/!Of#`C'bVk4 z&,٣KYV2+󥵴'[T/)gwe7NǕzEb{63`IgxݵhWIw< I)␌`0$3s!/#S ۧ^y+7 罫'zpۤ8̄[kIQ_mOKO䏄۰4}2t7^g~zwxiW/x[nʞp$&bR̾`%t6UaqKOɅKyR*0n~zspo^w'*6{=w|Ύߍ )=\}7|Q:v,o]_y-%P%?PIio)FJXh| -%NrA6lN:zZ$^`R߭'ێ[9H Jo ۹x%E}ooi#&<7M|7@iOZoIoӣ$0JnxC7n^3ހ&0NZ9[p\O[`0pqOf {}:Ƌ+QS}nCn8V# N>68[a. S:}͎Ւx[.d}^9]-?VKӞ|b&^'t Xo杖lye:o}.14%b//J^j+োos&7XfŽڛ/ƅ}i#_=GZxoO[OJvﮏQGm9\8G=P$񆅕w7?O .'sq 't2f`wKʹ&8%wLo"&ސX śiҹxnj6+oIw+u7\qvRN-۱W/'}N0IVIv+ *ijn]W>Swn Vq7T^7T??((Moh;oȻ;8"\B|(7T2+W6㕉w<7~ %ޭ&޾yz7|O ՒxÓZw2퟾|'\; cMaʻj;>S>Db L/ko b'k;` X%e&h%J&6\BK &ҙqO 7ĝ=n}ĻFw\'kI}%XmI6-N}7S ٛLaIIXtRyoWVDqzqmۡ{,VexW|%6O!.2y@wl7TƫO\OO#&қGV77_}#~G98ʆ%]6>nяa/bOFI{0aTV{׳>tw,UՁ#Dǟ}U_y2>]y䵗^'L3h qw s۞xjMS}* o(}>ivfmx?W?we7y1ox nMNG >7 aK񢉚oߵNo&Ȗg\ &Vͫ?wk;H;r(zwҮ@ Ts_7'UB/MIj&hz3;57d~TE^}V9y0 AȬMw|EohHaӎ[:y;8L39rɑ4-a}o=ƣQKֶQvW74eowo|U<5΋P_pǀ-I #;?xÓ!FKwX%~1 oo%Py6&0xCri<_yJq7NQzwwe/UH@w\=qm9P /#&y#zgTޕ7<90I1@߷ $ިoo컡+g+lxư0+oq 'R+EFG ͟Qq;v9;"{۲آS)d>&\fyk7 +#q_KGIq}rwљ%ް|u[Z%LQɡ!6~|p'7aw.=d¥y+OVkx%^}x8H[nff.ɹxK4WsZo(%e79G$oNh!&ް'wI)_f) ݇s}CorǻNSjxÜwamxf˹&iIaP~lM lx;ې5zii8WlʺbM &ӵR*g7\.nwwr#۹z,yě68[ϚxqI?Иg'9Ǚbǥv;ww7H U gkxW0F>]8.2Ms.x<?m9SO=(z*;Ltd8>K7W3{ÕCTixR9ۮl֏% xvw_oeK~!5R;oUoyxwCsMT.y.%|Vte\ykeV~rl N}7\$=gl=4M<|torI2$^@E]jn_orׂ[tF [x2oVJ-y+w6&eVs\p6ῤ8m&}7/=y^m'{kT@Oa>o}[xK}wӺ-|6:h)Cws6.x2ucwD&ٔ.:o@%=9igoGdxJa/NNz1byvzo|]3FkNގ#S^7sv\Z2{vv˅V# jY!+m}.=j= M&ҿJ⭷'I\&x"w;LalFW⭛M/=m؀%ޱgnXx*HXwW{-%zx_ucdSuLk(V_xǿ+-t|R&5PqoA 4Fz?ld#tg*wx@--6rFqdvMoh0W[]&_x??Qz^`fl!S㲛?}7**Vo`Cnnɍ8~۞SIFV ﭓxitil8Q"0RJ7j_7SP%g/.x(l޴+h/O˝L0xàA/yM:~WYJ!7zm +&j}7\/7^ʵoSOoRCx6$_ʻʕwǠݎO7qڭ^xܞh9DuV'ްʛM|Q~(G1/-|޶Iѱ-R*']9C9ɰ}JkQyV㔿S;i_9~tUFK_AP*}ww0_S 7UOxǫKaV՟/J/+}'>M mΓSO=6ś3p|<<>zw ow븳C\t%w06;NKEH_Ig!  p/p/YH9Hۯ5o}[럾KwGK󯤯?~o>7Fī}7|xOV$^W^d2FBq=g /{=:IL$ޠ8*\ $^&I7L`$^$g_J_%/txYD/{ ~ە-|w6ϯ'LxY*U^W*$^_#ߩ,7x^{3|0^xz x鹗wQ ۞xJu'ްXޕ7- ݪF:X@^'zHۿʙ;9>;Hi_>z[H}7LM,\7yxmg̶Y >+7}G{Ζ$^`NA GNpe彍Ļķq)SO{)%w\ _W3%,͕XXZl<67Qʖ}lO?08]n_}ٗ~xUnK F)>YNk/CiX[e;b{ Ho2z+q79𗿚-7 qShڷb\Z$YK;Ay.fv b}]&s w ކ?~G;5_&>ֶ74v0j}huxGRy5$^`Nqh9bmϝxÄYOCx5uU Swwvʻt`Oؖ#o;{ 07~7IhvbiN\a1(!G[%w?0}KMqcO?*uPm8!/YR1TJKI6ɟ;ILmy[nT c7>zGTZ1}d$#W37y?_*{7i}X2}$YoiěnK[Lc7xg kxx[_lxCvsi O"nt;ky|^y}&ް]ݖIa$mǕw7]=meh[9rLeti3cmy4QJ랟jwó%u|ђ62sZəfo~I}ZyYLiP഑ٶ9nETZYJ(ɸQeXyljw|Kwi߭7wzK%Rj}Oo*}ݿg7󲛤߹}܀+TR*cG/iAVڛO+%oAx^m/zzO|7rVq {M~ǕwxG;ox<ğoi$nx'oH0W}q\vMW4»~ eo+o)NK4IcĪZ4O$Һ뗎A -]7!osY8wn2Yy}w2FJұf,%hz+ ^Ve4N7|N\2k^OC)boXQj%^` o}yA-x+&ɸҼFK wrE96nn x[N4goh8ؘx;&JߍWMxi?*0k]ugMo}EOVV37ޯݐ%I-09HzO?-=򱼃e*$wFʻ7nGKK`kBrů9|.a\2jqw|'Ø(J/%f[o_|1V]% m3s {[uv;nMیߗxsM-׮xgn/Ճnn0T=D C}׺duo{/;{:HR7Bb%9x:ĪwgAZxʻ2ɮoc-M{^zI7ƮL[q~˽~E%{Qx,3`QD5Y\ؘM1{ҥ6ؾJc‹z-ZZnIxr 2[yZncM9~?\eoc%`ƻw|43[Nˁ嗿?SͦJ0_fR`Ꮉ9k]Jy'+oc[x1Оx;oϔxpd}Ӱ9xw<]-%5kqw4Mo!ivr͖\:YˍvwN]98+fe0ٵow {U|Oʒ\껓]-EZ>nFآ>Z/=fw)y[BZf项nwG ޏͶE}w>Cnjr˥W[$?T y\霿'rOna|N|M}m>7K$^Yp$^`爔-7̈́Qo.3o}ɺJߝM7x+}qm$ M?=_]3Q;)DV2Jq7佫TtH_@^V)nO;߱'xg8]HnJ}b4YyW&޾D-p[>4|x'@ix[6҈>-JK&--$ʍ5475oNo;- Jpqt*Ry[4oh|^Hy]xK'ܽ>zvۘ _%N &Z껍gJ=]z/n=1.!N+$ލo=N^ $ި:Qs۲Jt =$ގop7=xgn8[#6O3Voca:jx%ًl4=g/rSnr-zifvk-JNoĕ7^oih~q[?CE*/ l`nXx+}7,L!K)%"[Zr+o{-M\ &ڞxoZ٫mo%+nO{c7TJ- }Y\%ˈ}7~ǵlo1bǥ_& +b.D&sw&M|]%ޖ{aow+ohAk%I7=`ݙo.Jډw<'nxI/moa.]xC a0uA ohݰ"jo(L\& oeo۳U{Q ےxgO;^%vn}ks5$پn=M&ްpb$;0Hk778ȻĻh\{;?ʹx%EJl:7a j m=$޸W%rG|{Jo$ގ[xgPy lběPMBM YJ|~4d]zT*剷lèVޖ4V@ۖiL動oԬ$tec[o}mKlx;nXcϱEțR_嶺n--9o\%N+w[:xs/'EG@n H.It\;x<%5}w3KmFcě/Fp'5'=xg/qѫ}}z]:wQe:Jox.Oӭ'wN6Uϛ|%7ʸA IgGoIt]}j%n}SJh,S1N;xɟm?o\_cwk_=fznxi -n5sl~F{UCT޾Q:io:nTJ-L9zdIV_?Kȴf$0Wy+صH9^\ 4J!{9⋯o(?b/xx/oxgYz.ިG ^K%*o$F/@⽊swěV/>wϜMԜ/>"^?Gon,͕{~gLu- |7L=NwZZ6Xڪy:S1͞{ݒq=4T׬nRV&pwsV'RٝTɲ[XyOcm︉wr[o,V;Ib&޾኉0s$v]hi%ҒoK '޴7T+oxx7IK6MN)4&Zґx1ě xI/J'mxv=Do8sd/A6!V;?֞PW:;ꋿ|} _y6+NL[ 2 2Orvv7Z.-\=ݘۗvRK-6.S[r;<_~1;~X-03&eă>ѸƟwى? VfMkeu﮳7xg~v;-9j ;Xrߜc 놶C7!m?ei%t^VcuxҒIl]h=j/L[(}o0 ZvP1ҟ?ofVX_ˍId tc&*=rfGk'ɵrWm7\*.z>_񉓸WoC?Jm?waI]x>@xMHuyxN{u}dYYv:| l=瓍 n-ׇIȤʡAzJG?>y&~̱줳%J s\EδдC~niґEϯظ[am\슉q21֫[M]Xt*۱ 9؀['™޳XUt|ܾ͆PۗT QxDLvp|pYSKӁJ G3nxK:]yu۸VyG+lsQmBeyZXZd}lpr' /m;yƉ7-^/x]<%̮5Twx2I} wd>"kK4&5'M\^$  xg+¶6>us㊃O?j7WsWNnٷ/?n\~o?4G¹Ko޴X~hMdw\Y\ȋWb}?<.1~ N;(j-nxl,KKw;񆆣TwƯx;n-m':b]zfeΔxseo2JK6&B6 ΒxL$^8m.u" O7z%~ *o_#zTr&l^H˖ n27م;>^y]1_^y%^Xo7<9Ԙx;FGN>GnOl2d}q,'=RCDvǝV^7x}fۀF+'(57IQ;xO$/pexߩ17g߷_kpSO=]xAMwwP[=5 xܹ'oF޿\W|O &n;IsO;,*c/pe7xq7}7X8IG-Q݁vTy%^${KP;si'؅שmG3/Ƴ4}6I,}D T&s(s'| oxَo* [/#{8NWҢs&q)x'jﻫQ-w?2%ޛ'xP^y%ono F7}'oٍ N{W7lU2H3/?'c/M$J%<&;nkÛ6qF[o!2Ha7w,H9:HVs%VN;^},܆;~y;L'JuށB"`ޒ;~I(^a\yq7=6˧?=}$^i{K{<'ɦ;yH/uI[4e6O+v1~bn (p/rL* p/aH! p/aH! p/aH! p/aH! p/aH! p/aH! p/aH!\HѣG$^ x$^ x$^ x$^ x$^ x$^ÐxC8 0$^ÐxC8 0$^ÐxC8 0$^ÐxC8 0$^ÐxC8 0$^ÐxC8 0$^ÐxC8 Cz7}u.IR B/wC H x*/wBH 8v'p'$^ӏI珫? ?{}_*q|Oo V٧^{CUya/J9$dQPHa,q7 嶄ewr=Z)pVnn66ޒbpK$^`wZ^GS7%ul)`&ƾU*Xه6ܲ }x&'k Cl'xwRLr2Zy=;`ydUK6I\̖2Wv˒/I60ɊBoNqMbѬ$)xs1ߞěo?%fYɫ;N:>^V;^1o-x ;?|Q1[U)tr0kc^@+L٩gz2%񶟻%<۸zxxo5q-,ݥE]vͦIV&ޖ-HKPJ}7md;^X5$^`N4THa| 4+/`#}Cx:@=}ѣGwHp&/MoX>7ZxxL$^`HvJQzf&jηv;XE5$^`J~_{wJ+/';-7n"56 ^no"֐x 'Qo9|wڮTr^eG6~?=v\S dpv8ط扷=d>ٟ_{V65{p$^`M`%ސUy mcagG6&ق;XA$^`Ia's^x}7hkf_IϮohK'E}NH6I3yəo#2sˀڎ۸ l7Culwz]y"ޭ{;r좋7E,VI$8GmOqz+ܠɾO>NyW||ҋ/W.?|׿U}^|1뗟iO=ߏ>x ܧTy?7I/MI:[̹e\7IKogW<߾{U~kbTwMɯoi8KޜI +oxzS-ݤ%Fy}oF&=&>"P:l]IJ>SͻْW^8G ~OJ ToeZuIH$^{&XxWJQd;WޥwMߍRLwsy$ްv'A-]{7d7&پFO9X G[9`=.Nq=2*=[r]%oK]ʲ;HKuo[`^%Wb Y47F6(.*d9Ry{nҘx7;Nam q;;~7ow'ORni ocQO?o{-z SyCx'7U`g7W4۳+#w/zMqo|̢ [άz)m1٤K&J} D-y l`ME k$n\x*[}կvo}wXs7L$ޙKivĻ,ʻeΗxCVxR;5եafe,>XwemA5Z۹y7xc6.rܘpWS p$^`wi;tjNay&{}rqh\yoՉg_ϳRe} n˦iOzvZxl֚3;V[ WlLѢ=xwv;K/.]_oɖ{M~_o}\}-=7>_=P|HwE6Иxp{ᓞnk3=+o)Wޥ7 n sw ^FivwQ sywx'ם]qeSdZjkhB^9vѲdxdQ|鵢JH!uI/5򴝎twH6ВxϪ۾Hz 笼}72ƻ2~swVw $PM7x 6WU66m w$ޕ}2ĻɅv$K ;v\,QLw*#V' nKmׄٛ nxxKN;Ox l#T& +/>emdznIm(}|%7~]Y~w_w }qXx_~?|gy[ɷ'ޖNU/h{ Jp;kotzl{mo}oi`dzcwim_~iT5Bg']tӦaI)OK|JO}%FmK|U/Hfo)u;9*F'(ݰ]MwwPG M &v֚ĻՅOTγmJQl$l0F-'wvK@=vRW'JxS܍xÞ*ne}o䬉rUyxɵe?7O}26Z'ޥ*r~ t܌+ |7~wt'ɾ$^O6PI}wrݾ\mGwxGO޹{Hww>K){wQ8mux[vfnRo$^==x/q/J /a&^Ǻ{&ΗxC@ [W^od Od܍LԜ;o/7xI[1wg?x܉7U[JA/E7[ZqTxoشv$GYoョTyw%R='!3'pvΔx+E*5Owx9oMv&Vy/x'nx l~.ިo6;x$k WI᜕Xș;xG1>VG-ٸwgM߽ x  +ko+9> ]֌|ᘑewE{GxxyDШ*Կ="F-Tw)GxGx+6oJݰPIwT|d=۲p$^`57z˗̍jj:fxěݖJxwx73.O}+wo;Vh0?x֙x;癙xsTLFULӪĻJx4nG2i>R{lxN ,>ylB-ݾ1 Z0:n}ko;oo\,+*[Y-mjL!ѲwT oUy%1'ލϮ;F.ԼJN!Kr l*ouI$I8/Q7,]yk.l;Ax[gA c*%}æY$Ƨ]**ox }'}O%U]ZO6稳AwC-]+uiwN$ޖ3x%޽$}|noO p$^`3oYy$7vF} wO'ްh{ 7+S0vtw.xӾoH*GBxw$03ii%ް21@oozEN9Ǯuf>۲+6Sv3/)x m$Va{_Ż=FsoI{Laхan_m+xB ]o¼g֥۩5'o~'xM CSj2j}wPe c*7d{ivy&'os!D]{7lByS\*N7~5u J+M܋Sg]<af*H>}Y}5Pg4mt&sZ_|nMMТ&a]:G+Zu#/s__uw\xɃ'nJ|`]imO7&4Eħ6 8cxz^Ҭ ]ӫ<,}'㻗 e:odz6^~,g+B\x Wz47Uޭ⅂i ƨ{Z$N[ٴ y;n?!vxLJ  ;//./휡ota!r͆Gv/rY\-$V܍*oODި9ˌtK7ݨѹr! xO%܋WLhljwo\ Fd[iw& |&|8jo>mim/=y~3wko=<ߪunټooy@OG=?v- p$^`{R}7ZƾMm܋nx9 6ffTuGp6uܝ6pJGœ7"}7lByL;vn|6OӑY2 UxNF3+ow6ob7 .J 3KϷ{P xЄ)]Tml^nOS[>}:6<n>=ֵp$^`ξMyV˗Pn}7,xSo#Hwͷ:!_Yl/*$⟑֍x;;(n5;_G@/{jq7Մ?y¶nTHy|B K'Pyw9&i=ĻufL~ ywv/9$ޣwdVDةXyۧs%ĻjnHoյ׮' WG߯z]v;m]+r$^`?l>Hn\ԛ'yoemocfI^㮼j>ĻǑxxWλr4$^]_6goDs课>lƪ_.|+oӍ˿H蘦oBc^>8ivj%۽Q/p}7T$zx~ss?wߌ?$~~{{X pBظhըx[ZYG{uYJ#;7iz|aGl<bmymۗxz/C}E|jԜVmS}oQ>YoyKz[?|ݸӻm8Hu&}7l-5Y5n=}uSHMfdL,yMnHo~7_sm5˃+ě_9,x;-$V&o~?vJn+6O<>qgIa8!O}5Ԃ6?. q7U9LɽL`ʼnp p$޾bm%޻}7[;~spMQZy[7t݋wN K$4$&nOǝKucPy?_46/;n誼)7ԱwZyMxZ[啻gЗxr'yx p$^N.껷mW<V UΟVH3nx^`MS_ˉ71ɟ"sm_OӨۺ>s*'x;#nzG%،O}˚`u$^$ށynwxn֛R;H$tƼ[wpr}7T'P5Uɉ0rK7]&~}gﶆ+BXCL}[I#;7x}7Yyc 7$7dxk^kLGMRx+o}X9sԩxVGoMuěIn8nxMaF]i-Q|9ɋ `u$^$޹wr ofZmnxHaGxCvr&'}$^$ mmrd70ow[n w+亰P c5jsVA`D a,ei]<@;.ry ]6XMn8[w&|dV*n[ȻwmMG*o~:ۭ +2h|%%Y7ܖھ[xvT}ns wpLM|9`E_J}7tp';^$[V}3Wax{!jr4ݻw&Jp?+G}+Xem8Ol{桴eŜgjwTg{mֳ{^^\OܳĻy}K_ GxWix'ֆGxM oo_ی?N|?:|+ 6~}}ѨXq7_sL_{/ެOXLbV08I]wmVBo誼MM 7>~R$oV;6[~ ٧?y im=Uw޳w`x`E Hى7Ti6ߋQh6ܶo.O`-ܩ"'0.Z» MxC16>7񆤥$[ ỵowfV3UYZyoyH"0+껋xS}MpBޥnk8ZoXtmjwިﲝ'PX퉕W]=&8zogToZ+qh~\9 ׂp{uyy=du&ޱ}7@ l0^>~?n("7t]Ty)LHRߍLyLgN Yx8HC8uƛ$򞠥 sKw=(&_yw[.Y[xC]|u-fϳS=UM坓xۓ)qxN p__6k,񲍾){bk9/&P,/ӄ<9vF+Y};y܅U!;AXK1ǎVIћ=Ʉx9)b"7Fܨx~l$fLMLaFxC1F_yӾ$^#p(܋4žؾۋ~oJ[mv*ܩQ٘x &[w9Y^d&~z/aj ٖxBNozkn*qT=u~oYJO /,XgWWޞ<Ӳwk?0 ݃y0QixBaM¼qxC+37  'y p$^ՐxVCX `5$^ՐxVCX `5$^Րx`./<lGIWL Uy%^t~Q둗߽ˑ!x`o$^HdI7/ K x`o$^$@ {#B6MyPH7/L&p$^&\ @N|lz|{#=lu=8&dQ5ٵo;L.s,4I,xû;"ݍׯ4["kgyp cyKٛ 3\_v>aW/xf80C:U-y99B^N @ɲ7\[72yќwf5Ug[9P]y'澾/Z/f-y,}!&2蓇񃛛SwL_h~]O8$ y8A/%H.x+n}v̷xod* }QHŃ߷*ogmI`_}wH==wUPmn'hwBV+mkX^$^N @ ty #P \5ӑ܄Z^'O|[w37Co/\tx w566 ng3a瘚=0X)cJ}wToEn>,۷R[> @Vߍy*` [Kl}*ʗ~.xhh;oQy'ɋe%^X p_ &U' Sf[w'G u+_}x+mk'0.xp$^S$DET'x'LGmeͷPz/)x%Tvٚ(T}xkn˄4oCgߍ^̘:a!̝ɹyPI'*kAgx%iS &}7H~wxw>o>Bޱx8n/j%BM+{;܋Wx+f/$>XxٛVR wph y8/j*;sQf]9,w/^wc8;;KIoz]gobQJ1ʻƄEoS맪7lz{7joy͈xwA&ozԾ+?whp۾*/J8i^Oia-ՑJ-oTasws#%^ pV{z;Bx[#$޼NPskoTi~;Ha;`^N n:0wHjIϢkO}Α7I+v yޱA%pB15ﲕjK6o}KxgkJ`p$^(T&|daCIa;5p%xljw֧QS-7]xC v۸qoM0k&F!+8~&l VVnr٭ngcncZvwޛ6jn#*fB w+RwRܩ xxo!Wvvf-y #r\[o:/ƞZHNurpy }Qhφ;Xg'$ۗo9/xg.mx8>/uVCo߱UL} tmae;61uߖ"N߷Ďۊ!}q76BMuLrF #oҷT^ {5wwTc)kol4vm+L56dž[v„ ߷wCOmߨwng[nʉ7}ucoa@kX+BcՑx#_{wK Wr>M7yY%\9m~ byoA\Qg;vJ[軡+ZVwlԍ{`]$^ZW ,Nj;4[s9!;U^xhk5]7H[s:` #!Itl$,wHoMIC+p6*P%H{2Jgpf oz wˇ#$^uV^eI۶[9IBV|_Ļm;w[l-x(bm_z>w7Z7x7m W @ɂS G(nĻmO6x$޳gϟNnC]VwP}7K&x6PMJ Q_mnHoi߭ F^1ۓ^w|:T_nV/g1|% xVCX `5$^ՐxVCX `5$^ՐxVCX `5$^ՐxVCX `5$^ՐxVCX `5$^ՐxNAkWOq80D5}7d1^_n~}y٨9s_<5l|c<=ꛗ{9]Iq`B޾ě>;?"[. iW/ ]=nXZmM-S!i|foJk8ynKX @zNJfПxˋjp|>{~ZoD}}?+n2)xr!A뽹7GsfADqN 70-Wf&}q7/Yy'%&9sr o+`gL>5sθxss֨UynԪw*OBkoz;oj}{Ѽʛx~̈́N<+PC`nm6v CvN߭^^y%Q}bӧnaIg(gQkTݾ nחwMm<-Gyl-mg7ֳ3B77\ܜfptTW.dy[$0+ 63T&[3 n_ w9/n̝{o*sowեʻgrߍbvw[oxʳZȱF%f<+Wm b7~MyM)?j'ޗFO|~z0gggJՎoM_,>(}d0c?5~7oGvnX9:q*oe̫ɷ$޾6g&&1,x# wIT\e{oʱ}MuIܕ7-.Oweݐxx n4N햌Ji4}wQߞ$%{pxw wJo߄5* c\s`(xx[}70v{$B K$A1FwCM5\):FIwNKL#0%}7/0&i:!KnJ5}7W %^z{`UyL`tn|+;vQl+.w[q7:;;+܈w{7T9wllHU=ۨ !/GxwC!Mog܍xo8\=dw+M/o_ L>bu. oM.]<nԺ1pz̓n#bе 5KѨHmLJ3!0"nxwreonl wY%o+FN;l @m- &ʉw%VmU|&Tg܍PsK,d}Nn8wmn$HT%xc ǒx'G}7߷=7,O_5mC {J}}wҟ\G`805>Wx9xN[#nxn49iDC 5}$޾[ #0x+nxoSy+o*o!V0Bͭ${cx{&Fx[_'7?}u׋9AW~oǜ?긴WӯĻxWl~㯾]pgB,}f;˾}s.&'ޱn˕W`)/oY7u7l^^\=Qz!ecodym;SZ|iF\ ·ՌC+Ds4^iGOJnMCNKf$Q\'/R< $^($ʾ$Ċ/Je[<6z]]^ͱ_9о[ L/o%vx;Io_KfwgbxBOBg[gkn cI,wþoXƾvxߋݐx]=\6񆻕w7' t8@/݉wl O_|{vv6v6'R ;Hœίo(Vޭ&p$66}706}7&^}`I4kT^%O:Wjգ#^='~o#LګWX.ﻡ?V|iexcL&y|/&i=|wՁg([ 7_0,N8Q}q7L![ Yy| &UyCnۊѴ3X.xmx8Y/)ZS]9noz[lfݦNK}7*vqn_ !V^C pK41}Q1jno6抻/os#N͵].5x>6eJ#h/"T党oXm%ޠ@ 0Bzws/ޣg/"gMw` /jH! /jH! /jHkvu8 %WJq}x$O.{$ˋ/{$!!Ϟ?ב $^ $^ @Ϯ?m=rvvz7_vS} sn x/7z?YםՓ&{U>ug_7__=;扷Fglj=ݽz;Ë߼(4٤_|]<8O{P_/ض?k>qNkf1imU޾yMnx;Ǥ&}7:i1]z;o詼ފiN=h^Uܰ[ZQ}:6Y$NgrrzˡM!âo[}1xխ5O6Wsy~ QSs*r}gq7 n_MoʓUiwr>^;j-Sh\;6FcؓoU5*ž&^}`A/jn朚['W?%kěvu%;V&Vkrw^HM/>LG3p%WgwvzޟӶg|o+ؕ'usL8]y]%o[y%g;;V9]TH j[2'6wNߝo>X8/J3[y4wNb9[xQ[Y(; &8`BI of~k.x+g\j_ab'PL/!xNZ/9R P8vﴚ|<*α67x-x pĻx Ļ15$޻/xwwo诼co٪NN{H'H8Qx?YI}N[3>IӎgdT oޕxC;r6`K$^+1*.{LB)7{﾿{H4g50*H'J9*]&0Ty Z=f/pݔt/eTa]f; pvxʻS2:G'V I#wxn߫P]xc3!/v-LY^5}R̳`͛k[󇴯֟ %^xN.oH*o!ƾnЕxCOpk\_-ͳʾ[owxC]e7lnN7/& ngm=29f&[ܿO'W.xǞs8$KO8Q;NƯ;ǔn.~WV}r[wp ogЛ kN/{weʭ(2QsHGʉ7_l 5ΩLaL.;[\x'IwX;D}qkm_ayIoǡp !KMm]5&~=v0.vl \" fpYm^ qZ1\8ò־~^*uwumkZLw`+:U7MW5'7~\˕wl-{W},D%+q;uߍЛ&Syc-/۽/w8T;u|ahl3zO gbsL 2rNJ}7d35bέ*׵`6 7Zy~wěќ<{rgx$޻Qnӫ'BYw>S^7d57v߶=lXn_Q|}/ܞ+4m;FM-$HekFV>UybuxTs}tEL#V *Ļc\x'޵AYGzHUs[ww$_޼B͍9s@8uo*'_S$ޝ9cntvxp3|X*]\Y*v [M^to6!xN]+I' ?"xw>Jx:&'ef? w65J"j3`w-8/oL^T^02N5Z6껄$ֶ7'&pGv`$^+o M$^Joͽx"(97A ;:Co% +ɉw7<8/>Oso[/onnz(VަtֲOIQsVb?wI)x(iZo+6e7si?(;KiߍT7 U9}7.]}}~g;㉓xS !nKĻj}OV ncKw_`-7/p$^ఴZڪRF(~uZ?Py֢s5u ЭI4e7O p$^^.hV\9H~ʜe}$^X}-`mM޽{5w%+036q7xux x5i/pL$^`M%pzq&JH$lLm{SH-#17nm_/n/pR$^`$^HIIxux"G7X;m+}x#!@ 86J.p$^Hxc#GLNH@:.R/pB$^`$^SO?1yM#|y7=t| Qvyq|u˗ztW/u>/_>]Z#k'&J׏կ;xmzoQv[bvb4y7/#7c>ȟŝzhvrfx\ki;0{'?; : ;B%Lդ}*U3H ReK2Ifd[JI$A%˶k!A @%Kd࢕lyT<8h%䙪|Hf>O*3eRИ}Owۺ> .Sh|x+1ښ'>ݚw;Z+ &ޢ)$ަk5yWC6ěPw \L;N ˭q1[MPy7>}vZxCk7dW6 $ްRyMEMb5ʛj kwwxY7+mKx07ao诼sohm/l7/5軡s Y9{ŻowZ-j4扷)U[,حj 8Ky[ډw 08aUCoLN#vV޸+ۦK4Ǎj iBeiof3.S?*vw{ sx}7\Kx`x^xex#x=6S/-FgϞk{z|BtӁ/#wz>4r)>CoJ#^>'>p|r$ݤxQmݱcgOmw_>[rsh+ox[A6dL*JmOFE[0jnRDxomYXX7ݞWU~]oX Fy-n+oo_{\q|o㟸|飵FjJiWމhA]qĬUޞ 7Oxk_>A6d$ޣGiZ䟥?IކC7׷ڑrY:ROOt}#)sQuoTboi7_lŮ׼5CU=?GUtg=7>s񅅅}97xvzkwܰ&|۔W';CZϥZ=?^oY_˟Ui0n/oַ;=gϞ]=;FҜ;_} i|U7|=my}#`>z>mkߠ8n[VuGq[F{ܙox"n#;_uqnkz6x˰7g Ki|ě_u4Oɫ_[ e;owgtsEǭ#큫[xCMboUSmcbD* Ua-}7%ޢ攻7PY[𴨼&Po4K⽭-k^yko껡CѯJ!B}^y+974ҽﮞ[-.ڜ.}7'x53G.I ֨&^f sx'w 0$^z/RxCVy%^CyMS%&$/lxa.;m/lxaL$^$lGo-ӗ^y:OpK/}®;ߋOꜸrg~8 l/I'{f-Lؾ~a[Ků쏟ݻ½ocbXη'z]vΝ=srm]XX8saa߃ҋ>Ϟx |-=g_|.Ŝ?.g.g^"_r%# `vH/}kxnnTy{Y ;w7Z-\rрKq7Xyd[wJ=敷)FCދ^at1 N鋋i~rja$w̤7wk'jܥ$UgFZ #0.'ޕ=[;6Mjfr$^&޼FC]yow%w[:nHܲ7U.FndM\xؙve4jOM3C.%]-=|;0(ߎx`;xx6ڡDоwSoX)hoz y_xŽ,ҭ3p)p^jO$v#O-OSݨn[=WM*={xC:8N n;~~0H#Gَsj'SzSت$^$@;la+6m!L%Xx &s~[-@`pM8s敦7Umxъ.J7nZJ9l/C'tӺxso2\77Iw` xDH˵%^;oXGx<+AiV͎),/l7M7 yCwT/f>/_+Lxo芸ߴgg_OO/yÞ`ԽN>7bj8)85ʡFKU 4RPW}vwiiޮO?vmڸ+SK|ZTyʉ});[^s'=HO>ю%2軅"[&޼fSzS zK=Y;ᎇޛ?ߨ#m;ۑQtqaQvGnת3̙3i䎇S7؈`xW{={lzG6>PxknJIN6}7$cQy+hy⍊{8sb Ne\oQiZyWonIqoxe޽i0yMv`ěq|qqgN7ʋѢ滆Ra-}7O)ʛ'4xg'8XMAh%2Lxi{*ow{K:Tޔx'(ޅTy'xo]+)ƚ[-VƦknm]7==st6M$^5+oҽF+oS IMKxf'ھ啷i o/mIa-$ސU^˸pmaB7]\ﶛkJa+#quO! 7T*}7jxJ]X?+f%wCyXy%^&/jO!QlSM$޴Wx @e\oTHwONwzjR]XqwqS*_x󧡿}7*7e]`L/x>R—|bvzěvi{ߺmwi:h]-֕ }>>Cݚh׎]/yGoXcCi;#|ikuwxߛ5nq剷6歷=1*o13~y w`Mvۮ{ |+Rt%^qHkJ _>N|!h7*7U4ޔx5?M}7:|p~+P74Tޢě+Ce\/Ԝ&ޢ#>p;i yxɅo!_[rz9/4Hk[ܑ%o*PX[Z퉷;oSRmv?TB 0/xkﻡw*oK-֎ E-u&b^!k 0>qIx#{i-3c֕x'2jn>sx5fmVM=񆕦+Ce\ދwB +\'~M4 De\xohM5wS*vHϼ\Kxx׼$wCCm!x|raa!=ދ7HcxWxæV|?ioxC-4E%ޢJ&GVg>~8'm8OaFvPtoe3t!2Ҳ#ذ3ܧ/vױGjV}asw֟s?6d6ښ~ս[Oљӧwηf1cǮzW#lΎ}}oϧ?O8BM]9]_#qNj6&EmI #'v]ogNFEݱcW﮾ZMQEߪ&^} 07$^! `nHsC/ܐx 07$^! `nHsC/ܐx 07$^!2>֙_f^]w=|Uu0O(z>V׾սvM?O~ w=zUh?w_if}3zwN/]vdvs` x'ޖ9]oou۵7xCxz[\[\ ֜UZk׮]R*jeכq{X~ʜ;z&\8帑~qxGN6=ї9]N\]w~O-s =aovy|ĻcB+| gW|0 0[$^ƵoXqnSx{O_Ƒ#'z#'ސU.ӨM7Ty%^`x6LaV+oa%}7w` +oK [Py_~o'ЭJv#2.7T*oV*'0兼E /xFe\xkOo:nؐ;nՁ[M5)Tޖ/H+OIm&Wyp M]oTy%^`xWm⍊+Foq}7%мwěnhHa/PhEF H%;;Hwܰ8GGom-F^掿7{{nG8z%^ [˸j08Ӊw&xZM}7 xZM}74$bn~nx)HHJ 2ښ?X !kՠ۔xo aP.퍼5Y~&A*w[wC]-}u=M7wXy%^ʾ=#'N=)gY$^`˓xWSv'ޕW5xmb o>nHL[^wà[mJn:V7$ށ}7dJHn0$^5N-4]9zFZH՟<o!_60!xZ'.e7xaXM7v"[˸r>z]Ǘ-r8diix챾8xӵsS|޷^6ܲ儓O}G^PQojdn޿~ܻk-]]vWJw߈;o]]^ro;{Poz;ޝ˿9H}埍j8k[ݖxٺZof/MO=& R܍*$^5Z sx`KM[;Jnܶ7H'2.=h"%ޡNn,mɅ-Oe\7lln=xvN!/lI-HZʮ #q5%4;O&8oX M}7+o574ޔx070j Tվo6.gݜ=Y [ۘ֐xy$2ܹ-{ . T?J^tqupC^O?7x=l\Ŝ%^`Hok E uxn;N*nu;blSg'7VohE3+^kCWZ+oQxu6v^*/3cNY/ኋ:4S^;tHM}wurk-}U7~ }{.v8+^1;fozwWin#'޼>vI-= %^a/Mq7_SyGKx[^r/5#Ij 1vﻡ5;]x*hFU<r.{\\\\0.98=xĻ~?_?gRhM@nٳK+vر#L6 'пwZ+Unh Ewà;qyma4'H̡q"k,3gΜ]s$^xZ[ v3;#ɰ07 _y FH`xc半+[ [ڰ[LR-0L<*\$0^xI% l/IoKgo~!$tq4oxS xCVywm!@cދ7OŽx%^`kxR7WMQK݀ 5W];v6fr k7cֈ;T 6̼q"kKKK1Š;Ɛx.9oR'w+^xè{n،V*oZԥxCBaoRMEznM 즾;ԡ}w!0f^a&oTݪ'ަ%QLaw y6) 4f k7V"J 0[̙3Oz!mo{6ijSMEߍq!ݐ%Сc0I%޸ʮ l/ō~z L՛*űƾf), xjlm_M5?S;S}7XyOa-a,`KKq7' [ m$^ju^1/|ٞ -xSĭmýxFM}7LZa?=Sy~R>mnԥn; `_tTJ */o诼owC%[0(nw"w`2ge o4텼aFIxgF+&`!//5H0~ƍmEuK$mC7B߾MrN7-cNİ7^Z&<]vj *:}o9]ryx^ݽO>yʷōx\r睷3nt{ʏg'W~592U ԋ/sAy8N`r3]`x-=^k߼bǮɟple>?3.ہykn_ݿ'iUzM )H}7J)塷ww=fyuSoÄwߞ7ƍ~.--x{xv[aw+"2ھTCoFj/}7'wWϤ5q7zի^ւn{oYھ^phWȹ s=M,Y\\NyBc6̉nYkLG}9-jOHoX-7Vޢ'OD߅b 1;7xƤoqom k6xknx7)f˸RMA7y-n̺q뎕mX›'wCCПxCʛ'PWyIM{CjimMRk{-n̦xgo诼O}7%`xwxj w߃O=s財9施MqweBq,'С'0Ex`Jh,Pf&ھ[lz3-a҉7WޖnZHEM{do;kxjM6Fܕ%jM 5h~Q{+wxc 6&|g^xaCxoTz#oOS-nʽǻPk bjnsD ^XXwg弟_G$^|O}7t$йv &޸k_"fx"Wc>|kq#Wsէ>ZϜY|ѫtWݏ:w{Խ\Rq$:?~WkϪp7Vk+i^ߌw<4n/O;ON`,.-9еOUw=oik_s{iJGxU{٘okW/?-/y뾷O݉7gϼw z+.IOO}WƽO|7}=zn0G/֞xkpYV1+o )7O$ޮsN%{C_Z7%wxCto껡x?}kvܻk׮]W؛.Mv\_#Gio,[qWw_fn[w=]~Vo_mǽǸ#ɭ׭9]{uujW8O]9?Bs_͟sNȵM/|ǿ|R\?5UnfDzo_>'/kX;X}+t׋]~9G{g\uŮa"}>=Vzi;?oܾ7čO4! $n|w%x{;w.K}WC>=~c]4}zj$˄xZ[(E kwowf'ސUމ')740^⍃%С6 ̓xqoXk[,}7v Y w;jM}7L?ےxZӕx`6IL7mě? w4G{OMxk\tߦ!֪]{w1}7Hxà]oXk/ `-nZ=zӔxkn*_:w6nx3tq/0FM#VNюžG6Z C&ڑ0{nqGy5Ή7mf˄md wzk!K1N;q7~:WW^ysO\77i'Ɠ~SAM"2axCQyoǾoz1dkvL}7 ̳xw[o~4>_?{* [˄i y?ݪ74ز7 x7BŽxo=|oQLy 5rjXx盯>oj KeOէɤ.1ƠoX&gD YMvIxZr||+%޼[\W$2ax]nx%̙W7iK}7$/-ě7%ޕŵ&Po诼#'ڑwC[ݞ[|o12[oǾ;B>M$^/*om 7ԭ덉*1bM}7%tʻ"[ܐxV'zLy߭WVoxZ'|p[j܍FH;ިt%^_/6BZZXNY)莙xCBމ$ސ-wSnr#'o4.7-vZonGXH5w+L>ަHy-֛n͹I]IL-׭;דk-ƗV{ȡߌi$ݏ;FC/c+T?MGs+G_.GW_u}z﬎=GWW;٥Wh[8s}Ůߺ]k<0?s4G>TL{O>?˿?#ǹf>D_O]^[;kō,MJ-%;wcߎ|۾7qeȧPhpחzG_U;HGv$9xu$軏w10> HY76i6m}Md^yg$-.))#V޳gOWkOAǾ;nanx`HL@r7%"[Мxc $ލIqwRo诼/8ɨE 7X,M79+NDnʻ}lh Sw`HLLVohy[\9Wޅ]w];ϋE 7T W$wVxBؙ v[Mpg%^`/t#9}&)[Q) Co*ﱏ}1Rߍ;A|:oqݐUoi+GF5$^*o.wdgqq1n [y7=Vn+o&AM"Rݞ}7**ȉ74\yJ{vx 07$^! `nHsC/ܐx 07$^! `nHsC< ;H$ߓTYF-8vI!"Q"W*ʎSJ$$ +_UTI`NC1=={?|g`0$^xC `0$^xC `0$^xC `0$^xC `0$^xC `0$^xC `0$^xC `0$^Z9HK3<X/$h4 fR=kCz,V2y%Њ $ʠoʣM0$^ZYV^9$'ޠ0$^:3kWokۗn\-s5o\OݵڹrFE%4It&w>~g㠏>qN:W6V$_;̃yܼ;a+F,䑓dW^~h|sQsޝtQ|ŜN+<#9bRScS4vFyyԃڝVZ>~pw7fV}V3LO=/nqƷVJ[f=zr{='>rD3aqv羾6>$K5rO38E7Wޚ7{ݹ \x@6yη. n(a%*~o(}qڼs<;7d*oL͒xXZ/H%dߍt͡ěAxyjqyEsHV޽++GwQ3z5f:nw.n]IܕN{t2σ Rx@e G+ěZ#f =?aq0yHqC0|sě`|8ě!ҁI&XI|v9'ލһ>s)'+ל(~x3zVZ*{d+$^:7|oI!+6aԜJ%}7&807ve++4ǝ/] LK$\[x,+f.$^:J!y-f7K- 6nr xFexcocHx&ސWy%^It#x#qxcocHVA⽳CݻUy/)/RkxKD+>. &ޤjإq."Z;*SHɾ7K`~HtGҩӝԚ/:Ojhao⭏WZ W?akv]ȝaI֏|@6F<ۑl>Ԛ7oe7|ፆPZunTH}u -*_fW~7ME%ޒ}%3I!Qy%^fKoVޅL!.O m 0T^fJ2we(Vmo;vy,ו;UnovxsDŽĻrwx}Q /sCěJj ĻL7 nTo{0h&Pqo^)K!Sy'.aɾ$^L3E7x07tA͕$-I HH[:CTh7+\? ҥʛL %g *SWeﭬQݐIm]I^JY}$ސSyo'0K,Lwn_t'Ww4LNNǝJu_d?#t<{Ԙ/=Nv/srh_ ϮܼqgN+]7NC' +n|mM\-m|o:/{-'Ӧda|{[<;2p v6zjN||N %wsK_H;kv~#5k7B"pBy'nS>z"2HEfs&+NBTn*&ސngxS}7Nvxیϕ%5zۺߎnzS(8Go@I RIv{\ZxtxOwd_Lěyn-JE%ޚ'ޢ5O/$L!/J o/0)Aěaw-'h%f=V3dWx+&e+oFr+<'H6@3/oҤ7ʹohQyx;^9X8r</Pˀux#Q(0[w#['sƥvFcjīIP襛eD7NMq7)ӿ7R?XOXy LDⅾLxMQ-ITca$ HЗ'PPy%^x//x/OgN>7|$$^ @$^ @$^ @$^ @$^ @$^ѷN=Z3V^}`$^xC `0$^xC `0$^xC `0(n=;{kŬOQmgr]C͞>95Xwɏ"Vx[Xe坷#?=cv˞6^Ȯ7̮{lA~)ZTN_m(yoLTx>ֻQz3L0 VbwD>]\}91sƟ.lۖԙ?Mv7]&*sgSkܑ̃o<8~qKHTzI+F$ޚ}7 0>ywOlMI}d/25N? U~u9zbXĻy-grn/ln^I—+ǬT$m<cV:vxwWݕlVuyvw_|1Z~n굍gy\6e&dM{zG%uo1foCjE}jjuW+6ֵo䩗usOVTfʝ;W]| ,IRwq7) od7T^7wz9݈ mH;ø$ވ[SI- x#}ޥM}7HЎ[!Jwc7N||$ޱt sx}7xCϕw 'G5~}IІ[a4UߍW^7 3+%I/ ='HOwA /N-~9TyK/]~6H0+FfxC?w$^[hnU>O{Bܤ9I%vX?̮|jO+.O=wC7w oﻱlxCA +K}74MIq;;?Ӛ3nx߾|T!@>7ǀn$Uy%09}7267tx#OR%6}oQĩJK=bpq7"'sxsxJsɩϮN|JdjѹH% u$Emvldo(~~׾.p-!x{XUJ't^=qB W~HVeHVxrwL`9-{mw7,ƺmoPxCUx,F OQ2㵬xn8L} KxO&s&netz?%xgX[w$ސ,I$nx`oNoϊ_:uI*K 5o(n&6ěK /wҾ[w#&h}MV^p%ސUa%Fk *BʻyuLeLC +['%0 y%fټ;7"0[Kx'껛ǿZ#F^WUwC4Wn[y%w"oD`$BwgxCW-**m GT -*%ާWNnx`}7A M+[w;Vޖ$ޣ$ޘ/K%}7G *[w%pXyQ+#vjx+ě?;&7g̠o4;+on *=Px["Zy;T7Sy=]T_ۘS8'މX;v^ڜ[l^8hdWǹ\9p|;5'ƒՉWw֗ ux+76f&P5Ɠg_{#Z(y㏆.Ɋ }S":VVMx0%M[DsG o ˓xC[x'껡 F$ނ%B/ OE-7t]y'޽vBky扷q oo!7껡vmw7$^x/Rx'*ޜ9L)La%ޔwkzGG4 x5KQٍIݒx3s M+[0[ x+LwSe7&v.FLz%ނ%޺$^%޸oQ oז*(NwCU, ^M)2Qx &xxX<o$F$nC +\i^R$h&XzKs`B&L.%x$ oNvxCj9jߖW-\K`,WM]컡;?}7Hoq-SJO5+F$^fKPx7ֱP=ۭ$PZyw~g51.*[0[ Yě껡Fs [>@⭯%}7txCUxLolo/+ۙvFwksjxH$0 y%"ě"$27pj~ ;77UWIx &x#/hYo)oX *og57Hnxs"J/sC0 va; +ۄ{H`I'67HV+[xMXy $ވ l-Emw$}7Hx#}$P\j!6aoVx@ [27JGxs'x#/H0w$ޱ%Onxx$xY`$jEw:wҾ{g_$H]N y7x+Jo “x0Nwg G+o+ ysﳩ,6%jٹRy%^x (^y{ox%A KxݗxHZfO߻?S"RKvrh|zO_~<$!r/w냺yëVI?;7=$&NvM6sa3+CPa}GouzaŦxG{J[6ӫͫͻuMO=}M+0'ޢHa\y;O݈$ޱ6}7Y UTf sPy%^x+\r!oe ؠoT^Hěf$^fMPx\ޢɏ]cɾ$ޱo8E7p!o\*ﳙg`!o\xݰĉwߔU/HVފ۸7A oCJ Q^y%^[f Օ7?)T Xw|$к6N-nxL.x%^fK⭐LF ZtԾF}7HcCOhza7M ˝x~gJ VH%PNGn oIx'i 77+[anoQ X߉wsg^>jsJO~ qmwĻd;?vlx^y5s䚻ǿ8.?@Mol sPyKnxǖ3ﻡ[wloq o}E7oJw7QO%}7Hawl 7\y#ݰtvJKno$CWH0J4#V[w;7$*@oE NU}wN'}7,A 7oJwaow :恉L9^;QNI}Qߢ{y>o;^n嵑W+.F\W8C9dtjϏ `͛|kgVgK)5)WZ>gӏk%x_~z{p]w}~ϟoݻX*o+L׎eV4NFCs2&h:[x/-pnnxtzxě$0)TިěZG.'XnRNLSCog2WSw~ Sz8O*V&"}TWu|k%^x;knD (om[y0V*R֚򫁫][bt NdߔEL]G4G$^&%v`N~NfnDHYoyj~>[" @$D7tWysnDHYCI}oߕxEWxہ8Fڄޒx#o D}7xÃx+o{x0o]Tށ$(3> '^ȊCoTݷ۲'Xw:?i9Å8 w2BoixA*龝݂XT;͍/HLI{ZOʤ $ 0/`H! 0/`H! 0/`H! 0/`H! 0/`H! K7i4H`ItC)x S @/LK+% xi"{A.%&&Z"mcrex;/M$S8#2T ㈛Jh4uKEebq܍VVVĻWMxhC⥉wZ9]:%^ڐxVy|_}w*=czKIJ~??|gsϗ/m?6$^U$_;*/mH46힝ەѡpX}o %nݸqw:w@ @/K]Snx; ytK!Df?Ki`7uio4FH4=m[rВK+I@$^!HtYmv-XEIhػz/د`@$^!6&PK7$$^x%7HLBe$ 0 Yx $$^xCe>endobj 19 0 obj <> endobj 20 0 obj <> endobj 21 0 obj <> endobj 18 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?--{Fi)3@ IFhPQKEPRRsE6 Hih"KKJ)sM3MfsFh٤6h4њ\曚3@斀IE LFi4\3FiCFi?4f\3La4fę53EěGQ<<ʏbyyʹb$]JM un*Ɛ.ue@HfIb".̛ =*ScϥF:Uj1EԳ/Z./f?kQaUsHis@/nUihc F^U/ƌ{Ӹ{(/5B`04i+?4fq{(?ڳ ?ZiqG0 iZE{GYo.q_-/Y= 1wU؟k/~4`jlO贇Zk/haWnJ5굓eZ?.z2}h5ιuգn㺭c@eZ_˯c}ir}i@ c]ui?~{׮uk }iG|AuդXg&z=hxNX}qG@GV1GG8}Z$?Z?"'F=@J_K.}=@ʔ\ \M}hh_%>G%>\N 1Gՠu_%'%>\ K:Kn=Kn}]֍{@ۓ(kǽ>)n*W/z6:Ko?Tkm t]vTxTgn;ޏhTWr:*RYyԮko.z=}VK ]Rяz=}VM UϢQ eϢW3z6{:oJ*Q ]uJq{@۟D۟D_ag>)skIG@+?+kǽ>^immq}6O v_x/%~ku掽(ZQ3֓i=H%iN)SBj1G(_ ?)O 1G)O Q⨿\F={ ;p=w=8*}hz$җ{_\z\{8AJQϱG.Qc=(zWl>O>z$?֏I=}hGϭ>z7$:+^sZ~_S=K 6}i| ꇤAc=(ǴszGGüּoZ< goX^o緩oSGdzINܳ{Q?S=/nzQg=+/S=/ZU=R|^hvߣN&oԟjz>zFmu7j_?Sx3Ey }0?Zlu{2xiEG!ޱli j2;i֔\F{Sڏ(ت S24yyB yybyybBy4Q<@yˣ˦AMֶ uT09>̟ޗ?/ >4}?MhzJzoIX7 >4e@MKP}?Mi>4IP}?Oi>4bhT !3?3QgPZl}mޜρf_>Ow_.UZѝÛG?,b?3~IUgwRpvQgRG;o?Z7oZ/T?֠ U}j}jEgIWwJs՟?M͹߯DXLʣ`ޑlf~'~f/T{?h5*ٯ J]@\`@(vXs=aG vhs=G 6h6h_m*_EWu=G uhzJm*/4~b w `SNh]n9&'ij ƍ'ڍH Fj3/X]q _2Ozӧ=L U~;?mN?_?kN_^?kN__?me*M,7,jqiT3vo&C?(Fm? >2"\;{.TEl2{aK@h_i}|?2*o#->^PZyhz? EPS\G RP!(3I1K њLQ@K@ĤRPiE(SwQ!i)hVP; F)i3SwѾSs1@ hf RRbQQ:ѶF((+\V4b\,%.(&qNaqF)7QpQ\QҋbuX\Qn]\v JwZ1EbRu (u u.)1FhEPF]n nEZ)3FhţwQpf&.b(1E%4RњB Q3KLRbLњCQFh144X3F,1i(K&(.L`Em(4 I64X.7( 旚Z3ENh杊\Q``Ni٤ aNh斊,+`9i9QEy斊p\њph,;f44fQ4f6bZ\3E;4Q@ өhN旚u%q9uyE79Qq:hPEpJQ@'4Ji.39ъ9} \I@\u4Zy}sJҐ3Hh &;@\hP!(ع4P.f!&>41@]E-3Z(f%PScqKZ(1F)hcqKuQN( Zh-%)`R`Rъ( PEP11N&9q8pr"m5bBVvxRQAVknf 9 :LKcՔЃijDB[H⩇75 dt) J(!(KE%(BRPEPERQEPREp()(EP1h@QEQEQE0 JZJ)i)h(AEPEP0JZZJ(hJ0)hmJ@&FKE0hhGP=haKE(`QEQEQEQEQEQEQEQEQEQEy&sEt_yi7gF+>/qٱhw9Q yi{6/m7Fk>-sٱhw9Z \yhl=;Qǭo-sZQ{h0x^T/r*9{h0 &+bw_ʗUac綊0o ʐjw~=+sˏoʏGn=*9ǹn;p:cԏʎF=#I[\{~T{~Tr0aEn;qQǷG#kAۏoʓ?Tr0csޗ?QQ?G#k>zֿǧI?G#s' ¸(¸)r0dKJŸt={X.OQQ8Rac QZӞ6ʏ+OҎF=̼2+HӯʓoʎF=(쉿*O*9{X3Z0id:i?=9{H3(_:D㝧͸hFImQy?ߕx< LTCoʏ)oʋ2}HFK?RsRS~TyOq)ߕ[q*,p=i)Koʏ-7Efhco7MRs 1RXs*_,oʋ2#fCXT}/濕OEfAX"5̭X/ak|ՊJ,4E'bkUZ,HTcU(sآTbU(O1q*_E'"Uv;)//G"UvvvRπE??*F(st'mUQJٖ/eGW`fy?*O??*ѢkGGTGZ4SfdQoGZTQ`fct~TiQ`fc[z~ޟjbQ`ebz~bz~({Y2m?J?-?Jԣrs'vǵkOsk[QȃOoG#(A_z٥ȃO|=kI寽nb9{i1?>(Ca7kAݯnG ?zzoQG"s_V_VJ9{i0-=Z?V=#QŧWAGG {y9E=ZE=Z (o>=R)iR}sKOVRի@sZz'"݋WIE"֣QWIQQXsVj?j 3G >3QWMQG }b}gKVKoV9s['"]E9E-ZKVŽ@"G"]F}ϵ"G"]N}(OEajf??N۩GbﺺQj=}fg*|-麓t5ڌRaz54]}fY.;Iz]E>3U{Pq]F}a 4ak((ao"G"]-?fY.i?o/fZ.4.5b=}jgttiE?fZ.4IÊhه֦qGL>ُS8y{/ 覻ZZ=}jg4rzJ=}j17 '#psE>3by/7 w4QUyM>#=}jg](ǵ>3fy>{0C>t:(a"_ΏEwQS<Kh뿣F^* L =}ng5{<jyWQGFWʽҏf[^*?Ux`zQs< ??爯Cf?G/琣 <J0=(ayh^ҌJ=}ng^eM>W4Ƨ̥SCTM/Xzg6(c<'_[F%Nod{23v+Gnx~`T3E'>D~&_14 X37#ɥ'XƪeԤE&*f>Qzim.!7nivHM8=3.(֥p@5Zf•w&&`WD$&ʱ]^hE)ZFg[ 'qEAo:Lb.p8(b (ŠJ(QERQIŢEbGj1YƠA)I;"S]3X4˗<3ajpu{KGYSDgLj[ *SrM&3JXH SH8k]h9Xn#}d[:푾R{֐Lj贕^ncFrЙ-1hĂ(1($( (' df$ Rk+Fbˌ:3InǣeĂ3[ں; ;௥ihBBGy8iĴEb Lg[0&iWya-*P4*T~]_I{'VN=*8SF&Ik7't" dyZ5 <h1u%u֔t7w`sVVLZdXJZ( )%-Q@hJw&y|?:յx&SBw} e)pz6OԖݽN>~Α%2޳S;)AjL\KWge}`ɭTVBQT-QTEP0(b@Xh^Z!g9`i5;崀8=GQSDcCszprL}Mp&ֱRw;再=R99; 3|҃[S啅)(( )QE()i)hQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERR@ E-R@ E-R@ E-R@ E-RPEQEQE (bQKEQEQEQEQEQEQEQEQEPQKE%Q@Q@((((((((((aEP ZJ( ( (Q@Q@Q@Q@-PIKE%Q@Q@Q@Q@Q@Q@Q@Q@PQKE%PQKE%PQKE%PQKE%PQKE%PQKE%P!(Z((Z(((((((((aE-R@ E-QEQEQERR@ E-R@ E-RPEPEP ( F(b(1F)hC4| PmR<ִ+"'QRZ&'W?=@T#5RNH3PvR5<"OLxvnr|V2Glj):Rk^ ChgCYn^s "ד#28+ú L'k8i(FҎЏ2ڋEP0X(Q 56xķ<~v5iXuz+Szie;V]NGҭEVi]+ÕBP1pP+cjQE إeX s^ԙPYǧޥAWyy-O5[NOx2j) 9Ţ(4TW20 j!cTN҇< sR7sSΎyEfVח0] 6 ʴi+x7Ѱ^@AQWkk4///TX)⹝}epzWYJ%Fr+˙,J5y'Vdb̍UMGPMYWefلڵM #eOV8$RY25vglZgFD *J9,JG WL]ԧ!h2g-)#_gJnҜyc ڧ .iܫšƕ䓚3ex kN;#v56-tDJEQ@)( Z][^yyC;)U5K XAYN'v+8p8Vou RrN+3qR.n\9{מhz'['wַ q ȧ D$x\О9 ))i)'j;F}VZZ^my1GA5Id@mi$޻ AJUB754-1maa08 JǏ9))hMƒE!8F~dwvB:W_hגy# W[3A6׈~J%Ft5G8" j^l^[ Tٮ.tbJ6 ;mR}-S'[1PE);"⹚H|Itn/p+m3\}Gz~Ui* wbeMAUrsur5xJ!WT7ѕ`0EKW7QzMg(V=4{|!,x9S<9hMliq 4uԩsZiG-QL))-QHh(QEQE-Q@Q@Q@Q@ EP ((((((((QE-%PQKE%PQKE%QEQE((((((((((E-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ E-R@ E-R@ E-R@ E-R@ E-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ E-R@ E-R@ E-QEQEQEQEQER@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-R@ E-RPEPE-R@ E-R@ E-RRPIKEQE-Q@ E-P+Q@WKʰՊ*Z*2kTyε= U^g, yqұV`ڽKKu!s^`2uF.HD'a(Hz%{[29K\myN-h2Q,q\~nAA5=\(򑳞 rDԚ~e_ #GE : 1atq9- 9(QK@ EP (T70e=Li(wi.k z^c->V8ϥsʠm9 \3\'9YA)zr,NA\qfAԏ7aE- 4՘#0U$+7X[Kf(*\wd9R;W2I4,rrqO{¨\rҊL4滸(z+ jJح>~@58MjZ(9Š(aGZ(*hXgSmgڽaPmkt'nyr[Uh(AyhTPKԎ{UkеCi(WlI29$h29<ֵV2Ow(QEP1)hQE((QEQER@PIE-PIER@ E-R@ E-R@ E-QEQEQEQEQEQEQEQEQEQEQERPEP (((((ZQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%QEQEQEQEQE-QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEPQKEQEQEQEQEQEQE%QKEQEQE%%-QE 8"9Rn8iK.g#Z *d;R%ɌҰpP)=n=;ՋpxJɒt8daM[I"fTss<,$Zz.%~QWt<\;l@@>qlB-"( H(r<є]niV( AAַ8u.[$edYD;ӎhh htr(u8Aj6 Wx[`zpI#N\m%ݛxL+5ht{exn$Bp|m'9 u@4VkMf塶R%?{ pzRj(.Vȱ'i$g7hNj.-dC=c+܎Cӱ>xLӯ^H9A }2H:+|_j7jhd~̠>W}]4ndR,ҢtǫoZ5`#UR\3ZWXZԞ\)͂q穠 W/eTuOWx$zUPMqȻ72 ǯlg +:[vX6za#zV~$Z\<H$8Orx j(;{y'vp4%{V(.Y%O~kb7F`ܥO#QUm2LFPT/|I]ߗ4xܾ[ddr:עn,w*!$ Rlt!I?".T4gO7 +9#=sL{{[ȤN6hF:2=u '{kt;ZQ*S@Z_Gk^(#XQր4Vz[]F796y`yZ]?S2Y\$:^At=hԼuikr۵BCI*N{t4JuOo6+.5dtZ-́zc 3yN:{P2A&ZjM"Xv}xRmZeћp$ ?^籼3ΐ?2qSs@(Lt25_0zg\u׊EP%ejEq,mуۨ ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|s=|۔>cPnylڤȦI X j{޲"v_ պ[xwO aY>oVMjW'@P-]er>/Q6@I%|"+$ճ-ؼ ະEVC(?"qyydG|-#xӵKC3hvW#F6("z(޲u6ZأMŁ}@մ7[ƲC )\-d5ŴyVFJ6gI=kSУo6s1au#۷^ח.X+U c Q|:D-āT;\-H Oht[y u U3S~Mi7PO:TEks['YO Cd7\wް| zݤSC1$N $t}Io 8. 'hVs=?2fg>y7ݵ1n=\I 8Te ☞ D#urA'Y޿h~GڣݷcH.o#HQʧL 'O_-Xݤ^-J%aNq~/w06_^ݒ3g0s^YY,tv#9=$DgPִ5]s[f z*z"Yl%vGl3@!t͞T??dq[HU5P͑~b>m5O5ʸ,$nU'w#sҺ;m+Sm Я⼵#|V##g*GSp>c_='ĤA& UE-Hp3s1[ıAEDPw+0kWw@{;irWcz٢9/CiawW'$|c$uƳa~uw kA1'GwP\xio%ѯN3D$C=;(CZ- 1Nׁik>֤I.D2Hh9Okb`Ui";9tmd:Siol.n l'tפ9=/Et5Ov>Юx_ڥ;vk:Os8vO=k(k_%bgmGy2D;1ҰOE6GPIڥ'=5fɴydڃĿ?ҝN{{c%䴌>bN}~Ru+N=.$<ݲbFxRFـ ub3I4 \/ "Y;y1R'$wOz$F{cFK) sZg7a{m\&1?ZWF=` .N\>9_L}c!V,>\~䠸5:2,D"IЄ8nz<>t%o T =O=@5iXdAQO=I9-[ڮ-c3F8: h[š ݕΧ/n7'dp7y&ΘRi 2ˀ0x:u9-gYhj2€A9ⶼ?di1Fr:.19qϠEs^ ԚZo{7NA'G9Q=߈tUn>ԸBx,w#GtP+x^G^-UT9CuV}8X$8Orjm}MP[`pƺMxc(#B?n~(gBarBQҧm(g12ס g\?A_+nhӿ?P7^^2: :685u F*yx|yURb>a? (+^% H5f7=Of%ymbľc@G?F7: ۤU;x?iM4V4ʑF](+xm.f?7* qɮ4kk^89z M,QWv nmi5vDI#hUt`UA"C? u|&m @6eq5ݼi(<PIvP_[K#tDXKhnt tJQF6Xs=*q>:Wuy:㧯5sHLSɀ=`QE" ( ( {Vg*?y?=z -^:h79i~ӼC^kg\+>GjTw\JH9Fnm$'?V߈ty5%[Ƕ@ۜz\{t69fK&0QA?`" _wC^"{ kڼWRh݆E\\bD/"_FyAls}h/W|Cf_?^5zEp&޷@?ݕ\g\<]^wwe`YZssXqgC׳KW$7앑nY^)7/9?]/kIܠ8-@9;{L V>",m-VJ$ aM6͈ FsӞ2k]voG~!Rh0T3L44jWzFUJrImӀyvQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( <;m (¹~aמEpE.`L~Vۓ޺?Scs`0ǧNjż7QdCهOq}V&w>rG_&F=β洟pUgcץt6QE^ W.8sדG],arI P~kYP)ue s{v=3Y6,xFɔ /5\;Bz׵t ۥܬ,6pO^ (JZk< fcMyuMB(mYd8Q(“Yi8@*;#-q\kՂD$NFqB1|)56Yʌb| r[ 2ۿxk4n⼕yh[`^+j?#_\3۪BY;{O3ۄ$M"W#5՛[ {Ep q:{P3J(F6KxYG]ArGV 9mȡdU=GEӵImWA[qSL3ȉj( @Z-֣'q9O?1[Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@,S38MOSЮƫN8ӯzj&;pB>eAM>:eݷ!U>ެWwjMϟ!l)u~v+PȐNL9Xz6ETQEQEQEQE-%PEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEVn"2YFN98W@)`83Zӟ#Dp׷ں&WR a+",|#ڹCdlXgñ➌g_EW!$.WEOR!hJ)i(Z(((((((((((((JZ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((c1ȇOCR@ͥ֋wۖhGF=N;poWCVGW%h/o¤N=}]κu `Y0$zVKVQE J)(E-%QEQEQEQEQEQEyYjZ\R3`F1 ׏zօcxH:R%#,gs>@4W Zx:>$IT~H0Sr=]QEQEQEQ@Q@Q@ IEQEQEQEQEQEQEV6K-:YEhX_AZųnFO`,E((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((JZnHWnq9Zǚr`s<(/wѡu 㞹_t߇bEG0t}4vٌ#g_y6Zr mGcz*_T]YiơiR}vŒcj/Y$k*\ㆍy@G*}y{Ipe cdFЙ55X_P"Aq9 qX5IrW#5 u)F׀qϽ; >9ƭYI표)ڍu =+hۯ^s^Ԭ;Z+񭜘6ű!Rx?5i闘/a,[`V;`pOZ,4(B ( ( (9-EC$cjiWZJ cu'kI^ǫZі"hΖcy nېCV)()(sľ#:kKU pɓ! ӎր::+MyY/%݆IsxU>5ψhZKwv2?;HOgIY:O,B#Bb#>SҵJ֮ummd&^2J=* s&)9o]Y m^&0@>GY]2`r:m0\$j \'!FNv<䏥=kECmu"[yVT=}j KIE-Q@Q@Q@Q@>fV;;r29zr?R[_\NKXp׏ᭉm-uI!"Щ?#=:, '!%i }B} C* ( ( ( ( ( ( ( )((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((8o۽ePte㍿vʳY0b.49;^݁có#iwdzES c[: ?Ar`#H0[6{^axB[qc8> +z\r/#$hs]oMXAKIKH(( ˭LqG(Fr?qfkcPcwc?=iG1a\QpA{FBn-'VŎm]"p<>V33Otq-O'`xpmd1ȑAhu kzrUR...gqt>ǿX,z=w}:mئ>kR|)q_NG',uUu*X`27;Wn3/݌֒:Ȋ*rs)[7]4R,$e>. z,ud[;A%Sr)=֊(!+|mp;Df\(8c\",ut#2*ͰPF:qM uQHF5췹哿8β-umG MJ'~T>wV!+O r9 gךwD2f,^pEF9=kO!A5`* C{g A:CЎ}G%p}pG?֬=G7"XdLpJ7a]VZ|8xzqW0<3xa:\[1h#y:q_;+;IHwGJ>Lp=G8hԈZ( ( ( (2@xqP.⸝c B3'ӥz=\.y=.ZlT շ&?VsvMŤ&8?S5J&d doQJu4R&Fc'o\WFv讖v2H#d4'5{?J4Eݣ^FM^1 py+y'W]X>)Ҟ.CnS3 ?Z+p a Ǩ"#BJ)F9AǽbO{."*иb_֩{g- =qM02) ?V*fZ>onzJCɢIxJ2KHYҮ4[{a-'?)_\s]ǪPqOEj,`z|AON/tm#Г3zF=@=7C$~Ukʰ=9==Zݩj ( uY#9 [OLR}ir-X qp!_K0Y[1,XM.H9C"Itd`AEI^o#j hl =uڬ[f?)#pCV&F}FT#+?gA*]c6nY2x*]^/?Hm9lqV'VIC 0?Ot+5V0Q©ʹ#ZjYeSA]=rT 3xX{{mۙF99'R"9<7=\}*O?|v;Z+ͣ!7FC}N*_N4w|/EX(~DY6$jĚEÔK? ,cZwٮ!n7ynT))i((h (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((MniNBNA+b$k,ozM]NT`xҴ:v-ݡcqkF£!xf@SޤA_ jZM򌑖=F{kDz2T5u+Mb;cֵ.bG `G<{EQR ((((((((_h15Eqe9E< ~X²5R2U9'NzUmiȋ[ l<>:/>SQRu<(?Q8)BbRxc#92c }s:+\h4ki}=`QH Z(##daVzu6q=[|4$lߨg"5;n=xVp>#}۬<Ɖ9'=:S z"lp\~E*.BզcKU*#yͦsBhb#ѤUu:gm+ !yӊ)X`zRNjq*;$W} DwW/x?}u E`N1Sտxeh\!@}O@G1]}İMz]XH!~fIlsT v:Lz]i, }']_o{ngH` 埥%]ڸ3Ig8i6a>=+a[i`rBJ pF)'f$fn5P9կ7֟¸˃u=g0{Y:JQ+E}z&1l)C>_ƶv#f3O>6&A5 o.s_Z ?RD]Uё2dM;HZxi;d}= jk<6c9ps{dA ERQEQEQEQEQEQEQEQEV'tE3M7`0p\tm@rBx8'W5%ϛyiLF"C펇&ºϺFQݲH})uV\+QO{U]Q7v [>VV'q}\߈䷙u[F)":qÎ-tQUtee,@[T((()"2:FeaGQ@yM"mjݦ 1c2:9u>1$*I6I~ףwn\F$OzOhShC=?ow)Edf+idp(r0֬ ( uft p8\ D޻|yk9'zJPaqkr đXH\)o7u;OJ~xs\FOXIk kԍ#03FǾ}ՇgX->˴kLζ/A>WG^O<o$ dNvQZCdFGfNvFyA-ǧ<4jxZ^\]K )x%~8L\&pqnf F@5gN~h\w( U?smZ(QEQERRPEPEQE-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@r%[ySvN0A** qwk$ C9,VqM]y=Z*ces,jݞ۰;=}+QE/ "< x>Wºr122)>-Id5L6x AmQHAEPEPEPEPEPEPEPEPEP\׈?}~zZ)`9KxmvN@ &x;Ut*X`2Sĺ<ڕzS?+b2n~e'ue!KYH?GkE$Qe>7qZ<knn  OocAp:(AEPEPEPP^v:6v3g=sryf01ߡq^mq ݺOo )Uz|ad,K݁x_\[Yc2cvz~-hBZ0E@vrnfl}?AׯQM; 3ZE `kӝݱp+ ŞXQ :4] 9ï<( }tyeqWl1/<i<J?.k\Hw;OӊqߍON\XTބz˜zfJ&\@MOqNg\XgQUt,!ad\#9j(((()h )(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( _Ou ۟?jX UaL0ǽY)d,Z)\e'=ݢ4bH=)+?YOteKFWgҴ(š, <߷O+F_I\s#$uQH(((((((((#ea"oI}"tӉ% `J7<=:ʚꮌ# i ZUܠ~Yfos W'`ZgK=W'<~9Ccm.P~?_Dc R;zԮS嶺mJɀ(LO^<[O;̠kwZ)QEQEQEKV]GOyB{0^}chqjCGy7)u{co-|#5Q} ͨYew;烀1nWˏ8xOσBO^ZGwkG)"Rh5QHAE%-Esoջq'e=5k {-d|C)3GtzPմ5[7PKC3T6llEsrx:w8'mwwe!<,do#^j i܌o#(GSQE9w_*DQEQEQEQE%-PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPU#x$)#;OcV(F+YI g~++e!A i6[RLds6wϑ</7LbgrG]ӰΓ{bqݞxu(g]"tTL8 V s MĐܯ;ltQjP685HŔ TƏV3Q$:}F? (((wOFe_?n֕b|KE f6\p9q+SOe69$+1N;c#UV,w#QL|`~\]1y5=:N#[#m`GүqCGSSIׇ,c{sWQEQEr3њ_2 9|\LJt{j=GכxF:e?dR+5K"+FVSGW+\[67umK&z~GuU/AQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@%&Go H@dsPi-$tb-\@m4Q3O32\'_ӵcEazܦUE8޳1ؾ{7ٵ>qZ(SXJcrƁ:5[G-rAvFK($ + V=t`fEl~;I#85wM-u+w(Tc2rwt=Bqހ4)ƳD2Xz\9K߳t׹6gN03Rg{]\1I򣁌X"O1Y|2{굿5-4$jq 'qE,G낹=M]GsS;ȁ>4"K6!~gU-]8;>y;w3T.n11ڲmRqu@kKI֗VeKv$  'Ӂ Z):GI#*"pI5&)YnfQ0? :I\+-ʀ];S8 cyH6)W1~|kooaiʕ3'Ӗ2XuOȚEVl?pE\m {Orp\p=OK] Ic;nv|3QYYʖ:ZE1`ϵoז{s 1ː638Oi2M88pyZi}4&&9>9nGҀ=(((((((((`zW)Tɧ 8d=NR3ӰvKU -|~Wr=34^K YJ+q3ׁsvBI Lzzogb #9\{Ӓ Т4TZ( ge-&9ӂ;?EyD^ho]q{z^c$|Psꦿ7ʋv9\7wˁؤALzsҫt=E*DQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE`x/t̪ 2>GHjO_-^׿ kֵ=;D DpX8Z`u^*;E!tdGBxڸ/xWfA{OaGׯK~i1|çQ=|Ԁ+(z#J4q:ȭ{ֳbHCR䀫f ?PETŷ[[#?Em=b;~19ҙ8Bj_΃Eks[';SӤ|d4PC*"ub|PM UӸg?#Z첫(HӼ /"M"{s#36vcojߎ/ #VDApl~JhOȩem?6O_? z9?WAjlUWAjW'l9:ko/(~~oxjʹo,*CO=K|^6z41;)1ˆzտ \6RjZ3.Tdҁ FZeV̇PC2N]6KeIxٛe}|UM[3i7iq(1nr?助%GF1F~'4&.q'n4Dmf}nFc5Sv9"b9c#Ծ8<=KL g<Rki|g.UCʘIǵCQkyyYnAk8{Ld 2rsnX"#ʷFp99QBmFkEDTcaN<x?NmvPI6@;X2VēkUBJ/adNC^"o> El0zF>mMO([?nx<`䏗SH>ty$s\Yx(4l79 t~WW cMgkKą*KS~oR Hڂ|c7:]0ڝ]nPy@1{v]V_CD~ ߘ ~'~8+VLQ,~lORܞ*k_A Y`Bau^H=Z4İ-cOsd(QEQEQEQEQEQEQEQE%Q@>$F<.@Nszc62YϖW8zW\5 OFYp>bzcO⒱/KN/|#c9p/zH ( _5 8~T|Ҏ##u4SNpDi^6!!S)tkXͪ<ȦWY YH~QH(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({o#^͛ݜ:{o-7dK Jڦnvc?F7p9?GK}cEkk-o1Z)c,A`1 ys[6Hs>su#Cǡ g"$dрee9S\h6ke(-8kxF:zZ"6^ty 1`v#\n+YcqXn8oN{ZQ"#! CmVsg2yS/ n'9ր.x@Mn%VO܄yީxFM6H ⻉6IAr3񮖊~uw k:A1'GwQ@WYow&thUN35MLPFBhOGoJkծa [(7ep7g?Jg_? v<,)!۠ g¶:p,7,9t9 p>튩/$n$s:º(I.3}9wTDtRF+ϗ=%i^5#?n8a£1i6͗ٮ Y ӡ#ZEsVz֟uopcaۓ~ Syy}ػIlD`3ԞxQ@zׇ!{wUsF-t#J"4Cplqk01(&?4KaW;Ix>SSK$7$)'}ьq(6K*.: Gs}:_2;'%U wtxLlaTXXztֹ6nn$lzs-)l\k徏R7QݽAOTh;諭Pex蜎<[OV|>LgL{WAE15]iv3Ey*K4Ջg u$r lEQEQEQEQEQEQEQEQEQEQEEtdu 0AzS 'F|ﳼwA鞘ִ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 6a=wZ1&90 3ӵ] ( ( ( ( ( ( ( ( ( ( ( ( ( ))h((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()h ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )l2(%5gu!Kky Eb 4Ti4O,$G5%QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEq#ӜѼ%a&m<7ڥUOh{q}qmJOi(.n,C08mkĺM槪ztBSmq;>cq#1ZtPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEr,R.Iy- gi!8u4A?x Wv=hkhU \e}xQ^}sk!SjI# ѱz]i+;Kf>6A׸+𖣬75ơk}Drsx&7^qi}"?uGvנ_Esxn}r%W=lgӷRw\}Mmo"H/X##x<9_:mŌjFW :ߠö5A F#35|K%nvivM4[tX|.?,o?.4Ey֟RhsJ^t/湛N XoEH6o/vi,c bEw}gGZ館Y֬.=V+.n/ v PaERYΞ5B 9mzz,XON=۰ g:ƴfIL@ /g#]ƏjH*}ʩx V:o*Zh؜2` $n{V3˜X&=1(oZev!L$w/Lt ZVeY v`23@tV7I6y̿}bO#$9jKiWηHwȒ2>gMmQYZ6a+ IJsE gCQ񞛧Mi"\J+r3C( l'QIٌd A=z{*Ziv=Tlm- E`cAk;kq=4G<4bx4+\;ld+:u܂K;y X( -n!6˅P@W8+^YNYf\:zrϾ^kXH]VSAAQEc]F{Yc;X*3`d(f/SgxK*OS`3:(:;xdTjG\-pNr(j( ( ( ( *{HėS4RF,k$l+) (((((J(h(#Q2 ,ԓNȉ,m P/+v_Wct56WGzk<m ψa`MzG<[D*Ew`vjz,z:I\X9]eaA.-"wY|S((((((((((XZ[0G,c|kGZ^QxpA`PMEPEPEPEPEPEPEPEPEPEPEPEPEPEPEk>*n5XIL@ /g#wW^5f,А VU!YYԴE o.#_\r:z( ( ( ( ( ( ( (_\񥞗rBsě\*/\~9v,k$~tpYY ]'ĖڍٲC']d^@8pEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPWkT~ojǎ'X|7*0bgtqw?@s+@UQ@sEmWW"x|Q,MwٮvL0 _)al8_NqҀ2KuyZf=2q>KӌG;*Aۜ8 gX&]1;[rk7RXޝ, XŘ8kO)b_gWVhkFk gnsl:=ό5[C=}4@?EKWмh/ i,^%dF~T۞+lQ^xZ*eF#~SF@;Fŏ#s`G+}xx~OgkxP{a+4Re=;2G,.ٔN#q_q "JYYC3)# 2?G\&3m)wlg*hӫ$^9գUDʪ*]p^t:0e\hsi\HX^ONGO5;%.mt8,&c2fyoZkp!#?z'ʶڜ&1@o >Y[K5†+.>`6|ǎ"IEuVv 7gRto)2zDFvUU.w1yG,-ٔN#L4s!ٿ$G_xrK].]^(cm2$Ԏ1ޣD˺9gsN5?G_6(QKЮ.`tIX''XKɰD9>8{c7|*,aTSHQxs8#>WsvT2A` J۷9`?Cp9hEWk#KFOs{ Q{4pc!Td>P=nϧ>zDN?8gs~}oW:W03il9qZ߾t_6@~6؜(}1NƠE/XR,wV)A!? s}Q}WF5r qf<xks̊n@?V<l-3l|-#͓yd-q^(,jȪOA@~ +B}2vC=y'sf9W[o/mF77NCrX f; n*Gs~?E,}5'EK/hRdtQE!ߎs bhb%'2k#ΛCq1c(@ ;q5o/@)@>"iV4w 9<^<70<{S們nʌd8wA_KPOZ7F0=q-*! $vcy]%|+QL)stC`OC+KY.9#S^6$1$@2N=Z_?dhRiZjCn].."lלsr?ﵘwqx˫:By'>.e"=ۆXӦޞ# qCUn@`<~xb.Kp@B~_N202sseXJZ|,]es^#c9]4H̻SF%\pEO1 *~(y.B_#"<Wn|`yy < zmսfKYZ' Ƞ m R_kyi!¬2N89;R6km4D툢v0=] m_Wg2+geieas@i*7xF>{c;{ :fմtM3N.r3օG 1"]YbdkZNJb!&dl(Cl p;qz.*2gnxMJTqj]gʺ(.bRH9 , z|k;GvMn-@8iqq{bto[Knb"P%K80$s{s\πϿ1nqq@oJʕ͑$3C==GA\@-] $k;sE~{Q\A^=zpeaK ȡ5^z+X*oi[N8 RAs㈕n^: nF?luVqf7wm#p[<ۅ#F zUzoy̹+Ў8 Uʯmi4#o%\@]V(#׉Fuo1wr`cg.3_JV'eV($_x <~,N(#t56WGzj[iVOuvc^\w5+&K嫲3};cms_;;bdpb?Z5kl6tVC[8#W`ׯlxtr( m6'.=xϸև-z|hX zRk L1k9_ޤ2G:?*$t6FTD:kZƧ"rQdpQݎ\{%x J eB[8=bg =[߉-Y ?^Zm⋛]BI})y ]:%fV2+rOGCP֙tmtFP`܃{ּW[_YЬ{)YA<N@[/j ; FiOjp3Y-ΤӐ$xXe'8`E=LX0r4Ҩ?< V$Z:Q8ӆ<dUYMf:(9ij*b; 1'pyO?/W"э@sZ\ַpwD>+mX0;m>f]D:"[+ L+Ө}vz3I= m;J<˲.6bF=SHxW5TD*]mdlW:Gz.>isӧz%%;ݞOLb_ Aq}?Ttmt8,&c2fttZVFzIF#>?@m"{{8!VQn@'SQEs6\O<)#R((⸞1*z8$cӧI!X 3Am4-QUK@? :Omm*Pxk>'nVwoO2A_KjxN{6q<%䀹8)xFb啺"[_/WC׫I@#WP0nRV+[,=NH5wps1dqKx.oxq!rA$`.1JxD˧j6罿8=9[0[Gqm" *T"KG"2=Ax"K vDyF#igRqOuεg,ls.޿* +S[ti`T($~x1\ćsFY-`͓~BtӒ"kTX޼46;BK|r=~f Ǿ4/ZIYΆز~_AXى^0;1@׉[]fn%<,[ \UH\=:4i-^-ٶv7z|J? BFZ],19C?Lp_fRG;d~ƀ=QGuyo,=pMڍ܆;[y cXkv5i`*c~`/J< m >hUrGb O+v_V" !;IU87 qx] 4 s%wzĞ#Q+F"Hj˚oJ'՛k{̖:nX>𭕎l@C2+?G 0%œ! `DF%82=#Q2 ,ԓNȉ$m P8}2Y87w!UVu$suoixBv‚}2k̴+i~n.Xw1u~-58+TI?{(G@[NjnƲF2B cczNɁ~ig]$d{~v{j5NK%Ϩ#9@սbK G ɢ3%N-dW ڵoX8?g|\Z-֓$ѶmC 7#>U?M?Gۭ|<9wn19U9` +I~#Ml}}d# ^ 44kч¶€-Q\xY`xv`3(  ^j<)on&1w*Q9b:+Xj>7o&-s0剮 }LS&Bп9 2# ~Owk/ $QlN7{KxgI}B[}Rz=0Q\ςaM)5 뫙n7̨'_=5QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEs>ΨF 0)?|x~=[V,EU'=QiK" !+ޢx${ǽJC\4皿X%z͝ߵ[C># k_]AyM N1!d w'һZj"jUQ6hb$6ꎡ IEc4dńEN %yd~V"GjtS.lngolg3Qwbq1U({--ظ-=OVh2eޏ,3iL`(*҆X"z"(P?RQ@d$ؑw˨j(!Z^ϩCoٕ1,<_C!v3ui I,HIxBյFmr@rڜ&Ӏ2Fy;u >}7pџ3#yhv#el;ۋzdUE94 [kM ,HqֵVeݴS%s*Zh\ 3߾j+ǖWO:ֲ:_}Vѳ;wnmsoXѭ5e[*r!'YR+)]ZX۪=`{"(ag;Gp\y$֭ECum 崖10{!𝰉PmK`kM١Vrz"z_ k̼OkZ;B!B9'8ggxgMG~3,Mv9?\gVt}Fhm/#dhFmVuWLbhR#* ZB y,KeBv?#88Z(0o#rIخhx!%ѿyc2r =Šo ?h /gn-nftD98'ߠ4+IYn&!eŽy-nQ@5m"X^Żnv88d$c N+)4 V ckm cPQՙWߜ;{bJ(z$Q*=ë Hl_ZV"C``EZ9|-9K8u԰ ᘌ`n0nMFmElLo֍U]FJkK)Fӂ9#@5jO8p1އ闷^1ӑ###+j5 pU ʳ.0{zp=7S|G}m2we24!{}uȃJOuߗq:7nxH{i2[6/93KBs\^yV6ڛo6Qpx`A#':쫹>{<]{` lcN3^ O\5s@ИԀUJGNǽuUh)^qyZs('xt+A[()."yl$~?y׋[PmmyʊRo_g ¶/Si+X(nbzdu_|Yo-$]Jb/ 9Nz~ wI9TqFjI|;榛N('M'Ӏ+8ޥ_UxO8IIv,eCB‚ۧ[P=!o6 _hPz*9B@*χ,Ƨ([!NC8`t(Zf[%[5^pLڥݴALymIF{5Q@j"WI匦f c[I#C~[eWxqP{;ׯ_Esv2ӥq; gs:-(缉ɍv8*GqυG,61U4Hu5͙dkUT.3ңqi]xi"o˲,DuB5Q@7"!<3;myjPE%RYW?^ hZ>~o ++~o +(+MZNǪ] 8 !ߖsr{{Q\#)d@\ize[\ <Uv:sj< 6#b0ᘖx'H4>U X^ۨr< AK LeoL:ϥnk~9Cm5W 6yFNz8]Bֶr-MpjPQ:<#\hzmΣul\J29=vN{SPW_xvP:#uwц]e#KyۄN./|tMko<4Hѳ%'ASet[hd1G\Y^ Y̲=*Lg#W|UWQZL[XM,4ttΫj4?iXz8x~_*{ouB{8}2 !\Yj'|v篧ӎ5sCM񤱷Tu h Cocf=젎[w7~ ܌3mO!ON:}>C%.FƪHf<lW[6y&nU3S_PmI& rrOZ袲;Hfy'+)Ibn gDzχPKya$m1qr+on\#FG|?WQv>O*쭬-$1Ac'9<x[KYh0sq^o[Hr=9kLJ =COˈYrB`;WqgX`ZA ٹ#О@uh6&_ yƯ{lxk=;m:+eQw-1Ƿgskow@w}pj4 <{0g˕#€+FQFΫ$<JT9М{h9j)k=Lt ڡ{b-6!wHNA?uxεzɸi .L0`z}l-Bfz$@z]Z[k` 2{V-[am`RNBuqkZ\$Q#.}NA5~v=w퓞O@<-wlZ.%#*0sgEr~8}_W4ӼDXۃ!GOl5{M[|bAt;GYVP#1f`>3]v1~2Դ{WhUsvyn7qԟS@?}/jkx< sOO.5wzh$atuݔV$0HP p;@/VOe(@OvA=J5;R ;X~23{GTc($gq39sFIy%vnH@uRzVa560j<;W&٦22>؋} ]RO^#Ėk>8[;$}7ecTנY鶶6F8~Q+NGߚɗ;lkx紕2 ͸~P}X""E5}ޝ ~Uwؚc g3׷VyEr1{<;oHkux8f9 &W˒hQ~V$'@+(t:[pRq(Qi6:h0y bxFB F6&@4 Ikf!h|O,ēo_s5tےE9tD6sv5^D_gFu?$X+3 _ <jeFbDk#zsG}Qu:ϲD+<y s{;iXdV^ҋtB&b@#^-+pe(Fx .ؖїPr.y +dq;ikšvồF'$.T0xW},i,ZsL҄ 'q'p> ;^|Ͷ88P㇁"]1*s' ͑ۿzU֣lnftD99^[xcTK߶`<Θ>5(忉E_/b7!hіPp.y +dOiVz*| ܩ~\x\j)q\^B\+ _?ҁ 7bp?E ̪^ݕA?xS'@լQcpw,>Ӝr_>˨W 52D&Fۊvl߳ω݌#8kξē76? 20{x5_S.e-1?ziK5 ;2&F}> YmDݱ2MyĚ/bCwlz>?Gڮ?6!%xרWIizpU(8g6>t1@ď^zmqnϴk  jU ĭ#::+#mj_SNoD>ۋ0?C̚Vqn'g,}:{ӼSףHXn+qI׿86lm"Pq>xVKoz|aDqV01ǪJKCla}+~з(mqچNf]ea#,nrsՏ9=(oAz,UAzY|;k}^=o.-f Ozx&#O7Ѧ4o ǮSYe;'͖9Ls^i1yI^?y>ϳ|3;wcfQm[اH'Hb0==}zPך:wjW]w~yςHn洑 .D{\ļ;;ȩ{l5?*YO YfvR¬9l{+Ҭ#4{8V%oI'?zw ii=́CHzN+OGR#Ȼ]{CR{Á],.mhc8#8h*q{Fӯt{v1d/0H <=x sNTn-c<pzcؚh$>;iݎ3qJLqOkؚYX]qqp5^m|VЩO2Feu};C"mcGmD%Uo#n{u=hҵHWS@S؃ uhK.$܁v~zk]Emt@Ap0^֭xhjE^Uԗ%11zshIkw@# ;>bzyoFD/5w #rǯpGKsMRӯngKna'tO꺆[iZE$4,myo/CgR5>m>MyM̊ sƏiz^,yR C@_ %'_xMutӟʷ<ǖ1: >Qמz 3)Ku;ɲ{yI'9r0<>O.wma15.1OV+k.udzpKv8 3SЯm<[7g=9(n1׫I]wT1kSGtpK*K+޻!Of<`+W'}FiQiLPM)!Tu98nxt RoVgl$4+KIQIqX#3Zt(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((6'TOi"%1V((((((((((((((( f9##X,q5 i8c_z(((@1Um#YPY$B# f0"Y:<:wVh#QKĞOӨ((((((((?A𮡦k{?%Ko??( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( YZ˥JF}1[ VmOW4SĒQ0= +x("H^IEPY:ayySZJ!Aޠ8֢)jieLPIf [BJ$UсVVcuܗVv U$ tEPXk-ޡ݃ss[ŝߴ>63((//ouX8\#8v)<=&oM~cpN:qZQEQEQEQEQEQEQEQEEFYH^  F>UmWLխ>s(`?tFj#9rd zP>Ks隝jLs'@U A=0+(IQfcIU-WK>xɝU* PC׫I^\ށT9iQh6A`FNy+(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((J(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((J( )h((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((n ::+duHPNM_ѵ]f %[mdx@TW17l-hEj>8Q2m,0#vYi&igI!Pvؒ@柤xOZ6)qY@qzECus ,p2{W+{Hii-X>pIϾ(t_X^bI#(0NG) owv0͌PKNlHgY7ɬK?OyiQC,iϻtc*ROZȾbX-j IǴs>EWMi2M88pj GX"f輳cp2q/7W1Z[Iq9e1R5tYX7B?2{y? cs`dp9hOi2M88pyI/E,,Љpt8cWy@Vfizl+I;yuhNɳ&}8 ]Y7poh 8?V:ʵŎƑZO%$R6kV?Bjumv0ӹAkd/?R5Cp%-FW]0UC;q|]}tbACG<C3@`ep} ~Vz?qڹIk7kiO(_L*煼5gpr*2JyZ3xem%Hq b8?J>j\   Ԁ95|Ho)n|QYCMipݻIR)>$7z.0+qIKs0Cr> I4<+nsP"ohs֯4gAmnfS;x:fԵ3Ed&.x7:e0ڝ]nPy@1{v]V_CD~ ߘ ~&GM샇Eg%#ČA'YY)Ue(1 /9߿r~!{v0s5+P+*$w@ί|ݜ}~׸Ц5-ΐ%e_@#8@ʞzBK1R}g$޵gFGIQdH9"}?Gkq}m 34"GLY?_*6O/eК=ȋw3y>NG9sJ.g r"CBz}渵-2[δscLemmm)ݦpO S>Ëլ-Sb!U{ƤXNJ7^5K͕Wy_-@?R䔄z]Q@T7w ii5́B#@8 &6l[rpYǰѮú4[{e3cd ÂN:gz Ysāf?=1rdzf =?YqbY_'(m;@5y׍nu r=&$beTP=5ƙdyBܻPŲS=~e>nY?s<ǓTqӐI<-M&FUir9'[_kwPTo:NTǵIfpY\+3^ؖ돵j 2xT3s:hcW-d~=:s\o,- ipk`˂ KX#BOsמ:#s!MUGF߃nӤ`xĘUcyW5ttMee2?G^@<-oLtka O=܂pjߏ^D["jCN9'*h}>߼Ewe@H>I6i4l:ncd}(ς"Ku!ugr1X~5ڝ{lC|H` ~5+EK/Ճ/adO![P@<\8vtt56WFziGocKc8du/k}>(&$cYSOcc~Y֬FHʈ3RMp? <ߴjvy;SvsvNv7g |Ykz >F[ǽHs?j[A{Kp`XUv;W?3adB^"/]J4˻—Ct$)#5jkԿ_hnf]ngi2I8I^kMZ"ɶ9aXnIRFv|Sg1?eAz_׷LW;MUPI=;?j!ӼA.J,f7|֮?*XOՃtoaM:S=%qC3~ ^(.i)+83֧ī[K `d4ʀJYxrWi2&f \}'Ku k@EԆ4 r>U8ԜW_U"qR3ub"]@eWg#>&h]ỎI0ǝ+>#z_ ӭl[DlLl ZU>S q9#ߨ @:w{E@-ΥE.sbpw(+qqOj(|?)=7J-"{mDkI6FpfLJ #:b;_kAӣg 5䠬j$c,y 3q9K _Ǜ5n[ n=iq;K66XYCkq(Q8zzu[m;Vԡ9m:nq׃Ӹ<_Y-,LMt s qLNG=S[NYTN0+L9K62P?_€-xOn\7 g#p]F]pۤ:mxrUNFTLq[u\DobhI,d p&0RB :W[˩Cy[ p@RH\`cp7?=z]rȯkixYO7t)$nO]Kk~K,fO@u O:=n-P"۳ [?ؿڻѼ3q@kܳ CtBg0y#h޴iͩh,,2 Dj2_I1ުx ,77fwPs*Q2H# z^VŔ:;johpd-19z]j-"1b[$FwĐOz|fTȤĒh/k6fc[G=xu|<)4#y>T˵x>ǹƀ tgcvawՅMY"&1AF8SZų3ø9*5WQI-u)}!b\p{1O@g.{6 Pv+[,=NH5PxD˧j6罿8=9\wZj\?BH\cЕ^"$r*8* @CymŴ,2 /U5jEYٲ ]p=W',5FBHS=>KC,0\ f?!@N +S[ti`T($~x1SE%fE+DDh%z1A%ZD֨0yy< xdv,0l6c(z5OE#Be~eS<.A`3WGצPE7CR$Ȯ]aF@5xXKң_.劂@>bcʏǏPv:5̖ުQ Si 9LVw$<=JiQǧ64*fB"vQW,UXR,wV)A!“? spyⶉT%@x5M>e Yen+1ƒ5M{uoo+#pWPrLLwͅnFA I'w#0}w:;xeTjKk{̖:N\l-m (Fm'N=iI 1}>QN(;o7{" BBy c$Wi<-)T:61FA{Ƕ7&"5[Kjn{iNڍ;(+hZ[R(Q۩+%TF q )~@K.6cw m} H$DK7`Y3gm5̱ޠ>w;yR=;3<5Xq4:1@>L\_*GU~uo%Ikp yS`ך|C(5?2@$z[-6OPžFݮ q[@K"f*Τz3U5ouuiM&778ҬA0O-{ރ1E"0[+`(7q(=x$r{79k3ޡEalgپOd@19AW`]mG1QPQ@?l-ac{@wq9>µK&ZFҲ&Ycy' Ajih>kn˻vqg9j,CΕ#"o`71;OV̍@рw={P񕜚m縷aYNL`Nzm<;z(р Hj|Ŭ\I5aC ۉ89P\5Eew]hPq؜cFun>ugRHOc#$ۜ\^.Kp@B~_N202|yemeƶ$ $ 03A((V촶@b:d?Y*^J2.Bx$Ey9 )ܷ;;r_O$ﺽ2 +oj?0CmkB3I,a` xcxZ SFJќ9'$sPYMt#!$ASF<_IrYEI'A}뮮G\E(,HL \wC+q ?Q{xa%G#9;s8xbVV\(TCl ^M]ZڦגOV==[ (  {n^| ޼23Q@e扬5U`"F O9$38ԴdŎpQ4~^GBO#'lSdqlXrh🇵 [KC ʎbJ{W]@hq c91;ց∵إыA#q~}vo"qR3uGkݻg? !?&Eӿt,;ۜ=2}k1M~s. n*3I 'ɮB9vkFV|@U98Yv9{cnk3۵u \|pU=u4P/O lFh$C0n'[HfQs v^EqWxudԦ@<H;Or3E|DJEmF?{*@}xQ]mgǾ(lu~Kxϼo*;91ji`хă^bC:''IQw\Ҭ6 O5Ts^Dh;nsPmnE 3s"Z_l4rpr;#Wڭ溉HHU-ǞP-ck]C{*Ǘq8>Ժ5$%'ˏSz-OE׮GճB̫ڂȘq+_Ru 0bh89] /gW-{ AaFHYּU\,Rm"Ic\}p0z=m>,6ktn#x eqF;~Mji.l CnHA;]FHʈ3RMPu;U㱺Y]]N=p@2[혅ͱKAju]i$vG˸H=h;ޫZKH~x3$_؜ڻZ߇vK "d 3ct2+ШtB&b@# ֮-u3;w*+tԂ99nk)"KG"2=AxŖzkX7_c#h<9'ǯ:ПEӟ~pCHh'[+K=e Fv:gZ@s P-.b$/`3;+c>[wN D1o6s,V8w3$b@sŸtӬҴ딳[oyAg٬/j~q ð#Iqֵmom/7} cw m}(0]DpqCs@wmfIw|/g͜n@}Em|@; nYѱA<\@ш+ x}/[:iZj6f+ю$0}*ľ:ɶ)<1b8p3=OȋGNݞ^ѷn1t;Pʾ9dos#Ĕm6^'kp#2Y{q$-|;Y kEC+A w=3R{3$ }pAOXd[}BrvDVR?MWMs\qIT$f+84Dˆ<\O=MTt;-Uux"Ǘ"#eV` @ѵO@i?}7k#RnReH8 >]2!\m l_j)is޼m N2I~V&O,9 yX 1 WV[Ios ޹? i*iZܶ\,NoJ%yݺ]Ddg+'w]TkMҼ2zjwHlR͆64^;Z&֒ :ds|9 W[^-NHuoD' e'jq^@y._+L @*>.{ע]$[H,0ɿo23z-)R VC?#[ z@֏e>\Cʲ~ϡñOrp?w?tuWjEDr 1ӎVr7nki,tHcqjмRLJ' N@`:SxXK&kXs$c{cr0 w$Ԯ+t#rǃ[zX~`f+dA;yc݌`gdZkv0#G2DH:ys4o5bk# ,EwV 9ֵ9ko4˄)Y-)`?<=8 x0I 1PK:8ngaRY\?/oO;wn;8۟º?z;[[Hc M2皯CA5mc̍%[ 9C׸Aihtm& mV5!"m)(bzu4\D/feڞr1-Fz GUޮh )5{w'6M@9EOi^![$b`G-%gQ\f?4Ćص`|Q@ZFgׯ|u]mL֐*NQL&#.MF`6L>Q]IrgdH]^_rR<[vlc|]+^'8sǭowZt ,?z?ٷ~66c?w϶3\-KӮYS "2H t>r~E-ֳ#$j4 Isk`Uץ[XUna WAk5^-c~vŜ69=։S&K6quj֚mr2? Cu#F(7:z5 nO-d`̒01c#ct7NŪW*KgOyb '+2x:>-KUDii`0<z'|x?U? ==+q ~0.m5 LK )7WN5mZ&A sW A 3/n+mzs>x]|jz( r18I;adǷ_i'ʋm߇o}T5Z*Oe8NNI45_ k<7#:Eg'mx85tQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE^wm~7yQ:gZEVfz[4y;%I9 kN((((uciyv\l60s Y:hQ@Q@?߅ EQEQEQEqo$.RA"tO Ol<7Jg$ ?*ڢ *9&yR(׫SU4V(/e"LO~( ( (*}lmaY$6FVd~У]l ;EoIKBߠ( ( ()zmdi6Obc\h~#ӎ6bI++$=GNzQ@ i| *s<8EW+ K/J:C1&1|2x9>Q@ҴKk)Xd$rִ袀 ( (#6&Dc)#~]&K&嘺sOEfiA#P̌1q VP\Fw$L_yCp8]QEQEQEQEQEQEQEQEQEQEQEW7wOA B0FR{c( ze_$m=d*T#꫔Q@Q@6Kh,bfWqnpy'U((((((((((( [BRUZ}_e?cuX((#Q2 ,ԓNȉ$m Pmd~3#p338'ペ)G"0((((((_:ݜ62E99 8uMXUO iZbl #䜒{֬moآP$("KG"2=AOB/uTso#',w_q=+ ( ( ( ( ( ( ( ( lFHʈ3RM:rj\O#F%QA^@ POK,7GF n VZ2nٷc>@_N\\hGCg EEs EqKuGP{4OW14SĒQ0="b$%舡@TQ@r:Ψr@ש1꧋Ϸ-wpˑ X5T m"mT`~:dQ\[ĭ0' :0C=ZMcEIx#b0r?=9fxzޡ դ&ؼYI ?lwEM N63NZC#9]n@QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE սbK G ɩ ZWOm{ky0ϳc=3yO6ѬQ"PN?k#D55TEUT`:(;{Hė34U um 崖10ξ">)eV)n̤w( z Ρei #pY%U$zH; 7ֲlRU;Tu'c9`{p wEoK<k݂]i}OO1E*2' @t Y \D*Ktt`",<;ixIෘ-$zo]szxH n'4V4ʑF](:_pz֡sOGDY_8#82u'~$!-[+jQ\Wo%|Asׇ{}>Ƿ&ƋhmƨY I8\c8A;{_Ep~Ѭ6x &8y=V.fC#F&F%*ďPMErVɷD4d : --&1HQ`H'5ԦugbRm,{ۆ'0k񎤚~4)QO1{Ԋߢ_Iq>[ ;U>!\[Z[C#F2$q\F9M-Jk[ٕdF pB/~q8ꚏ)5"W=>{gַC ߴcz V4Em.Ŵ_irW-{p1kɥ tʬq n?^p>i"m,໹?Ō0KiAޱS?rEw4Q\ $UHTVGjFԵMn[ܜ OO@:+5+͡\Kw?s$S-߂G~Sݭݵۏ/gʖ 99=zin !"O^wgx5'Kֶ #$S~P+c`N8#A_kwWYZNDXQ{c?grӽ''xlkZ=h/*"$2wֹwú~᫉-9A=q5fIkbU:?f h_ j\L Lr\|A9+f/?AJgo%Λ**-!Mz-+Uh\r;ck=~^j]Pq@W6>6E*?IONx]^!խU|ʿyzuN{$!lK6L(֮.$~tP$uQEW_xdV6F{9aj./ ەQx#AG|Yz߉5cg[8$AOmܫʎA霓:v +|eǖ[#'tDl tboiMlBX,w [݇Uׯ8 GWTz٭ sq;bkO2Gmx#rku,Z/8Z45d;4QEQEs4coeQ³gSX0xݍBN߅s X@@xMgw~3K9 sHPP ~DҀ:)$j0 ЃNjma99'\, +}eIv-bVBGHǽi^v6sq+ w:cT3 VUtBMsK9B=2v~5}+Mk{ 6$9@4V~'*Z_*wD,z 858 Ѓ@v~ ~ 曦wJp Dʬ >4h:ZIO$ca_osf1EdXI.̚L_-p2y#[5;-2!%B<OQҀ.Q\>7$Uy!³Hqkx"Y`%:0`{u%WP-tcq{2!rrrO`&ZF id;T22d(fΗ\!kء!@?xz3Vo-Gˆmr nO<{ P8d2#isR[]PWUV3ŝ':gVϮ \R: }N(/%,af+pI0GЕ#i"CZ~LjܜʻXkod^]mƟ;|LEٸ=Ҁ$y )Z|}I/[};|1+ۥf Y1;Ny@N -;Es5?'`Σ[tX/acjnP$0mNN9Q\޷xYkAXEyyP_Žm'N=s\kvu bys}xŀ8\swK+6:s=?s=3R}COqdn<x ]U4܃c!`}s5}*X5!R?N}j49mٔ*6rNI#ZxX+Zhᦅ1@?wx@ 5uo m&mB 1m1'O'=^&5%yT.8$zܚl,txl+a-,#pALU/ YI⋝cə-wK,N1qЊi|E  Uȫeڳ|gcj0[57Y>h!pr 98SᤒZQ!lI -#*3zh[/k|ێv6:-"@$܀(-:ğJ|Eᤒ=]D# = =sWm|GCoZ]OnSD~RQxmiw }Vf]\~-C~ӧ@(o xSswu2Ms/O$8u#+C. SQkycECTqܠnaEYj5/j:IW\sӎxcu*×B8vz2yw0;Ur<>EdU"8d<Hnzd|EW]뉭j}Xcq;ޣ8Nٮ+ƷKx9I׉$aO?;P3kѢImĥݱ2Mp;ۣetlc ȤS!?'K4!?'rWZ "`9|I t٣x5H*^?5Kö#/QJ$wQnP6\u9#=/="k%q(Fi~ {~o+}x¼ݕ;tf8|9 VV&۴L4X$7wFq1.Nw`N^\/ ZG٢bO2\c鎼V5th`Rc8 |S4ZEcF؄\pfa=g1?edfOxc]"py3gUxuxO*) \J,_36@dJƺΞf*]t˻Aāg*[0">x/ zy߂oO֤Xݡ08Y q@H׬ [IoRx[l4ԃ[ 4Ѡ,w;ѪE*h>>K~g%&Z/`pň? /@ܛfy`o8>[.m) Hx@S#tk%/1NHد̎78q>/?L%u݊ |8G:́Xە-,ht6FTE:km<_Nb$ 0%W&@ yڷ4հ5c{ǡ߂t"l_rpNv=I ~Xne`8zO_-Ym!X:c'yP^gK*Kve$}ӹFGHk+~M~!dvK" u9 Mz&fqh@2eݴ88?r{V8vAO\vVԡҴneI\/t 6r8;a{ >ӟj2K*(fl}s1ІX݌cuϾs\$`&e (WvcAwUֵN[IFB7tFX?4 &{I+<3bJ+B<7oi]}%1߻88@1׾![Fan#E,$qr@4t:+Hp`1Wx&R3(Ic}+.9h?KXH]VSAA=5~;ӕ @-ʸrd :r>з1;v*]+z+;I >a8?$~YT}A8~$@O/\^TD| Ƿ\Eb|39_=7ŗw ӪJ.{bL`Et iqk=8tko9_n+'7UОkm vѬP0 (Bar;qk8 Ѓ^o⹓R񭭽c2;y9={r /Kw鱆`dbm/섚}m՝rYrNxX?mJt/i(M.~"Mjn[}{ 4H;kjpR_ ?x7Iöw2ZDC'G\kڿSMHqHŎn쑞LtkO?F5q>czѴWyQg9}RY\?/#Dm'mp>b ,t[8|) )2}+`ɳp8qp3S#__ T=bgmB J͞r5* qbBیr;U_=oxEKgQT*I.](B:(UY?bR%RAq9瑾ֵjke,)KV<:7<9=]F$OoY_Ӭ㼞*e!^ zځi.[+r8HqЩsӷWk^ nB4e 08e9~ޕA;/OVo,KFrX4D$"jEn((U$_5zr9 seUE Oן Ӱ[w1=;q‚0X< ޷jk8;by,Hfa@+^<\|# 2Z܃AQO1ӞxVxZ'.vFԂ+0kWy8 Ѓ@wv5/@51en)rڦ6Q:+O70G^-<sc[=8CVS1h~%Αe<ͺY`Gv2JM\KWWcؖvm#cո3Cӭ ,S+;oP'2ts{g%3#0Z̞"ЭjQ_ın<'؎Fkȩ}lbQ`7wɻv0u;_MgՂd8<dž+sR4!Ë4QmEs)Y*ܼtAw#up-u 5=;=b(Ђ@nq9mi4#o%\TI+EvjQZkdssrrqHė`nHiUbP=9'=q???zԿ_GS[Yf[dmъ$m9U:Ox3g:Ղd8<կ\=u;—IdP i.wvI"by G `J/]7H#\6}}WDLx#Uݶdf\~kRh-|7?Rhsƻ!c23 Gz줔[Z4.2:@ל|7{7vwi=MFzF(񦷪ߘ46ى6X[*::Wah#:se1OF7c xlfKM]/ ?T,s'9\U>Dzd:%QBqgEkrj$VMڅo&v*Nn;/j#j:FܥToAA^ 諸5+fuʸoyqZoue}>rG`A<#;adȧcm?cP6GHi$eD@Y&Y5/@4-cTG9((p=j2 -o~&Ķs9dp0r@x=j/|HD:%T܅ @*(WE z5ֳE wqV,mS.y}ӷ@ {u*:il(&$Vz-v͗8H"?__=efۂU=fmY%my$cܓPikMym8c?hAR6оy#Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ǵ!G P98WQ<.6)6.Ibz? ʱ_.gC;;G#,uTW9qN5}&RW-5JG<{{$y6O߂Xiwך<֌B)רO:7H&Q*C)mt }zRh1O+exU02퓟^>q1][kr9]kIد-;J";N >hwo:յω-/34V>[+Z,Q3â$L Y vbo:sQj0A/mɆ&/ubi4nA3|W9( ?A;V?^-z+Ȍ 25JGE,*'88;RQH ;XjOfY*0I'|3뽮?Zmws".+8z(j^9^H#vM*{c\3ǀ@2yַhVJu2kWYna*,gsC֭x[NZ6Yi;=q:oYѬe[*r!Es0xX[HD e\vGX A-+4m.-mlk'@7VԎ]xHȁ=g|9뒯Σ v U$ǓBwu?J먠m-a5W)zudi6ObcXZo4k{awj,F\2OҺzsmm$g(3vF~wVZ)J$8'+56}+r̙? nۻEB =z~yu:>ikDHs9'gZvm;ݕiy$#iy6eR(9xTpNO.45vydv>b0 0>aۚꖯ&zT$EexGE-`+MfK.`T> Y++ F>~|ýw^+)ge*x=Q@<;w8\~j\A}k? l܍9PGn{xbg?_=w$INw3ip: F=VG[";־b3 <~(񭖧[gccĬ%3yʼݧԣ! 1̻h@wIEy߃fůnbtUgN3p0 |{rٴ4aXܒv9TP Onh9NN8d{W;kl|x;}G88=cEryM{mrb%(rFH׶+7]5+K=)A42As=bg -xswc8+,Q XG^qv8M}i:.{(wF;ukErFh~+VԤo2ecSh:ݦ!P3C`!h<|{dz(5ǨZ4Vxa v`pUŠ(ȷ]'F2́ԔP\(a%q޽7L|O/Ny׼?-ψ4N5&9 | 󟻁]4FHʈ3RMyO=^gӣYV^9Xܹ {1Z&C6IObh_NA $;so[BJdhW|5v7U,2 r:}5;5$ox@FN1{wע@35擩-Ioi Hc'ucJaa{u#\f(⫶ee`? q6{Ҡ8t֗ wgaMȡFFjj|(SN) %DU9qP5xFZKJW$y$/CdZ:&y:"ET|c{u1ct \_\.z<k*&cLmc g4gA INܴQGzqĚUwmϢ$0>xo:mZXNyϷr(Ǡز.fr3f%3VUQW_\%3VUQP#^^oqbPz̋`=xBvUErT?@S@`xE;g)?A^+?A^(0kVπ" GqgV4 <{0g˕#´D6EWGYXdz( 7Xye+F%~w*5PX[4 I a_$3JiiW]ZH@m:4wkfsH\'axso[+soa9OL/ZeŤQy?h7?.A v+u؞% 0OC1棏:y[ɯ5@wgO%c˶Xs\&pFB<{ Q^^u/~ttз#}E(0kU A?|8j %ox#E;i(A=B+ {O$ޣ'q=ὯRY\w+~ݞv݌nۑ=ku]KѼa$_{LѬ47y>n7qԟSL4 ;SI} à38 Ӡ@AgҮ_,opY A#o=kաBb9@OԭK{VhI# Et~4֡Ӵ+]]FQcpӌjû?#E26snwS+4:὎ʺ"cUUU ]JTqw@zo)Rz5mX^ſnv88d$c CO-gX+>UēG_n th^Zd+2`zڥݦېGU==Y(IQfcI\;yat Xy֢zkV6 A8g[N|{#ROӓ]%ΟktŽd#*p}ikZ}c қsy^g/& 7p~6ަmK]2UIJ'#8+[XX6=Z6 'zy?kCPO]^. N->cT[l=xCڮ*&]ʰ$Es;&g2ze4TUOܓ?^MՐWV鶳],J g ޢELBIbp-L~5i5dJ/8w9 {vҾ$=giju'>~s:H|[,:|Cs4[[̬y8lVmC4!aH*1kYmW!N|GJ|~IHV9Ad`PҴKv_O,j(% :*E_dGp #V5 {H6cCuI#5Iq5"9RmjEsDmȐʹzVp LOZTAx?VHiA>Lk.mwECdqO~:=h((((((((( .nr7ERG 5k^f<p 4mpWrY7d*{@h((((((((((((((((((((((((((jzTi%9ڭ d]^(((((((((((7)&WXʂɞlԔQ@Q@Q@Q@6DIchUt`UA"ECmkoiBw}p*j(((((("$r*8* N)iZo+tmﷹ\(((({켶pzW=pz«h=6{ ~y&((((]ikf@w)V `GzWoMS;6chTd瞞J(((( m_:f#q % Ѷ> Ux*FǬ(@Ԟ %Ap,-)2NI? ˸J`T0=A FEbx[E Yc;`+j(9YhVQRɹT$nevyɭ(6Dr.% 5ԻN1=>-1HdXI [4PXew5Fm!*hz .?ߢ2]-XI Ԣ+Y֝mی`}+f-n2VCSn<+6k7WJ1"EA zi:L>onX>~(((((((/Mkqp PGk/y/Gl"d򥺏ֻ((/~-eP <p8^]+O(Ry$ǭuTP PFO u=aEQEuk1Җ$A玛Ú.y>oV7g>(y#͕Tv ϭIEy΃x;b-$H #du8]as-yG4iw0Q@υun5k7!i'z~]5PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP[ kiٝ1^ڬVebY~#QNQE ( WOsAfaӵXQEQERNXt}Q{_ݎlۂ<YAWPn9m)c#r9{/x'F(r3q2x2\j{4, ;*ԟ|s]f .xa)h(wϡ^K\%) 4d0|ɪi w´s?^0~5"XKq2wnP'`'>ԟ#qQv}Mw(.5Mhr?\A鷚ORK-@Xc_-65-&uq|޾g<Rf`2f ك̠`q]z(lo. 7S6ff#דRxE[x/E[/x]3jWb6g9_\z]pi9s$r1qQ%tg(3dL(b=GG zPbVo6@-ȌGϸuvF&Kiw4gs% Arx?0tF@:ݴ Gy#ٓr9p;h]B%w|O8P3 iXAhnq|W DGin̤+O4vI48Իg G[nedsd>qށew7P*cl>:4,qj1@'-ֺJ+'5Håi"pȡ ;07|]y?%tvz6gۯy4;Զ>wmcwBSYmUP%g9?Ny a1Hu>7Aw'>!%,T7ʽ؁ugO|aDegx9%B@CҢ`}KƉḏbV8 ;k7-å@\g˔H~t\Z¶֧l#.R7IFB0'q^6BLr "%ـ#gw\i$PI }T>rx%zMp/jQ Ȯ>}g~fv8p T69?!]p_Nygݵݷ?{8ϵvK}<[%ƍ1=qӷjതI>#U<k hN|I O[[[h[$Ȥ0qu[Y.a^88Kvo)[nG~z~D_?|s0/.-#C.&4 <_j5|*?@P:/>moc?(J'C׳I@%Դ)Ρ}-2  kWZͷ=AY0y3M hW_? SHC º]N9l&ZpLeFOO0AuW C׳I[_n. <Tr ?8Vig)?֞mbm% u/EmdMbsoTמ}&lv̶9# dcP6-v͖8Hz筼i{w;KFL?s⯰8'=+Ѭm"Pq>wbD֗P>WyF+> x[trtlc \/K*03>wW?OCI>C\\H7ݴ*3㧱A^acLx8*trڅjIsM2>r>u4w ½[ 2G<:O"$r*8* \?,EZج}ݏG@-{ \⴬倻Ki]wƎSs23W3ad97Q82@`8aXgtJ-POpe1'U>#__)WJ#>(鞴nOhHxJWUm9KT\|c$`p#EL^Yxa? $,q3z6oK<K݂۩ ľ;b@X 0N Jg]FGNGC j%u gӎ}(A'Zw{Ih!3yk ]\0`~UhzʾIA*98Շ^(7^\D2vR@ .n#]ON8POMccA.ٮg$W[tA=LTgOJ;+k q CPc'<O4)$T[tn$`}Mm,k$l+) g5q/*gYTEc|8 PޕA;/Oom/7} cw m}+X _PO;hXaU{Z+i..dXeJf'l] r PQEyonui3b8tg\G<q5vwnaf7yRzgJk&8E77$UOISgD G+c4T4[M"֕~a Aǵ_lFHʈ3RMy]S]+NlY(Td?S9##McLFMF VVAufNjM+OX+Hn>/^Xum$ Q(V#Q2 ,ԓ\?I+Wh!bBgy8Thҿ'e 5\MAn>w;y>NG9sJ%KMh᧵BS>^b>4Oi4Ѧ%.$ry$K}*M,i5| <`w WxSIYe"Isb'Pr8'xTҬDTlaC`Jێ\ X}QaSQA> j%ԅ0oY0zݢI'^.&QFqP}z{ףk-!1o ȑ2=;+ʼ3%A|ݙBs4ԴK{ uԿÂ>W?A@E`vM5{g9cp̒o`r@9䎘COmߛtt;TB#ր=6lh#QKĞOӨqhijU:S[^ }> NQMbyƠ3㞜f:(?cٿȉۜn'(~Ynb1% pN*%t"dbNpqsɠ۝N ͨ]Eu3[oHgaߓr.:9k2+c,A qt98yK]N h7Wy&NT`Y^Euk#s)<w WΒ5<+N1 `dg[dȖ7d2d<`/=3o|h^]cYVSxHd1Z>1D\cD^=Ob=x74VItG'(&_7R6FF6h(2 iJ. Bh'8/^$cޢLHL7e +Hx _\lxKgobEb qEl\gucXu{v|?6CN45H-Yo$pv*>>zvH R=2~z1 mjB\DG W?%JYW8@#xII,'M #+P#z%jZ:ia\'ʀszu^h.}N+XmlrJNN=3X%wGo*D LF 9*S[Yf[dmљNq6{MEq6>%VJf4X泡y3SZHYkF`z^qwꨬ[Wqz`gMq[t`*=5FL)eTLHی9Y^ OEnz}sO˦^DgvA+c=;iXdV^5s^v9]-QEW) z]wyoͻ q]]Q\ο mn튠@5&Ds}% G@uj&/l-^zDC#9瞝'8/\vI;ԶўF<* ̎p+Umrw?@1qIEroY,t62 QVe䅅UcwtVVCF[\<.B#F0Xh:o-B@n}1@V'GmDι6;{VMwZ{c8ԡ' rq]ߧ4QY6g[4֌C 硬O:][^^"0$g#=8gGy,"h#26#5[fIL2ʜOh#WP0nR#QHU[gQ\N ]'$BgҺ (ִK3Y\cyϛhx<g# :{l%d#~ʺ*yImƥ8dgO^a;BM˴޹zy^-z=gkWVTY[=6T7c=0,x1o Fą'V#88:|K∵M=K[UGIcs'v1ZZMtuymx"cs c޺(/u |YK;xH9+.u2{&OiQJ0@Nzq5Es~eݨ.(t[qׯ Gw+_D*\1*ۃ6IؖfhTORN*0oIkB }[. Bp9ڣ\Z(8y%vd?tP1ItY_0K<8f% XۣƟew whi"V zdbb$5舡@P~"ilȯ8FmmcJDo:Iik#ate2`xwx]b}3,F ;4+6CI$TK$QDE (H'S=Em[ZnmnۄӳpFAq^Q V,PDF((|ܙPm0ʌsR֪xRF[ʷŲ唜?+C@)Dvi$Fz|EԡhmeyO6Lz,QYw`|u5JңaKrI?s& @:w{E`p;>|-9gѱAhfP kVo-i(J>8Wn5[ 0; >]0}ی 7_qZv.Zݕcu9RHI{jxV51%apD{I\c89=W-->83i;nh_s@U;Ѯqn=kҮn#\N8POMpSZZںug\==s]Y[KoBH2+;Ҁ8k0z2#rN5A-&i"a*d <HޤUXl rAnV$|{Tv>Ҵ${kES$f7Gj47I~"45쬧 k"CZ }Ep q:{UOȫ{ր0< ZYKkxn$RHW;F`c!GEoqmc*D !AGLcgm᫈.I7-|3\qK`P|3iu 2Hی `q=?{7Wv.I?88G9niRzC׳I[LL7ji0܌l05rUޛJѳnWi824}JNYxh0H96M*̒^0~Kǖ3Zki%T)A/t[<-9T:61FA[Cym%k,2 2z=3] cK ˷8x1|K4rLDlM8Cv?&ח]Yakh^i6\^I3;1V'84WkRc2)xU \e}r?:DŽlΨw\.u :/N:WbgxXgG@Vf] ,w0s_?mJnaEUs  re\d9ҤrJiWRIHFgAns@ Ylg(ǧ}8C6┾BKYp1AEv>ݾ:H`xQv'8ڭݦېGU==ZXH]VSAA%U9|pZZo4k{awj,F\2OҹKi-|wmow?ai%tےJ"ݝQ0 9xdG]k6tTHd2pçoִ=:U{[r꧱oz^  GWDKOA!`gK@qYmJм/u%㓉q=qfc=;N2dP3†@&inQ!8*6Zu> :m.)$a1N1OgisaEP%@0/W"ڱ|}g<qLFFvѶ68>ӌԾ_HuEHJۈ(cX2wz?oA^=z]y_A^=tWԭx=Kyo+%^9@>Z5jK5KU 8\ 8u^ 2p-Azɷ-z4y$ qFy-hSŌm"|,j-CTM=-bˉQWiPI_nme,̀oUJFI@ec\tG ]\ߏ,r2n&Ejr9ڀ3>[ܒ$cT!o\7Ik}BߺFGUBWs@)oi<мqF$m wާo͔Ǿ@ 0덣IcF,rjkx%`0Y ǭs_AZ1n)|]q?nm,m]H**A4ci1%ǖ?:)kڼ, ҴQl$39sm5jv`vzxK '~0gvў>-?f:MJTq.Bc^cww=&(OVok /[Fe$"N8.+qjdn. j 8q~[n> #>oE! r_ u;`d `Jz5G<[<Ͷ(3I*kwEV'qߩ@- H@{aIBg]3[s&Vҷ|!}56 yd>O99r]?ZicvWEf` q@RYX???}7w4gxZ5HVbXmg'ګ|>bF[ ۀ:vraAkmQDn&Hx.I [O8d얣7 ӷ^hlzV"+)NO'FәcLIgW-ջܽ\ q{΀1Ƒ5m|c.ᥐNfgUnmko @%|g<z?O⋹ wn 7E{{;XbmI|dP7DwLY6HZ,1{wEJs+EVUC*8? Rpz_OegUqr906;vZ0ҭ?yJ8u`ʇs:EI#*"pI4xwK{xna߭T!?'6k>8SP˹,•*?#֡!?'gƉkjtWT* -ÒI x[trtlc \2:ILe` \"E;(9xiu,_Y*.0 1hf !s溺(|q[jhwkAq1׿w|᧰#Q]Gsǧ'=p;(zֈ]E*[JѝWr:sER:#YhPu#ϸy BWmW 'C}:jz(8&% RXۣQP|{.bH\UVOIsgo;4+=2ErmNͦEiˬd9t]SKY`E W(=ִ+S}[GmA]7TӰOQ@:gtZWs1xSxH2Bَ3SVZYme¬OnQʲckR;u9y0ۻ~RkIR$Ye |p2{⤠((((((F'}\'D-?21rFpr9am;]Pu=up2:ր:j(8M60]DWѯ4dKtE^?*( OhRH NG قX"z"(P;%OP,8w2WB9JΏ:r+Gap~h^KalDL8ZniW =+.c7+Ng>5\bx՛q1b(!8!]Ds0IEdj^.t^-`^T1^Mwuu<΃q#$KIu;L9)-I>Bv 88:-ηZ[P}41žzR[xuU.bfeUBX}޹{xcM%G~3,Mv93hwNy[}s'OC+M&I4vhP ߷ cSh.*w "힄P΍g[,7jC >砬Y^gA w?|tR:P^ٺLq,p>=N:WK{n|uKiUvVak;mRE`:n=GN=1Ol7 hL76c9iPd;I5p|R$&GdckV+X"g8 %? ?!U=B٥6cwF3Ө{VKԡXݰ8NGUnXm4X*lcZ[Xa-.T[h8'Umb2O"ƃ `>V*r Ba~8wWFM"B *o N]m$}4,tv㔂YAR~ҮVm[F,jxVڇ V`A>;GClWqsag'pNh22Ѹ`0Ia%:4fROFpX;Vw_dU<7@~zw֖\@Պ kz`ԚLe7Q=׾^l1J]T>1P#WmLtaZu_ɍV#'g޺O.kZ3M"z8ޢj'a):wqZ^!h5>H԰h y::+-lͲO#]\AV[AIyBghM'Ś6Eh#q7Gbnh7{a\199ϯ;j+Rij\ HE8 d`=_>"Ċ(D^@s(@9}1@i6ithxny&6G%۝-nS͐HWt"_rps֢ k{{ֳDuV$ {cvU{rji o gy/Y_%>v: (cXM"/:{K 2'>"uckgv"ST(8>OQ@VM&זjܥB˒7\Mkezm c4bupEk|lAp <x1h$]Kg/  |đ<<Ͷ83I xS/NG^@Yn8 (}=kI1H H\g޹ Ԭ%rg6 xGqY/\$S&hɑ,;8SF֣Ȥ/bKi>9xIVD[tt2YWxqYdpq1=۷Zh#q2(,ԓ@H{@,ȸ_s'ϋNfn3;W5n.K=B'0sGzx6kv?lr0Gn^3PQ@xMnʹt/Xp$A횒Uǒ!]$ 8ϿnS@TVN-?VFw#R !93z2xDFKGRUGPFܢMe|凜P3W~$Z\<H$8Orx j+;R*DK ?Ric+Jvyl> g@h]OVl(Fs Ӵ隴̗ Ȼ[z~4ECsuoixBv‚}2j;mBCʬ@4j>O}keR;&AYo0{ [j{Y-THdZhäKi#ap:@?֮-Ej2OdZ)`ӧBcmCFt` }$d:zkf{ {!h/<8ZjJ QK 닻yo愬*",}NG|ʴZ՘[BXPdjVr,R֋3sqOkTI+TpD;}78ZizwLȨ0wq?hVQoo!۞U>SKԬA,Z! 1===j)j7LQǻnv( (՗PZV[I)">޹4jI4";@8ӹ:*]INNY1CSN k ()l+?\8WI}2y˅~ygLSK8,xY%V.1 ǦyDh e-!)c' {W>Olu1AF'_0F?DdXNィ'9ߎGLH#jBI?f uo څe% Ӽwtۻ[|clҠH۱:cӧj,AlŜ„P[$<3@>%?I^^ewt=hNT;r;q+3I{E6]PHN8| EM^-_OX11+B3ӧN8Ja4eAת蚕G-( =}&+ؼ1VpwbH%zg e8D@?,rv9׊xXSW(sNj5>]6ELIiChs ԉ5}HI&~19E8_]>ݷz88?mJmJ"2;#A55k]F{XY٭7!\@FJ?i+RRA4\e{Ԫdκ /6zMqXDVoaEWf`:wȋj(UFG]^[jq\2F&2{A+յu/5+ NCHI{U s@:{ITuj?'h9Χw0_ݤ;IBXJKx>DfX1[\WƉkjtW .A7녖vt90(kO)b_g_t@ 6' Đ+m1/eMv^s6rV 70GA\~ 56Zdr 8zdV|ajp?*͜S=tv7!D_Nwߠ Ӧt%[dg2aտUn>aosgɷ9@8V(9 &c^e?Es4j@ťP~#>TWV{('p:d93Rx q˳v MV}ȖL_)2 s nNN9i6nغq@ ?b)@:mᕇ$} }SNFDEVlkUH;L %v-&f"&_qܼdSkԦ68+HW|;פכ<WOo[AZOo[AZ+adC^"O_ %uzA=D}~BʬRݙItQ?@&U`-l0!I ^!dvK" u9 Mwz]AurT?@ ?_[AZxtOMI+[pp P:}s@Z{I{4ϤOcn_=@%@uC\^& s@Z{I~5 ulrݑ~BWEOIiX x*sP"Gg`I$#=9~Bvw.-,JͰU=ݣX8T:8l|=Wh.m V5kin 7!*Nq$gu3bg[t{T:`n?\Ij<;U 9Z6wvU68x~';itƺxPEr%1Oҩ=/@FcP` "ݞ?޵>ok&k%2_!1 hu|4뻮@?*Bw?/~-#)P աwDfU.QTp?OY9/r#D*y1'hXKc_߃:1޺=9W&6ϷZ~EVZ2]F2'=O#LSe}C|KV1M،y ^$qeNCՍhծZv; My>rc=*??[AJVcn,5[7̠ ǩяƤMe qy i 2X灻_WAz+w"l€)xCY"I6I#<ڵkd]ҺZW_? z9OY=«qmc M"R"Qxd.%Y}MM@0/W"Cj|}m fH0'D_g8UCoC*:l*GR;uwZ\<Ф%A8;GܗV7yFD|d%4ĹNO$x%GxUXӞ&k@i@sz<+-YHmhX  k+zѫ@~5֮ou'-N`Jw=Lu+Dp$1fg x$s8`"+hY|/Qe:u_*=f W\ }qs]׍?VkT[z LLI+[8ozmK;tۯcuOnO;~=z멧|_[nsrc>g>#i Zu* cMhxoQ5$,pg.|` ?b]rwڢ T"3nNqN9-scbޮ@|eb1=&G&`+Nz3@*(m}}(H[ַΒ]9{!z5ҧ%#Jկ0|@}Wn9g5hRet νdS˹d2z}Gv$t6FTE:k EV&q,09?jBD6&;F`CP#zcŗfK}FG(n%s8Ez-pa绎?.au'z y#'=;-jZM*LA7F>@k3_TzUŝKoH03C{֝P׬ _tnIQ 1KgS޺F6k˒(NђyH3KEDl,Ӫ8Q~T o|IK- QĤ}}+j;x{WoV0+$n>U\1VfPۉy ?:;ZtÚ= ėixJ0{ 3=v1xbWlQY"8___=k: Y;9ǰd\s=1֭ v v8W瞹}w^յ96<*l m=NO9V(YEM@w7ȍǂ c@,ks St$uȏ#}>nms7Q/ :ġӃqҳllQ<2Br bFbpֽJ3LjsM5LRG*H:82=?ӕ|SYk6L$TBvuiW ij+ ^wJPo\jvz ,伊3$ܱ'x#׎ޣk1o+Һ=w@zOWU[8d_zucx >B[Z}F[͹Wa?8AC>ý6Nţ?)Oxr鷷VuZO+I ϘI@^Փ(21BeBNҒlUU xV4K9b=Yq<ȮSuM>tv HaSIpY'fnej~ MoX(CNyrqyh-YaeY{J5C+G _c#q8q3\{QfiqOgUg|u[6RŪ??}7&⻝>6ɊQ?;~DwrIgXžymsL+0kW]MX@&w_Ov=ϊk$oؑ~: ׬tXn@Q@Q@ZLm-ŕ۩Ό#/?,NG_¨xRv7JAlA;[5?/ku!տ4IƬHc+qV&{]aÌQpwv[|I~@zѵb󠴺q,B8JƬ\k BkKR7DyGp8i~(5FH9abTg$q[׿׬C!RQ (ּOeݥW@cU#܏JwR^h3Cj'WuU]vbe k2NOs沵i[jH>X90h.m_̅Fppx<b_Yp·=FS]Ufj:,>TldQƳMc[Z mϖr >j^|&.1?1!ei5ηo(x\g1Pq,mуۨ}g:vr͌霑_M 錠 $g ZƁs.߀ϭtXY 厥emŹUOoJލXH]VSAAjuţhev;dWMhaP&?knpY\*+3?PƷ|x͞@Ǐ]w#UAĒhMKUңGXD $E>Rs,W##v +1xKe:FWmkI#[EZ&hfJ]$}7R-{)|ؕW@[j ﺐ ~H?]gx/zGپj򳑲A9q@r^L՛8s'^ nuvy\]Ğy}WǻcY bm ۈ89=׭Mk:~^$LlsN8hҿ'e 5\MAn>w;y>NG9sJKMh-$'x9'tT1˺)TqF7{~s͐.u~`}~O:$ˀoPvu޺_W޽bt;RV$ ;֕A;/O{MӋ^YCnq,s Yc$nGԚ袸Sk>,Blʼ 3x4V(/e"LO~mBIᴳO/bLPnRA18N*?_\_DҼS4aؒ0z}ۨ^\-sxX^]K䋉Qy\P3A&]67DF%XT 鸂1/eК_PM+LѤI ԊEyF+y坊))$ Q=+z? j^|f6 -9r:N \oN֖VibKȼ4#=yǸ# EmlחMl&;y3c\抗-ZMiu?dA FOA sH|tˎ@|%}+pT1H=uTQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQQ=ʱI4i#cj3N}K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@/ēkVCjR𝦩8I;`zcnOxz-#+g}zhأ+=OATQE!Kgk4<2cl,9=]DdCXdk3} Ď?nr(>@?G>@?W^ -DP1ӌVO"ZWr ) cd>l(w2WB9JEPBG`ev cucR5TE*vEcMmyZG@#2qG(;h =<^uHNd i qCZ>$3EsI7#1(ͬ$>!IhX2,>y*n-lhc8qXfBwCG JOmk"}vg쫻s#Ŀ]f&zT$Es{-gʑo >SP6yUg m>PI^m]BZWdcDx<{ eSH(TC@O9CZcB[AZw&{h,ZKW Nv`F@u{ Uiz-$[P9b{@?cz_ 뤻ǥ\- _f7>1\oK][YI(X#qw sy'Jj,ײQlinpO`} (N m|7i r.R>v= eCiw^/Xn2Ilc=3ױtwp_ZͳvT^zBNnbit vzz(a³ p 885 7X:(׮Oh+AnCy2*"{`8wc5k<{Ͼ%Bɞ]F2yϯ\[tPhcY[5ޒK 8k(7^- [eR Θ|8>EQEy]ڗdzV[Q,J䃌AŶ@ 'PY$w>nEi#etkYNA>5 ecxǼlXzg=k)GMFU_ mv d:}hA\kPОBKؗc1!]mRHbdOGRY`PA8 E,t{Aq R2F2XV g>p,UMEv<۝赨cm1۽㝼 k %";d@ RG^ZY-o*08O ]\c⻶r +N<VВ=V4HXUD@UFkƋLemԌZEʰ="kWLeWGʏ'#y _bh%`{54(W[%H#t V~P{`p3:,uq~ ^$Qq T&дɯ"{(ry" snwCkkM n'Hh$HԞ\GҸjQi^o t%#ly$+Яlp$qc#ym?CtQ.YU8'5>_Op\K3"Eb0pz|d *bg<3"'4e2p|w^P .m 2m,9`ː=zxh;adDw򫺧NA47JC-d`A8튪k彸[wsy!owcuOuK[;xT*s8tO ݫ2rn;?Qq )ZMsu">9 Ay9`+@5]"iﭼVr^6z_/ jvWEA$e!@<qץs?mJׇُw V%Yc8p6C|NkF\d`EgP@VS2 @D'"Esیc5ƵR c` ZsM$7Tu ~2-tknǮ (s$G"91W=mkZ5\=ń{aDnp8$}{[R7Kb)X9IAdlXXZ K`dMZ(̴o)rzB" 8~$\&%.OO]ޭi{o-՜ ,ï\`$@/"?b -XsN?w4?N~kg^xG2wT\9Aǵniw6+Hvt#<]|RX7:FX9 ~]l9q["𝶷*\$e<729zbonBYei$ZFP0<(;g sm.8u ),&G bX@˱X~(d@WRP^- \Fg|a[>W1GO~Cz^yqV+q<u/A5|3_=uzΖ5kCڮ-#e5Kzt9l`ׯnE\E5 ,Ou'<@B,g]3ylwFًd=~e>nj7cGTxTT3+ $Μ9c(-渴m2[δscOu3Uh,n|UwxQY:\[u \|pU=?ňܜLXkx>z* ŝ'[WT(6n k׫I]W4[(3sq#Bw<x'F4r-^X6n8$;ϋt{Ell)rDmӸ'|7xE.8Ye6aw>m}yBٜ?@ lxls$p? fq.Ѣt^VdbOsjW5cD-oe]H5p??C'.6ŜrHP@mH={qր0|9 I, K ;S zqf'L,VqE%671' }\ i>ɡqKlBۭXڭ1nn-$l #<o)Rz5j_/k厣7?&-i%*pn2@,+$sv/qB{,Ozo  ˓?Kh7 dB r\MU]͝cpqM=^2={m#L] yo爞Ѭn-H4;p0?3"ς;c܊aDWCy|<6pzgoSmjz64X*@rOסj1zmŜ *q@5OѠa٤ q^kJOo@_ A=k4pL5/Tca x,{?[Z~ۉ<}C#Mw#-#\c:icƺā`kF;i e$\oq\s$V:)aVR@!8#Zܣn&b!7Ww!#)=GOV$7c9>3AZ¿uR ^)$3@萧Hhb?=;]t/, e G>y%ﴈl! p;t>$^xDb=;OL-,dfp@=z~FJ:%^+K/J8'f56VkH9nI^Ub X剦 #.#`t?9VfM Z?AoDqw=AN٪Wcx%x(a+KNf}6݋3BrI*/?M/AV?CP袊Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@W0]“FpqCsV(mm5WMEQEh:^(N RzH#=ZӢ*[vEҖLRd~}^+ 8`G=?X(((((+ [Z7plPAܠC[PEPEPEPUl࿵{k_$g#QV({LEyM$YvR9vQ] PEPEPEPEPEPEPP r/$l"BFJ'{S[wGl䲞zWaEQEQEWx tۇ[Ofقz^<{WeEQEQEQEQEPE&$b@ǩ>ޤ<ƺ~{v=e?eROs2ztFGDEdtYX`dW((G?6URR=wp3>%5hIK%q56=26rBTm\898IiI;,Щ$P77P%\-N ,^+x("H^I@Q@Q@Q@Q@Q@Q@ H#*"Y;Nȋ$l*0!AB[);6E]la@=hvil5#.w >´h)h ( ( (#xig"zP;u5;^|-)gѱAK"h%`{5e'OK[O.h8t4EPkKW qu.FB S^jcjI1{[4QEQEV'siE!U7QdUϸrm@4dlv3EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEkiqcRH.m^-*?}kw9mUK+ea( 7飍!$H)JWZ[w] R*jV6 ^w+>2X^Ygr ;E ZY)cqknJn;ukBSkco!fDŽSV+NinLWexԬ{ÖYg]# z9⵨K W3`麝lnG;|IWME%+}JO=VL|]zsx`sMm2vuW8$kZf~q{krۭ`1GU^1SFs]=h$u bdg;;;|ߠɭ:Z+}?TӖ;#Pd?Nhԧ il܄vr_Xh]bygFfbr~|O_Ot%UOQZnQEd ##ߎsk*oZ]Gq*yr܎:e_ޅ ]E o@l}x1^f|21$q׶1Sm.#Jլ{+b01|#㞞^* /X}>"?hR\}<Ov6cM]CYF{rm|`={浴[Jxd1>;Zn6 4V%bs=q&]E{oac4%hxG#awy,5)#I̍}~^К٩j +?DIi|'g GjС;QE((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uhp0>D,7F{A4l7ʵ-onTkrp~o~iYc{F8GkcmVļi.ZEb/Wo8f%OnuLe4`b3k YE'B(J99]^Do 8ҮmZ66s  X~f:V \n^:sI?w.̔}Tj;'qQj>.-ܻ&V9r!@#A֦j6BE9Ypd|ʒ`SXQ$ thbQoFy+KE1V]u11+#k2ծa0H8)v(k1rI?5T|I#.Dp 5K"C!ڈֹܤ|ʠP6`|:%l`d'qG:ՔyA9TO΀-냷Ŭs/A$Hݹ=f8g97%[qco+ûw3%]r+%v !ISǮwT9/l<1d3yjcyVK_E.@NN:bkn2b qk]Ƶ=c32mpz$᧶Xfu&V \rV@-dldiV-yQu9iui33%|n~SVWmЍjsw(Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ eWR# d6[!-v(\U-QEQEQEQEUtdu 0ASa+t)I@*J(+(wLPłN9 tfEF!fiH%aF>( ( ( h"JPFh-y.*{*u 0ASEp$XtUEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEFnˇ1!y}+rfXE}Cgp[E ppp}OzN#x lCȫf&MSXXKsn?NkGۈV}JQ"V,-ʂ ={NK$6.'PێN6#'j? nSl #$V$4 B99bzHǸ9? &#b{&H&[g-!\u Ho-]QdaOjg`Ib\Y=֚kc$qa =*mgWm6{UPIu`9naRm!EeQG$!=jo;o_Z- }?OZ8ǘv5uM ̞f28a<Fnb#,x㧧ZY{;[VQ%1$!w qaoLK)㎼ҭZUݭFYSvON!2RBjyάSUh#Y  }ir2[dT o&*Hy BY5E`@;a Ngb{>jKfU,h,͉T8 }7]Ӡh&Vms`ҫZ}\GJL=T Yd1B?3z]bT#+Tg89Oenk#h\mݜ&~ ,NInj6}KqllVCF9'NݴhP2I9FY\k61F2 zT^EBI-*`qG*աm^N- BPKIU8}>{W-Vo+1ob}s:j6s #t9y+_ Z\V&y,bIq(K(.Rɕ%̎qӏZqiC.)8+[ '[M6H92;T֚Z]v0'zsT15_j53wm]KB߻}[œ;5FFe X)9^^ r߮N>+rM} X`HW*?g9Z"y(2W+秸wViB&x'FzV6i:\R8Y  kk̵|7֠ܚ]F{K;;BH$88'TOC*MFGb*J@h˭j/gef. wGOzѴyb-sow zW%_Og"Ks?.3]6 Al t8[d X֛KHͩ]wߴgB-m[[z[)Kʫ9'CPꖗ0hz4g Xr=y"ǶIVY!\mvPHǡWPE?igtͬ:R0yo~|nc@j+C]2I]1: Zxb1@? mݜcށ9>7W@aZ[+:P)uiXVᘍͥ4{1$ѿJXcHf1i"Fs dv%adgln4.XddݣyW-ඖi!kۜ䜞ՊR{H)m.%O1O5K.bt2ŷ 2Pg8º(Si.d]}h#2NJJ# qzS/.hjb0zZԢ3Ff;W\m9}R|o%,c'zܢ}l8=k~-+՞2>afDV.n# {h;ٗ6R|IpIoV=K i[{9:g?hQPڰdߎc/<<J\E$@hoZeoit;v&m}8I02<(TQP_@ooauJAR{򭻽b[g#|vzzqVtto" K%I?Njq<:υp~^K")<# Gob1,N,R{YӃ:szي4$1B@:TK[uQEf (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((^[fG@'ֲ|U\>y $<9EQ]Zk)<3UQYڦe.\ecA#8Ϡ} h\&w-]ass y\"~jci֍qrQxucbktW3 <.⫡nma *PpFy hk cHm|[Q\MWeܸ q?3ӿUtU/T`21N_LzmaL"ˑp;c@T6P%ŻFpqSPEg^u$T+63WF@4TIq-p!dn3V_%:7' ٢)ѿ!?V7ql|lw=wW/ossT#=][ "qaހ%-52-wھ[ gfNfˍh;Iƀ-QUl/ZkI|նpq*QTo{ 5.n!v8P+2_&vC0+q2yZtQTo{5.n!v8Sl:C< ?@qBkƌQFYj+{kfml}q@QOq8PsOGY]20ʲ=E:]~n鞝zsIݴ<1\Dw",89ɼAv 2I&,gEfB/ޣ$ kJ *z|n֪p( iZBPF 4ר Uyo!H[#IQ@QU*|n֪p( jH3eF {a"@ά$<^ڀ7DWF 2 QNS[9lwGS׏c(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((OtMmLҠw;/j5K_o 0(pA\FBi׾d*\9tx(K4i#ٱwgvu _]{yW!z ~$u--&SKMW0Hjӳoo ~*E}N3}v? j6s^:4? W= aMIJ"B<IsOֺ_kaݍ[IC+N5@ְ)nחŭpʲ%aܰEzmsN%v $&_f$Ѝz^ kA5zOצ^ѧF$7Xy<-rBK*t-4.[y/\ @rӵSp<ΡkBKYXJ+ځgU/f_ K?Bj<'"Cj٬o ȷiڶiiX2Nx?*ܳoڬ~65}Nq}?3_F+G5{ll e|QěfJmb۬ ]08R+ow kl/tkI|v2q) O tEf yI=?zʺVp}koRm< x$qP&p^--w^FM:Ƥ#<_|o?iRKFKOx@-\DŽe ]7? |/, M\ǀ 7|7*W?cӮnA@F̻8gMMoQ'vj<["CZDQF9W?Ej-*Y ?;:OU7d.k;g,FpqV sm,HIP1dF vɐskÖ^Ԯnu3*\ ;LvZ>+൴]B"XR#;q<1gVϋ?[kH:%@drA6 |1gU/D'yU/CC_ lhxX:4? VΏ kAxwG=WY!^0v6Hv3֟rOԌ|0Whj~].CisnVЎcʫYjO*Ko|`ߦk+.-u;ir8@S'0`~~Ttk F[:Q:{%^Dhg$"a 5մ[FIclf)8.3|uiyoycx }I'鏭!>: K%j9F-{> ?x@χ?s{L |=V?s9y&xT.wv;q*oLNc,lS:S߃^\,~ϡIou*ʸ~ [ujF0H=E j( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((V3i!m{ @qyKMedd<Feq?vP;cnse̷1UIKE ,\ ^\?4{ ռR\$dG% 9ǯP4oK 6-d)o ϯsNӳ9763+ |/C ! HQߊtٵ='ʶESI>Կw~)Ƶ{xQOYc'< WáJ#K ǡxW?ٺUm9ǶI13 _ğM],سY䓴rk̵ _ğLѿ a^" ]529>HtȦiX>¹Aa>cWo9Qd_-tK! 9B~uSMf_ S5ŏuy$0Oۯ<[mijC} X5cy\° Fp\ET4X7ENBs) u<,? WѺ1WSe8 on&nv[x@+]=s naxYg nAY<5wֳ26s?IA?t0-լHIPM4I Fxu8qלbG;he[]YR[b~s#W:tMJ x'[FUW2aƀӿI^R/~W8=~2~>t2vp}00:bEC# # CLd)o p9+‹Fk/xnk8WyKVAqp;ޣ6Ci,qNЇa^EC# # J k kc)c&@$=99^:icZͰw]=n.~ q s 9 "9/zΡl9?30lp?QY|e#De7 z"ƊQFT`)/S|Z\Ao"2l}ڠr}zVtt9wqPn.G|u"점I r/FHVеt=nkۆ }9=px2*'Ƒg,9!NI8G]ťߴ[66>d)o p9+‹xg?촺g ඾eAFp6H޻=ˇg1Ӛ)Z5-"p`s9jrdѤڟtc11qEET*VlӮmBʻ85k6-Mp0󮞊B ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((TQ`@EP ((((g"o6> XY Kx^#Y((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*xpjs.?e(sDߋXӥ:?_04goM?ښZUv18P7O8Ly2A:.iS5Q]2`rQEhr\΁qS޹GPɗo!%{w;kcHF2NOEyeʹ"hvazzu-X;#h ȿkk։\yd(dv8n*H@(?7ʓ}Gc(/?7opW FhTbF-gSU|KŭWSG @AMO|ܡc_j3E=̲[1l@=:촹=P]Ey%K[x%&#zqW|cը(kw/D`1SN*MCK+Er~R[UGg,P܎~sT?7Ԩ],z}ѭG sƴZ+'ķeLbDa$hJkQ^amj!p'k=JvXZB!Ң}c?zEQEcPMsW"oSL~5)]FuEyT2=kfѮ'}ݭq֩iQ^]oSPZ{|^ykRI.%\9$Mu:O-5~0 {{9DV6AEX(ⴟˌyǰ\ehyqq'ݹv(ڻZ%fE^%Yaݣn ʃDb(-Cx-Rc_c!Cx-VuRX."vǽZ< RtX袳umfJbHVz$ވFxQ A8 NLUEEnaOJv=&|UDX׌=\Wcc\@@@ H2@S*n- EyxVWV7!9*c\nw35ͅibW tҔwX*W |7Q/ 5%)9X̃=>[Qqqr )?ӽ άF#݆QUQ*P0V.;M9H# /8ǯݫ7 (?i*Ӟ#%༺B\F knOS?ŗQ>ON~?Z,/\Gn9Q=jZeOr2 ye.y%b1{^X~*ffAl_}{7W4p+ؗ/3Z/AstUQVVŠ(25.P%iRT?]?h mGWH "2ŭl`I6Ecs)f֐6*댛qƩ,ߥ–mz:F8dW[|;wֱmqDjζ|U"CZ {szv~a\WgyklqwּŲ"5U^: 2j)/xH$bg\wչ^[]Fn `J#lשTՏ+A\/1pWu\//pQGS6?ףW[FOkѩyϊa ^^snG3dzM#ksE&ʄ2"+h$h0;W;}yKXt=߷צfŗǿNܞ}+͝ݝس1brIJ# Gm\ӴۭJc{sP}O4V.znv?½;FO[{uڋ'SYUzꞋsOE/|c"k)B䅑z}z=Cuoݬ򌤊T{qZj?{Ty`Zu}wA Cq [KZ7(HqLuIkqݬw{{z]C+ FA2岚ه0*}<~`uWZwW2"(#8 3ocƟ8cH!HR5 9 O_ V wS4X^]^"'+j!ȹP9ݷ͍v3f<+@ۈc9.JM5KE 3`]ݛG3f 0&k:|m!xКk!xК -# @5^Zu a^unE:O7_QC[OBZOBZVQQ\L : B$-#@??Wשi"*E(<¿/Z6:ztJfQ\ąQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@S%!HԳgrhٛU[pNty$~*Lw8U~X_+Y/`VFK[$'β$տ!VE:sz1N*,4,scd(5:٫ YG'-7< kZ6I5 1A X?ey+Zw"QqvaES$u[_BZ.~ K]Of;(L¼0]?^^w.ED \W \R xEw0ϸvCY\mwG;NOOO50,KLO:ڽ2÷GݷJsQ9qֵE%#/mkw19\|%2ˡF1;#g?+\gݟ:5|ckOvWT<-uTq)AN7iJƙm88?5tZ[J z׽ts[3-mM}N' G0w#8'VuSlE<ȭ i^|A\=vcZsd *UQ*`ZBݜJܰYzd~&JFa{s ⶁF,ǵy޵ze+h=Uds{Ik7|ʝ7gκ V!b0*!Mg?Y>6΍9YZGo@]Ⱦ`-o'k6ڵ`H1ؚ駭6heZؠ(=-µ ;Mv_Xr! *O`+!>ff=>͏։ѬȿukVO?_bĄyzy5zm_W_ \W )RMeUNLq*IDTQ"G@1ԂfS"C%ꓸSBAlp aʺ?Jh7m*bК 'A_?^_^"'*teHayd;R5,}s/~b-#lKqy ߿~5cIעfl3' ]EoGpБF6jFs8wE1xB5w5xB5gG*x[F_k+/# @5@¼_0?F9W7_i<!Ж|!Ж0+!a9K0 nx]ڒr9_ʗV}A&9׎͎or 7%z϶kVZ)ʓ’wG"SdE> W_ kbU"CZ|HU:O,/Pc\#Eo_dTQEsyFֿ? לףx[E_kS5袊$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((J)hJ)h+0K$ vx$mO]eek23Z"pvg=LՑ (TRǝ Z? Qg?ʰf+κQQqqI?L}>O?R3VHٳ6O*p1}8]Hu< +FP$zVƩeky~f>m=? &Ӑ=wOpӇFj!מN~_l~4Ck}7Wjcд1YL5WC~=i?絯MT\#h]]hvFztolgh7]ܳKn`XzrrtUK9]G,I4/r:ad yd<3(~ת͜\ДW}.p8`efyzLz$-*sk~ :(a"ijk|3]0q1oB?ONO-4^G9f=Z/ HX7p?"O[?:q&0#۔_~z$ bDžְӋ̅'e<gj?/]?1[OT<36cy]tM+DFNpxw$rB9>܊έ>?Ʒeמ0DuId¸幝,ǽt1x60"w)#urNo1' rϷjJPW#Y ~H1OZzo_hI[<LzZ5KRխHc,wy<+$o%Ws::OȪ!9'>Foȉ4jkhE1Wѯ#!3${dZ0UsjhkVON\wl4:/^.Z#YP.C?0? ~$Pyhb*<ڳIay>s$6ȇn#$w* I-ԞZrovxJʥ`+?Reju~[*ںw nPʀ0aN+̎ύo[iRIԩME]14kZEg%88#?yuܦ^Azjz鶺";m 8N(&qǑ*I\Gzs]RxIdV7% *clnsW mQ# DG|.j qxM!y&i *$3z;?/]?1\eMr+Ye!'ۚ5i4k-|j J<ֽCIEpA3ϯDONӭbmxEa UfV,EIf¿/Z6Zߖ Ӽ-}Y'? r3t̟+Y?+O&c YQd7W4.g߱E*GK8ҴY[#cP6 *HCG\d]袓6Oyoa0H<7ώGғZU$0%*`zz( G4.ƏG4ȏ4QLB7ϧD'}?#P֓>ƏFȏ4Q@#ZOG??"?E >Ɯ;mqhEX.#xN."e soE!=kZإ#$E1*(PRE!(EJmP(_mk(}~}E58K5$ڏ_^/%#}~QBF?Du֤QT#Ѿ˟MҾ۟EWs[hҾ۟Eo?E0;4ws[h&׳mr{<.K!v*?!Rc-W~j(-W~/$Z4 (`UG$Z4 (`UK ?_ ?Š)\,j)!?!QE $:5 ?!?!QE ?_ H5OkQEX? ?!RAC_. ?? H5?kQEX? !Q ?? Š( ?_ “ S~Qp]H1[Γ+B3Ih'w5 O(Γ(+x4h>Ɗ(>~h;z҇oZ( #bOZ(0=juEQE5S#$( h(((((((((((Cҡf9E֫#P<Ɗ('OaO(|IEy|IEy|IE4xE"&~|4Q@4#( <1z1ZPKEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%(l,qE:O(? endstream endobj 2 0 obj <>endobj xref 0 22 0000000000 65535 f 0000000762 00000 n 0000613909 00000 n 0000000696 00000 n 0000000344 00000 n 0000000015 00000 n 0000000160 00000 n 0000000810 00000 n 0000004444 00000 n 0000000851 00000 n 0000004568 00000 n 0000004476 00000 n 0000004506 00000 n 0000004536 00000 n 0000000519 00000 n 0000000178 00000 n 0000000325 00000 n 0000339823 00000 n 0000339959 00000 n 0000339865 00000 n 0000339895 00000 n 0000339927 00000 n trailer << /Size 22 /Root 1 0 R /Info 2 0 R /ID [(ݝwIκc)(ݝwIκc)] >> startxref 614020 %%EOF djvulibre-3.5.25.4/doc/make-djvulibre-book-en.sh000077500000000000000000000016101215271663400213000ustar00rootroot00000000000000#!/bin/bash -x djvulibredir=.. tmpdir=./tmp$$ book=djvulibre-book-en.djvu mkdir $tmpdir trap "rm -rf $tmpdir" 0 ## collect man pages nnn=1 addpage() { nn=$(printf "%03d" $nnn) man -t $1 > $tmpdir/$nn-$1.ps nnn=$(($nnn + 1)) } ## add man pages addpage djvu addpage djview addpage nsdejavu for f in $djvulibredir/tools/*.1 do b=$(basename $f .1) [ $b == djvu ] || addpage $b done addpage djvutoxml addpage djvuxml ## call djvudigital cat $tmpdir/0*.ps > $tmpdir/book.ps djvudigital --dpi=400 --words $tmpdir/book.ps $book ## prepare outline echo "(bookmarks" > $tmpdir/outline.txt p=1 for f in $tmpdir/0*.ps do b=$(basename $f .ps | sed -e 's/^[-0-9]*//') c=$(grep '^%%Page:' $f | wc -l) echo ' ("'"$b"'" "#'"$p"'")' >> $tmpdir/outline.txt p=$(($p + $c)) done echo ")" >> $tmpdir/outline.txt ## plug outline djvused $book -e "set-outline $tmpdir/outline.txt" -s djvulibre-3.5.25.4/doc/minilisp/000077500000000000000000000000001215271663400163365ustar00rootroot00000000000000djvulibre-3.5.25.4/doc/minilisp/README000066400000000000000000000021251215271663400172160ustar00rootroot00000000000000 MINIEXP/MINILISP ---------------- Files and in directory implement the basic data structure of a lisp interpreter: s-expressions. S-expressions can be viewed as a simple and powerful alternative to XML. They are used in DjVu to handle annotations. Both the decoding api and program use s-expressions to describe the hidden text information and the navigation information (bookmarks.) Comments in file describe which s-expressions are supported, how they are represented in text files, and which functions are available to handle them. During the development of and it appeared that the best way to test s-expressions was to make the last step and program a complete lisp interpreter. This also makes a perfect example of using . The core interpreter is in file . Startup definitions are in file . Just type to compile it. Exercise: speed up the interpreter by accelerating the function lookup(). - Leon Bottou, September 2005 djvulibre-3.5.25.4/doc/minilisp/makefile000066400000000000000000000007101215271663400200340ustar00rootroot00000000000000 MINIEXPDIR=../../libdjvu MINIEXPC=${MINIEXPDIR}/miniexp.cpp MINIEXPH=${MINIEXPDIR}/miniexp.h minilisp: minilisp.o miniexp.o ${CXX} ${CXXFLAGS} -o minilisp minilisp.o miniexp.o -lm minilisp.o: minilisp.cpp ${MINIEXPH} ${CXX} ${CXXFLAGS} -I${MINIEXPDIR} -o minilisp.o -c minilisp.cpp miniexp.o: ${MINIEXPC} ${MINIEXPH} ${CXX} ${CXXFLAGS} -I${MINIEXPDIR} -o miniexp.o -c ${MINIEXPC} distclean clean: -rm minilisp minilisp.o miniexp.o 2>/dev/null djvulibre-3.5.25.4/doc/minilisp/minilisp.cpp000066400000000000000000000512311215271663400206700ustar00rootroot00000000000000/* -*- C++ -*- // ------------------------------------------------------------------- // MiniLisp - Very small lisp interpreter to demonstrate MiniExp. // Copyright (c) 2005 Leon Bottou // // This software is subject to, and may be distributed under, the // GNU General Public License, either Version 2 of the license, // or (at your option) any later version. The license should have // accompanied the software or you may obtain a copy of the license // from the Free Software Foundation at http://www.fsf.org . // // 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. // ------------------------------------------------------------------- */ #include #include #include #include #include "miniexp.h" #define CAT(a,b) __CAT(a,b) #define __CAT(a,b) a ## b miniexp_t s_quote = miniexp_symbol("quote"); miniexp_t s_true = miniexp_symbol("t"); /* ------------ error */ #ifdef __GNUC__ void error(const char *msg, miniexp_t v=0) __attribute__ ((noreturn)); #endif void error(const char *msg, miniexp_t v) { if (msg) printf("ERROR: %s", msg); else printf("BREAK"); if (v) { printf(": "); miniexp_prin(v); } printf("\n"); throw 0; } /* ------------ environment */ miniexp_t lookup(miniexp_t var, miniexp_t env) { while (miniexp_consp(env)) { miniexp_t a = miniexp_car(env); if (miniexp_car(a) == var) return a; env = miniexp_cdr(env); } return 0; } minivar_t globalenv; void defvar(miniexp_t s, miniexp_t w = 0) { minivar_t v; if (! globalenv) { minivar_t a = miniexp_cons(s_true, s_true); globalenv = miniexp_cons(a, 0); } if (! miniexp_symbolp(s)) error("defvar: not a symbol", s); miniexp_t a = lookup(s, globalenv); if (a && w) { printf("WARNING: redefining '%s\n", miniexp_to_name(s)); miniexp_rplacd(a, w); } else { v = miniexp_cons(s, w); v = miniexp_cons(v, miniexp_cdr(globalenv)); miniexp_rplacd(globalenv, v); } } /* ------------ evaluate */ static bool break_request = false; struct callable_t : public miniobj_t { MINIOBJ_DECLARE(callable_t,miniobj_t,"callable"); virtual miniexp_t call(miniexp_t args, miniexp_t env, bool apply=false) = 0; }; MINIOBJ_IMPLEMENT(callable_t,miniobj_t,"callable"); miniexp_t evaluate(miniexp_t expr, miniexp_t env) { if (miniexp_symbolp(expr)) { miniexp_t a = lookup(expr,env); if (! a) error ("eval: undefined variable", expr); return miniexp_cdr(a); } else if (miniexp_consp(expr)) { miniexp_t s = miniexp_car(expr); minivar_t xs = evaluate(s, env); miniobj_t *obj = miniexp_to_obj(xs); if (break_request) error(0); if (obj && obj->isa(callable_t::classname)) return ((callable_t*)obj)->call(miniexp_cdr(expr), env); error("apply: cannot apply this object", xs); } else return expr; } miniexp_t evaluate_progn(miniexp_t exprs, miniexp_t env) { minivar_t v; while (miniexp_consp(exprs)) { v = evaluate(miniexp_car(exprs),env); exprs = miniexp_cdr(exprs); } if (exprs) v = evaluate(exprs,env); return v; } miniexp_t evaluate_list(miniexp_t l, miniexp_t env) { minivar_t v; minivar_t ll = 0; miniexp_t lp = ll; if (miniexp_consp(l)) { v = evaluate(miniexp_car(l), env); lp = ll = miniexp_cons(v, 0); l = miniexp_cdr(l); } while (miniexp_consp(l)) { v = evaluate(miniexp_car(l), env); miniexp_rplacd(lp, miniexp_cons(v, 0)); lp = miniexp_cdr(lp); l = miniexp_cdr(l); } if (l) { v = evaluate(l, env); if (lp) miniexp_rplacd(lp, v); else ll = v; } return ll; } /* ------------ special forms */ class specialform_t : public callable_t { typedef miniexp_t (*fptr_t)(miniexp_t, miniexp_t); fptr_t fptr; public: specialform_t(const char *name, fptr_t fptr); MINIOBJ_DECLARE(specialform_t,callable_t,"specialform"); virtual miniexp_t call(miniexp_t args, miniexp_t env, bool); }; MINIOBJ_IMPLEMENT(specialform_t,callable_t,"specialform"); specialform_t::specialform_t(const char *name, fptr_t fptr) : fptr(fptr) { miniexp_t s = miniexp_symbol(name); minivar_t v = miniexp_object(this); defvar(s, v); } miniexp_t specialform_t::call(miniexp_t args, miniexp_t env, bool) { return (*fptr)(args, env); } #define DEFSPECIAL(s, n) \ miniexp_t CAT(f_,n)(miniexp_t, miniexp_t);\ specialform_t *CAT(p_,n) = new specialform_t(s, CAT(f_,n));\ miniexp_t CAT(f_,n)(miniexp_t expr, miniexp_t env) /* ------------ primitives */ class primitive_t : public callable_t { typedef miniexp_t (*fptr_t)(int, miniexp_t*, miniexp_t); fptr_t fptr; const int args; const int optargs; public: primitive_t(const char *name, fptr_t fptr, int a, int o); MINIOBJ_DECLARE(primitive_t,callable_t,"primitive"); virtual miniexp_t call(miniexp_t args, miniexp_t env, bool); }; MINIOBJ_IMPLEMENT(primitive_t,callable_t,"primitive"); primitive_t::primitive_t(const char *n, fptr_t f, int a, int o) : fptr(f), args(a), optargs(o) { miniexp_t s = miniexp_symbol(n); minivar_t v = miniexp_object(this); defvar(s, v); } miniexp_t primitive_t::call(miniexp_t args, miniexp_t env, bool apply) { int argc = miniexp_length(args); if (argc < this->args) error("apply(primitive): not enough arguments"); if (argc > this->args + this->optargs) error("apply(primitive): too many arguments"); minivar_t xargs = apply ? args : evaluate_list(args, env); miniexp_t *argv = new miniexp_t[argc]; miniexp_t a = xargs; argc = 0; while (miniexp_consp(a)) { argv[argc++] = miniexp_car(a); a = miniexp_cdr(a); } minivar_t v; try { v = (*fptr)(argc, argv, env); } catch(...) { delete [] argv; throw; } delete [] argv; return v; } #define DEFUN(s, n,a,o) \ miniexp_t CAT(f_,n)(int argc, miniexp_t *argv, miniexp_t env);\ primitive_t *CAT(p_,n) = new primitive_t(s, CAT(f_,n), a, o);\ miniexp_t CAT(f_,n)(int argc, miniexp_t *argv, miniexp_t env) /* ------- functions */ class function_t : public callable_t { protected: miniexp_t args; miniexp_t body; miniexp_t env; static void check_args(miniexp_t a); static void match_args(miniexp_t a, miniexp_t v, miniexp_t &env); public: function_t(miniexp_t, miniexp_t, miniexp_t); MINIOBJ_DECLARE(function_t,callable_t,"function"); virtual miniexp_t call(miniexp_t args, miniexp_t env, bool); virtual void mark(minilisp_mark_t action); virtual miniexp_t funcdef(miniexp_t name=0); }; MINIOBJ_IMPLEMENT(function_t,callable_t,"function"); void function_t::check_args(miniexp_t a) { again: if (miniexp_symbolp(a) || !a) return; if (miniexp_listp(a)) { check_args(miniexp_car(a)); a = miniexp_cdr(a); goto again; } error("lambda: illegal formal arguments"); } void function_t::match_args(miniexp_t a, miniexp_t v, miniexp_t &env) { again: if (miniexp_symbolp(a)) { minivar_t x = miniexp_cons(a,v); env = miniexp_cons(x, env); return; } if (miniexp_consp(a)) { if (! miniexp_consp(v)) error("apply: not enough arguments", a); match_args(miniexp_car(a), miniexp_car(v), env); a = miniexp_cdr(a); v = miniexp_cdr(v); goto again; } if (v) error("apply: too many arguments", v); } function_t::function_t(miniexp_t a, miniexp_t b, miniexp_t e) : args(a), body(b), env(e) { check_args(a); } miniexp_t function_t::call(miniexp_t args, miniexp_t env, bool apply) { minivar_t xargs = apply ? args : evaluate_list(args, env); minivar_t nenv = this->env; match_args(this->args, xargs, nenv); return evaluate_progn(body, nenv); } void function_t::mark(minilisp_mark_t action) { action(&args); action(&body); action(&env); } miniexp_t function_t::funcdef(miniexp_t name) { if (name) { miniexp_t d = miniexp_symbol("defun"); miniexp_t a = miniexp_cons(name, args); return miniexp_cons(d, miniexp_cons(a, body)); } else { miniexp_t d = miniexp_symbol("lambda"); return miniexp_cons(d,miniexp_cons(args,body)); } } /* ------- macros */ class macrofunction_t : public function_t { public: macrofunction_t(miniexp_t a, miniexp_t b, miniexp_t e); MINIOBJ_DECLARE(macrofunction_t,function_t,"macrofunction"); virtual miniexp_t call(miniexp_t args, miniexp_t env, bool); virtual miniexp_t funcdef(miniexp_t name=0); }; MINIOBJ_IMPLEMENT(macrofunction_t,function_t,"macrofunction"); macrofunction_t::macrofunction_t(miniexp_t a, miniexp_t b, miniexp_t e) : function_t(a,b,e) { } miniexp_t macrofunction_t::call(miniexp_t args, miniexp_t env, bool) { minivar_t nenv = this->env; match_args(this->args, args, nenv); minivar_t e = evaluate_progn(body, nenv); return evaluate(e, env); } miniexp_t macrofunction_t::funcdef(miniexp_t name) { if (name) { miniexp_t d = miniexp_symbol("defmacro"); miniexp_t a = miniexp_cons(name, args); return miniexp_cons(d, miniexp_cons(a, body)); } else { miniexp_t d = miniexp_symbol("mlambda"); return miniexp_cons(d, miniexp_cons(args, body)); } } /* ------------ define special forms */ DEFSPECIAL("progn",progn) { return evaluate_progn(expr, env); } DEFSPECIAL("list",list) { return evaluate_list(expr, env); } DEFSPECIAL("if",if) { if (evaluate(miniexp_car(expr), env)) return evaluate(miniexp_cadr(expr), env); return evaluate_progn(miniexp_cddr(expr), env); } DEFSPECIAL("setq",setq) { if (miniexp_cddr(expr) || !miniexp_consp(miniexp_cdr(expr))) error("setq: syntax error"); miniexp_t a = lookup(miniexp_car(expr),env); if (! a) error ("setq: undefined variable", miniexp_car(expr)); minivar_t v = evaluate(miniexp_cadr(expr), env); miniexp_rplacd(a,v); return v; } DEFSPECIAL("defvar",defvar) { if (miniexp_cddr(expr)) error("defvar: syntax error"); minivar_t v = evaluate(miniexp_cadr(expr), env); defvar(miniexp_car(expr), v); return miniexp_car(expr); } DEFSPECIAL("let",let) { miniexp_t v = miniexp_car(expr); minivar_t nenv = env; minivar_t p, w; while (miniexp_consp(v)) { miniexp_t a = miniexp_car(v); v = miniexp_cdr(v); if (! (miniexp_consp(a) && miniexp_symbolp(miniexp_car(a)) && !miniexp_cddr(a))) error("let: syntax error"); w = evaluate(miniexp_cadr(a), env); p = miniexp_cons(miniexp_car(a), w); nenv = miniexp_cons(p, nenv); } return evaluate_progn(miniexp_cdr(expr), nenv); } DEFSPECIAL("letrec",letrec) { miniexp_t v = miniexp_car(expr); minivar_t nenv = env; minivar_t p, w; while (miniexp_consp(v)) { miniexp_t a = miniexp_car(v); v = miniexp_cdr(v); if (! (miniexp_consp(a) && miniexp_symbolp(miniexp_car(a)) && !miniexp_cddr(a))) error("let: syntax error"); minivar_t p = miniexp_cons(miniexp_car(a), 0); nenv = miniexp_cons(p, nenv); } v = miniexp_car(expr); while (miniexp_consp(v)) { miniexp_t a = miniexp_car(v); v = miniexp_cdr(v); w = evaluate(miniexp_cadr(a), nenv); p = lookup(miniexp_car(a), nenv); miniexp_rplacd(p,w); } return evaluate_progn(miniexp_cdr(expr), nenv); } DEFSPECIAL("lambda",lambda) { miniexp_t args = miniexp_car(expr); miniexp_t body = miniexp_cdr(expr); function_t *f = new function_t(args, body, env); return miniexp_object(f); } DEFSPECIAL("mlambda",mlambda) { miniexp_t args = miniexp_car(expr); miniexp_t body = miniexp_cdr(expr); function_t *f = new macrofunction_t(args, body, env); return miniexp_object(f); } DEFSPECIAL("quote",quote) { if (miniexp_cdr(expr)) error("quote: syntax error"); return miniexp_car(expr); } DEFSPECIAL("while",while) { if (! miniexp_consp(expr)) error("while: syntax error"); minivar_t v; while (evaluate(miniexp_car(expr), env)) v = evaluate_progn(miniexp_cdr(expr), env); return v; } /* ------------ define primitive */ DEFUN("nullp",nullp,1,0) { return (!argv[0]) ? s_true : 0; } DEFUN("listp",listp,1,0) { return miniexp_listp(argv[0]) ? s_true : 0; } DEFUN("consp",consp,1,0) { return miniexp_consp(argv[0]) ? s_true : 0; } DEFUN("numberp",numberp,1,0) { return miniexp_numberp(argv[0]) ? s_true : 0; } DEFUN("objectp",objectp,1,0) { return miniexp_objectp(argv[0]) ? s_true : 0; } DEFUN("symbolp",symbolp,1,0) { return miniexp_symbolp(argv[0]) ? s_true : 0; } DEFUN("stringp",stringp,1,0) { return miniexp_stringp(argv[0]) ? s_true : 0; } DEFUN("classof",classof,1,0) { return miniexp_classof(argv[0]); } DEFUN("car",car,1,0) { return miniexp_car(argv[0]); } DEFUN("cdr",cdr,1,0) { return miniexp_cdr(argv[0]); } DEFUN("caar",caar,1,0) { return miniexp_caar(argv[0]); } DEFUN("cadr",cadr,1,0) { return miniexp_cadr(argv[0]); } DEFUN("cdar",cdar,1,0) { return miniexp_cdar(argv[0]); } DEFUN("cddr",cddr,1,0) { return miniexp_cddr(argv[0]); } DEFUN("length",length,1,0) { return miniexp_number(miniexp_length(argv[0])); } DEFUN("reverse",reverse,1,0) { return miniexp_reverse(argv[0]); } DEFUN("cons",cons,2,0) { return miniexp_cons(argv[0],argv[1]); } DEFUN("nth",nth,2,0) { if (! miniexp_numberp(argv[0])) error("nth: number expected"); return miniexp_nth(miniexp_to_int(argv[0]), argv[1]); } DEFUN("rplaca",rplaca,2,0) { return miniexp_rplaca(argv[0],argv[1]); } DEFUN("rplacd",rplacd,2,0) { return miniexp_rplacd(argv[0],argv[1]); } DEFUN("abs",abs,1,0) { return miniexp_number(abs(miniexp_to_int(argv[0]))); } DEFUN("+",plus,0,9999) { int s = 0; for (int i=0; i1 && miniexp_numberp(argv[0])) s = miniexp_to_int(argv[i++]); while (i1 && miniexp_numberp(argv[0])) s = miniexp_to_int(argv[i++]); while (i",notequal,2,0) { return !equal(argv[0],argv[1]) ? s_true : 0; } static int compare(miniexp_t a, miniexp_t b) { if (miniexp_numberp(a) && miniexp_numberp(b)) { int na = miniexp_to_int(a); int nb = miniexp_to_int(b); if (na < nb) return -1; else if (na > nb) return 1; return 0; } else if (miniexp_stringp(a) && miniexp_stringp(b)) { const char *sa = miniexp_to_str(a); const char *sb = miniexp_to_str(b); return strcmp(sa, sb); } else error("compare: cannot rank these arguments"); } DEFUN("<=",cmple,2,0) { return (compare(argv[0],argv[1])<=0) ? s_true : 0; } DEFUN("<",cmplt,2,0) { return (compare(argv[0],argv[1])<0) ? s_true : 0; } DEFUN(">=",cmpge,2,0) { return (compare(argv[0],argv[1])>=0) ? s_true : 0; } DEFUN(">",cmpgt,2,0) { return (compare(argv[0],argv[1])>0) ? s_true : 0; } DEFUN("substr",substr,2,1) { if (! miniexp_stringp(argv[0])) error("substr: string expected", argv[0]); const char *s = miniexp_to_str(argv[0]); int l = strlen(s); if (! miniexp_numberp(argv[1])) error("substr: number expected", argv[1]); int f = miniexp_to_int(argv[1]); f = (l < f) ? l : (f < 0) ? l : f; s += f; l -= f; if (argc>2) { if (! miniexp_numberp(argv[2])) error("substr: number expected", argv[2]); f = miniexp_to_int(argv[2]); l = (f > l) ? l : (f < 0) ? 0 : f; } return miniexp_substring(s,l); } DEFUN("concat",concat,0,9999) { minivar_t l = 0; for (int i=0; i1) { if (! miniexp_numberp(argv[1])) error("pprint: second argument must be number"); w = miniexp_to_int(argv[1]); } return miniexp_pprint(argv[0], w); } DEFUN("pname",pname,1,1) { int w = 0; if (argc > 1) { if (! miniexp_numberp(argv[1])) error("pprint: second argument must be number"); w = miniexp_to_int(argv[1]); } return miniexp_pname(argv[0],w); } DEFUN("gc",gc,0,0) { minilisp_gc(); minilisp_info(); return 0; } DEFUN("info",info,0,0) { minilisp_info(); return 0; } DEFUN("funcdef",funcdef,1,1) { if (! miniexp_isa(argv[0], function_t::classname)) error("funcdef: expecting function", argv[0]); if (argc>1 && ! miniexp_symbolp(argv[1])) error("funcdef: expecting symbol", argv[1]); function_t *f = (function_t*)miniexp_to_obj(argv[0]); return f->funcdef(argc>1 ? argv[1] : 0); } DEFUN("vardef",vardef,1,0) { miniexp_t a = lookup(argv[0],globalenv); if (! a) error("vardef: undefined global variable"); return miniexp_cdr(a); } DEFUN("eval",eval,1,0) { return evaluate(argv[0],env); } DEFUN("apply",apply,2,0) { miniobj_t *obj = miniexp_to_obj(argv[0]); if (obj && obj->isa(callable_t::classname)) return ((callable_t*)obj)->call(argv[1], env, true); error("apply: cannot apply this object", argv[0]); } DEFUN("error",error,1,1) { if (!miniexp_stringp(argv[0])) error("error: string expected", argv[0]); error(miniexp_to_str(argv[0]), (argc>1) ? argv[1] : 0); } DEFUN("display",display,0,9999) { for (int i=0; isymbol",string2symbol,1,0) { if (! miniexp_stringp(argv[0])) error("string->symbol: string expected",argv[0]); return miniexp_symbol(miniexp_to_str(argv[0])); } DEFUN("symbol->string",symbol2string,1,0) { if (! miniexp_symbolp(argv[0])) error("symbol->string: symbol expected",argv[0]); return miniexp_string(miniexp_to_name(argv[0])); } /* ------------ toplevel */ void toplevel(FILE *inp, FILE *out, bool print) { minilisp_set_output(out); minilisp_set_input(inp); for(;;) { minivar_t s = miniexp_read(); if (s == miniexp_dummy) { if (feof(inp)) break; printf("ERROR: while parsing\n"); continue; } try { break_request = false; minivar_t v = evaluate(s, globalenv); if (print) { printf("= "); miniexp_print(v); } } catch(...) { } } } miniexp_t parse_comment(void) { int c = minilisp_getc(); while (c != EOF && c != '\n') c = minilisp_getc(); return miniexp_nil; } miniexp_t parse_quote(void) { minivar_t l = miniexp_read(); l = miniexp_cons(s_quote, miniexp_cons(l, miniexp_nil)); return miniexp_cons(l,miniexp_nil); } static void sighandler(int signo) { break_request = true; signal(signo, sighandler); } int main() { #ifdef DEBUG minilisp_debug(1); #endif minilisp_macrochar_parser[(int)';'] = parse_comment; minilisp_macrochar_parser[(int)'\''] = parse_quote; FILE *f = fopen("minilisp.in","r"); if (f) { toplevel(f, stdout, false); fclose(f); } else printf("WARNING: cannot find 'minilisp.in'\n"); signal(SIGINT, sighandler); toplevel(stdin, stdout, true); minilisp_finish(); return 0; } djvulibre-3.5.25.4/doc/minilisp/minilisp.in000066400000000000000000000066611215271663400205230ustar00rootroot00000000000000;; -*- Lisp -*- ;; --------------------------------------------------------------- ;; MiniLisp - Very small lisp interpreter to demonstrate MiniExp. ;; Copyright (c) 2005 Leon Bottou ;; ;; This software is subject to, and may be distributed under, the ;; GNU General Public License, either Version 2 of the license, ;; or (at your option) any later version. The license should have ;; accompanied the software or you may obtain a copy of the license ;; from the Free Software Foundation at http://www.fsf.org . ;; ;; 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. ;; --------------------------------------------------------------- ;; Executable loads this file on startup. ;; It contains a few helpful minilisp functions and macros. (defvar defun (mlambda((name . args) . body) (list 'defvar name (list 'lambda args . body)) ) ) (defvar defmacro (mlambda((name . args) . body) (list 'defvar name (list 'mlambda args . body)) ) ) (defmacro (pretty f) (let ((s (if (symbolp f) (list (list quote f))))) (list 'let (list (list 's (list 'funcdef f . s))) (list 'pprint 's 72) () ) ) ) (defun (copyrev l) (let ((r ())) (while l (setq r (cons (car l) r)) (setq l (cdr l)) ) r ) ) (defun (copy l) (reverse (copyrev l)) ) (defun (append . l) (setq l (copyrev l)) (let ((r (car l))) (while (consp (setq l (cdr l))) (let ((x (copyrev (car l)))) (while (consp x) (let ((y (cdr x))) (setq r (rplacd x r)) (setq x y) ) ) ) ) r ) ) (defmacro (when cond . body) (list 'if cond (list 'progn . body)) ) (let ((sym-to '|S 0001|) (sym-res '|S 0002|) ) (defmacro (for (v from to) . body) (list 'let (list (list v from) (list sym-to to) (list sym-res ()) ) (list 'while (list <= v sym-to) (list 'setq sym-res (list 'progn . body)) (list 'setq v (list '+ v 1)) ) sym-res ) ) ) (defmacro (cond . args) (let ((a (copyrev args)) (r ())) (while (consp a) (setq r (cons 'if (cons (caar a) (if (= (length (cdar a)) 1) (list (car (cdar a)) r) (list (cons 'progn (cdar a)) r) ) ))) (setq a (cdr a)) ) r ) ) (defmacro (not n) (list 'nullp n) ) (defmacro (and . args) (let ((r 't) (a (copyrev args)) ) (while a (setq r (list 'if (car a) r)) (setq a (cdr a)) ) r ) ) (defmacro (or . args) (let ((r ()) (a (copyrev args)) (f (mlambda(x . b) (list 'let (list (list 's x)) (list 'if 's 's . b) ) )) ) (while a (setq r (list f (car a) r)) (setq a (cdr a)) ) r ) ) (defun (mapcar f l) (let ((r ())) (while l (setq r (cons (f (car l)) r)) (setq l (cdr l)) ) (reverse r) ) ) (defun (1+ x) (+ x 1)) (defun (1- x) (- x 1)) (defun (2* x) (* x 2)) (defun (2/ x) (/ x 2)) (defun (div n d) (if (>= n 0) (/ n d) (- -1 (/ (- n) d))) ) (defun (mod n d) (- n (* d (div n d))) ) (defvar set! setq) (defvar set-car! rplaca) (defvar set-cdr! rplacd) (display "MiniLisp, (C) 2005, Leon Bottou.\n" "Available under the GNU General Public Licence.\n\n") djvulibre-3.5.25.4/doc/old/000077500000000000000000000000001215271663400152705ustar00rootroot00000000000000djvulibre-3.5.25.4/doc/old/djvu3changes.txt000066400000000000000000001020651215271663400204210ustar00rootroot00000000000000 This file summarizes the file format changes between DjVu2 and DjVu3. ------------------------------------------------------------ 1 - DJVU3 FILE STRUCTURE OVERVIEW ------------------------------------------------------------ DjVu files are organized according to the ``EA IFF 85'' layout. Pointers to the appropriate reference document are provided in section \Ref{IFFByteStream.h}. IFF files are logically composed of a sequence of data \emph{chunks}. Each chunk comes with a four character \emph{chunk identifier} describing the type of the data stored in the chunk. A few special chunk identifiers, for instance #"FORM"#, are reserved for so called \emph{composite chunks} containing a sequence of data chunks. This convention effectively provides IFF files with a hierarchical structure. Composite chunks are further identified by a \emph{secondary chunk identifier}. For convenience, both identifiers are gathered as an extended chunk identifier such as #"FORM:DJVU"#. The four octets #0x41,0x54,0x26,0x54# may be inserted in front of the IFF compliant byte stream. The decoder simply ignores these four octets when they are present. These four octets are not part of the IFF format and are not required components of a valid DjVu file. Certain versions of MSIE incorrectly recognize any IFF file as a Microsoft AIFF sound file. The presence of these four octets prevents this incorrect identification. The DjVu specification mandates that the decoder should silently skip chunks whose identifier is not recognized. This mechanism provides a backward compatible way to extend the initial format by allocating new chunk identifiers. ------------------------------------------------------------ 1.1 - DJVU3 IMAGE FILES ------------------------------------------------------------ \textbf{Photo DjVu Image} --- Photo DjVu Image files are best used for encoding photographic images in colors or in shades of gray. The data compression model relies on the IW44 wavelet representation. This format is designed such that the IW44 decoder is able to quickly perform progressive rendering of any image segment using only a small amount of memory. Photo DjVu files are composed of a single #"FORM:DJVU"# composite chunk. This composite chunk always begins with one #"INFO"# chunk describing the image size and resolution (see \Ref{DjVuInfo.h}). One or more additional #"BG44"# chunks contains the image data encoded with the IW44 representation (see \Ref{IW44Image.h}). The image size specified in the #"INFO"# chunk and the image size specified in the IW44 data must be equal. \textbf{Bilevel DjVu Image} --- Bilevel DjVu Image files are used to compress black and white images representing text and simple drawings. The JB2 data compression model uses the soft pattern matching technique, which essentially consists of encoding each character by describing how it differs from a well chosen already encoded character. Bilevel DjVu Files are composed of a single #"FORM:DJVU"# composite chunk. This composite chunk always begins with one #"INFO"# chunk describing the image size and resolution (see \Ref{DjVuInfo.h}). An additional #"Sjbz"# chunk contains the bilevel data encoded with the JB2 representation (see \Ref{JB2Image.h}). The image size specified in the #"INFO"# chunk and the image size specified in the JB2 data must be equal. \textbf{Compound DjVu Image} --- Compound DjVu Files are an extremely efficient way to compress high resolution Compound document images containing both pictures and text, such as a page of a magazine. Compound DjVu Files represent the document images using two layers. The \emph{background layer} is used for encoding the pictures and the paper texture. The \emph{foreground layer} is used for encoding the text and the drawings. Compound DjVu Files are composed of a single #"FORM:DJVU"# composite chunk. This composite chunk always begins with one #"INFO"# chunk describing the size and the resolution of the image (see \Ref{DjVuInfo}). Additional chunks hold the components of either the foreground or the background layers. The main component of the foreground layer is a bilevel image named the \emph{foreground mask}. The pixel size of the foreground mask is equal to the size of the DjVu image. It contains a black-on-white representation of the text and the drawings. This image is encoded by a #"Sjbz"# chunk using the JB2 representation. There may also be a companion chunk #"Djbz"# containing a \emph{shape dictionary} that defines bilevel shapes referenced by the #"Sjbz"# chunk. The \emph{foreground colors} can be encoded according to two models: \begin{itemize} \item The foreground colors may be encoded using a small color image, the \emph{foreground color image}, encoded as a single #"FG44"# chunk using the IW44 representation (see \Ref{IW44Image.h}). Such compound DjVu images are rendered by painting the foreground color image on top of the background color image using the foreground mask as a stencil. The pixel size of the foreground color image is computed by rounding up the quotient of the mask size by an integer sub-sampling factor ranging from 1 to 12. Most Compound DjVu Images use a foreground color sub-sampling factor of 12. Smaller sub-sampling factors produce very slightly better images. \item The foreground colors may be encoded by specifying one solid color per object described by the JB2 encoded mask. These \emph{JB2 colors} are color-quantized and stored in a single #"FGbz"# chunk (see. \Ref{DjVuPalette.h}). Such compound DjVu images are rendered by painting each foreground object on top of the background color image using the solid color specified by the #"FGbz"# chunk. \end{itemize} The background layer is a color image, \Ref{the background color image} ncoded by an arbitrary number of #"BG44"# chunks containing successive IW44 refinements (see \Ref{IW44Image.h}). The size of this image is computed by rounding up the quotient of the mask size by an integer sub-sampling factor ranging from 1 to 12. Most Compound DjVu Images use a background sub-sampling factor equal to 3. Smaller sub-sampling factors are adequate for images with a very rich paper texture. Larger sub-sampling factors are adequate for images containing no pictures. There are no ordering or interleaving constraints on these chunks except that (a) the #"INFO"# chunk must appear first, and (b) the successive #"BG44"# refinements must appear with their natural order. The chunk order simply affects the progressive rendering of DjVu images on a web browser. \textbf{IW44 Image Files} -- The IW44 Image file format is the native format for the IW44 wavelet representation. These files are deprecated in favor of Photo DjVu Images. \textbf{Alternative encodings} --- Besides the JB2 and IW44 encoding schemes, the DjVu format supports alternative encoding methods for its components. \begin{itemize} \item The foreground mask may be represented by a single #"Smmr"# chunk instead of #"Sjbz"#. The #"Smmr"# chunk contains a bilevel image encoded with the Fax-G4/MMR method. Although the resulting files are typically six times larger, this capability can be useful when DjVu is used as a front-end for fax machines and scanners with embedded Fax-G4/MMR capabilities. \item The background color image may be represented by a single #"BGjp"# chunk instead of several #"BG44"# chunks. The #"BGjp"# chunk contains a JPEG encoded color image. The resulting files are significantly larger and lack the progressivity of the usual DjVu files. This is useful because some scanners have embedded JPEG capabilities. \item The foreground color image may be represented by a single #"FGjp"# chunk instead of a single #"FG44"# chunk. This is useful because some scanners have embedded JPEG capabilities. \end{itemize} In addition, the chunk names #"BG2k"# and #"FG2k"# have been reserved for encoding the background color image and the foreground color image using the forthcoming JPEG-2000 standard. This capability is not implemented at the moment. The JPEG-2000 standard may even become the preferred encoding method for color images in DjVu. */ \textbf{Annotations and Textual Information } -- All types of DjVu images may contain annotation chunks. Annotation chunks are currently used to describe hyperlinks, to specify more closely the behavior of the viewers, and to hold metadata information. Annotations are contained in #"ANTa"# or #"ANTz"# chunks. The #"ANTa"# chunks contain the annotation in plain text. The #"ANTz"# chunks contain the same information compressed with the BZZ encoder (cf. \Ref{BSByteStream.h}). All types of DjVu image files may also contain a computer readable description of the text appearing on the page. This information is contained by either a #"TXTa"# chunk or #"TXTz"# chunk. The #"TXTa"# chunk contains uncompressed data. The #"TXTz"# chunk contains the same data compressed with the \Ref{bzz} compressor (cf. \Ref{BSByteStream.h}). The #"TXTa"# chunks begins by a 24 bit integer (most significant byte first) describing the length of the text in bytes. Then come the ISO10646/UTF8 text. Additional information indicates the position of each column/region/paragraph/line/word in the document. More information about the capabilities of the chunk can be found in section \Ref{DjVuTXT}. More information about the encoding of textual information can be found in file #"DjVuAnno.cpp"#. */ ------------------------------------------------------------ 1.2 - DJVU3 MULTIPAGE DOCUMENTS ------------------------------------------------------------ The DjVu3 system supports two models for multi-page documents: \emph{bundled} multi-page documents and \emph{indirect} multi-page documents. \textbf{Bundled multi-page documents} --- A \emph{bundled} multi-page DjVu document uses a single file to represent the entire document. This single file contains all the pages as well as ancillary information (e.g. the page directory, data shared by several pages, thumbnails, etc.). Using a single file format is very convenient for storing documents or for sending email attachments. A bundled multi-page document is composed of a single #"FORM:DJVM"# composite chunk. This composite chunk always begins with a #"DIRM"# chunk containing the document directory (see. \Ref{DjVmDir.h}) which represents the list of the \emph{component files} that compose the document. The component files themselves are then encoded as IFF85 composite chunks following the #"DIRM"# chunk. \begin{itemize} \item Component files may be any valid DjVu image (see \Ref{DjVu Image Files}) or IW44 image (see \Ref{IW44 Image Files}.) These component files always represent a page of a document. The corresponding IFF85 chunk ids are #"FORM:DJVU"#, #"FORM:PM44"#, or #"FORM:BM44"#. \item Component files may contain shared information indirectly referenced by some document pages. These \emph{shared component files} are always composed of a single #"FORM:DJVI"# chunk containing an arbitrary collection of chunks. \item Thumbnail files contain optional thumbnail images for a few consecutive pages of the document. Thumbnail files consist of a single #"FORM:THUM"# composite chunk containing several #"TH44"# chunks containing IW44 encoded thumbnail images (see \Ref{IW44Image.h}). These thumbnails always pertain the first few page files following the thumbnail file in the document directory. \end{itemize} \textbf{Including shared information} --- Any DjVu image file contained in a multipage file may contain an #"INCL"# chunk containing the ID of a shared component file. The decoder processes the chunks contained in the shared component file as if they were contained by the DjVu image file. A shared component file is composed of a single #"FORM:DJVI"# potentially containing any information otherwise allowed in a DjVu image file (except for the #"INFO"# chunk of course). There are many benefits associated with storing such shared information in separate files. A well designed browser may keep pre-decoded copies of these files in a cache. This procedure would reduce the size of the data transferred over the Internet and also increase the display speed. The multipage DjVu compressor, for instance, identifies similar object shapes occuring in several pages. These shapes are encoded in a shape dictionary (chunk #"Djbz"#) placed in a shared component file. All relevant pages include this shared component file. Although they appear in several pages, these shared shapes are encoded only once in the document. \textbf{Browsing a multi-page document} --- You can view the pages using the DjVu plugin and a web browser. When you type the URL of a multi-page document, the browser starts downloading the whole file, but displays the first page as soon as it is available. You can immediately navigate to other pages using the DjVu toolbar. Suppose however that the document is stored on a remote web server. You can easily access the first page and see that this is not the document you wanted. Although you will never display the other pages the browser is transferring data for these pages and is wasting the bandwith of your server (and the bandwith of the Internet too). You could also see the summary of the document on the first page and jump to page 100. But page 100 cannot be displayed until data for pages 1 to 99 has been received. You may have to wait for the transmission of unnecessary page data. This second problem (the unnecessary wait) can be solved using the ``byte serving'' options of the HTTP/1.1 protocol. This option has to be supported by the web server, the proxies, the caches and the browser. We are coming there but not quite yet. Byte serving however does not solve the first problem (the waste of bandwith). \textbf{Indirect multi-page documents} --- DjVu solves both problem using a special multi-page format named the \emph{indirect} model. An indirect multi-page DjVu document is composed of several files. The main file is named the \emph{index file}. You can browse a document using the URL of the index file, just like you do with a bundled multi-page document. The index file however is very small. It simply contains the document directory and the URLs of secondary files containing the page data. When you browse an indirect multi-page document, the browser only accesses data for the pages you are viewing. This can be done at a reasonable speed because the browser maintains a cache of pages and sometimes pre-fetches a few pages ahead of the current page. This model uses the web serving bandwith much more effectively. It also eliminates unnecessary delays when jumping ahead to pages located anywhere in a long document. \textbf{Obsolete Formats} --- The library also supports two other multipage formats which are now obsolete. These formats are technologically inferior and should no longer be used. */ ------------------------------------------------------------ 2 - CHUNK ENCODING ------------------------------------------------------------ This section describes - the encoding of new chunks introduces with DjVu3 - the encoding changes of chunks already present in DjVu2 ------------------------------------------------------------ 2.1 - CHANGES TO JB2 ( "Sjbz" AND "Djbz" CHUNKS ) ------------------------------------------------------------ Two extensions of the JB2 encoding format have been introduced with DjVu files version 21. Both extensions maintain significant backward compatibility with previous version of the JB2 format. These extensions are described below by reference to the DjVu2 spec dated August 1999. Both extension make use of the unused record type value #9# (cf. ICFDD page 24) which has been renamed #REQUIRED_DICT_OR_RESET#. \textbf{Shared Shape Dictionaries} --- This extension provides support for sharing symbol definitions between the pages of a document. To achieve this objective, the JB2 image data chunk must be able to address symbols defined elsewhere by a JB2 dictionary data chunk shared by all the pages of a document. The arithmetically encoded JB2 image data logically consist of a sequence of records. The decoder processes these records in sequence and maintains a library of symbols which can be addressed by the following records. The first record usually is a ``Start Of Image'' record describing the size of the image. Starting with version 21, a #REQUIRED_DICT_OR_RESET# (9) record type can appear \emph{before} the #START_OF_DATA# (0) record. The record type field is followed by a single number arithmetically encoded (cf. ICFDD page 26) using a sixteenth context (cf. ICFDD page 25). This record appears when the JB2 data chunk requires symbols encoded in a separate JB2 dictionary data chunk. The number (the \textbf{dictionary size}) indicates how many symbols should have been defined by the JB2 dictionary data chunk. The decoder should simply load these symbols in the symbol library and proceed as usual. New symbols potentially defined by the subsequent JB2 image data records will therefore be numbered with integers greater or equal than the dictionary size. The JB2 dictionary data format is a pure subset of the JB2 image data format. The #START_OF_DATA# (0) record always specifies an image width of zero and an image height of zero. The only allowed record types are those defining library symbols only (#NEW_SYMBOL_LIBRARY_ONLY# (2) and #MATCHED_REFINE_LIBRARY_ONLY# (5) cf. ICFDD page 24) followed by a final #END_OF_DATA# (11) record. The JB2 dictionary data is usually located in an \textbf{Djbz} chunk. Each page \textbf{FORM:DJVU} may directly contain a \textbf{Djbz} chunk, or may indirectly point to such a chunk using an \textbf{INCL} chunk (cf. \Ref{Multipage DjVu documents.}). \textbf{Numcoder Reset} --- This extension addresses a problem for hardware implementations. The encoding of numbers (cf. ICFDD page 26) potentially uses an unbounded number of binary coding contexts. These contexts are normally allocated when they are used for the first time (cf. ICFDD informative note, page 27). Starting with version 21, a #REQUIRED_DICT_OR_RESET# (9) record type can appear \emph{after} the #START_OF_DATA# (0) record. The decoder should proceed with the next record after \emph{clearing all binary contexts used for coding numbers}. This operation implies that all binary contexts previously allocated for coding numbers can be deallocated. Starting with version 21, the JB2 encoder should insert a #REQUIRED_DICT_OR_RESET# record type whenever the number of these allocated binary contexts exceeds #20000#. Only very large documents ever reach such a large number of allocated binary contexts (e.g large maps). Hardware implementation however can benefit greatly from a hard bound on the total number of binary coding contexts. Old JB2 decoders will treat this record type as an #END_OF_DATA# record and cleanly stop decoding (cf. ICFDD page 30, Image refinement data). ------------------------------------------------------------ 2.2 - JB2 COLORS ( "FGbz" CHUNK ) ------------------------------------------------------------ To be documented. The #"FGbz"# contains BZZ compressed data (cf. \Ref{BSByteStream.h}). The uncompressed data can be decoded using function #DjVuPalette::decode# defined in file #"DjVuPalette.cpp"#. ------------------------------------------------------------ 2.3 - ANNOTATIONS ( "ANTa" AND "ANTz" CHUNKS ) ------------------------------------------------------------ [MAY 19TH, 2005: New annotation types have been defined by Lizardtech. The authoritative documentation is now the djvused man page.] Annotations are contained in #"ANTa"# or #"ANTz"# chunks. The #"ANTa"# chunks contain the annotation in plain text. The #"ANTz"# chunks contain the same information compressed with the BZZ encoder (cf. \Ref{BSByteStream.h}). The complete annotation text is obtained by concatenating all annotation chunks present in the page. Pages can share annotations using an INCL chunk as explained in section \Ref{Including shared information}. A restriction of the current reference library implementation limits the number of shared annotation files to one. The syntax of the annotation text uses a simple parenthesized notation. Erroneous and unrecognized constructs are silently ignored. The following constructs are recognized: \begin{description} \item[(background )] Sets the color of the viewer area surrounding the DjVu image. The color argument #color# are always represented using X11 syntax \##RRGGBB#. For instance \##000000# is black and \##FFFFFF# is white. \item[(zoom )] Sets the initial zoom factor of the image. Argument #zoom-value# may be #stretch#, #one2one#, #width#, #page#, or composed of the letter #"d"# followed by a number between #1# and #999# (such as in #d300# for instance.) \item[(mode )] Sets the display mode for the image. Argument #mode-value# may be #color#, #bw#, #fore# or #back#. \item[(align )] Specifies how the image should be aligned on the viewer surface. By default the image is located in the center. Argument #horz-align# may be #left#, #center#, or #right#. Argument #vert-align# may be #top#, #center#, or #bottom#. \item[(maparea <...options...>] Defines an hyperlink for the URL specified by argument #url#. Argument #url# may have one of the following two forms: \begin{verbatim} "" (url "" "") \end{verbatim} where #href# is a string representing the URL and #target# is a string representing the target frame for the hyperlink (cf. Documentation for the HTML tag ##). Both strings are surrounded with double quotes. Argument #comment# is a string surrounded by double quotes. This string may be displayed as a tooltip when the user moves the mouse over the hyperlink. Argument #area# defines the shape of the hyperlink. The following options are supported for representing rectangle, circle, or polygons. \begin{verbatim} (rect ) (oval ) (polygon ....) \end{verbatim} All parameters are numbers representing coordinates measured in image pixels with the origin set at the bottom left corner of the image. The remaining arguments describe options regarding the hyperlink borders. A first set of option define the type of the borders: \begin{verbatim} (xor) (border (shadow_in []) (shadow_out []) (shadow_ein []) (shadow_eout []) \end{verbatim} where parameter #color# has syntax \##RRGGBB# (as above) and parameter #thickness# is a number from 1 to 32. The last four border modes are only supported with rectangular areas. The border becomes visible when the user moves the mouse over the hyperlink. The border may be made always visible by using the following option: \begin{verbatim} (border-avis) \end{verbatim} Finally the following option may be used with rectangular areas only. The complete area will be hilited using the specified color (specified with syntax \##RRGGBB# as usual). \begin{verbatim} (hilite ) \end{verbatim} This is often used with an empty URL for simply emphasizing a specific segment of an image. \item[(metadata <...entries...>)] Defines multiple metadata entries. Each metadata entry has the form \begin{verbatim} ( "") \end{verbatim} parameter ## is a symbolic attribute name such as #year#, #booktitle#, #editor#, #author#, and parameter ## is a UTF-8 encoded string representing the attribute value. Common C escape sequences are recognized. It is suggested to use the same key names as the BibTeX bibliography system. Metadata pertaining to the entire document should be placed in a shared annotation file (and therefore are seen in all pages). Metadata pertaining to a particular page are usually places inside an #"ANTz"# chunk in this particular page. \end{description} ------------------------------------------------------------ 2.4 - HIDDEN TEXT ( "TXTa" AND "TXTz" CHUNKS ) ------------------------------------------------------------ To be documented. The #"TXTa"# chunk contains uncompressed data. The #"TXTz"# chunk contains BZZ compressed data (cf. \Ref{BSByteStream.h}). The uncompressed data can be decoded using function #DjVuText::decode# defined in file #"DjVuText.cpp"# Program #djvused# can display the content of the text chunk using a lisp syntax, and can create a text chunk from this lisp syntax. ------------------------------------------------------------ 2.5 - MULTIPAGE DIRECTORY CHUNK ( "DIRM" CHUNK ) ------------------------------------------------------------ Multipage DjVu documents follow the EA IFF85 format (cf. \Ref{IFFByteStream.h}.) A document is composed of a #"FORM:DJVM"# whose first chunk is a #"DIRM"# chunk containing the \emph{document directory}. This directory lists all component files composing the given document, helps to access every component file and identify the pages of the document. \begin{itemize} \item In a \emph{bundled} multipage file, the component files are stored immediately after the #"DIRM"# chunk, within the #"FORM:DJVM"# composite chunk. \item In an \emph{indirect} multipage file, the component files are stored in different files whose URLs are composed using information stored in the #"DIRM"# chunk. \end{itemize} Most of the component files represent pages of a document. Some files however represent data shared by several pages. The pages refer to these supporting files by means of an inclusion chunk (#"INCL"# chunks) identifying the supporting file. Every directory record describes a component file. Each component file is identified by a small string named the identifier (ID). Each component file also contains a file name and a title. Theoretically, IDs are used to uniquely identify each component file in #"INCL"# chunks, names are used to compose the the URLs of the component files in an indirect multipage DjVu file, and titles are cosmetic names possibly displayed when viewing a page of a document. There are however many problems with this scheme, and we \emph{strongly suggest}, with the current implementation to always make the file ID, the file name and the file title identical. \textbf{Variants} --- There are two versions of the #"DIRM"# chunk format. The version number is identified by the seven low bits of the first byte of the chunk. Version \textbf{0} is obsolete and should never be used. This section describes version \textbf{1}. There are two major multipage DjVu formats supported: \emph{bundled} and \emph{indirect}. The #"DIRM"# chunk indicates which format is used in the most significant bit of the first byte of the chunk. The document is bundled when this bit is set. Otherwise the document is indirect. \textbf{Unencoded data} --- The #"DIRM"# chunk is composed some unencoded data followed by \Ref{bzz} encoded data. The unencoded data starts with the version byte and a 16 bit integer representing the number of component files. All integers are encoded with the most significant byte first. \begin{verbatim} BYTE: Flags/Version: 0x0000011 INT16: Number of component files. \end{verbatim} When the document is a bundled document (i.e. the flag #bundled# is set), this header is followed by the offsets of each of the component files within the #"FORM:DJVM"#. These offsets allow for random component file access. \begin{verbatim} INT32: Offset of first component file. INT32: Offset of second component file. ... INT32: Offset of last component file. \end{verbatim} \textbf{BZZ encoded data} --- The rest of the chunk is entirely compressed with the BZZ general purpose compressor. We describe now the data fed into (or retrieved from) the BZZ codec (cf. \Ref{BSByteStream}.) First come the sizes and the flags associated with each component file. \begin{verbatim} INT24: Size of the first component file. INT24: Size of the second component file. ... INT24: Size of the last component file. BYTE: Flag byte for the first component file. BYTE: Flag byte for the second component file. ... BYTE: Flag byte for the last component file. \end{verbatim} The flag bytes have the following format: \begin{verbatim} 0b000000 for a file included by other files. 0b000001 for a file representing a page. 0b000010 for a file containing thumbnails. \end{verbatim} Flag #hasname# is set when the name of the file is different from the file ID. Flag #hastitle# is set when the title of the file is different from the file ID. These flags are used to avoid encoding the same string three times. Then come a sequence of zero terminated strings. There are one to three such strings per component file. The first string contains the ID of the component file. The second string contains the name of the component file. It is only present when the flag #hasname# is set. The third one contains the title of the component file. It is only present when the flag #hastitle# is set. The \Ref{bzz} encoding system makes sure that all these strings will be encoded efficiently despite their possible redundancies. \begin{verbatim} ZSTR: ID of the first component file. ZSTR: Name of the first component file (only if #hasname# is set.) ZSTR: Title of the first component file (only if #hastitle# is set.) ... ZSTR: ID of the last component file. ZSTR: Name of the last component file (only if #hasname# is set.) ZSTR: Title of the last component file (only if #hastitle# is set.) \end{verbatim} ------------------------------------------------------------ 2.6 - INCLUDES ( "INCL" CHUNK ) ------------------------------------------------------------ The chunks simply contains the ascii encoded ID of the included component file. ------------------------------------------------------------ 2.7 - THUMBNAILS ------------------------------------------------------------ Multipage document file optionally can contain thumbnails for some or all pages. These thumbnails are stored into special component files containing thumbnails for a number of consecutive pages. The thumbnail component file is composed of a single #"FORM:THUM"# containing one or more #"TH44"# chunk. Each #"TH44"# chunk contains one IW44 encoded thumbnail image for one page (cf. \Ref{IW44Image.h}). ------------------------------------------------------------ 2.8 - OUTLINES/BOOKMARKS ------------------------------------------------------------ [MAY 19th, 2005 Multipage files (FORM:DJVM) can contain an additional chunk "NAVM" located after the "DIRM" chunk. The NAVM chunk contains outlines and bookmarks. See the files libdjvu/DjVmNav.h and libdjvu.DjVmNav.cpp] djvulibre-3.5.25.4/doc/old/lizard2003-navm.djvu000066400000000000000000003040771215271663400207260ustar00rootroot00000000000000AT&TFORM3DJVMDIRM] $[`ƌJ4sN_7oIN$CϡlGGv#dǢөKX.WCNAVMYsKԩBj \TZ=5ѐ'nk <:; )2p8D6%|}?E+(dG_FORMDJVIDjbz zGq@ݖRuA{Q18cHF1 32LټKbuXT0æMqˏM'Jw3y;\S2&Br:u:W G,Rg<6H]-6l>h ,<ȶ"24>.(}p!Jb(KͨU?vD,I8Zv3QM=fF+=d|k\× IH]># ;M/cg,e,}{;d=Ƃ:=(jO5h1%M6m[I]7F5Cz_WN填@l\%^ g'55L)S~#[htH.DeeRDNm6IԵ5iwj"4-y܌3+ a}FORM{DJVUINFO ,INCL dict0006.iffSjbzN(XIh7RE3&+'WԸ؟&Eo\p,?KOo "1;ͥbx `{0r$^Gr@N.cI^5 N!谒-(3(AZ5݅vWKm.`tv) {l+O0g {ifO(*$ t.i<֬tq;p*+lFu_ڤ0 / eKL3֏⪈cw?7uι+Ỷ`WLYC0Ofn-i%_FGbz,çoBG44Wa]?Az"5 dANTz48rmSNZfhIO0nU⛴=D|IFAj_ASB(n%o/9nxY9kn_:[YZ2 [vK6'Bgc*'HԤf_Ioo9ޖʶ*3!uCnbrK٪ٚKLB%al4Ved[@aɔ~,n<tqX֟vWŒU^ ?Mg-H Q̋v1F'r瘆Qgr YSF`%;DPnjc:p!iYk&<0AipW(|Z;]E+ѫ:VHVd̽Xz;$~r=s"c=N8>54\Jgx6$ݫ,|Pü5'>>J2?Tv=;B' YyP^~PC2/:xWދ6%I-nL:"oiVX(.E^P(Y`2e>3 Z6$fb9Ê|dT=S6%4==\GP֨DQ͐f25؉ ma2Rl |pv֢b*m:t 6!kNjvJ?Qsn9ql?w܄ĨGA.2'eLRJDny9}0E4Z*3f_F᱅`+aٌpQ$Ϫrq&^o "wqͳ]7|\Oz!o&J DJ:P2~YuS5z-S*e#Av<*Q Mnq㠐ǝQ \UVr34Wepf˄Į;/ĿVмx$JOU Ty*t^-Cr0XMr q9=eG. ,*G7C f?au@nGMbBc"5NJiW?/83F%M[?jJĸZ\)#6dPJ7E9txs >/eLoN#_x~Nkt5һ &%>-/r'|4l5E[)#)ɗn4X[$Z/$2 M[T ,@PsVg|dm ̒28',ZMk`[u-[fMi 7 vsAPL|:/ +"̕D|9RLKRo 5^;0:0YC)_5N?@3 Zd*ÏM(]@{/|JYNyE`SNtqs-[w We~4/Mrj2v\MP.{YI)Vb>^PAY^˨) OLtն:?L EɯzqɎ̼e+_-@V^V$Q(o2Ci/Èd!r'QXjW 6bUv۳stvH/A^?cg76%.X0DW u t!s}~'d+³9/<W{;'6M&Ї}]A`雞mO$lcRƊ^HHܕL"B"8]i@L{J7 H{##eZ-۹vTgv)'G'w8*sovRjj{Z^Xؙ%g'(1֌JhAGܝ{H}RE/h&{,z#Gw94Vso<E^rek/kRB=mys4ni'YLt q@>Yf \_ Ơ,a&ſ>Vԭ=fA8N>Y=Kg|!Qb-!!p;o+C`ul /O)ZEy>yT! FcYJp1P %F!>3J] ê=o6ZN##e# y~wJ+>;:"ŀ3woXTrYtNFܪY<8ZŒ nv2p6\"ཱུQ } %!-{`jҮ^F}]6_wAyΐ^2ĕo>we# w!SaETJx4\Ht/s& GpD\#SbQ@.z>cRj+;?8%SEc![]Zᥕ5<_N m]80L0iUs٤n[ز~X[;݊gi\"(LfNŭH;rv(fLPr=t`d 87Rf5$?ωq?μ`ba&tZ?^P76]hR{ ]"DL!|ұi($]i qէZ\)u@ q$JU9djV É oWBZnlTR(U"U/\[^W[aB%3S^I%~1p\#ޔ7#dZE&j9¯D>D4{5izlܭn>Gɪɜd숆6D0]ʛ׺RZyy,§.q!4BKz.&x`q(ɼ? ` gIŏkܠ );U ;+@=xXk<^z01m|rf1a> -73 10J0фЖD2ilk(N Tń/9z)q;EqXk<8¼"8؀C퓬s:t2A5}ξ1IP鯂_T=*E G  wc%#9IڢSJQ3$G5M `~줪,D8TYcԋ4J?UF5J;A[qgw|x=O9|ё5:38X'PF0 Fyu-"F) zQXܡ|~u|\i-r^Rשi:U'3˥&xP]g(?u`=(=DKS;/z dh0 MA>|9s[;FӈN/A7&pbo'eQvjye+>8A!]KCU?2QJYq%x`IY. 8č!IIIIIIIIIIIIIЕYF?*hvtt?֚٘C]yXL@v cgg_ KYc@E֋s}Uo'w7{+95`R"{}tNԛAa1U&LЦ)\CF#z+̲EM1QLQ GܶL>gK'M)"k81ΆIL{aL vKm0SB"(7\g~fg>rp43951.M38AgW Wր.PFlUod-qյNӟpceǹ8}.aS([>nNʰp@ЍX/]O+(jj* ISeg-h:# :x ZӹdTU(?q '@УZa0z M,t֗뤖֥/B y\A?0rF]=|G"$8ys2wGJI:vacaXMɕ0ܰC_xSq,ZY<@I-Bg +yx05#Ec Җ;Ll^QǑ<ѬKe{槌Sx:k & lq͊X$m=F" V?*}αJ+#;P"eL=DZ,*:SM[`'lQ֍' p\=zނ/[m.9Kq *@N&QZM`H4ju? pȉv|+ȠÎy6sQk͛%r@_[&<)e,'~Ikt,p]*r!O2q[U=Yz_X.\*7s$7BHuGߤ{!jЮB9lୌnE6Fa69؅63(,qq>7QbmBe0.FF:RO6c9,H|p攓CL~!{k5KV9m8,taتHb0_bϏCaNڹ|΍qUT@X&UJiAט ּ/ AJ;"FCžBSD'T«ckLR}bzEVz*uZ̡[XWw~.*Nb`FGbzP\PuѴgݎvݟ >"#xM}&`wL!3BG44Wa]?Az"5 dFORM7GDJVUINFO ,INCL dict0006.iffSjbz5NڷenQ&yUO?nljeK×1籙// flD8~s5 M< _jZy%#Qp>l9L({|rxx͂n3oGUk8M}Yu6c-Z:Aqd>FEq ^gF=?_Q,[!&7<jNx{q'Ե.\C)+I,wv5AKn6].su^tv aD,Z{n Q` IA7xd/'wd( YNb>_mj?Gbϳh[;O+u1 knE kYi@!7^c]b_ 풋FyyT6T;HCX?Ut wQ]B-V"~ֿQ6EwK㉪-!4kMjXwZ&^tLZQ<[Jh}5ńYHXEVdM ,ߺxK[͡#HN4qMIAb^$:7 5q+.ŀiD#J߿ >wh&*+4ka!_~nLEw_znH$#T'"d\do4Vâ.ռ|ŦwV p˕< P;8!"t8ņ<~yNH$Hj V^m)~FZܜ:yTF>ǒ$ o>+ЖeFn .*Xr.Ɏ$b8I4ܖ kߧJD7΀KFxMIUH۲0gɤbKZDsݛ֜&mr*I͉1/y7@s8.Zg#M7%"Vkynf"gƶ?r8WfUTvyg84&]ݡk&;GY$|$N}^ǒR`bGj`6+]HCWYt͠Bk"TV=Lt6ac)"̻DQ32ŠkˋTf:2J;.F7e!|M$2-f.MI"2{3DFݔPG˪P|ımiXˠB`iENF*s sLƷLʱ٨B@ 0U􋒱1^sj&#kZ, Ea=w#iK3 gͼ 4S%g= S̻ !}Rρ(5M 0m 3x+Uc3S~rf12)<@FrLKyrgf""4ϴm>DÜtXn)5YMns`ؔGMV,=JѢ\8c/WO3y(K( 0m)SY"#tjkP-q)ݲG"A,w:Oۖ.x4kUoh\hLmCt}gU.J /#:P}}Uƴ@U(fiDٴ,U&9!_aܩĬ0;ߧVceyUÉ΋hUJq'%.A%T}z C' @Tc DC54p-鵛$ipK>y#M3AT C0_44>uq=~@HA]Y~EǩE55Jn`k>8랜bBGk$/ ?c|ߘ5W\^?Dq#W V04-#}pэ>a*nRoV$|ɋu'^Kwknξ&wS۠q0+85V`B)7®O7+a·dMn>J Aӵ;R͞jkoI+{)b/y1{Q/e9ޛRgt^Ká]xF%EBg+-$)bÉt/ʹkֹ@f /_]%llauH my`wz|I1ϗDM3<0Z(g@@Iܧuk:JerZ=5p j oG [SӀcUK+'rJu*Hg~#N\Zt>jw ^FG~kӎ]r$)sgϐXޣ,/gp3$NO@ qZpyz̚v!@Co V/>uC5r{oIbGeѭ I9ڂ6lO,](bYdPb4 CW2` w2\yIJb[_9o ޚ'I2JzHqZ3䕨3y^_?KiȪL/g^9Ϯ{'í~K1uЫ벁r" 6oc4pFfAK,W58@AJY 86ɎӦAkϽ[Oc%P,}شaHcY%0G>o"j%CPv|fbt8Np>m7BeWnF }#%F| $$)|ðNd́ B9 =\z8`=63"XK%w]mELת A'0ˀ|bYAt6\/B[T)aJkD^ψ6^/Z Y&9_qg١ҋ[G^>)}ILv۞2Z,IqVXBb5BAMSۯ0@3?Sׂx{Kg+9i6gϞ VScToÖ[L&Rr%luWܨ qRwDM#x/U cZR*hG0LыՎ(K?g(7zʘ4DDzwi{=a+ӌVϺ`345MS0,ѢlȵnZ!= n%Q4wʥi&q&ɻ=5aNb {igO4)'W! 0Y p_g)Aq2ŽQ> ]luW\ievA ⫽}o22QpM YKY.g qX ta lU(# w7}:̆,{<_78<0i߆L%rǤ KOI¹rF3v+ r$TGLHӫ@VmެԁksZ[f >TȾMi 𡉰=AnSdp\ٮ#0h/u i؃1GcNPh*:ZoNWH$F;D x^)|b9ok,Mk1 tBKb? m Upr(ROp3tH5e Oo"p-0" ݇L."KVi'bu"/僨 Ú%[A4@.Z$B4#jYuیD+"jQW!tM݃.:}kau 4m' Zw43 4P'ܲ&yxc nZMiU xf?'+msŚb;M/!>gҰ2|f q4W|0?QѲV/}([2 z$,6C\+bUnYouH˲ʨ'|mοpWt5.Lhdt1*ŀXJnM52Im(:B璼ςEu.j Ab(Uh7fùJyXF3/M$ȃ )K ' higL"s:NJ=*&E5<)n ,n8ī3MYpbl0WȵףvE얜c>]#z j`l2J0s8w5TOB#0sD }qٖݧUFt_XA^Uמv1O˾Vk"d U YO{H.dϛc0~R@(yf9X0HI( qi<Pax-EJZO`( sH MΕ'Yp]Kb_vC֯S~}"bAI6뫶SS.bJ(_@k^AsV_-GMz ZŢ:gq޵ ٟ9bKN`._VnuzAnds01 qa (6t5~pLmA'yKc l?G;4v -IY$T7 8bv W'``9+%ɒe徂OY's 8ECrV,3!g-u?iHtnar6 ނ *U=xvYN=ی Q;N?gWg̅X H1W#=[$;-%"玒 6NCc&$@va0΅1>[ ʎgv!:'z.0i7KSxE$ ۖFmÿ9s]eF8ɟRLi,b+\kkGvXst7f3hš wePC!}嫌E"b2 H ?Cfߋ0J,PG~ u M[[݋s%Ӭ IW'ݳhm>P ٦=Jau{7gve+dG']]Tbf=D uVv3G]x6ќՓ;=hLz!q=5Z gt}s ldɐ/~rF?Eܳx:P)*&z1وc DڲZ18[,M)OWx`! C8邛˃YCbn;Dvmd:(/N$Ԯ;=I {I. )R}31];/$43/߽+#DmwVs=BzZXp,`YAtDϴS`$33;"]v;' qwCn$U=$G.?E!2}&C=[_z8KTvlPǟbuzNͰԄlzHb82a+ax{ܧ6'΂{ >_ϜD!]WKݜFVa GLJ:pS=i7UQ/6JHRf .8Q$Vgg72/@[jwAeq)\$g]>' (j'{I1uv4s=ǏMlN yJiV*ChkcC{Ҁz4(Hn}jR`yL6w)Sa]/<B f ngtlmtM4?RR;HU(֐l`(z [B)E5й?*DsHlGjb '{S#r."\?M?(RPzq.Hrsϣ{E鸭K4:Jo`?XS.6삢-В! Fvk{hz&qI,/a#Gfp:cG83 ݍZ3&R>_1Zxh%)n̼ '7iPX_!SIp4#GoD="9<[iTZkP<v 1.s3zdQ- DӈAE-a]Q2ī|+mtACa.HG=.,$y*Q4Y+#qV.mi_ؤ!(im_Y26ʭ\serT1ִٯpxQҋb \ݭ_y9ѿ >-Zګ%'m~pàcL \]s1ev((]&O0nmKl[0 Zҥ焑S7~Q`i`|l1B۔Ζsi klVt=P.'*`/>wU\}?oS#! ]xHKLhLP D8A.qMG㛔'|[l/ v^&-MO={h(ZeK(dܗ {n0#$Q͆hREA \}:B[pf]U?J冰LϻGFt9ȂbP0$9+#`=:r-J .CLקM1! %z;Vt׶I0 Ǝx5TuJAI2;MLEx[zXy`O w)8$ƏM/ FnD^SlK'ǘ3QQSZ{'vGYC5W@@OjG lX_`}`\luK=vݵ =L>^\=6N^ҝF)+ybi?py'M2=hCtۗ.[@k%A}!pw\!=$u3tnar-ɘ0rxT=5EEw .98fP8 /*GS49fwD؟poS_>EV=m݆_QG Чس5͑v=nH$wvrtdxVw'K2^i4O pJЍq/J @ U.iaa6?xGQu#7^>ͬɲ۱9SFfZp ΰ쟖Ud>Y̵L"G>=HhUp pX(“ S1!~hL]|]{.o` Ub֓kqKx^i9  (zdpc ª۶,jF=}=b`MҹAk \;_PNF 嚴g"{[Uu:W(&WtB3Yzb"&Qmm#s#ΧFa)+28减+ 5֘H_!d{Cs&;DyuB ',,Zpv5=a)u8o!~`_")ڐ#@*8'NXۖO*?qAU* kG8utǞo2UUjnYJ5ȯNHsJn/}I UWI> 6F.q p"U.5`HX~Jd?dlJTUQ! BpFf06;] Fݞ>cF\k0j`5% Um?䯟5;sCxW%:nTD>5Sְ8ݲ ;X1F|qɫd4HqQVHyash')]?bFW@Zж؍ P1캙>YxP֧EhX߾-c}/2@nq?ItP&T[O"!ԫ%DHP}8": @Bh ;>}bgR6+R@Qo@Pb.X>|E_= jInmaI~]秥^@N+hAڝ[iU8x_S*Q6$]Q>SF粠Mܥf8L 7܂MQ݅.?}O?pHXorh~ķ(ﬔsaX@ .xԱ2c IҍQC\qB6 _5,1JD^&|=erϓ\5ǀ]|#xuP[2xTR1C dG8J@GP7ݽ6OVHpsS_mg0 ?bNkH U.}T &*un 4Ҙ!>$_ũ 3}-a%Bt]-0p҇؃ eo!؟V֔ɡ QyNBݫbTG" qT $׭_ȑ˧WZIu'lkq>m F&a5Ş!|A8Zi| 9xvl^v4 VSmx" .GH=?X@j܉Bofx O(d z 2?ŠQ)U׫CL):Z5[G =jk7E2T γ 1`7Nm6ʉb^Xӣņu)n:uprb_!թrl ϯ>[,&0ڰV4JQ8WS6n;[ [ m?i6Rm6|M 񪡬N Di ?E`!l$U4")fAk>ɏ8L|ϖt F^v >N)D.yq2o;Xiԗ^lǕlY$R:Ql+h5/DDP₭]Ķ'P\b`P%sM?_3u~f+;9S Cv.(>{duѳ |ܯk۵i=^A(=) |ꢞoV$>u&Ro8\7th kۤ0 0P O"F,څ ?LHuz$uJǰfސcH@3ǮU(l”&y CGh;U!RTs㮹ܠ@QJYwgl9L'}DߊT EH;a4\=Lv'紫)L1֒S8$ !+E,>QX xcD[}ۦFHYћN~ *w/uwXHKwD{XIG&.~ J\ZRn~uIN/gւExE߸e!prFCi-3haFGbz?Fd޸qV (T^r wB,1MsFmHQNu'HhVlV6#>B5(W%s{ JŀރG"쿻_z' ~Řυּ X_=oߦ2"3,NBG44Wa]?Az"5 dFORMk$DJVUINFO ,INCL dict0006.iffSjbzWNڷenQ&yU=.VXN@lIsfU(OWq245]Lj1:[1OoڵfM0b52,@<] "gh$;C ކbP;t5nߠ~j76p㬑]D[Х:98+A$G]ģhDsR|t7! W|ZxMF glscl{=1d!X+mkkY_ş~2Il!f5{.|l5iټ1 "ɘ`ځO2,JcQQD:Eo\XAp6Eސ<#iCѪ*ks9Vre}5 Sr \(֤7rK#rN,i!3CJIU\ \W8|~B޳8 Ly=gr r:74M˂VBΤm4fӳ7&p>8{6U `мGAt VdbL\kaɑQԪY`39:42on?n柸K7ƹ4Wu!-ٿ+c#t}}h+ uts7LtTY "79b՛Y"׃G pGhHW% ' iP|O_e/J4O$e'RI D= }c֔gVAgB C~PЇ@ɧ;<_Ozi< h,Zy91F!8M4_pc,//rQFn=(Iޖ4_ջc~PVO?+C\ I){+ke zN%h#0sF#ۗ \:ƌ>fؔJ^ܮiĚG]ma2da:y!>H g>Waݧȓ&$OWFyQe%ãٯ['G WWv_e`K9%o+hlTwy E17L {i>Rm'Ɩ@Cȫ{퇩.@?%sCc§csibcEk""rϷhBa^@+u6*?68̈!1?}~-SdT9njzc8e.)GI.P9Cz1p;'B+\/]y 2bC->;#ʹBf൅IꇓQͬx F{hbM=čcA#.W.,9#ɍ,d'Ӫ7^$)qz3z>p0pTK0ĉw38mH&Q{:xgi蚚"=|1Fߑz`{'P(2@8Q!|S\~+(T5Ϻ)lbGQBwd,EݵzËhBp:ӬJphתtBG XCqN pn[eү s8R%x ,l#8hΔ^ VEt mΖ=0CYuC˅(3|[zǫV1k\Ϗd/hDhV-f JJ6'I'ez@r`mc'.y\غTl[) q_sJR3,'ĀY;Ti)÷uf,Ta(ƒ˯jV; 2hHrR z8FbbOJS-.gWCST`f!|$^pnJ2F~ٶ*lUzAE~|D˴9IԼ}Uͦ+!"-LE@nڼneR̪>0C %k)սrAmÀP F?Tk5*>Mܮ?n4x֤JWyO}2Z6E+2`e]ؚSyL>I?ID[{P{ETУY2 dH:C*RA #N@ Re&OZ TܟrBm[u"'/ȂӲg'Ӱk=rD/L`o H`FFH1[E ͐q.Ɖ:UFNʎG,@"?J=d>J?zAʿ%Wmt[?Y_:~3 &"Z9vVvE"Yr"HWЁB]jyτvS?7A4]vwVA{%q|Oۜwcv.~]VQ+U./T]R+*$Wl̨)i8>l-t{+B0m e#Y jYF&CU(>'~bm9IdEKxN(l5r%M#Ӣa/s6{N~XC{>\O/اugnS6\*,M&i$6Uk̔;ZqZεv( pY("GlOj4eQ}'S~S{^7u Ũ/F-U~~D '/ze+RZZ/v%94R0JHge>ѐB;HH{ϺPJ)g.Kiu݆Kf)dϻn+:\ Q̛V@1^1plPo:Q~jSўUO>!AEu K'* fJ/T* EؚWT ѭGrm+ړuҨM|WN(m7Kp7ld՞M)w­YSH JVȽ^I7-yԏC ^;M8j4 G'4kiYrFQ aСnk $J7pW>C&nOHUx̦O>6r;gE{JtYjZbВQ؃z2]tyg U|0Eu d/}+ّgv\s)3Jkq;' :2VD {,d8f~gvcg<٬XKF?eh ܸkMUPGɕT$ ~Ϗ[N%_UU$DzP*]7 dc‘IewN]YSQpA<dU( #QJTxB 'C`6sRzpL.Ku_*98a쮎}}6KoO.BJk|=RhJK\{=fIPz"h$LqQGWɀ֫{S7XdNLͰi3 .H hx+ <)&9 2Q;(aR^~'AfuZBcT-X3jarMuhʙrݢҀ^M^EͽjF0ޕ(,uU~3^_[H9TϏ%] U.>n ho#G)bX'n (q؋?VRXFŞ5/r)6{3fGbAJp L(1.[,g_I5zڊ7&W -j/R-O[rUh\eP@XQfXmn{BH;iHē1lp$4>oU5-j;Quo$IRl .scUt5K]1{ uD?X]ڼ3*InK ĨGn7~ՁȜ`/;F !L2ƜX~/4I1 ,U~ 2f?$G_9O Ma*F*4K8_뜽]A Bgd/8Qg{.  c9֔Xm}^;vzrm_?I>1?b `7誛gs*K+BqtnD}v݁2M{պ3B?፧! ݄q\BDX, e\5l |?^NwL}]Cbap~n۰dAjW.lJ*lю PXbnVt4Z8@;Ŏ~kzՔ3(%I@esc3=U2_\"5CJ5U4_Z9OP!=XdNHb洉J˓"Wղ"`$T'meb-?&$UlvǗiAooҙ]_nH{|ԹNqlBcx%I**u?r-o~aA!~(p_n;K3']*|D?\X3ZO4_.*SߏODŽx6)XKa n=}w题3wR\P~q=18嚭i?s ?Au1i~@W%l0oOxIۖʧ !G[&;mq3UyO>Ÿ w)]ӒWzlf5Mjuov]{cF0;QB(2}-qwzY:.݃\m[ ц[~ouZ49 GBɆ%@v;C#G;#zjOΗ:gLthih仃ްgǀc|Aܿ33CI}^ޔ]"2($2ZÞv639є wѳ hfF죴^Ǭ >L>XZY}U(Dn85I'Eyho/={&e4-BQv- AM1PeEd4k M32H;>x 6{e2-U#:=_U 4xA%{{/?Xx{@wSjˀnwl()bZ42.dX6ޣON@@﯏얹MT`& ?T/-)|SA)*$>8ngk~Y,2+cnPqwK дn`]~9O k*6q^e!AQhTY[vʉϘq@jZ*r\-knI]gڌxĖ]4<V2lZeH(UPV:zةO!)ޒT[m|VX|k-b+p Ŋì[nO1o-t@|;\UZ??d'jpWҽ0_Nq^ bY04@ tU]ߠ,G.–hnٶ"'C:w}[Ly \?G h/ zxn%wpt|/,dIKn6]q֧ec}QC F ~;o v4znw}x`!ezi1/i^5.}\h )~nsL8(Q]cD iv>ItߙuP H3$ZpJV M\bXWюԂ1䜀SP ؏{h2.}Na6r!R $&ycW=Dڵ-%<^r.B~<w y}|Kq +6 zbJ1AL>='MpD(s/(HCweFqFXPDF/yK+CUaN"m`' s-/M1.ѕ,K]W-/DSZJ%{zl.xPJh؎bLgAYsD ݼ=dշS|,EI疪$١A0i*Ps0] 0[)<=^Z@crNf!fP% 0嫋%9dQ|PRN1 `\f)JŸ `/ZZ?cWl*F 'z]_qIz.DZLI'۱Qa"&qVfF.:PbFW|gkrXfY쏔GNhk5:rg |Ln 3 }H@@S )DB 1TҼcnש*dE)y9~~HPWlr"B|f"8ٛw 9JH۠q CM8oM>x=#LP,T[KVHj6LH77e7h6- n68E6[6YTԔawL⑷N0foFڶ'(%ku]2396%tu^f6*M <. *u~Au.끈A|Dtµ5}rhmEXsSIWOvҡ#hԣJJ-+L`0ʞ:˸Qyʂ\'$|*Jz_B8-@S`Yƣ<ڹ n uV2 uD[벭C|.GZft;M:µ(l3)t(j3n3 _XێݼSg?ⱃ('94ܷтO) "ϪĐG+4DU˨u4$͕Iy3#G1NIőjKZ!hmDƦm (iT%t)c!#SdocN ctܰ/I\ZRMbiLj,AZFn TCWV;i+_ɕEZgq N1­L/]f.WwdeIvX*gNv6H]`W!mL_ 9 1J0ai L0ݞ Y.gx8FtS/GL7OdgzsI̯HN\H\fT%-a?vǽ%ٰ=v<XHCTgh>=|e&gQ7LCq>$'0=i;y1 w1 #ga9ӰJ4"4--hY:'W,&g+k+G$bB%ry 5ٓ7,߾rMd9`- |;93@GĎ-=K#jE!*x=p]i-hWoQYM0FRvh8z_Mm+&JgDnCbejkh Q߆Q27y7UM q=1DRQŠz9w`v]只3e ?xfnk J>Me[_$W[eiVƼ79|+{%7a) ) k]\[瞑ւeQU}g>`;`~K{<.ZEi x`х掋GVeHxCY 7~3Yƨ0N8ȏ3 \HF)#t(r%t+DYʌsHz)BwhY0ЀT}뫂@? ;c^3ý|>1uN#a+Ud窖%8FWoL1 U.oLYaNimإ~ :u֔uӧofiWGzSV{'Lknhcq&UuR/^9tiQR'? zԍX,!f4 CΕZ}ؗ5MnQDž쌴[OJK 9瞹̩9B'6^S}>)cflq>f'PB }+/#W3#1W@oIJجYqp3(mw^h2.e;g(Xcal9ᓤƩJ*ѿp荒6ޠ2"bVe|VN1';aYP)a34T$2Ƒs1%"4hGJs+Jy T2/} vW_#,8BWzyOii8WUc׍3ZY<#9}n7JU9 J#_~Fub(54Wi6?,m䇠(2,*- a7ѕŸZĕE+|@M~|"Oat0>DI#2U9]lut |o"II]X7gꤳIorUoP/1ᰦa0)dH[]!{SWa^ HJsoF sqFz:a7h4a4:̇k} Ҋ+Fo ;W%X*aFX8,֥YzH~;n$=X/+=2 GDHo9H[Ѹha=R0ZkkG W ɷxYӾ3d0Y]\}L: Bz2bϔڱ}а Yi_e{xl/r:>4pG2YGI̲A3NtTr8åFޙKZnx!Hf螱X6Ҷ'rpr=]+ߡy7l M4$,ݸKf`ZZߴBl9xC,ltYfhIj6 *("u)`pvI6|] g1k9?ڐs1(mV2U"` 3(pf\K7y;Fܥ5287Iц"Ok6{Uî (~^Gdx>5XeS,n 0_o:姏G^j68l+(yk |WD[ҥu(rn+.{t=(%[3oqTczoEq/EFakBE%M>"wi]kJSv?[ (N?I5ሃD+:|O;ǹ=Z " \E:k3MMG*1Ԍ쨚~83RR,2?zaI?G(Zh/j~pa33!xJ`yO+o {*OS]un+B;~c|:;E5](*Vo2̱`8 k_`AZR`rEtUl‚*cN{O;5U鷯+ٛG}ǹ`%QvfMȥ0Ϳ^{u%`o:KJep ͿUM6S`sǯfVUo-ٷi{l?dO/9MfUPil+0AZd8 U9dҚ8Y- HG޷&d'N>No4P8i V%|,8G6Mw!y wal?X _K}m< ;1P\1gr;`d_M Ss&3<+MPtw"]}|ʢtH-a}raNBoytYM;uQIxxLnЬ.Q}:h !Ê!rlDYj6_Sة4^ˍϸ>&?ppUDf-6W3 (2~5-$K/fe?4{p+rqqf jN ^uD>ҏ2Bx-qԠՍxc3c$+Py"?ٕ}5K_eEl$0yKTQOs nehyvo8w6(Z6qo:-@FhTpU40\ r:ZN@A*@}&e5*VrUn#eJ`YmS,K()!\X1T{V\|?2>O1COM=isY-v5(bP| HiOeW]W(->~xlR_*'V/uw8-ikwW˥{hvGRDRlO,NR' @[>ϐ$=Hhg8(ttU߁.>!ݹf59~tO'/JPpɑ|7*%Jx`h@*" 1Tp8Wql?ؖtbGy<5F&abE>yD wI^!ۣ~ƧTzUwoApމcܪSezJN$w'0S#զ6, 3A2niރ,NT-+ϋqQ T3C]~&e%OG*k^@_+9M'g ۊa4)$ZI?\b<^3Kf0ub6Ǭhi ` yкPǽθgq!bq>uRؠ[8Ld^y6ֱNcT. ]sn $}}<& s ^mKomB `ﴵGǴb ME$M՗T ta?$*-Pk  f)f`$ FT[||_(yTc^ |$ơ7MZ_ o֖؄$2j֗W5ߤvP% @GA&1# FԤ:s;P{OS!6/ԝgsj<]z.SLZz(}t+T$@gnx_spB`?:5SR6 R"ݏz_1r@JΐV 8q r^Enxj{Rs;?+n-1;x-3WZ*Զpibңf^0t fxkusJwkW%vtIBK0~ n5'(;5z a>69]eӨ6\wGǿiw^v 5#bid1h\ -s\o𚘂 duvcC`V:ܽ.Ԋ{8Hݬ"Btnsi4LKԇUKN_T>8&ZO3@r.PQ9p}fh&(w"zcUU73̢{a vf)vO,AؔMR ~{ra[H* GU6{P1oGOOij)!W OwwƜAʅє=JMMo%žwX /0;rP 4(}YGn Έ8XV}o֦k(K%UjkA[&h f|v>j$fI$9$D$;<]-)TI&́s)MG<1kQ@>ګhc\,NhWg R`0jpEQ[8]11,:6UC5L?kx;-RE4EuUt^nv=G}"_zFOrIPB8Սrp{`$Nuu ޏ)$,]QS_IwۤO3)bGgvp-<A7d1 |:NeE#>fW z[;Q9y?S9e ;IH,϶zೌ} 5RJ?]x)#]duI1.$aKDr.#j=b*ƔpN로gX2x5WtL%S2(F}:}X#lȄ> }YuJ6Dն\G:F19)C*6eW/s157sLW9Z3_@XI(Q}kk)B$hxytn8Kp"]C'w+*d,QC3a`0O1Ԅ?&ZRwG^1=3YJ[H۰M\R9{K w>׆/*Ysxwʌmn(Z%hꃷ@zgHѐ% a/yeG;ۨW.U,h}$8b2ce2G=a߆?r4pr0)@$~hDu ! ~P')3ĵo:Wlp-ICǒӫ\/tiXˡIb(|CЛn۩{J{8.NX /c5<3*5c&/( 񅣞G$tْiFٍL|xX,Ԥ5 6&e ¸]%m!=堳CNEE"=E.#f 1ņɂOPn;q2x%Bgr#Rwm\@?-c[Q4;eԆLb‡v-W}|vMZ ALWAzh֊a\)ׅC+v=Brf8r2F <%3QFfs_A@]NE kkr_b?xB [0n7;k,#f!!tl "B0yTʈuZ`7˙ve$t[U1H!Ɗtr֕IُǹdrUja' x\؏~:l!]bأKӻ;3Ej6!B$Q5i7h:&$0>U7XfIuD 9}kumFl +5 ?1@yL,!|2:H+ d_I}$BE^@ŨL(r<\C 9rEJpΙ0JN30>us>Py\ zdHJ( @xEѳrF{& Ʀ!bG|rwx:tmri`2))$$40P[M,Z~v jC**? VYo&Q\2 )3{Wߓ 5pu= ~)5g?`qXf6K->Lqr.dUC9&^-1'5V2_P@ܾP1Aa $L9ÑL_SS_r73=_>hS&iq#KAY Va=˙Cɭn3xIP8A;(6]JdXRJ㒸A@I͠8ې,mhR1nO1h!2smW7E.ZtTkE2~Vh+;Hp]jHd9|o$2[l,*TX*v~)6KPq6U[h湬4|WSu?+Ek~5DP<Ҙ㳫G> c"L NcC׶l%(># P~<%4U!tM9 Ւn(Qg{.uV>*߀QcnQry64tW~@FX8)bZS!˗*/?T/Hx+RLHʐK1Q=FB ?HMlY˚>"}}ە(,9;kjhMCTPxTx2Tdb: Fں^ZGq) +{}6H:to&aTTs* Ge {y2 ^i#Yro3dSXAH/k+pa6mm=1RJagԟUqt\ }ܻ_Φuw#nհ..=cV3|~M ED:w݃x%bS0kƗ/vMΒďYk8GFv(mܨlt(mT,}*=HUԃ h\?5(f;NᨅƋ_mrmff+"`l. 3DGYXX)Zn5FGbz?ԟ?????????3؜06[Y.Z, ss ? sC]..16Uf }89ȼg20jQΌԄtYqYk9:ֻ="5~>:}OqmY!!Y&\!>|q@WQp|q}!&׺BG44sHRL!:^(KuJPZZY`8cF%ھ){}ǺUM [*s7aD?]~2x M?Gj Ϡ`Q&T Qf`V@ 42j;AFO0nݒo%g6|d|sp'4Ф60e+jhf#еN2sws`Ѭ"oa[׿.<'&m>* \`J- *+&֚4%pvK_)J8?q]K9|"mAu)a˃.\ W~4G $6*c .#bĘE5ƣYNHLV]>/9jд%S@S-KB>j$uV੎t|X F%0hJ.nY&/n4>'kWczԳ u/tWY7$ R]3"w2L3}ϔ NHK3ӗKE 1KEm1G٘0fMmk: ۉ7iy8ؽ ~-ܕouƽU~:C\Mg+ ~)k`%UwĊ [Mp4ʶb。SX0o=-90|5 8̸ l9ζZ nX /遞i.iIGм} !TA]<8ؕ2\m2wd["p 5w`TPjC&5#ju!ցq&G{8SX'Ƣj,/}}h0KJҽ+pvFWimF1.bmh΢dѾ cܗ P-cuC_$S+6}q;jYAӹuevIWIIX59(uRE!~Ջlh'^ 4*R I`\HŸnąNtӔVR`}p"P [Ru?2vdrпI=|{L"yOQZ"Z؁0@#܏4B@v#h N=$Ydʐ<;'k[ 䏒LsT\s*ZAkO^h3S4HNOIBpK"oTA-+y+TCZϑGYx5g=f>( πVOXMeF_W98iO`3jDub[O;~Ȯjqih^3nEcqȼ&B-MFF'~pƭWor#x 9s( Cc] 3껽EA>nrh Ek>nһ 3;},a8W˕it^BJ&dP:q}K iP0q<$V(sߒP4ߣvXM$ @~zh(qQBn_l=G:~J^j., GԪ)teS*Rì̗|nRrXsYlSv攢2]AX'(mj7_'`?Xy i QXì\‚O)wZk[*F tS׺+jţy ZcoSѴ^MxOAXȎװΊT~t. Pjr6Y7:F=C 0(ĮLAV#_PHP;/'sQѴ< _X)f\ CflWIC$2m / jj^~Jxkl%$BG44 zͽw/ .x55 M"c1#T{ʷloa+<('@LaMI U}`gH9HHkq?wn!tEajlM?#u$gG3ټ(qA Fѵ. AW`<> 97rꬩY[܊܇IYNۖC\f8_ijˢ߃S. ?ĮB YO}a uF,yV%nr8ox4[ؽXp;&㜦:oKsE`".Vrt0,gFY5'5t@T99H)UUKl$D&jVR>s^(p"^cd,)3Hw5 %͆b˷@JB]Z>Ly;p]Z1NU %\zr :JN߲_k hڙ^!}3Vje`ǧ(|On$=ZxJH7Fu/:cMMLΜ?} x넆 G:8q$c2$`0'|鷪:^ԃW ^:U4r]l114m Y̞'d}>6 (9,Ɵ_eCEq]<{b2'K9W9ηvCM;L'ٸ}3.`ө!3P&U^2!.ks7uΓSWITHȭKttWNm~-& ]RJ$R21t zttA rWZk;wB}@,y LuT?)x$ kDB7lmet=BG44 n01l1f/= ,Km]b9&Cq #2˸YeE zKJ{@*4‡=p yiKtHH!y&}2.ؽփD\[v$ʮ =iޫҵ>bthT MQ\mܟD%^٤ؖ{_=04M.8}RatvV(7SMy6hVP듦z@ޔX5?8âXZ7~yVm.[ DM>e{Z9KM&cqյrFj} M[s0Jg+)ЅUK7N/j%Ѿ6ٲgG5>%Y\8;*: _G߉ .no썊n7.+J MQ)]"4z@] 2p Z/.дYgdA?]H.ؔ F)9%<`8!=++vv+e9+L 5 nPʁ^GxXܳo`Yx4Ci#?< <\lc"ǠDH|Ws]].5/#op9~xm[ B$Rg 83;e;^..[|up@FGh\C7m[ao=CV_K;O@;` %Ț[iIjYRf*V;A/1TyS:1GuMP8sN:(aj$q>,y.گO ?:9 ,蒏5¶Q'jp[xaiT#=F=]v}iGԫ-!FORMDJVUINFO ,INCL dict0006.iffSjbzNڷenQ&yU'4x5cǜc`>6X-;TYn`*hWꝺ.+zmm7pN-Fm֝!FvlHPsZn"SU׶Å c~ "7=KJr5g;DH(x6 Na19m:8{g5."ĴPZ#Y >EaN#go}@PB {?3=*ZBKf\=/c(' R}^y(SJΠIdxd_fW}s2y_EU.جe4FG6n&&O\?ҁN5zwOͮ.lbbF'/RA31 >e&~&ǐ$'_ħ#H+ Wk kHf`|-V +3p]DTP ;Qwg0#D$܉s maľ{q2/SلG{qG[ o`;YءVjR`3M=t~D:W"uv'QJ9dc+@3)l0B!@n,nylOI/THzD٭1 %+i붂3ʵ&@5Hh!)~UL W//ȒPxRcngއ-gy[ӄ_,Hi=YXF5QѾp5o=gK)!c`߀%JܓjDo p:{Ӷlw39FgFx:VPGדS֚J5{&o2#ز<#l\M]t':SaU^1 ;?"Ok>zO]TÐ_32L).`e|w}ֶS0syohy"i`R0V쒚T=0#s:v \&-ќ cWe'`w1{;{" ,6FЖ\زg-F*t`7%X՗"~l/s+-:bg.ᒥz7zSI\fcyr'KKXoV8"qp~/kDAB@t51~v ^\R];5ųK˘º1":#g]œFSQ#"ޡbDf'}.,S&e oRNL~@/}A==[i7rt¢mtFJ wýt>9 3uFl {KA˙r-qzc983Px51a}(1= ":msl*m! ^ϴpMmc PKʂEqL(߬4B%~v?t?0wbɒO呡ZXg0e"b`aj,NOO־Ky51l^ ErDvI_9Q,HaZ7m ȥ+dTb]X`ElFћla fwf?ѣg2<3ɠFUFb;yey}Fˮ,Ѹ3Xy'Kz7˯d]C"MĮT&qJk'q.:8 e,U+8O5rE/9 {LIV=>Ehb75ыzZeѪ""!2MciF&hJ!GSSjƪ0[ְz?}S>(?:s2z{7P(% Q5hHɏ 5?бL$T`-66e &-c;bC; N%B)l%<`܋D|nkt*LIkؙ";gb`{\las HO>J ظ@RI0HAy .2`"8']eq[=Y`Jц3~AЭF߰rl"_ n{A9H z3N eU?STơ٨HϚN6QTI6aWj7$}l=w1TWtTmf'UGe)z$GBA|J_(?'ܔi~ 7$@$ N1zÉgi/nv.\hxy@idPĨgMB0Q%x"BsZJ(iE!,c#|ʞuxƥCz6|ݸҮqώ =?=);1UF܊DLV 0R;?c4+3/}{;].ADloz8UTKNvj@U1Br;/sOT4)ƴ-R3WIJ]s xBuYGŃ(\͓x =b\QQN3! #!Vé%GS̬V/e;aR T yWsdSc4TL:7Ko6"{ӌJÓؤ<34 [zum\-ejŰ录tCQ: e^)fI=G'>C6&cTHlǚeI[uݥ/zp=(cu^1D(is $?rZ NŸ!XM#SgArlTky:laC\3 saҿQm&jƫ}csir{ɪNmgdҢJv#A1yƄ{'O:F ,2>boasGf6EOU Y  px˥@+dɖy0RQZH!'»?ZvrS&]zLvQpN7%rYa_9,$J8 H ~5m UiɡR3 E/re܅=f`W<>̜ȭ\^ QӪ͉*}q0j͜?o/F@a[l9 pCf|ŸZkeZV>oRd<\0Zm·%}=tqDa nL-vD@ r }~zbO٣7rFagu*ITo^{$޳:s N"JRBY0U=}> os\#u3BV,UY٧.&`ſ@n$E`n bdmL 4|7o~{ DPN~ =^rod,v d|J[ߤ_@mSʰ nm>B BUd(J5fHs={߯{S( ":1DޣsTHt4^ՇUPv0R?* A zMk9l[@)K2FnЄ +Q;P;"P嵶P6V7#'VAGdʫ*o?i 4a_p!gƈ iS6W"wлG@2*` |)[eZ. dƺL9=<؂H⊨Tׇ&g= `D;gk+AQWyJH9;h/yg`gLwjɨ*gZXXn̎+Pi:$p 眉T;iUL06Qڀm|e*yO8[})zPF*sjPLq9%t}w-al't|8AhSlkC2:7[K!9F>#8}qDMy}0>Q”wDWDZW\AuYׯ'mLlBbwJٚX~8-jH[I;r|SWlM ;m),8똉"*EϷ1 !` EdxvAN +Ya(I(;t̵m5$7Ԓ9?OTSqR}j-o >"8JQ;3k1-̦J@f2eF\ٯu 0GT rΈߨ|uQTW$r#eSQnJP\#ψ"~2lQV 3\OoKٯ4G_bl=M"󛺥~*@T)@5& 0ջW@ݷ8+ΤD~*;{Ts=ͥACS雜>Z TR̼/yl[H:d^e=P2ILIHe-$> OJ|1& G9֞UAsnD_ڶC0<[xP=3V+YHt6TmS&sR?Ǐ?T8̽-TiKT1aV^ 4@SQ# +ۜ-D#gaXiWWX.KSr+&@eoaBWhNc[7B勋5߇O}e?2쥲~Ģ-)͆V(Ȗ:{y f.FJϣ9rƁ˙8G(,;QKVTRQr`Sd0CN23/Xb.JRbr1uʁl°XGb_[|o8åuK"acVQO˿I&P" #z4S,&+Xq3fɾ*:!]fSbECZ |0[7BDfSEU|<'\)ux%솯;ƅT1J+-/+V<8/$(֋꒾:hϸj-%|}iM?mR,|s ]Bk-Wx#x'4Y i)^ȚSǵ60BWzCk"`ykmLKv7 '-PgLL7`$E;T#㱦v 0r5K^5%CLm))MȾ-%?dC מAӘG1*ku4aFT^/}L7 9օ2Y5>y?7s7~BA(}? ''M,NƄH><sD|M;1c~QљVLpb$iCt &X\⹦aepjRFH-%|<@c$J`ُGQA! o/OSb#,^\Nq$35Gν$/ >!=?lת%ۤˑXY8#}ވ׵d>TGS "QwWzvmV4md{Bӛhi`4'͸$23Ӯ!`1 Q HiMЙg,H>n;(0[=x 5_CB T;b0ڲnTp0dVv3rz(m^L|=RZRf;P JU >nWEZs3F;hfF[0GEY.S$CH`w$t0I>>s`:ۛgJc12Q;`Y;U Y^ô=r? u֤Z@%2}Xh {C҇vS*:zS8ơлi`))o,7}~7- pNg , qG¢>U|yl+Ii@$}0}˔s {D­壏orhIaO~Xewkȟ"O(.6:R\s$T F{{±ĔbsV6'Bj[kPV ۯbyeGL F[;kjf\ۣӕBZFիĠIXN)F"rsEqd}H8⭈AW!Oxے*0 CtXޗ1aNwLE~2_|ŷ˾5@nwNYCMc->$ZfI%ތSk#GAk;2Y"4f*nm0Cbu~FpT">~(7@v0>f#x)0qbsAok^QXWDp"_= k2V̙f{jfCf9a(L\$ʹ ƴ? 4ճTZ~\4k3y0IsHȽ=XRh8tyor#YIuϺ5C ],PVur| OV*>_J}UD|*e!UIAt8{AܒHz/NhֱZԨ6oF/S|a?G cHQ (0V]Z߲(1~W{yB9HKF3ϞVYoDW& |F5 9jQgolOUR7,y nvR/? $L6f%'Xqߗ9tId=N'`o֪v?%;;Yd/sUJpAuװiERnT5Ԁ]WA-H[h*Rt5Mo(52/t J}K.Bhg(^C'.8,*\fg6:HxWvd#mV?2pr 0wHfA?:M"ov@EοA "ZG;p-aSWgiR2U*,[lώW3rjpGꊇqJka^nU}琎u= b 492xcoDLzfčr">k2#CWL@iuQc.sch00rAm<J//h|;6[OgxԎbjt B3A1H܃uVL0;@_Z< Z /I!- 0#/@(G쫷Q%Qx|nz]B>?em.%ikٿ5G+e hdS@ɹsW@^E;TC~rژD5Z7<&ba%S5u]"0}%LC#D +D!pe jh 3DiDзeKp 7QżY;;^=϶ 6%y}?p>aAן^[Uk\T6S4 u0>h?- B ErC YnQe3c>ihi(ZTjP}w,r$}>2E֧7[ UpC^;ؓN,\芰`MeyMQY,>c3z. R|GXS ?hfRefS|׈(v 'vIeU6.rS6]_|0~ݡJv Tw[~/U(1.:HAp'pf%07a/&?폁Kl[A2q-}lL2W_ Q> `m4{M2)f]lZ])۽ܨZ4},X2vP|OLww٢eV}an[aT@zi s?/DQw64!8݆NpCW}Kw R롍 ~̬|ZaEcjӿl$X&x;¶PCiF84h7KX Jd^$끤|Y't[\FOM.Eo OUM#ܕ:YH4#.o˚+ĵfd >@,$8цGJWL  UJ)>hxc HPڶcf:rzb1EgdB:uy[oM00I촼1Үl`ÍJ|{Te%g *k1J?-d&2kTy>,LwsbF] ASnY%ca*s|䵇F EݿF)oVNiQj#5v@ѿ=/N|~H&tdbX z&[ϡʉqa6}@Q"*F9țlNieK3`0¤I[/JT>=ӗJ /Z4T+ si/p\fr_[u;?\h.ڗC6&BTv/mȘۮn{8J[?D(TVX~O_ؾٻP4M,Jo}n5<SKM0`LJs4ru0ĽJjdC?1Ȣ񈧺4󶥀Fme66 ֎>gŮ=,UՅMoc0ΨDQSj}zmԫo48}{wW+粴0Hmp pna;d5w.D?&kظq;y<@m[X JqpxEjЩI$DZNh$n@K !8B&{0;mErtv`|(;ԤV j}L%gޮIzc?qMus|+ͷq[)/"!&iB9 RMUC䃩 #ER êW,C5ʓ$cQde9t4ټvA@9Nr]2%AhA+p 7;TرRzFXFiqc?NqxL~MA*n۲>dD~PHՉ Xu[hND!q}Lď^win7|`}Az㨁 @<<=g-'444ng/X%mL'k'76?ۏD x֕EE6T#!e_eԿL'yhyB;[!\Tr;Ga;mm#8ȶ ۷"?Xj.$#ݬ\ Bf'~sM&&^ى[#_,F2 44A;} KZ)VCZJ0r>þ܆0lZ9ߨ-iGE$mJq6T1|[@X`zfUco6;\Fs}囸/5x%hsf{^5V s8r{&I@w'_Ƈr~\k3# sHbu 5llyh{Pf(4. ^GBtLxI&5I8ϥ- (e &،wT$ޟ+-'؊`^'yNQNΧzn1QȣYhNQ(~@$c!"-X,1GZnP_Фc[5]8"tY}&30՟-|L ?Xoȓ@UaId!!ET[2iݫ:*dm|RzUvށS⥥oM2@VT}#>ul4uRrw%֣7w+˛lr0P] 2kǓX35 _b`ת}>4x"}#/Rj8XhB{5di;=7(YDp°m<=w!HLL⃮|:\k>yZ$c `09tq erQ<+%ʑxO3$IQ_I[Rާ;tG*](P+"_j/Ry]:%MwvugQ{yc§ìc&}z<>-U@n€F-yսj9ō@&tN`ƽ9E3%=šA9b~UuϓzN'mA]=o)Jg}[zs]xDdl@81ZGNc>HA7=KM~<- G#,H\6?3/yghS(Ql/s$_wy;v%=ZW@x%!iuSb%闢>*vVU 六"R}q{3aRc!e7Ntv["D,e[Apv>0/8U>ޟ t{U714UӀD6Я6>ܤ>ZKNZ,3S]#0E&DFx *֖t D㬤=9fcu]E*֘4, |ųBA[omwcU:{]BwW%#ۺCj{Pr}췚旻0x(y>omU !~{tvO߻jZ}@h&z6h0 ,w괿<+-cHʇ $r-Zm}U n郉,Z6iSĂaM*0 0ظ/W`_Rg\bҪC H2x1[=h¿[)hN]gZ[=2ᕀ*%6)bEmE֐k@8$-L Tfcqh韅'0 %L+u4XaED|)>NS/1 y;l7d-Ѵo0׈S"%[rF S] Mjشpz$PmJ)bK{g*=`9'AFW w\3aKG@f``^9+ EEErO4? / $]gP+Q2!˱TY0L {SQfӸh.wokgG:8q'V[1` + *"mD&zp?GҾ&}:r, gya'))9xK+"wrEV)qRhiV8e;nɛr(^Pχy8s|EG?P|vw S>lR9ާ|#~^6<+jj70bf 4 -5S۸BR5MVKbv?K.#W"*, yEP;q܁ R*vG6_vLEA2 :c/ "&jgNAnS:!U{M(tӜ0F|T0>I{XC+T7#pIuT$ؓ^ZFL9_^|GRgۿTZtᛉfppۧR6Q<9&%N?gL ԀYğQg7jj[1icO,+YbHfQO #96l=QSB2!A؝$zF׮~ANJ;;bGy8zLUi0nȞWTtcQRlbN.ڿ*OuxhF{=JDWǭg8&OVc',J147Y%'Ez\52B;DU8dtI]XO$jb|4{ dE<β#i)\-) *b_$@{Wlsrٝʀг+̇/yܵWD "ujߤy“}Wav_t㒁GO^QwG0xR272mOq^/eLz"g,$n7T0[QE-rkV%eFCxނ}?SRC+&Ζ'tvK{ i0xww"&J@v:2J?. WȚs,jʽ\xqJC(+҆ ɒTT73*zw7pe,._Kt&9+H P9,}APY*K8_?Um(q(ZKFYUO+Y~о!ñJH"qbyX}-q"z@[7K[\=i]5}<)#܆mtԀgqq\ȧX5'EB7* :`F$ 9hw\ <|JMEg<;F{cE)^: q*QDIp-*cVIE[tqs[3Ae<*DZR W[ܯ<[Nm%;ҫtu7a ,^!GT{pg)5&Q9a>~, DygyyTim2R  }Q9%QvOHH}N t(x3 :|i z 9?Qn%ueOG;<-V4֞_f\ߨ /;UR>d. %*{sasj nfn;F/5jW tAĖNgoOMpGG8bNucA$>Q4^aO]U!2&|XWǑ8{%ˤ)O?|% 4甯* C Rd|~?9-Z(fUUa^$ٶA,U9^ q`]IM+wy2 ~KƖL<&$k._f@l2aLYޞK2d& 1pmqm\/ʶ`"e~<-~Zb3LA!єٷixSo:4{<pH'6{z73ΏCL.k u\ >׺+o9n]Z- =P)=m<5bVMnn]*XWq1'M̘ *KJT@ɔaVs`tؾթ-RU(pky&XVz.pj!_p!u.]E٘`ۅ t>̥b_8wi8ɞYg%?އ@kw)ˉ_tG;ֺӉk838c00Lh{Z!sHɫ+} v-Ma5[Z݄$h&Ү] _n^aRg M\S2Vy/C'oRח҃l.$`טVG?oBӰ}B |Ɔ!Rӆ\ש?w1!Ҍ>T䡗#D,xe#}w;CNpy*&+9FߕЮ]M-UgM<-v1e!A$2rL- .2,H[/rm=)a"&|t836x^UЕ\J( g516e?"1TmF^ 5#NN>f pG" )>g#-n{ EۇAsD_#sǴh`a2 y ybatdxXݷ5=n1ʼn<yF aKX&U*ˀlFQ$W6V=P}Y'p'W<J79iw#H8ak2b&u$%㙕c7[:R2<{сn҇nA!&"|kS>5@LɻىxQ}9*Ķ?]NB?:ws}w䘾jY^J:|x5N1*zL),]1|z*7@Stk%6(? xR[GeDWIHX) Q9eRήW~QRۨnp>pY8L ꛌE'} ?r ?r.[ww;O"mM?uj׭i[bk'&6JEL?E`4%x)q=>>Rz SD&Lz[ ?Su]f}kr@=Z@*/_DKh{@,h*Ԃ R /c!D˺7qcsYq4;%.SV~, hP.7vJLC.:SaDoTn&7a>pkդCJnq㖶b |fg$~ "{8 Q,9M#u˖>ёX2`!jNZ$"fBQUx~6PeQH-&&e܎Ζ3p J=[qx,Hdt{ NwOK zڴ:*6ϖ~ᘜ52棑5[AW̋Sc%;?Wf,J4qJTHЧᥫ]В%!G2Z;)#ʊ*SF1˜}έSS:K-&Fq4Y \$k XJ "Ul}<,X'ΖYDŽvl̾iI`]|^*˔a&:{v DEu:{μUc<0 ood.x maMml.du.OtK Xkm JT֪Z8ah$!A&"Fb""r} -5GqJMu(Lh<1$һoα9V1^Y˕Lh5qF1N ASu(9ol 2 L9̲)zIITH=b~#H[t4O_rTܥ}&JvуMpWnyv։9B+b5GրdAH0^NNkqԞ 7=>ZR7O&VeTBT"tgL}NRz὚@is!&Su!Oo!5:Hd:A(=gN_:YSOW{[]TPTd@%Hm-_5xC8Gr٥HOA[or{b~`Hyi Q~/#&o2KVXhBՐϴ[7x4eUF}aTNŞ;wrU!>vHDn`R5}S|$]BuyШ4zĭCE Vn)Mpe)m}%Ryl;atfŠ6=9aT5jTPie<HcXU.OrFҪ6@妅:"fG @N93:|fϒJY$H-(.9\"'Ӏp2ҍC ;b2CU Y'?Je^^Inb@H^dt}[{ߺhH{CnK 'P]3mVNZT9KSfz#oOoVZ"qy2Oep$'ٿ @W|U1}W$ Tߎ 86 ADܩ#c?dE TBn7]'} ugB:-!m.?{=J(03Ia-tAў]~1zZ͇Vf`h})V(߫1ޫ ![H~#--]No{u@_$f$@k3,muW|h9Ř >iG]]3<^֞! [9T!̈́2"?Fx=< nCJSb\nGx?1I $O_3=f(x $M]J0> !G7wv[0TC;[Pϩd~s^RKj$SA,^`,WlzbT<^kۧr-V2++ArG:.T[~D~>l 9ٸqoX4r< #Lըuv]z d MgGyHl*ŏԗ+,ydk# =Ījʯ!klXj<4ދ=ni-5u5\] tuRW RoqbJnp:,iK7J?OkI2uQQ7°RS +" UhE$Cstn,f&"%Q#J~:+|bwXJ=X{睚ټPSel@69@X%)-@ufLL\$LKz@Pq6;Gk')kbwj5Ⱉ0b2_dj<?C \hϨH7ƄL=]Q.Q&~..k?˲+d5jU_-n_ T>py#x  B4/ךylS&>CS䳉so-y?gB`ך /j(СVzFޏ.ˀ 'Ŧ&+Ov$P"Ywkq$I'AK^7g/(:P]<+LN>xߥJԊrFqW3=*׭hmc-[PĂLy始 ' k!Ďpk7>2:UjAI|EX7Y<|5Ϩ@-GX5aS&"f)&T+#)m-r_ !r1b0bXӄQINS1JM4nW+!(k914,]^ѓ@Tcsޛ;UB"?ĕEvuEN] ^XbF[.V䌎֓n9lC"u bxmԚ G+g[;ee~ Fu{9X")nё/ڂ|&VӲ$}ӹ]wb)AY]u/WRI5yx ~# +_DP}6s!j kd'tQ\h x5!kif3w#Rx6?yWU$1UKCY{c(|5&b(RNkne2揳bF5.ih-"' ׃?@E%R=ngX9 -H#n]fVf >p 0쉪a|+WZ+U'ڼc͏g { V5n')WCjmXHS s; ola'J cX4P?Cb{FL,ՐO"8*)sB'; r:U8)tRK9SlBE7-=8} D"XXfDJO3bt-,[w7x+IW#?{ Z kio !n+*\B#$t-@zL 誢 zL461 wu ꔥZq)_l0K4v֯x;4P'ä l ߄Ϡ3:9Wڈ<ex>,QbaѤcCegv+e sUONf4Tj )f#K92weEV0%;Pݩ>rPt<=Ѧ PdjԮ(- s?=.~Jh.y3xl{]11u")B.NEIod üIs~27+=vث6ԇgO&6`Hg1Zmni3~l*eP{Y֓آ-;{Oю *n~B{Xp_SS =sѾX ,<=& ލVeۣ{L̂6kSE<£ߗ,z|懘kZ3Ѳ$UiU, 5:~f( @Ş}|CO~Z|(wކs%X ,BpO;42͈j9Tk^E+ݭTA7{eۮ`9TjWznZtGՏWMۭܶh3rErP'X$2W1 BQ7aG*KH:7VVt51Lvl\!Qb`NMoG-Jԅ@-8 uX8Z$j00-my !ɢ0Q %4Rzmx<@ ʄNs ȏ玠Z'X܋`P({_kb)Gphjo)JA{>7+n":UQwT,oY'/WE} [룿5EUb b6QoQmBkyUZ‚4ka%{y+%0)MZ 93gD*Sِ'ē}~0OF~#r>>;{#jhg$* %A4Um~ ^n}X_#Y&!Uoqզ  3*`ið(j%K劀SZg w{uQ4s=s;7 E='ީᲉpn]A|8(CK !Ѣ?1 IB~Ƃ=_4Vf,S JApCn  ~G,fzs 7tVW+qCR|t^DpR>@ lYͯOK8O#-?vV~ )3ڊAD~–Pv?cRh@2Fs!Cȑ*g@|I$?KJj7rx'O_-i VOA58ߚ jw t5:XB*]/E_YĞG+>:?WDKap5#<-;b/ ce|#{pesb 5#zBEjtBǵAH:Q? f9"E,BW? C˺FM^"7%Fؙ1u2/QXD'Hxo Q@ϑ{0]YB{T )GSbDZ#YJNm=~> [2rش15X {xxU{ŝ>1<M ༎ 4$m$AXWr#L'a%3 CTJDmaUf3rM}dthKaddV@/~p; OU{b%!,)gEygD;GA)J:}2b:MQtLhJ^E$#q1z+@u+5y?lg͛ڡȁPxڻӜ"n2W%xz1gաK/˜$&׫ ¬AQ6FH;|V-sGsFG{"uq} .(a2T|ԄqsH V8Ua|MTt b8aK'w_~:3{F. 7mOfD 59kWWĬY,pa+.~-⓼jL;PspNzJԪ4UR7E^(8&Yp'68򲴏"Jn& WE=P-[Avi$`r x)qI.Vcw!3*j.Կa2nmS+!kJu)'cNӨDM޷;<8T{Ya [YZ -@\ȇ9;T{ɮnTZ*;=w5 H% zU[*ʨ1m'U&8lT{d:j 4omǣAM;tUo\:mYw=鐹?)Ws'y $3V%ʪ]g)VEkZX~HuԲ,S6xr&VK mX4`^i% Ƽa6"YgJL.YKإ՝2ٹhgɄh0nQJ蟾|{ԓ$k{s;x_u7$A켲!/LSIŗ,UYM*tOZtJ$: 8&zҤ%RWiF r׈,{T|rS߳8g;mH2/{qML8Nү t#C*r!bY%ޅMbwcBKN:lE!1qT|]fH`_%h@I 3O # ܕe_ 'e*>P&V%~% "2g=xZ[i1}XtAN(ӷ 11z8)%t "csR"uHeߊmg* BNE5V$4: } zÚlJAȌ04~Za{{GŒmZ[Έ0QcIOˍE)a&c!&~/NV' $x9$ls5y#hA,$MWO_Fx%S|٫&u@V֭x[iuXBϺ@YFˡe"dBz~cuvhxHS?JO=_d8fi\JÑhZP2Ś?(xAjCg]/`s]^,9LBԾw,#uk3mAаCD|ς3nPy$WV83 EȌ7|"ztH{^2g1NasSΚI#V0 U~P Ram]OoUgZ>lcsG4\*&, O ^hdg=rP*c7+jLQ˴w­]UdSS2gh8d1%ͶOHnip=z۫@*Pس<tC1 lZ0s=`_lQ[N]iX R I(%lpdmY?wY|K>R=B?m fҋ = JS9xSv ZEH*-K}}!\$xxgSJ?`Z*ŖFN$I8| ;A2i5jh 3B.moу`L-:)"G*t*|T3`! Pb fHuItT*r}I̧ ܴ疳HA&80{3n(XYd(3i3CnfU峀DQ,o'\[ĠO1MsȈP/߹4J 0z{f_:Jpf:Z{O+fhU0tbVe+CGHDʵ@{!թfhhd[$*kH5t;FkCP&?[9ϓAgmB] s#A< gS$Cl1OmnAM8:_$+O0ޣ~qUS{e.vL*d J¹xgttœ BqG%&/\%CW# d B| K.vsfLP X#HxjF zC6Xm3҄{6y?Yh;rjǏ]y5yTM/ tT8[n !i:ZÍ#r>]au^v(qio޴K9ur, ƒm0aIߒvb2S5;xpǴ_Ѷso(_1֩ΫˁZ1^0e4S% 輒M.G2ȥT߬a0=*CBټ;xO?)ƴԳ hʨ~FDRNrĝb_|=@jr-DhEyΫanС3ٵY~c%lfy` U좗MÆ%i2&4mL!Π{uI]kJ xrxqwhgj ^D+pwÿ"a n @!xK+. >1)(,u +*I7G+,[X2=كQAAb4󚩤(AMTlXҜm Wy" *±?Fd. ێ̸_C? 9|ϱo7gEg&8NM4(kmI ;Z%s(>y2ت~|)ce{:3Ȅ&Sϓ4o>&W|;> c!jM} )wy}LْTűs1o ]" UC?1(kM.9 G_dM|X]sxx= 0-<=BW19K`*޽?Jg|zcguq"?t `ʃs|YTVj//չYWFgSsbؔ~>'*8/ *Խ[qb}#G=l8^"Yl"BB={Y RIJYɥą"1x`qϙdV&JvX````_d1V(mtL愑6^ac\3ۗ?4~شWLI :cd[$K6ۿ=&Սp1A,zrL@Slb( DdS]l'sTTl5 +z(]L~,qsr>S=I\֎ F0aZ SBoI2*.̖r Te^E+m ڥ2ƟNb*K*3 sDIM8˭źmVPnY/FjR}kA_9`' BU҉Ǿ.c/1X̝̓Ԧ nZ!C*)C>g{oN )F ^}_ס"|aۯY]#|{A}0k(i.m#-`lw:rh,cvM*Ii\Ok6]}{+_$Ri \㊊@,|bS OӮWnZK ;H" 0GV@gH)T}/x;? +DV=V[ 958m? Rўq-,]Z%+_eq)3DZ@k "ȃ[xu[UO(̬ӿ mw!|c`llTH Ks4w:gyhX.Ju wV1HM1Z@ؒnaS:YjhU :.G~1)h2&66¢G5?t.zOX,MIv*w`78*(2!T `Xі|-+OifdCC@]EYe|hy}R.lAՕ׹8# kiipOY^twmL\+jkHNEB衇ڂpTn>)IS|u';Oإ)z`Y&VF$JBad䵣w6ap( ہqg,|>Y0li=(0HxxHgpW{s`VMw]剓ʆ i~{\PH'Q%X;f}j+MBݧ;-0 "(}z7H0 z̍z\'/C>_>||veFi"d6vF L{^wlb#L'`h4Ɇlg gPx>!(. md<6N:u=~>]і22B*v&6#K(]RXT{$[4f$tr 6.55J0W $cC)]F 3HT|]f :{y>hOuw&wwڜpn}++w{}hU6.j1KOQ>Ka /6"1ЈU-[L8L.1ڽ/BFITB]nWZf窉3BZ&zG%7: :NV$OdP~\tãVnf7[ʃv8O%5*pfy' DtjR o]BoHX?A-"ڼn%\lj?=Х_DdJTBQ1a6f,gO>6]dTUPQ02NuzR4_qK̑lE҂nL{1!v IGG>Dkk1s`Y@#{^+{ { H(d!`L3mǾ>:<)&tcxJ)p^:a}wǢXSM /|%YVGBu[݊Mb\C-+`pm)ŊMzv1'iOU a$[d)Et76tœM C7shp ;MJ~ cBC] hu: ͵Ҵ'6?< 'nyd V-sZL΋NNS/~e0'+8&E~ڊEHX@MuAZCiNh3#UM!4CP|T^O.! $X'-^߃9pz $3œ>2b:/E=IFebc, > p /Oo "^T,4e>݉uGr,o߱'PV$OC51sc$R!T` vk I7+DD Ch2h6q։Sܙc OM lnڞ3`Wո3VRv cұGz'hŦJlԷ,L68ī|SCr&.5'B:t Yh;'U>N1eDYc"Z7-y^:nj=WOdŔmobIyg, 3iބ/9`QQ2DW?Ƽ9՗t" LF+d36EC&oGG.!j։AhYZ trZY8S5WiJ,չcf5ߞ"#|Vfw$.B|q:t a-CzoT~h&=8/-m#‚z(<:8cD 'jB|./A[6CoS{޳f1!Z5T?K+k@X;CZy%o6Bq670 L0QJP OdMHݠ.@h%ܻ~,:Z&"(D 8IJ wT܏5\~` s&% Yp`J&=Zg`"Uh3['/@rz\"z]f~4kϟ!0]y$*幞'jCP^+BlH>6Sq(H"_oN<~.O-]jq`}KRFq6XpfRT60 1rK@"{$wor SݑoWQ doKmV$kk^:~TFquiَ_q)C 4sZ/(W=S^YN:n23M1sK?Wpv^apS:eċ xPWhtHPi+q:(xu'#n[4U^Ŋcn?!tM@ {Xe$ྡw O>qC˝,a }{L[≯e .|wqI).$MnfcsȰCoeyz.$ h?jp"7ʣQ_,;/)Z@D{?1o1%%n]5@+ xQLS?hmhb+Z(pAC )uxj,c8)":ai9FP]Rt6ܖ h*P*: ŏkvGD3<۞LN^;ăwQN0|QST`1m~b%Un%?r\X̒sNheD#j!p=}{2y&R:ILjR|F$g*ySol?zB.;&_S6, ">J*߾M~n3_BX*˹Bc͐6%yuоdpU6ՏK{0܇7{)`- <ʘƒ8/_2ۣl 7OdѥM^ݿn'-ڥ?9/c6xyDGk!\8 -Q-x=xJa&5l=ΠF?O./MT|L Zu&]9M5LC7JaG]B`^"'nJpDSwY$z4 uw(dl {Tl,~s[ i2fq)in"-íU/S5ew0g]UI˚"˵<1=bI &>JƑDh;\0q oKB; $*%tEѕ:O;4iZ:w:?C9 lƨHxA^gOOuaLPD$%Ӫu8ogFH0OԌZi˿UH,@R\5}~Zy֯Db yf0-͸T}NKAڰVi߽XVʔ)q7kznN,(Z~.`R|T`O$" &l截)eQm{:ەn8F(?ۧdᔡkR]A?[{EиX(5'& Y+PYyQu/NMwA$EV י͉wB< X{BJeS&Mo}Mυ㉩ȜDw3I4d_WA O9n=j.8A.lGo~M'w^7Y{5weN{0Aһ Jq~J+z8ǣ%hʞ) 6La˅AwiH%o=4!:o'wçDYH`9l4 A:ܛ rɅM<նs܌k ь tb ϒ#8O&7R?:,,-ݺ4#\u닳>=.\jwL#C+K:f#A ,%泥s'LI/v]ow/\ۅǎtr0N3iryJ8ߤtqt~sPM-l\%^ K} g#4%z\X}ux*! Ր(ْ36V?>h@\$sn3DB[ uVx 9_ ly=`=yy>D{"$<2$M1yl_şoEGhT3ʼnj9;D-r'vF}&,˰4tb[O;1ؖĶv%c-m?Kib[O;1ؖĶv%c-m?Kib[O|録bżv8@|K:g3H[~ -%ZK!G}'u|RO00IbZ,=='PG_JCjl@ hKA1%(!?d}W},G[:t'Ut*ѱUʨ!)e.h7сdA`ۜBڝ{tFc͞@W{Rx߉L*/"1.Ε= 1"Q*m٦CPȘA&3BáMIƮNq+vhTj'^e-zse=}I)L=`u-5[q2 &i/+q]ZF>u3; v#X;T>;I2!ў{=n$@*,7 ӽՌ(W<`=v=y,8C8L~wbSN&?B2=v]z84Mo3_#-Y䃿}Lrx](Jh$$KQuaiI%s Ӫ͛;1b5*q$ Q<9>eP.h%r1l_BG44j -4vmX7Xʲ`zJ?(B/Vp> yyx WYsOhakI^QWfnYv䜁uƺ3︬2^04ئVl~\" #9BZ~b1K3Vnx7ez<[xv_jy>\hkX sy}oF2-g xҔv"֜߼봧>b~[B(_ (-"MS5C$ X4ʩ_ dzCP6]mۂ︬XG}܁<!-,Vh4(#dpF^w] Ye.CHl؍ܶIqU/$&%2edʺmi5A~!'m{ NNZZtg&sD,8Y$+E`Tqq`6tX./ Fol G@8•[ӷ9L?Sܻ;-}P&"FBxx7)qf*ݴx8̕ӂc٩2@6L٩Sho4(jvA} >hLx'Zњ  }=] ~|l? +44$6|czXҳcx /6ߊV+gY+ Ck>ߨ\2<Z,bor&o'Ѷr6l8:2eM v̚`0t/ U9J  {覣ެݩw`WU=m,v ܹ7 3;r&~ozW/{4,O.oG-WLYnAuK[/Pfe&#yO;3KGBLK"@a4Ҳ( ``|s/.{^3y25ǚe:+vDIDmQOgzU AE=+Sd.2GiHLRA_"(Ԅ>urʹvQg T%͘qw@Ӂ*!I i̔شZ:~2C i9!z][E5mY)( 7n#wNGhw_Þl>JcR!9'SYAД=41)Ea-u[b`톪;䊪jQ͏D޸N_rR:G=gȇl8o>7CS>dΣT 土|wA_v̡e%f.s0<}=yƀ$VJUoRK/6\O_"˚&QıIhAC,Ѵ^2AM3Uhl vQj7^A R'q=Dg(\Fx3x? tg|֮,&4l!_H[q6< ж(n1XDϪE`yi!Vgsu$nUιb\6~}8m,L0PS#ƎZ|7L~@5v^.-`* `R^4q8S+ˑ AHXxvۖ3D{&vn[Yzn~[tZ_cU@KŨ-"bKX4+5EZ 62ׇwx. l&h0dKS5%zc#Wjƕ9]rT`#?4B/I%iǑE@i7U{*]YEP$̗fE.8Q6Uv)1uh;Ξq0"͹d?@mcp2廟 Mz2'WfM4(d*cm+DK܏w "1t/ =!:Օ";B!;Gt)$,a('KwBAT.w嵯ѺXzoRW"@ʛDRkv$HcsP]n4b#3z wyxqkB?1ffn @2k\/qӜ.є^X,NU6ڦ7|אMEsiF$ukl&GIt￉gN,* 3)Da5# %Q]!Za1utҪśJRj.,%v#VJ'Sn`3ⵐR1Y{lD@!ˆahһ 4Q~~ T: ,چϖg5(> `g heR%PvuqB`Y)O,OVoE+L,ޛy0қƓtijn Dӛ47@2WmIŏۚSҍP3aOYx(lBYdTm^BX~Rq"yCUٔ(ѽ A$_I~.R4IM,@-1'z1 Paa(K3W>rsZL !` i.DDLF沔D,;6siʍF5xq4|f\q&t(tcI# GVb/嶙}C K @鼉!f-#P(}J[~Mfγ ;vFCRc'mۡgVV6d"$犦ԦLb=BkmZRڻ)Gc֞Է\ 6r+IW>RV!q/AN}fH[  ɷ{{+PrVm$_h?ha< W_|zr=F&^V5T)/54^$1^G֘ 1Rߵ_qJx¢g~3D M|?6FGbz9@Bz/j9c8k2 irBG44Wa]?Az"5 ddjvulibre-3.5.25.4/doc/old/lizard2005-antz.djvu000066400000000000000000000353451215271663400207420ustar00rootroot00000000000000AT&TFORM:DJVMDIRM-F!޿*mrTێgȍFORM!jDJVIDjbz!^c/Pc_qz ^iE|A R>M7J*4=aAE7Y' :}y cOZ>&QU_1yTME[CB\ eG/ ܈]̧bcJJ= }-mY9 7 aԪAS&1E3i\r02$7BK^daC*Fˑ>>e z Vx!lw߉ QDgG!oY,4)DO;^} d+Rq;$ŏN㗎 ?0^W1}$ZMU" %# /KPtLzv-FϢ .yS1y2,/Ǔ|o ğHkr8>\A}q"%=]Xg2s&桘T _ut~ZuK-Bαu1TLoD7C#uT8r )l޴w:}ͯOUbmpp28/b cX)>n~+<_:$Gށ9:DL#^{P0vRVipÄRTyQ{ tP*R -q} طvjAk㎣n1hGWUM~_EG2O>@/K=]5DSe)038DҩX7҃"eߡ++U5KvHjMb1UՄ^2 m[pMnMrx2'eIyėSKn_nw#3䄦6[l!0KUoXhP86O*4{.P| ޫ оvǂ^vTL8 CIJ+&{FƉe6<c.x;%[X rO 0DBL44MfAFk!j7I `   °8E6~rRf*7Uy?y!#% y132Kwk+.Hb(F[66WQvr24} eȢ5Dkw_rɴ(UL H -1!XasT6y"!eԞۖsF0kEk}rcfh+W}XU \I!m{ X#5ټ|7X%*&Mr̽hV2WzJq '=k+vOO0{]K`l؂lUBQLiꞽ@S>VW2 ܍_E ^PGӮR֔լ5J)I3+sqM_/j4,u,cm/3- l#kFLPx{JINY% ̛/|nI[ɤ/_АYBpd;3K?p[ A3shgؐg Ǎ"\@PnBj:>v^1M,Aޮ)'[sZn.Rh~_ză~˰P]L*A:J;*l "?R Mwf>]6陵j%1n"iy!x,lecIc O{"7s$􈍃ò)ɺ0[ML 7-j1$Y)ܳS+7K`ncsdf_26g@Z"@ؗ[*^.yHҽ:BpS󲔫Y 8Jɮhq'FxnBI*xt\8os?)mRy8o<0Y#K>Tp$IqNnlbnT}.R2J\~7%&qd4y\ǿեqIB]>LGt,߮2I֯WU%٘EdW# UsbJgLnuܩi9pOkS8+t`4SʁↂCŠNiG3sU\\Wy`2*&)%q74'õL-tnO,Hw:wfnq=i=~q{Lv;ed28/M Pf'3)D, bQG >˶˦janUDŽH2k\vT \F=G̘\{p1 t 1t*NG^.+Mw^:?\/(3pc8?:ԟFҒxTq8?"I d7wt׹y=N4 %*^c$^ܓyO5\Ij _BWh.CfN1NZ)Jȍڽ֝}dwz-T!Z3KiL9T&6z'/`kM(5W'#@ T]fԣVϊdFOxвM(7 B0WAG`_R.}%WmQI^Y kIL`hQU棉$|5꺙\).X\(:4!^rF XO0tjic lBAg+PW5H7!@oːy eYU8bN}mis7rXas4W#89Ղ"j D-_ʁàS#xC56 M_LJojeӛ|NkڨQam-XJ~۬h=ﶵN5AYcCŔW4֑7Nv|N5rLHhUbXפ2 yʺ7_ DvAjnrNJ dsg^3LQ;)י?Enǘ93*6>^~'[6zjxs(o㪩E ӝ6{ -fyi@ .fdv,ۗRJiF gKqHn0kcH]y/_&-W'd\HZUNƅe6B§21D((O? #- >99<7OGaE? G(J<}І--x0}An9= I7r|Tҥ]6C6M'+Rf :r 0I]gƅ\x2o=Җ+PAc/Ahze„K;ŦnG-|akCW]~|\lךy-VCē~{F*Gw G)p>5[5|ߟVsr:/a +yruz\%>$5 鴿ZRv>+ wʕq+# /ݻ\?';hP#;bP7S/A,$i$| 7wfOװR0 CɨCJk=3M(:?o,i[<%2^.\qx<WC3$wzӻxE!AzrK}1\ ȳQmPyjMsV"Hv50>(RT iR' tTcRV@ qX^Ckv"{_q0@, 9qI}F׍z?W; ^+H뷯(DE-WG@wp=I2"rUn=YLOv@@mh!,Dzy5gCw qsx[ 'OMD 2CnQv 0rπ0:աDU8.ucSSaF\\4a/!7f1&ihmG66?mŴ{@TƀI e 5cy䄸ٶbgC_Lo,x&YFp W]H?l8E9HGԽ兘l#lEQ W ,ZGz^! im< |<+P=Y>%@uZ:⭒>xMpѶa~Y ճd aM8n3J(dt= };vjǖuKTGRX]#u\*_\cY&s 1<ڑ ,}QD9h|Jʴa Ln+k-E<ʒ'i''B S@\%UcM俬%[ý&=A ھ} ?m5jA~s>/qd6#J*6XG]uNF T*kMV 9@K Om=LҔt[MRH[Q|1L"Lz;MK)27{jS6 _N|&?i@`үwe\ɱh}'e0B cq:=ڇ1Pshfu&Usу"ïڞrR"w8i]1/e̝+1N}8}G䕚2Gd)<\q FΙO.rsfujOJpjȪ))#wpP:Oϸf\=sT%tUsʱ LJ95_.l^*h(KS}oO%ux켡*ZaAEP,ȹbB`G]V<>^:M$ |솂0qBrctoWI0O/>}yr5b3ֈׄ^9@)- 24#IQs&ű t;gR~[Sy(& D]_f& D3Ai҄/)7*@@zיN>J` nEo j柔:17[\ZmB,҅ڟXZ뗿쳁NQe xL1U=P8JD֑rmZ>7϶vѧ8EV72Lз?@ίa\ۮ)qO1k\ef*@ aEegӾ#41"R [vUu"\ 斀Pkw`;p W)O}'& `FG=ͮ 3 @}y^0㜡š_fcܕl{y qʝ+[5&q3qرi:e_645Q)[r]o=2 7$bP:reV?%C~_lȇ|PAR Pn`[Qj \X/VD\s=!{;xܾW;*Zi8nƬboG)SrTӹN@+}$S˜ϵ" .[oӴ:]mJ+,吿>I۽Q"q8zyDy5]9bT*-@1Ҁ"1u} 5 oi3\6_)+5\N4ή,IGFORM%DJVUINFO ,CIDa$+h()f5[ _.*INCL dict0017.iffSjbzf:#.%ym{RsGa@wt(CJ`6-y@gFT*W`&:%FѻPKz=X}⓱蔂𭢙\9C)~lޣ5amу sM& [hx+BlTBHcfu`Dzb10 Je$"p y*uptQ(5^n`!d~,mķޅ'&3Wfh*@! l:#J%Ql(1P0х [];Yp `|4V`Sh@!i^:1`b 9ǒqz^ 71igj$C9`CsWsBR\{>)nj>TϘ<=() 6ySPqW(^Ħ 0R /g: jBծ7ϕ͗H/ۥߐDXI_NѬ>3 ӯXMQ-BK Iss:P6 %I.nka |!z6IFEkm$d,ib-q0/@z1sj%>\`b |fDn7\D[FAüJnrwR@bp7:Q]oFWߍ,TE rXc-lҧqFSH)%X6&rH=Zx;`PO~KS&UlYh6u)1/:(Z;J~7h}Fs6c"Fj$pp?hLv-,C#TW~41]Iٜ]\̭2ꋛk,3LC`5 ;_=,V&䅕A=4T^|8nX? >gft~R +*"[BE d9;gK9|"LVՁ3bM&/OCj,}mCq@$PC넻˶xyz/s88:p,T+_>3AeD='0jdxMr.ҿ%Aѕ2Jqw?t=E zsZQz.áͿ =^㕈Fɴ~"S֐{x+GlDE H|v ƠX#Dux1 J^ZX;yL?[P5xV@z;Us0=.ymISE%a  ʙ6PlɨqE7xu7osF } :XaP?h#[0y t_NADVQ,$IO35549c{*sUryǗf(HOsI,0ݷ9BR4TzZXS>k?§5{S]+-rFG`mγs (  mQc?_ߵe p?@5 [Ŕep>+; $D:'tx!>jXZL@RjuCfp%W]lsn+aT+#uneQ?ZKe6@g _mnA0*X.Fu |#-7Ȅ#o XT븶\Ҽap(>Xjʶʶi1Ȼ:8NeYmd}'p8EΌ҅_b $  aagjBL L;zIހ&=;su0<ϫ{,T|wG+NoĤ &L*gb' 1?4NbXڃjZ jIH3dCH賏}p |.܎QpΕ7T-|] rWQso?a4e8\D?ô!% qGފ3p00'$>㬦x`תSollRQ Oj2KdI.WĎߕuzưmX\o6?űW4vڮM֟=MRc2T#-pJ. gDL1|G }\$B<S$J};~ZkMZٹIu[b?SfvK |"C>ZHvxa`dß$:ZfSUXY7(=,pڬm`,])(B a'ۼ~۲-Smы/3@ 4. +ΈYU*-˰=MB/ F2JFy<lԀ Epȭ-˖J3'ijԢv;Ùf$x Q9%u_įU3N_dYKU5 1DP _;&)@3قY@R;գWs/5tVb敝k}c\I%P掟V9gw=`ÚuӬ1X:cWt@ع 6H&y@Pd"t#؜j2nvN/r2%\Avnj.ns ETq~YzRiNuo8 [Xhx_Y}S/]T|{N^W&396 bBKag]O {" ORD1Yن2 ΞWsz2Dݝje9ʦSpohUWwur f LtL"?QTخԧdqq8C ij "yLmLc|s?ao/s-GR'v߾07/ȌYo`o`sE-9E$/Oj,MI%zr'[#T;l1A>0WW; +='ǿ7]R9ؗDߵo&2#]+Y?|FT!ŦFu&ZM/`!`W8P4ɚZ1ֶML"@R JLEn};FHi$gW*ꪬkϬ8K}*U뮷&OU0aSa+@s66>+&(uu+6|]dQH\l'%a GP"h}`u]y}VBtZeL-1O%%'*2Q0}i$PZΧ NZx27GxtKωQ[ο9؉$-yn#m 'MX?b iQuHP8ɤaq̦la ٣Pe{e5)Áʬ`a7!*{ȧZۯ:`g 댡+ M-] dpNlJ^ `CVL!wJ%*b {l'ыp> P$:*`RTV R^*r XS^y]uq DZ&w4cE6v*̴_XKHrG`FT߫`LmOv&YMEui?FQ0Jy2M qOkOD"msv;,qyBv5\dhӊ dBQH-vi(*:73u'{| I#':~8e2=_7>p 8xCUz/GBL(<x]ey)@6g} 7֥b3 UKFC+A3G>FZ K2zXnrɚlyoZ G/ln6<BDHD̓=u blԃ vo^ӴƇLo"%tY;]7RaAա}Q1Cvj>ޫLL:+$Ge UwVtzi7%>[8)ƐBۿʵWD`qNu? @ߎ^[H~m7|]wFؿU*Qb}!{ h#cB @GBANTzYxITVSֹ5 єҢ}ґ FsaUB N~9V4 #6QMlE݇G,%>eB(BJXPgT2! wEmx_/߅cWg")|ڮȀ>䜗>?ζZ5kEJ#-,6G2'9_gc|̬.rHAD]|~g;[;t+n ry_|koUpAwQ$S#1[`/)_mo/4dEc7 VlKW/Vʇ?̊*ATLو'(B0>pgTۻbcMص[hnz}}-x7cLY+e9֢޽{JF7p[w-W,-`1 8}V/x5B8sYU3;TE$$? >y(խ1 Jme֗;+k$R%RRy+l/X@1a7[s*%=h;p-{1̍๜9jz^" 0hE{$171 mDU\;:*@<`#gK8f %C=H/^FKR Y5\[$GU<)vM5SC&p:\O-kB uL))UP#a4H5V}$fq<&)5_iF58%܂dpRf+&PƠ rЂIŠMLGaRodjvulibre-3.5.25.4/libdjvu/000077500000000000000000000000001215271663400154045ustar00rootroot00000000000000djvulibre-3.5.25.4/libdjvu/Arrays.cpp000066400000000000000000000216271215271663400173610ustar00rootroot00000000000000//C- -*- C++ -*- //C- ------------------------------------------------------------------- //C- DjVuLibre-3.5 //C- Copyright (c) 2002 Leon Bottou and Yann Le Cun. //C- Copyright (c) 2001 AT&T //C- //C- This software is subject to, and may be distributed under, the //C- GNU General Public License, either Version 2 of the license, //C- or (at your option) any later version. The license should have //C- accompanied the software or you may obtain a copy of the license //C- from the Free Software Foundation at http://www.fsf.org . //C- //C- This program is distributed in the hope that it will be useful, //C- but WITHOUT ANY WARRANTY; without even the implied warranty of //C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //C- GNU General Public License for more details. //C- //C- DjVuLibre-3.5 is derived from the DjVu(r) Reference Library from //C- Lizardtech Software. Lizardtech Software has authorized us to //C- replace the original DjVu(r) Reference Library notice by the following //C- text (see doc/lizard2002.djvu and doc/lizardtech2007.djvu): //C- //C- ------------------------------------------------------------------ //C- | DjVu (r) Reference Library (v. 3.5) //C- | Copyright (c) 1999-2001 LizardTech, Inc. All Rights Reserved. //C- | The DjVu Reference Library is protected by U.S. Pat. No. //C- | 6,058,214 and patents pending. //C- | //C- | This software is subject to, and may be distributed under, the //C- | GNU General Public License, either Version 2 of the license, //C- | or (at your option) any later version. The license should have //C- | accompanied the software or you may obtain a copy of the license //C- | from the Free Software Foundation at http://www.fsf.org . //C- | //C- | The computer code originally released by LizardTech under this //C- | license and unmodified by other parties is deemed "the LIZARDTECH //C- | ORIGINAL CODE." Subject to any third party intellectual property //C- | claims, LizardTech grants recipient a worldwide, royalty-free, //C- | non-exclusive license to make, use, sell, or otherwise dispose of //C- | the LIZARDTECH ORIGINAL CODE or of programs derived from the //C- | LIZARDTECH ORIGINAL CODE in compliance with the terms of the GNU //C- | General Public License. This grant only confers the right to //C- | infringe patent claims underlying the LIZARDTECH ORIGINAL CODE to //C- | the extent such infringement is reasonably necessary to enable //C- | recipient to make, have made, practice, sell, or otherwise dispose //C- | of the LIZARDTECH ORIGINAL CODE (or portions thereof) and not to //C- | any greater extent that may be necessary to utilize further //C- | modifications or combinations. //C- | //C- | The LIZARDTECH ORIGINAL CODE is provided "AS IS" WITHOUT WARRANTY //C- | OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED //C- | TO ANY WARRANTY OF NON-INFRINGEMENT, OR ANY IMPLIED WARRANTY OF //C- | MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. //C- +------------------------------------------------------------------ #ifdef HAVE_CONFIG_H # include "config.h" #endif #if NEED_GNUG_PRAGMAS # pragma implementation #endif #include "Arrays.h" #include "GException.h" #ifdef HAVE_NAMESPACES namespace DJVU { # ifdef NOT_DEFINED // Just to fool emacs c++ mode } #endif #endif ArrayRep::ArrayRep(int xelsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int)) : data(0), minlo(0), maxhi(-1), lobound(0), hibound(-1), elsize(xelsize), destroy(xdestroy), init1(xinit1), init2(xinit2), copy(xcopy), insert(xinsert) { } ArrayRep::ArrayRep(int xelsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int), int hi) : data(0), minlo(0), maxhi(-1), lobound(0), hibound(-1), elsize(xelsize), destroy(xdestroy), init1(xinit1), init2(xinit2), copy(xcopy), insert(xinsert) { resize(0, hi); } ArrayRep::ArrayRep(int xelsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int), int lo, int hi) : data(0), minlo(0), maxhi(-1), lobound(0), hibound(-1), elsize(xelsize), destroy(xdestroy), init1(xinit1), init2(xinit2), copy(xcopy), insert(xinsert) { resize(lo,hi); } ArrayRep::ArrayRep(const ArrayRep & arr) : data(0), minlo(0), maxhi(-1), lobound(0), hibound(-1), elsize(arr.elsize), destroy(arr.destroy), init1(arr.init1), init2(arr.init2), copy(arr.copy), insert(arr.insert) { resize(arr.lobound, arr.hibound); arr.copy(data, lobound-minlo, hibound-minlo, arr.data, arr.lobound-arr.minlo, arr.hibound-arr.minlo); } ArrayRep::~ArrayRep() { destroy(data, lobound-minlo, hibound-minlo); operator delete(data); data=0; } ArrayRep & ArrayRep::operator= (const ArrayRep & rep) { if (&rep == this) return *this; empty(); resize(rep.lobound, rep.hibound); copy(data, lobound-minlo, hibound-minlo, rep.data, rep.lobound-rep.minlo, rep.hibound-rep.minlo); return *this; } void ArrayRep::resize(int lo, int hi) { int nsize = hi - lo + 1; // Validation if (nsize < 0) G_THROW( ERR_MSG("arrays.resize") ); // Destruction if (nsize == 0) { destroy(data, lobound-minlo, hibound-minlo); operator delete(data); data = 0; lobound = minlo = lo; hibound = maxhi = hi; return; } // Simple extension if (lo >= minlo && hi <= maxhi) { init1(data, lo-minlo, lobound-1-minlo); destroy(data, lobound-minlo, lo-1-minlo); init1(data, hibound+1-minlo, hi-minlo); destroy(data, hi+1-minlo, hibound-minlo); lobound = lo; hibound = hi; return; } // General case int nminlo = minlo; int nmaxhi = maxhi; if (nminlo > nmaxhi) nminlo = nmaxhi = lo; while (nminlo > lo) { int incr = nmaxhi - nminlo; nminlo -= (incr < 8 ? 8 : (incr > 32768 ? 32768 : incr)); } while (nmaxhi < hi) { int incr = nmaxhi - nminlo; nmaxhi += (incr < 8 ? 8 : (incr > 32768 ? 32768 : incr)); } // allocate int bytesize=elsize*(nmaxhi-nminlo+1); void * ndata; GPBufferBase gndata(ndata,bytesize,1); memset(ndata, 0, bytesize); // initialize init1(ndata, lo-nminlo, lobound-1-nminlo); init2(ndata, lobound-nminlo, hibound-nminlo, data, lobound-minlo, hibound-minlo); init1(ndata, hibound+1-nminlo, hi-nminlo); destroy(data, lobound-minlo, hibound-minlo); // free and replace void *tmp=data; data = ndata; ndata=tmp; minlo = nminlo; maxhi = nmaxhi; lobound = lo; hibound = hi; } void ArrayRep::shift(int disp) { lobound += disp; hibound += disp; minlo += disp; maxhi += disp; } void ArrayRep::del(int n, unsigned int howmany) { if (howmany == 0) return; if ((int)(n + howmany) > hibound +1) G_THROW( ERR_MSG("arrays.ill_arg") ); copy(data, n-minlo, hibound-howmany-minlo, data, n+howmany-minlo, hibound-minlo); destroy(data, hibound+1-howmany-minlo, hibound-minlo); hibound = hibound - howmany; } void ArrayRep::ins(int n, const void * what, unsigned int howmany) { int nhi = hibound + howmany; if (howmany == 0) return; if (maxhi < nhi) { int nmaxhi = maxhi; while (nmaxhi < nhi) nmaxhi += (nmaxhi < 8 ? 8 : (nmaxhi > 32768 ? 32768 : nmaxhi)); int bytesize = elsize*(nmaxhi-minlo+1); void *ndata; GPBufferBase gndata(ndata,bytesize,1); memset(ndata, 0, bytesize); copy(ndata, lobound-minlo, hibound-minlo, data, lobound-minlo, hibound-minlo); destroy(data, lobound-minlo, hibound-minlo); data=ndata; maxhi = nmaxhi; } insert(data, hibound+1-minlo, n-minlo, what, howmany); hibound=nhi; } #ifdef HAVE_NAMESPACES } # ifndef NOT_USING_DJVU_NAMESPACE using namespace DJVU; # endif #endif // --------------------------------------- // BEGIN HACK // --------------------------------------- // Included here to avoid dependency // from ByteStream.o to Arrays.o #ifndef DO_NOT_MOVE_GET_DATA_TO_ARRAYS_CPP #include "ByteStream.h" #ifdef HAVE_NAMESPACES namespace DJVU { # ifdef NOT_DEFINED // Just to fool emacs c++ mode } #endif #endif TArray ByteStream::get_data(void) { const int s=size(); if(s > 0) { TArray data(0, s-1); readat((char*)data, s, 0); return data; }else { TArray data(0, -1); return data; } } #ifdef HAVE_NAMESPACES } # ifndef NOT_USING_DJVU_NAMESPACE using namespace DJVU; # endif #endif #endif // --------------------------------------- // END HACK // --------------------------------------- djvulibre-3.5.25.4/libdjvu/Arrays.h000066400000000000000000000764211215271663400170300ustar00rootroot00000000000000//C- -*- C++ -*- //C- ------------------------------------------------------------------- //C- DjVuLibre-3.5 //C- Copyright (c) 2002 Leon Bottou and Yann Le Cun. //C- Copyright (c) 2001 AT&T //C- //C- This software is subject to, and may be distributed under, the //C- GNU General Public License, either Version 2 of the license, //C- or (at your option) any later version. The license should have //C- accompanied the software or you may obtain a copy of the license //C- from the Free Software Foundation at http://www.fsf.org . //C- //C- This program is distributed in the hope that it will be useful, //C- but WITHOUT ANY WARRANTY; without even the implied warranty of //C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //C- GNU General Public License for more details. //C- //C- DjVuLibre-3.5 is derived from the DjVu(r) Reference Library from //C- Lizardtech Software. Lizardtech Software has authorized us to //C- replace the original DjVu(r) Reference Library notice by the following //C- text (see doc/lizard2002.djvu and doc/lizardtech2007.djvu): //C- //C- ------------------------------------------------------------------ //C- | DjVu (r) Reference Library (v. 3.5) //C- | Copyright (c) 1999-2001 LizardTech, Inc. All Rights Reserved. //C- | The DjVu Reference Library is protected by U.S. Pat. No. //C- | 6,058,214 and patents pending. //C- | //C- | This software is subject to, and may be distributed under, the //C- | GNU General Public License, either Version 2 of the license, //C- | or (at your option) any later version. The license should have //C- | accompanied the software or you may obtain a copy of the license //C- | from the Free Software Foundation at http://www.fsf.org . //C- | //C- | The computer code originally released by LizardTech under this //C- | license and unmodified by other parties is deemed "the LIZARDTECH //C- | ORIGINAL CODE." Subject to any third party intellectual property //C- | claims, LizardTech grants recipient a worldwide, royalty-free, //C- | non-exclusive license to make, use, sell, or otherwise dispose of //C- | the LIZARDTECH ORIGINAL CODE or of programs derived from the //C- | LIZARDTECH ORIGINAL CODE in compliance with the terms of the GNU //C- | General Public License. This grant only confers the right to //C- | infringe patent claims underlying the LIZARDTECH ORIGINAL CODE to //C- | the extent such infringement is reasonably necessary to enable //C- | recipient to make, have made, practice, sell, or otherwise dispose //C- | of the LIZARDTECH ORIGINAL CODE (or portions thereof) and not to //C- | any greater extent that may be necessary to utilize further //C- | modifications or combinations. //C- | //C- | The LIZARDTECH ORIGINAL CODE is provided "AS IS" WITHOUT WARRANTY //C- | OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED //C- | TO ANY WARRANTY OF NON-INFRINGEMENT, OR ANY IMPLIED WARRANTY OF //C- | MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. //C- +------------------------------------------------------------------ #ifndef _ARRAYS_H_ #define _ARRAYS_H_ #ifdef HAVE_CONFIG_H #include "config.h" #endif #if NEED_GNUG_PRAGMAS # pragma interface #endif #include "GException.h" #include "GSmartPointer.h" #include #ifdef HAVE_NAMESPACES namespace DJVU { # ifdef NOT_DEFINED // Just to fool emacs c++ mode } #endif #endif /** @name Arrays.h Files #"Arrays.h"# and #"Arrays.cpp"# implement three array template classes. Class \Ref{TArray} implements an array of objects of trivial types such as #char#, #int#, #float#, etc. It is faster than general implementation for any type done in \Ref{DArray} because it does not cope with element's constructors, destructors and copy operators. Although implemented as a template, which makes it possible to incorrectly use \Ref{TArray} with non-trivial classes, it should not be done. A lot of things is shared by these three arrays. That is why there are more base classes: \begin{itemize} \item \Ref{ArrayBase} defines functions independent of the elements type \item \Ref{ArrayBaseT} template class defining functions shared by \Ref{DArray} and \Ref{TArray} \end{itemize} The main difference between \Ref{GArray} (now obsolete) and these ones is the copy-on-demand strategy, which allows you to copy array objects without copying the real data. It's the same thing, which has been implemented in \Ref{GString} long ago: as long as you don't try to modify the underlying data, it may be shared between several copies of array objects. As soon as you attempt to make any changes, a private copy is created automatically and transparently for you - the procedure, that we call "copy-on-demand". Also, please note that now there is no separate class, which does fast sorting. Both \Ref{TArray} (dynamic array for trivial types) and \Ref{DArray} (dynamic array for arbitrary types) can sort their elements. {\bf Historical comments} --- Leon chose to implement his own arrays because the STL classes were not universally available and the compilers were rarely able to deal with such a template galore. Later it became clear that there is no really good reason why arrays should be derived from containers. It was also suggested to create separate arrays implementation for simple classes and do the copy-on-demand strategy, which would allow to assign array objects without immediate copying of their elements. At this point \Ref{DArray} and \Ref{TArray} should only be used when it is critical to have the copy-on-demand feature. The \Ref{GArray} implementation is a lot more efficient. @memo Template array classes. @author Andrei Erofeev -- Copy-on-demand implementation. */ //@{ // Auxiliary classes: Will be used in place of GPBase and GPEnabled objects class _ArrayRep { friend class _ArrayBase; public: _ArrayRep(void) : count(0) {} _ArrayRep(const _ArrayRep &) {} virtual ~_ArrayRep(void) {} _ArrayRep & operator=(const _ArrayRep &) { return *this; } int get_count(void) const { return count; } private: int count; void ref(void) { count++; } void unref(void) { if (--count==0) delete this; } }; class _ArrayBase { public: _ArrayBase(void) : rep(0) {} _ArrayBase(const _ArrayBase & ab) : rep(0) { if (ab.rep) ab.rep->ref(); rep=ab.rep; } _ArrayBase(_ArrayRep * ar) : rep(0) { if (ar) ar->ref(); rep=ar; } virtual ~_ArrayBase(void) { if (rep) { rep->unref(); rep=0; } } _ArrayRep * get(void) const { return rep; } _ArrayBase & assign(_ArrayRep * ar) { if (ar) ar->ref(); if (rep) rep->unref(); rep=ar; return *this; } _ArrayBase & operator=(const _ArrayBase & ab) { return assign(ab.rep); } bool operator==(const _ArrayBase & ab) { return rep==ab.rep; } private: _ArrayRep * rep; }; // Internal "Array repository" holding the pointer to the actual data, // data bounds, etc. It copes with data elements with the help of five // static functions which pointers are supposed to be passed to the // constructor. class DJVUAPI ArrayRep : public _ArrayRep { public: ArrayRep(int elsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int)); ArrayRep(int elsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int), int hibound); ArrayRep(int elsize, void (* xdestroy)(void *, int, int), void (* xinit1)(void *, int, int), void (* xinit2)(void *, int, int, const void *, int, int), void (* xcopy)(void *, int, int, const void *, int, int), void (* xinsert)(void *, int, int, const void *, int), int lobound, int hibound); ArrayRep(const ArrayRep & rep); virtual ~ArrayRep(); // Following is the standard interface to DArray. DArray will call these // functions to access data. int size() const; int lbound() const; int hbound() const; void empty(); void touch(int n); void resize(int lobound, int hibound); void shift(int disp); void del(int n, unsigned int howmany=1); // ins() is an exception. It does it job only partially. // The derived class is supposed to finish insertion. void ins(int n, const void * what, unsigned int howmany); ArrayRep & operator=(const ArrayRep & rep); // All data is public because DArray... classes will need access to it void *data; int minlo; int maxhi; int lobound; int hibound; int elsize; private: // These functions can't be virtual as they're called from // constructors and destructors :(( // destroy(): should destroy elements in data[] array from 'lo' to 'hi' void (* destroy)(void * data, int lo, int hi); // init1(): should initialize elements in data[] from 'lo' to 'hi' // using default constructors void (* init1)(void * data, int lo, int hi); // init2(): should initialize elements in data[] from 'lo' to 'hi' // using corresponding elements from src[] (copy constructor) void (* init2)(void * data, int lo, int hi, const void * src, int src_lo, int src_hi); // copy(): should copy elements from src[] to dst[] (copy operator) void (* copy)(void * dst, int dst_lo, int dst_hi, const void * src, int src_lo, int src_hi); // insert(): should insert '*what' at position 'where' 'howmany' times // into array data[] having 'els' initialized elements void (* insert)(void * data, int els, int where, const void * what, int howmany); }; inline int ArrayRep::size() const { return hibound - lobound + 1; } inline int ArrayRep::lbound() const { return lobound; } inline int ArrayRep::hbound() const { return hibound; } inline void ArrayRep::empty() { resize(0, -1); } inline void ArrayRep::touch(int n) { if (hibound < lobound) { resize(n,n); } else { int nlo = lobound; int nhi = hibound; if (n < nlo) nlo = n; if (n > nhi) nhi = n; resize(nlo, nhi); } } /** Dynamic array base class. This is an auxiliary base class for \Ref{DArray} and \Ref{TArray} implementing some shared functions independent of the type of array elements. It's not supposed to be constructed by hands. Use \Ref{DArray} and \Ref{TArray} instead. */ class DJVUAPI ArrayBase : protected _ArrayBase { protected: void check(void); void detach(void); ArrayBase(void) {}; public: /// Returns the number of elements in the array int size() const; /** Returns the lower bound of the valid subscript range. */ int lbound() const; /** Returns the upper bound of the valid subscript range. */ int hbound() const; /** Erases the array contents. All elements in the array are destroyed. The valid subscript range is set to the empty range. */ void empty(); /** Extends the subscript range so that is contains #n#. This function does nothing if #n# is already int the valid subscript range. If the valid range was empty, both the lower bound and the upper bound are set to #n#. Otherwise the valid subscript range is extended to encompass #n#. This function is very handy when called before setting an array element: \begin{verbatim} int lineno=1; DArray a; while (! end_of_file()) { a.touch[lineno]; a[lineno++] = read_a_line(); } \end{verbatim} */ void touch(int n); /** Resets the valid subscript range to #0#---#hibound#. This function may destroy some array elements and may construct new array elements with the null constructor. Setting #hibound# to #-1# resets the valid subscript range to the empty range. @param hibound upper bound of the new subscript range. */ void resize(int hibound); /** Resets the valid subscript range to #lobound#---#hibound#. This function may destroy some array elements and may construct new array elements with the null constructor. Setting #lobound# to #0# and #hibound# to #-1# resets the valid subscript range to the empty range. @param lobound lower bound of the new subscript range. @param hibound upper bound of the new subscript range. */ void resize(int lobound, int hibound); /** Shifts the valid subscript range. Argument #disp# is added to both bounds of the valid subscript range. Array elements previously located at subscript #x# will now be located at subscript #x+disp#. */ void shift(int disp); /** Deletes array elements. The array elements corresponding to subscripts #n#...#n+howmany-1# are destroyed. All array elements previously located at subscripts greater or equal to #n+howmany# are moved to subscripts starting with #n#. The new subscript upper bound is reduced in order to account for this shift. @param n subscript of the first element to delete. @param howmany number of elements to delete. */ void del(int n, unsigned int howmany=1); virtual ~ArrayBase(void) {}; }; inline void ArrayBase::detach(void) { ArrayRep * new_rep=new ArrayRep(*(ArrayRep *) get()); assign(new_rep); } inline void ArrayBase::check(void) { if (get()->get_count()>1) detach(); } inline int ArrayBase::size() const { return ((const ArrayRep *) get())->size(); } inline int ArrayBase::lbound() const { return ((const ArrayRep *) get())->lobound; } inline int ArrayBase::hbound() const { return ((const ArrayRep *) get())->hibound; } inline void ArrayBase::empty() { check(); ((ArrayRep *) get())->empty(); } inline void ArrayBase::resize(int lo, int hi) { check(); ((ArrayRep *) get())->resize(lo, hi); } inline void ArrayBase::resize(int hi) { resize(0, hi); } inline void ArrayBase::touch(int n) { check(); ((ArrayRep *) get())->touch(n); } inline void ArrayBase::shift(int disp) { check(); ((ArrayRep *) get())->shift(disp); } inline void ArrayBase::del(int n, unsigned int howmany) { check(); ((ArrayRep *) get())->del(n, howmany); } /** Dynamic array template base class. This is an auxiliary template base class for \Ref{DArray} and \Ref{TArray} implementing some shared functions which {\em depend} on the type of the array elements (this is contrary to \Ref{ArrayBase}). It's not supposed to be constructed by hands. Use \Ref{DArray} and \Ref{TArray} instead. */ template class ArrayBaseT : public ArrayBase { public: virtual ~ArrayBaseT(void) {}; /** Returns a reference to the array element for subscript #n#. This reference can be used for both reading (as "#a[n]#") and writing (as "#a[n]=v#") an array element. This operation will not extend the valid subscript range: an exception \Ref{GException} is thrown if argument #n# is not in the valid subscript range. */ TYPE& operator[](int n); /** Returns a constant reference to the array element for subscript #n#. This reference can only be used for reading (as "#a[n]#") an array element. This operation will not extend the valid subscript range: an exception \Ref{GException} is thrown if argument #n# is not in the valid subscript range. This variant of #operator[]# is necessary when dealing with a #const DArray#. */ const TYPE& operator[](int n) const; /** Returns a pointer for reading or writing the array elements. This pointer can be used to access the array elements with the same subscripts and the usual bracket syntax. This pointer remains valid as long as the valid subscript range is unchanged. If you change the subscript range, you must stop using the pointers returned by prior invocation of this conversion operator. */ operator TYPE* (); /** Returns a pointer for reading (but not modifying) the array elements. This pointer can be used to access the array elements with the same subscripts and the usual bracket syntax. This pointer remains valid as long as the valid subscript range is unchanged. If you change the subscript range, you must stop using the pointers returned by prior invocation of this conversion operator. */ operator const TYPE* () const; /** Insert new elements into an array. This function inserts #howmany# elements at position #n# into the array. The initial value #val# is copied into the new elements. All array elements previously located at subscripts #n# and higher are moved to subscripts #n+howmany# and higher. The upper bound of the valid subscript range is increased in order to account for this shift. @param n subscript of the first inserted element. @param val initial value of the new elements. @param howmany number of elements to insert. */ void ins(int n, const TYPE &val, unsigned int howmany=1); /** Sort array elements. Sort all array elements in ascending order. Array elements are compared using the less-or-equal comparison operator for type #TYPE#. */ void sort(); /** Sort array elements in subscript range #lo# to #hi#. Sort all array elements whose subscripts are in range #lo#..#hi# in ascending order. The other elements of the array are left untouched. An exception is thrown if arguments #lo# and #hi# are not in the valid subscript range. Array elements are compared using the less-or-equal comparison operator for type #TYPE#. @param lo low bound for the subscripts of the elements to sort. @param hi high bound for the subscripts of the elements to sort. */ void sort(int lo, int hi); protected: ArrayBaseT(void) {}; private: // Callbacks called from ArrayRep static void destroy(void * data, int lo, int hi); static void init1(void * data, int lo, int hi); static void init2(void * data, int lo, int hi, const void * src, int src_lo, int src_hi); static void copy(void * dst, int dst_lo, int dst_hi, const void * src, int src_lo, int src_hi); static void insert(void * data, int els, int where, const void * what, int howmany); }; template inline ArrayBaseT::operator TYPE* () { check(); ArrayRep * rep=(ArrayRep *) get(); return &((TYPE *) rep->data)[-rep->minlo]; } template inline ArrayBaseT::operator const TYPE* () const { const ArrayRep * rep=(const ArrayRep *) get(); return &((const TYPE *) rep->data)[-rep->minlo]; } template inline TYPE& ArrayBaseT::operator[](int n) { check(); ArrayRep * rep=(ArrayRep *) get(); if (nlobound || n>rep->hibound) G_THROW( ERR_MSG("arrays.ill_sub") ); return ((TYPE *) rep->data)[n - rep->minlo]; } template inline const TYPE& ArrayBaseT::operator[](int n) const { const ArrayRep * rep=(const ArrayRep *) get(); if (nlobound || n>rep->hibound) G_THROW( ERR_MSG("arrays.ill_sub") ); return ((const TYPE *) rep->data)[n - rep->minlo]; } template inline void ArrayBaseT::ins(int n, const TYPE &val, unsigned int howmany) { check(); ((ArrayRep *) get())->ins(n, &val, howmany); } template void ArrayBaseT::sort() { sort(lbound(), hbound()); } template void ArrayBaseT::sort(int lo, int hi) { if (hi <= lo) return; // Test for insertion sort (optimize!) if (hi <= lo + 20) { for (int i=lo+1; i<=hi; i++) { int j = i; TYPE tmp = (*this)[i]; while ((--j>=lo) && !((*this)[j]<=tmp)) (*this)[j+1] = (*this)[j]; (*this)[j+1] = tmp; } return; } // -- determine suitable quick-sort pivot TYPE tmp = (*this)[lo]; TYPE pivot = (*this)[(lo+hi)/2]; if (pivot <= tmp) { tmp = pivot; pivot=(*this)[lo]; } if ((*this)[hi] <= tmp) { pivot = tmp; } else if ((*this)[hi] <= pivot) { pivot = (*this)[hi]; } // -- partition set int h = hi; int l = lo; while (l < h) { while (! (pivot <= (*this)[l])) l++; while (! ((*this)[h] <= pivot)) h--; if (l < h) { tmp = (*this)[l]; (*this)[l] = (*this)[h]; (*this)[h] = tmp; l = l+1; h = h-1; } } // -- recursively restart sort(lo, h); sort(l, hi); } /** Dynamic array for simple types. Template class #TArray# implements an array of elements of {\em simple} type #TYPE#. {\em Simple} means that the type may be #char#, #int#, #float# etc. The limitation is imposed by the way in which the #TArray# is working with its elements: it's not trying to execute elements' constructors, destructors or copy operators. It's just doing bitwise copy. Except for this it's pretty much the same as \Ref{DArray}. Please note that most of the methods are implemented in the base classes \Ref{ArrayBase} and \Ref{ArrayBaseT}. */ template class TArray : public ArrayBaseT { public: /** Constructs an empty array. The valid subscript range is initially empty. Member function #touch# and #resize# provide convenient ways to enlarge the subscript range. */ TArray(); /** Constructs an array with subscripts in range 0 to #hibound#. The subscript range can be subsequently modified with member functions #touch# and #resize#. @param hibound upper bound of the initial subscript range. */ TArray(int hibound); /** Constructs an array with subscripts in range #lobound# to #hibound#. The subscript range can be subsequently modified with member functions #touch# and #resize#. @param lobound lower bound of the initial subscript range. @param hibound upper bound of the initial subscript range. */ TArray(int lobound, int hibound); virtual ~TArray() {}; private: // Callbacks called from ArrayRep static void destroy(void * data, int lo, int hi); static void init1(void * data, int lo, int hi); static void init2(void * data, int lo, int hi, const void * src, int src_lo, int src_hi); static void insert(void * data, int els, int where, const void * what, int howmany); }; template void TArray::destroy(void * data, int lo, int hi) { } template void TArray::init1(void * data, int lo, int hi) { } template void TArray::init2(void * data, int lo, int hi, const void * src, int src_lo, int src_hi) { if (data && src) { int els=hi-lo+1; if (els>src_hi-src_lo+1) els=src_hi-src_lo+1; if (els>0) memmove((void *) &((TYPE *) data)[lo], (void *) &((TYPE *) src)[src_lo], els*sizeof(TYPE)); }; } // inline removed template void TArray::insert(void * data, int els, int where, const void * what, int howmany) { memmove(((TYPE *) data)+where+howmany, ((TYPE *) data)+where, sizeof(TYPE)*(els-where)); for(int i=0;i TArray::TArray () { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, init2, insert)); } template TArray::TArray(int hi) { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, init2, insert, hi)); } template TArray::TArray(int lo, int hi) { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, init2, insert, lo, hi)); } //inline removal ends /** Dynamic array for general types. Template class #DArray# implements an array of elements of type #TYPE#. Each element is identified by an integer subscript. The valid subscripts range is defined by dynamically adjustable lower- and upper-bounds. Besides accessing and setting elements, member functions are provided to insert or delete elements at specified positions. This template class must be able to access \begin{itemize} \item a null constructor #TYPE::TYPE()#, \item a copy constructor #TYPE::TYPE(const TYPE &)#, \item and a copy operator #TYPE & operator=(const TYPE &)#. \end{itemize} The class offers "copy-on-demand" policy, which means that when you copy the array object, array elements will stay intact as long as you don't try to modify them. As soon as you make an attempt to change array contents, the copying is done automatically and transparently for you - the procedure that we call "copy-on-demand". This is the main difference between this class and \Ref{GArray} (now obsolete) Please note that most of the methods are implemented in the base classes \Ref{ArrayBase} and \Ref{ArrayBaseT}. */ template class DArray : public ArrayBaseT { public: /** Constructs an empty array. The valid subscript range is initially empty. Member function #touch# and #resize# provide convenient ways to enlarge the subscript range. */ DArray(void); /** Constructs an array with subscripts in range 0 to #hibound#. The subscript range can be subsequently modified with member functions #touch# and #resize#. @param hibound upper bound of the initial subscript range. */ DArray(const int hibound); /** Constructs an array with subscripts in range #lobound# to #hibound#. The subscript range can be subsequently modified with member functions #touch# and #resize#. @param lobound lower bound of the initial subscript range. @param hibound upper bound of the initial subscript range. */ DArray(const int lobound, const int hibound); virtual ~DArray() {}; private: // Callbacks called from ArrayRep static void destroy(void * data, int lo, int hi); static void init1(void * data, int lo, int hi); static void init2(void * data, int lo, int hi, const void * src, int src_lo, int src_hi); static void copy(void * dst, int dst_lo, int dst_hi, const void * src, int src_lo, int src_hi); static void insert(void * data, int els, int where, const void * what, int howmany); }; template void DArray::destroy(void * data, int lo, int hi) { if (data) for(int i=lo;i<=hi;i++) ((TYPE *) data)[i].TYPE::~TYPE(); } template void DArray::init1(void * data, int lo, int hi) { if (data) for(int i=lo;i<=hi;i++) new ((void *) &((TYPE *) data)[i]) TYPE; } template void DArray::init2(void * data, int lo, int hi, const void * src, int src_lo, int src_hi) { if (data && src) { int i, j; for(i=lo, j=src_lo;i<=hi && j<=src_hi;i++, j++) new ((void *) &((TYPE *) data)[i]) TYPE(((TYPE *) src)[j]); }; } template void DArray::copy(void * dst, int dst_lo, int dst_hi, const void * src, int src_lo, int src_hi) { if (dst && src) { int i, j; for(i=dst_lo, j=src_lo;i<=dst_hi && j<=src_hi;i++, j++) ((TYPE *) dst)[i]=((TYPE *) src)[j]; }; } template inline void DArray::insert(void * data, int els, int where, const void * what, int howmany) { // Now do the insertion TYPE * d=(TYPE *) data; int i; for (i=els+howmany-1; i>=els; i--) { if (i-where >= (int)howmany) new ((void*) &d[i]) TYPE (d[i-howmany]); else new ((void*) &d[i]) TYPE (*(TYPE *) what); } for (i=els-1; i>=where; i--) { if (i-where >= (int)howmany) d[i] = d[i-howmany]; else d[i] = *(TYPE *) what; } } template inline DArray::DArray () { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, copy, insert)); } template inline DArray::DArray(const int hi) { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, copy, insert, hi)); } template inline DArray::DArray(const int lo, const int hi) { this->assign(new ArrayRep(sizeof(TYPE), destroy, init1, init2, copy, insert, lo, hi)); } /** Dynamic array for \Ref{GPBase}d classes. There are many situations when it's necessary to create arrays of \Ref{GP} pointers. For example, #DArray ># or #DArray >#. This would result in compilation of two instances of \Ref{DArray} because from the viewpoint of the compiler there are two different classes used as array elements: #GP