From e394b29d6dfd4becb7e1e0d1913daf18ef625819 Mon Sep 17 00:00:00 2001 From: Hombre Date: Sun, 12 Dec 2010 18:47:53 +0100 Subject: [PATCH] Suppressing the lib and winclude dir ! Now, all the dependancies libraries have to be managed by the developer. See COMPILE.txt on how to build the libs and how to get precompiled libraries. This imply that we now use an up-to-date jpeg library, finally ! --- CMakeLists.txt | 97 +- COMPILE.txt | 182 +- lib/libiptcdata.a | Bin 98862 -> 0 bytes lib/libjpeg.a | Bin 145886 -> 0 bytes lib/liblcms.a | Bin 1145390 -> 0 bytes lib/libpng.a | Bin 275108 -> 0 bytes lib/libtiff.a | Bin 1554768 -> 0 bytes lib/libz.a | Bin 79218 -> 0 bytes lib/readme.txt | 2 - rawzor/lin32/librwz_sdk.so | Bin 0 -> 317964 bytes rawzor/lin64/librwz_sdk.so | Bin 0 -> 328024 bytes rawzor/readme.txt | 55 + {rawzor_lin32 => rawzor}/rwz_sdk.h | 162 +- rawzor/sdk_license.txt | 108 + rawzor/win32/rwz_sdk.dll | Bin 0 -> 370176 bytes rawzor/win32/rwz_sdk.exp | Bin 0 -> 1230 bytes rawzor/win32/rwz_sdk.lib | Bin 0 -> 2666 bytes rawzor/win64/rwz_sdk.dll | Bin 0 -> 434176 bytes rawzor/win64/rwz_sdk.exp | Bin 0 -> 1234 bytes rawzor/win64/rwz_sdk.lib | Bin 0 -> 2648 bytes rawzor_lin32/librwz_sdk.so | Bin 431280 -> 0 bytes rawzor_lin64/librwz_sdk.so | Bin 443296 -> 0 bytes rawzor_lin64/rwz_sdk.h | 81 - rawzor_mac/rwz_sdk.h | 81 - rawzor_win/makeimp.bat | 2 - rawzor_win/rwz_sdk.h | 81 - rawzor_win/rwz_sdk_s.a | Bin 5272 -> 0 bytes rawzor_win/rwz_sdk_s.def | 7 - rawzor_win/rwz_sdk_s.dll | Bin 435712 -> 0 bytes rawzor_win/rwz_sdk_s.lib | Bin 2698 -> 0 bytes rtengine/iccjpeg.c | 8 - rtengine/iccjpeg.h | 6 - rtengine/jdatasrc.c | 10 +- winclude/cderror.h | 132 -- winclude/cdjpeg.h | 184 -- winclude/common.h | 49 - winclude/deflate.h | 318 --- winclude/icc34.h | 1027 --------- winclude/infblock.h | 39 - winclude/infcodes.h | 27 - winclude/inffast.h | 17 - winclude/inffixed.h | 151 -- winclude/inftrees.h | 58 - winclude/infutil.h | 98 - winclude/jchuff.h | 47 - winclude/jconfig.h | 45 - winclude/jdatasrc.c | 408 ---- winclude/jdct.h | 176 -- winclude/jdhuff.h | 201 -- winclude/jerror.h | 291 --- winclude/jinclude.h | 91 - winclude/jmemsys.h | 198 -- winclude/jmorecfg.h | 363 --- winclude/jpegint.h | 392 ---- winclude/jpeglib.h | 1096 --------- winclude/jversion.h | 14 - winclude/lcms.h | 2052 ----------------- winclude/libiptcdata/_stdint.h | 2 - winclude/libiptcdata/iptc-data.h | 106 - winclude/libiptcdata/iptc-dataset.h | 92 - winclude/libiptcdata/iptc-jpeg.h | 45 - winclude/libiptcdata/iptc-log.h | 70 - winclude/libiptcdata/iptc-mem.h | 54 - winclude/libiptcdata/iptc-tag.h | 171 -- winclude/libiptcdata/iptc-utils.h | 66 - winclude/png.h | 3283 --------------------------- winclude/pngasmrd.h | 11 - winclude/pngconf.h | 1348 ----------- winclude/tiff.h | 647 ------ winclude/tiffconf.h | 101 - winclude/tiffio.h | 516 ----- winclude/tiffiop.h | 322 --- winclude/tiffvers.h | 9 - winclude/transupp.h | 135 -- winclude/trees.h | 128 -- winclude/zconf.h | 279 --- winclude/zlib.h | 893 -------- winclude/zutil.h | 220 -- 78 files changed, 431 insertions(+), 16423 deletions(-) delete mode 100755 lib/libiptcdata.a delete mode 100755 lib/libjpeg.a delete mode 100755 lib/liblcms.a delete mode 100755 lib/libpng.a delete mode 100755 lib/libtiff.a delete mode 100755 lib/libz.a delete mode 100755 lib/readme.txt create mode 100644 rawzor/lin32/librwz_sdk.so create mode 100644 rawzor/lin64/librwz_sdk.so create mode 100644 rawzor/readme.txt rename {rawzor_lin32 => rawzor}/rwz_sdk.h (97%) mode change 100755 => 100644 create mode 100644 rawzor/sdk_license.txt create mode 100644 rawzor/win32/rwz_sdk.dll create mode 100644 rawzor/win32/rwz_sdk.exp create mode 100644 rawzor/win32/rwz_sdk.lib create mode 100644 rawzor/win64/rwz_sdk.dll create mode 100644 rawzor/win64/rwz_sdk.exp create mode 100644 rawzor/win64/rwz_sdk.lib delete mode 100755 rawzor_lin32/librwz_sdk.so delete mode 100755 rawzor_lin64/librwz_sdk.so delete mode 100755 rawzor_lin64/rwz_sdk.h delete mode 100644 rawzor_mac/rwz_sdk.h delete mode 100755 rawzor_win/makeimp.bat delete mode 100755 rawzor_win/rwz_sdk.h delete mode 100755 rawzor_win/rwz_sdk_s.a delete mode 100755 rawzor_win/rwz_sdk_s.def delete mode 100755 rawzor_win/rwz_sdk_s.dll delete mode 100755 rawzor_win/rwz_sdk_s.lib delete mode 100755 winclude/cderror.h delete mode 100755 winclude/cdjpeg.h delete mode 100755 winclude/common.h delete mode 100755 winclude/deflate.h delete mode 100755 winclude/icc34.h delete mode 100755 winclude/infblock.h delete mode 100755 winclude/infcodes.h delete mode 100755 winclude/inffast.h delete mode 100755 winclude/inffixed.h delete mode 100755 winclude/inftrees.h delete mode 100755 winclude/infutil.h delete mode 100755 winclude/jchuff.h delete mode 100755 winclude/jconfig.h delete mode 100755 winclude/jdatasrc.c delete mode 100755 winclude/jdct.h delete mode 100755 winclude/jdhuff.h delete mode 100755 winclude/jerror.h delete mode 100755 winclude/jinclude.h delete mode 100755 winclude/jmemsys.h delete mode 100755 winclude/jmorecfg.h delete mode 100755 winclude/jpegint.h delete mode 100755 winclude/jpeglib.h delete mode 100755 winclude/jversion.h delete mode 100755 winclude/lcms.h delete mode 100755 winclude/libiptcdata/_stdint.h delete mode 100755 winclude/libiptcdata/iptc-data.h delete mode 100755 winclude/libiptcdata/iptc-dataset.h delete mode 100755 winclude/libiptcdata/iptc-jpeg.h delete mode 100755 winclude/libiptcdata/iptc-log.h delete mode 100755 winclude/libiptcdata/iptc-mem.h delete mode 100755 winclude/libiptcdata/iptc-tag.h delete mode 100755 winclude/libiptcdata/iptc-utils.h delete mode 100755 winclude/png.h delete mode 100755 winclude/pngasmrd.h delete mode 100755 winclude/pngconf.h delete mode 100755 winclude/tiff.h delete mode 100755 winclude/tiffconf.h delete mode 100755 winclude/tiffio.h delete mode 100755 winclude/tiffiop.h delete mode 100755 winclude/tiffvers.h delete mode 100755 winclude/transupp.h delete mode 100755 winclude/trees.h delete mode 100755 winclude/zconf.h delete mode 100755 winclude/zlib.h delete mode 100755 winclude/zutil.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 827cdc75d..10fbbfa7b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ if (APPLE) endif (APPLE) option (BUILD_SHARED "Build rawtherapee with shared libraries" OFF) -option (WITH_RAWZOR "Build with Rawzor support" OFF) +option (WITH_RAWZOR "Build with Rawzor support" ON) option (WITH_MYFILE_MMAP "Build using memory mapped file" OFF) option (OPTION_OMP "Build with OpenMP support" ON) @@ -50,76 +50,63 @@ pkg_check_modules (GIOMM REQUIRED giomm-2.4>=2.12) pkg_check_modules (GTHREAD REQUIRED gthread-2.0>=2.16) pkg_check_modules (GOBJECT REQUIRED gobject-2.0>=2.16) pkg_check_modules (SIGC REQUIRED sigc++-2.0) -# NOTE: dependencies should be handled by pkg_check_modules and FIND_PACKAGE -# on windows too but I don't want to break current build chain +# NOTE: The new mechanism has been tested with BUILD_SHARED = OFF if (WIN32) - set (EXTRA_LIBDIR "${CMAKE_CURRENT_SOURCE_DIR}/lib") - set (EXTRA_INCDIR "${CMAKE_CURRENT_SOURCE_DIR}/winclude") - set (EXTRA_LIB "-lws2_32") - set (IPTCDATA_LIBRARIES iptcdata) - set (LCMS_LIBRARIES liblcms.a) - set (JPEG_LIBRARIES libjpeg.a) - set (PNG_LIBRARIES libpng.a) - set (TIFF_LIBRARIES libtiff.a) - set (ZLIB_LIBRARIES libz.a) - add_definitions (-DWIN32) add_definitions (-D_WIN32) if (MINGW) add_definitions (-D__MINGW32__) endif (MINGW) + + set (EXTRA_LIB "-lws2_32") else (WIN32) - pkg_check_modules (IPTCDATA REQUIRED libiptcdata) - pkg_check_modules (LCMS REQUIRED lcms) - find_package (JPEG REQUIRED) - find_package (PNG REQUIRED) - find_package (TIFF REQUIRED) - find_package (ZLIB REQUIRED) endif (WIN32) +pkg_check_modules (IPTCDATA REQUIRED libiptcdata) +pkg_check_modules (LCMS REQUIRED lcms<=1.99) +find_package (JPEG REQUIRED) +find_package (PNG REQUIRED) +find_package (TIFF REQUIRED) +find_package (ZLIB REQUIRED) # link rawzor if (WITH_RAWZOR) + set (EXTRA_INCDIR ${EXTRA_INCDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor") + add_definitions (-DRAWZOR_SUPPORT) if (WIN32) - set (EXTRA_INCDIR ${EXTRA_INCDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_win") - set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_win") - set (EXTRA_LIB ${EXTRA_LIB} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_win/rwz_sdk_s.a") - add_definitions (-DRAWZOR_SUPPORT) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_win/rwz_sdk_s.dll DESTINATION ${BINDIR} - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) + if (CMAKE_SIZEOF_VOID_P EQUAL 4) + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/win32") + set (EXTRA_LIB ${EXTRA_LIB} "rwz_sdk.lib") + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/win32/rwz_sdk.dll DESTINATION ${BINDIR} + PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) + elseif (CMAKE_SIZEOF_VOID_P EQUAL 8) + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/win64") + set (EXTRA_LIB ${EXTRA_LIB} "rwz_sdk.lib") + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/win64/rwz_sdk.dll DESTINATION ${BINDIR} + PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ) + endif (CMAKE_SIZEOF_VOID_P EQUAL 4) elseif (APPLE) - set (EXTRA_INCDIR "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_mac") - set (EXTRA_LIBDIR "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_mac") - set (EXTRA_LIB "-lrwz_sdk_64") - add_definitions (-DRAWZOR_SUPPORT) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_mac/librwz_sdk_64.dylib DESTINATION ${BINDIR} - PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk_64.dylib) - if (BUILD_SHARED) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_mac/librwz_sdk_64.dylib DESTINATION ${LIBDIR} - PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk_64.dylib) - endif (BUILD_SHARED) + if (CMAKE_SIZEOF_VOID_P EQUAL 4) + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/mac32") + set (EXTRA_LIB "-lrwz_sdk") + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/mac32/rwz_sdk.dylib DESTINATION ${LIBDIR} + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) + elseif (CMAKE_SIZEOF_VOID_P EQUAL 8) + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/mac64") + set (EXTRA_LIB "-lrwz_sdk_64") + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/mac64/rwz_sdk_64.dylib DESTINATION ${LIBDIR} + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) + endif (CMAKE_SIZEOF_VOID_P EQUAL 4) else (WIN32) if (CMAKE_SIZEOF_VOID_P EQUAL 4) - set (EXTRA_INCDIR ${EXTRA_INCDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin32") - set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin32") + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/lin32") set (EXTRA_LIB ${EXTRA_LIB} "-lrwz_sdk") - add_definitions (-DRAWZOR_SUPPORT) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin32/librwz_sdk.so DESTINATION ${BINDIR} + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/lin32/librwz_sdk.so DESTINATION ${LIBDIR} PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk.so) - if (BUILD_SHARED) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin32/librwz_sdk.so DESTINATION ${LIBDIR} - PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk.so) - endif (BUILD_SHARED) elseif (CMAKE_SIZEOF_VOID_P EQUAL 8) - set (EXTRA_INCDIR ${EXTRA_INCDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin64") - set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin64") + set (EXTRA_LIBDIR ${EXTRA_LIBDIR} "${CMAKE_CURRENT_SOURCE_DIR}/rawzor/lin64") set (EXTRA_LIB ${EXTRA_LIB} "-lrwz_sdk") - add_definitions (-DRAWZOR_SUPPORT) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin64/librwz_sdk.so DESTINATION ${BINDIR} + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor/lin64/librwz_sdk.so DESTINATION ${LIBDIR} PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk.so) - if (BUILD_SHARED) - install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/rawzor_lin64/librwz_sdk.so DESTINATION ${LIBDIR} - PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME rwz_sdk.so) - endif (BUILD_SHARED) endif (CMAKE_SIZEOF_VOID_P EQUAL 4) endif (WIN32) endif (WITH_RAWZOR) @@ -129,10 +116,10 @@ if (WITH_MYFILE_MMAP) endif (WITH_MYFILE_MMAP) if (OPTION_OMP) - find_package(OpenMP) - if (OPENMP_FOUND) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") - endif (OPENMP_FOUND) + find_package(OpenMP) + if (OPENMP_FOUND) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + endif (OPENMP_FOUND) endif (OPTION_OMP) if (UNIX) diff --git a/COMPILE.txt b/COMPILE.txt index 08ba4ae59..0003e7e17 100644 --- a/COMPILE.txt +++ b/COMPILE.txt @@ -1,35 +1,139 @@ -If you have problems with the compilation, identified the reason and fixed -the bug, please send me the updated build scripts (CMakeLists.txt files) to: -hgabor@rawtherapee.com +If you have problems with the compilation, please ask on the appropriated RawTherapee forum : +http://www.rawtherapee.com/forum/viewforum.php?f=10 + Windows ------- - METHOD 1: + Dependancies: + + This section explain how to build the libraries needed by RawTherapee, and not provided in other packages. + For your convenience, those libraries has been precompiled and are downloadable at : + + http://www.rawtherapee.com/releases_head/windows/dependancies/ + + If you don't find a suitable package for your toolchain, build it yourself if you can or ask a developer + to do it for you. + + Just unpack the content of this archive to the base installation dir of MinGW, and everything + should work fine. + Requirements: - MinGW + MSYS - - CMake - - GTK and GTKMM development environments - - Compile: - - Start MSYS - - Enter the root directory of the RawTherapee source tree - - Type: cmake -G "MSYS Makefiles" . - - Type: make install - - You find the compiled program in the release directory + Let's say that you have intalled them respectively to "C:\mingw" and "C:\msys". + This tutorial assume that you've installed MinGW and MSYS in a path that does not contain spaces - METHOD 2: - Requirements: - - tdm-gcc (http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.5.1.exe/download) - - cmake (http://www.cmake.org/cmake/resources/software.html) - - mercurial (http://mercurial.selenic.com/wiki/WindowsInstall) - - gtkmm (http://ftp.se.debian.org/pub/gnome/binaries/win32/gtkmm/2.22/) - - Compile: - - Enter the root directory of the RawTherapee source tree - - Type: cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./release -DBINDIR=. -DDATADIR=. -DLIBDIR=. - - Type: mingw32-make.exe install - - You find the compiled program in the "release" directory + Open an MSYS console and compile the dependancies in that order: + + zlib: + If you have Gtkmm2.22 installed, you can skip this section + - download: http://zlib.net/ + - how to build: + cd to the unarchiving directory of zlib-1.2.5 + make -f win32/Makefile.gcc + + Then, manually copy the files as follows: + + cp -iv zlib1.dll /mingw/bin + cp -iv zconf.h zlib.h /mingw/include + cp -iv libz.a /mingw/lib + cp -iv libzdll.a /mingw/lib/libz.dll.a + + libpng: + If you have Gtkmm2.22 installed, you can skip this section + - download: http://sourceforge.net/projects/libpng/files/ + (please note that libpng 1.5 has not been tested yet) + - how to build: + cd to the unarchiving directory of lpng144 + + There's two options to build libpng : + 1. gtkmm doesn't provide zlib so i've compiled it myself + cmake -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=/mingw -DCMAKE_BUILD_TYPE:STRING=Release + 2. gtkmm provide zlib and i want to reuse it (so we're assuming that you didn't compiled zlib like explained here above) + cmake -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=/mingw -DCMAKE_PREFIX_PATH:PATH=C:/gtkmm2.22 -DCMAKE_BUILD_TYPE:STRING=Release + + Then build and install: + make + make install + + libjpeg: + - download: http://www.ijg.org/ + - how to build: + cd to the unarchiving directory of jpeg-8b + ./configure --prefix=/mingw + copy the content of jconfig.txt to jconfig.h (overwrite the existing file) + make + make install + + libtiff: + - download: ftp://ftp.remotesensing.org/pub/libtiff/ + - how to build: + ./configure --prefix=/mingw + make + cd libtiff + make install + + libiptcdata: + - download: http://libiptcdata.sourceforge.net/ + - how to build: + ./configure --prefix=/mingw + edit iptc\main.c and comment out lines 830 up to 859 (libiptcdata-1.0.4) + make + make install + + lcms: + - download v1.x (2.x is not implemented yet): http://sourceforge.net/projects/lcms/files/ + - how to build: + ./configure --prefix=/mingw + make + make install + + Rawzor: + provided in RT's source tree (downloaded from http://www.rawzor.com/developers/) + + IMPORTANT: + 1. When all the compilations are done (or even before), don't forget to set the PKG_CONFIG_PATH + environment variable to the location of the pkgconfig dir, usually c:\mingw\lib\pkgconfig + 2. Make sure that the *.pc files of the dependancies, located in the pkgconfig dir, has the first + line like this : prefix=/mingw + + If everything is well installed, you should see the following lines when running the cmake command (see below) : + -- checking for module 'libiptcdata' + -- found libiptcdata, version 1.0.4 + -- checking for module 'lcms<=1.99' + -- found lcms, version 1.19 + -- Found JPEG: C:/mingw/lib/libjpeg.dll.a + -- Found ZLIB: C:/gtkmm2.22/lib/libz.dll.a + -- Found PNG: C:/gtkmm2.22/lib/libpng.lib + -- Found TIFF: C:/mingw/lib/libtiff.dll.a + + Building RT: + + METHOD 1: + Requirements: + - MinGW + MSYS + - CMake + - GTK and GTKMM development environments + + Compile: + - Start MSYS + - Enter the root directory of the RawTherapee source tree + - Type: cmake -G "MSYS Makefiles" . + - Type: make install + - You find the compiled program in the release directory + + METHOD 2: + Requirements: + - tdm-gcc (http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.5.1.exe/download) + - cmake (http://www.cmake.org/cmake/resources/software.html) + - mercurial (http://mercurial.selenic.com/wiki/WindowsInstall) + - gtkmm (http://ftp.se.debian.org/pub/gnome/binaries/win32/gtkmm/2.22/) + + Compile: + - Enter the root directory of the RawTherapee source tree + - Type: cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./release -DBINDIR=. -DDATADIR=. -DLIBDIR=. + - Type: mingw32-make.exe install + - You find the compiled program in the "release" directory Linux ----- @@ -47,8 +151,7 @@ Linux - Enter the root directory of the RawTherapee source tree - Type: cmake -DCMAKE_INSTALL_PREFIX=./release -DBINDIR=. -DDATADIR=. -DLIBDIR=. - Type: make install - - You find the compiled program in the release directory (you can copy it - anywhere you want) + - You find the compiled program in the release directory (you can copy it anywhere you want) (By changing the cmake flags, you can change where the release is. By removing all flags it should go to the standard system install location). @@ -59,36 +162,33 @@ Linux click Help -> Install new Software. The Eclipse Update Site for MercurialEclipse is available at this URL: http://cbes.javaforge.com/update - + Import the rawtherapee mercurial repository: File->new->'other'->mercurial->Clone existing repository fill in URL: https://rawtherapee.googlecode.com/hg - + Enter root directory of RawTherapee source tree from a terminal window. configure the source for Eclipse with: cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_INSTALL_PREFIX=./release -DBINDIR=. -DDATADIR=. -DLIBDIR=. -DCMAKE_BUILD_TYPE=Release - + Eclipse does not do 'make install' but only 'make all' so to get the release there are 2 ways. 1. type 'make install' in the console or, 2. in 'Project'->'properties'->'C/C++ Make Project'->'Build (incremental build)' change 'all' to 'install' - -... - OSX --- Requirements: - XCode Development Tools (you only need a subset of these, but it is probably easier to just install all of them) - MacPorts - - Set /opt/local/etc/macports/variants.conf to include "+no_x11 +quartz" - - If you want to build for multiple architectures, add +universal to variants.conf. Note that this will increase the size of the final application substantially. - - Set /opt/local/etc/macports/macports.conf key 'universal_archs' to the architectures you wish to build for. Possible values - include "i386 x86_64 ppc ppc64" - - Edit beginning of CMakeLists.txt to enable the same architectures as you added to variants.conf - - Run "sudo port install cairomm pango-devel gtk2 cmake glibmm gtkmm lcms libiptcdata" to install all needed libraries and tools - - If you don't already have Mercurial installed, run "sudo port install mercurial" - - If you want to try OpenMP builds, run "sudo port install gcc45" + - Set /opt/local/etc/macports/variants.conf to include "+no_x11 +quartz" + - If you want to build for multiple architectures, add +universal to variants.conf. Note that this will increase the size of the final application substantially. + - Set /opt/local/etc/macports/macports.conf key 'universal_archs' to the architectures you wish to build for. Possible values + include "i386 x86_64 ppc ppc64" + - Edit beginning of CMakeLists.txt to enable the same architectures as you added to variants.conf + - Run "sudo port install cairomm pango-devel gtk2 cmake glibmm gtkmm lcms libiptcdata" to install all needed libraries and tools + - If you don't already have Mercurial installed, run "sudo port install mercurial" + - If you want to try OpenMP builds, run "sudo port install gcc45" Compile: - Enter root directory of RawTherapee source tree diff --git a/lib/libiptcdata.a b/lib/libiptcdata.a deleted file mode 100755 index 311687c60295a6b778c5f8bf02db3220e6eb9a08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98862 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

MbmA2&D_0xl1ZlP&f}bt;6U>frf?3lr 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⁢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 BR;vI2 diff --git a/lib/libjpeg.a b/lib/libjpeg.a deleted file mode 100755 index 27431b9387ee953690500076e4d264d425d397c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145886 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%0DXzh+$xA-E* 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 diff --git a/lib/liblcms.a b/lib/liblcms.a deleted file mode 100755 index 2d44b534d5de8305aa594df5e157f7ffc915ced4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145390 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%0A-{bqXvhlP*x`xmJ56out7-(JtA6N?_+x_70 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%0A(zVHsp>|p{(B|Z@fcw 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�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

FTfOCunWy@0zU93l;9~ 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

  • @Jl3-Up{V+g%=*mfJm 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 bZ&%-G?n-feM}E*aW|+p?+Z8z|yPJOjf;Vb~ diff --git a/lib/libtiff.a b/lib/libtiff.a deleted file mode 100755 index e67da33918c4ca3e7eb0efe36c0319ed00ecf1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1554768 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
    ZLdtB1$%ich*V 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

    ~=BgkEhn;NpIhEeEU24$85iU9Nt6!kW!$0 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 D|A?R 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


    ~ib+VL9W`=E=7f?{^=YpF28;P9w>> z;mXR%bX}*}9)w(q8D;W$23O`rU_5vkr(HCa%^ovpSkBl9qr6_a+O;{dmo7|1+qO-h zE#{@G`;Tyc#ie(+m#%sEgonPlAG_BS@6Y&?p#JY(x>}pyNBj+|!@YF%9j4U$j_^*q z-vpuF4%=Z~y58!o)b5AOLC^1DUb-sKNS;Nd==p=uYKuQ9_(xv4R^v;-gMqT1mj%jF zS{3YRT5#aBi5DGgQPdMU1wZ=XwW=2!SRGfnl>Au1QPK}p=dO3X;6$q6r>o#cCx8EH zv|~7_;$4KPK$tfvOy17b)QCMt3V!st$0}A+Cd)^xKdm>g4=-TrB3}kx z+zMA<@P>6}i^zxMqbRa5@8rnlqz``BAK92x(diQ;k4&zM;`rt$9p5|HdI@7MVl5+g z{}R2sX(azZWbnS|V*1LgWMTrmN)^(_a9IUYhih(eky*>I&#rg^h4ignRwQj~bYOg- ztYS|t$}Bpt>z>>2_cc1fJ;Olc*epK~9lS468O=Wsz55qR*>#%~NgK_M&uR+p$~&0f zEb{H1sqj7&Ny|&g8?&kcQIw>$UW;o^ZkL)yu0^)3S0u#Qyx^K_&92ev9uJgt?_7I3 zrJvUGwT+}7Y!M%A5*dI{VsiR8< zwT`5AjfQsWib!h8JX9&Z-g1fs2jD90Pn6t&e+LSwv&I<|^@kuD+8s?v!L@lin%@*j zg{Q`;Xs^+c^zDIS`gnd*s0P1CW@o328uxqxCC`xz8S9qEnO=&4ADM2AOuzqiZ4bJt z`FrRhttD3?Toa5tup>F7n!bU`C8>hlfz2Z?XB=}+=b03^NH`G`R3xqi1?37*dn#p^3K9hoDEyx4Gtz!z z5#nDES=MIZ`!r3`P6r>u0*I+9JD)~M?CqB^Ra6*Y7rE!p2x7- z1MI???Ys@T))aU7+yw0NUCL z{(v)3=3E_3-&U~RcfmniiKu^iq)EXhf6)iizKn*d62FavDsA_(<|4#O7k}=1h$-?< z>qV{XbR9RO+mBy3PVmGHN0&_k?hsQa+ zn6u0|ec=S;bR{KRV$wJHUEwByq`PHNB0l8!3!CF|st8t}@>`6EkCfjPhvXNLrP|20 zO#3J?zdRZ$uUktw&NpRygIl(PQMOA1b9PXUe@5B|`A+!aJVu5Q#E zf9p=$Rb74%Vv2dAk8>KBy9pr!WsOnvOS#;u{nM+qR&Uw$*{3y+-SKYqmg>8|gU`J0 zvYM&5EO=|I9{25z!F#L6!Oh{`x|Q|H5Z5^{=V^>0Tyz~VyR#ShJIcgh797s)7%?1$I8xuX#}RzCh*T+ows1v#XnL`mrNBzRE^g8T7w>QO;?1!Y({ufr(wQ8gz7-#mMMUPK$hJ(Y zPRySZ4b7=rceFgt56pQP`QbeFjpcDdQ)w9W>f8LI=Xc@Z`MrV8^a%N#|6BQ87!55% ze$%%{L&edI?dY)^NArsVW&Qk-k}2pKaB@u}8R6ohyQrTCZ4a!BI|cICz3@q%oY#TEOCuhxN;C8Sb(wGS$Epg7e*Z7BHKAIX?g^g-2df)M~r5v z(`!nSdv^-eMDn-Smi|b6@%AW=htLzY$%-Te%C7chMSA+E9J3;Q;mmP+#Fh~>QW{4> zi?SlAD7~tJJ^o0jwC=`&aiw(f1)JcsGL~7?em<#nktVj>Ui4*73it?{}z)z*7 zLyMxJMXm@5l)~NOlac+=e9AoX9LbNXr3pr$>;#HAnmjv_zBw8-rRot3)r`7+o$hS+FTihc-t;CTG!PL_x)mC^m5V z94TERbiNfVsrJu^W>iKxAnu|M5b?AZ-E7UJY(0h%Wmna%Dk{i~s*|9yejcyOe->$QMWsFW2CySx$W}M-?`n!)ZT%zQ)r~Pg+_{{ zXbHEtS&4Ogo4MmdsH63LZfw(DP8_@}8d_FVQ8zbG))vv`@D;iSA^lfJGtje}>k}wz zo*Ln+lNGt%&lTN?WRw?uP&cArT)8R36a8Y^Aph*@t-HSXw5EFN zV^!M%Ge1X%RQ>i*M}v&LSrKmD)mu>Iql{UR_+6i47zxaLhyri@jlk7gY;aHDzCIp= z0yFQV&_^GLBx!G0v@bLyClXp#H)hwz)mz!YEik&mZ;PO};`BNV-_YOBV8ur#vOEA>~sZ5wfD zX_UJLIa>WT<-7WAQ^b5dE<%g_jWgKFXVAo)?yM7`j8fQQOTj&{SrmzFA+;UB8=GL7 zh<=|sebf*1>FMw^9Cy6w+I^;LM=^VPceh)I$5gk+>?=KHPxP4PGR&zPht3>51iG}w zluQP7>4$XJXfw9E#=ui(&K?5??(!UyB3cF}9>wN}DGYS~@#wGJw0k({u(_L_c2Dh% zKT(x$3zas-O*r%De^>gCk7mRbr)mhI8S`5<QM(-H zHLtb@&dc=RJiS9|tW+q^o@S72FM{mX{^2K@dT)M-8o5g*imcan&{*S`rN{al=<{ z^IXgQ80wFHEpZ`f#A;#+dR7h1vD_O&j0{{7vnUGhh+)rpR-9+VI19{;4DAHf>NwOq z%pQw*_K1eLJ(973=Y=VLWI95VzU^-1ql+C0t%+RCQ_42ggD|D^7j3B?6i2hlEX*oR zyE3!N`2YK?(sU1NqM0ss_Rx4#O=AxQ zs6gR-{CbR_?wbmAzUCuU8vR73g zIm&u8Z4&UDY0a(Q9lD#jOC0uf`%)*DU6;9rPRa(XP?ylTfOW)Rf<{kCxv|)``O| zpKDJ%)IJJhS;)1IzL`Ka(Cc6ytt$8l_R+#CBx)L%=c zXx!UxORR!zKeT9Sx5)lTb$$CnVCAX3Fx>XRxY;)=0t^6??pBe1dwj7}7u3}=lgzz5U5jt<_2H4X5K+d|w(>cQJf{5N#UKmlwH z%%NIAH{9Juqf{bktpyy!MtBB`*A z=6}SNP`=>CEFRZ_70JAb$Y-!=wp-We3|8ru;zpeR%%LXO_xJGn6viw_7q)0C9tzW< zhUNm`M(FO%(b@B`8z{>ei<{|4`kGGp+o}gI56of1IhjL0$63KL6)0SX>w$i;`Ww0y z>6=S}Gk!t;iBKg|uKSg&WEEs1dl|9qs;d4b@_pUd>PECe)vm93pt}S}1Kr=M(lJ$8 zgFDy1S*zXd>T$bw46dmj_qS-MhGrUlclcWrZ19V?VB7}WlGfl}6Gtb;F5|?4fB3M# zN;2ECLmRHCMgqn%ShTA;=>w}zp$`o+tuis6?()f8(hp4)xxLZmww81I9=hEBDz7*N zy7~TxkCH{^&ZqLSS)-`$Sh%Yyslux=Z5K)vWm?jFMg(xgx>d3SeKu-Uw0|BouA&#v zZBuQ4glyS(Xz>X3xY7L0ozk~O*m4ya48!Z=5aOX*pzt`dz`jnVC0xmgxYctT)HYoa z9UNDZ7yqldsVkXs+OLW4N79!SZJ8R1a!mZZAW+t%S9I`FoEW+UG^(`dqZHfGnpUN2 zcbK-?#EbA`#C5}a8Wrs4bk=A{SZ<^C7mVz5J*yj4P=(n_1OBd$AG;%NSM_Uji&}dj z4gFPB%@S~Gm}}DSmR)DI*!AcnWQSYIt|CHQz3OkOw@^L%1QuheYgLUlAWqncJvA<) zrgl5Z7FFjPJGE?jNU&o~GQYybx0flzoeisk&QJ(n|I1GS%lQ zQowb_6N5lm6%^Pc1qFX3y`q+$?9^);ndln-%eH}b5lt_TRKi%3=$hPcGr6G}(;Cwl z0yF8k05yn6Wuh@D(wq`Hk&miVkZ;cO9o>;%(lB#An(U)}L_Q>=!ObY3g3tyueca3y zjH|$X%m!&|ftg7tZHm5@9(C4hMK92a{x>ZiXH`oUqI#t?ov-zO9pA60IEU1#z|1$% z8@e@XMNEN9ZdWzt=UIN5#TST{qftA-gG-O38FA2?$WX!iCR(DL)=@{Jx;+VZi zkq;3G#&J5*2>1T>ps5Ct_i+%z&LWt4aC5fU3|+M;d;^axE=Ao$Q%1!^e$vq3G0Ned zD^S+Mv~b8wj>~%Zp;v^KME8K*VUD0HQ+F$ykv26(qek0CBBo#HMmb*+$uLuY#3>Or z$02XVQ4Sn4a@{S;CT!GVw#-RIrV_&a$+Y?Px`=AnO`?N$Vh(L)WBmM+CV%_@5Cd!d z2Y>aReIg?C3hp?8`%1ogzuDLuVftbFgF_p;xrLkIRiMUR-7SuL1HbJJP9_D@8*o?P zr~7m&P;@CPs6(hav_lwzvG)IAhcMKf^-((nb6&G!THa1!L*&Ei6r7+vxs4cEsOyNP zub^INMKq(rUcVxYz&#oV=AMNrhwdYux{s#lK5$XJ-G}3LA0Yq@h3N~UgEwQvG-@?j z5g19)hEll=;f}%=S&u!~z%X@0qe3%E#oPcEA$mMR%`O#(BB6Oy#N51K-dR*P8O;mH zdYVxE=H)h`!FzHmcn)B$@MFYK?Pc-O&E*QAE@YEx6P@ zYc!nNnW$K3r+yT?+fJJvOFKp5=GJf8se7t8{~m7hkEWMWH7HHQWPO>dK$ZO-nl999 z$0yRg>amXGwWpysIQCeU!E*Jx<`g`iIAk_a8$=DSH&k7E3Y~11aKbd}w^{pbPkKdn?2j#uYqlSp7G3D=<>flrLxh5fn@xW)$*b z3bBz}Q}UNH{j6to;bGnE4~)=8kFaf8E~DgFG3Fje58{h8{!C z+Q<5mSjBZvQf_bbK8Eqbx+{8*%~jZUB!zY!g_mOrvDWnwH6GhteF%kPzt+zlQwv*# z(8r#K^~aQlQ~xLJuHb*ta{l^1iN!&Ausy}tV+;14iT8``o5g9ZH>D+`7AU;PHm@Ax zpW==T>%H37d+~~CWaGrEqWx2%v&j0_>CL?J5-TIK`0d%Q)=W5y4TNc3jY=dfrFZ@- z^;UzeZ~3OTDA{UUgDTGH)q5EjA?;hEhuBAvf4pOhS8KC2rL=0Q@Ozn7c!hbteIE?R z2V#-gczV0^F@ED0Z%sc)i6z^NrcH^=tbia|5T;X|xrUjnkz^BX!+T`ZqP;75kIclh z7slUcL80BdkN1l0-V)xUckD=$EFb&RvUOfUv^%Eafucr;$n$gn%kSF!!hTK1>9sER z?N(T6XHw21`ArKp#NTww;94AX-v@QCiR7b@j83umV#jUH3bT%K+~&1#z!8tvUSY&; ze7~JJS1VdzORjJunh@F3+#|KGk^rY2dqh%83moHN#rLQItLCEK9saO_-`}R|nLsya zxTK-@=|447TA6E`cl-38PQhN@=~R{I5eKgF!TZA~u7V8-D7p3Xu#9oqB)$lF$$UjF zV2_@5Ou8jqpnR9T)EJ-ppT)GdP%kUS#H(biHg1i_9F0 zJq}p+7G9l>rw1hVSl#y3WIE*6g_B#XqBU*lMfyFEDSmsNUy@I5v6^1shL$-}cYiqy zd)!{?HY2L?1iM$x5x6$}awKGwUMD3^h#t(;S3+qUrG;*bH1A$Zi~QMbk@eoaPO7L~ zic5(0)t~RCVD^Z=f-gmsDr??_SMZgHkKpz9UQ=iVWQ#0T0ouDrqpc8Wn@MezvZ-U zRD|Vj9J?BYQ2}6+<}$0k`}68OJO9a+=+EsF4?OFr*)h1Xdfex`GKzPEDnI#g*WmK% zM#TuWGrimmxhqr*D@#TNM2G}8o}ce*HV-OpB)bML-xVsa`my>fs$tcQ7EL`hU3iR!Zwa2St?Qt+4#52Wm10-FOatqRMfEu~#t8GEG{Vb_n4ybJark;o={ za2W)&K$6{EibwrL712;BKG#7nYQ6!=zZ4b_-opam<`bX%KSlGG;VDAVe(2yc8Y2x9 zZlw&SFDcrRcLHK^bBLFx@tMd8_~Wj1&k>T&B3GyAU|!RRJM@vQko1?u^p~;(@3Psm z#`R6ANIICbKWRr~#ylj8UT6mOmGqa!m&j{0u0&ogrr(FDZ?-+p6#lH?wU#L4@~iRV z)*N)TRF7=@NfmY5De^A)m31fePcsj)cBU_{KC`TQm%)`&_C^O+)}4?3H+HN%lE1LK zd(C&IqZk)fpE+y#&vffMwW_+&A|#fyBRcDsbLb+MVz0W<63W0Vm4MgghnnYms3ACU zsw8gph*f}fpWx+!Dm?cbRP`o5!I(IZ)nT};r~c{SPf%YV{G`}_a@zEt6|V5KE35sB ztJha;san5lH_fddz|*~TNQ%4MPw>z~V!h)zyb7DKbos$p=&5h+s)p^93uIee%l@(Q z2$uP);>xPGRBis4AB*Yk(TpWok>o*XT?TKP@=zf{bkjN2=Byf!3!l@kWKv38NzfwaTn#Ll%qspUWLM3O)u*r`)=HBoZlnP zc*>|mxCK$Z>Ar7Ek$pyy;T34)50Rl(;LJEOdXAQk$HB|i?Kwwpe*ZvU^mXPeBlD;Z zp+F+#T&4KMf1G6XSrB9OcB*|;x93syL*$WpRR3yAFwaEmqNn+59rVAesng@nd)!fo z-y47s+Zj#iyFP0EBYD4JmG`hMhlW+&ui=tNz>@@b1?7fS-c99bSmhnPA-0B9-c5aI zSmnK8mG@&^<$Z>!O6s#qsJ~6Nd$ASkPsOc@t8;^g9|ngN8UK`eftel#I>!znRhdHW&Vo!I%b};^Zpb3iyI1-n?7M4a|$0>#cY($ zX-)B8&pRENZ)Coi`CcFGPfK)-jPzXhZSDHdp@%mVeCgT!Kr|Lfz;itsdYMbptc)V-OA#LK3ki?#T`fGx*GG7~Z-DRw-$>y}zA?hL`o;_2 z<_il?@)ZeZ`DP1`@;xj($+s9hh|hPB4^v7tiuoooMetT(|I(it{9i(Vtp)xQ=R?1R zn&MjyF5<9v`7otW_gJPlX$wNf5b@m-KgnY{casww-bjwy3(M1dc;C+Q6i+!%@!`JT z%BT5G6At^%6E5(f8K{RiKe2Qx>~Z>2ga4fgu+e!DKh5Vg%l9pK9k^7@^yFuj=UgJb zlb}OeP!)UfP~x+`HXvW%JKv~)@Ab75Uf?7D8MFn}gT7RQ;D>!fgdg$^6Mn&$Dg1~p zPxw*aG~q?Q>B5hB>cC=OROF>TGGx*gRL}V6zJj)(`m=A9LGUu)>%t3s8-$no-VuJ* z_mlABK6Pr*e z>FX~1sjsi_PG3LaPkkA}HNKmKKl6^Q51{f-&2DgO6-dqw_{?|b1EP7_;)gQ}GiTN(W#hfJch zk^Dm8J=~6ryv{dHQzP~EOBv^6ED z@>M6{+f`TLe07!ZL=_UAt$GVTp{^62t@;Z;fzi@U_eph^@H1+j@KcIDqB41V1~tp& zeX3IU2la*UKJ_=@A5^XIkLn-7jr9THQ#2XSP5h1ZzlBfH^dP{Gr}MbVuQkP7&^|2MS-UhYI)9#3*Vt17QRz27oMcch40k#POv%0QvDC%$MwI2OZ5Ta$MrA5rP{Fr zQcyjvn+ccdc;P4XDZ-EI(}kbVX9+*4TM9p+FB5)JCkrpp9fY6MR|+rDJ%yjr>B3Lz zzQWJwLBdP*NZ}QFobYoxPx#MzlJN8TF5zW*hVTozNced@OZWx-gz$^{RpI6OUE!DX zZsC`8o$yQg8{t>apO+O->s#ge~>Qo9(QlAM=R=b5KsXfAz)i=U-s(%VkR{s*dQymbVqUgzt zsh?AoU-&N7MEGuXobXf?CtR!o!c*0W!ZXw=sgn^aVIvnmnZqFxo=s@@Tf>fOR~ z^jE?q`fK4i`tQOe`k%sc^uL5l^e@75wPPpxL3NKlPPjzJ3D4Ch3E!j75uT^d6TVls z624Ej7oM-X2|u7i!V7dy;Rp3K!V7h8;fM4{;fM8I!VhWqz_WeS!@5xT5&ekpBK?@~ zqxvb~MS7|5qx#RnH|jFsLApZtCjGwf&ALu_gx)87i#{McME@c@Odk{;svB7YP*4ri zO@)W+vxGvZ7>y037y9wL0Z&K1tl z_Xs!9F9|o*8-$P39|<3?|0#TeKF;2>2US2f7jC9c6OPws2>(H!D;%#|2%o5vg-_DG zgiqF4!tbbv@cU|k@Vn{};dj(y!tbgj!tbf2!tbbM!tbgVgx^yy30JC>!tbh8!tW_^ zKS*0pRjT#E@2QQ#m1?u_`)a#zrP?98ZG=6^`P)4>RI7W z)l0%PYM1b5>Vy;BIIC5v@LyGT;g3}>;VRWf_+!;ic!#=0_+vF(c!wG(yi;Wh?@)Qd zJJlV+yVPvqoocS|E;Ud16ICj_OFbiu^A-M7y)Rs&z7qaS9TbkLQ><|?sOG5Cg`?_B z;W_F&;i$S$c#a}}+_VK%iMm{Pj%p)ZqS^`1RjI=FsNTYJ)pf%2)Bxf8)%C*ns6oQ_ zs+)!HS3`sstKq`;sgc6>t5L!as9fO%Z-b%@%%GEfRi2y&$|; zy(zp%y(Rpp+9bSKZ54h@Z4+Ls-Vz{Up3yHM54lpn6}OF8raoK==cd zB>btb3%Cq6w=isFd+>7DI_CAh-Qc&u7pe_Da!C3O%ir?VK)&DdPH?046!tA&6*!)G zqi;L-Pv8_)!8Svx4;A!-?E;p&77!!PHiuLV{*qm*%@K6S9!pyd{*&$Ksw3#Qwjk0W zThO(vbGst5#P#4XY($mF+Yl?K+o^Gu=~iQs)!7Ce>~fwdo(Rix)Mm)paEj zLd56g+Qdl5wTThCHZhlj9CjaHuRh?g+NbE1tn00u$}`h4U9W7bvjRHU<+Lcy8Laa! zF8?`}sT>|){eLNX6LYcU<({x^t*n7A+2xjc;(6H<&l*oWZyg~Xvg5tW`lo0hZx#4; zZFe9}@0V%Lu6axI5l&gHNV99GNKGMw)( zR!;5W_>NRhmMbdHGr^>@)KexD=cTOk5?_}NmZ?0uvHnY3o>yC5g0THr=Ve9p?H0>a z-^N&`=}(?zJB;&rxwgj|94Fi3G}bZcMl4gh_k+XAq`Sy6rTY}?m~@w0rgT?ZrgS%2 z_NGg=&G%WpyI%cw?U^+Q=h`!m#2<6mi!_zzm*B9vNS7i%f46d~w?A8^a;B{U|0&MK zc-WGnT58gXw@l~wCvX^Ys;lQ)UIfM=4of!GR;(YYSI1mCY7O+rj@s@BIw_FTR)ha! zQ@xUPde*CBu1%G6T$?JfYg2W(2Zt@>bMFTZt3o{o`5a{BbY7z^)4Atbonp_qP@ILV zQ^e&kmvxGCA#@(J90r$Ko&tWBd8Q_hxUYcm+>P_U*2<~eHe04|`;j!4n`;NI!9Ll6 zKj5$?-JPs&(*4phrTdL#O7{n5ldi_YF*n^fa2R=@bWgGDO_%J<39MgM?|QkmWy%lP zmJ^SlmZnjL< zYn0WQ4;}1s8B&~+SZ4rVuNju9-p*nD0bC9XEYI_Vb#2`>&?Q^}hSNyoK~6T7x?mp|pOrv85o zcI*FlR!-%qx==kS)Ks1)fJw(&|0&KhS;y4F3t7k1!^R~r#QxC5JyY+CO zl~X+&YS~*4z4>=-$aF5mw{kqDAIs;krXRc8%IRF9mg!t*tH6Jh&0KCT*qzJmvvRt2^iVwob38iVW?<4;fjncE z>lMX$4(ph?T%u*Z7OZdPa$PMiKO`*0Q-lAm4cX-o$78NVUk+>LMK@SEU5hNsl(*Zh zj`vznoHJO*T#GrDDQ^$3zPT2QEz`AF$~xv+ykeQI#ahdBEw)(pUJGyjU0Z7nbcwgK zzUhBH1-t#vS5{8t{4dLNF6v67*)50?KKbKmj{--^&>3>qd zZvS(Ql~ezdVcFaNc=PYtHfxYA;vpQ58Jlk9ux4z^v2r?>uw^=zsMYa~O%%@})-hw# z)0XMFEN6W)Hm$Pk9hjOIrLL7c2iwFhr^n(y2#2YKkY12ep0NCx2!0h z>sZH>)lHTuZ<(xb%4)o2Z&`Wsy7NwEZ_MQ{J|)zG?d(SoXGkZ+={xXAQy;@8Eb$+y5JfHEsVJE2r}O#WLlsNeW$~ z`u9W>&uNgS;2wnZ&$CQ z)46|Una0PxmgyX6tH6J6{#{#E4dlc>q)?pZy7;=8GN*gh(aKvu zPCOIwv{0=b`tb8{aH+c7v5#kAFNNH0LDj~=sqhw5NzQ4)?VU4(J3HqKcXe<}&s$Jk zgOE~1*D}1#xU%0okM!1htA>7&7 zBz%oiDSWN-Z{hBaUz?qvy4Inu!)Obt_D);y^WCTpB=Kt|<;-myDy;R)ZModGgD+Ic z4tcNrf#sJwR8MHD;9v7ogFn}4!*pGUom9FmH#qba?wR0Hbv<8~mX@hL(-wq|A;Z+Z zXv4eK4yFUV1=Y=tTTg;&uw$zLbZ&9Z6rCZ?1;Rs}*1|)aB;lbBZZ&zMIB`3nl8~Pi zq~!y5WxigPhpb>t^HYOAH`skTN8+B)Z=p``(>KMpfJ@c!{2IlrmgyYxEXRYVT5b-e zEr_s&h@1IiWfJF)o$m?$SiNoL|Dz2MRB`@Ty>0G4SLDs`d9K-lu!dYDe2PC-pU?5r zxziR@E&Z6v@D@}T`_qJ5`mYwg*ngdHOMk2_T@Gj?h;aX><@DI)#!UvqUgnw{03mrrK=`2ZSK%L>YT<*xBFID~0>{tAz*nzYy;4uN5BPcWwAVb%y_Ykze9hJ~wZpoa2N?IsxGc zPD|lY4!P!~EvP0qmkDP($-;L#R|uCl-G%2mv3EgB9M=XORCApS(J67qFY#{?UhI4z{EV|lc(GF_ z{EV|tc&YP~@CwJVEg0{dIPt>kos)$(IHw4|>Cn2tCJ*bKvxPS}=Lx^*v=rXpv=ZLx z&`QH5>_(@Z@Kz^Vc$;&laI)XEE8<%NXSv94cg|_##*^c;5x(7NC!FJS6u#ZLLO93i zE}ZL-t;ysk$06I1;an&7US*Cm!XuBpW0~jN;gL@k&U2;--{s5@&UFff^PFPg$<93C zJDtA^-{qWW2a+JH`OSsza$@gHPI6L2KG_KhPjtEq-{JHUp6tZlfxOEZE%G~^mBN#q z#&&=Vs=J(vgzt2E3V-5^5&qN}EBuKwLHJW=mT--;K=^Z~RQL;LiSTZxLikJPW8tqH z*M1UIUple(2ETHC5S_m{KM8;3{9Cw_KlXm$vrg>YzvrCTyMKRnPO_6NeCy%-QTWf! zX~NGsX9)k^Zf4#clCcKJiz~x@Kt_yx#yr7;CDY1396}16FXT6s%g$S!c!gBhC}iT zJo1Z$r#Wqf!%nL3G$$k+cCHbg=JXW~I|GELJ0pa{PL}X=XRL78xm|d=lP^5ODHNXW z%o3jA%od*RlnBpu?iHTy+%G)Cc}RGc^SE%a^Q&;gIZxi%D|RjrjyM+y&vtqWN1SVf zXFKV_Go5L|vz!9qBBw~W&?y$4<;)TO+IdE}&UssSuM>Np@Ehl#$p7Iu@*dr{&N;&W zbUF!t=kyoe=L{15&KWGc&&d(~-pLo<=S&jr>%1hK;~W&8>hz%-MQo(MSUAV25YBZz6MoQfKVAx|+0OZP z0*!C+oZE#X&N|^)&WSWB=lEwkZG?-R{=yL_PxwJ+fpAy}U&{Lm~CX99@9Ckhvp6Xm`Z+L<#?DQ6%=1dTt?#vUu-FZbg*ZDy>$LU~i zJc4SvbC>WmXSHzH(e?&|`m`S4S*c_u5jahqem*ckf?n!0!Fak$4BEJJKPW)t8pZX7zWDb0pghezr_ghQ>iUmyr(H zvari((LKc%N_Q)#Yu(qf10G~`$hJ9xd6eU|Rl4^w zHPEGdnH(FI%3+F!XL@*^haU#Jd3e&wDG$$EraY8c9m+!mbNxKfebalae=pZt1mQAq z?^$ZFPxmZUtn*+!9ryl)blm%wBk^Y(b}_e?y_|=|4%zqiSvibAe}7O7Aap**zTf33CmI(wP`m0quYzwbN0PV=9&*WP>Wwbx#I z?S0OijU;ZnU0YFGXl>PF@>0K?>)`h}c%y?q3~cMY*3hZmPa8Vbd$YlAy|i|_jrqS* zGG6Q&isYd+)VG-D2doE>SZ2GPA|AV*8V`Sm>y`2Hh`}^oe#vFZc=^4-G+v%FJnnem zHQKyjyzKAbsSZBE!P9}Qtws!eAC%u@FzKh&@Q|%8W?X8kRPR~LUuvr?5Au)VW7mv? z?fS*yZq6%y`&=$x{PsFSCmB9y@IJs-8XnhgQ<*m~kNE8`I{0f2{+5Fu0=EA15ksfC zeq}KE&nFCz>pxxj?HXqkyoCS6d1XxP$Vg2Y=teKL@rp`IwZ$}wS_ErgO?XBM6eUX2z z;c@Ma)()pKkJ#IL9GrG=*1_w5t-Zb9&`DR98BFc^sNo@dyMb}3y-~eiX8zK-*sdw4 zjkKn?eHO(GP9XH=FqC ztqz{%;G==9eoioS(oe0yq@R-w59wzC<5K zxnI*A4(?lJ!cEF^P8dU%uY}hZUaGi1Z0}Viyn%2^>F0&dQM@+XuXs&3r+966P;owd zzT&mv&nqs5Z&JKAd<*bY=%LwrZ7-#y~Vd|G9jL!^{4bZif|Cj$p z@#m}NJL#G5d%%x(3WcZ4LVO6k#e1Kl=L;M?ujhIxd&1l3===kGA8kF?yI%RX5~I0B z@fWx6_@a6VU&{54gsV~S7OwY0PQ4>qPQn{;=$D1xBE>+4%fn{554<^ih|;fg?$ccr zo}u)s!*z;38cry_CcI4Xwc)cBe=Izp_~YRV6kiwqkmBpZn-zZ|e4XM?g>O}SWB8kj zKNEgH@#n(dSA0!)RPnXpZHhk@o=6iOF1)8GOfPH}{ORyg#W#jeSNxgq*@{0G?p1ts z_&miQ4bx#OQqB#|eX+~Kw}O5P`l8vpjQjd_#vfw4BL1!PpSecy_eZ82>QllGfWN}K zIZUr%{x$Fx?h$j|VQW7L@7D0)k`;M>>)d;N zG8|X>e}tPAe=Xdq_%^4n9}f>H{mJk~#ou!J^nvh|4*hDy4}`B({G0H{6+affS@GlH zI~6|=-m3UF;fEAI9R7*o?}wjO{EP7OioX*M-d*!w;kRqw{URJZZ}6jVz0!Xiw$BM9 zykCS@D*YSbGZo(v9tQq9`l8vph5LHHHo{-xzBm~8IPc40`rSt(({ExMm}fA^-l+x~ zF~``(W>Xj02H`WoU*SC!rWbe*0&nrQabI6-@FehEW^iB|PdT>nRM>t=c-zBf3llc* zN9W%C_V6?#5Z*Q9_<e0W(-@quN*Ja|Oe`;>lU*^uG`$~G!~YuROr4=%e( z@wBo}Dn6v_i;CY_cAMfu%kEWtSlPphk1YGK;)BY5uK4J(M-?AdHmdmOvfnE{yet^A zN0dFM^rOpORD4WXFn%k`rkHV&@Qx`vSaC(!I~5;WcC6wVWhW>;wk)dnxU#t7*<~$? z|LUKj_yvEJ;+_5)#V`8jE8gk9U-2vcRf>1|*D8L=zfSSr{7))=$^We4zxg*Se#!ru z;#d4{DE^xtJYVsu{{x5q6UDFkzf$}+e^l|`{XZz)CIDc&b^vEqG0S1Fzt`mEypLbog4KlFg&w}gJKcv9#OiYJG* zE1nX1M)BK1I}}d}{aNt=q2S$FZw>K7gs><4);=_mfXQ1FhgiqMJ5b8P5cijN8{Q9M0#rsB%bdlk#{l=>3W-L&J(|LRToR4cXtdCA|937Ny5SKUZ8E`nBQ{L(eLHSLk`gCx?zUGf4u! z+O1SPHxxXV(i(b~L!YBK5n8BtZm3OhYsmgiD&frw1<$J_Lhn(Yd7+fz`Jv!>mAN7N z8>oagKa^9R1)<*zXz>7K~R2Hy(2nEC(2w{TBq{ESa)t84flfU(GbB=C?Y@<$kp{Bs$L{HHP&`IC%yli!RrlArp5t_pl^ z2JQp@bT7lS3mBi{QC#;SgUf-h1wPJuDNLBIE__Dn@n131oy=v{rt*E+o>`q=3!ySFFRk8@E`W}w(u zoL*fOsXQsqf0|}SBQ^Ck@mO6=yh&kwlh@gs$}?+JSfiCq)lHEoQu?w3J>|Bbn54!k zU$daWfkLKdAl;=|Y9vby3Un`gi`DC8su`2HRx;P_N#+tk>ncxbF4WaDQM2oiJL1-@ zxT#ttaDkDA3mhX-y;E}i7`Y;DIf|RSLT@%-RGq}Bj7S|z7l$rm(fYc06a5c`3+tGA z8=O21sJE%Ewl-D^c2T!>V5FKD<6Jgy)67UTEK#(UD?5ozO>ksu>~Z>DT%e^rkjpOdL&8=WR`vDwW@>&I=2wdr&E26Y@1cpRk3JO zra#qVzQ>|O2r@cip?jCbq+VOBTQ&L!$xyIU?HKvc31EtHyUxpIx};T5GfC4>=_QjL zgPFc!W*~W9D%qDQh(@AN?+kE6!7w+Q?UO-c^f(h$(va-VWOK86z0Stji!uZAPn+G5 z8JIn57LD537@@QKGXp(qV$s>LSv9k2DM9~b20Hr&yVA3}I|qt=dsRXvyI0u@>k6}r z>vHMB-j!19>PmO-aS^ul1)D8b%y&VXNm6|sc`-H=nEd%^LxX*SR#WM%A)_`#SSE<* z!eXXh7;8-C7uQ*{2K`99b)aWWMKx8DAG`qx#yp)8ykuAUJd+jnD|H7X*d^F% z!Il}w8a5as*y5F5K!WLktsZQ-OqXFZhF9qYBpS-#BU|jxc4sfKBkGA(R>4COWgykh6sRVZM+#3q^yhVFF8G*e zZ9@|Tq>}3Jr#fB@uchtDuwtl5&?1@?|0g$zG|x@K^cOSLxlW2Hnwjw3d6o5e`~W;nwVC2(YF?ZOy;J5HKW-A=pla+|tQ4 z=xOR?6*lN)8nqC(<_&eZca}R|H#dm3t#E;K+Rtzh5U%cxwfWEJXoyE0ZNz)?vtuEh z%6Il+T1gKS^XuR(>dCnj;;Yl^8iC;oWrh}iK|Y1Za41B^)Q-VUu*GY*ah>ouz@y+NhP zoJGDKq(~j}iJQkPLu`gdjpBI_q*#>M#JwXYu^AdQhUd`sh4bbu>>0@B)63HXg)}tL z0NGATw=Z0tT;9H9Su5H`xb^h*Wl#o`!rvAxZC}+GMY|~ff^>?MK%!IQ8ZdjIXQ)+4 zM0T0ZMv&N(BUEDQd06ITvIB-5!8C6Yx-xmpDny4rvpq&tBr^F{?s(P@&5=+O89*dj zM5bhsB1oqerXiLot%9hX*+Hz3+#0w5REr7J&}9;7;+{r5&^`1qZ(efolJ-?gMI-n& zcU5~U>jQYs@|J}Qp%7+UzF^6+cJw-bX*eq)W`Wpl`y=Cn1|8b&UnPQI*IoM?sp zwI&+tO{$a=H{ZCR2J=Nrict4JfO&08=Ad_|d+;r>WX0Sz2xkOZI4{u{AuFWB1ja@? zsfJZaHpETjG|=K~esIl|C#@||Z#8;FXqP8+OqtA%$zQb2{A6;ZdaqbWQMhkd$?Oan z(|OKN$?&LmQ7G1{hDafW5H(7O8&kq~E1C#_WTS|QhP79;aT??mbD%PNQv+RED%poH zQ?r-NpSv>EH%QG!mS8xsN-~99UuvBsQ4_&|Ru$qkU9ezS1-_#>&cx6}B($Z31V;lG zifAAnZ|X{}YFWmM8j#2X!ub$wzNN*Yy!Ij5T&2~rlj=&Y%&*B?8;x^B!!)*Wj0|{F zDGz*zlX$e$)Yv+zwceVzt)p7&t%XsDEY(^sW-g)ir26|)n!UE(RKsK~p|0B0#AGd` zu7)cUBU{zd(UNb^Lg}JZ>S1V%=JjYzXCLgOn1bXWp+{%XU)CH1Ysn{RICG+1c+sbLbqx?e=%N;M<(!3Z=Q4nzG`dj)hQQiF(u^;Yj`^%F-I5(BW_p%o2eFtoS;PjS zumS4uC_28IWaBkkAEuvNDv$Wy%@U)Ljqc(;rEUwd>{e&H5e7pRK8soxLw~VhnNGs= zoXZZR^H3A_oXjqnf(UAe(o?CvTra{0W|NLulj$n9rFEtpT9fj!dzT z!`#Mhkl3L~3WYJf35`;*<(J0x2Pb0PK#AFW24PLA7|e;(uSm$J&rOb#h>?cGTrYMA z`_pi)c7~-On{#z__NQQx&;sm%h64mKPN*lJP7gTAkXvMjZ!95;FY2L55#^x2Nt-cr zIQJT+XK_rqL194e4%Vaw5RHM$^l>ccV;L!(Y!$>3t+)MR`knJt8)B1naf_rG6u=n= zH}^Etv>F%(iBw}oJo!cOcT4BA1w2*8;jQcJ=;R?%11n;~fCR?zb!O6i;y!AO)nL$9 z8TXgZuAzMbjtosR)~FhJ+HJu~zf<^R zkkpW)j6`L%MA5CNuh7|>ru8cKCkz;Uok2aMI#gi1AvVw6^d1y;VfJP zf7T#I<){GD6wTip%kEiOx}yf*l$*-;yqVo7$(Bs^3=DQUyMYnfeIT(gH(|#o+cDUU zm>E$RsD)TGiMUlHGl}{VCoCOLc6xivKa*CP`ae zRF|QOzrk)L?Wk;~t@mUa`tD^q!`8RWGX zlx~(~SjU`3n?_6XSs9MCGR@UuxRT4L#pvwDUo5$(isk9_>VOqPmRL+YQwOn#6~U(&0#gGrPq^p`i6(>42aK!k9#7IGF*7eIPP{_Ee9oDkuP{ z7q6Wm1<+Sx3UR1-HGRhn#jOsiv5VaEcxA$i74_mJ#gp~M#b{6qTgl4hX?KQ+i*3h^ zZO5%`8|L|?%wpGI=AxG7;dPzaDlR=2N6(Q_#L+Ido6%@tE^t4`Wgs@7nV7TA!$irw zKq`Px(&Y0HM+8&^=MsM9sA8S7n%B}}Wp6Ex^hKo9}PDEvir@Xxp<241??lpZIXvq^pFfu11L6E|zqy3)BINt`W` zDB5)kH2&74l$2*SK~0idoC(g5QW)$Y_is%bN-+T%(#DG~V~EpW;*^ua&hBiUm#h*a z)bVIRBHc2}W1Bn(F)4nNjAH}Inre9xgt%B*>e)kLagO@o>w!TL!mI8rV52Pl!co%)}LDtQL?<#3^sw>v?zk< zHd04?zz$wkF}B!_b;Y#tzLr5&F=H4CxOboKvXNC(He9&&!H!Hf61exU8(_N+sF!>=M=6Dz@7#ISqgPipYCdzaW?9U@J<##4nI|q>GZ{b2IqG&@4 z$o+GaN~L3$fl7fFkoc9Xo5rK27&6Ut5ttCyk4;J{b|r58>vR{P{cczpf*MYwJN!-} zg>@0ycVziFsv`xNc{A;B@_r*kvu!O6>S&GUGLyJqhIm{s1au=nM3ycyNeE^R>hQNT zs9TC#4-PYJnt?gW5gq@@ke#M}sExOvkpe0vHqGQlT6&xVh zyn!`aiQVKn*#@BIiXx-~Oy)W>{UTK|m!_J@7pa}JjwSt4ztsnZT!6yGs)TyQRL?G}v@37MLyDhfTyb2NDCbCGBY%>^&9>Y!=~9 zF&Lqk#1L=>Cd*4a2^irh&0J+SrDIhsso(JWn;%C~HOIouZA z2Z^8`Xbv^=WZbZ4;lkOYu_4pA&?!+mjMhZPI-qgss2oLuG_pur(mmwD9G_t(Nb#GF zH!$}ri0%$_x>tdQ&|)1oW6)aG1C22030m7b2~e(C(eA#EH_O?vF4?SQ$2weE#XaXrO4io65vZxNgj24kO2>bRU&s5{kk!iaei| zXz5gcvOs}8KQ4mDizom?^bd37r$A;o`wfo`*@T=)A$ueabfvTlrqpvjZSoohYlzs1-mSIV zeWZs%P1j(5KknTHK4>p*Bgt6o%E*JWQ3M7M6MrCWA%5;)7X2I4l~4CuO&KqM?Iz7h zg9|y)j36g^nl){5k{32Plh~A4n~{4+$VCGVf7n~&F9w!bX7#yM@W|p-9v;!R(qUHN zO&?PSzQXMy#@`#wU~7&ZVoRpic49M;_K@1ANBK?{ZXU^=U!WFe`6R8wJ*fyQ3hfnH zK#5uk4GD;sPZzN$Rw7(F%gj4~cottOq;81Rt+ia-PU(Ivy2)EgKTc`O_Sm@#j*E;9 zf6yfbEd9;og&{$+8udsV4}G$8kfB5KKO#PC{WTT&?iD6VjGeeN$4+y+qM&^!>~)xN z%1WR|7BK7vF+!3wq`Ld9)zCu=NI7>f)t4z+v!y2%K-_Ki!X#z3rN+))yd{M!?Xp#gV@1MKoj$z31i2_uEwP#wZtQ|JMQ%mTciB?$20rE=3DP3~B?kx=Qe}Lu?n9`XGf@$O+^< z0yY_s`W}y{`xJ*{Gi4bhtvleTO-J{1MIH2jo zoGAd$0SVy8V34U;&G|7VykaDP(E!F2{%@C;k&;P=rZo!otlgp*+io4h)Nm>g%|pvA z8q@SW<5H2vf;|%w&H_^;J*z`E<#uyOdnoEZ*h{v_uhaN{q(p7`o;6r{<^N2(*w|FH zT4!CV*4MFpB+(+knm$39b_vCJXakkBWv@$9b&dslreF;BH*B*tfq$LVzp;#at;s!8 z*FR#9dsgEAk-yzjVc=hM1h~%M+Q7fk4OoZwk2>dnv$pT4IR7?AzgIqD&szIW8CP%K zvHc@L|9{OY|1YA$J<~r&L;n}v%C0Gv)B2`WZUNbq)f=sEUUywXck`TufL+&&yB5KM z=C!NVl}E6!8n=+wE}=sgG;d-(gQdRHjIrw(4t^?kU&x^UuwO&Jy~ElEwVLG&p68+2 zhTPxy>lC&Q&g{8sVJ~kM9a!8d>QIzYl$Wp!Y-VXv>2)Yd*~I_d(#FPT^w^S2{;$(Y z@r$L~1JX{~b(MB9;&w9Pb~2)N3LCXf*c4Ganbh4^l$!d{L$YxeJ*@WHk%|-IxO=MDR(E2MxZP7N*$*9W zqqv11Rz7Na_JB&q=bdG!ai_X8pI>1E{f_sxD?l9Bi^h5RQ74rzUeVS@i#GRte^wkLiRT^LMTM7V2Jn;G@_}rzyfB!{@nh(q zm0Nc3L0Zm)C&kP0gXV0$JOyU+;2UbKlEx6&Yc_Yx$_Mc%s1=N~F8lt^EJFt+J0WdciZ-0+A=*_tx4+qsqy>b#n$xs3EnzgZ~nd=e-~%V z3%OKhn#`r#7Fx~|Sa}DY&{@q-Tf45*^TctMpL9}r%aTP)m$fcmj+cidmo7Yg&a$>8 z^oDL+H$C^$MIBRioa{AU{~&$OoHli2|9i`t0r9@ji-_xF&%3C_d-bAuz~fzX?)kC! z?BgARv3epSdZ#|}c~d=lgSw=C3W(17p6byXj)nF!MZX7X;?$RwMsF<^z5{_I^%$i^ z6g2|T$>CGIKA;9h>oxU*iaw%z|EaXYVPNz|{HZvd(bjgIqPu{k-e;8dqN4p^c#=x* z&8_EBntMj9y`#|wk!H8km#y-knN*S0!iN6fNEL#$CUO5MK1w~^asGSCC5RErUOZ8ozj{W zEdr8yF9V{pMW%Y6(A1k1-KKnhQCd3&Rg8122Z}QKKG2as`*?Nlw6Z**C=a6)`K|yG zzH1bH9;lg1`Hu1}JKW}&afC%{6@6FHQ;POSu~Nr%6=!b*@*bS{uc zuo*~7`IM%9UeWE!_g~8Qq^3Tt=oRIgio&G4V-yt>-KXen$63CVqW3GhQPG2no>UY& z-sat)=sy)bujoL$QeR}LQ*;`T^v79>`hi3nA5gv<6y2+Q-&XWpbt9-+n`e8*kDBnHG_hUsrQ}i;B*a00SAoZ?LbfcnY6-_z8 z@A2ivC;qb}HX~Gi|+-6&(pA?R^)J$TtKep5Ze<;u(IassE$s zFF?{Ci)MKq=2Li|p90a@4pY5nf!@VvDh|C6RHLX}QBlz)iY`-hlcEO|{Q?O8P{;4^ zM`Zq!qL+chCw4;+hzP!~0Kq7L9srUY-v>fBf%XR=C<(|%BLq!Xv`Eo8K$5qhXd{s5 zz=xtv=2DIYIuvLhZ-$~65X={K%u!mKqEi)}sVJqWsOTa^A5wI+qAiMUR`d{%$oxAX z3~Na6il!cdZWc+82ZD=1>P#TXQ47?}v@WG(f#xvngG&1Zkl6E$O1oQWKLirJ{94h| zie6SU5!09O9jqt|B$jirqN^0$py;cL9#Aw9Q?9h*07b_DNpE!mNjuKh)JqjzuIT(a zTS{BKZDkHfNXDjMb)T^jZQBF}& z(ON|pC>m09iK0stU8ZQWqK_!LR?+o}wkZ0HqAw_#7P2imOi{U_3Pp6{u;{N!QMIBP zMR7$ZDr#1gQ1o3zKT!0DqMs@HrJ`ReqLYn97CQSw&@@GdDJoY~p=cJpNCB;<>+id8 zO0d7%5?qqJF#eX~vkyMVjO$?jALqD&t_S@Zn*Brm{#JaL$2BzU&$&J$YzN>Fl^3OmS_Ltn^(&W7M6B}eE~^&rB+5(y*Nk}G%Ftn#BKL) zL6w-GcDvp|4dRPhO4o5?D2-z%^T$x^8A+aJ%jp@zGdPBF$ry?~3n?h)t7CY+HHPw^ zB^3Pp6u<2*nt^HM`CSPQwe-0$lwD&ew67o+l|wHd7+dnuB|OAUzDzD#yFC{vXjfYa zPcn(O1EurE%xtb?2@jQcP6;K6gFQ?|_`?#W*XBwoYmh^C1$E2SOWHjm_mO|R65c$% zAEdjRnVLx-kPrCGE~B!z8*NI|=TL%tW(zG~(fc<658q~Szw%Fh146Jvrp4%u33-iD z$;KDISP7!g&nUBbN)o0;>3mPxQ4#a?r~3p+(p8Dq+)lA0SxQuDmN!9s5WUMHft zm*J;gkkr&o?Me#o@-?ZBIr)5Q-IDI*bY_Uwv3%V?r+zWnjg33m`Aui7@PX2f#aY^{ zwEfLZqu;HW)PDY9o3}sDgyyHJ+1cggkx0BgR$GtP7?hV+m(wNx;}Dg)I?(Vl-UgwZ zy?>ieKFjm+7s?9E!wl+rVM@!r4OEQR>(|gXY-Zw9jtR>3#6%zOYQ`kxdgJkUh&Dug zjz=ciVO2O-=j}LYh=MF!)8x-w*DDk0n}}RDQ@~$(&2>F9B`wAHJY~@H_FpfI75LMP ze=COX8-8-b_UXfeJ2&OZhtGO`c>Sv*chJ7+$iW+44i#5kc+!TKCrrNNv)~_Yub6Zf zO(p;n?uhby*$;EkO1d}Qm$;LeftuMTfN>w(Q1UiR-mvNw1?QUdzq z+uvK&z2TLKlds+y`6}-}=pV5pvS-nH3YCT8I;t04Ci-!RK%hlzLD$ z-F6(ldYkU1#hkZ-v@s2O7&&VqQ~|Y&e2ug*d|1V%_m%HjIep{S!O6Qda`>0qzW#R{ zBEPlx`;mP%>Z|gpLFNw9 z##^!S8`;o|Hs3pnrQe;mPV&6F=s&1(WWxf|)i)`1c;3{J4ND1(Fmc{AQP)*Od-{u3 zU2lcD2ET%Gr=Z-YKSvcz1o*`83xPeHwsQG~?ctHui6etkMpjH38RF4#dbr`S3zt+r zw&9ft#l;(52~WO+M(SpuO{cuNX3DOLPyCv`PyR+|p%;F~+>PJ6=y_m*f=cS>^_ssQuFw6~IdWP@c zxABEb-yOQ>QJXC^+`41(J?A6m8Q^^PgiYsp8}1KpcqUBwk@St$9i|8>Y%cibhPbo| zm!1)l(k5K=Ln+M+3-l+qe-gES#gvh=Z2NQJ;YaS7Fy^S^8IqqyqA!}Xa=GceQsFNgtbB2^X)nq9UXhpF{$_}B?kSURe;dnt z?uPq98y{tP&vj|U^pAWOd0Aanzg1*etrLe=>|ibL7+$e`WHTGu`t6f%Z*CjOha*3| zZ`*|7)@>uL+g}{qHr)Ee@QKDRwvKMxI{A{vq2GoVFFd8B{nVb7Y>!``#_jpWgm-)4 zBU(28l$S(5sBdt5w*RL2Io+_0#t$*Tzw~w@r4!5G~tEeqc zp?>)P9VPWgzSp#9TVcis#9r~lg2`V&k)!_0o2E`N`o>_mH2jv4)+gpv-Ve_Fv*4WX zKR~5FIJR_C(*rQObaox!BNgIDU z`I5^ZB$_e_c8XR_8m_6JhV5EDCGu0aCK&kh!;b{B%jVtLCV}BD6z*A`;YZGT;Gu9u z6=>gFj{okg$A2{447XK;c?=-6l~UVZE0tC?-&`?n>Sk*nhmEY5NDUfUKWXGjwu?cu z3g%MGjlgD>O{2CAnYQs*-9a-PjYdq(yOvF(<`o;!k0Yl~-1z8)=TWY?lhEYDpV~;- zz=&*>kCEs|^B?DIli-z};P!5K@UY=W*ko;M&ly)@q^?H79rPbGJMj+I2UKizF+{1^ z*GeT_+?&IH_i#RR5}F}-H*YE)NAolLqbbxzbk`#5kJuj%h(FGmzp8U)%8D6xPV(dwll1tKfCl`NL;D z5!mPCdrqA&{0dz7rH{;j_nk8VT?ShC(np4Wfxl(be|hN~e3{Yu#HDk}HrzL1;|s$p zp1A0HB_(g4e9tPBx^413b1)OEgO`6o=O-$Q%I7k+qbxWMDwm4fh9ZYoAls??nCkYW z>hOiD+jql#VX5veTix&r&@VLm#{P0s+q%C~e>nbf3+vPP%S!U^=Wck)^_NOB{&J7M zkK->7qyEQa#6EKJ?Q7dcTBnGQe0IW%FT#hyPoYoP=-@NSKaP@_pGjtpX?z>mruAhH zwQfh6hr!X%x_$k^k+Zg`ek0#&cnR)n#g0w$cd_@HG-1VdxGy_jkeST6G=!{`_cy$h z-?6K8yZ;K<8&+(;-~sqDjf<($NtHV`of+B%0UCA;w{E}i)ZrJ5e}+AN{WfEdN4$H+ zgiFImoMPFJJUI$eUZf_Xee$iJkO4%Y+e)OmDkFAr&x=6BG_L7jMICrE4{-C&O zq-6^JzSI?{|L zPQK)0_S-bH^jyp{;uIHdSijAC`kmx)Dj)a76=LEGSAb*J(n$z1Q0^1lYRtc+4Ky4z zVGg7+7ECkq6DxxJ+?_k|-(Bp<+F)+&ffpqAc+X$)-#0mxTs2J7`bbvO^GF?6i8R;T z@t1K^X};j~%g&KSG(Lt0UmdwZr;FmrBXi5q;*}S_auTu^rw+q|4!$~!adg(s;YAav z4@W28zR!k*)5F6d4wyGAoP=_A5*LK<+xWfW(u-d%m5)Ri1~=K*$U!4s_izXl7O+&ZJ7|||T%|ouN~5QC#-^GH zB3Qpnm-QdaibD!WX;y(Rv_LVfI|ds@7FTTi-r(D17}&Kg`NLt%&oDiV4YUvO2*L@J zLUKzj7*&(*z+EX312Pc^L$5CYbN9;_q)r;y2az6&9Txe;PM%tWW!Z+E z{@|lrC>E7t3Zf3Tcbk8!)ip83wh$OpEf+PkLUzlT~V-Me$jWN@_{c1P~5 z_{+&7AGjOo!!6}^JOUjJ^S6-?Jjk?)kq=Z5xLm$YANc@{gW-=dv8Cz`+Tj>x8fG&V zca?xzmR) zrV2;qRt;aw;}BoG@6o`ZYVPd8e`8I5b8r#6=iM@a_HEF7K1G=*aR<)>K9PvHa7)n} zB7o~6e1-_%A`do10M~c%86rRzDi~sbyQ>bq+`%*yEYJQB*y08UcRKho2Y=4N_c{2t z4n7py16rnoS2_4X2Vd#nuQ~W(;P;!h{LH}zg#-Eu2Vdvl#~gehhQ^RbMv7+@82_Ac zGh>=`_TF+UxhKEwzQf;zZwVnE*y_v9_lHypei`ze-AMOb~h_|M?6{acI8 z9Lqn*n4S&ryh|PWjg03q{dR}Go$*4Z(|@+EU7*|YC&J}eJQ;Y1pJl+qyNp{nZyn=S z#tRwGXM7gpcQej0Zex52V}{;?jJx^E@$g+k-a5vgVk|s)__-mE?sv;&<-DBf)0y}M z#?tn?8H>$4!uVw7`2*u-#(!fhw)A#5lp${}(~oB??K+Whg6XF+KAUld@gmj@F4IsQ_Hd%Q#5 z3ye<(wtew&2mi*wQx7Koj@KQVmEf`E^f~xO&RZoy;D4)UB3OJM^9V~8lj4v!!e2Hp zZW~kYwV>O&9(C~BF=GyS=SV?L`9!dFRWgssb;~N;ih4Bv=*D<~aZfl4H!F9x8glW$iPd_sjzt_Wf9@956mblliH0zLeCgU3zpT+oxj2ZHOwkN~m^7CtV&~m7(|8`)Hu2^?8Sc z*W(?bJU8<5RrECh&5Bnhd?P;(DfAw-lmy1UcxB?b)SIW}eA>+9k~iqzk9lI1L?8B2 z%73}jk018VRr+S{0>xK&8x>#aZB~30$Ak1W0TlG<$Gy)f&!@ec6@Q$c_!0iq-W^IG z^1h?E;61Fk=>4bSLGLle=XrlnyvF;p;?Bqv|o!so$$(J2Fx!19iA3ApOBgYSHb?oHZ zx=u)-hk`NwT`#NhKkOA1f7?VKr1OUy`}vN}VMM=F`M+moKjQzccZEa0M)425k1KxI zyFu|+pk28V-dDY^E56mc2lyrKuP<;vhG&ug{37?`WX7L+&3=5yltcYU_)zdyc)#}O z*5e7lTi{u!AL|W9_~p$t7~u@T+Ty` z|58$p_2*O$>4C0Md|o1ei^dM&pCE6Ax36Cw_PpN%Z-GaqvGZqxX)OHB;9%@X{D~y! zd7>YToqhda?Cj@b*}xa^1pae>|4^k*@{d(K)vr{10R41;uY~tjzgF=9e!b!;ezW4Y zIrjN>|MN

    XRP!olQ0{k)P-}knw&#*+V(w{b?!d&0s9EQJukLCvlg5XxQGC8e02lQI;bq8M;Z5^L(HEV-TfBq0FR})cZqGM3 z=!e{Q!Z?KUwjiK9(+gCA`D^qZJ?FAE&rnpBGJd zNBMzoIoc2Af(rjS@YAnPnjz0Vz*jPUC+qDKj1Og>-e6l~P zxW%{5DB+##%c_*}p5#w8nxnjjDPHIYG2Q~d(xJ}+{yX&F4E>NTO{yk;IMd$-e|QjZ zvp1V<=@`bn8e;n|KUn9f4%S8VW%Xq{d5EO zj>D64cqk@6mwDb*;wwfS9;*kU$%QyrUJ>e%6O|48L&_m5G$!k?k|G{^V8$A7m&Z&Q4xzf|$*j=i1f z2kVqozMa<+-kJV7b61In58N4s(zc<(v zseMY{NAY=_04^GHgr5a}1%5HH1)2B9gtNu#W<4KdFzNXygQoz`G&s<6@Ps+mgN`5Q zapu8Z{~gFn7uJ&gAp(KV@efnn>mQ-`9LGPbcKW5?nG@Ig3zfg$KSl9?GxoE-^?L~~ z=dV(pyx*(1;Aa)*o&GBNYaROeii`e`;`97V6yw1L#pn1}DbD$~C|>P zvErP+4Y&?^9)dn;oHheDqhF|hPcaz7!aL1ilU4irY^D#C%oo-lj)Ixw%#Ooj-|jjmyifW|lzzQ`s^U-j z?TSC=uLQmqHr5PVqOu=md=Za}Uosxzx#_ozFJPW$45sl#*H-@D^L8@*(B z-+B1>QL3wyXQ{)J1m2%{F6DBjI`{|&PX`{t8#!p~N0|O09{Wv9AMu}X=Ig7S@~KY~ z%zqV^zu3X2JGjHaeZWKBM|_F_1{q(?am9tq^HHw%Ql?*1Qm?g{QPfF#rfU?R_Zm!o zfbbQ_TjAa0)APeO0&nrY$bR4}29qDS%izEd++<22ySiEZSOVqPeo1&=a^m@$oOu3b z$3NWS%==$<{KKvO(WsX$?8!KO;6I%B^EM~W|GG2Yzv0CBcktMM5b`%ePAc!mjBjB% zf5Z4oY-7(d{xa+HCB|Q5{xSr!*z+l|D=KF)({IzZZv_n`zDDsst-Gg(le%)xcZ4d$?atG?@BjzQIAi-0Sqqy^eo=(DBb(9sS?u z=>L9a-rwrX`}aHk`98-#-|v&GbS1oRJAHJ&UnOLw2Y&k@XI=cTf3os?--!W!=;xIF z6MwVfANn6r{1d0If9PMY^zZvy6#tk1CB^^k-=X+dj^BRN@zuZbWras=`L%x}w0J6X z+w5&+J4rIWk8R@|;34k;9*^fS{Xw>Yi<$my9-Egj{T}U$t)~8Knf`;4c-yvj6g*q- z`3&UmAyp(&!q+#~u5}8!4!-2!8{4E4)#kethr<@D}fJwk!Ij zK4G$}-y2MJwZq^bo*dP7CA|M}#_XsQAO6li7J2DPpswQu0{_m5+n;dkO{@sIv#4n4RB@khVYp?53(qn}ayl;5ZLcg`N>lTQ5bgnyaxJjr`CFQM(tXd}h* z;Tpn^vpq}!9s(x+e~6*)3!Y;PefRYm6+4R0cM0I4z94)8_$$0;eERvvJm4+fpSUlU z8BBd~mci5)y#`MOrVIO@PG3CZjQ8i9etE`;wRSjt^o%o>pLP7|Uwl-i`tMczvfrin6(^p5)!9#e+3A;8{R@=;@BWbDUCx^8@6I0DPG=A8 zul~1{f2aSL;^+O}Dc1o{}bE5e;7>tez(E2_WzE-ZaiSbVS6AyLl@Zt;U9s&!h1`Io*kpNJZ$my49@s9EtlLUR>Q4YewM2Yyr}7u6N44G#$|b?EJi-x><+ zYI0}|==;}FA598T;}2xKKi^_K%3$iRDuZoIvK2IYjRJh!d?Ec4t_OdGcVvj3=Q|a6 zi+2R;|15(^|GfqW`ajaqf4QUoBOU!8?dbm)NB_q<`k&$Gf2O1V8IJyEI{KgC=zpf8 z{~4iX$VpeiJKoX%Oh@NOhfWt3@Ej957r20SHGAdUmJ1ml5h5La$Y4si+ThpH=SNJL zq))7EmxjXo$7frQJ|pxY#jBitIV1E@rN1ZiF~w(xKBIU(_gw>Y)eJq*SfKaqG(&H%W&b}ic}eGl zmx8~->k4^LTp#cjuhY>j=;p#R9$F@z>j>?q^qvrg4qpi`6MBc@b3(zs+-k@E`y89^ zcYH-I)U0`XLi2&wa$C~uKQ}P$w2!Eav8A-hOYI{3VelX4O$gEWrK<~{G#Q8cWA;w3 zt8w-UysV)xySFFRk_D0 z6uIk=8?OKu=W41}30z>L;R45qgm(yQ$@OF8in!${Zt~{A5bd+yl?@B3l;Y}fXTtsG|vv05~J-cAD<%;<(XfsKw zr+31eL&oVX>xL$0`QrWPYsjb#kq%qtLwkyueqqG1yiCKZ)sso0*3~d?4V~r8F2YM@ zO+__ypg3sY4M;HN>6AdPK9NJ6Yxr1ZK6x`B!7jmuBN*@+pRB0?#)#5z{Axg=qnc}Q zjx)VAr^~Pz!>jZH5)EbWkuBndRoW713aBoT+JRQ$z4sq6?Wh7Ia^-TPuti z{gcMJGXq`pMk%njPmfV26r%C!RI!-Pn3EmlxNPp!PWTNv3!OUFI0~kxIy>pyV4>qQ zW*m&n^fmd6vdf9gBts+Wp%aqjBxX6PI!1?do43Tn!NuNa@_~9Pa&mjLI$n+Q zwY5DNRtz->T11oL|Kui-=DA6j{(>gKrA4c(XeyhEhK?*m8|vOrG-yi>?cPn>MvJJj zRNX|E)4LsgM{D^^Y)3dch~5gfW;a8CH5F=W{uPFRAsHMOz?}@arIT^QJ$JGS8}u@t zMPFM}^M<p^~_HGu%7(9uw(S3bNO^O-<8fI3tS{#`b9WWl^*C47_GwDEZvPU6tr^T z@`deO4tdIYng}FlK$8gI4?Jfa91YfM;+Tp-rOBK{z8)kT2ts_~<}u3=+P9jm`8ZdjIXQ)+4M0Ob*ebNABqh}B*G4(vGaxz(*p~7@J z`o$!4W%8I+hz@@ii&9rg6^Tr~l{=pGLvtk5LPW9B2Wl8rGCM=Ybe=O*GCb;C6pHn#AyP;oM2!;Y z@OmO*ycJD^K(bN9M8n!E+BgmJiaAi3a@L6{mFz>9soBfs&s~}78>D6RC7D95 zFSSmRsEOb}s|xX&E?6+E0^iXbXJVjpWFlxw2?++y4hRmfsVljvWf?DOKq3!FUJ11M zmKKYOrvh!R(rVe{yOJyOYx34c;~dd2jcptw1Kw2110Uif9xXLBwvKA8w6Yw3G1IdwJBY=!$s#rog$+=LN73=Yk!5(@WjcqqS{Bo8mKcp} zbQkw2bz6{Sw>sOYL8Vs-t{340 zcd&HSnoL)**9|enmn)eQt7`M2s{f=6bO~*q?@TwKFUQ*_^AZvma-+krrSNG#ns^ zaY8+Kr{;i@46U;9cfdE6ki{4E(4>fR(BGuZ7qb;jT!Oe7scN#ozoWZ zR2hf2uCt?)he!>qhz$c07{}L%Gw{TH)EKM5pszCSFP~jQ`ve>vut^yI*O~3xjqW-? zde7;ibg?%}drT0LCQ1A;YOGN;^0eE6m42u2$snmAM;VFAYKfv-QJ*=IPWlrDjK0pG z9#S1DFy0WmZf`!y#exeuloZBhZMcd+Zq=RrbBQa6tgep~Q@)Ie7sFEwEC z6br_yYKP7jGbM=6+@O-OgvKuv4|DHsSI&C(o>o1$cExob;cFdK_Ky}QZBZs z0#@-Hb;fhlvF8ZNg@c?2YYEuJfz%lfTxUJ7NU>r7jT<<^&6v$pFYDltQ%LbSS@&KX6}#i0ix7oK#4h<&{-vn-=cQ&=l` zHc8`6JU0PwiOoJTf%a67tSTq~sTZ$}H(h7RCD$8Mz1(QT;P6=%Rp>EGcjkKhl!GVfm8sYq{-(YjtHm-&L#ZHQN>u5GcVL5 zoyhl7k|4uxlNJ)0e41XVP7AaM@B7dnv=?SoUF?FpglXYD_vm!cp@1L)j#2oF>flRp zOANepuPHrFIA@dk(gQs~s3&gLrpfV`us29bVI90Gk|^4B3pD=Lq?D9rHbG62Tbv2b zkWv`zAop)g8&#PA4Qb=Wmoda?FmcMsVW*tyX~M`@9gh|y(k(L_*z0V&Q2Ztt#|Dx$ z)le80TI@xx-rj5XMkGMuslx8ymG!{N@U}dn{ao&X;sVTpUKz zwgFWM9hk@t1!JpF8fwN2$F>yXN#6d{+HsPx#xYgzo*nIk^Po_V_OYSF-3t%~THFf5 zTIeI&hh+`zUy)f=R@GPY42#_B#z~CvA{vQ7+8_sQEIDoh8_}=>F@QbJ>_B(MD!N{~ zXf5^^Gj5%6^pM!!x-m&IwoqdZwmvY}-+>vEMh09$Fft-d(q(ZObKpimo6U3J3|=^h zfHz9p9au{6BC>()qBqsoUBr5-7XujgUbytC1|1aXwZ(kOta*&pM5<*?gPJ74`bjD{ zQZ4rfD3Q9I`k#j?c?KG8)v|?x^Z{Y83FM|l5lpv{I^qL%@Un`r#nNf9#`{_ZS;dTD zDDVNcHnNJ!h6~p|*pcb(vTce6Ms4V(T-?U8{X+{6jB0K)4Y3ZsU?Yt?QY4(VwV4Pib48|;^(%g#Pp!_rYESqg|b9>xj=h5+jzXFY?7 zG93i_^T?0p$5xxX^_tvkfgE_s>x(m5yBoDg|CZ;#ab68jqS{$TZVMU_x9! z9jc9DSK`*cPInR7?}n8jsNqDq!|x9m;+t$*cj@EcC zGl>gkh{pv(KsN$JWa%=Kgka{N4u4C7x}~`F;4sss8JMFS(cv$|aVPKPG`w7P3hBTG zc}Ni2*y(1U%PnljROB*KU;ri#4DiaA}GKJr?HQ~n&xyKWJn-G+bz*d-ja(S<{;5cP{!GfyAlrT zC}p$6_$otFWR2he5}qKCz|TH19+#0$jM8S8 zDGU-&*hI2n7X}fNNu^PTT<<7(^Inas-x(r-WoC=Z7*dGGXu0xS42K%I?4z zkc=oG8V`(ErjQ5)_XwV~v+Qy5t_?K=R;?-Pt#!Uu~=ZU2!D#f2*o6ZfHN>zUgAl>2uEq=D!VC73+q@-V8Mu>X+hYC z=f@D8$7%xW?M8&trRz{E(6O-{*f2IH`gzM1SV^#aGEFMhCK@x&K`{onZ|`qiPB-TCNkCmjY~)6 zC>o@ZMcR_?As6QO3^PHB-*mizxnDtacc7a^EiKk@GX||?Jyph{cC5ptWi0D3&=~piMiUgF0~(j2Q*c+u99h}85(=Z>CRnCKYG}1jH|l8m z#M7FETq8XUY+@VIJZ>fnN#ZWrOz=u;Ot5Qp>&=;ZgVLN*=-~~ND3XFkV)7x7xCJaZo<^}j=RYX=8WJ7qL}hDKURTMl*9uYFzo_!= z9J=hyHoGHdf?Yf_O%JHJ9SI9&Z__|Fjop266`+*%EsR2KLX1HBRsk)4Q8LBUfz^w_ zFGF-Wj-_S;Tg!HKlHG~50q`ow9TUz#U|!RN0=EUms-r_{Y^MP5%~dI5+9Toe(&%w3 zv_8`a^7>z4Ite`O@{bHT^)7oo`tlJpgcaJOs6$acDwBiP6SZs|mh}2LQ{$E)HK7Po zXUZ04bnp+2pVv|Xk7L*=FBR!owKp-GyK~efdo!ervFo0X^^Il#jX##$VWMM4fts=S z_tzLW9l3FQ^c##C?Wcfn>ya;rW-&!kyU!QwU22GTgmQ3UE^X^5=TY!XTW*cZsR7u(2qG*zO@uzjElm{>zha|fC+K}T z^pn52_|T>4%PES(Yxk9KbUAO_mmk|zK9DVz7Y1`V-fG29`spV~*!?WeWufkJH%kd; z`I=0zm-5rXrd;lKP@RZ8GUwv~lT=?h{emQo0Jf8gd&7ce;=W3`*{nu6m!csT<8wYf z1$_GO`F0qucf#kh_*{+8Mtla#@H0Mq=*Wmxd}{HThTl5A4Iet%VFEs{f>y|tA9Ygs z;uUReWZX%k=2@LcnE5Ufuqy}AIIb_D*g##0X4ICytGwE)$L}9!;&Ti>hu||ApU>ho zC|BdN5uZVP()c`t-==;GpReKbMSO0+hpG#rdM%#Gx(ZNodAW9DW4U+iVEOdwwa2cl z+}|6(oq%!=)5o|SAU`e(de&$ln=d!IsrI}G6n`{6`*`##c|r91VtOCSR6dV@er-S1 z`#%1scPCEex4jA9U-4Z~5vEAL;@`)6zoL&SqPOr!>g_;P%=d)Sb}E__vV8Pgb;(hs zs8$i3zAdS@D*C3Pt%|;_Xd+BWa=cB^dw`B+S>6MqIss^^w;D)jhr)maZ3UXasZT4d z7A987v<3K)v+ylblmt4SQ@fRxQ?y=FFHzd%imubtI{ds@N^VxP2KS;~gp}N+=v*Kvd9Bjkujs>?`cb8QM$wlv^){v5uju=l8o@gj zq~0b)3xK5FB}!YRs9RINueASG^jl4RN@*`DqE}=~$-_WW@8v)htmiK)?RKE!nD&^` zey4n4{B~aQ9;0Zbq9o916B&qak zcxlnEwY{T?o=~(+(RM{U6g{tKr=nLCAtErf(fjqJUOLxA5SnKkinb{FjG`|nx<%2gif&VMhoZX`ZB_K3qFMAP z2Q)(0-|^mw9=|jKkQ6$H9&f?L2L_2S3irbX`_i+j%asD)!F>4gy>h$<-F(^Y4@`nj z$Y35$I}!iWNohh!Vv44HrE<(U0S~>qqZ}dxl(Rt@RZ5a~Hau?#^G?8X4tTag;DB-= zC|fXU0?JjO&>J%Y$|pdfcjpNOCDRJeqqnvNJYN70y>Ba^+)d>`K>_6_pwN4N0?L!1 z(3@xi%1fZoyHo-SSslI6gD6l6E`FyFe1lMC6>%Gp=|n+a`1GEJf}zNtSrm2}3Y9Tl zU(D(#XeOw7d>-6U>M-R{|4;A_Gvm_`@n;tCU~7*kP(FC*9J$hKRz47j?Z>D7t|(zj zcJqe5q1m?AQWN;GZzO~9+FuJ-YLE)kX4`|NWvpnhM!@9FP({+uWG<~{4Iz4qE`uRWe~&zjgN6}e}2qZD_e zRCS{?cca|UjiT=qWFCI*5}TL=p=?G9e?slnEvCrLQg!vwxbR;>Yq_M=mT|SWA9N_YcJ7Ybk>ifH5nLPPJLl|&C*vAokxphP=)&Zt_E>BF=0sj9WkQb> zD#iG~N$H{uSP;}c=>KzSlApXM_tc0D zIbE3CRtvU0c}FHin~#NUkzY!paC62hiDg%Vo7uN5VNS4PC*R$icz_Ho`|Atf|48z1 z6W9{Vu4NucH-bMkv23M1IWIkVtVo9UvoW|9usP>Pl(Klkjw6GRv_MUdPL{CYF#o5~ z=4G%@dFzzj9W9@tY*FNAt$AI0##U?0>o&G*sh_pL1I ze#VT$>9P|X!tob zS^DXN(2{u+zSx@oY_z!$jWv2@1+-cEDLav9^ID-iBa}0RG7n2OSKkOKzB^+NqsHfN zNsLczEqn^OCAZxKPJnPtjcV8uZMuu~K$nFRurFxZcWAWvQUSfA%`F0YMVo&hAlU~= zJ~%Aee6w6S1TCUz-{H1FH1u!UcSL=9)4n64&Ht3^aI4~DDLy6I%&9J}qoV>PQTWtL zNo!t%UD|Hxu4C(-ME;fuIlC4Q97lDRoh2@u!tmsXV~oacV@Bt{3V&`+{bc|Cjyb3l zTpPfG<)@5ep|=B@jufPA-9w|JhP45utjOO@^Z1=c$HO1*-@o+JiOXr|UqJE2LzjNK zz6ob7x6#4!UwnY;EN1`6wg^*ptO6H&Ji0b-WO-};?v9W5Q9|97l+cFx`qEFo`2(ge zmGsXh3R7M)ZO_`0B43tV^&1ZTmVT=3TvMj8{kNR11^N_ekh%@)ZgI>FI5!y#sGS6T zQba}~e{*@$l99;zZ_KXn*@ur8cS?CF{&Es>N_#2kWx61ZfYZ=`vw6i>FS_={@|<%= zE`Ge@*GTR6Plc%vF9Fa|YFG|B@88n#I}}rkJ%DCtJ01DZ)SY?)9gmu8K9m|cLsi*; zWr=~-$@11@X#?n4RDH4Ipy=8yO&|4+Uin|B-~H*=B_*>aH>2z?!o#URz>>}D$rXy3)+(U*rP z@-TV0XddJt*A@AHr@R&UJ4GHlHp&xDw12sX|9bVV9&}2j}1m)Md9D(6BIlBB8n65yx4OSzmJ|<_IaU%_#2D1yyU7F*n z+{5WI)aQ+~-r0R_27b&rn!l!6<)~KcM3KqqN$X)5Bkc?&wDkuk7>(%wxglMS~N6N&tKje`1D> zDEJ%i`-ZAQ!RbEctEBZ0jM+ZbTypo0!U zyWc%Q3(dzEFk!$m@8o9(zdg^o;jah zxo>ztHJ{@*9sT|(ndE3D51^;#Xx@V*wI3Pkj|q<;ljt=sqo$fZ!hFb} zn?_a-ckNg(u6FKNI)1ZTGW?ci_^=cPH7~Z_FpHKt4{1V0ORV9NBf9q7ku9&(e{*H) z=ybNC+2r*5cy>#0L5@EU;jO?}#b!L=)~YLNycJ{jV=QlZrD0=WXqUL-NY&^()reWQ z@pa1pUEE$xkf~kilVFE2mVPw35uo`NtTC5AP4GssJ$F}bWK z^W8lafiog3-$&w_Up3uF`C}muSDynDGz=O72fPh$Q*4*kkjU$YMQF=|@J=qNujYTO zm5a4sQQhC^Q60{ge*6!~?gP!v*%DJrT2p3gD33pkp$>iwJxs&#egQ($o{me@6b~Op zyDeJ{KCbxKDj=eBW%~WWk0@^OlRNH)3nY?SaH6j08#|P$W17xZqLf~kvYuTrZQ)FW ziq!G8<3%l$aEgK{ZNkl(>C|ItFWa#e{NIYU^uzog+1fP2>2e?vGDJhP~Xq8VZ9T*Kk3WjB3Vcd5bjtzQqVz#d9uN?<7HAF)>P|9 zF%>$E9hee7g^s#*#~OkS0DlHpcP6eUlGd<8U@kj;1|rTM$YVOTNfNI{DaVm9KV^NN zuo<=5U2igK?u&K(!ux4#3lM^}1r$2g?S_G`_AND8Qb#d*7|m3QS%Q2z(zJKKka-rS ztV93F?KN(erO3uOg<2nbHo7*_v==kXx725`?Ld;qvPSM?vQOE>^SP?Vjsy!ylWO-! zi+8*(UBFYXCGFeF=X)vA-{a@n zsk=h6?6?$eA}qfH%Z67D$T!*Y!GsUIMlP5`*@Nzn^7?>J`kLcK@x9#zcH9cZ**4Kb zQ<_-1$04p`1*R1o&RR~?QSr-~1dKT$3mmdIcHlWG(umMpRIA`LU42x$4Shoa$cu;y8cL-kSvB!%PRBJ4$<>= z%b8{~)Fdbk?Y`reVz&pt)1?|Z>SeD&8`Nf8@A##7-Lq});^d_~ZXKk)#P-O_W1DjQ zTpjv3X{~v@jH$S`+Fn?Pb>u?`D&#m|BwLS3!-0(VN3>9Io~)do<-xPHpaZQ;>?a*a z=9B8;W0aH1wc*Z+={OnAg}lxq9lI;iTG%B>jlonqet@eBtR@GZEOcC`@~^O*$<(Ch zR<{e|g_xeZ>KzlXXN4SY)O4bkxRuiZR@O>A?p@)$Svl8BrNZ`Z@as4oqF`C{ysR33 zlG5=Mg4H00dzlU;^hZB&8)+5JZL)OGY`2{0EQ8a-x{d0xL}k9My0|%msPC`KmGgb{ zk;wghtF_oStTmG;=WpRVt$T341UE|3SdO{uD3aS^$xx$DI;d2r`>G%x5=d%vI9O=dTW?T%ETITE!&I2B8>1W}8qs6=h=;P}`_|Xvl zID~VMna}^-5Pl_udtb)k4XyXXNB+$A^dU(a~9udZV*BJ1V1NuwBUTL5>Rf@tmNCrX9*8( zgyP^MvyCPu_%gw#3I4v|{(^54oFTYP@NmJu7ksARKMNisc(>pQf_tNTZ8VbvpCEXK z;30ww1&X0!3zZ6Cb&xQdck#q`Q?}KX`!qB?+6|wJf8?w_CKHj zH!3s>(13h=2>Nj!uLxsAALzdPBy@E?J_5MWsQph8JXX?X3eFdtFL=D**@D?q;E`&l z7HHZ9m&?hiXxNSBV!=NVtUOiN7i=^)>IuGYvFN)(?i1HJbP2#KYLxX!Z!63GCO!^&$LH2&ZC} z)M(~;Dk-oP&wab~1&=RhK?wg;(hl&GI{t9lhlEF2F2WvVqe;lg6@q!IO%Fe>YeDz( zdLe|5!u^;=bD_`PV_toQN1wJT6wD_&@VLIp|iBm%Po=QBGm(57Q1%mlpXrq}a_}hZd7JQB1a|EvwJWKG~f@cdp zCY@=|75q)Xa|ACGe4gN&1kV-xgkXX4<(K6T-w4VQg}XGG2OX2oa~kOBh}6UjX9BNA z1SfQV<}8a-YzjtmvJla<%0khf$|Go^<|6Pnx-=nEqOu8Ld`qHFKY zXkB%Yg^pexX>_cjF&6g%{i}lKM|`8SgBHW5pU_w1_K6^Yv?mP$b&9e4${*ce$t?+Tl!OGsKc+? z5t3=&lKCw!#m!FFQsa0UQ(F(|y}fxZZE`4L=c(ReM<3v|IQ&iT8i&vJu6KBzcdNto z-WrFSy!8%$-+RL0)!tTzZ}nbw_*dTF9KJIY1^vEIQ!k}&@%W^c;@7@9TkPrM}#f9zf1@F!lQ!ykKm#zkd* z;w^XhQ;*MdD?KT4i^HFKKX*7O!ex!3MEs{mN#~Q>%6~{i?xN!) zZjvK>u1D!9kv}?oROD|C9~;@_aG%Hw+X&+ZWpQ{$5?4*$x*+raK&s%yRgc$UKKniqtrKO5{d| zPm8Q^xNqdQ4xbj`rnu%iJo1#oQzKkYC_OW>&EesZj~&jA?00y0q<50f-(XI6c!?S0 zaDy4@@Dg)|!+EC0;qj*4;XJd*;e2zc!+GWkhx5%chsT>AIXuDK>hQPBT@Ft%Z4OT} zk2rjmdD7tm^Nho1n^zs4Wq5BvZE~LZ*x~cdA-0o>W2JnQ!=>gphs#XN;fqYJ!{f~a zhpWvDho?limeRZ`<>!cs$D1oc^hSpdi>!2biCN?D9p)*AQzLIVyu|#=;oq8+-hN)F zFNc3%xR%mht- z@_z2{uf2O5zSDc&;oo>~IDD7a+YXR%v&Q?9!}obv4*%9W)8YHQ5{K7%RSvg#D;!?u z-Q@6kZ-c`RdXGE&u=lpZ8@xRZw|ggIeW`Za>#`~kg&w4L9{G9ii!_RnscKBJ3YhRV~ocEr?&wC#_{G9hyPDF6T&GR1DyNaLl zvK@Zi8|m<$y@?KQ^Qs(v!&~C;U%X`wzv*4+@EcyM!+-I9;P9K?YKPzQ?r`|8-me^f zOQNHzZh!Tjcl39>Z4Up{>wToJe~0%ahu`$R=5U7>bGX49LKZjYdVL(8<(=&CY;Tamb3Fd)QDx5dhC4jR<8L69ex8@> z@cG_2htKmSIXu^!>F^w{#Ni7(KE!Jjj!0k8mMwGCb}XC{K>}j>F&dQn1!n zdan0%hx5GC9UkKia5&e?a5&GK=*S(Dn zzh>TX_|GQAPMYK9FXk%_|G^A*_>X3q!+$U{9sZLkcK8`n?eGg`vBNK!D;)lZ_j8AL zdFvehhqvD0UEUuY-tE2Y@O$2Fhj)2jwv+X^`MGzx!>@X0IlR-m#Nkr!R}PnZYaFid ze&_J4$g2*Y zv*u`rx0r7@{InV6@D`Kn@HSK6@ZH`bhj*FP4(~O;aJawsjKgESeGX6clCZC)cF6Mv zI6TA4bU4o&?(kS|yu4O5+Tr)ja)*8l6?WgkV zwLc5q?@`VU;WrUH{;~fP!CvH5;3Ef7W+bvbB*$MDZ$mnN?MckFXCLtAnzJKz`6asf zYftiUo!D1os-6P{ch-~Z#~hKPdd3B-p3{Y2^_(YI^{f@#Sx?GYD)a{PBJ^Kn@w1__ z`0GLH#8$Q(okH1bN57&v$^}w?X zbROIA@z+^Ce%oxLojn+TJ zKdJ|QuHC)`dahaNZy|_%{Ph~;wD-mrj&1mS7A_F^-}P|A+WD}*4q{raeGr%)d7Wc_ zjR|?6`|~~WaDG)IJn3H8C;d4Oc{p$RuJCmBTYu~(56A9R;PKnnO@cf7Eywi#5;^L( zYXqy`J}ms|w_60O-)5T5A3|3@^oB6sJQJ>K@}z>^)elMMu?-)8toQL(M2^<= zH!Kd{#@eoaGS{K>`VSw&$JxtH;NA0zdb3qv!8J6 zdtT(IpS&Sh{p4NYS3lV=Sp6iLK_BSsCzNxN(A8E$EDqbsA7`nXKc4o4zbR=|=kbC& z>&$Vm0Q6j=I-f6Cb-qyeRp(0utIk&o?yNKA+$40>`A&<&I{RZT_4LQwp74W`R&{<< zaA%!4MsES#*ZCE}s`ER-uR4DySam)uv%8%s=Xjy3pPz1V*vH6|1A12<^XCcF-=8OZ z9?lc_TCQ&i?p!X;E6$d@v@VJTYq=H*zn1F?!CJ2G3GQ4MlykGtwOn^w94;4mHh|u> zT>jjKW%1`WUlb3rbDnghCEg7A>E_}H@0Y#_yxJ_0dvJfZm|F<@EKUXH5eL5_;_pNb zwI`(8Z62W?>FAe4PI36s2&&v1mc?={k-18m#bh}-gn3RqXX7&%^waS6pj_ZW!BEN` zrTAaLn>xWu1xifm$ianpl||j)1@nvNRo4zKN9e@CU??A$HE6`3Oa`Ln+2Brz5Scnt z0_Whp1*L-+co{En=36=uBcA_84a95khYuaW7eJ44a5w_+Ay}KR;`PMxlE40l7@v`e zE0xt%^JBgsyr`I0vkok%p{lN8epOkiOM*9FGs#d03?Del8tx98O}E5&=P?rx`yz=u zDT=qx=GGzn4O3?$HD1He!!c@z(;y72HX^W_N_ab{lRUheUKwFI4v#W*eDQ>{30_s1 zTZb?y)NTZ9nU#s4I-~dvgDY#dd=Ul0rO83Qqq2t$%NhoDHMgrk#um=48zHiRM-5~c zDXB>(GT?<{I9_1chzAKnYN2{(WNE&>*l^aUBV2}o zL)muI50wC>OexnQgjdm0!OYYK@3<^Ntip;)yxuVsOA#;4l;{}v4+h3v(MDtKI1pK~ zJ(gEg*L>j!jy**sEJqN=%7073zZ(?u;<~{S73AMi0`JF1%!Ds2A{3KRlOZ%E--{`6 zarh!tsT#bW6z^xTH25c~OWwSV9?TNqnINJH>nj#2BO-qY4KFt>Lin?VW!Xc8cPQU! z4_>@onvqd0P1A!nAiGanSR_~xMH=ycTqIgviiF`WD3XN#^Hp=YIn_{+b(uNYpQ{?I1*#O?AVD{wEv(V?ppDVX0&U=g~?=KtZWw zr)*HmY_(8$=;zw<-}Bs_su}S=Xl-A)BB!0JXLcTS!?Hi$n*SFS4fR;jR=s~CW^Wmy z4lcm3f_NVYu{jfQBUr2v7nLEFw}ja|9sLDLfSD@d&!bNv8667A49xA%Eb^z$oG}}{ zuLK$tDJCZ3&aN-a>xMiFk5Ptfmc~9_#zBy>GKEdMccdhnrLizFhVmU~6X#b|*CMoi6=EjM zgj^PF=EQ=cf|=81PUD&=_M>iG|DIxK=lUr7FVA z&c%I4JxGk2@}fmp<49ymiDKrWfdzrnB%YdIW6T1tHP4rd7yEFGgqi378JP^IrV)EZ zn&u)j8+Vt18*M01aN3vbhjI`B7|bw$+8|&$h>Vh&Mn14T>@jX!(bQ=(XHQp);4E+U z%zUv2@R)+J6DPtT!d5V0+Kic~bvc0dE_w5C?c};q;P6HAO4pg zA35A!RXHQ=j{YKPSWb>hL|ny4kKWYL zFi#R+X5d=QV~ESw#-l|ZLtMTLLTmY4z8JZbHoth`!eW=4@n(fp$WB7GMieV860#G* z;IrUXC!0NX-q_li)iAmml{E~Daa_+FT2hG^z<6b-*cCO(=*?<5q#s*b#O5p){e_ns zHOI~?nislgBTOL){L>~urJpW-V`EJrN%*47l90{pPy(64In~Eb%%5C5FVLOQo1h>A zHq~W}$jBUuAgA*&jYMtR(WVyB^AHq6t6zJq`C*cFCwN0@z@_uiS%^-dsqA!gc0ka0 zWakD14MJ9GU6m$dC_03^${vp5)MmnApk*+T#UvF0R1ph7a~Odv;SVhO{7g8K@Pd+q zsA!fxFH^0K4l^e^2MQ=%YZO&EW+KBi8OMTmon`7^2! zg1E{iQ6FG5PF6T0Q3S!4Dlz;ZW*6r7;Uo;}09Hn&WDR7gtFg(}b{r|NvlhmBnQ$?LBYKdA?#g#P+Fntgdhqj&)v!xY6(maXv%{lzi)Ky-PYoh|^BQ@8YH)q6!3Z0%tq8ymPGX zL*X1$2@#Z~i0l_N!s7HXlLMXsw!@R?#gsJ^Uc_{a0cktF5(E>`?qjI+8Z>$dw+#y* zhz0ivWOg7fVf#M>qV7TucYu7etqVzuOgTv6pEcu9XGR%z$6`@mBJFCZHj<(2C=r(! zk&EGP`S&TWVjNcfhIDX4q_TMT{aqay7$!?S;D=L~_ z)ld@J4b0%~1J%OVgdLyic@5>5Gh-G8YF$=l5%xa9HCBX8y-poYkp|V|ipAEK#1QV( z+hD2AsI%g1wznzb{w?#eR2?0#TgiPDpQs~55n`{EhdjqdMI2?uO~jNCu^qWgLTpEh zm#rN&HyljLg=y4(&fJTNizEaxwA8&nF}Ji4c?)K=7&O=lQW=7E5tk_VbAyNqFIo#ptCB^R?O zK!nkN6-|~bc0Q90waCg<9C^nwBCTUa$Wbz9+pZ`Z3TdyZaX5>%aFneR*=n*!f8oWi`<%6XICW=tTUJNxS z+aR&o$7-EfJYQE8oPZ41UR#5&;?%kVB2gjKC(bcKNvVTu{A~#dHl-UDt{3klp3aC! z_F_-#eSGzLXoMM|zCFVF_6Xm%wc;6sEX=Ha4Q6pTc{_Xfvew)P)Eu2+1j-ezW)xbP z>!h9$f|h#apqLo57^g{UfnzO{(jqfhYe1DSzMNgu@Lm2`s|zp8<1f51hhq?R^xL#T zyrQIu5C5UOaH}EprRXjhNLL1E&|!dJRhGr+FS0{thg)Lc<-Mk|9;S2t zrOL9Z`SlCzn#xY={A;CUHNhqAY;lRR-LOF0-`XpkqY6 z*a;f0^)$caJPj_+lvq_&mT9Che~y3<%zBZx%xbYs9&EdC{-)QuPb3*vT(8wHK&k}` zsw+z|d9YHs{M4(^v{JXabWSogu?y6`B_7^L{d5*C0 zvyo@FOS-f{VQS#(RSgU0m7#&5WuQw4T1Lhwt+El?=D>{!ZFQ|ooWY9@BH+#Bb_bRc zh&G*#E|qp#P+VDFkM-07G+^9&5$OYRT%#ykQeRta>)Cou#t>c8(8%Jcem_aU8AEJf zY+U4S5$j)?DtiXBfs7%#dO_kUW$-Vsn?_GUsZ8k4)Gk3N4LDjg^t5J24O{ zEPgcx?JOe;`!edcux3>qf(0^`wz`4T5u6vEt2I(lbrFZDI`lZc+CyzDcXWI9qMe&! zV?cI%katM~R>liu5F0BoeeDc$nDg5Zht{;64PiXOwwMNa$D*T>fya>%LNa1PEc0Qk zVBiRh#VHdV5_LET_UBdD^aK9T~Hr!t19sbZoPU|wb@5uDrY79-(5XU6MDf^A! z@yptIQpYu3n3?K=8S05(C>RpVnPr%n8iH9Sb@<VyaH z0=AMcJEwGDgFaM*8$0E2ZY%?20)n9^%*=@am}Fvr|DlP2Y!!1B#BmvYIfw92t!irk zjco_jV?kva-w4|LvoN* zBy%R?Uqsssu2QF=A!n8XNxh;`v;Kx*qS7hXP8UNCZB2ou%(80Qz?*%I!7;U$uiTu9k2e%RE_c!vjaILysk@2tDxH65Ii;Y7i~uO5nM8+($=p zc_;%d6aJn#!Va{^3D*N>z-7z=GDieXtV2i!C-;~n4yWpOq1EVKIgF zZCM$C^I}p~!z~FYoDC~xWdyFox0 z5gnx+tFmP9)P;4{(7=N+gXV&8WWQ_-M&J&-w;VH^QnwDp0-f93&Udgmv9PRuK{b=Y zHRLKhnbRxre9lFj4t7QXr{#mSY+C=$#%l=&0xWkI3(%I1_@8yo|7gqjk7n*F_5TemWH&q*p|C~V z!ysj3L1>33^;>_iVmB<^KDt}s^2Y#iNxg)ASGFpra+_mh0S5^zM1yUr5%NSXxODR| z#D;Zh4{SqX{e~>T{TWQM5xEo32MmZ|4-Bw!L0xxZts~B>uE&;%&wLRcy$TzLiU2{rXlm^grCp8%D#*#QJdq z7*b+q&^$}}OBrdK*f|xYxWynPlJm)WJAwqrmnw-Bg!U341R04sdeK*byNIw~1FH`? z$WPp2u?cq9Ha0=FZDW;uhJ}ih7S~>6ifM-v!;8U5nZ5wO-otvLwxR@A>+#@EZCS{yxU*VY>>HP+ z8g1}Cs~8IBZq&pI^mz|hn6AxSc=syoBueP)CGZd4L5j`f-BANo*!a}dD(MNR(uR3> zBs4ZnT4)`3Xd2VcwkWX7L;6K!m9b*{fQ?J$!;RE+o$1?P=uf6^DQg{{Qiz*1W%6{i zA2jxUv!+asVZX4Lv)KMlNTtdxZp8`Bf1nb~TY=a-Y)qG}Sj!6@U%Uw5V0e!Jy z(6z(rTeq+Qzt|ecdmXXT>XL?q@Ln?*Cc}qSWPwB*x`mh zGYeRPA4-S!qT60;aP5f;3DD2}o)m@d_t~Lzl3(WHvNyxIAO0%${_3*u>~Czdm5m*F%+q z2bLC?(Xd`aO^w{CK@V169OEh)KQ@fHrQewbPyC5?<>d`^%uG993`2G7cFkkQAZ9(@ z^fYrh(20Vs2jWkM(@Y$%sKASv zfo=j)c@H_ncVMapZ#f#@r>``=T?9YYM%n}re`1}6P*T3UwLmZjXpcHRzDrX1{^n?m zKc^bZ2T~0d0cjpb;LROMI{`>(V}R5KjIE-m6-cGr4WudFcjyrOSX8#V25K&t5=M`O@zO^fzv`7U*Q*E!m+ z9qmy^`wNh!{m9V{!@C7FkJEuP-yBCf*U>5*t;NxKTqU2S}yxy?QapZIQcr zy}SBrM`JW&mGY9KZFjWfqkTu3)-+LI2w0i=>YcC;go^=UC6 zkfBSaLo*z@(4k8lx(P_N+61JfeA8Y1heJnVSW>>hK$^#yK&s0$M?2rqE(KD%w79F+ zx~o5Pw6%`*J4bug(Y8CO2a znC@sErvPcbgMid(=Q>)E<3j~lK1@|C!r*KXh6;<&HCY7LwFrf@h%+zEE#^?JLve>D zI5gRz=?=|wXqH2aT%nRLaEKaE$KKM@Dr&>5MG^lgI^Llr4y|xwutQk3FQszYfG1se2mv_V{bKzkma;{9v$z3}ZKrSm(mS<{X3 zcsI(cohU`+_?eKiB6H`{dL;|Q7~u5v`CIo?B|b?~mCF`$xzhYpANnjJhxKD0Ka~v` zyl{g%F&1~(r`9{Go$nIjbs=0ocG}DatzuzK5sroP`1}lh7P`dIYUKW?O;(P_K`e~J zxe9R0+nz3zTYZ}2INqT?2TNvblq&@fXai5KsH@NC51qRb<=H$(l;pmos?xF3;`w8# zPMvCUxID{%+xvs62gi71WQ-V|HEj5Z;h8aPZ}ZS^ydo((J3AK38j_ivA@mClpKRZa zxV**~bA&vDV8zZhc`-Zc41-SOmb_zmlOxGPbs~*PqigDJ9mro;^(K-i)mu+4ICJDz)h{R%@_?)c-1`%Yu>6%T%$|HK|6I@=?0 zS<0T=Ba>STchyf%OxcyVekB+aN#9K*u0k%}-kiu-XHv_uolpO}&gl^9buHPOpPPEKiqvm43N&t^LarVVe1+}|-5Ur5p?k-zKVUsJ;9 zWr;#YrL+?Je+V(hBlI&0b^9}j6ACZAJaOgKNH!{e*P=;@ zE9r`f!d;1!l`T(P-q7^v{^)h>8C!Gy82$0amMsmZJ)WP+2$zZconUI6l47d{74{;% za_8KRcOkX)y&cbs`pAs>4?z-uWE7vS*2#=WCZ!K5874|?o5>`T5qI@*=U*#k#n9kd zA45U9`qwJozpe@VYYR#e@~`W~zqW`1U&Ozf!v3|~_pj^4zcf4RU)-&eeBfWoXZ`E? zkbfPYSe{0^iGTIkAnltzvYcMW)YjQj6TN9ME2xuq6sV`g;Ax3I%fRK!EKKeH5>9<# zlhgaGYgdC)ng-WapYw|m^50M3H{h|dLSpExqDxx}<^#BZkk|CB&qB}Cw#n4HUV~H9r8QFV zGFz2mgC3l3PoO^n&q8_8T>I<9WvS5im_1{Uj6_=!sJVgI zv7Vu#TJPnh#43Kb;bU61)*qv4+n#$R`!nr%sIfGUl(t4|@3u+>T^bDfzb1-@q>T1Z ztMR*Tt5U}T_{)kb8M~;jLC9rI)2%A%ULoH0k1#w%5X|WFQ^XcBi#TqHsHV(8O};jlxjD zUE5!R8)a-AmA^gOd=2QZOn7`mhV>_C3e;YzZvyD9_Wz#L++SF6iMc7QXQxo5DLZ>5 z{czNBb|;Ibu7`b)LF>&_yNmRd=w_wzw6Q#B74(kzr37A>D2jw#;5hbQ`E;AaJkGsq++9YJ=1!98p~Ihl1N$!fy>!TQRrIMCKU3g zA=h&n5_06$jjdZSQ(#ZOoyAB0jg#a=?~Z+_LHY)4P4_qjr4aY{3INQ&PR~`PHpsJ6 zIzC1sHVoe%wYR{et6u^gHym+pTF@>V`%st5k}uD>iyMhx!#KlnA$wZ7aX0X^q|RJ2j)s4%-qU=-=0qms;a ze4p|Qojpd-^=J<*J-b>N8;@_r@SL9(UE9zHZMF5q?H%t+@lHV|oZpCpONYKQ98epD zIu`168I4yyo}WfrvX8|8@R<@?5v?2j20Hq=$t)=PJ8G~| zrXNGw(4Ss2lNDQ_{R`%Z(Y0fwi)ln1!iO3z@yDB-d!=(3<~o-qgOt(c`@o3etytbu z*K!=fy`#dvP9In|g!cc4Bc+{|C#Az^=`b3cra6;(bna`>qeNRo)%;ycrQ>KVNJ*?> zXOXx{=MC$;T{&B#SKdY?M8U)=w(&&LI&X{iy08>7eUZbLn(9`Bj$g5evjKl3$faVa zs5a5Cr>RqT1n~P?>C@3eH=mDcbG=l4|pTJOT;hiUM>*yKitrIjkiV+M)7;vL&^RiKaZ1|~QlZJmNRbac*^^YC1 zI(ETJ{Q4|JBYgXuvl0CrlWL6aDNXI1wE}NH85VL)yB((Gu)d75*POl4<h(mtj4X}Tl;&6w-3R@LPqG*6E|?g$=O{$4)oSt{bi!P|AtvePlks6Zhq0S zwe^{Xks0kRuS9>^zG9}?-}LAJUsv{Tt!pVsIyth|Ki6e_%lR)xefr{+l~ix0=t8sX zzhN{9n_6C3G0tnfl5*;=w_MOlx;&;#+J6Hppkpy?yVBP@y8KLr8(Ys#6$nx#cE0TJ3+zV%y z=Ftv0sckzcdL~vnx4QM)+)d2bAOB>(for%aDSI}04PS1Bhi!Re``1<^MV{V^F87HJ zJYv&gdYW7X7u=D2&X0m^l2e{T?oGz z!clB;H<}wn&}o976FgF|MkFWU7NP2wkEaO_pLQ{(L~u;-C4yz9VZJB0ztC?HoFVvr z!NUbVA^1$euL&L_c$eS_f|GhvPwrsic^JVn1T%VQqbU>|7tDJ$#+)a(NN~O2GQkPK z3k2UHxJvLk!F7W9<(KhKLRbCY7R);uh+H68p!q$v{u>pV^5g*bIxN6$pm|tuxtyGgr!*Rk-s8AQu<}$M zMf#0;g6~@_x=QH%hTvSm9|+d6Fv23E?eI8Ru$C)Za9rq< z1YaPyL~ygNw$M+%TgvFSlg0~Iorql@nz@H~D>DBn|wr&5F&A-F*B48b!6R|`H{@YRCP z5xiFLEWvLIo-H^voifiAe1_mTf-e$$p5Pw}o-6oq!2;#WFU#-0!3Zh+BP6~7oNM|? zM3r|fMwcf?-16`wZcdM&$;m-Fnuo(_4iAXHl`VZ>1g5ljP^7QJ10!-n1LtuwID#zY zKm^suV23j!!yL|vXwO9cp^>v3Ju{-#B7ImyORPLPGALa~1LEP4Wk~yxl=1Wkx_CL- z?SKB;hR^p2aKLnek3@4yM|8Z^I6nnA*A&X_@Ie;$0-Z-3Jc<-!NRT6L&WRl1@SKp{ ziX(yD=0xE7mLCz@9WIK*9iA5%=kR%v=?>3wcA(Dl@EIjK|I+Xo)|sN`9de)l0^rr= z7Y6h0{R=I|kY<)xoC4fzF}gxI;^vnYv0T40fe-vro*Ljq@&skM)1ZrygLIuikmpW$ z9)%a;W}}G-2k}#G&KEa-GC@6VF+n}vZE76+MS`gd)F*rwt1i`l*&vY2)EgvG2o9&yM~L|pF${YITfejelr>UWVBw68iZXkUxGlaw9& z*LX39f9Q>N_$DuCUqAMO_I0sW<9L>NLHla*g7($y1?}qwPdY)QiJR|vDYgW0bA!jN z2p)*=<@vK1(r*U+MU*`kWn`cErr=tMWJ>;ae&P6s&=)(Kw1ejBwhfs1e%J$#pBH(U z7mscD++i{6j=0w#*4?dM><~P`54_sk;<1iSvzRu|w3u~thQ)#XZ?zIx#@j>ohfMJE zh$E*{6$0Pt^>g?RFBtEB=?!)CySy_UzT1mCe3z%QZ_2#eo8steJe?hoey=w_L|^Fe zy`ef?;{|Q-UT=}(S>s*o@I79m!@u&H9lqE5HSk2(;WTrb$D4zdz_}GS~}?eeW(+wjl#H`W*NZ^55#k|WztUt54zn?ohi z+^ZI|zW!=)(58~1r5iwWFULxx?X;BENF@4 z9~oKe@KKQs4u2`~l*3<+yyoz6k+&WGa%3m)ZrJTKb6A9TK)-~^S1xSJdO6u**4;NO zW?l1Wmv8;rhJPQ}bJiE}aPX&_2fb}bJPCNUSugGD9E(|BJmTO{MEppouY1so+6!^> zu!rTA9OMt`@e%KMN8ji%Zys^8*$e9KuikVegZ_@EGiCB@_bv$0OB~+rRXF^2uiD{V z-Zc*Y-CODKZtq%$-}i#L*zK)z^nIZ|^Lg)SM}NWF=I~42E{9+A_Bi~K_p!q-dix!I zDb)AA>>X>Zi1F7u-r<+M6CB>>#T@SN_>c$>^3QenHLuv=*S%7QU-RZW{JO_z)S5Og zveew8OM}Fw=_{dKjo)G!D!;>OUIy^PRgv@`1zCBF47nxY_4@-Qj7G zOo#V*Lml4ajc|C6H{IdA-U8qf_~B{hA&uokOUSyIEBz0ea{d~Rs0nd6=2=ySdP4xbxp7jr$RB1hbu?`1nY*Bj+Sz@bWEI!bf;?GZ5cf==wKiy3B8V|=<54_rZOX}`S!IPvfnrLw< z(#)`!bvMUi_CJi0yxL6if^}}Ne-bxSLUrmt(MelP_F_oOgFFx+N8Fqhnww1vjooK? zH#?qbp}E;v-hYMY92XWsST4#!J6sHmJyo$)lf@i=6Bg6wR|)?lvF(p7_Whr>T7%E+ zpr@NXCKrzQ0Pt$_zN|+cvzUI)BMu(_h+`EL^xJ#nx0=ecSAOrPcwcC3@-gzzBaRu~ z0EbTx_2J(L&3OidZ1oNA0>?kVD|a~4t8_TqTjB7T-hB?IdYc?RHsq7Xcz+7fUv&6n z?>&c4@%*tbZqD>{r;2ts!_yrp;xoOdZRMl~{qw+3pM0kGEyt7UUEuK1UX{b2xHV(k z9PeG{=qGtkIeez~w8JNP&p3Rh$NL^U;wH!YtHYx_FJjCysK?VVa`Sfd9^gjQ9orWd zf4SyELw`70@cXic`l`hTnhzWgnLJpZ#HWKl-CSZWIMSGLz^l!7#D8X3O#dmeI2D+Y zsmT-clb3+1N8BuxH6735km{p2N~J&H?1dlXAU`x48{$sw6RpV?#r-&34ED9M#+49vsv!&&#)un z({C{y4&RQ|wom_wYk6^V9UkuW>CGmX8{BSk9sM>l*5TXD1mH!mc_VDddT#{IHJ2Gy z;|jr-i@=)&Um-TXPw;nSt<8(=!l7T=@Nb%xPahzD1pMi+$lVygUIJci&KDne+hY2_ zE{o{{`z#K8z+b7d-sky61TG5sKvBpC=7sv1l2BdGgRkp>{YDe4%Z8e7IC_o=#>6}` z#?i-y_C4ZerlU_Y7dSj4RKI7tb!*%VF)JNUt-0ReI`cD!XPLVlo^9@Tc!*i=@B+6N z5jR!lpN?LMURe*)KXte|sU)?Omg;Bjo21H`SrN zHajx-E(vgX=uvW^rh(y(j_|%{a)H&83mlqtRc9 zK9`7|%PgjzD=ZH5yfmcer6Jue59xMAB;dbX?mOH7Il1N%vDGaWL%bZcTLC`520h(0 zM{1zY;{P^g<8PMLQIT+6#?`L7Ob-bI)&ut`xg=Iy>B_(*Tnx*?MlLuX1MqtVM8hL$>{=st{%K1Pr=13gE$b_Cc_FKL*ypc=ilo1`jzH&mKW) z5I|DmW9c01U_5)q8q%0l2jkfz+Ci7N^%}aK`M)6|FF#{>E1pvw2vSjpjWI3-v1Gyu-x;#=sGWZu(mo^|2qK!1H zp}w*2bP=*aeBnS(O~e50NL0d@)?E-S5Y`Amjh#ZwE3m;AQs`_dfSs>kL65y3((nXc zNGmsM_Z4FKC8E4DIr6r}2l7jA)ekAn2%0@wk#>iD5Sji98ZoS&n7W&-0{eAQpeLh! z@%+VRn5TtoHtdVq%+`=(MtyBz4{Wl$hH}INMxfG$8jWAAzUNonZE7!K`~rhMhuNXJq;r1}>yJhCRryp8Tqk>e8}O zn`1Y>4(E7)b{6tka_duFRuGC|O&)d^Kkox&8p>!1Y@I_dzt{)g@j)Gc^cdk{F{#>h z2{%zCq5l64G!a6bs5DG_8d_UBwsCQMM61jcdlpD4{g@in*lQREZx`ghTT8%K+_3<*g zx3(oTHdcdQyQ+Q$Ge)mvo3SJyg$FekKPz%ynu}~R^3n^t1gcr!1esH0Wrjv5+z|L z;h9*44c-bwR~B9tCstD3P*oomPu_0!K!byz(g9$vB>3;zq-**CQmvmaNpS{VBQ}H`u>ZS2Ug#UkvKN%C z^Vx8Fjfx;jH$MEWVQ;ey-~82Pn!MpuX?t<5r~*IS93oeD11T*DKU~xlCjcpp?`2V1 zouggtX#82R^6@>&iY5VRigHJL0!VXXAxhxmMar*S%T?rnbI z&}MhF7(Zp!s~0+SDUjxI6VPBO?;}9`6?vLzz{?Rd#iKxa^`vB<_H~DHfKv=s3LaV1S^lK+1O!esrp+-l63{nsyD4>he2x^$myq z>QFM?)SxM*0jVx80O3dZDBBYJhF|lz0Z94YkNUKu@l#i&O$SoGA31cJL-zokF7n=Y zwEYgH;5V##bpnt|IoqKkcl8cOyWgP=?&>PY;~Q|&%-@0doANX>7+1e8XpBSO13FD; zKXZt09>5D_;Sn*1u0>rctsV8Is2;VYXb5US(Rt32&jKlJC2XZ=v$It$v{KrSk*}6= z7m!T>6_oZOkka_hU`6f6`Dpc5d_G>%t4VkvjiLun@=@y7e6-r32`HTMz39+_lYLsx z(L_1y<7dU8BgtY9w$gX~hAvu2d#=Vuc!YK;zWIJqrRem2&``d~5zWZH)q(F}SdBh` zJotxW0zQ1}Vy9G@d?#Iy>Rj-|(0VnMl{|#MpbvO10?)RtJQ;i^RKU|n9-IcbUjqu? z_Y_cW1%+=B>XcU&-=z}Bxd%Ladrpw59TdI~C7?VH3g321Qfno zhQHenD5rwLU&sd(z6+nfQCCVhiX<+ezW96bNkG97jvz^^_f)6h=#eOF&pe^Xk@S&X z9%Dz+--06?H4@bU9>xdge1s!LidDU{e3$FQIEe+4!}k{dosh=(l;FLRKIMCzQWX^y z*VUEP)_0b3dnX=VThooQsT*Z$H_DscD1Yxp+1HJ71S>%f>iiX)>8i%<3hKGrVV+;?5P5PnRyl4VX?bU2y@1`8ZuEi$ z)$kq-UmK1#JGOcu;_sFP7Ln=-PG^)YDyyw4!{VxqDH*P()`EHskZ@w}^rx z7hQB=>z3BH5g2T)w?zWOxCn)<&w$FPUoS~i%;;TDBE;aB))!hgBVx}7i1a!P5yI9{ zm;{4i$Q(wg>l%~piLMcL5RYne5Xwm-2ub+0l-7oi5f-p@?%wFyxv49r#t_m*A_dhS zk(i5sffA2)WpwRXBg=DMUi77ehDo~XbzJcfAapOo)go|AN_6c;iG9O&)iL}_k7~8= z_?3%@!-%^Qkr46DB)}8$X7I4HMmK%5zy2r$E^2*2L*aeUx=A&PBDNNiASjiF$!#0S z%wA^s8KMV~dk{JB9>n57&)KuCrgS% zfdt`TRBY09uc!$}IL>??Hh9uz{4l5-QwrX#M#; z7HJwTqC6|6d+U}k$LCvjG3;M-E#k*M^TQAJJ-|Uk<)pJHN$C#=-(HF9w0rx0gqZ5s z2)pzs{XIsu-1x}fdhPfbLZ^iz2940za_Tir;F|ld73aq^OsCf6=?H1KJr$B&p1UN^ zkG9_gshuiIYM|jyd&a@QPaxT6892I@!RqpNNAG&1r5*A2;1kZ&J+;2}9oHrjTlxG`E$w3Z!-SGHVVhTm)jr zE36YH>X!d`Ota~c9lbg(g%h=EMAhRN*$`n{m)*xCNmn5@+M!Qul89xHn!4^Pkm=);10v_3yMk&9HH3Dz81!hI9s@uzmk(YVe@ z))}ZvS)a6(YI~|f!F0!=kajd!Az;NAj|s?6!uDR0Tq0XhTdYq!jysslyNFg?wUqJ_ zjy!xu3&NYN@W0VwzWL9`cxRu(kB0EaA)JHEeE#o-@GBwQ8%^Bj85Y7tA$(N`-x9(P zh4AYkd>khCPG$%fhVXYn_?i&DD})~dUWW4U*b>6WBn5QN>V2LYLiptnJ{pSzKcZDX z!Ow}z(Sq}}NH^ zJVx+t!4m}c##{++Uln|U;2DBBhw>v@jT3yH(9ajFZ#i5fxJ>9P1TPSLo8T(J>jl>d z=9gc_r-iQizaw~%@O&az+5dpKRHH((AUVK?U}fvm*M#sitZ#ifllggt@!!F-j07AR zM+E%e7Od~lY!1K{fJgS5v)8_n1uEe(dxTG?~s&wmr2O^+?p>0&014czf$xHyz z04Gc`Ndkz9AtWad4N1%(prS_tN;;s3I8QVVt#&K61Cvt#TO7L;ah`%h3xa)d0v!3) zyWSe!0QT*^{oVib{GadCLpZ;BYwcaTs&?(#r%vrvYf9IAEagjc@=pd^tJsrTIG-#b{h_o_*a}sz+I@A=Q&yc_K(F4hTk#V z5%;S8yEj@L3yq)86vKBiZFemM{$CPM$WKwD3ohs^>uTi8<>b(j*-yI&aerNJ89o4a z(*Cs?l2@w;_K@);C&p#CH?_jaH|U^^I2NllP^$qh2*j1tI6ZYE6Hb(KO>JPADAL}o=rZTd=7ak`CRg?# z$VC3D(?#otH6;56#} zIGROH65rorS*zr8Jn~Gz`z&$Fxt`!$m&v<;13Yex_$csV#H9>H9=8X}gtu5Jkh6_* zahAiW$SDGET2xt&bBu#_FXLd_+qe>+<|aa2$ueZ)E}(Olk~48H367Z_135K$pYqX+ zze)j2vW>#GLZ1TP&=~kp@M4r&w&fX*+k;>9SoVWV5&De!JcMQNjtu%Tga;3 zNsjQCCY~&s2y;yG*x!~WZ$0wSjK7NoFv&g?J`(yAhkA~K(G$EF^N_B^Et-Jx-ht-8gWHtKSW*6KtBmv6<-Z~6TyEnCmVW~8xlbUU&25wv zP4b^NHRH3&W7!trGH%PKbPB$L+wzIomQOvkY}aST5q^_#gl}iu^Y=}_PZOLX@afmq zLelP=5H<130^T>_ih$djH`eT%Fwey22fW$1Ft<*)(Zp8-{AKV4nh36U9|ZBQu?0Fs z+_&b9VmnYeKmI+u*?r#Ox&-{aO9}WVH!k4s-MIn(gm*FcX}@QnuOd>L5PH9P6vRo{ng$@ZL9_BJOv1XPnQC{DoWQB(C2ogd6dGF<&#^=~Y_d z*YMXX)z3Fh>(>~U?FCNWYOk7WTt>hPTvou1?tJi%*w49cDvx!WQ-m+zu|Ck_-H-Lr zi2IK1J;^hjyxrk+>Sr>akzQQh^dMzu!k>P_&~{1o!z7c>#U`IwCZC0S$;aPs&B)_w zZ(A%&y^{DnNSosBbWMqPOA2_gyMy)W1&_mebth8j6oI}?z`r-w=(|iE`=dKF(A@2k z1OB6_OMfu!-XHmG>`kmU*ZrRA&&hYVR+#(7V{cP}b4rBG_!}mGNw$mJLwLFCxR1U$ zX)*lT!!~?5wenvCns8fIxUm1Q(rni%)6PHP&~@g7Hy)Yu=qavS-^`?~Rd9*>F3MjBUX0o=<-fq=@VKn=Qp&chW4)3<#Jym)>v^_C z7qbk{1$tRm68_{ZJ1OoJHwx>zi}}CIbuINcT-Pf>+6eUFe*3H0Z}0M6iwGlb1N&Oa zZ#Z;eIYsb>zwQCQYp#iJq1WbX-lfa`3X~xiZ=jUvS;Mc8H*nv|vL^ib{h4NPD*is$ zi^k7iG}-u*N%n(Wi@$_E#T}fm0Q+HoWU$yBln~aLgZ)E??K&*MpNT*p?uUaDI!K0? zBJPj`zdWK3`-ev)gzf5K320V0McfeySiQ$x68v(a-)r9Jb7aEAKy$QtGu)90mzem> zfKw7K5BTVWSplac%nkVHgzExMNw@)g2(~>J<(K|aS8``=ue^yT7yHED-X<@dd^F?l z76DAMKYcC%pC}3B$tL~r>)*6I_Y=iE&*PrwaQ(}z$?3yqrc+Pob8=dGPTcc6?s?wh zl(^?PP0I^w%ce%NGYjSA2$>kh<@s}qXPFm+QwjzgV2D&0ihG`mNi#+zlvY*N1UoMc zqm;0xFz^F=DvZWG&-?UoFe|Glk*CJvp6BV^vorf}@KCo5oN#f^^V+!Qc^_BYyT|ad zib3OgOe(ARH!n`nqUz!)@KTIc)K<^vUC>R22=}eYxga{DHyBO&i86-mgzjj>)BDId zC}Fhf5>D&oTg~@zc_Ru&kH=-8C*EAqm$|rPW{07*(SbuoM0%%ohbC`y@3iiHT)zPY zLq?9ET)S#GOe&mQ823Eyo`c;14}4US@srcx@tqU* zJjcE$s~J#P5%)aDo|sf#7cHJz1m_;KBXQ4j^dz%-W=o5TfycXfo5wxRGfv4oB}+Q+ z!N0PK;_|wZxaT?E_om-R^ovMgF>X%FHxT~|Na3WS8hjI!Z!GwREcL6fw7kfF=Yn3c z;-2Sm&-1wFd1+a+yhLCBMz;z%jdJ8IEpg9tx=)OS)70>2?UYLKW`*yM+#$dRZ+YMo zcQ-uGH5qI-c2G;Pyt|WPW;LoB_Ze(na<2o6agXCf`NS;?<^?Al$*iDgvWjbT&9F6s zsuzBQ!Yjxws)^R}&`C!Eh0=ELBD^~#jG}X{Z~m*26_=Eu$%GbPVzfoKnhLXKW{lCVXlW6Td!A1%!k*}b`&->JvU#@9(0VHF zR@Ky$RaW@Ra&UK_M&MObDr+mJM&S-q>@CYo#U+c&YNsI86mc+tWsbizE!$gK3L7lF z)urpp#9`HRmDOdqQ&&_Qu1~(8>M}JQuYr$LRoV1txt}WzzAi_POBV76ZdoYbZgY5F z4;!+(X*stuE6raoyl+}~n(N~9VAZ=P$9Bd&&(RBsd!Dnp1qN(27!4hzFB-aTY3Zo( zx|1qu>L!(yVgV~wT6$Qiy?9RdOr{7b?2O_`#nni~YRQubjTFw!v3a|)TD8BNQ;my}*SQ_CtYs3@8mttpS<3}=rsEwiV; z27jT~^GwT1W#3bddL3?DPaRu?uYUu?6v|H<_dJh#p5syvJB6TQkk&o!d5%j|-19u{ zc`h9tX}j_89=cUgnxUfiDevLMeO2woav^>e442~TOM0e$$CrgAG?_$ihbeJMNY6q? z#miPxwOE*~eV`zv*FnNsnYLF@Bu(3Ladx`4_(AGgoZ7*Pv$OO9hozdh<SoE}( zWIa*bp6Nk};-2Sm&vU8M|4)0K*VIj&T2u{(8+eb?LKk}^v^$rD6(wm1WaG=Lqqw3Z z9Tu{jpEf00?b(j|Pcz`FtY}$U)kGXW^J~hEj*ZiZB@8r;Eo9@k!OAD z7t{ZeQ3SU;Px5~u3)y$RCD*U*J3YFd>2>fm$}gAQz!vp@hec}FujOm@Qgu~Ob!~o< zMI>5Ugj0l-#LFo-0fV|4y|6A?Q|s4Pn+1KV{*^q$JUqzQuMa_~_Ba~59Ua||=n+)^ zU#f{iDr%#X;Z9o#53bU3*sYdTBp+Mj*{|mRGkaAjO3PD=)z_BG`M$y92TU4Joov3s z?pD*i_4#rh-xi*>8WG>wz3%}GgE$?3o$=R(<46w&b#m_pv9CcIlab-7TM*EL0lgVe zyH>t#2fHc2`Aa;L1&j++EptczFq3bOP=mC)CygG=z1Jay#1hK;t{j}l~ zqPdg?G&`VM1NtnW1dO@S{1$>V?Q;Qr6_AXvJpg~|`>7~dah#K55KepgREq0Q%V|%a%I8}Oyt!~h zoxkV((WbJ6t=uQj6$X7ESLk7H5u6b9JYSS3|P<-}fr)jsbd^I6p?CY%+PZXb-PK8DBdQ?Z9qRe_MyR4BPRs z+QtOZT%1hs)`Fc@(z3w`Ny|FUZ8vvR0z9ggiDdpW@_(?rwYMCfgIgsn8ZYGRc28 zJ#weMRsHJLd)1H8{JUuWLs6nubN8FuAD=^!wtvFhp$T*Qx2j*0$kZQTZN^({g|tx( zpTP>OUE_py;@JhewN3Y6XmjIl8wVsd2i-_{0d}15cuCcB?nuh0&1&icB2R-jpOEy}}1Fk0I(gI;3Tmio;& z9x+Kamz(3y^v90ukBBZ3l1=vJK>ZVgIZ*$7f;mwCHo+XIf7@WLZT*^d_20LfcGZyj z?|0R9T7dQY%Ubo9SlyR6SmA`?W9pnB^-jjymT=zDam43b#7_0%Bk>vYc!uHY46iZ# zgJE$Tj$vM=xrW~{oQT62qr$li!xIc&X?U^WCk(%D_#m8jL7s;54No^b&+vnWp9RnI z%Jx^o9TUU&NW<3~e%o*ou4cYh*>PlT=X;aYvqx65#9No;k<>_!#kpc~GFhDJV;sTl z+%@DA7+*rxQN7E^>i+QpSsRcK$o;6_MjlK~#Ff?eD(g%h&G;$gG2{qY{dmqL7cyQ; zj*=V6Q^-rm737s<=@sbYZ|~n2*YbZxM&-oxBU!aCq3;z_bfxHX`P>=<>3x3K@bG`Z zt8A+ud*&=-L7nMg!(hc6UoKo+2qT~i^#9xdgyzV z%|p-F_bR*VK;Z|eSx;U?ZjD}=?^TvfX4tJiNa9~{W*2!odGx{Iu@EPH|G2zm_<%zs zZRi{B?<>i`=VPGp)0P^(ooTysT~=@T32IbQhOZ&MSJ_PRo?c}O5%<^ihT-<;zW;Y# zWyesXUS;`Y^(woPyboGqc)yU>3(C!8^(tFO&Sst~ z&}_wY6J2L|kDbbRCRy9PBC>jwT~1c7vWLifdX;s8xr4tSjsow^t886Yv)*HbN3aw* zl5ZwYAg?16`QH)`Uph%V z436d8M(|?Hp=sk330$qjfzZqzuB@EW@d86gZz{=)*Fc=W%Mi{Tg}`)8TQ?ZGmMXP7@lT!ATD zzA0M)%O<{Pxu}Oywin1}uxuMV_V;s>pCLY*@wa=~K7c+29$*h++4tbZxW6N16CX0+ z_F$RBC(NHBE^5kFY|2*RdAy50$~UcaKt8$dJeKVc@;NMXSC4j7UR>(7Ori<5|Kh;&FXCqU-|e8eoadAzilFwKh|gPD zwu@P|d&!ru%uC7Bc`l2-N&fSuW_#7*Kg#29pS≪S_-@TE~FjH{OIF81JGF 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 diff --git a/lib/libz.a b/lib/libz.a deleted file mode 100755 index 86f2f0513f7ee4ead9a6aafb5414532781630122..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79218 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 diff --git a/lib/readme.txt b/lib/readme.txt deleted file mode 100755 index 9a7bce67e..000000000 --- a/lib/readme.txt +++ /dev/null @@ -1,2 +0,0 @@ -These files are precompiled libraries for windows. The corresponding -header files are in the winclude directory. diff --git a/rawzor/lin32/librwz_sdk.so b/rawzor/lin32/librwz_sdk.so new file mode 100644 index 0000000000000000000000000000000000000000..17ffcdcc7924c9ab0dcc7c66db87461611a80b56 GIT binary patch literal 317964 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

    1s4e}6{B)DC0hu}`ZU4nZA+XVLu#ss?s zj|iR+JSo^Kcv|p`;Gp1;;CVs+&%}-iW((#BP87@)oFq6^ut2a-aE4%s;2goZf(r%j z7F;S=C0H#O6s!>p3)TxZ2sR6D7i<;WDY#p3kKjJR{ep)Cy9Ij$PY9k8>=o=2JR^8k za7fVVk$NncC73NZL2#mAp5P?GX@UiU#ey>gXA8~|oF}+YaFO6r!4-nlg6joq1fzoW zf=znH&Q!q;~M{t7RM8RCaJi$qVQw0kI3k8b>X9$)E&K8_2I8Sh);3C1L zf-3~81%ra?1#1Muf>FVG!Dhil&zgKM6~dCdchjOuwYcMUaDdCTHG%g+M z3`FdCYb9b&*)AehJoXc_uosPp6_-QAcVVv{5u5gUiSNfgf8tfxlSX-GSk@fkt(J8+ z@ea$XA}+M72I5leWg~vkvS$1O`B)5p)MMXt%i0O|3~a97Ma15@-9)UU>>*;sq>YHZ zar=l^AlXmE-ntkOYbS?@khhy?V;?#Zi$*;}Y}`CS#D>U|#P?X%DIyLH^b#+(tkc9R zksl&9_@5z8u&hBMHus$+{vFDL_&&=zPvqvxp966iz)!?MflML}24oTc56X@B0O}tR zdYVAY#lB492T)IlAH;bG;?>x1OU$#Zsl;obS0WA}6c9gbS%t(&mQ_sr2=qvtVp%1` zsg^aH_)(Mt@nhKgNc^~E%_C03etKd)%7=KZWi2A&V8c=(_FYyH3$W*scs=SH@kZ1) zVxeWNCl+DfDG`Sz!bF@ci4u!ZpNOACc@sZ{@+M-_eKYYU%i2zyX<0jnC8&4A0Lq^@ z3*}ENHRn_^W~2N`-;DAn-h%Qceir3VoP+Wwu0#0~%TWHr+fe?*xhQ|)?I?fZohX0e zJd{7N9OX~MX3^6`Y|if^eh%eN{5;B^co)i_xCZ4<#OBQN#CuTwsK*&!K=~6ZQ2xY4 zD1YL;D1YJ-ls^&me*&=*mA5yaJsyn#9 z)o-as@`i_ponygE`o0d=zNg3GvGaJkweYT|4-Ws(54YiOW-#Fsn2VaN7H&IEfsxawZO*5&gdeS|bMrE+7nn=eq&7`Zglis6g6t-2> zO1f3ki%9Px-K1$0s#UdzbXe0At!f|XYE7>o9V5L+(-gI;oAg{w2TAvko}p=qUUic6 zG)>o#?j@b8=`iU&(%G7hk{%>&X}X^D5b43cF#iptu}Y5oYr2VaCg~ncH1s{yCOw1nB2DihJ)87gO}CMr zOL~T;_mN&mdYY#9lU_tRSJN@lRiv{ueTZ~5X-m^oZPj|xgXfw5Bc#Kmdo@i}SJjj5 z(ew$@O{8O*rs}J0r-w`#hV^e)m(nm$c>59zR`Su|DqNLOq64Cxr@MVe+& zRdth|tLd|(dq~gFG>fk4BmGlAfXILedLKPt$ZU=|!Y-H9doL73pkEmyoU|ZE1Qo z>Gh-sU(@ZMbeMFnrstBbC*7mzd8C_2$27f=^mfvFG<`SeR?@ASUPO8q=_XAtCB27q zSkqOc_mQsF^a|23(u*`*O}d-(Tut-DMO6>!8Jb>C`XuRTnyw+;OFCE6VbXo1vo#$h zJxJQpbUo=I(u3!8`zMY4H^{%Hn@DGp?$LBJ>1@(5(CBaG-`V##>RjEyTmQjtMb2c0 zf7JI*(4l)&b4W)V2!$mKx z&GkAE+464kxe*2%ZjLa7iBt5_n&%Ej$lez@lzrD1?m5W*t`FlDB>%I&XYzja$OME( zcXzpZWD?Uq7JP>np&Qa4J{CFTzw4fZYGU5OCjLYG$e9W5Jwtu{2wQjXD`4V=&U-%` zL?UiMUf-{gNfoJqryI=kyCr#a$ceeN=YzJo=d211sahRnS(6v|5AyVC&v=ol>%g`Ii4^DcokrQj{dt+l zS>HmmQ?~~0hneViArM2n8zEGrjiMCf8M)Sz0E52g7$eZD0=u_=uwX+kRN0Qg7zIohf#O%zU@@ekQX|`RFNt0 z@*=e&eBVcsB>y^Em{wbyatu;kfiqt9+37#*fvBO0B7bqJ{MSG-^$3Eq^ga^l^T&}Z zP+IFZBRlQ^=h((BFYvO~7xI$FJnT{PGrgI^?ySs#UX$VAWYNJPqY-Aeh(aOCQScw= zg)Ufb1HUx+?^9spJzxzyrK<<)$2|ubAXy)ikbM=>Mf^huQ+IIQHmIcbyz`13osO2I z0$EPX-ZBlZk=m^BcH=eLF$a$I@55_dZO&^{G1%ITmnQr|8Sy|4J^?H>D-R)~>Gaqz z$r-kz_uv&O$VAg4`uF^bp{7Eq!}Igp_&#=I40jL#mItz0H~B30#&~Hqf?M&@9D*A- z-PM~GFP)&>gcr3p!bg>#c1yE8e@i`MT_}WGnv-y+6n+bX%Y+naLAG%nm zY!%3M7v#Dda^1~UI&6+xI!!^MS!^U$d{&kLok6!W&mDU8WTZDeK5L?OFD4-15QTRbENP!u(@#e-jy^3QjK{T=UZ8P@nImqR^ROjyKO)ZwW<_E? z`Ud(!FGsXWeEG3~Ow_x59FvW)5niOb?Y~f`^ZH+8#qWv-`j~uw2m#%BqvbaVx`3^H zXL6asZNeMeXi5^rHc3~Vfh}HSyG~?Me+v>xt?v_P&q712;jz%=M#K>tX4;La&UIc1 zo>reKiiduyW@V40TB>X5f=O!DsC1)lqtcDImFDUkB{Fd`d=-r~dghhrvBemJSb$w`s{&mmlb|vP`j_v|aHER;9=VN$HuGm4e z&V+{Y+ykb09Si=m-4V!+&(ufs;xls*$%@Z3wd>)fy7r+W&(FPJg_LSoKXVe=fqQNI z;dv4v{_xyH)S1(e*@x#OJZ4U13jH5NIgi$XTQrp@tWr{KW9)VQ)9xR2&0U~sGv}*N z)__gDxd+^y$=#7YU+{9zf9cVoqT)>(2iz`k3=O#5U#Pg};4}S^>w)$BW?(yoP=ywjHphxZVg86l4+TH>4+I|A#57$|W zr{|o6wRc}~TNY`zyYY;p6`_%K`KNm%LoaHxy^>NT%9d@%U2+MQHz$#y9^mu4&U9DlNhnYohH1KN!+Q&8`a@DRp=vB z3w^*zwds(mp@q(F%PvM9L{lFc?|M-Z?Yr@`8)u<&D|*R}{u9_mhSKdVKLNAI3;v>) z-1d1o1i!3Rr*1CAd)>|*aBNZz0rgim9Hm1l)-sjzu9S8_NH|xPltb;!uX3! zzDj;DXm7cj8q-lDFZhbuO@wIJm>-|c&mQ=>Ep2$dNq+o^{4mS~ z^5cU!d9(aLK;|c#qxm?%9pI|m0VLmjxk#&-_bKhg%{qA>P{T5%9b~yUHmvhJD9^3i9 z9I&;pa76lcT0=B`<=^D~!gU%zxjiNXc)Ct29pY~LKA@MgRe7w#Zp(iC+{veR2+x7} z${{7SbDHx1V2WlI8M16=7izldBnzcGfr!I*pO>>wb?R7YZiahpL?`BpXhwe3$)qDM z`l!ViUTeRmv=l|{Owevv!Xj|!=Ek4dYygs5+?*rQaiQ zAHFO*o9TU1a`Ij=5~uSN9S*Xv8&%^XkCTN@UFl{dIQUKKv5mhM20CBqo{p^*?F9>w z9#fs7wc)-zxqI?!MF;FH^QmNGb@po$WQ23YEa|H2HneNww7;E3EppiBYUlo|Io348 z7kf)kD|RW8@E#oY3hD=nwY)|hx{HiFPSyB4|HBx~82wr9IQLTb9LyMt%ww_Gjh`i_ zcS)V_e`Tab1b7E-nrunw)L|B!^*zUOgS0M>{WPCx=)C)U8FbQUj((zg5M&hq8*=`C@O0P$A`6`LD#aZ3ksJ$2Kfe4ecCJ zp<}#S>EV+%9|f~@;8H11*cFwDL6G|k=jq_f#@xFvn|25rWsFsQPGLlIMeCS{)HrI$ z@@^V-qni1^Khz!KK#n6*BF_f{PK#v3Lj!k#bSk0fKZk<~1zf5f+r^u{1zOH{J zr_4wnL%Z5}_mo|@H|5_K_v_xqJ$Lk+Tl{0!iPAahF*a;Bi0P=ANYVEGi1|VH^?^&8 z+@E5c`OMMRP^3CoRHucegwRE8I`qb0qbAc6rmUzoyEe*iHamJHSSU}YT%N5$*{W0L zPfO{|+j?G=Wv4qjpr37cO8ayeOm&`NdXLlH7wOcX zW}tI#fO*V2k`14Z}@QEgiLZkKA-MOCD| zYN{~qAS+KlO&HHVzQ|$HHMbbtaKM}GQ~Nao)uvVAcJ4y}wcpebVfk9kcih*ILOcCT z0=3_ecBedwtXh~3EHR#uPHMszcXkk%s|G0pW=nnAZEuE$+qqvqO;)*1sG>U2CrwsI zB0Gl=Zr}zCJ9VY$p&>w#Pxt7)u}ZZtq^lD{AHXnP4#u~X0r}L3e9lBZjTEA<&KLqD z@@ZHWokKp)VOY>kKa;?QL_Q-9OBMqv0tUl;wlfRLqX4Q?XUZrMV`JTFqMfYr`064^ z_Uw+McE@1R%e86l%hR5o7E|rJ;OXmD9xIji5G)f@7$1j41;)p5xaAfpj|JyuA3Z1a zfBJr@`Mp$KJADT-P#-Q_|0Q(I@0G5g7<(YRKcZ`{Kk_(J0_bv++Uc6C*p1WC-{_t~ ze_P}uAG#sq6YOaxwmw@(SQ01p;L8~B1v2aBOoL_3sl7xucJx(6p=@`s_OSa}^jPq7 zO52hrSTS_Jn6stpwM=~9^j+oaIXZ;FSXXbR>))ckO|xrz`~Q)ZM(4i&(^SQ|F^$*u z4#L0x6X;3m4$;Wb1e%uTJ%uE+eJ;yhFhBp5>18<^Z$dvfA^#Z0J@&w4ZGRznQTc=o z6IE>%zrTyRLx1LEL_rheHhvpVYguw?{JvKPV&Jdi9hCa7?JKQ&878g3B{v>8%XEvn zHh!A<(}`sbOd+pdqI@=dK!tLU(iKQ)0A?J9#?9FTU*x>#mu}$f#^34WCf5Fhy&#S= zJxq4+jSO8GdI@8`_p7oTe3gf?r2p_=#@HpB{D{AC5c$xhh2hpYrk|cu=jPN&^q289 zIW4B+#r>O-`KsE9MYR()eq046;9I490@!#3oAP5#=_T9n&E%Wn-{#F7_Ql*Q;E9o= z@0p_ViM7wF5D1j-#F`JQ@=Qc#ysU@4oV^Oee14pGC05#$G&e1Bz>i?HebP(0uO!c( z+*x;qtC;8*`;I@y`L$peGrgsLbz@}cQaj3tTeXc-*pa?VRpSJ{3{Aq+3hIN}HW8%j zE#-S-F5g?Kw0oX*U!mP6Y4>XFK2^I1wfi*fzFxZ*X!jcJUdZ?Iu-aD4m$Im8oS|Ln z)wUAt(x4h=YnM}M+Z^rEq#EaHmu9tXo_5*pmhVuF3-PYD-K||(RpTNZW~bV=RJ-g_ zjaAxZx7xNsyX;Yo)!L=aE!(#a?JKhDIv9wP!@auPRH!LGraYbX7G~PrOF>jsVC)82ktiNNwrW1ZX@-i%EIn8DoK?` z-9~CimDRi3s2)|`;5Je{s_c}zjp|Y5&2A&rqsq3sS}Ur&)iqk#rqxikQ-yY^^4)GD z^`Xl4xO=G&6>4*}K2-TW*XU!fR>n4JqV5pu#$CE$KVZc-Gnf1q-^@IkH|EW}F=ytD z`7&?Jm3d>H%o{Uh-k2-%#%!54=F7Y>W9E%HGjCM5d7CrxHh1KW+BUw-vw357%^UM; z-j$5wuRq4b?X>Ml3N9)R%6C*ce`qWLCk>!3E?oe0crYzsU zk1m$Z-;GUYIqC?~x!vy^v!nOD&2+rk!;lD>iDQ)n|Bm-XdVTe!*~rd&nGEb!B0rLj z$k`uh@ttL3Oyf)wc#{AI<`NIynk^JfUu@!p@N9xD-*tfp@`f-sA zV&~=9^!oU1oTw+C{u|SK^Za3_;Mnx~O?p!Qu~_rB|_(c8s9cBnF zrjL;f2tRF9X@`#Y*&RKwui83dS$RQ$UH^HkW-l+z!|0Dwf!hB(aLu*v?T~^PiI7uk(F7KBvGw*c zj^Psh(v5#5jnsOZoW@PI6N7S*1(b$GeQSMib$W#VFJHO1K1TBJ#(Gd(Wjm(~e-!H| z|DUr!XX#$`L2@6L)T@pg?Nw)?SDlp^S*3f`gOOS2RXZUnjPV$|ztIz3AAPI5;+j`i zvL>MI4#*fOo$8BglZ-^D7kmYc%Ki5=xe2{Lg-uZxt0x!J%bm6}+f;P)Afx=hl&trP z{|5hSY^TrkS=a?X%Kt&b-;6VcF(vo6%HM>UJo49_B~qZKJ`PCCV@N$ZN0XFjSB-xq zz0`JYMUk{omj}({_S}Kc1uIT?R_p#%1LGHrknDcQkyovQ>H{-}q3g8`>GE-H~HAHe3q6 zp&cr)2OlNVbN1Lw-j0Ub`J3?u#G#ADf()pI9Ab@Q>=udKTJu?_}+#-5qN6f=2r}q?dgBu#>F*qTi#m|>QJ5b98`J;zHx`XBy6dkn8fnwg zf9j8h|3Z}=9a$WIKJx5UZh5n6=l6S2JI5Jz!!;QBMI3(JV-}J_tRhX=4fo^SiD8oj z5F%Oj7H)a=wjKFBo{c-6#&hqA@8h|7(PQ`yYMG62t~ZCz_PKlpPQ(Mfj2RE~5U|hz zXRg594a|iLc7l8s8yoXq;dYSTQFn}&yy$GQ^|CT_`>{KGMTarDdALYN<_aR2aEc1M zP4tAs#$PLkGNcEv0;^{zf_XVu)PWOrVr43aqR}&S0{hJ-=-pWk1%(?ncV^WcPDB3O zIeFRK<|>-# z(IK6lQbHW;G=R5^{@g(QvZi>+wi!?a_t=>&IA;1O^e4CWhvLABps5 zyASWfd*pe4-Rr{`$hhT4Y^RJ0a5x79gRmtJ&DQQ{+>c;!rv{G9Y&;Oo*U&&pwKY$wMKf60+|X{fd=DnC+(4T#u6c}Hnp+gufu$fbUN`;I z$NvlwF7o{{(pD~H?}F)v$6*znb6|R|v6FAMz2$PO<3x0kVx>hl9ec~u7=6ZdVKXE7 z$CfpP_g}dJWp4#@OeKhDUtfK5Mh(YQiBb;z(s)Bf(VJ;QVp#8CokjbHs-*p=*^PrV z-3f!bfOYb1$SZXOYfeBq6gEIWD``~F7m;Y)a`P{T6Uf4?dZM*D`9g#OPR^0sj)mg&aBx_Uwi?(FLcy_jmHSbRSYbdclk=R9S4H86AIc9Pr)qN!7L$M-nbpZAXT?G7bPkl*Y)o zNq>jEmmf5@`ngT+cCx$3_-(%VPC6En?<6eNLuTw7z|(8H@?AKEh|QEBkWOw=I+Xh> zpht?MukYe=kC>6f_$AZ?me+uV{$AJRI|#jxF#ISB`)#z}r1Hf$EczEj7sF&G+>3N+ z*bSJ-N6wfq+IG`E=zh3=8ihCWyNP)`_(47hWF3DVJuK#X#~;A8g;2*f&P?_Hqh(Bm4jtYLSQH*?70pKVq^Jby-gvya0M3@%)~ zDAFHC1#}N!c&L}brj+k+j~;))?kL-V&HTrEF)seVVK>y;f1IDHw@t)mYwDT7LQQU2 zD*~@<9TPgx+J7~|f@SGM!wqvq;1+1rF-N!}+*kR*5;_^)n2pY61`7=T+;xR^^jjE^ zidy7&gdB`0I&4SI!&7g;z|IV8012HuIyAj)a|zBeF!`BRYRm3 z%LEwbe9}U};t+*y{ zsl80P>)AB7r5H7C0Be~I$YaDIieRYQua|5T`tSdJDqW?k6;pzTB+U=M@ z67?SsG!Xh1oo3&r?NLf;n_-H&^UWJ~QHQ5~vH_}qt9bM6{`3 zTwike3!xWLX`iZZxRKo>Q4BXK#FnAmbdUZxkE3JBKo2bp8%DJYN7qct8KOmf{Rw_GsZIPeu{)YG zG^1wQj1ikNzCymuwh^v5!!_hXjE}(ehI~-S&4yer+N zyXA-Mz1ic-54{pN3DYtS%MFkadpQxI>-B6SrpP!58AB(huPd;lRj}P6S=k{Y9HlBd zIp7%Wj`vKhN=${IFu%}C{J8tv`7p3h|W z?=C>6|1m_naHoI3j_?i{9O^MK@s0su6g@OL+pg7xnJzk9-A7~RCGw^RgcBGFjVYyL zM%Vl2-=H-m7gN{o(K1m|HcP7ib}ku?)lt`Ti2zVj{|N+eyZRr6g%){>0w>p2z1f&# z3*`8p7?U8o{og{G+C27O{@c;i53C(X(M^-l4fPU;Y7Oa6Vq|_0b{oR4gqqON^mCUr zu&KX$5Y-bO$}--zoqvF#_XSP~-7n{Ev45-X%r5HR9HGAR0QVoAy-OcChTWOBp%qW zi+Y^GPMEn9(EX^|9XK90B`{cY0K>2c{E^a$n7%!Pf$l+f6B~B@{7hB0U)AnYfi{J% z>((q)w%h$NN0*4}&VoL6xsP&Oqsj-}TMKcb)?JXJHgVqyC%-l^r0vi!sts8s!@a7?@d^ zXt+k84&?n)ZdX_Tg#2gB4kZl!Bc<8C>-<|ItFmA|si8>e1Rn;qk<~dqw{{0MvwV|E z9QYb^KqWm&O}K$3w}efP>=VjT{&&pgL*XNnBt*Lf< zQI{R5MKGBl)dw91vQYbbrUdvg5qvM^Lsji5ea3P6{!Q%LYk0 zN1%85tYSO*I6g2@^!*)hRPXYB#L>JL(F(2&V_!8?>Xz-`@OmcCfJgt#!S*bi5f9!< z1*rw=}Y9;8}()chQG7QcY5QnRp4F|4vS zLtgU%G;4x;D?Whi=njlWy<0G!+|1IrH3uP37RZ#&p&k7W6pq0WzKX659D%LYrSTGy zXK6IRlNH}~c$^LScC5;G;vgX{3}&VS`aq;@~% zAR19=QC|+4Z?%C-jq5xHE8j&A)PTSt)7`1sLy?vHeO-MM@?}Q8>ra`Hz%Ji)#SceT z4x(8d3Oxn$)&Cic?Gy7C8w!^PwzCM)a5(H>N#2QiC~FA1rKqx=nS=Pxu>4HZ$9}|-BJ6REC5-Z_ibN6iND(@p zWJ5~M5eiV}s16l79ykF?>gJV_f0K(7sG@fCT57fIL~>SZeuq_+fm3dvr~h3jxHqb5 zl4g8*gt00+ogClx+TdjpIgLa@7giOvTyjK3ZK0mxOCQq`uq6+U544I7YFpVVduUEX z0d-iCLE{uz^(ZA9tQ`HixAm-VUI)?|@uklVh2 zU*X<|{#mr?pMpiAT{4DWFEro?Dos-@X1jN&o3v@VgX`_=n8Y;Qo?@DGgo~P{xud4( z*jqDAzr}daZv1D|TCx7~ldO|if0%xZ(jI0Q-9}Y$6D>%f!5!-A%fuF;S%skwvO4Nr zv`Kiqd(wt>a8fbth?lVS=rzysV zFDAxYZx}q=HC7yq6U>XoUe)WvxdsB`ITzdNZ~tYmFoZ7Pr7i zU{s;=V+Iz+B8WLygZWaJgFbBzzRgbnW7dn}Yd7=ek%S3QWoMFGyY2lSRBvMy&KLt# zrfoSs+bvgGvm^E6WW8%~?214!|V3+*SXoMn0$a+?42Q+gG|Z(|~~Sr4gfj~@v* zpgV+v=CFo;K&4c*QTNtjw}+YcXLwn>LPgJinvzS{MHof&BDat4LD}_Fn?+^&>;`t^ zc62{tsKD-`KzEb9=}|g$l(%6jxxV}$#@alt80QDsimK!+Ke?M{yae|K()ppyPE@ut* zKgp@=1Ne@F2L=Y%LINSNJF%#|4WAFtIhHKl^0xkT7%@12w)!9A#B=R#a6vwP$~siO z2W-I1jZ=DXg7jY);lfrNdeY?F-t;v_s6}=+n{>+|iwieoJ<^rNA`0wB?MG}_KCGnm z*U~DKw<-NWLy7wJF0h0Px%Yn#Vcfu({!?J&cJ+V8DEFY5(CR)V5qZF^E3$s@2X}t)|BBk*)V!@n&CEa6{}evP zG2hewG|JsQzvjC;FE)ZG3>IkIE;C$%+RC;bmdvA=3+V%b6_RUW8`HT_Ydb$88Vp z;ZO-q#i{@X-6!4hZk)Kn*98t~Cn1LrS@UOufev>)urUdD9JPhK;Xvq4Wv6moI z)4&g9fH`_TiubERAAS42&eeHK>_#V}F;kH+1o&-#A3f4RkP)t$-322!`Bm3tVV4`(M{_VI@-6GzdwwQM-_lJazr zTAr1)J1)a{c&{Me9dg^ZBLb$)BExC+7TrgeWh;ka(|J~S9@g|&G?+c^!r|G&uEX%2 z-@|~|diA91%>d~-#dzYxEoNoXJw{m;FPZ&1L<0CQD9?)cANJws8C($J zmh&`~^IyNPC%#nS`Ii(=MjHZSbV;*t#y1P65qY}*aVF}A;U0fLX<;J%t=LLLSKC>F z5>pNZ#T94R22ql69%mtE;)V;a;3lINUzf=ktkb@@Q zbdNzos3Xv3rk6EeY5jXQWh$*s*RhZ=&h#SGJG3rwo({+G#&_>Zw;dmjl}vA;-(0l{wpL&{}pln?JTKy z2{)Ug#E|4`x!4h-nW1p7F(kLX7C;gw5kJY_ zL=6p^^z4pzb^YGdmFqdC)LC>p3m`78TwtbK_*~Z2pNS)n;188&j_qlXYbYE`RkOYlgY+vm5YjMqBYrj zTQs{+)-v?P%Un&_9XI_22Xzts0*p4P_A!ho8csyG{;l?2Et;-i<>1$!DS7C^)e=e) zHd)chM;>Qf)Isv|M_x#eXnmyNRI1&0hFxbM8+R0%EjTr(d&BFmH`?^QZg-4h0?4mU z1NBR*s!63Ks|DZnFZv!l?s+BX{BT)O%UK#`uL;Q>#v%ePfWe#V-=sfkP%NSTxU&yV zyeo9y{PObhS05+Y)yd~o$|FpE249w_CT`0PP;Lv|HlkK(Ry}AaZp%XCC+^I~ll94W z7|p$%Yy7TLg1~0~ZKq!JN3HoZY{_d70Qo?ZRVb)}t!`%<0;*0jnmp(_=Sev_z0Tcu z$MIy32*%EA;6SG9kmlia%7KlCh?(xu5BC^&y82{oa@$MbjQYhjnP(CSZkpnMbh=LB zfyqkCu1q+G(b799bCF3r>(LF5nv|4dBxI@)hjL#DA5yW*0_-rZ0bKp9(7hv5pmX&Ma3Kq=-a?ufo!5IePY0fBTJ30|FD!4%i%&?gg zp22@p9>c23UOhk-q3@}7MsknVVd3$2*zEHm0xDWjSM4KlX9l)+fD!J*;Tz8AaxCba zz*r^jlwcNuLr2s@oQ$WBYVM?$YUre&+j&H1;t-!bQyh&gF;d=sJh{8M@kSgK@aFm= zulejPr!Rx0a+)EIR*QZc$iQ9&I-wd(Z;nu%8(&bJRH$mFyH~Immt45*lNctRiF=Ib z<&ab@Oj23C14SlT=Ok!MV8hRDxC^NzEJ2!T-^rkzd}6yRo?g~gw|k0t4L+Lb)!+~{ z#%#_)hUjs$Jedi--=KwVO6S?Mao5SCODDxq?|$`n zzN4te)bvlWhn8GgPVk9t%cOFK;o8a52=wZ&T(216y{u`kduxQIXvENUkVa8x8ZOUj$AWIXAzzQbIm^BZLuguZQUp#g*y$%)u)-I z>%@5%5Lu^pQj~P9+agEnwh_O;3Ja7CUssGGW2fs@hg*#(gzl@XzLcw)CXaOV!_jX$ zAE%?~9(DHVbqTyKv7MX?c#;1&+d0RUoDwSoUKzIY+Y5MQ!V7Dz2jS(-9G}SIcAZ74 zS_B_&JFTO!Tc~pQT!9-n5E3kq*)aW0C#?$!;$DkNY64t~oL4Y_qgl6*HLh91GZIUW z97xAi8ertMOofZv-b-J@%At#Dr!NvrEA(G$J6Dhq4*njik@o&jFSlEi!W z7~W~%4F!B5!CU*bGyEv;o8Cljqn$lTyxYd`Mh&_aH7G5?Tl=;%{3vg|zsYFBNZ(Ek zU}S~6#zvTFQ?ZZnP;h>uHtMOVTkZ%)7!@IBy*EeT(L;y%M|`&G7!{oA6F^+Yf2ps9&wDF{UPr@J<77 z==%j4c9ZP{Z$>k`kJ9r3a;LlP-I{m$g?XogH}w70H}YmQ!#kA18)If@mlu-gifqJP z_YRD^C;!4YDP1B60oOqGWZZ9Mm&_a?x_D=u_9Cy`ei zwv;b!XAPd{srWQr+7d_NaIojh)a1~2DF1?*LxXAQu zjr@HMBd5}RL3$@;mXx&hbvqdw7uUg^cK0k079pe1e`RPpwr3^Ck}G|odTd=ErBM@t z+P+e3RPGEknJZC*6=NJ>bgx8R=gqSw5tBH>!{}ZKqpR()PJh%3M)yh>U2Tt3ykK;% zgwfUZIK>M__evOD+G84B?dv*6m_LUK)cGp85=Qq&G<7C+3zZ6=D^&|af(4q-Khob= z%1#rroBFcPENd78e-Mz@o`#^`>+cJj$+#ONA7 zV;CPo{&gx0FYQhHCyee1y6Yy2`#yCT7NQv4PaqdRPZ%%l+sW`^yuh3H5-aD8yp7R4 zmBhPu3~v}+Du64(T5j#z$?&7R?|u{B#^|0-;@vlfH)_x)P=nr|;H`Z-8Ge*Ee|JN) zVWjUIF}i~z%(T%x!+0GfpTM<@%qDoFB6exRs6*D$=q^w#3WMQg`XKGYrAVqr$bka1jOzZx-Cr*&TjY? z)+3cS5$|R|Y=+2YSgc@u8{mU8Etst58+uW&QF@quAq(6<-wRvddU&~=Q9hk8o&(p3 z{XN5_V%T3l_+QNaQr?99)$b-9vA>LMiih@h2ni(FUy3DWOWR+{BJ}@X?5~CX2;T>z zf~VMDsuWp*{bk5E+Fuh>+g}r4)c$JLEetT${`$cvVSoGRJI4Of7YSm}`$qe#{Zi~N z-4gbf?+N>xNq4coSvt&{*WHt+uvNqGxnDOlkKk#nXoksmu!DYE5|V7 zQ`_H3d`Y#xCWVXHUq(x|zi;FX`^%Fn*zrErMkaW_x&39dWc&L@-mt&ZH18Dqo8bNC z_LtF;?e8e>B>PLPrr2LPUEKb%J&f32ZH-3lFO843zYgETaF$PS3l*-9UtfVjfvt)- zIe2D8^vni;7C4I|A19Y@MNSNHF;#`9?Olo`m&oJI@PO%`1n@^XNnzgoUW$r~_OPMc zb`N1{sqPRLEA-u9i3w~pQ<=f8_g{gr_p&&`aUJuu4~Blz|3#ch)AJLNbGVEq2DZ3? z7|EvV38utE4(X^3S_YxWRZR) z7Q@pDkFFi(cH>sk1MXm9_u9?F{y-WYcy9%9?|c( zpn9`1X~_lEOak+Q@379cJJs^i`prH?R^6J#WeH;a*Bv4#UwL{gFVi$KKaWDNI2`9_M@F zzUHZv$V$GidAdjW?S^7cdvj|1*rt68q@1PI0xjE{Z9gtOO(1 zdw&LBQzN<4*L&lhTviaynzrZ{P3rr-b$<2z-h4~C-&-rFoi%ETE;4h!cQ&G0?FApkIxFwqAQEH0kw1~yu2I? zh*_7Xv`{Yo_yfkuUKQSPW))BDbmTKW#iJ^wbkYYmv)+o+p>%f&;c7VJa41|bhJ%Z% zTd}Eti7<@mnkp$_w9AnDGyOXxSUxbkD9v=waH&R|nonT%ka3gT%vcadzjcaQk{12M zG%MxAGzg!Er+1Q1ZGqunrfpqQ`?0lBw`ybTu>7T^@pMWK-=z`hwvSVfl%T;(iFWGP}0l#zt7W}oh7LJ_yHKbJOzp^z8lLZSV2kG>jpR* zVbsEZZWoe!=N<}?Ux%wee>Xh6O{Y@( zMYA;L74K0Q?g1>;J(!-3)l$6(4GWBM@HE54)uF{;|*1|k*xX+~G z)zqDba9vp3g>Z>gZ&(}`b^eUW z&2fwQ=N9eYBst>83%l`0djS*pBO|Eg8sl&>3m zB(OW*9qfDVw-7OK79*J3v>+w%857ZI@T_L8`c!_*84kU3AW!$VS(|VJ!h2DpiuAsg zjW0wF73jN4<(zkUraNYa^fxY(rH(h5Uh zZz*FJt$*n3)ouLEF`nztKRyZK*|(uul+Vpv)Lw+(lz7KX%SxtHQc z11=x9S?=A`GOL_A95}fFr8ZrMuIU??I-+rB1>!^Loy4oAv=Hp?X@UDWDe0C@RO@nl z?M%jqo={`yR6EK`%peXo|Z-?#E9_;tia;B|9$y@_{{maJmkkU>_C{5Bb2B5T2f9LR__$gyCsB46t_$AWp^@OI3xlTUj^dO?q9&Mv z`=4Oj)t5c_=!dxI{6EPXpEy4essAV08ck?vCm$WlIP%}A#73RCIRa(@cbT|I>j6?a@|V~cSR*mzmh10TVN7O#=bHOLLW-EsM<4ub2$@ClE79-l?r$n$AO zUwh?%FLYFY-6!Hu1HOTu;jRl+%8?-$p)bJ}I^CI7ka4FfTec7u!;CZO5DpKQBJhp0)U> zVxXeK_>rc=C^Zxmeun~FdGQ&UBv>tlTY{B;Zo0FJ0y{?#7r%$VJGOe#wRA=8kZkH(ugGzcAIt=djbgNH3k*Q4~qmM{F!=PcZq#h1?~UhYb~ z+?{y2C-L%y#7jluWl`c~apL9P#LJSz%hJS4W#VO7;^jW`!lrc~d%DvM0dX`G5{Ey9 z19M07kf*2E8D_lgF3mJ4UI8|}ooqvo=f9#nY9L&kk6la~p<-VCgr6eFSm-*Zp{uxa zW~8`DhYKOYcavn8)|9Z#Z?UUR2%#Bc>V#Zz{TP$U4*dhaFJ8~aY7g>@-&cYk_O|8Z zJ;|N&egBSOAAaCMJ3eVsSd0aKLdSMGVnZ3dI{jef72JqT%k8_VyyzbgR5^6ce7h83G2{UVVJj|3NyG4g<8b=enj^p9C zt2dni{`dtp?jc)69@96b7pr<4ZFQc8OWZk&CuG4mmeoYH(3Lk%b^IU?ZSZZ^8lA<- zUAUT{|B^)JOxrhkyM!iSBXX~F%BqFw$DKiuVzl+6R$*gTFH5S0PaM3*1&Aw0)spy~ zr?*uONhN^Xq6E^8_bQM4%^=VSi5uE*+hWZlMT51$#C(z&%>C`<&ooTxFR=VsMRn>X zU0y4oQ$Qv+J~Eogw>u7vXib`Or%oeUgZM=?+DR$?#>dc!M6~)*JE;FUho#QjAB#L= z^Iib0_6DINc4BR87+Y?GKkh?AWL;nMn`)t7B$kh(kWM|*aE1`IW<2|#7QRM0$#I+= z<-MMm2u2u8NP&r$bt`_L4KGFQ4Ci{MSjr7?FxT^hnG~V@|FQS}@lh7n{&+T7AmElK z+El61ij`Vo&=RGVHK>qg1GNM}3DDMBZ)9uixkw%W?Q5~Uw$ zMI{6+(Jatxq^RLX5nEcLqV6`)#vg@1E&0CRXP((#EEvhX|9yGA*gW&=%$b=pXU?2C zb4DV!tXPiCh|xS87inON=`OO@x~4&Rg`X;GJTB1GxJawe2LVF7@6Kf2IOGep6hP(M z{DsFcAW5AM{_K0xCBvk|k3f*<;W(5HFyO5W)z`7pOq<KQm<&bWSDMG713HX2r?f>8Hsp%iv z_nvCEN6%8^JjR-GFtYye3SFXVZ}dtj;_Ou#_JPmYLHK(DowqJ57gW% z6=8#hM-Y)1-$MNvpe&o2j=mgtHLFmP7Y&AP8`+?weXin5mek3^Th=XN)dFs+C{_XS zHaH`|es<5|_mya1)T|^-*`(#QOG&mq7>N>IqU+uW<9jkZAAk;&4b6*ijz8@aQr4ZethS zg$%};L%8=<*uXr7-GOhrrkNwD_T*tPZ9|0_U546%yH(!G3vsxGGUyE4j!*`0@(cTY zfW?&`37HK!AX77#i(l`7$}bfPRuz}w!hOXUJZ^}rdF>lqa2_n#^A#0|I2JFcNom=4 zu?L~!Y3#YD%7Dxo;x1_I`gCECnX5k4mPx$_P{JM@xGnn>cHghJWpc1%kyTy6=ayZF zn*}Ig30`?Y_CBU(^d*cFs({y?CepWk@2!ucKT2OS8#<5!yAS-bF9K~@ro9$9%%-LI z#anqztS@+E*`>-ac1^pK%pD>-C-@ELh%4OOg+Z3_cT*uCy-^j4NuB4xjsaUeq=$n$ zfecH9W$VW;ZblvgU16Vy9PA6b1|P5)Abm-(KwANyZC;INvuOmHxD>}%%w#q&WC_*< zt>t0&WWmQPLs0dP7zUToI8GEX3amYT0nRo7-y0+V9CxD+U{DN@OG{zr%ph*jAZRpa zLI<*X2xl60B-J5KfpV97HoIQ7yH$~Z6r|^R6oB-P!kG$i|$!o5p0Z%l%|*{-@S*tHV^qRhXM@?UkaZsu_DC z#GtAC<2Gu(&Pz732~u02==X%e+1`9XJJ5?KDE=wP5mBe{HX9Est%dMI%5K1pCHH!@ z9wao}XfD1pGbIeK(y@+V`rwo>W@%D7&QFuVo|N$LlyFW;_?(n*Zc6yvl< zktyNNri4eOgg=)O9-R`tBqcm1C46a0cx+1e@|5tnl<*ZP;qfWqt5U)fQo>iKgeRti zuT2S0N(mRGgo{(cB`IMnn@Qt+eM)#*N_cuoct%S2#+2}^l<@47@Z6N}H&Vhkr-W}w z3Ezrmaxo*4V%>Kp1f%~#vL$>mVTL^;1`@(p6hmk(o|$PhkDqBY&zcD((MXw=oPlP; zD1Pf)lLs>gtOQ0U{#V+?a#ihG6$Ip!zj7|R@&W1&DS4lH8%;%ynn99Q6aOe_rsZAmc3 zGsjhUk~|?tO;U~t%yG5ZP@9lrbyALr%yBI&&J%L1P0BHeIf~4N`x0_Ikd&jCIZAMP zk61Whh~R6$gw#o#|-AU5f`-+a%@Y=F^f57n+>fA zId&%Hn9CgBFdNzva_mmZaWiw=0yzq?5Y=P(@RGJHKeJ}uiZy65?xRT3NXd2xzxK*s z;HU?B`|9oT@tWK6oR{Un#nDkn9pofR#OTzBF{u$_QzOQuMvPC5n2;JVF*RaRYD95r z#MIP?X{ix2QX^)iM$Ao(xH&cA*3^jGQX}T2M$Au*Sdbb~ks5JVYQ)mih~=pfHK`G` zsS&GFBkEHl)}}_>mm2XvYQ(zKi1n!v8&V@SrbcW^jo6$Tu{AYfTWUmWYQ)aei1yTo z-H3p5UL5o!5qL*xzWu2Y2U8;sB}arBM4bBH8D|% z$)*^;SU+3)9A;wUSjl!GtDZqvb|aW|55LW(3P_?>6XAp!$4Rzcl?`4Nf(w`^E0@kb zU$Qf!E0!YMj7qRulh(8YeOkYMjJBx<)u`K~UFq zv(&{5p~hlnbM=NAr^<)Z6x_>~%9yH4&5}~g7HXWPOU+0wHA6}VuKfne3apHO2x1EI#X{G&jy=NYSeBU`FqhEU^u z%;q`~YJ5OGVtweAN|~xlWk@Mz3pK9OrPe2x`cNhrQ+26cktUffvFATPtQqXVZ>Vtt zL4+DN@{iTTkSYsB3cf>)o0t$U9BSOm2nT*sx75fyW-uakF*z~&R%Q=1Zc~3+`9~K% zEQOf?$DC4_x#ES*rbCj0g>-`sA_gFfN-3u5Qms;o*%BMH4Y6i$tK^=K zUzOWhc^~f0NzlZ!#MF zP4=R{$z=35d58WcchKMD4*Hv1K!0=o>u=6_{mr?rzd5D#Hz%$B=A_l%oSgcb(^7wP zGU{(mN&U^4roTC(^f%{{{^p#~-<&P_n{z~ebEfETQoQ~q#p`bpv;HPA>u-{<{wDG2 zZxXQnCSB@p(x3h&<>_xynEobh>2Fe${w7_i?{c&BwNMmR(`9dl{*FJszrzp@k%tiz zL9jdeD(t9Xg^m(@h2<|WVpk#an0W#VcEfU{7+b0@Sxe2^-BiHIb3gbV1Amz2%6d>N z(l5Oyo-p=aCUDtC!sYity%mBvIo=2|g{A{-IfXXC`X7n@fcJ08-YICsb_Ox9@WOAc zTa@5Reb}wcQ=p%$+4yIoQutFgure+35SYW>8)awOpZ?Ss8T?0??ku+lb}fu5+|KHZ_l% z5V!14xE=w@grVEn-X8y3FcLs4xEtb3PrX>>F{bPJ_zC~VwT^I3_v6Ml>ZIA_oHU>P z7gQ+6UN}f!cINgaiRL}YHH>EsVj+<)Rt2I!eCuzBY{&otc6$Gr6e4t2bUt?8Y3$waUj4@YoBNMZ9KTKTbUbk(r!u^L!9-{x;W zk#MI)A_JPDGe?4@^KJh26A7HlrRfRxfRJG6e4D@hL?Sya64?Vnf~E6q{`M1zVQG=@ z3^S7T!3{Q&$os670VX}0-&EI|^0bAZQggIhBNU(Ii z&EI|^aZXw!Mh*xGmd>~N+fO9$Omdo@7&RaySUTV4Z$FVZH!TvQ2ZRJm=iB`4ClVvl zA~9w_NU(Ii&EI|^aei7P#tsMxmd>~N+fO7$rbS}hfRJG6e4D@hMB=k)kr+Q9Bv?A% z=5Ifd7?l=@2?IicrSon6_7jQErA1=mfRJG6e4D@hL}GMWBqj|A36{>c`P)w3o~N{X}9+S|p|p2nm+XxB1&oBrZ*h#Iyk+!P5CQfBT8V*tAH@7!VRHosXC9 z`;ElqX_1&UAS75i-{x;WdtzK#B<2nX36{>c`P)wzP$rSon6_7jQmX_2^f zKuEB3zRll$B5_q(B<2kW36{>c`P)w~N z+fO7WrbVJ+KuEB3zRll$B5`e6B<>mz5-go>^S7T!OiGKy(g7jC()l)j`-wzRS|pYa z2nm+XxB1&oB#P4_Q8OSUSUTV4Z$FVJNsC17fRJG6e4D@hL;^3*r{NQ;2ZRJm=iB`4 zClavIOM^uHfRJG6e4D@hL}FT6B-RcH36{>c`P)wXz5yY@()l)j`-#Miv`9QK zAS75i-{x;Wk+?A}66*$p1WV`J{Ou4G0OA#{JLJAyLZ%895BW;me(AacDhb94xsxl(z?GE`VXmRfL$= zizddont4GhdhZ{^u3!8+;YF*d)}&F9H}Ozt^^R4YS$J%88!xxC`3_{@%~T7XQaZEp zeB0W5FFEf>!}mkQO@ZT?{v&u))|%{&264xL_oI;euJP4!;ApJ;!4Mn``a23*@h-JH zTr!?6H^L>nP?&*dHsMrATtKvMf!%#cHqtWc0SzvK&hGL!=X`SJW?he`sVlAqBy0MN z!s*it`^UJDV-@9Cv&Z6ya#(GSb#9;pm%NJbG;-01!1r_UnFFts{?T{D$uqPi&)02Lc8C6v>Ab#(7b;78aHk1x z@D{t~;@x0ef};Pat+)q8NI3iSh8O?Cs_e=4_hgmzcq_Z{+On_1o|Q8f9oXvPof@2a z_W0i?zD4f93UL+{F3RSemOw9%+m6N*;2M6W{iM8D?8iCqDByzjTZ^X_E-p6Kbnsfq zc__{^;vER!Sy<%2J8aezyh!a|9QA@o>aCIqcw7;emW-OKkgNt2_!=v-*j!g~Wa7EZ;Bb7sifW7r3naE{YcIG!hp zrGny*f#M-=uYZO0)d|(d1iwB^%YjUx9tk%PhK<@@hie1*Z=-lY9F(6j82Gtq|Wgbfb=HKlAD;iyk z=VU7JY+gs8sMuvL8E@r8{{=Xzxn&(@Z?^A1V2L}k;%uu3<8IUx@xT{!aznBA1!K(u zjxy$Qj&-A(E@D=&?`LF3X%NDx$cQU_hj9VsO86`EbrepWVAeC^ z(pPo21u8dZ8Z{51Dtv+PUjcM{feLa65Y6y!hS#sQ;xEr~S#w6C*4NmvbBgUEmpP>v zu7GN%pdmb1)_+qo9C23SgWv(c5{Pf4v9pSA$d7pG%}a@m|Erf1`=;C->4Y-vOhc zHL!E4xY;#(YkjW*jbQ7t>+o9YtDq;#-x~I9Mb~7&YQ?&n9aj#IhSI4KbZWr2)ulQX z%qQNrf5n)z6<<5orTX^ssz=echg2`4Zzmy6_w8uuTUF)m+T3jPB^vtb|6c!IgXRPL zq1v)nqn~3>l0Bd&ONy=8(v!1g@DMCfgP9t}l7L~FiPe^!BGXILfxkn|F1d0nfZ21q z2?;Hk9c#%)0sjSo6R(ddu5kH2vy&iHb`T+IQv`5>O2YLsuDcoLMEDGld4nu{-eUvIf$HC>|s5zWW1iI zmtL7Pub*<#$oyN+jFdf!F}4~HHL%fIrU|{g-fw!5+HXKXbNe$HAoS>X^m#qxBY2#g zjfL?OPlJ8J6Vxr=+QD^u!KmPoif-#%?{@#2fl5y%-=21}&+d?QY1uc?b;wsS6%Up2 z?+`7?nn$G9-HsgOZ+#lIgOC0MzgSQG zo0R{=t_T*WaEY5#gEh83x(Ml5bqkB!{^!k($Vj|sSJPUt9Z_h*`PIubKUuX&>KBq~ z#HTnvDzA@T!14kTD*!=8=P<@6YXls0IXD}^8Hh&yH_l7puaoE1Yr+9fY|0g<2M zsb_^mj)TPF5g2;#t+Ss7hstouN9Em?k{N|1)0V!4b}{K`j7COu1y?~yFjn7yI*`ct zr`hu8_assJ|8vs+#u~Xoj4@DtKaC)_NWixVf6R{hNERRRCV-k&)&HMS=@;M+BjWG9 z2D;}ay@z`Yg`EC)M?U2}+}HW(AAtpL%|U$PY22Yk-3yE?9SLq;yF(&J>hUz{IIFC( zQS{`?p{}kRg$GeHjJjVk-Zu)PH6-jC^;s24_mVE2uN{Fas@Zl~>_J^ThfA3nZ`{th zhF;U~pzcjpSuP$p$?xmpVO>lVd06*FC%4f{>u4koPWiY0EV@^RI-rS9Nx%)Bq zW#N_HZ2Cp^JRN-Qu3PXHmGgSBx;u`Sz6$m_&l-ED&#D{_p}cU~J+rEgy7ro7-SFFM zyIb>pJz2i)K%d*c#i|L68BRI(u6(@A8y-x=0z0#1^@jg$f6mdD0iUrdt?Sq9Z`6A9 zU^o*Uix-7eW`(c$#%y4Kw@bZv0K9N^u2CbCa`q&M#kGuVJ$lf)y=sopTvA+qjqAgu zL%=P{!Do#v)4gW9YZsHv*^{b<$<_)^8%icwv!`MzTGPjeUUQr7VOGgRvv`=>Dw%{o z*}>Vx`>}q^9_WY z;S?4tlp|ttR%K`Kxv($7!WHM>wtFZ1P`W9Rn~30&jWR2`6BoQjLm|70BBZM9{lf5WBS)z33M#q zLB7xG>#=I2Ab7!Fwg$4^{5oDfKYIJYt^eLM_0yqa7n(0I;9c|jgiv30-izje(21

    fUDE8_y?F<8M$_ME9@ujtmdo6;=U86Ic0Xsn3kR9LgLdwbypE%M zq5-_&u=IzJ3AT#hi@5W10Ei#`8%&`sUuOaRGS<9|1oq~$7#Hm6!U#rN$VAot*w;C< z7wez@5;%kAI{4XwJ^|}=x%76lA(nq=yMN>n-(i>kpfKlW2-L~iwHoDveHCwRWu#gZ zzK<`N7lEB)Wk$*S^DFJ{5*=R7RhW3UVbBH8N6?gy^qs)FZx zo$zXeNqIGR)6AMOUcc<^XSQ#BfH%eQvN)d=*M6b3{$wmBB^Cv%(i2(tCDu2Y_067V zdx8+mu%db_xE&vitu56SWG>m}^lWS5R%e}kZX$-v+h){_C;7mqwf`XAxVUqMHN$O& ztVy1{4h*L?IXiDV_5}GZj^E@NfzULw^iWGLvScu>5 z(cX^AMdD_A$^`3%iN==2WQu0#Zu|N^^XR^}3M+RngG2Fbu%z0e2~66v?@h0N_p+fF zE#a3FG~IYZRpY5v@nxGcW<>uGqeshsi2S*es4M;){Ra~3?V>(&@{Fz((%1W?ucLKH z2u~5UQM4R`E_}Q+8+?57Gz9z17o*f9)vK9dKg-_K^fQvggGb~_b0W8b)~a{7p3llK zK`Opn^ZL)|1Y$p}wTyPqj|xILJI2u{T)vcY?oImd%VAUn20!V*w5R!!Eh&XJRv<6Fo< zkMTdpy$x)SMwoZavnJ*2i&)cExH;BSM{dn|p5EQKqAVvq^bbGYx^Z-1`zS{`Io|~- z1v9q?WMr%%S0hA}+=Khj`#K@P-r;a4@F%nfKK(JhW{w9emdIw3<*F!>yUQ1GJ;|}w|OI80p0%qq>CFzmUP@sDx z=164!IMSkj7kF6-dd`jUpqGD$kC9C5Si3&S;b60@l5y<9%U;K8gU2= zW=}H9de{ipUP^XGT^5G-=u2iVWB@Z%fYm*zC(I+D1nj+CSP;6SA0VK(QDSFCxm9w+ zG^=D(!dOgyH8TUw)S~``a*6WYv+;s)`7Y2s0c32-V$6kk>byuLW?J=*&$ffC?sQ{G z{wyD0nCS_)pxO1{G@)>EwmCCr@%iD&!Vi*GUWa@7-UnXUw!hmBtQ!w920f8kY=jyP z{Dl-38I_NC%8g-?=E5;#1>N?74+@{`Kp*)>T7k`+3KK^Yk`=g%0aEq`l(T-$O$~g( z-3qNAi5wvjJO46bDA9uHbfKf+K5#$cHePKoYf&fCne|=#$ivt{44m_ z^ifn+kxa@uMIheSiOr~xi<9j~%vLf_&1NNw%KXIEwele6r+M79SGE;unjXSbK@XXH z>Naco=;#4X9muzP6@43Pup7ngENxhcYl=76B^539v&J>&gK)H}G zTkgVpJ<*>c4(bO^m<=FF&fQ6fhuVOX^;0bCJLF85L;gtQeI#pJsv-gZJ-z;8pz>>|{502EEKq^nL)ZSm&YW)oS)nhHR|}5ZRNZ|u^fOke zC-OL0P4$i&fg3#KVXwnVpn(3NEl$@9j@Z8^B%DMet?QytZ?^IjXSrA5b%=?cTK5%; zC*Zaxjt19c@@%p!+j!Q!Ft)joA}WWHN*UVWSUJaJnGA*^HZ zdtS*{@gqD11_*h02e$)%d8V7o3NTyEhW&`CxWd&_us2KEsOE3jUC#_8ib5F#j4iXq;oh!$99|K#46wgIr!f>q4y`iJp$G)A&&>5Uv74&!;vxSQz{%ku{3XVg z_|r~wJ-W?F3A{F>E%-+UOmQL@-NOd@paaT_07_vyMj(2W07=Fz8$LkQyyKIN@^6!I+%`;s25jW-j>Qmg07|-S|P}f;S zV1kN;y|%B{JO-T?U3wag+xK-I35~+cfkI5VF14E28Cfm71v@k}^uY2K)r;cS)RaUc z_#{}Va+c^ef)6v$XBcaKMF#6f&*IJYXP1I@#-Y%1 zhdJ?o$G6A%?#B0U=ldPw*>f?3z1g8oPx(-QdZr{xeZI+PxB8A4&z59{UPF$u?pWmC z8HtPfD$6@uF>nPNla?5AM6j*rD-vIP2|JyZgG9UTD_F4;T8WqF5go0-rYg=xqn99< zP9Ci8me;$=vLjbw38>z&e;XueC<|(rqu02s0eBy_YoX|%z^g+{TSQwdt84y*1-^+P zoKw_LF=P8`!@;G9z&Dt51cuR;VrPCh{j*fB=t9276;!}qj?3k^0Fqv#|#Q_ z(H{2?6ow9?D5pHIwVaZB#lo;}IsU?~$Cg~^gulO!T-ZR*K(40=B%@*?w#=DOoLdc2 zKMvP&d4{pz-54_GkU9|8cR&?&>i708ZVUL9!+G)w)>r6TzW5#mgynnSE+HU|!#rmj zz0wgz-TC;g-pMXZps-|p%rrD4a^NC%?&9C8&V}S4k^=QK&W4|QnHzJgpR(JbAAS{Q z8H3Cf3xJ9&y>Lkn%a;}Fkg5cAkL~M5OR_D=W8?F7mQpnQhEZga-C)N!(^S) z@i=oSla=cqvSye*<-7wF0_JLL~PE#>XPt8IOY_C7WuXQ)G+rFN#uN^_?iCfK= z3XTBTOCWYZEo`|rv3w@|@1qX*R|TR{$oro8Qq^A_jKaR%EM6XL#l(e$$xj)m7eF_a z*T>;}U#O}T*ohd1%sn!tgwXJyEUJ1*p~|YJCRX*dQxz)+_;!O#e0vLhyO({=e5vam z7X003iQ`UaLqIP7fdK%|i~ItS^#NZyvRAX+g}!#9?gEfZ*I?@@85dl(<^h*(X>Alx zBm@iycFL!v>1en2ap~KAcw;_JJkaAg$7}BZY+&cK1S%By3ewelj39bHa?^z*!4L56 z2byLy-%W&YhTrLObs)r%EjI;AClVn>Ce>$`c4~UH*MEpc7Ud?BBS#*EW6%T{qJI*#VM8mEgV@n@oR` za-yE8BrUH9l|~)ZgCqblCZ~7E#BBFhg{z1k5hB}3&W;)XTP}Ock=q%ELg{Oxt`^cp zK>XCe3+r;3S`sqqE<;MB ztevw*CKb_o4(#4+bG)D<{9|O{JbxVV+<(oP9q4v*cj)t|)5Gv2PKJ!|B(+PN1m!JE zVJGEa7Y#rCTV`jvwi{apV*+lOoh83+`5h#`Dt?H3XUp$U`5h*|XUVTeem^02Q`y;`Ynoq7gTR5l zk6etoTD@cE=F}w%Qx0aS_-9T|nf$hIKW8I)4C{aEF;dRxNF(|?i3{wHTydU^?iq1` z{gzv%>TtYLEK}8U3NG+AmBuMt0J~{S;m&Zd9mq)&>}~k6eESvm{{>hJ1B#DWIwX^; zk|BYYz!MB%EBgT>9OTP$3g%9Hm4h!ZMm^sPC#m=*Yv5m*{tc{Ior#5u6qOVSm0*X5 z6qqmE32*KADu|tbI#@mwLCFC>EZl3F4Z0eN5JfmaE>`aF@{7{mxOru-` zYH=jF18sx7Ev&4Hj8shqK@>Yi#HyKjBWEV(!?YghfNIrHa^|ZhR~H8DdFVa@z&#txVO#%&EnGltCJTvdkU% zJWfRc8uFIqUO{;K$)Qk7sett5SmW%HOfwV15!lK{x-$Kb5)PmM0s#@qD??*YidWE|BBa6Qf7ZPMP^w|34`-^f6}sjhGs;HgM%p>;LP{%+Ec=%zwWfGarbe zMd$?j;g{(pDm&u!Nv4-@XWv-vT8$v3b6MT$aTbCD5Noo>d=D>e zgkH9PT~g=!aK(2&HtZc|7ku?oTg- zw(CGahq){C&V{ZvJbnSgs=r@Y(C*rf)5M`x{vu2!hgVLlaXH)_vD zQFJva0DMZevFu*qa76KJT!6skhVO05!etFi2WDh#LTD6Cn5p{@Ad|9<=DU`!)wMUP zY-4_L!|sA!GrSK9m9xy^hIV5O&kvpQT-sx#reSOV4AJ(8iZt)teXoha+a*U9Uo-k3-?Wy4r>cF8Jzz2Mr6+ClRkfsXQLu2Plsw~9)h`PII!{^(? z-LME(zD-8mTX6wV=Ha13Y97Q``28NT@LaHPE#Q$J`fe27HF-p=g@G5@vFo`}nqZ*F z&iOG;J`XGdrR^zlLc;Fk_=&X0wtjtQW=8ZCEG0Y-DS$Pq5nKdJof$A=o@|x#i`>?Y z9<=`GL2F`Wv;;CWs`!836n&nML$1WH)>Bdd%&(WO4k$Q1rrr?XEq6W236R zVEMMDi#M_=x9;hSzK!mYdJxPz8vPrB&O8CHaMxRt)TvjFHL*S#LLwF{#U{rOSF6?h z99<$=e{eH8BytZrrh3PhA65LiUe>F<{@n0#asbL5;pH3f#YSO61{nvWOcjCV)*x{9 zrf}!dZCuVjfze8m%Q_>!{Dk!WfVlIbzkURFF57|8hlmXN&A~O81=*y71tenOjn+Aw zjA({TMx;ScqjJXu_31eUd(Dzuqxta}AXw`u9RAAGlPTPD^l08oxKsA&R3d_IS zb{EiCtpZsrE*d+TEJk)6iq0_JGBdySsv=FbP+X%!vQT_chh(9+NQZ=hev%=yc{q#livCn zhllDEZ&|ys;!Z?i{0fdlz5}^ac!2Pw;)6Qmh?ZFp15U-4EdMrh@(2oxzXfRocHXR5 z5$5JLGMxKJFG%dbWMQ}+e^c%CJeEH`t=1LnQVx9D{|Fa8uq{2Bh>Zqb!fMk){tyY|9N z1>RhzjFI!;S#=|<;=0@`XVv9gSzPDA8trNwy4{>rH`2y)bH|pMFPL=#^-l>{wAR}T z+*Wb3(B04jnV4qH9!szUN`c;GrhG4Y8RDyBtc(kj(?uWWu>{KiOkS)Ed!fsGH}Gl| zj6dw6$${6Z0-aS>@v4zPWh7e$ne|GjC`BIK?)E~}28;1#;se!yBP5^7evM=mc?f-7 zy`%VHoK&{X^RAeGE9efo^qL@g0@no2shG-jtJGsv)Q&V4+-41i(0(cKjIA1qG-WDw zKBK5|{7UoA+pKFL>c4E2WNYImMa0!xXMnuk2Xv!m945EsmufQq8W5cPw)+npjU6C! zJ5c*&P{xV{K+ZAmwW^7!#Z49zw0Dm*cUdNr1FarY8eyHyK${| z!&1@T3sW3223YuD?%9EJ9cCRle=ursD~p^pL(uOP=mfFI>BKQb|15IO1v7}*8C;rT zXW#`RImsd?cMvUdVzvTZoyzj2A`dKwJYh2+Vk6F_B#%geU4(#67kB3zudbJr91!^l z0D(Tco>gJ!TN2ujn$iA;PTzh2h_xSmk5m%<0s{cb-{JoWgqDJQj`jX7QW*=VQzM2hVP zI%(PuK&Na!YDW7Z&7N-l13;|(=!=B*Lk8~W{0EAs9)C9Fr1rBhr)xhO?X;grvHd_N zP5S}pl9rQPWbJ*7j(S~KIq&Nw0 z8bzKO^(9+QgSsP5IvaRLRK)1#qPj>AIv7XIxcoIKH%y@mzECKW;*UCMDv^_>a0xAq zAU5|v7)9Cn2t+oMR&WN}|5N|C4mP5MyStx9=lLTV;&&W~CGLJ7>n4J9_Q%OEhijPG zX9iPt+0orecs`ARWXs_|q`w9aNqEYhsUaC=xrUi@W-w(7KAA9uu%VRZt`}R7KjIfh zKeU5zdi`IpHD^He*V{TIEqz6Y1jju(B+z#-Bm`Qp7x3AnjEW*y0IKsraFJ}2dvVCJ zwXj>m*2U4?Uj2e9Sb7L5g*!pu*m~gbivYauEe>Ns#8khs%lhRLGK-Wg2o8YQ61ZPk zbv5UjZbf5zLSSAm`Ic_dPn{&yz-c;78u&wZ(cFr-O6wc|m+KIelgudm)-Xc9=Plh`t2;6=g0r0*? zM9My2pQnygrl^s9py=uy75AoLaXe%`iBIT?bD#^t#U^ENjGFpxgkGrct2ntY`WKGY zYQBSBE)Vq1HEQO{S6>MnA{krSaY@bfoN3QsCWfFz&w%PT8&A3+%APhf%bsKfTWwJdFA>}zCXwfy!~p%n6e z`rb^K@=ilM@)Ajx*|z9ntAROC6&L`^zXES zti@hTtK11St+l~_Atz2M8(2b=-&qX=BlHLD4DN9c!)_IpYlw7RE!h{nh4~ri%ke*9 zN#3@aPZ0x{3E2Ew^IWa{pU7?0OhND4!FBjHU#PWL;V-eQ#b1SG22=*VSO)Vwyt#@(#+Grwx7_p+y-=q4-qixRqQmTg zp1+2+=dQlxLDuH#T4k56w{b{jv!g{$hL=u2v!eKP3(H1q{7hqFU z_1BoGSEqt{SpGOdTOnxEo{@_~7vG^U6JQra{+ePQ6oz>a{(;4q(CER)Bbd!?_S*j8aZ4^mjc#=$RMd3V}Mx0!~9dH;zUXzh&iD)NBF>Vl=vN#W%G|Mmru-=9DJMhME(Xn__Z1c&)Yy4M$Hl~ zND$abnpRNqDvtbA7+I0fz&OfL4dd~_Mm*@G*eWI4;VeiAIw?&m#bY+2-m{{(6?YnS! zpyHZ8g6iRlq0>FI*LX(JHYG2&5*88k)z3Qr6YKJq%blpAp<~#~2fEC0kY~5yqOsK;LR$ z!z`PlfT?dumuV4E^;_hUw~!C+EL5k#MnEwPblPqbUJD_(%+NASY<`+A1YU#8SzOjr zZcZ!f$!jy4q&+?6d!b$&&E{>dKF+Q*>Uh!K*s|Sf5PF!nB1$(CJd9bK6Xl{*Z#A%= z%@?v1mQoWT!xUEgObxG0Hcq-@WHy(*h+_l)dZfz0sczB37g^kh41%<*LSzDpbf-hEfyiFD zp7T{rF=Y-@)`F@*)3Iat+_xdr;u!t_g`d*(&g4##WFb(Nz;O7GmV;mICJ$LpyU7iC zumH(K!e=b^6I`S*GTT+MPV}}dd>w*}9Na#Fr0Sg%apmBQ`tIc|oVM7({Fuvzor{3= zxg)%`tT!=Wzhs*I- zAvqFXln|65WNImM!yc%j7RaN06n-OroHTNy|mSnMDw^FONdd{xXji_c_d_`Dl_mCqXHgyjRsIt?BnpqdXPD+(b#jac*Q5Ec zDPR#PZ*4=KxRDdrA6!>?Pm~yBxLX?R?}Xl;>t%0Er{T^L2?qYO^@Amki9JbVGSwAfdq}}#{s1%=l$j+SUcZR zSe4)|Ub;J8r$9?xDR~62kU^=-r)b)~`&Xc(DG+Ye-8`da7f2D;@*Ud7{zmkc4qbkQ zv=gJdFX@ob)fX6=14z#Oy#+!Thg6uO>o(+(Lt}^fb1SZHnhFJJd z{5pi9_B&cLd;wT$Tp9cc9gq#A2-~4aT5lQ7sh?IWR`ex5<++k%$zKeNZy~ACdm4WFLffg$4gGvUg z0Y17V_zve-!qHe-?FG-v90kS_R@tWbAP=5OIH0FEa)PTuaA9Ak=4jV)7GTXilT#

    ;pf06~5av1VQ(qOt-`vlbXRQnfH*T=p#IA3DMYX<3u0^=ge z?*`toj7%qn4J=UDz|3ZFBYusVKVz#Xn@4P|m`X*sz_lcU-S8J|^0<+hfkf77Hsnh2 zaq_!KemBeSR{7l~zpePibMzM;E(FNMF6zcViKvQvONu+&9>T0o-1jg7dU0lr>BYBN z4UERVhp135&cD=)mmu1xX#`TXIK3$7tF@;f&fHaN-+;g2;8gqy(oG}qHKBpA{+q2P z##=$g>AjDK-!)$%Xz0dsxn4FgPW0mZpkAECPTKceEl?{uYUS_p7S;i$qRWFs#pObQ z27Yx_L)^#TRIRHt4kJ)$I}ST+i=BoW7fpgp!&nr8oX_8;kp%QP$Bx}*$OYkI?>W8 zc(_o~dvS0Q;L9N{^?)&GmjN1jIUoqTU`+04ehVeSSn~(egDoy`YhcTuz)(Q-UN7LIPO@i||DEyGQSe2c zZ^MtyZ<*cIwO`2t4Wk8SmcWi{=<;yGPikvoZYb?w)zH)RKz%?420ILO#a=>2-8-MnI;O$PVC|AGArtg?f7N=tR}M;dXvw1k!RnoqBw|-{p8u;7 zK4f>l9IS%E$5x4?>Fc!}xUT-Ht(drUx~3zhvi|7#(9I?L(-QliX%tqr{EfoOoV(KP z{~^0jVuZ}XKRx^dzXMt*dE?K->HeuJ_fPbi^DgUnhjZLTEc#7$x5I1oREP?88z z(ccxxFtaqw{tG2ZFolZ$Mrw@X`4|a;0!06Xk|dZy?>|k3`ArS8|3XO;OqnNF5oS7l z%4h0iZg4-6v|i{ra?Ki~eR^B9u)`YWw_Bu<_xD{5KygB zxaP)bH&{H(K(dUw`DFHG*>VFT-`~j!!Ll=Cn(E3ra5+(43i>UQU-32Nja+fI{E?%KyUJ2_M5o%`L256W7q+lJ#iwn15|_LNcIl z>yQk^D>@{dxJN?Sf!jN9vsAoJ#A~xk_j^M|%?oG}9>ftXyjZAZM=ZFnjT`@510poH z<3_0Opi#S(9e_Imha7IcmE63{aixYs9NmqzkIy(~L+24~)PcK`M-Kvd z@mI_J;?!&yzdQW*1vRk3f1hG?7)4q{C63&ymc++KGIS5oa`v11A5z02oci8<3sYG({X?`9 zwBwd1?8DLk@`>*wuRtx%L3q1a){#z85mv4;oU?GVYuuQZ6-;R>U-MHN{g%&jKymI zS*J~$1UQNYKB}4#LDcp#9uWA`j~GGx@u0yv5ogFw9IcH4ag-j#z9OxZTGtW_Cq2|r-w zNT`GKu+zfL){eY(ygGtB6^p%lj2g-g%0m$>8Q|deZfArjl>8AR2PuLh5V?-E&)+&=lOz)w5B~Ry?EoW{+eRWW*i9Q)e1Qf&`khfpY}dzE!A0F;XTl1A8XMv0mYL zg7$?;J@GI(R=ZPly$%T@x<`kE_0;N+Fq`fCmQ zaul;FYXff$Fuu*e_Wj6nQ1NYWFbT6JeZqISNX(pN10f;5dw2Lx1>o{PtP|AUO0a;IJcHm7{ zj6h_Q;A{uZL9$tS7#@$kl@X%`PUTKr(=Dh8b#P5ctVYWuVN>WPwI-ds0m)`%#Hu_T z=o@a-K$nOvdElwD(MYIgVdZda-*H+p*f-GB!Y=8%h;O$X!P_nSI(Zcp3|DL4zr~s= zBLZihz*(0J2QW?oKqCnPNm%edML2jD<=AkuwBD$>9POh|1%YMx*XNhk3ugQ9T0wmx zJosCP;gkTb4SY~=!XpW2+lKz*r1oPnp{fa_vK~Ej2ch`t<4`RB#=MXq!~X9FLSNDd zc?6+NaZv2+({)k;LOoyy3ZdVLfSQER=8uQadcxx9i+6AT){jO=jTq@7#(%y|{zSrT4^ps9&mMn2BRIcMaT1CVlR;7t42IZh?+cSHJb*HyZavwA0`cG2Y&?2SH# zsz~F<{|KQ6=Skw~;F{+kl>6El|3CPo==Eo$TfgrGG2^YI@1)$7{={y|Ww^>-7Xi2g zpX`TGUvxjKfWl5oQ^qdjhRpQ{61!~PplWaqhSj)b!>mijM{W=gZ z+v=mY;4kyNuj0G9oCzJjPcHhTiQJr&1H0-SL&{S(ClHa;D_p14Cp7?@Gu0=3onwZT zcCfW1$C{Jwu-#g<4s1PUi@PemFL8F0SKWt!u8f%!3~?ahI{(5PYj#?YE0aKqRVIl# zz72hi#1n`4B*uVP!aL*{!4x@hO)|`HYnYxhgDKMH)yXi=(lB$*45rAeZ{CBpr_(1r zzZ4Tw2?9CR739{KAsN>4)mVS^#SrYo5=4cs-6kbqQzI{L$;$s_#3AC(nA6ya;c@M! zYf;{1T@8y-=Czub2%0u1v$;*xrzH0PO|A!J`$h7{ZWe+-?k__(>aZ1+Vy7yCPh;>oIx@+*A@ z0cHtO;p1nh9}Z)De@5i)aP*VCh2;neaZ-Z1@MBcpC=@ z{=YHZ;Qt$%2)l(Rv*C2dy+t|jpNmA9EARkM59G0fU!DR-%GhgiOffEYRW<%eZ6gWdEBdY%WrQxPI~v#IlbFn&7&Vbhi)Uwf;3ZiG8+6s{O+H4un%{7cB?N$06XTJoSbT5kWa{kK?p8v9Fn)6>m zPPBVvSnOWeRjKE_a`uc1EI98a&X`&jdx_`0f=sP1h>;U*hI{@}> zDqYxYGt}U>$LK=n99n*dB0d0?T_eh27tOCkI$--19q`m2&s-qvI;KwlFLmfZ`e@7K zOPzCnubdfI@!a2<4TdX<)IjTXq257ea3sn*x>2iz0oxs>LpAqkhhFY{7ThbC!<0aa zUhyQ%MQ`7BP}A%jh|Mj%z|?_cz62Y=ER{(tFRaXRsFO=e@z9RaQ$cXX2J}U1h$ZC+ zDzXUcLc<7DWXjp8S1cf^_7m+EMvJ{m!bQ3v3PUY0K);%BPuGK+qG4Yr2_ePG)G?^a zdxk6;3x7Ya@x!N7%tZ9<7FiR{$e^lIt!cY#GzceLj``~Sgoxb(&Mt50=X(Hg@m2dn zU6c%S3Sr)mgEz^nw8p2YhSo^{WzGD2GQcC-9DtrP04NLX{?$pXZqxwJq{*^62LO=U zV{A_nG_toZ1SyG)tjJ-w#Ru|Hchl^j^BtqG*sch11jitaUuMIHo5&lVrr07eid|n16hLmrR-^`c{fy-mKvMGd(Eqjh7 zRa(O^E47S@$CVO@J4FV;GqJ(rR8zr>8uAr8fE~e>#PoiR3wR-0H_-Aqw0C(unuCB6 znnvl64EZ@aB;)1QA?fTRbu5<+6E?>af$CT~ZRCw~TqZ<6;Yk;J68=VKN)$hB_c@jr zjs&8ad2Qa7(TFp94Et8(!1-_OT>fn}YQG_2>RD7AZulUlu_bpf?pzPI$7k+2;q;R9 zC6!$4Z|>N?wh8se9N+$%WY)mKSq;Rg)_pa+hl*L7Q9A*(sH4<1pTehQbJ*onx|$|K zL1GtZ&9T-77qIrUW3N&UucLq(Y54O-MJa(Dlp3gO>DSbXd*@| zTCdkJAIdr`yM2jgYkL#U*6!F6KU;ep{i@E^a)Bqo7D(IU4`>=eG0X^TCI@YjTwo{8 z*&6N$f=(mfg3ST9Go1k7hy}+{36)CQ9|h;c0A32~1GBBG+m>m;DDY>h3gX`?Fe zEcOG?c!-HtB2m;}^+xau_%5%He3QMRpYZJZO;_h>^jj-YbM=ld+=Qp{lJr^F&1zRc z$~7>|39-J5)1co2e!tDPA!;N#4XPq;qS^ZR_QuW*`eu@N+ydz`2ja)Dl!^-nT4|A; z4D)65EU|>NaVBUg3%|`ZNq7b|%>G+SCE+QP{nlid1sZ1mEv1rR3X|{p)*;Ky2J^0itZ7}GCZqeH?OzopQu4^5lZ*l?#ZxW3QPt2HeawRI~*aq>#JP1VK*U#7JtWR9$Y&F z@3Lj$=KQb{SM3y>F!OaaH=jV60v(ZzM;%`DYpxLR7^DoSXiF6-*+3y6;v97MVvP7u1hU~Z8@l`jTZ@^6krkes zl)qh#sl4MbGbdUI#!yd*3Jrw@P+0P(=FxD&e>PB2t2O#5noU-tl!a7dVsIS6>Me9! z?U1fNVLeT3(%HHR#;WfFHeqF2r3bOrOdAb%?H!cnSSK)KtNLyn<%Jp8DmoBgLwtvl z)Mkf_x*=E#VgtW@SwbNAJIu)#6+Gf3skQUJbehnFrPCx-s?&r*?$BuxD$r>{FE{Bl z34Mxbr5$9r*Tc36=(0Cr%cx9*MB}J8ej8VtiF{FT1f9b<0wWY&G2(d9Ak4Ax_};_p z13kd!1=#WX0hKCE+T+aR?v}-=&y3!H1FA?SSY3I&td}W+Ikj8{b2tY;G|1746Q>x- z&me2<5H&BN(~+y7HTo_@8d*=DAZK?}eTUI%u7)EKsdf^{{^ZA^OClvta{YK~TI%@- zk7y%kG^TU6`lIY^#dr%Eyo`vS;A5A7Jjs`UOn=I{F+~l*$JnLva;xlMG#eRRg&v8o z8~^0^lE?So*<2z>MR*+~nK;b<)-e0OZY04Jf?Z0O>G<(?)wuzO9($z}P5#4=lHV%l zf`hKYa3U9J_r&9xcH=i7W?}j{td8=r?x5FKpyJpJ`;!g{QelLS@cwP^->h2B3IR~a zy8@Rj6XASqIpCBX!ZW(amrBYnL-L#?`9a=nyj6*J9wN4Tuq$lhtey|fI!rGMa6qXE z=4sA!_(KfkaYV8#8yC}M8Byp=PRttEi8cJy9cS5a%5}Tt)FkO>*W%Qq4T3+YaN z=f|p(WmEn5Z;&(AMOqCyP5QrCr%C9?OiMkl1uZ98YtBL@ed~|wS!Bm1IUkkP zfV2H8pw`%IKSKJ!Y`+|l>Ey-g?$vAtrun(RF*34 z^~>tbyP0XxE7r_0*5uJwP96!>i1wgAc}%#PspRtFZy$j9ZOvK(pZaUyQ-2M7>aU6W z)L%0a=0to}8E*AU>&-O+dQW&|438ruuQs<;{DiDfk5Q3G*F2AVtjC$j^lt#&22Lz9 zCAg@=8WMQ33cf!~m`D0H1h!|=h5mMTptUGKNBY%pq<^;ut z0WQD+uH(jEL-Zr#Ze}d&z>8sl))FAjjBG8d##;h}xE&CY3kJPd5Cfqhfz~N$AT~3j zUuE2Hl^qPUK`xqlDu|WL$bKw42+kA;4-K?_HSm_y9!Bl#q^D5(xxr;Eg9xW2TN?;&IC=h zc{{o&3D0&Yokacov9-n6Vah~)I2qt#4e(=YivdvN(=q@gpA`-YcB%T}x|@{~HP9DT zrwK>>!G|aythECdIMRXTTT9;hSFR7cc0=(6*}ZXXO{1|9gX%q0fFicFcnyUSfy+6BAT^D)``+}rXOe2 z+()nDtDRswyU4&#k$_W#zxZunk~q(xf@TohT$HJLPrfuglW-^@{{P%ev#;@8_@taus80pA0$ z3zohIj8*GscUQTV+N?LAvyDkf?F$sC5njZC?l&$a{nklRRCtF@6Dqu0r%C80ohCHt z*J%>^vQ85U{kl$*&;?9G7oT>!cjQ5;JSh{2$}>_#y&0M)?9lk0pNh|O#F0vP?o&w6y9V~PtFoIB+~ue zcVaB!EW3r{#FMyFxRf~^JT+$bCj*?X0rvA~FA+h-tglZ7c!37kPiCD2P^jY==^@_a zT_gxLxu48B380YF1^_&nS^sP{I9j4^9zF)mDR_@;4Oua76Mjv2@orEVSaJvda6Wh7 zhRt^RbUlX0+Hon(s5u+?;P#Gn@#2<$cg*^lG>dW4lBT}8230Im!#qh!=ppO6i)oeNt1!@(IFY7*BBBf zLL9-2iW$!Oq~1w$^ftd;o47uG8>C0xCqDhqaWV9c+ywNrlOTeF8m9@$F>&pffAR^* zN;D^SJVKga8y_c-xO>GF_hU2`=LA3i4viF+b}YLTi@+|IZ+G-{FjK5Ucp&V#|Btk9 z4~(j~{?8@>0z_`qsOT3J6)Pz|h*C9z6(|cnh#(U10ZLn?T3@JHK}#UZW+B(hh4_e% zerdJVR#Yn30s$nFkdzIUVt7=8qNbGUE*m92z7qIp^80+w%)Pst$3`)KxWSC|>k}Bw{+eNz#jjt{+X<$Wglm#B&!;}@T@(N$vcsJ-7lTSa^5Wj~hD;}ik=^lwN-(km7Gym?UtOS_C zA+M7sVt5Mw66O!t0-2r&^Lz)-AF>6~n=m^wxiwErO|gSvm`6iFp3oAxD2Ej(hxMA~ z)%!Ger;}ZO=Y)g;OP!F63cnMQaqu8Q>xweBhYtNoP66(yj`R#1?rRtJ4$tlZUl`jx zmQ;FPE$&3{y4S+TXg8O*4N`8O3REBHdDqTK*fCEZX{RqVgN?uxfQ*InnSYH0KlWHQ zf0&2Rt2+*gsDVWuN)C~3z3$Tf5ZIFHZ~Yb(mzG@4_CHjm2_*Xh*uPa=^Y#Qt zsDg}A?ZD2N45oFb`F&GP&5zPVG`}*d zBry0A93yCGYXs3lLj65RH5U2NFkCY-O6K548732TUMxvJOk5J*52;{F>4(->KlrL5 z4+2`On&?X!V?~xXFF}VW)1c~*k?CTW>%2Rl@MnC-jzdn)!Lr;$C#%}(^Ra)QP5TKmD|l+ixS%xd@(c-@@PY%|Nz2Bg|>VU-RU!c=-&t-%CFCXLau8 z!uONUdleJ>5c#~GTosdhk7|fNNIu`52=ihG<`0q2$0owu2hK(h{4n`kd3!?JmpCwg zh?H830IJQ0bBMy>*_%AZs&c-i2{v5ge<(*2@C|3Tj6A}sX zt`icOvDFEQlz2lz@jg@wz4V`Ivo>dok9)Wa9*rN(!+wS8%83V>lCaCC)x$TfO2N{; z@=G29*^75q?EwTC?2rFtM#V|ErWj5w?P*j@NUh%26ECWV;orA(EVRL?>DYp2a!*fP z=~!$@Pv{v4!RPzm?d-DBDQTtGrU$n47`}#pd}|fO^boc$iU|xRBU%ZJOc1Vv{HDO@ zCDrAe_Ly-vhd4()-C)Uj~;sU|4__^REouvBiPA5(J z&T`Tul<%ZTPu}OGNhsGzlYYJ4Nt4hCOzUosrFkjm0!l9Ty2PhX#)-Y>A6H_p0g;Z_ zQ~D?u{SbCNF^v5+FI~{t{;9s=x|a;Bx9j3m(4P=AOacwx@yu@{UyINubPqqK271>{ z6xnMj{V|E@HJtt)WS-*s*$TIcKvoUq7eWQtg0H<2qSBD)r6U4av>dXC^alVl6WI+DyP8;|88p|s%-U$q*i zolVF;ZHzP6VmrFEVkf9loFe7|>ZiKD`cir#pve90Z8{{>I_QL?vHx~Lg6l2`(bZV& zZq_)dsFoE)_~HrHo9Vfk@mZox5hg5K3;D ze?AJwO4rpNOHBRsd6xH=LmMmsS^xx>~ z>dQCbAzsuDdX=$sycj4n&xUSNTq@umeUzf#Vc-=yNwM?2PMWZDnUf}=NluzDccGIe zp^Kd~Vf7oFGzp!;G)3~E9DiA8pzffLKxcE|;E`lKjtm?K0O5}vvS1LR%q@YBdlg0RIK&H1l2mu0yBvPU$(&EqzH}~h_R)C8vH&> z&0eQ0!587<@OAv32b!kAXdNEQ39#mq!8|`&m4ZLmNu4}B4fnem%{v9G z7=C&pX0YX{ zn4ipoy24yDW_ic%+gcc2*P7L4!75~e?oESy8s50@)?qKsD9NKu-r(bANdYL}YPZ}m zDWArPVnWu}B1AF@PnQF{hdzUAAx?CuIh)O9JNt3ZPR?Y#3$NE>8And?n&Q%FfQ<1WX95G_@5pJ-9qCFWR&9KZ_|=_+9_#}gmi z7cHoAvQmps0H-oLP2shUDI7b>=#Z_$^J|Tzqd3huq@O!EE^tK&rxK?hey)=g*PP{~ zNw0XFGzs-`(xi`aoHPkV0~)6E*fCC;gx+SFL;JrH>8=gme?;Cu?KD|QeC@4=ic|S5 zQ1406J6ji3nC>~d9UzWVoUM8N8R!mlG?folhG0?*E)v*!{WhdQMLE=f=l;O0=u<3RF9q6D}EPKKC| zu}lTr*j2JqxN*g873i8YiGsf8EO3v#MaChHn<)AiT;xZ90piH%HfmlDJVCPE<(kdt ziRuHV%l)p%D_}zce{UgYB(CTYI2D|vPuMQNPm*tgq(>uKKl-Zk^LHy|pb40AcP-+S zTX+Vh+~BI`lzk%#(H{>1EPy zpB&92@i@CVNApOWPG@0j6+LpLtt!O-A+xh_TRfBPdlVh-vPU!b8pC*D2haf2-EItz zfw`0@6g10rBC}vek3@ZD3!~HC4Yc?#T$Xh4~E&%V#-frWpEl|%wP*kgH6=M9@Ip0P4~SXGr(exTHV*m zwDE2Y`VhCNoO9klh!~l{Flr%TKAqo6nin|NgFWy^kOe%#h3sz_SRU3cZg9zw=<$iP z#5a_>bam6HU2tA~9qr`lfz~YF)15A^b7&MV%9sf}Y|sPaK5CV83%?w_MAGUG}9Bd?AgG`!NNYHp^max$0>HG)@C3nd$Fl@PTE=z(d3Qzz6H4o%EA(^Aj zazZjIoxo5z8I!1B7hnTX2Nfj1M8H*h3%-evGI zfM^h|oFubHj4nf0n$0^}w4!m#BvvEYx8Q->UhtG+k8Z`}-C)@)iMR1sZcLw6d)PR^ zTyQ-H#dx7bpr;9A+J)mfQ)iI=+C<4^ts%TXkj+T7YGBRm6c>FvwSe|5|WvfnT%<{ zle{Z!4p-COjq0%a!TnsCk?E+_S|fwJoPZU0W92)zS)>80 zhkWlqA{LHgtRTgUJyH3vFn8=~G=p~|#thDq|Aq2@j{Ki1|BLY-?-k%b&(z%jsjkM4 z*=!Zn!MctFHCp=XUwA**d<#!qBZ$X5h`N+UgLG5u5#!(ig2_d@@k{`I#L|LaBh@Tw zFqSMwf0yC>%aS?d{UD*^{Zaf61qa|i>kL*Y(0JYT3Pb_FwekbulMo&#|Ao(KQo=TF z%J6cQH5S9f0+{^WS0EcDH!%j6Z`QCuM#W`tn1Ub0l?0Sxlw1!a0+qKR(92kO8Ukhu z^-_KBdMr^a=h%-u)gaI2ZFI^u`D@(hF8rISD!0X;kfDaEc z{J^FI6rlOzg;nuVXDLu60Hvs;S~}Oj1BTL|E6hr^3{P(0e?X7}gH2<=+mITlO3kwe zAb{I=#^UX*$S7PD5bAjH){y+h;(M3?Mk+@XH;!+sV&*aJQg0E}}^(PtN8YM?CLDmuUPtN%y=Hxu;Fv z3x{=5*EcLRG8M7$_z#VEoqWZWWV{q8r$xB+2L$nwCL-W&3a2Blh){P|>lbjkVu*6i z+fJ@4tilBY%()8&M4q6QuljJ+W#~gSt%I!`qtma4%I&Tjkx8`BbdCUUPurwyyt%exKB}qBxxuD{^y1?Vqhvb&ZAbB#yuA8e zyyjgy;^$hevdTqw*un#7w?2$J&MzRhYN#4hV$H?frpMv^f~#PRqnBnwnNTjN)fp?_ zbj(?pD3z1$Ib+#KhM*@f|0NG$tp$An7p5|B2`Hx900@sGx$4V@*t?Hm`ushxdqdl3 z>v(|c?|4@R>YOaep#-@`yiZ}Ei_Aii#Qh(C(*U$r^uM{H|D8bnkG&XE^g_Yq2(tr3 z|68F0rk#Ob)c+b1^uOKVKfngSRn0k~|50K=>{4zLv0yfT(6$(_?V(H#I<+4p7>te9CjCQIvU68FmViJ7fv1r`9-a-E63{>f$~)Ou-sQA zQpdX`4k$k69CJ-C&==Q~#hHq=M#!a>OdeqNsQT?I}RKKp&zu*}pCuT+DaOiXHIc=pFq!$9?P2%RBEN>R1G+HuO`fBI-Z&N!kt3+UfwzWLV|8Cj zL)Gv#gAgjb#x--CeGSUHmW`8~kZ4=Iosg(j|LI_7W7=#3 z+_>OBN#{&PA|LaFLrrOzv4qe2X?+{&G=O{!(i$aCNc1A=)|Sj#Y4()>W^OT7u9?Ok zZ$SXU#}j|nnKpG>qrzs{L#=t$c;y`l#_ypmRPl9aPK&;tmd#jr6j`|?N3D(|!77*1 zD{TVn;U7(W3df}?Y1it(EXc+veQu_|l8r1g@TPPtNb?uAFx4=}Nr3r0me9#BZ7+j6 z1@xqOF_N`=5zm&$V1!`TQ!H36)9%W5RCSe9(V)bQ#;fS~C0@wH6E&U;Kp5`k<^Npy zUo8Jii4|YRH^jQ8f;kGNC$-4S2d^UY$y`6m>uR}>B zy-mo9LXtK^YlC8n)4@xA3%105pjAl#K`b>MM1-|w7{S?Wja7aJ{^Qjx{AXpLKzZ;7h`OV2dW>tqZxwH%YZ8wFGF*sg-YiOsxot5Y@ z$5GdmUrUtUaSrATA&P1oR5p90w4t|Yk01^*nc`(C{DzPDMk;H(P6^nwR*t;6oM+h694nGJ%C+fEaA?sCF`Qd=>I2tD2oH=anmkA z37l?oJyY) zPE`#9LD)~NL1n$b3|3(&^tsXjk$~uP!XAwf{m^?Ic9kyAyV>j)UGHfX_A<|5G@l|EPgB1&PF6kQ{yqfzV_DE{ye z#0JK)#2dw$z+nDbYBORK;|?)&vlH)C)*UDpN+C0XINOM=i`aDhpAmp5le1RJUI3)d zeNjVINVwZP2RRi|?J&o?4Q+txK3F!v&Daim>GzIWT-%_|wYYN-AGrdcUEAK@(Lh^l za+Cv$ehIMxQ|G~1H2+0E2H!;wCEEM;&cFbJz3=!3sPC=rOZzR!N=ev-riUJLjdVQe zBX&Hu6X72hHU9-lFm=BD=-HSuI}u4tBm2M013Zm!5Af^_&mwajr5?CfYjxu>f|KfjL(Y;u1>G{xfwAoX zwwn~}ODQb7`LQjN8$eCZW}{>$q@u0e?2XZ#g-7V|3-Uw1C;RFs^0D&-;P0G}XkJU5 zkZ4|hCnTEJgA&Tn^Irh;bE z*EG|t98Kh;M#ztuW)WW_h`pC~2F?T}HaiD^VpFlPshj}l!;b6@OA1fN@H~WOh$9pN zI3Fa0!Yg0SiH6}40YwKR7S4SE!xDWn~UhdSk?`kX5@ zb$)_rt{rtE7a*?8O6cFnR>q0FqyA8X{YYDcR!bFD?~)1F=*wl;KPC5SUJeL`9#8#n z`C%;ea&|gaUKtoNdSIX>+gLi39R!z<1F0hN_!gzKGrTUx?5{#vN`Eu68!3&AwL)S3 zoygg#l#btY`HP#WorHFtlw6Dq{#r^;HNSK^VeO2G{ApbQjQ)j2T8doq@V}-jiGBH9 zt!-}(M5AF?iXDnMbQ)LyTm zlQIKh0azdg4*?9|83i<}^>&$e?+Tp?^h1GdbC`?_)q~AP2hM<Uv$jNt;D@*5Sd#)3Lz0bcL{A$a`(LEtr- z##-Pd9uWjB{W{dK@n|8FIT|N&xJjlk)48H|3i9l2p(B9$HxHTtWN-%(HmBeGiZtF! zSA%X*Q1&)NJATnQ?%>kPSQ6qOT>T?}NQu0~-w!cf#;LJnG&&Uiny79f-u8Y@F=hM0 zc3_CUgHM%VF?tLWDoi#h;gnxNec=9gh^^$d!u=NXKVSUm@R$$DaL6bqMG7LEjPSys}B8ryj*ycv9} zycOQhmU$_C)7g>>fp26w;#^0EH?%7{&@BoAplGvG^bk;poQXK7IZ&9{`WJP3qD@?J zdK-M7sBseh4awsAH~cG-cz^u=&^#hx15$LOj%?JCa~S!ODj!{?zsvRac^8=Uo1oF* zeOZ6gHgFop6dDUW+rrnNE&iG&k2<=oHsq>K!BAHg#bTbt;LO0j8BC=-;lQW9w~FI| zY-{-EKt4DF3}o5-ZwDqi90FbXGStM;)=^O-G8_P$x)cUK1qQTi6atD5o9Qg2l}O+N z-mvogmEDth$mr#ET317hI3(Uk)r7#1IEH0{?TNP07m~F#d7#!?GD`l@k&s zbyny(VwRU62!9F-R{$4I)DAfZVWQT0Fis_N+tU=V8Ym{^B3MJC*fJnkIcTN*%gwtj zulb>{u`-11Bi3lM3Qm2VW;=bf8N7{=0!tqX3NN3^v4EOI9lU86(n0!i$;fB;Qcb}< z`UDC1J~)PQ5e|XdGK}Eaps-cReuRxE_#VF=ZdR6ze#AL&UN zV`&9D#kJJP%eUcoD7YB^*&}B84fthM^8bdBh{&xncjSKk<*Sxtu_{UU>c(DaGQ{wb z1cGI{MMq#S)Fd*4S0VxShmhw`C4a);){lm8D&XGz{NRxZX88iPFS8uO5=Kx)U}Nf7 z%VyZDA2P#; zV5t)yWNUH1h#4)_)bvLKEx0;45DW(?9pqh0Gx$8x&ESj7WwUUg)v(uR;1)nr zjU|5rh-wM*Epfp@m^=M3zK|ST&KT(1&G4exSA_~$^^-kGSUK7!mBPL=HdgU#*%*Cm zSQgg8;4F4QKAwzG)Dh9=pb`*5dIFUs(?~;z7LfkOJz7%KDks0>2_Kn4X=7;}wP9&V zKt?QlX3s??qr&8HgTdIYVsPnA6yP#C)T>&TVD~*X^iDn(sWK3?j@)o_I~|$hV3*Pn zDaMtoKCaaRhN39Qv!7u#OAdgLN>6}*{vt1OWoFkTE9w^F5e z(G{G7diX>Vup`=*nt(?4=N$A4*h)3l?y!c+o-W#jeQB<|2_7rb*c2w{N{a$5 zm?742hHwy7*9h93Y8@^xjHTSIRdvA->5vX$NTzd+8e3=xc6Qm-xvY-GPiz{EOyS1$ z9P}UGqmvN`KAdn9^w!%IqqV!w3{PCt7sF@WLOrqe5abwH#Kpk}mp@G;CSLbwf1GYN zRS;3gf*V;QYWmX+7%;xwS{(~tjEVvMsBS6mR(7xBe+Rwuf1=dn8%0R zTBL2tNq|}A!0h@mUs9N2Mz|{x<_HI7*Ejl-!W2u~Nr^DSBrd3#4&}_3ya=5oft9e!Cb(~D7Z%6TfFAYAE$ zgdmqWA!*9FPDqeAjUlM#4^R!}#T43x`4~kg$hnR+4Uu2kCy>5adU*=6n89txVk~(N znL_fLvAJ!Lrw{>si2&euhA00$EpVK@NWASoHJM5XHtD!E8#scS51Uacr_Qq3v>|pq z{$s1#vo-MVes*StXX~y5fqiM!`%>Ngq}^7!;C>t!(mZUfAt4~I|LvKH_gNe9K5HWc z$2@3dd6f#mYEN*)T+?jnn9_CnKC)Peh-^Z%+eBS9jBs-k}|gH`A_t6UnA zjrSnX5Ni$Ni0Cg_5CCrGS8~!$@K5An>g|M33;iIvp7sSvm-*heGJGWor|)RU0q-1?pk!|Q^mapfr_yQoZe$UQW}1D*VwU{z&V?|hCCR9xzK@mG&2EU z$_V&*BFqaNm`5`c0H%zbV-jJ0I7zp?>kHn=$fD%6%I51CLrNsYo1fVCYJ70M%#-djc zVLj%^{XZfka{sURVIIz@R%k+g=QMk&0*(DV)iI$Dc?;x}yg!p{XA|)apFVhHJ~T-D zw1*iyz}#$pe&|5;Vcbc}$a(9|of9$Ga^5l4mNQG~lRqiLhXO?QW{54&l6@JY;&o04 z!`BF<7LIc#f>QGcE|b(_E_hwf1(63t{>R%(vBj%l|sA}0{1onNl z-xAh{d`uY#qKe+I@Om)&Ebh48sd@|fglhC(VCdIhs zbSF)C=-*5e_D+y~<|sUr(CF+6ZA2!2Ev2X0&v9jc3Hc~d_BWI6@-U97g}>(0XljbTX<9ZqQ#n}fRMLk_0ho7^kLH2C@#MB2Cf{>T z15?Cg@ey|K50&r#V$a85{@H=~L*%Y;xc<+16Q+S301tCQGGu?`gk+HRcS3@0ABONsLKR*!iXAJsf-*}gz#_!0a2tLpeMd{uyfwte zSnwxg*HZvgTt+Q=oDke;;7NpJ8d%F{n^`y&uyp5Bfvf*J^TBas({hqw{Xo*EqAIYt zPY&*>ST-Zg@{RZpb3!?hgq;un4SN(`lj8{kuF4r-{aLy_epV{(-LzD<&=d`q_?FPN z`jf1@w|rsf|IGGrdLY~rsv~|M`Vfwk?D3;g?ZOM2%{5Y&WD-*Z8xrp)L^Xct2h>~3 z**|uAadkM2%Lf`U)cxdlJzxa9ej&|Q&rHZZ#&C%+mJUW~8t>8cp`5kfJqgexq%DX~ zjdLuB-O1CtkrUcGM3BhSGFkUT{)`G#KVoeJB-_t@3yFS^t;ebf|07wL44tX42wR8l zR0zo#xiU5tPQMzWj0U}69SZ~ZSAjtMbm$wUr$SI9wm*sGqt5?6A>fK+BMZ;FN(tq) z*HH8_W(9sZ`;UcF+f4``AyF0s%i{JOHvoaCW!X}JJdqYAR3Ki=lyb`XEoDAi(IY$@ zt#P;fqJQiBeYEi1oTh4y`Iz!O6MOoueBUi&)Z3sw;+-kH93au8k=Y^Ku0!6j9N+lR zN`()P1mHsxB3y67mu`dY-EF$27dZI(3Oj4RBwj};=#|xgP!+68`lC0oOCGDET27u!TuR`-M)Mc-gkAb!ldg|*Fhbauk>VIdSLWC;alfQN+7g16~k zxblHtG&PjV53CZ%1gI{2=oFP8Q;8+{H0OMvQ&bUjgZGvA0$3A~=RU@;&NNGWf(L!tLmSsPX-jurGcF#Y2BTuVtRN~`iLsF9NtG$-&k9dEy+~L` zL~YR@ZSN*FMz;q zVU|xLO{JggU?I+I;{|NQ;OvNW8LpVJ0Tmb0w?`@;up8a8`eQf`oRp3Y=D{o*WDZ=d zxRe>!s!zq0ctIx3tiuum8+C9Wi2V^}u8yRZPDn+pXS3&v(y1_a1zC&^3CE=&AbA)_ zcPgHgfsOhwjQ-_UB4g>e9;!a0Vqza`4ZsA*+_(a)(7ZAeb^cpL_EM2>X=rCZW>n1T zr&?X%Hy+sOsn$f4TR>}GoC;$6V4y)5YU0ac%!5hQ zwE@;%!QSp5Lq9N79&P_qnPPC1;bWbXNp!tO97u^0>Ac-z`uaikaLzyY5 zu))f0x3h9fMQ(pBC&P9tx93Qg#Fg8{W7I@#EIs#IDi$9*=EGw~V&&E!ab|E32+3Lc zGK>Q*%yt5PtmQJ1QC8hN3P_eq=4_nr!Ej=1kY53T>D?V1zPj)$>3qMAbznWW`+H3J0C+dxhUcOzX#PFyb+m7g zd@d{9NWOBX_VAB2#P4CRiwCJVuSX)xcNAxQAOGJ8FojWHC$q)yT;Ra`?h|$bOyTS4 zi7?N1V1D=MIRT~&gWiPM*?O+|t9FyIIwG&ubNY6xv2wwan1itd;4x}&W?!IWdW-GA z-TDldl|HEYV48T4!}5o66zd*usb2KRmWa31SPJuEtYzUoae-GaW9?cn zhX1LPRHK(VX^NkmGzmTEqzMVioiqteb<%_&4?AfR8qTzMq37ItfUJ{_x=G04ioL$b z4}%q`CSnij0y!wqa+$->jFBDMF(*$~2GU#_CK;O_k^w}=-bb+3p40@jg=o`C-ezFU_hd}R<4El<9 z;wkfH_t4)!0Y#af0=;K4=+`Dduj(H9bQgLrf!-?_^yYuXTA_t1alLhmEc`y_+@&hB{1)O8R2zbK$6(^sJPO$L2V z0`#}KhrY;#o+;2XlR-Zv0s6M?q35{Jj}hp{B!j+jS3G65cMts^D4;0QPoVcp2K|-< z==I%0zsH4c6c#{68aOc6rHo9`(BTJHiOHRD6?7&e4HU5OW*t-pI6b;QOT4}Y8c%~N zmE&Duey$I(1j45c$9%b@7y>=uU6mDi5(fsHZ5i*EoJ8bag=@6LYGT;1*t&c9PoR>y z>+T~sn~`|0;v&H9V%;4+_hP+&=UYWIx1 za3lH|58T|(=={Z^FAVX%2$i8ry9gE0S9!}NH}9<9Q8UZ^EBd*tEKKYI>z zHPgG?SU`J-{8E>6X{5Z&=?^^!*cGZ2E2VWESe_eCSH zAG(*ab*pnc&Uqg^wyO0O=g?2Y16<31l{74Or`a6a1HKnYYBdObgUSoLBBs|I46}R3 zdsmy@WoG`9k#UFIesk~h>`%1!Y|M@E-O!8T`EJ2b^4H%Ml4zdz zUl5KJUxXsjU1iaKazDXa;;U196OJOD=ZM0tjX~^zQB#+{S(pFve3X|P5nDn2vgkTh zKDsKgoZR%(MF;Al>rgZThkmR_-6z9=0)5_8JXeuXobYtyb3x+%**dhc!+j?G{=`Bw z)L(PXKe1bta5xoX!P^LOLYdyLK4E^$(XN~AHE8wG9$9)AWvSl(fFny&+5jT9{d|sw z_&rP@9gi%fCc@kWq7%!bdIAkw#j;3!tu+D9`3}tQZURZbQx>;3CBhuy!2IqekOY{r zDDFv^ooq~mKmCuGKqwlyssfuhw`DM7h7JJ}c(>UBziaB)#-UUSz6CU7hN(kuc0YkJ zt{<`FPN%G?X2Dd;fLiST!U+lGCOaW%^H?V&*j_3j9{x=W2Kz0Ss? zz%!jCcHu9vye@o5_7L#oM5h}Fap#j3kRJ-RVNv}6C#EfNyTIHmP_Bsd3cCKmrD_7I z>bO7f7rj5A^_2L{Rfv_vpdoC7SP|p?=Xs!~tEWu*G3rk^XLKxD*p+N9L0L6l$bFI6 zUi3Ap2l;HI>OFSIaBsb_v=EX(d!Cyqb?I)o>M$$Tfy^8gP^LV) zLc5(b>A$aAbWRDabJCnQwxPYy>fU5p}dYN@hVFIrjxrk2f}~{Ec>?Tnk{{o9c6}bh72!nC7d)kT-p`F)_^Jruq>Y zcZf&6K>=3`zwd-(82{4=$-v#@gk-3`&QN|GD&q7Y3Ig25ak$Jrn-J*^jskiU=Nl|= zdMg3_YmtZWd&Wft|rck@W@d67vU+N z@sK=p_orpefID;r^$#vqBDzxQH$TtanNw}n9jeghL8E_4DyR3ONsgSp;T%xjmD8^b zVq;_X=Z)b1CXv&7QC8%%uhvchuDnaMGkky(Ce1MqINSzG5b|!jGrdX z7*o%}i~+eTGe#fg@>b~?W1|qEiZezPXNCrs0#i+s^jMiu=V$vFZu$(qt(>k2ChGFzF0xNh{?<%4e*p7^i> ze~z0gKBS-)Z3_+;C@L}6aL!@Yp=1t`8D#pQ^hJLB!l+_CnUr5Nhc%&bfJWB zb35S>kh)(My@T@5(brpM-`-wd=bZwjuXnsq5T~#2WDn+VD^1U%x*k&M`s-3B zPs((lZU^}4A5!Neqt#^{?gd1X>+5?#NoO9Icm}BI&I2!;M%u*B17{|g2X>>Z%meD( z6@ZC7VKH7^2$-Zqu-4lXyJvVoy|L(aNF=nFviMI@xfZ{rpQ>JxMb{AK??JL_o%GEx^*y)r5Yut;uG?&>j9?Qz<>0-QdA2Y z7B2Sh*G3hZ>EzyX(Q-~4H6TeYEH%R_k)P*Jcw8jSR~x>XU3-*Dd##nej=JKHJ_EgR zgR*Gd{NHyfJ$hh|f*!OdWck-q8@mR7g*Q8w0E=Kue8UkN!1Z0=>I{NwfS#NP-olE0 z_df_BM-Os=GHuFJb#X_5!+TJo%<`9_8oC^N4x z=)iihP=vgznG>%r0Uf^Q>jmuu)LWl}cCdZ>*3CZv65$+u{EJ+ZBzuIL_gb&jCV|z) z0v-}}A8E{Mec);b8}I4|e(Io7I8D&FM4@rmDq1aO`OKl4WxsCPtxq{O586{{4L```0y7^iVyQw;qe?EJrO>XMTS}QB3bcu)|UTb zj2mwS>TtAOValp(`va4pZpbPS{5aMsc+uJ*E5WwH>4FyLZ1B}v<_@bsGbPU6k|}>K zGzbWrrx;IGMa~7&NPlk_ghG)itSI56uAN=ZHbh1s#mZl8z8k;%a}rNyF|r;|(cC95 zq4uhGq+{e!InNknF56e1*xywr#rk^~`aZ@}3r{3Z)yMVs$ykVY#Z&80*7km?>e!uF z$F#UQ>cK^^I?j|jcE{Cmi1hDbe`zx6KpWxD2Ga6ZQq&Q6SN)es453GvoN+>H8^zyV zj=+SC0xZ8VdyVQ(k^fg<7O1^j9S(K(cCJG^+s*4IQ)bJ&{t|jEZdaxm^+cXv9Q+iy zn@bd}?I65M;tGVV0>RxKdW{g)AkMW4{=8k$Wp2@Zlw|UPm250M$fDaRKe)fMqVNpM zyPS=GpR_4h!F{1D(#&-|R~#n3(Rw#V_%HgRl84cC07A0d46;xI`7#@sUqz%&e_nq- z)!$N7hIWTvrD$+gs59GP{~>!^8qRC(w)X%fB%!YX^vDXt>018_tQlX#_zS_-(V(g) zaw-B8;Ld*0F$lX&z`ztl8wVeU z?-IgCG^i1SgkIs{x}IIf172wi-cAkgo_6r2BOHfsWHlPyVSmft#3OlN*YF=fF@MdN zzs4`2DQaV$Sg@G#?nZ7*MDe$J)cyRyh!5AHsj(&W;AHoELSrdqaNDQ9`V3H?f$Brq zl!BW->K2gJ@xpfkJW$1c7+ztRnr==U3PmRihvj%hICCVvR+o>UX@4PO_X9+c>mKGL zLWItZ)A;viSyMU%x$t?AfoE1B$*{K`+Y@q*Vt(lGtMpNqtqsFQOMa6y0f)YH;f`APht+y{9$1IS#-)rPJC^LC{3g)%Q5M-yn4p}+p2@%YK#Sc8B8h{3g z#{IAooz>%g}o?ml~wRe^~Zgx8?$?F>FcX6E%;CM z0lI_?_s5O~56nGZ>fOiiaR`?d{1>T=U0&+l&)7_f{Y1yED#f)T#P*cfh{TrSK?(0V zJ9`aLEcHgK!x_Cdmlhnbjp5&<6|3oLr=!DReO=gxm)#T z#NlaKpd{)u_%r8=gj4=NY=+B7(OCJZz6A15|Ve)#fd}x5Dou z#B%=u5VRxuNm;@l_BXB%G?7Qb83t9emzP5|!|Go-jsIN+7ZK?&VYs38+3lJK9U#5k5X$r_jLyl-+k?K|!xAwLF)STf!=+3)zC&l2F7(j`tK zoc);rmQSkqnN+d=CHP(bI)sZG5X|F51ck=&Oh-!LSU-BM?TXpc>~!Hu6Q|HXo z4|>KyRldMC&~&NkYr+1QIsGduKhrGwCTyc~{59tTYv)*H9o&=5z6{rVC>@3uWX(R` zdQ&gPM_@5tIAKVBV@^R<;PxzasxvJ=3#U2{nul>~Gumrr*?KnGn*NoE{ood>=o_@@6R?Y~~IaVb$$B&CBhb4a^129lK03Mn%lDIJy@?V7^!I)tuYGv^bB< zhsO)lW7{)86j{yf^?e%t830r71}oPQE+EYSr06ca{(47|tsr+RDK;2Xf(L$=ZsD6j zSbxnoe?mXEb#~3aun!^ro|RNv1$clm4=2a)*mXbi+H_;>an!OY!!a7eH}*sW#)^Y2 zbcjnWcHe8jKcV}|gx>;96Dd^lGokNT@atWiK7-RZ=IzYkx#j|f4Er`NYYH}^p99`3 zkD3nFO2#itUloc4HZymb%H4*^&!h~h3V8Q=$Q)S&4%$5~WeRGU-D5tbvi~o$dmFKP z3`7F(I%S^74OfN8X4v1cE0j>+CsF{`J*wdf%bQ_NNlzd!YX1tz6okDd9 zg|=fY@6=Q$g=*spH9CdJnlVD$5m%^I3W3?(np}Q{H<`FX>2Zasq!0&=rk)xB^-zp4 zk}<~ejx`s`Fj%^brX}A-;D|DT+KKk4j9YGX=PHg|XMPxgKC}ul!)HMv_-kta0I$I6 zEUh&QynuI_aXbFV>4zTf4=>{vVXl%l{hTaDAmYLM%;N@_;|5}pWR4qbjyu;JH`MZG z(oDV`V~gM?W?H3lgpo3FzJ+f;^QC319!6o3L0+io5>t;?`ZBLG^P7w%r6_7EANAhG z6#QwUhl!nGk;_(5JshS5A##c`_)?!Yic52A3!?b-E}oCiZ5vqdZsafk=yNOZ zz_$1c1mOs~cZ*SS9>$tgfU9(ka6wR9^lpk#!Y3Vpbzn|59^(56$0FYI*{k2dX<}mj zw%8Lv(8ngP@BHmO|J)fUjGgxxMa$~P0`nv9B6PxX$&(Wg1z z3LZ`IkL=-)6JAWt%!*L0XMV^~f0zMk zM<{#oBBxJRz`HAyac=d2#wnIx`cy6GXH9r>YZmD6ejc~QGL4ncq?QUmc@H`F z(0n=+hX?R3A48rE8z9~CrbJ%k2nQHJr~~}CSY##>;uYoy6=7%A7JW-;57f7yK!gXT zQv_814qE8c^x;!83a_DpX^s8{bM(}7dvrQy1aB6{+E9D+H$%LcoIe7M-{2w()rRar z;fFj>84y1d8dgkWAf3(n4a9p0F7%|5BNrn8Pq!wzIlqY~1Nx?*s4tUKYpAZ%OYSNP{Yf`3Hwh_A>fo7!Sn;Dj{Dv2w&cY%D_qmSy*XiTGyoyzYbT`4{$a^~ke|2d>P zwbcF)0F07y)M*Es@!Nd6)cy!xK5Nj3uR^AtDMv0XXNvD8tCA^jWQPBC<{Z>vR&t-z zF1egw%_GtN&V3k(cQcrHGK58qwU+|lnPx7ulR$NHV?1kxLrHu!Ypngt}Q2xN}u$w+Tm+h z&D@oikU3D5mFCU#*ODice0fu{Xeuh@%#}vwyQP%os*Z}F!x*#!YXQvr<~Bu+!EOfBq&b;hmCo)k$(^+s3*j{kqUPf z#TgfDyt5DO8QK9P2o-O@Q<^uVtYkvlltc?RauSj*jXXl|T|ChhIUFPTbdWzr@|7(j z`eIwIB{nN{w=TD#)$Mlh27vBr2k#eBrTYffmw*+ymT^iCbG88QY6swbcDifR&8tlLIq^EDUsxN#NTIueqMW2iA zRe1^O1}38#S` z{+bt`f+b=tL~mvI8?M=BndSBPQ5t*$|4}>Cfea2sss*5FO8A6Bzy?Eq4YO%A?)5_E z7&Vj`LZi;*2NU=xZs8$3NPPyXkJ^_TB|iB=qcT;b7;HkLq=pb@)fDsoVdnjpn)i<| z?;mO2KgPWO%Fw9(X!?9w5}AXDK}e;Tm8*!U^VG?J;!2*XZzwz_x5{73wklyIawbqU z-oJU)3=|61u~7MoYy%o2+NkIpnS|-Uw$=!2I5Wc;m9|L(jJ0b>C3wSP9gvn$e5yar z=)DC|2k_h9nu1wmUI{#37;AS{H;NH8!=BS>EudC}1K)FFrw#F@5sF~IQ0V}4d*MhZ zZGo0kjYW?E2`HP-U!jyu)O3(paRS4rK9Y`=209R06^z0rPMfX`5-YUBgamg`BRYbB zISOWwATb4)rdTYUdVPvu8cxr(^)^Rk`cBh2U-3rBcue5^9J+|MmE~`J4~;W|6ampu z^iQUUQ7+dQig4N;&Bd--vRH~t?uI-tBWskb zl)}rciIRU(N=BmK90!#Y#yrTR)-NG-pBT-vYKypXBiU&ZnnKwv%B6mcOfijM zC7h$tG=krvRaTH)mL@Eh7cwh1B4jMYRswl~?H!S3EZWVC<;-Z?QT#UT<@jwvl|d(w z9`#nG{9edmBe+8YV)tCZ?VZXh{0@Zh1WPS`IO^A%|3@J(arl(UX60(cn`7SWZ04}}qQ0j5_yur#r#g4? zP(GoqR4(BKPPWG?t&8Pct&7x~`*Pw8UqM!}ugx58Q)HP-88jAgzQU~zXqRD_z4@1bsycd){yZi@~p~w{=y`70rQGR z0JpY?v&W=n<>bl)_o9D+kE3MK2<<9a zsOQkMbo#>`((jdYL#N-^A^loO zKe$-8zeD=@lK!?%Keh$Ka8j9635qP7^7&v zPT$iZeY>RJr_^b2(Q!yVG^m2^X=-`FAjT1h|nsBV9U^z$YC zZJmB{hxC4uzEYRJr_^b2(Q!yVG^ zm2^X=-`FAjT1h`>>h^a?KVQ<{*6AmANbe`Vr(C?;HDX^{{+!M!6Zet-xH& zQnC(~Iqyn_F#F68BW*ginq~V}CKQ=3P7_d@u=&8P|AGuVkVVBS)f%1dSP@@D(Lnsh zzg{+qJyr1812O8ac?3X!4~={ZNKb353*=S+A&yf!;-SIO9&~+piGaEw89v#`@VOM0 zUFZ(su>$9lMMSB^_BC-*$Hp;Gumk-^qJ>xlgkJ%{oE`1cFcf0ugIPo~UXd8km9^&2 zDCd|J3V+;AHP{OILW{us>NwSa^o;W@qnG@Rg*leDkzF;0h42%)!g}y0sdgQUG$N9A zf#|#1F3=a~Q(xHR>IXbepxY10?yvb|Ve<9^tlNH81(i;nNSXD?cWyt*xktJ?w4X%n z(0;&9+I|+&?I-`U{VdY4{Xjpl{WxC|9uM;2{g)s)n!EDmJLbFo&>-l;cHmNY_X2M} z&XBcmF#el6oTDe_L2+019rygnEB{5?+~X-ce}WaLRm#%AtvD3}8~!3@>2%oKgOosR z+!2-7czGEu^w(Ss6uTTR7oap-eh%R$j@yLsa*Kd!D@ihb_wVm+{Bj!b*K7cgF7bH| zK#0%N_$I?=JJ`Wrb6+xiCU=XEDL{Ul3?D<|)2kbNek!0o3M8RV?SHzX&tb5kzvj09 z(j|T70|@Ce8{cH~c}+k~NQTd_Zt=NOfb>a*&%u2PpHJ{jhR-sP(j|Rv)%Z;92A?GY>VjnWWOs|tRRZLIKM6i>|69=~gl{tXv_kUuYn}tBF6YM* zfJjcC^#bIkWcXa6@wucMeC`!cMlyW9g7G{#J~;y9t>Pr~SqUKI=a=wJMxPJy$eF)p zK0tLzpWC{{=UD-ASu%W1*Z7>&4L;WjsDty9;IsRq?&#B7fV=`AUGno%03m%A;hT&; zZ$f_iYi>=3&zNrUd02p)k_?}=4;4O#@J)u#`2ytxb$T*<(!0ecPk_8PHwk?|`218ree_5Y`qaMH9eoZ%=tBPikS^&nA3#L^!8aLwUK3CglHoI~ zTYT;mAbpbIb8wHs=M#LB;d7dR+VpS|`n(7b$@zH?BslaR0O^uGw`zQ*c7x9n0d+w# ze6qX6=PChmU``Tz-fmFz3E`WJKCKYG(0>4`%kf?U5M9uR>#>ajVY)#0f$OnTh-~up z*r9ikrPKA;2TXyLACvY@{7hJy$&yO!5B&t&m9vwy_em)ocM(D_$YSfet&qr&{{Ye@ zKTH4+qB4$HC0XCi6Huoo!zaC4eDVaydk-bSXVW_hp9*}F;qw{fG2}l$b;%Ef0MP|M zX#3U60_5ss_*|gzIj0+ZZV^yzz9jhU|5tbToGd^#07#ep^&EhR{Kq#LeYQg$L;fej zXL7grm;&U-$?!2WKE1lZ=cfYdqrxQgsomWjeGWq+L;eFum-LwrAR_@L3|D zE=Yz?cDMLkB|r{5kOZH%cPjdX@J&XaR)}24e}L+8yq5q(a{8y?&#B7fV=`AUGno%03m%A;hT&;Z$f@!{hJJ*G2PSP;gjAiK6wJ< zy?c_-XVX6weJb!xMxW0he4+mURG0KA1c>DHd0Bv5oeZA~G(P8agU>Ajs_pJ1`0U@- z9X=-ukPQIRB|kq0Afo@^n~Xl&A-|#jB*SNNxA>R>UKoJ*7&fC%JP$uE6SDz=|Kb&9{K zibwH_GVC=Ic`Q>y*N1%5Z{YDvw+7Ukxg6P@LvwEZ1I%VP(|!oMt%DyLJu|eZkiT#n zLC$X#Uz%cH=P67zci{A$UC@$O?`wk3!^7El0ncB{>WSRUGAFe#8zl-qS4nO&a;u^{ zJK~S)08?_mzCJt^bA-R9<&M-8drqcpWx%;0&)R=cy|2ff&+I3&%HSCSdH1C3?cGql zXJqEyt1>>sw?A&Q@4YJP!|D%C32e^DYw>;fL4#aF=^toK^Hs|E*7)-;a(`bgWOy^f z|AE}~*OZ{nkhhuLVf}R$&ehuKBjNTTv|u@op7PK1Ht|x%yz_B~mq%{%o2naoctQvn zE4O&6?et?mD5<#;cV<6W_HHxK#Cf>9cjkw2tlueTxRb0CC0WIXhMG>ou@ zx?t5_Z{r6AjYg2SvEGY()VLu(KPBb&5A}shRd^ryAJK&>M>5mTKr} ze5{`6A$ORU1X#TxOQ!$v3!D&oYTo(&%JDd0D!;%=?ET@~HhQcWfUy+*3Y78Jl;4iKf?2{JB7%4yN8MRzyAA^*8#mhm z2XMv~_lgRd=Nr*8F|I?N;YH23YgBYLk0Wfc#Bt$=w|i1>mb#~}aZ67O%`C^81n!Oc zvOKMcks?PN{vW_mgz@)FK`5OFon-ZKu415hibWw4LB88Gl>A!4%@?S!?+yid09t_8)h1fK6#IVg z+zlAMtTVMk%0!(KzO8+kJ9Nr+o#Mcnfp`m#)fF5_!-YvXoXfEYR9S@(yBSBAe-XH+ z*`x4TED)MiU_JsfP45ABV#vhR3p4}L$Os;X!KJd@AlVj8Br^)R#;FLpONth&`3LVI z(DAmllzvfnHO@38h*-W3x2pwVd3IKN13~`@pw?d!0aa2WK4rw^8{v;r@*Ba^fCc6X z7T%O4*K_sx6L&7FZs}z%Vy%%cz{F1fPXiZ)XKp1o_WC6{U)X6Wp!2M@c!f;GV{eyd zq-3NNLT*eGse%5b*p$5gDdJ__!u@Wt`MYha1y^e!`XFv2!YB`=tY=MRg0Z--HG2Raju&zJC?3@BaQn8n*1aMU54_xGRk`V}0)!~F*)rG1{67o}f^ zan{#c7kL&X%HoPNs3MPdS)?Jt=Yut06}VM3D@M4f%W}<;%+AU+sd8s_S*|Iv5-4`4 z4>L98!hsoGH7y*O)LFUxs@z|@EVn=Me-QN@>T6Wx9_g}NW8|66%I#Ij%dUUTxU9Z z$KBzG&F5Nw0=_>Id_%VYUqNkxLXFeIehdkj9vbaM+aP@Gg8lH$V^h=FZ5K50b|M@l z;o%lg z>)1dGF19y3)MFj5{83$5_v$OJymIJcdJM`OwBvw1x$IH`vI-j7CiSO0>tz+}SI?cJ zL<-aN%#hy*j~FEb*p7SPl33m(WPbAC$8$U>X0?VbAAruDWG;S}Z9Q~*GlJ=p>|r{4 z1+$k_)FVxmX`kUKm0@?68GI^3LzfvQs|m!>)Valv$9UGm3j z5Zj)G8#-W%2C{{BH@%(Va4OisyEl4)gP%7$&)Zx$tIK}Elizp2pBDU*;H)cp9Lm#f z#XODpWU}MI2Gp>ibBAr-!SQARr0-9vN&kZ;k>MBJ0m@iXo9}UV{(Xq;FC@)=Lz=O@ z%A-ZxeVIVhm98HtI^W9L%vQgCGg_^+QF0arS9%J#lH7%*=7~03G06gI;YDy-|u#;q`fMEa&$( zd2iI=Ym~eM&6_9^LV*c>PgevwRs4)!Q0;;O<&vM%m%dJW*_Xh+c=dl~w>DOGm zYLCF)tng!1B>#msVbLP}FT%qPybs|=7O;bS6xIyh!2f9Q|E|Yc#Ts0NkUfoYZ(~h| zeuf`~&`5vlE|AbDff}htz~VR17DE+!2nrQq z^M@}p{M05k{gNBOc|{peRdN0Kp&oDYV=qeS0p4@`;>cir>_HC{bfy-bWmGJl-HKst zm&|5H`{|Uk@gMy^)69VPP*@wjhOXK=2r!hdV&_aU>ZdogcK+v%5ky|QfkOc9C?H^P z`Pi9W^a#M%m>C+Gb=6f8hRLO;88S-JA#bgo?3e{WZ@4$B@R$S+4z%?&mhuj#%Jjhv zRFD@^wZ=y@a4GzE#KYMg<3loRuFwDZ_$>=h#?WC#s>}F@J62E|d}0Uw?J&qf4lqmv z;wpid%&CCw3iXyehtjykYy|HFqu|UtZ<%X36%K3wV>~f~2^6BJcci*+K9W;Wia9F_ zSASJJM?5SPaLFbNx$qA3FzXozR*dum1kOuZbbuTpI?yRvbVNRYmARD(J@)q>R|H8h;n~;O& zirlwSvFLVfX(HrYOhv3WMvo^SVg2fFO95ew61jGcWdwXL#W*9AR3eA4!NL&`f!@!s z0*JsZ)j?ye@4y+=A`t(bCO^KE|DT^xkL0E^zBr>E&rF|D9XOm;_#_tE4zCd*LhM2G zN#jiPC6_GHo-JImNBCX^Z8rGr=udouxmK4uALX6PSxzNks)E^PbXvvE;S&&nZ z|KK8Pp-^q1Q0*8{EoRKn<{`EGmmYLfE?59gw1X{xuI7gn0Cx$4<{%$TN5z$##Boo) z2DlVgo}>a43B{G?sKCn-xI_h(Nno4`ES11i6<8pFUoqf&xVUn*{Fqf-v?#^*>*AuP zQ+tPT@ynSDUOV@y& zlBzo3W3q0Sxo?Wgtx3NI104FJI*o5#oVzfbCs}k=oz(Zp0^>UWTEa z+TL1x@Ze7!KDe!vIv$e;`X`*T4&tJvXWNy zfc6?s|2=hg_oC`q>%mJf==1Owt2x8Wdj;6>R?mMB1S9`{*1iS4s^VHdFG9fR4#-QT z8kJVC=p~3(P>v!JMI|;>u-0Nl#fZ14sEJaq!JO=~6SkX;QHY{N#MZXHMIjO%!2~e} zy;KoVL31=()UyR?M1@F|{J(F_?0wEjg6+R8{C+31=ecIhnzh!fSui@Tk_{` zc-MERnN!#V9|*rZS8Z9^(?wWo8HsHUCHwQqGd#M>nGp4Z9y*Gf*SYufj zd`S{>ojO(~_kw0hl5OEgRL56;D(#d8|FvIPrS_)U=(^$FDSQ&*m{mr=9-n;Y|0bg-CPXE9>oP!r3$lt!@jlX4bu^E!( zDBU!y@^X=(Q1Sqf@_-j~LQKgv;#P?Z7 zHJ{i3q;65fc1Ix!FHI#gPC~;eHjb@|!P==~NulQE38zMIEML_<0~X#oi!@6GrFxi}OMLmCdk@p!pZj|Y~{#he6*8x~({aF=hKi7Y%l zUpE|ea0hG3^6xufux~UXzW{vhxmo_<`msom8_k$@2GSf?%AhnZTjW?A$sFjiSQ(FC z4pl32oGU78`wPecs+S!5@YluVU;6NV3)4u!tp9!dO|D<=(_YOS6sOFwiaC<%SND4} zN4C!K0RGx-X5(OK!5YdA0?Jb6!30GurMEk^K_ABFGxbuYlD8xEm&p*wt>B}X%J(0T zdPZ{VL#6*r4AAVhCKZ8`xkMKZzjkw zynZguS4OiqQg~+~%WNNf%a@!`xaKY))&o;3mOME1HiESA1a5Xk#u7fPD;Awah`>$W zq1&&zIIZ+BpO z89A2o2p3fDPIniaISJh>+H9At?IGG8pBOtAarTtQ@#2zQxYV12Zb1(VALs=V#QqNu zXH?&haQHyB#C(hx*tx530WB%BF!5D(w0UiPrZc79DOzf*%jyH5U~;i5XMiR}4$!>n z6g{2LnG&4DDO^jM{4J_CZ&(YyulqB5hT=}TKiBiqPn)XK3RkGkPEv_>VSOOxxTbK* z>oakCR^iiVJkZt>!yP_wnDps&pvb7oAypkX5@Fi$GXQx>&FzK1?|YIGvNcrp@b3n+OMbjNvUVB zUrz)Z!l?I0{FF@NN#&0#DI(c9l4 zp~mmmCc?9z1wBGuu1O~5*;uKd6~L0Rg6Y&V&bp03x2}B}OBaz{0cLs8xOXT-pvYfi zrI132eK+3*^S&VrdOqk!>xN-Spl5{_aZLGAoVE+(*!9!VHE%tlV3#3>Sz)i9i75N- z*-UtXd9lYslE5;VYdfztD6c5+ZVst;7h?4|C-M`c-nEJRIrge)toC9=p*?k1DK$ei z!JHdq_JR9kF>?DAn-yu_%J@X)?N@A7`G3_p|2CEXoX+`MRQ{iK&achThj-4uL*@TF zv?(AZ0Z&}j|5wH*!?R1}|3AhTKE`RO80YpY+TwdZ#9ca9VJj5tpr?_96Xu=#BD^B+;#MCl4ZJt-*PoYwclAOxz8aAwnD0F?qf7I{2XZ*et;Z0XpfN7& zy?YVWb^QKsCi|ZgTg2T&A8U@R4VN*gC@1zHw;+Qgks-ByDefqGrzPMj3FYP()9eE%SBXX;RdrSClJtQ9XDaidN<>OR*h}?|a zA>Tdo{qOPeJt#{MR}XLKk`ya;g0L0SHJd zR>6VUzI*$t^jukDST9gs-~BXxL2rt;eKrABzca82A1R0COKob(R#FDYZ#ResM2M#1 zBQUCN)+-l*AZTsrhCXC%`w%NTg?DCmM*w#s)mT}+8>t2DNd)3k&(v;9lNdOfXG&=) zS-91w6jBi8lC>SOaeI7wYitQC^Wf74zUFJc;f@ic|40PThdT<0MVbFb>RYs)ys9B5zYR#kfNO zO~O*^*{Tz&*_OjxGanh<<^0|Dhv6LdsY7zMr^N;ji7$Lq^v-S02u3d&N*oD^{tlG{ z+-E*Mia%6-WX>qRf^1bKt0_{|#1@SXD!3eFT!$bo+PAG(!_rGy&SsG#{URfRA}1ub zc_crC|C;T6!Pt$5ajR(~_KuGQlka2&&ku$%R>kVJo1@XL&nl{_A(sP!T0c%Y#!*&4 zZCgH;J$jG@y{Q!8q(7g24*wOh3vKj5h+eL zEpjM5nf*wZr%3a(s3+5W0b#7-Le%>;D-PyQ(IytvTQpoWb+#v+iC0@V)$d`i#Z5q@ z>{#5nf0ig1m{#aV5maFTA+-*y{sfG{-e*)}bbkPE(MApO!Sb(6%HJ7J+{#jqrp4p9 zHqsl;EqMzwnLQqZDuyLH_wg3cg0IN41VJSa~re=BY(W%AY;woV>1N#9o z23?B#22KNkm;4~>hCA`0-x6Fki}}Me4W#6sD*25_dm`aTROGIS0vE7HTfZax$_=}~ z=MS7u#K%`tgrtNqij1xti-^Lu?Nb}--Pw2(0XL(y&4E`>J&KC&xLdZtmRB386YNiM zBA4h`UwV?aWE|9!ysfMSPStRzZW?5EWR}(I&I}NkKhiKi#IGs!^fPQjFwI^5b3Ack zt2Z*i4~Ux?#7!SJs~TD$7=!G%a2E|;(`~Tuo9#JpW1RzkM7q2Ke0c@yKMArz^F9S~ zq?ii78vdiCFMZ%n4g5!pL;{!w24=WQu(*2%&gPc2IWEbRd{*Whxgg1D2rlR?$Lp4G zW0eeeGhHNTg%BKb`CNDiGZ_*1>numiG%=w|yIXgs{9{xPw6og7*vKA0SAE=csp3A#=HW!|umK z+BkqanVp#`wP$xeWZtvX@|2t<7;Ogw19bS)YT;D!>%BsQq$-E`=aOS-Y^Z_H2~4*` zJUDP`Jwo9t1MYRgFM~`!AL6;lr1S*T7vyW}oR9ONy`NG20ecuR<6mPYQ4^B4Sjh!` z^dRhfjYtKr1#zT#e1(DX3*X=>X*C|a{3(a=P5E2nJ)pjE52DqG_|l1>%hfBV9rB`4 z3q7w5ya5LJ@Tckc=gbupY~1&G`fE-5vzxv>X4q?)Q!31lGmRG)9zGM)V?4J9)4+aV zGTKUVh3V#f@U^5OxS*MfW&aZn!HN|>{of)%Lun8TM)jxY1I-#A;4k2UeOx=r6fWjA zSz!cZXctz1+!S}FyPCWMiap?H;X?Esh*&iJ2nrpt^PRUiWeda27h^RYF5hvkEUI5X z-DApj7?CD|RJgFmR79Uqh=}hIfoz9jE69j616}xtU=A6PpP&q8?v!oaQ58&dg!x3m ze8bc5e2WC0ZxtA=JS962!Uhp3N9f-7e|sB}v3$pOz#rs*YVv!2Smz+8S>7_yU!O;4 zaSwXK4p?U)3$K?XMaWL>T{sL7M8vLWB!&DYHEtv0ej#x|&tq3?HmppkY$19wm%a|~ z7cMH;yKVVI(Poxz+ZcP8qA#eNwe(4@dHe1Unh+VgVp;rKXj4JPmZGJIZYf;Gln+x< z;BE+H1c~dBxZRw@2BFr+3YTKB5__23HGbVf=(#eWF>&zv;8j%ElH0az%>-s&ypPO+ z9%2VF4awk-qIEjD;*_;0w<@Fh4H@#q!dnBZ9dXgW;&-KKL%ClW7H$|(dSmiiexKLPNE@CMF^q!rVj_szPaLQaLtip4dX<(;JE#-3)=Ro$4 zOb0iSxt3VVNe(h+Zy`(pUFN^JYb^LgybAu=;g?SsiOCPXsl3gop8-a(?}7*T!1^nL z+#(QD8C-DSp^QRm+i~9{M1tW59@3lw5J?^Hz-QH6a5FfQ>)giQ<#*y2UaU5ZZbjSd zvaRL~n{fhdGh9)YpfOe=Gv|+}5w=nFv53{aqoXxnDc`$sN(9YoS3iFbD`x?wD=_xm}EOJijH~5&MxhbQ$TDNV~Q6xX~SY&0W5nj5Lgrt*9SmMCtzYTn1VP!Re}f~ zs$0+>fodk*`~GRDDliZShl+Ips%Yg>j9LfwQ+$799C$1}lym7q@Gi*NoxAyQ^u57B zyyWw$@RsF}af)11%PEreU+@pAn@Ac^EBIiFVAS*!af>$M?46s>Obz@M2NQR}eV}-F zm8=Pq{>}OPb?)aZsN+7eyZj-B8^$rbW(mXMEaaNMXSjA0;}`siVRr<>MJ>vU#KlXg z%JE^1C8fB#=$eN>hqh}+BW$~a`CB)LzYYEPYvtkBTLzG89BEy>S}cAJ)UQRKO-^9z zO!$DFZ)w{%(ui0}3R`|Fd zq{?v`g&2pGb}2MEY60^w#hO6|c+$nnW%=Y@5b0>a`WvN^MRYl}M3>_dT}~YfU=~81 z-U{7TowDFM0rgJ@<#;Pm&X)&LJE77Ktdn<=GUD$65`bS~SCaa@BTy&pFbB>5WRRcJ z$J@*{eklJPL4Gm)R{x{?7XbPTA1)f0Qr=!)u3AFqwWKJ=O(1F$@CBbg z`bGuofzjY<-eW9?ew4%NQq7(jD<2?2@QhM=W2RcdSCiK|Qgir*7Ukc!O%~Jr0R)`; z`Z=|17HlYCs!!A569cs^U`l+XkKuXEX zYiBoO_ul74pR$kSkpF+YXe(g(VO|v8Kt>{Jg<7xJUpiQ?XSp>U2M!$AxB1xh;g2iu zuhiSOzM=x#3j@=(nAy2uCw|eLcRDz2m!M_1B-81u=$8_i70q5NyWD_j0LfL{EvLJs*fx9p{PU>i|`EtT(*uI2+un# ze7kN3OXhrJ#z9gMuM%OX2+lKA{hVRcObAXXLg-r#{DA;7Lhv}L0oh?i%Y!UE2C*mI zv=gl+#h!EiMTO1PM<68K{WJDCIDuSKtZ=}#TTL2fLx;>&=q92;T7u{#OSS-W9m@Y0 zw3%kMXBv@jkqrmhj7Td2QNcROb;0~Z)p($p9*0U+4V>9Dz+IMyQNc9_pJ&>e_kD!@ zw9hlH-!cQ04clzCUv5Nj>mWRBU_DO@@z|0P!5zA3p~LV^|0u?n)R3UWNu(#=2|z!t zfrL;RZX${C7b4#2sVocp{vGy?aFh(a>3FMk-)5!Xccz-f3ONDnB`Ac)$%da18Ryv? zbdob@CB_J>g;m6VdN*bb)IfFRe|a@VFX_nxD3)l@F;}2_YL%Mwgi`!Dl-2SDvdpRn ztB#5R1l`qsUFw@tS)E&rR&(utKK^+}A$yJbUWk9*A@Z$GWyHTG8U5=Dp%FPA>?c_% zv{zCi^m56vXz$SN%=;JGp&-_5)rhRY`UUMQ^_5SJkDd1@E~olWM^p9fLD!|6QSls1 zFN~Pr@rVL5PK`W^^u%GE$KjFZByXo6EDWBLyrv35>l(xb??mm~4t9&vc%|4(-o~U4ND=0@PNP-a*PC#jxMNCi_i-9}ukHPGgB~ z*Kdls4MckAlEQPQmmUItb3i5nO{M)EJ3A`$B|=oWF2`uVSOn<9Q8G7J_PM!(MMJ{` z1fo_kegRHeczrFB)dI(w$UJ5m!KgcZB;)?`Ghg~?b%!7)Gh9?mS~^e3Usmx#*6 zSvV$ZK}EnFmlY(nD(v7(Yzpx*m_gy!fUEp5Fyg!p`UxL6=j@_$jmYhoq{e(I&eEUr z6ulaehY%k=P<-*viaGvTd_}Ek z`un9cAls=Wv9VYOCSC=L+xufu+x71r%3&bQS~3<*YB1uXXSNlTCdlLAg+wW ze5MlUF7GrDTTIwZp^}_H)G?thkwEDL*Lj`5dmMBLv7$5(n=Ap-lb@hU5W!4%kL8ow zAkLZaU?M@4;4t9W%T!YaD;@hyh!`V?G3JrQdOrbM()=81P4Wr~XEl(SEcCvL?>mYy zHT4#BNuuf7Wst}G|Egq}S+O)WQqd_r*?*wdMBN>1#d(a7h~ z%q#Nipm6j~fn(cpdRQo>!utZyB-%;sN3FosZ%F(#wnqmAu3fxGSp@SQhYi?I9%ry7 zF$Bmqqb22gjdhdi7r2~LH&J6`8PiW@1zaCWd0@e*oxpUoRKxUdDE$<}gWqc7AiGjb zV#4yw_+YG;VSTBb4Oon-N8t1kl`vzy8oG-JQKx7|31*|%(zm0@mZqXn_3iOHYOECB zq%o2($G|7m<}p#@o<5`~Os~4hERtb14_3^K!zY@O5>I5>ng!>nyLBRiP|_6fk#05= zqjZL0?ZiGifvn>8FSR84ji?Tn*z35$WT&gRcr{iEFt9^${po8cpR4hw{Bssl{J@3% zht`4G&wI=}(Q({_OyjYfY$I|FnoZV+#7M^Fq<2065}J2}Tc+cEOIx_7F@HT!>|KYS z0Je2RlkeCi<0kNPW$ZO$tkKtKRU^KD3+(YEq%knc%`YM^FSHGbhDFq#|iQPn6ga=5zDLykkVJM8zpc zpu>(Jp%5utt@a^dM?sjr9``vT?k`7#?C1IV&!%aLNQ!dZx>=84&*43&ap9N$_b50% zSZfi14#H}U`=6p#qyCIq8~g;^^s)<6o%|>1C>kvVqp6lP9|dMk+v$0E4&H+upH~t( z|NPQxNLJdn)xSdwuEY5}66N zkMxANkskS*-Vm9|hLE&l3Z4Iq=a6?nlCH5|3;d*2$nbCe^TA zzFnIQ>av@Rl@(n47EotHKlv|eO?t!^xDyfb9z_-8KhG0>dynzly+atN9fw4Kp^s!3 z&sofkQ;YbWbEOkzrV{%FR&O`3a@faYT^%0E;*|>lh!Y+z;YAW2C1K73Cp=ohGYNHg ztb}V2Z>(&#r5Us(27%OWCWVaZoWuG)%fL%%3#>#uIMt&ZQY=>8_zZEt0T#bX*R0P?~p>|lq_CLuz_CYbE*~5vA>974NkQXj5rE9 z)#Ct<;&mGCFd_E#f-C9q6I=n)bDtyzYFQH?bhEa&{lZQqJC7R`dr2{;lB9xDhDM|e zwS?l>s5T<|F&4Pt;zrF(^(>$FTPy&ZQB$|OE}V1sl0T;MRG$1Zp;q{-;L;;fm@2nl zSV;5+;Xs|36-+X4K~Vk-0lyl5+d=r1cOf#9oGhH3 zrg`8n6~Hbu1O#>-5Xlir)bL24k2;lXJk)U)GFqo%h*O96ncIO>Ou)|LOC@3fH!#9Y zoY+xy$%R%O<{!d8UxPc7=b3Flg7$=;fTw~4A5V;Gf#SggV)B&`^c7> zKFS1>foXJ1lM(qpg=6=;95psTEi3S)d%A{IT1+KJ0rzoYF$GW!V{jFR*el8)sxkh6 zQULR&pw*HZb2Y~TdJy)9{TB5Uu-PdL{eorE03bq+l%sPvRF`^sF45w~9->}AM>q}* zC;aHm)nq?8bFNGsj~}ru?EiIlKuSx_Oh ziI$-;*QG1o2;?!U;Z_5V(GxBY638~pSAYia5UmH@_G>hsm}VNc-$HdvgB2;k$m=T!|iZZH~2q+LEOED&j=FmA%8e|v=$9PTzoD&Ii`ZRr<>1I{H zsuB5+*`Fs>dY5$p@OQx64+0qP0$?!O905)js)VQ9DyZIhf9RSDPErSK2y|yuUkj*1 z>4+2lRC;Tu2g8Q77Q8$aS9t_w0Zqq=G1G*HCJ#1X>P%|V+07?zK{Wxnm$VBqqm`3@ zg}E5Rop+n<*BB9sk`UDsbXh-Xw)WjL5jy)KX5-?X)o?2$VCFFy&L(D>g4|Y zL8etQqF=jN5N)iqMHzENtJ@81YqZPg&wRHyS_DvazWqmqcqy3MAQ%U za$A>Pc02T=6-1iEzJd38GI4?&$!d7LLgY~bbUYw5BE<-DZ^^p43tTz>2rk8#4$2gK zl3Y4VFcl3?2I=#kx3>$2SWMV|2nU0@;K2K?OD&iFqgqJR|HRntz6sDINkVgNC2@!Q zny&)7u#^O8TLlp5xS!3B-7;8glwBAqq?+~c$2CnVj#yq#389yFoWs<2Nc%F)mVm!uDzp4{Rs zDk8KNwzc7HX2vtH&<^tA`rk%o#)X78g%7-pVCi*!d#ADQ7onKkYas^n#-G4Yq_=Qa zARH<_yKrLZ4REpre$2*fS-I}~8^$=L_q#HY!S_(k@wi?~hF5Jy?7(#g*t-=4N*a4h zMUcmN*sAmG57>+w)`o^~K!>ezs~fslyzXU8fm@NyzduR*&`h!pAMZj{ukhu{mD2dTwI)1c8=7Rx}89U2KBQW(A&fTV_|PJB`0ERc#DfqR~S*C z0TKWKN|+*?@*VK;LM^HdsMUPo zxDmI=G)-QFNcYWw0YV|k1hU^ zUa(BP45{`Wb5FWt@h#Zc`?qqk^}^sQvJNB{ zn-a$ne;m{;--CM|NctuAToSy4z-(N8?qAI*mbPU7knpZuk0INXoMs$22Y+cU+@9WC z_+CbH;rp4+3p6goF9&}Lzx?-}Jb1K;M235-`Nura3y0Mu!WuPI85yG1=pZy!hp@x6 z7A&xK27Zm|kFb)$W$muZi{o*X0$SJ}hmpYD^edR&8o5+Ek#W0$=h%^nkBr#m&{zGW z%-H2{v(R6S>9NZPnd|f6>QMGlY#Z)7bFDaPv#kmI1;^ctD-nQP9D>ETSo08TRO1Rp zw2Yp|rc{vFL4b8NNWlz@O_>V<39siKrrFdVN2Q>e#-`NtcpDLFe%ZB`F)vDAvB-8O zGhCFjeYe`!jH%O8byFFQikhZ@9%6Fv#%`F#NHk_mXMi^b@Ki-ij!cB3B#R#S4?Efn zq~lB$eq#^M29-t&F;c|-JOdz5V=DAsqZjQ)}6(&b*22ZR^S(aI%W+jaT?fr z*h}$C8(?^S23o|HD=gEsb0ujZex)*NaS(bu2t6Hymg$gfjX=nV3;=SVr}KPDQ69SO zHpn2zRa$h7hcn#{{DF^H9Dmfgn^8lsHH^~n!~R5M#6#tkRO#9W;J5lAR2U+^Quc_* z#n98>S5iF^^kKH2tof-C+0$ReUk$Y3q^uuby##J2W_ut1+k7A8Vc+w=BYV(Gv;C0Z zdz{pp;eT7;a+nf3+&cCH+}5rWdeSTQr-y<~Gzi6D>C~^oj@+9M4a?(*oDSupbEafFvds*In;=BQ)$0y?hBt7&+U*HBzr9h-6ziSucxoP+ zFlS2eB{M~Td2b>Mdn6-+OEMJl$sQ@A-#Y<4a-~NYy?(FSk^5;})A#@aG$wHJLom_l zrm0+t4f7e&7k2vi2lotGUqG95>PR)%CAQ8xL6}X!t8RIPde4MUm&o|q8)I2-6l{U5 zEz{bB>@hx7vhCH_AQ0!6J$JU@z*|%Lm@n^q7w4iHW7aefv)qGlM@DG@$lKZ*dx(cL z=llc{v7phFDY!iz%UX|vON*Q2TtZ{|nC82_h;7@M0WRT^&aGF=P67nOK(06^)*$Uh znrES&meb7W(AZ)L!?HQ1Y8Ke(T^|?VG9NPD+tNZuy+TsG7R0CMvs(P1Zp9)=(`y82JX8|7x#U4&2Fqk zAZ@L$p{IgFCLGp0>>721hBT8Y@W5Z_cm^w10DcU%Tg#TB)*}2O5u9@@TeCS}*y5Of z4hqw5B^faPWR&HR9O)l0$+=Ax!D2yZ2}*FpS5wKthC*|C>=-i&D++5I({|TiOsOh; zjQla&d9uZF*Aj0#rdMbjV53|%A|WtX;(Tfg6?|KF z%WTbYD*Ua0-!fuKu12jOmD^3X$bM3u!UJ{!&q*Mg5g85ORe!3-fX{}~13HL2gsh~O z$B#sOMk2l^={Pg^ww^@3ZiMym*x*!b2qK$uL^u%*?;efYp+WbNj<;fRK@_m*jC%#o zk;Q7hRUL!v$xv_P()gZ1I_(pDTO-*nxS-ID!j}v`PJ%&a+j<f_X(PdtdVQ+oL3AXU;46rQRgnc$O6F18seVZ0b zrysx2_=tPBkXjl(cXG#<%d6us8PbQj}7{3hO**527n1jnyEGRg1-3n53v+Oq(im*A^W1!qnC0y;>TW zWqZR1_{Am?|E$O@v8@&awwb(#V*4`;f7q}YzuTW-2FGGJy>c~UlVRu@K9Szn+a3!6x!tH@BCc@Fi$ zm!d1{Ze(}LTg{F2J1vvm~(vV!vZp<^~RKb%wd}1kD zLH@;mj#L9xd;XMT{V#h@!CqWtv(_D(v9qV}uNQmUZEv+>{LR*Mvn@S6%;I7xFkb8p z+5A>(ujVoP%ic8);Nql3$3d4maJmsO5kObSRYD}BhQx)SoX6F-KCgc@6%tK^Tp9z8;dENms(3#+)T4DIA=f5vH3pZs6>UIx`_U_I%-Rny*t!cWOV=jmHcolauIilX(Xvr+!k!4sFY*W^>ew(tijSpp; zSlYR)A+=fA^V-2><3HTkTmMVc0!vaAH#Tzeft0Q*=)(@DRLpbK5*bJK`(e9iFD{O- zYls%7f}3*SDAwCwfob_m1tpoB^g!Eyqop7?u~V#s9XMtSGc4CI|j0*`tYc9ukAqy?iifr)^TUnu$F_<&&|rlx-3L*xU#Pt$qc7f6meYn z&2udgHPIj04fP~}J7Ie8O%h5q1_07op30R9!$YX>PIm7uaTgq77r2hYlE#r@*~@zVt167vhea z)-P}1vVzwMYr4Dz#jto!7W-Vj@BA8kw6&*Jo$;#G44|FrNxxTlF=XU^`c8SLvdw|7 zpv~$qmFEErn!7m~cfdX&|B z8&>;JW)=JN8U~u{fE(DKY((k)ynubZ(DlJO+4?;V{hhTdeZc&F945-d?VaVK)1X2j zolf?>4%~2^=bLF@#uKrjSWUdgsUXI2-L)WNb};?zz-L&)M8%O6<v zL?vwr9pqAq2Z|S6VwB>gR=C+nbl04O5#b7V*>3b0Ow{C!Jea3S+*uP@W9=yXMyokz zDY&E6k5fS7A5a7t2nCPN&bkZxw3B6EpGi$}W zx-F4(!rD^Jjt$K@>&^~cOXqQf5u*f;<+RmOyrAK13Z^4xN|XvelD2-q=nSnJ7A{tu0(FA3h-T= zBB9oF_(fd6Dj>>B(>~}lVd5{fVS+-2VTq)q%Qok-S-ikwPce|_<*_7oqJ%EV<4Avc zr3}{p=*x{kw$#;_;%Cv(*$URPR9~U4?+3>#4 zF&=s!HA%wC%8Ki$cazh_u9PB8XRsHr%`N^0$`048V`Q0h*IV8a78E-j;Sml4pK)L@ ziNh${na^1UdH;hlp%a=hlGc?7${Z3=4?r$Lgs%YTdb?RaZ-Z0;4aBB?Q$b*q6o1F- z!`fgV5fdKZQT98L*-#e#z(R#PVzm_j57Pq3jV&n!iF7xIZbRml2If?GygCnsy6TrF z?*=W1?K#=#Lze~5LhRXFVAo+^3BM^2AUwc1 zyB=gF-<}e!@&zAkw%yR~U?@&XXYH)bW*|j$SYh*eQiGgZ$Tv$tGR)UBMq#^h~&b~5o~Kfo5wkB zu!GQ%uaJQ+A!nG9ql*~Ue0(QV>f-F2tEM-fjmz_Y z%^bDU%Em-e4HWLk131zbX(5Ndkx?qYGr1;c=ie2n_R}G%S!yU9vIAH z8MGELQ&%o=FDkUHWnd)UZOCD^4>YVB7=XqDJ?CncO4R|lPJjP1!FSRMTAds`1=&MC zp3C-zvLuM2XE!?BVAYF22ciW}v4?*~hud8ZU|;&^YP`*RbRnQt~pEOt9wZM3u}= zF+srvO|8%bWj>1@>>bAnXh$%tfe32-&P#7a^!!RN8PUrOYd<1NYP{P_1t9u zLJ^Xl(HZC8aMd*>q^BF3$K#eT-%lYhWy04)U0nfHTUPO20qejQq{XG@$-QG%F;Hbh z1~CB@GzWdr=iJmU2q|Oan@ca zcQk%?o`L-wG1gF^QN00=jjzT|E$u$}0?P;F-a&;b(tMSXvhsEsSRGsfY-R4L8;Z|W zoTRwv?GHF@f={Qml)vt5{?@T!bOX0QvH`4=bA1iRZ0to`+znjFgYG0gB}{53Gize| zIv^qOB*J1_WX53c!w=8`Mle-Wl22k<#>2jrvk~BX%b8a>juf_HU^%z@bzq4J4-zge zwX6wTV-Ei-`%KoJtQym{>CHe@p@Gey+(;q19vZ};buk+#YgJb**64R`9d`w40H23$ zqTZdNvs;Sfeds&*1F2_khjjbwt=Ml8@7_XQ;gFv^eJi)FdD~-Xp)14Lf_iQ1X*BPx zWR8QbEY1g>M5Q|j9*0S~cMB`|Aq|NeWU|f_+$x)&64Drq34n&8TTAWfq$pvenmc5{ z-pJJg^ebRXb6qG{qAxfrnV-b+{oipisZGr+MJ&E-6>5pQAZ7?oXAK>;4|1qB)sGve zckpyQw$5tkZpK5kb_=xbkU_6tn(ZbC{on2xu0W$m4r`UagRVCvdxEh+)o`5#mU z-|Vbz`t=vkoTrt@AY-2}O_R-g@4c@ES2T@)56L7zwKKE8#>#Q`Cf%&OXPH-KH<8&o z4m0m}j7p^*wR7MP%tdKHJ-27LPGLN`^JZ`y(Ic=AM#a>w~3{eoTv65A>Zq-%3Nsm8@E#S}MEt zK4ayJ#R#A>z4};>{C<@s;g<;SuLqad4^SyKBK7$FK{Sj?Mg#dLH!c(C$byGOfR5Nh z6w*N^VC562HNZ+tJ>=tSwm}ZTK)jKereImmEe9p=@W$T=ZQpEfIu{e+>d^&aN^#wJN(KV;4v|5|hcOP}uY4Kzv zs_o{=OMlLhQ_Ds)Oq4h84U=TjOM6Ep>MH!}PQjjg78PtB#{oR4&?KEh>I_QfZNcNt zq=M~VZ3!!ZH)|Vf41^S|ZAn5(X{x?(0uS7bn@yVw|CVNdIqc0dTry&#YA=>1$}i8& z8p$hN6KWGP=t1X-R%D(?4OYqdHyHTNM|qVg{(A)4lp>5hBkO9|Oh2A3Eg#@va6OwfEIN z8(Fv_3c&Cm9(g5kxeYVdf)bU{D6s#&*NUy}hlyOLR({2#lSLvVpIo!0YmtE;VRVjq zm$o2{2yfp8x+%8LYhWlDM!$rR0P$wts*9q?> z60+HoHEEbBJjBzKNKl5Oo;u<2M1s0qzpqNLj(rEB`EI0&J-nOs*Lz@Ja>Q!i+kggF zT1G2*wjI|GS8^|3E*)z@5?&VOM4!+f0Z#l$gAw3N>6zvY{X3|tO)facHRgMo_V>Jg z%L)KK>>cyK<)tTqCmAc}D{dj?fv7ylf(&@4o{jJyxP}))J;q959iX>@{r2X9cGx7? zZoy^*SjEog@qSv5%&c_pX6Ood_G(*Z7QEVfcvs`oE&LnC99Mvomb9`(jaFFSu#HH| zAz45yd0;S@I$kR_;I{8pu0`JO-$y@$$l_0ohK%=FsNEbt;zNHd;IN+A~X z0fOK-!B%9FSNb+%9fNa5e7vrF6E2nqur+$p=AzqYR8sr8r9Z~qSXn1-u<$>dmFJxe zJ`&=kzqju|c3}O(cSV&&bI_Sfxff+Our_-ixKy8=PpNI=cvvF2^t-J^g?WMD?VH1L zkJfD)!yWuq<8b?GTpy1rlxLaiOvQqk=O0iQegHZ8W^s|X+tXtYT?WaCtiN#bbjl*i zQlu=Ru4K2f^C*e~JKmvyz7xKy6v85Jph1mEHOcSRn7q2L5JGVAi);-R*w9l!Tpztd z+Zim}u)4{Coz09e+fOvCCRQkMW4}ZVc>T?%1~bl^LuA(yhj#pu_oF0G7>Wb&M)mgZ zm5;{%vKH+8$J6y~*H#5%3iB{A7~rA?=O=hv!mgc&7Zn;cakcHkhwdUzpXqw51 zZL5@dU=MUBF;KLN-ZFL57%pqW!jS=UGrDeD!x6SO+OdstsqwwpvtOb`!F$S|jxcHn%!+iH?TrZcxw+~<*g$Kp4&yL5YeLs-MY5Xp4`_a0; zY}&M`Y#;_KAeTI>vzu^NJ_aaU-WCS_$__lH{pr4e}_ud$h1?Vx_2r(PsX+O=8)%R!rJFdRDB$xcZ#5e1wi!R~q0eC{`;90u;rrLp;kL2|R}SU~qN$=lPwMF)m-e%WebhxO1inddYjPc?10h7%6V{2r7@AJZv)7`}mrKKU9iz448P%#E``vk-@)!-ANc60=^resIuHB2Q9( zuh5t;AH*F}#<4DCCj)#cZs;;yexhk7HvEDitIvRZ~zWgp_$&zSTImtu-^s&eZ!YMJ=X!H>inY{3qyq??fek^p^MaFj>7l zcL5Sbb!l`*Rlz*_Jd;?ez%NzRsl=c}iL5F+EL9b@c>~cn$SVze&agfv^$WFbqnA2F zuYSlL#3w6%8mIMe5a5#FDEI2u)%e2$#5KvU%neyB$f2HHC18t?!(G56(uwjEY3Z%Z z0^UbZ#EAlNSmit%!S+Q?$$=gmIlye9yVF@rfMF{SlUePtzZ4f#Wa7fIJ|tga%hx`z zhfcd4SDd2zF+P6LE0~yXv}4TCSKxmIf9i9q=dJiH=4bolA1PBXvu?|Ih zpHS^7+@<>%M8A$`-LLbdJR3PCxshDI5jhu<#iT-3c$zGD=0#h>f@s^wkUq-RRy@lrk*>J9%M zuhz;trAt^rfPl75f=B&%^#1G+AcrXfdqwqG6v4X)v zrTs>`O3?qma3KUC;0CB`i2MeY=p)wu+Xp+f{4&->4sU_R=w?}59k{u#kj7*{aKao; zGy&I4;#5OF6{Q`#QY-DjbJvG;N%6Vp*PnDQBStd}#Ctl$uS<-i%Xz5@2t2s45%=t} zyHj%9QFx7U7T(rzN4=Q7*FOdidU7X>*z9IixTEmaOAw9xiRhp*w{*m2^8ox|SSJoh zLz6NOTxUc!OJKSYIi0#y15=|whv=PEO97IK1C^$g{z!x8BM5)9xNrk)se1w3+6W<5 zR}cm}B6PG5r1N0!LiUs7uOZI0<;5KDcr|jEUEjhTKcIzYcVKX^N>eiR10<<=zJZzi zS!5#<6jybnXXFVafq|$`?|1kTd4O_ogKP22;l5u2iw(ou3idXAoEY|mBEiw%#Ch^n zfg!=_^htj0Iq|MnjY`2;a1Y;Q#3uv+^+&6QZTXd4t17|iqRRzItoY}Q!vZ6!NO?Rz zv50S0&7Oi!7&Mq2hSBsljg{}X{kUWWAZ}Jh6ILL?`MsfRM@BZhdm~25JaC9zSIlD7 z-{XJ)IBb_E!aqU0arcM(eNmJfw2Q+SnKN$a=$LEWOb7$oA^NS!0(26U5z62bIid*~ z#6dCEa7rBu6&!H;onO#wytww188>3S)saT*x)Jqh*F{eG8|G@kUOFnTx1;9A>E>q#?AqDL2E#0W;g!*DMl*zw3!9q<0>;)J>)-R{ z=LKJ4lnQ`5C_4TVu;ziR*y4?xr)8_X_uJSM#%0 zlF_^U>3cZZ@HteYeK~5SkWUA7SU2DUgx#~Aixk5ez~Kf5SiXp>42)0mTpa<@2J@H$ed8RK(X!vEVF9c~$m6_sfeFfE zXv!Oi1DxM45#@DOHdY#3TmsLfxuFkwVC{svMhSIS{bXSPulFl5bCK`0tPd))xk}Vy z&ae z)ef=h1^Q++t75?n)uswCwJW-ZM9w;@S{f(e$>RiB!!eX5grh6(PJogI)SGMs|v3^d*##@~!WSv-5 zVDb$&s$77(j*&Zm3;>dw7H=47)-644fP3zMGYaFkUKI@3IoPB^37B<~3sK5pZuv9E zAKd}Sj1@-Dk&oTx&i<~fR+=JDFMnA&f?>z|NLhel0TGKEaR!vwmakyfj?{o`+f8v#d^C3xwox z`FcQs_jPch_3lElOxMU{g!Bq2{?{RDedG=$QONozb*svE11s)ySEH>AhN!*bcvMk{ z8RxIgzDD=;0=OQ1hUsuGTJ(k!KA z#rXWFCegkL66JD7Jx)Y8ILb)VqwMvE|93s7ruQ5nxw7q6u$&l;%bKX>y#o|1-|Bvbv9~j|eH*)pNCP{4_*b!oX2jE6^sPtyzux=ky5(q9)wWT-02EdJQ1y=~M zYGa3+r%00fxh!$W*ZSB)Y{YNTRV`vJ($1%r0l4iJoLEjPl+<)Hddt#$ba?5qzb4!a zt7g#8pA@M?-llay5tibW%M@YtPl73N!)6O$Tok768p!y<)c7l@@>*KgY?)Q8Q&#Pom?KU*J)&YE1d?%R|@UVWVA> zIF5L+MV_s6&F|2r9fhz^PjwY;RZ8mobwWlILr~-{6^Os3vp**pm@C3FKi^{|sg1N)y^s{|5t@xX+~QWO7ZY!5lyAhE1n#&z;M313+`v4~0M|j@`>_*jDKwjuhL=fH!0B=dn?PrEE5P|Rg>`dZ*3G085xpN=pe5Csz z-YyeaUFK5OU(3Q7e_(JmnhIqgR@s%UK=3Qnd&ayE zTbCGB51>fuy1i_$u=dy@F5SJmkgmr=#(`~p^$xp%S!r0@u@Q)))t4bV|M_c&>l^uy zwJq^-d7Gbrx13cP5BTGiFBX(1-GU6|EojTnlhv!;u2gwilU63>L5A!@;Mpj(cyD5E z*K{749UtnEkq$kJENVZ-DFo(?$iw6Z6a?(rAao7=(boyeds1EMTZsC$IlM$76>(#a z(ugA!d*>##!>vq;Z=%Q729AcWu6L}!>oc-Pt{ zG$fDNbNBj-3r8aU(6Q!IeZU6+W8;htrq;YC5*!XPv|2vMY|d^{1aLThy#jQG5$9F?fYFz`KHzU{i% zX98*A;-GM25TfB$%7klz5banhZekEx7KH8$LXQQZrx6180Qipwp?V#P-CGJMqT!AB z#yH&-m4k8&kwrv~=_RzpTlF$y3+0wM!|KmS+?>@ITfBZ2Minj&3)j~mfIrLBpUwD# zJEK6VKqhL!Oe%Q7d=#gSho zsaqRw*n-JmEk*&}sOe9yB%a7sNKdzDtL@&&Ow5v-PdG3WiPgl?$FG2d*SUgV%~Qu( zY-AD=d}IFm&Tm>^{M06~&cB=&arTQ;Q{auPF1dNdQ*!3^?`~4NNku zpUYNIa2O==0wg!O?3!H1VUvn2qojUht)ZUZ5M*~qOK@|ll^pP6f|QF#27wRNF^}uW z7P>o=`C$Q-^_X9#L1N)_%p0GIS;mqw%c-vTi;O{j?pkS+OOJlIpFOFC2|q(_cV1Ep zJCKT9>b|%VjS|4AhEiI6O&rFEU6EB5HCGWY2mv8=!2_pI?c}ws@|Y; z69cM`9GBObTaCb)>zKPCLU?%21H@93+5%%S4iB-6#?lSahl->=O!dn&NUZKdNur(Q zxB5__g_Hf@eTPS4l?zXL(M=+S4eu z^6>~Fn1Cbgtug?zyJjA`PQSdrfZb6fts>8E4sT_Ln!^j#A9)bo>Szx4BX7hXMjMeR z{y5K5LRx#vjzE88HSNqN>wK#frX#zGiR6doOCnIq4#O+U;%{t=FCLfWX1xgAGF&CB zFT94EG@}3xo?W3UUkL^zza&%K=x}S|gOn!PnGUUJ|2ota7Ej)By{8#QPQ~jF%m;0^nj+Hv zR=@Zwl3GOATu3XvqYyckVha`CPuC&1b@s*{I-Bc%`=KbGxHS;aR?N;zD;s97H&@R> zhD_I7@$-(3(rnj!4u8o)k;iQ0-Nf-L4i|!g!BMmrqEV26t}_A+q8ZV2m?Y;C^`cdP zp3Kgn7Xu(l%$KA!!@|KGTwP**Y{2tC-5+P}&o(08z|KTMxR-_O%}wzvv(+%$k;MVU z$o2L&Bfxqe@U!IjS5BhVaJOUW$?(e{Q7!%>x_4Whog9moPH5Z-%L#W4eOjBQz z@7D*80{!S7;4VU%67+!@(NCO|;~!2Dh$_~Jl51E;V>?;h`~=KUZAdK^|L{>P555Jc z%g$1lmb;PDF4c|VJT{pdX!v~iqIebDmWPEkTER&%x;Fxx>Z6UMd1_ro_~?;R$xNei z5n!g`zDYCJIv1I|7&(v#6?riL&)K0d-#oz6T1)X=It#w2+Dx3K+1-CZ8Pq05)tUGm zc^FSDea4|Bq@_Lt!)J3~roeSo@N!}5ApW5rV4j|+!2=I5^WCxHi!adLM>*;Bs$0 z2Kd>4^E?@kS|0ElH`|VKBo$9$m*?PC6?a}w>hDeiix|%xaI*&DF1}dg<%z$6ihhLI z#H)5cH>C_-T4b)wvU=dPVjYnOiPVQ|8m^zK*{hDS-fF$bXQs)Fo~Hn?_QEGoB%qT1 z6qr18M$NJWjFP?UA)sVUWmrRaMP`~pTtbTvRP)5OVG!j{^;6EMZS*d& zE+d=Z!+z>nFnQDqAM&Ww>&QX-VA3p%yZ3;&AHa@_zr|!!U5adhj}`(P?`I8<-YW?g zbX4P1iimpCmV=%05)K#?Pz4#9ht8Sx3xNd)$U@>usRAHDr~-@i+_;B?rV=A<4p!D_HmY0df|K8=lTkQaTQCisL%?l5qFuwJC-_0vKWI(XKUNyH z;YcLCjFo5S*|NCf>x($C0CeyLMkBIP5OXJSK-k?ihYAkL29Up~n7$f^e+F{hvM8=^5akY&V_)`yK)q@N+TFKvYZo07)y8&5O&2Ao-4Y@1NPe;Yta8dq*>ydKZ^`%!K zN6t)cECYtb#dV~dV*wCIna9t7Hbg+WCs=iS-eeS@wJt%o%rusn)E=0;F7V3B+FeAy zPM^3l?x`**zCHflE-BmuAjiL5r)U=wIjiS2!PcG1dDAdd&VmR>yqj}KIHveRBi(a)V(ndYo=zPd1=_FO> z*Tl5@-o~H@@8+NljGk!Ca^^ml97oMM+Q;2B>x)GgSZ9m|C1Ir?Ok5vqNrU&C9BfI0 z=&TlP5DF*f7dJ8d`E?&VBB#E(6?ICcbvg6}TCo$TKAC{_)EC2`ekU(x&bk>q`jJ@} z`j|Oe!W9UE$RKIuFDA$cpV;o{hXcZ6?iqw%_^h7>X*ed`8F)lv$&bJLdr6O?BJNUF zj6vElL;%+h&yl0#;V=0f5AM)pmj@%BoZuM@gAJD&lr+(5&ZqM)IWMibTEqg%YcUBP zk&7U!KoBO2Pv8<0HNVJBup$p5Y5>D<~izzKGTSqj|+np_37G-*dl_bm8eU> zVCBJ}icEEzE|O3;31G)ZJ3jIW;NG5q9OCAniq1TADwVf(tLO|PaCBnCs*M;e3FRGX zMBW68D+%TM`y#k$84&@cDsp76eP}WX&4Nv6QZDi!$iDI=t#89(*%S*4lW=1nq%oIL}Bm=!5}@hTiCJsRfk&&#gACK~1(ID6JC+`Nv6)U4l3zUnuq`P%$~5fCJ~BhtK4thkoaMD;H&}Jq;3X)bVw8g$yb?JgV)E2WP&93-TY`YSKUSfAUj94-$mc)r_uOMm?&?t8 zRc=k8Ww2!FYE{tHszg_-y6Nhvx~u1-VzZuuoQ@$mqS0*4G8;2`$$NR814==xxe=E= zalUx_+mL%>1~v_afnt^HeSj#y8h#De(5BfnlI=Y`Lcq>kw&6v zE#uW_k!pO$2RJ8lv>K8KOP*Ii7O`1R#$QYx5*8Fz+043-`$?c=b$&r;Z8W1W;_`&L zldY*N#dv35KzjyW+_Vqu(SY*PlgQ z2cM8gOiW1frdJ@pyqi#&W~T~A@n_S?R7D^8cQmT=(!f`zk&@+j2$}rryrZhbe3s#C zPZmU~8_;(#{1sQKZv2hIuQo&YPM88KSr=e-4!|s| z{vYS64RX=rq}#ecCzmhbvbj-@l90}Mh*CrpLP+mttBBz$g2pyqa-9$CI15IIutYQx zQfvm4UR~5Eu@)pLQlA|74!5atDp5uA{)ijT)N6dZFhwX{MrELpWi81Oa@U-U)d@@-R!Vj#Gwf7amR4`_vO8-vM_qJb zuxwldIKWIG@3urFhh{BHfaVV!oE7 ziSqHDnkZ@P6WjkX#<0IL7{mT%`Fea-(BGW^^xvh;YB(c!F=}qftahvhb}NB}c=6d& zd{7zsc3kJay|1&=(KsMwO`DDAiRiv#X~^VQZe$GmHj6RrTQ=2mZoBjj`ev|i{{dS4 z^M2HW1*hz|qc>?@TS8F;6U4}zt)P!gB2UD~EO>kx(1A_e+EOTecJ0&nRXeq!R@n{9 z5K(|_+!gq{vtJF~Vlgdd8ftb-Fd|vJw5^WcN^2gIT^0ib&ZR?2#@tI^XuEbH5^vdv z%dPO&9rcpqvc{%QGu;Uz_2yJod_Dn}9Ju(2`S8Ss$ZUwTTabolP*@E`4WvJ+^-3{& zQ%G)$W*I_q$)otfNn+|6fZj%{uSB;m8JT}R=yNn>IQ(2(>5hQh{j$n>If{EE! z#18xiM(~q%Q0N(=@(Mdt)9Ewaw`WM9zG)2{f$U=tc?6~JP?*JqeGFj?Nv@bNDePlN zKyr(}1;GElRqa&5>!|B|H50^;{nt!P9Ph(UBXkCK5y;dRvKO710$>(N^)X;pOo1`% zMb4oJuopdirjQ-<;vF>q?=pp3_Mrcwe!{$RYH8dKU8sdx*YJkJNPy8D7y>(yF+^^_F@^`g9z|gP1JtnmYXICU z0r24%e|OF2!sg3()<6&ajGmp1>?`okdxLlC`r851!C4jl2DD|_wOnB&I#_txJkaZ1>b|@`_AB=j5nme6~Q+Z z(2`JnmS5jz(%R!a{O|el{q^DgH!Tvt=K%FxdbY+FVu7zue@Px%b{V>*E@WSw{u zDhGdJRnsiII^Z-)48vXx-&{felD2Tke{xbk7{+FsH7Xj(;)=T30QQ27Is&i6t!Frbw^ow8xV>=1A={&*G8QytRo1mY`*>gWu_quOd=)W^KC_)e?rh$9Zar@jg zpY*XVTccU=p8+a#&8cRWLU0DEFsv^QFy}_(1hzOtx+8EQpp|1Vig>RgPhu*c2y_do zCZI1em5CC;;n8W{e^av*!eUQv9T&@#TekjTcjb5GR{e(ruKS^J7Q4Y5Py+xoU&nd_*1Gj_$b!ZRX;4lwx+_ja! zi_tS1;}+bQF-j^@t~hGwSdqYdCId+oCHw1m3t16}Ri7<1s&>L<0)xZ>J%9-#q+8ra z4`Odr<%@AK$?>)`MCr4It=OPQOxMR@7Le&$0s2Z+TR=@KkQZ>Vox`$M(bR{p|Hs^y zz(-Y`?cXdwz{muR7%l3kphTc1>`|x$m;{tySOU0E43J0^2#^^TD@vFQWW0_I1r+<) z*1GH8x(g^S385LF)<$pv6^n{GW2hohcFF&F-gEDrJCg;f_V<0!Vdma@&U@bT?&m$r zWf!~SrSFd;?SM;?p3Y6Wk!Z{kGss)Oh8S^kjvxPH7KYgd@i{l}nPt(}W3($`kVMl? zfE*!-7$j@q%UMUg;R~>^$dW`#yDhAsA;!V{ zhQU{JUR?DN{^u^M+lu<%Dvx@O5=hpA_$fAY3_l-R`iLrh5r~U;MGzWXo$MX}g5g9m z3{H6~d|RZNqU}uzx$~7jU>Rq)0ENH~UObo_&W%)2i!b7D5Kn)3L@>M0zbLqbL@5VR zB3**!8iJPq80D|8`Bh_MqBBi%&sM*+2fJb3v>keDT-T4l^>fT#D7|9pHL&3>LDAuR z9R_zl8>U-?OHPS*Fu-`s`ElSIl=ohvar~0x=K1HJAN6Jq?4{Z# zZ|ydg76k_J6ele({EDtID~r5G6K@Y0XDMt36L#TXDFj+;)P#1u{9fqe$wqoRv@k;{${Q!pPol|mwX1i(4E=Qugo=Z?i5aw=q}EGzx>`0Zu9%5 zgG{>o8yFrR%OR}&`kd(~tohmi0K2@q$%x-828HCeV$eSM&D96t-8%s=Mo?b_=|xcU z>4`Y_(UMHsdD!O`1-0c_eMw$L=IuLvC4w68xpt_?5A zGloyWoWxw0^ZMdoPEv0zd?oAJ$@GjOldl)$SR4om@U)!(mQD&OB#v460l>uQWLvWi zbTYAP7mziS`6USSGw9!zJ%9uKdnKZOG`_pMhbiCpE4kO^f;_mQwBw!b;2JECS`LY| zqz6D0qvLA)os_ReN}JzDSFjVxn}qu2s+|=4#^J-D1jwT8`V(QQFpiQCUWGb_3@w?9 z#x9P?RK6eAcT=Vmm6c1oeF7V^mJO<#E9Iuchj)#cxeryTGlJy26Uwv3wt^8H9XzCOJhwphMrn1C2u%SCB*ycuX7KgXMUi#}0l~&}l2-V|3 zhyc%;MeiN!WTS&)-HLqh)Uob)#vbW7lDH;xL0mm<)Aqf?whtDB$@|0mhSba2b)n8C%Db<(_v0sP=cDuC zx3*EtBsHtnY@A~thyCL=YxtaL**H#<^ro}Dfs3KABZyIJhVC$2*C_-VyZ;F|Fm!Q- zT7m?iGfr9#Ul@z(g@USw@wX93Jp!eY0QGXD7bKNAqyq%jyM&bNs2mx|7#>2oTg@GE z%5%sjd$4;dXu{zQBjo7*&A=07kOCXh(J*7WSj&JJ*K#=}*l>K&-Ng#em#e9xNJcO# za_|#CjF27!(L0Sx*=f3At{QHrokDcMl;~)rwv$*`G!r1)Xmn(nTLpInhe_~M^_9ji zSxqN#3OYRth=gnFEkS650)Y*^4MBJtSLkeJHAGeU5_;(Jx)KN`_NLu{FNQ7wuL~8- zzIFH*h^eha>Hh34VBaQ! zy%OV9H!9z@QelrpDpb(;@W=m%>E=My&5Cnk!-8KK546Yw1$vBn;9EgZFsy6KCxZrq z`ntyq>gT8^MX)ufzr*LlHz;OU2F?nIWpJJrzLifD-xZ~Uf~zN8OpF<8g?j@$d=$}s z3EC&lN^2kP6{)Szx!yqM8T3?nbVA~zvhD&f3zpg5ZsD*Q&4^l8tE%lm)K0q`WotN6J3p6>U4A`>CEU7e7D7w z!Q~IY&~e^vmv@9sa`GdRb1pj>!;>whdrCFkQ}yX4y3dlRtuf~mN5Hv28O(`9i@Ur7 zZEP44VZ*||QFA2-s%rmA6~ed7ZMde`R^wd`%+V;-JMneP(GHpyW$Y#8L8rU9iuBcQ#o*4 zomXWjfzaotBfI+pL3WpS5()Z8HL$r!ev6F%B7(Y-ai5a$iy*nk9x}v)#4?7(=IRg= z^R%GhJzK0EE2HZ-dK_q`$IqFo%!XJ=s}j<%H7Pp9@FtGkqZFAAeV2EJNDi|V;a^3t zr2PqOxJPxaEMmwplVw=I#Ay2+BxF%b`jIA~$*FFfx#@kl)3u1p4HKd8Sgr7I$I3>E zNvSz)OrgDsc(g{TQ#6Jjyaz;j#Uk>6NsyTF99bqVGQzU8=!roP2!9iT%xP&;hJ;0t zy*}3xk4J+s1bNslK8ur-7LAxK?m4Lq zUHh&fN)JLGxz{D!SQmrkQwEkFQ^>6-`B4~2aiW`JoM;8Q+VY_Ll(RYK0kOyqoNx)S zitc?Ew$qx3oT4(lgi)HDFlET9ikqJ|I{jy**@`uHR-6ykh)uTEkWS$Y7_IJ2ZPd^} z0_-J1PLR~Gyb~N^H0D!D^VTpwMd3cW4VdTu)nb>jN#{w#@9-T`?BW6Fk{@0N;TDFC zXsd>(Ou+=@IJ>*iXTz`qWhGr4FIgjn(6b;?%S=7xOv(si{KrkPtQ-@8-i(Vn!#k%W{EY zv=^CvV!1G06c&xQ(+z=3aW^BF)a(pQirFj zOD=NC ze+L*Y9=nIZqhsB@DzACOv2MTraC^LN2l|LEO(D9PnV3*Gvq+uMg9(dLXMf0;EPY7h+%p@@Fy^4KF;A94q#@|G@&e}) zR742^8`OcH4&Pv8H-Yr4E4z;TopJ1o{sv?9bg`SpYX$I9nXlCtBr+ZdBzM5P=#ltC z-{DP5>qHf@Y8(~!U~CYjJc+zvoBX~7E9uTcj?=OHLo`!7xFp$8!Pg!;mXDR|E39>Z zJo%`2@KozMS+0}Jb%Z|G8|ah=Nu;@xkwlVo5>GvqPz>{7A32bPy^v+vM&7TZ-^M97M>-YF{uwc*jsWiYZV$%$4~*uqCD^`SI^rU=|nc>?PN9k<~On`u<8 z0vyW5d9VqNigCP#$zLXiLCA^5;q9*hNtul>mOUsLWOFht!ENI*m9Hg7gs`03k{E`_mynyEjOq-Z#atxW}TV zF;zHhXm6#Eb=kD|qK#ZkCECY*>=S>}a(Z4^4|=OG+4214_=IS+@O8|zX6-kYFWDtweUcUcS6f@sf7 z2DM&z6$eh20A9no;=$dG^|9|!ud5u((?!4U?r5%CeUuoW@) zwFe3RwoVbsdQse~xM7%{J359x1RV|a=SB*#4B+>DAdqqDnm2T5@nAet?{!rth=ScT zQw}YBYa{9p-iX8HMng5scwqV8g$*B@>&$(wXe`Wf%X$$RWe~TT_WvHNT9-F*fMm)< zzTi+ELG*fwDZ~Nq-vFt{cRSS}Fw%sezpyX}xIz=QcrX5JwhwT6d z0%eL$IF*1YVG^xeVhH|zn}I`*kPoD?8(mtHBCNu`N|h7zz{7~)bx4#$0Td6^Dd1h* zEa3`(MEHMRhF+?ar{VKQZ~A$n^Dj3dI{(8#;RVbYG4C3&lwm}+F%7?0%U~Dl-^sn` zJd#Snw{YqR$ZJ2pWj5R8F*Zh2$w~6aq4Q7un-64ySfv6#F(UX16r*_!2=EmLX=Q@;}LWZLEo!pXvCLg*8XWx}2(tiPSq_rSU>{lF(o8-5nQK z4@;-t#X+E9H*|F{cR&_RNN|leY+#H#B+>7yLfof&L2h)MzptEw@$N{dZ&Y&P`Ww{P z^I1iQn#VbF5g-1|ix#~UA@3+qECIvB! zH1Y$30EPJhUl|@ol7MPn2kmL$>+zuGDH1C&JUW7mnuoaX*NRvU63fhg7*@{mw`~yp zG4!v#6mg(>y?ba2`UW0HYk@i5AY%<5YIa*xaG6 zy6jXfy!v^Iii%j<3@UCv5%b_4gNk@dD%B;5iszGxR}++%bkkRhw2^xKa5F-^@FkJv zloDQP(CKf4Dndn<+06_9u0*y%D3p+F43JDZ{h9p}V*DhVam5=DrK;zwzEb-F8~Wd< zxVL~0WS$G8?4_-F7%N6+fMNWlUYiC7$>Z*JV|Gyv!CMj^9xBk7i3)i6a+Ft?Fu+^B zaDy*-@N{J4Rlc72+A4<|+fzhTm5${KIXolKCu8&x7vBFYDaz^r@8x(7ROnaCl^&IG zxP>thbF8FY0UVwzGkKNu?7-a$IFHLSHWMX=S4Rpd{(oUuML!t=SE5D??4JZPOXBgv zh~lJx>Hx^_5s*|I-ZmA6^4>TB-|Ivk z)!ZZk&u4aDWo*7Pdd852Bv3=K8T`RKjQk)0GnkAecjSlFS6z}1IyRqWBPng93z1P_ zUB|N<(}TW7zho&KzKv{wy2sPw`Df6@@Uvf{TR+2m&Yc@To%j9{)60WKFPEa(2>Es;%u4QYVGB<#}| zE-QXfww$ZVTWqa^yi^cuE{j)dXI!1T8K0Pd>?Ff5pCC-X(K^$r`na zyi$I10(zIXN`7<6zp1yQUWH_~=6t$C<1V?9LkivMScrt*m&8k~F*jHRtt=k0Jx zNO3ZpdBUn;oS8O)tX<|0!d@po(<-wAz-$>T35 zP~y`xk3X4DtUSIt;%G}L?#VewSK(=~_we~RRhS*e+CRtIea1emz)Ssiv!!*UKylW_ z`PXG`^w$^n5&9eR0-5#t*~W+~kaN^Px4F~dq_ua(YucfD@9qQ~ihWKsesL!N*9k@Y zf)7EORyD5r)Wme&%Oa*~=t%($Z+JY0-lGh9{|VH0tj*iG{xfCg9B;gnUSF|Ay;aQJ zA-Igki}cQr6A7qHs;8k0V%nlCm=WqpC;PX&#G`s-P{^P{2)ra-4YCC91i_o(lX1-K z^@6vo{nFRV^cPMue+`{5jJKNZTW|C((448jQWIq=5|ydY$OqX1A(;kaTsN9D{28p@ zmoEx0aH!>6=&7-~?K$}^D}OG0Oiq`i7bqUwwGH0kg3c5VPU_&fRE5A4Paff-##LMa zO#h4_pR$xmk>P67!Kokg)mI{ZZQk^q(xSF*=)f-T8e(i5efpsM7VM`z3b~T33(;(A zE>}s#8U)D|(OrsbZi`t3S`K>%S~y0mQ^iHFPRhUDbWSGboEDL5s-TL%Z&d|-yZ9hx ziOeGiUBqO)Ywb>1Ns_DiYDA@&j>VsGa2a}R3g<~TI`n)2qw>h=vW1ujjl$|J!-Lfm zD+$pVFoFbNROkqW$Vn)1Y7CkMHfcSo@Ax%SF;xh z#xk|Mh*f?JSQ?txOlPrnyR~#lWIfPT&%-LOei&V}jZfKl2hdm4r88q=imB5g^kr=O zXV8(2&!O=&Hg4y7nZb1&OBa!G!&-2kiC7ElGcgqQ59oouat4I#$8R3UA|k(i$U;O7 zOJ5L1d#+bQC4 zG9|G%n)^j;b4yioi&1))cl}&wsj*$K8oyDGJY3dp*YByWh8U$X){REWEAqzQgtqwIkg2!4gpd_cesQ(|OTy?Vh&0*$1$YCo5uyB#=Y z6O59>DX|zOnD8Lq%a~!oJK>NCn1c=oD%P+weByfx6~(y~s_GnAQfz7^D#p^w-GYh) z@_M^ne^kT~3)_Jf)*y}#>6IwroF?!bK6yDZ=L{_*WFAcDu_zXaHAW>I?Lax+un#qg%KMnVMhS;{e+%24$Tm4N~J zPm0yj{{nrula0&v-hlT)^hFY_$dccUHfY9Xv0pskRt1-tz11#Yim#IYdeh_PC#!k@uM2k9g?cTHksh^B|vosx@ro`G!R8! z3G)AlC}AcK#KWqY#;2@EPFx_xQ){a>duaploD|lMpN5t}dCF@q9TBJL6G!Q}`RVmF zhvR+K?hB9{NPGdC^hwkXPk>mF$9VJ3=h&>A#Qj0vK7PE>yD3>-yJIu}_};zU{fmzS zzJKxozvr;-Ne-PS4ZV?zhR)8~@9szdIF6V{UMKno=#vlVD7W~yfA8d43`qeT?LGv7 z;P-7$9*>}3CGZCd{1m_s)k3VxYo`M;n(`qG-vMr@Ob{m=@J`vGNj+S9vx1Ig@8F3a zvlV-Lr1|Kfd)wVnKjalW~1MU$Lp=w{GKa7xzm_UUsH zdw7zKTq%Ks)(}ELQi5lnPU=hVS3O3k$Z75I&rS5lCAfC`vy-9-rPc?aWxU$7hb!5! zwtZF*Z%nPs`>1TH?!mis_ae8IlzxH-t&>^31<$0oMQlD@3gFe`(hIC;M4~K|!V-j3 z@DW}g9(Nc}O*D~k3;h`=g%?3VWnIKt*GK*nB&O$Mzbj-1v&cmK;{>2SH&MNISB{p# zI-<~1;HUHq?{f{sWhbI3v~DGjuVgD{vX!+YzrS8_#d`~^ZqT(G4?wHk>`*2I)9>07 zo{A>{Z^Jck3Sh@akJ!aU$xC;Np(_PO8zMt=79X#~d*AO!)Z2!Z!WNX*UW|?V{v+u% zSzF7_LW4Pp(WIWQ1zh{mw*pU6MBZV;bxQvL1`Y3-swLl$Pey1#ppK+>{N-Gd!hS@b zS&VeJx@n&@2@dJPo0Dr*&jWAr>c0bz=n+^%fkyvAU(P0eXZ~Ns5A>hl-J1$g)(cW}E7zmv^o2@Li@8oO zXOM1xCb`Jy$FgYGe2b}fQ|hlxsRMlP-hs5NB@piN+73g-vO;45FMhlbWP{jGdI%c4 z;dW}GcLe^Wg$ca4gHK^`sD$(Xe7rH>`ks1?qA#Eez{@Gz=+^I3^SX_`1#Bs4 zlGTROd@J<0odg&?NMEUe226d7NGY!&{1%kaZXk^J*kH{@XK)}q8xTzTfM2hGUgfpd z4-tOBRT(}QMDIQqoN4EuC>;0&FLIOo6O+l0)8#6~KQT3m{tq?lN0S z>9IIjqKPzXT`9u-4{6UCWQrAYBt=HTwc6g`*S6!*ls z5A$wrs#*1=S-ea$FCUf5F6QOEytGGQRi@bo|K-)OQs=Q+qNW=cS6FqQQdhUCmnsh~!fBrF^eakEOC_ zL|zA*7#cMbqhQyL!0I&s7IZNh)q<{%)z@x*`F(TP4!O5_CVv6R`9lFSAXjK%(lDaT zE6@@Jv9Xmz0j*(;M1oUE*->5jPy+EfxX?)bw5IiquBGB&1~!SR2*IQ_LNfNMf)IRy z0R;Pf;$z1EWHH;+ho%TQ#N8x?u3^QzWWAiU&{vQaS@mvbdc8uN5G?^`TYx_BYCv}( z{M(UL@2J=ctxT`a+!AnW(=)gE4hCIsv6n$tz505WUwBP0tkqS2M8vnzUlT~|?RUMK zzS&>!7T#5_Je&1eztEBYfmXWS)$`s$3urs-d;svf>QUYmLc6%7tm^QtDVzo*%N4o- z1hV7{=&`DZ@2gXbWCN~mNvZ%MeDCEpXIB3JhJcB(fhaVbsL`DT*~5DUg*|~e2d;dP zVU5FAz#)VeYpVE;ZbH+&3wc3R-ORcoeR?+J-oKjM#=9Elr=3jh!wHydQ|~P$JyUzQ zb|`8jhH6Vleg6T!G|{hm3)i;Ex!$x6DyU$KQjLmQ)NGLXbPm zhu_@~Q?QAK!S>!&Wm1)#f)ImMn`lejf~;SLTMbXCZ9|z`(A@yFFDN1oZa~9LUDxwd z^*NvcMOHnz+xVsILbwfOPe0sz;pHeZX!4IHs5D4tMg7YQ~Y zDKNCrpOe(EthlP-ZS@RX59LE%D8?ZWuHiLxzu|W(+7FijWw_mj=bOaau)p5DgWzjJ z?*oDI+6BmD1U#SOy>KuMQ4WOi$G81pH8Fimo$D*j46#yy7#KIlkk^1`Z)gRurvnID zk=pHsaEA^8L#YX@zrK&^wAUufr$Lqj-bo<7zg@t4c=rj4F#^55yhC9_tpfngaUy?D znnuAxCin2=#s2vD+(al-DxlZt5ghg_AWxe(%(LN8EI5R0IMjjJ0q-0Ghs_oaLu@$A zA#k+6W2$Q3KQx|~=ghz*tY3Dbe@qf@BpElxr1-NLwS;nuq=J7aqm@t=uUI~fS3S&U zUA&tHiQq>ha7$AO>`9()qy%mi3H;8Kz=SoBz_qxCNg}Ww8IfCJg!en5FI8nYjF5x0 zh5T#=HNuS)UROO)It)tb_z8)e#X9(jQcF>aPe0_-ym|^SQ3yh5m;KPRq4wq5$abw{@dXnH$6@7=6=e_p+Nb~+~R#TmT?Bve>BsB3x+{Bm+2Z-?+%qJhS-U0|2N zTNJZ=7ENIjp9Q;&-Xikwi@6SM`bsTndYZbLw$M_G|drEvLG?4D}q2M7&dZD?d&!d!}7kC#P=E)efVH^wdUcyAsvO*-ST!NO3?sL;OqF}Pc62p|eGDL(rl$}L-S-x@q?OY_Z1lRgqX@2P8_Yv&0&g ztt1|iSOdq4OPmpappzGjz$osvfMX)sGtG{pf&o^H>6tH*?b~+eOE#Z51`RblOt31> zR`H<~9SjAAx`Zx_X!oEABbE;^oT2%tx9%DK(}5}tud8B~=r%kZd*dCWK`8y{>^h9w zqo8)fF8a&gL%PKSODiJao(Dq(B#LRk!hITnfI=ED77akY{x;ld*kswW+tK0j+Ve8w zH1FP-lB!MdRwI4<2zVtiYuEjhm?S;Bt3IZ?lB^WrBTURd`Zqr7sgKEsdDg{z)>j`h zFy@)YXIMNxZxE8q6?e78)iR2r8DLdap%csIAUU9~WE2@#cmT=jf=v$J)OIL)uZ*Q^ znRNYLS&L%3LsDH0DDb$CRK{ze6O`G4{P{4axKT#cVx}PgDvW?J0kTIfwPyQA} zbul=}@_;v&v;l8gi1a@}Mde?ay;Bn)7)d6&N* zz2GH|0f&%ge6k)-(hJsOXy#f!HebDMduPGs9r}nlc#rYq9r_BA88q;1)90k<3sW5x zn;>_HYKHXm*Yvo$uRgY`KkqdRTj6O6s@d{btflSYTHnL0LKs&^e9rjKWkOIQ2w-9jp8SRbVuBx^|f5u57lPhoHR#&C=SAyeG`^ zr=dI{mEoHm9BO50v3Vbj>8@&{o2ovr-!W_Rj-(x)&ATQe!dnyY&W@E!a6b_Z>aN#N zH6YZ^M|Tx{cFcMX?d@p4!}FYU>@KJyJ7jeZi@fVXn}}B5uDe|IQmCleLVqI8uD3F` zrMn)`T@Q>^#4{MZW7ZP@u%p8c&l3XTB7#6i*`9aPOc@Hme|tv)d*O$dT1G5RCy8C6 zP=kdkYv>`zqMo6hQOSCWkTHm7E?<#QlGZAF)s<(z{s;GDTmsL=S+h{ryA?IZ42n*q%ff1U3u_KZ#nD63hzS$$DZ;GmL2anD`xD&4Qya#E5A5$e8K0|Q?aiPxW9fU9Rj2~go^9*+YM&?I753BFcG&CKF zcs2ojp-;m$GXS;b?=ZgusbY$K8Tx_w|L*1#4C+YgC%3DAVt1mTOt;|p4L9g1f_$fyD(*ekg^3z1e z5Lc$`45=8O;r?!zXbJ2Y$V)`8!g&?NtDxSBlyOER%(oRUJJwBXyGx>Z{|GEtHwO$s zneSw8BZGiQ_#a&Iza9Ada|gjGGUP{;DnSxOBkNz_Ztfua3^AByrmV@WTp1nw8OwNC z?l~D69CRmpH}zDRZsax1oT+DT^f2Ky#RnNCWKb5Fla+D$QfzxR@~EEOo?BZQB5Xh< z`d`xysyAnuIl{6Sv-WqeT6xLs^ux*=Vvd7?`DZj3ehs%xLyBXSz^WJsx&`4DF^pD% zaw@A&z&(J|^FG$|#iL~>HLUO>%LF=>`_ML=(mB#Grk_IJu*aDFvOL`2a=WTtjw|HB zs8^d%QvBEsPi^RNKwve{wc#E9z_|V|hTZ(oa%w6MN%L)6uVKtjWA4(G99oOMl-EwY z(3o;fk|}CYY~YEQFe&uIG4$tbOGmM40x1$O-VqG>?%W>TEBULX)RqtLTJkYdM<#;^QfGXZii8mO% zLVM#vzn1ci=SRxR*wtJ=v>jzpb+TU0eXEXjTCEX=MeuJgK%YWE^gr<8 zZcNy)>&Naum%X>6mY5EB6JwDL)awF1i;#nI26*&mG&|+BlL4%J?_1?a`TB5r2y$M7 z?!dpOc@}HxJ#kN8nSy`od~5-8Z43E@KYcFLJ4s)Z?3bDW-@Aw){k~DCujd@_zs$>^ zZwLNmY0F-|)`kysDP8AVEHGV5q=<|2aX8%YK!QLCx+>M}yZJ?&YQQ9YC2Nzx1JrLEm2M z_CD(uS9G%|n$)w?^ZyHZzb?PfONgs~m zp2FB47$OCe{60)fN$ztzC2=L05(w~K(8oau2O<8za1^Gk00UG7W&FL>Xoyppy2VD( zhm{;x>QbxDg##yt-pm&%KMtnEn z(%n0uASJWf7>6z8BX4zFR&c?799@CuJzi$1gaH4|S}irs&fKQ#Qe9#vyp9SUAidsK zedl+u-hsdaZ-5Sg5h$%9C&?y(^P#UUMmJokf!C+w83Qvh+G=g>-|#HpSwqzsvV(My z`b=oR>n4fG%0QN^_^_t}0y!F5#gf z@L{~W@+1`nWJhl*FE5F_h{75Qk!Y7rkxBd0D0R_AlbV!C z5|t8#%}zF@daMn zGr01;&T2SD=4;BITqHOu_>L8I5%12`6?~Y9A5bAwiGSA9o`lnZf@+*bPTJR3Q~P5L zo_|n$LnV&9;Gg3i0ZL(N zcvROOqMTrW>OoM;2nzht!j}RRw6My}Tr%RWP!Dzh@z>W%PeZ4X7s^D%aA_`{gbRp@ zIdTqn!j(Z!G5Q8ef#D-)F+7Ha#k$6F+{eegt=g(y_{`WFDKR%lo6C@ErUnmnLY-EN zo};^cd8Ke5ea=Ex86n%-ZP*fZRU3U3@z?aPH-akVwLf%j$-lllA5{83=3fgb2tSv9 zO|^ji-}J8s7O=C;`&W^PQ}VCBTu3O&zp_@d{`Cl(%1gzPqo)3~*Z+P0D$#~yCM^HD z94XY6{OhfFX870LNX;3hz~*0{!n_Ri@Sz5!hp!UYYH0;}_%yCs_N32HZCa15PQ{bH z2}{fzEK9V883cRggnMV zUyjGh0yOcXdpvk#`O#va^&k0B+PlyY{Gl%J^5gtJR#g9&&*Q_6H3uu(l6W_u4VYp@ZQ8z)^{pc@kpw0lOX8h;|RV4H| zLH&xL#E+%}RFoh69FOdNw3gshfEmN3bTaW&{pgJV+ln6@%*Q{@kAC)*(%+*Pl;}Ru zUwF>FyizV3AIvk%B9PNC!X zJ%{J|$P|5Ss-VF5)@nHLG%K%aBSEj!@~?h^l-(tdF7`eyswL4pnjENWkkch>b`OJeco?}^5NeIsMtR2y%moJ;F14*eKiSh z)Ha#sUo8ej_z*?@@OiAHXz_lStgtRR*)AxJm1n}LPQXn)V3O`pl1>~WhnCpItN;Pm zE75nuF>0j629#8e@v;+uAm!*7QS>G}G9BY^^g~h68fJ1-_%Br?^u^ckW^)Ki2AKb3 zL?Sfj02AfTvVl5s3qT2`kpU)5!9xb9tpwGLpuj^dyo#f)_pz5;jVEQC8LGo$b=~l} zG0uD#2*O_)`OLlOWqEC&J^jPS<@66q;|ARUXy}@&grY^N8vY?RpBe2XSlLWz_5}#j zOE4GGOjdK%DP=VYC?=~Z$$-e9_n#!X;V763G93j|VKzs>M-fMHBObz0NO{R~`d3e4 zc{&PKWcQa@fK5js$XGc~(@~h2&q&(SZw$W~E{dbzkD!mnjutiOJ7E2yVDlbrPU|uH zCXzRB9OcdYXU{uu$4qC^QH-b1v@kx)Kw-;K>;{yU^Pd7mISSTlc6@dn3n8B<*44jy zAfcx+JhZ&TeGd8#BcBKjRL^9hDD)dVGsZjn@Dd_DAoXqIox8pOJlMb&KEXG%cPoLJ zt%P2~RmeK4(*<$38ilnO=l8I4^S#}dKMWS(6dmw zbjig^jKX$|Y#}|%_((04jFUvSc$OU~Dbf(-S%__97;!neN6$iyRi4G1w~Spua~6iuFdSM2TjxzaX3_b$Q7$*O8$aZKmN-C4T0!&e{x?%EX;gM<`6(-} zxE+r<9{SR-_b&pZopRwVKp^Tyb?gmhP*n-tM~?fIEP%K<03J@mV?EHEs9ZW7kL&4( zq=u2l6=qsG;$QtP>xB;sSHzevLIJ3jkffw&BT0 z^tW4K`)d%I*nSDD6+x6g=OP)atkY9@e;cuJ7P6jlE1B7CI@jEDG@>;FT)FIr*8lY1pw_@U}Y`> zF&9-d37W4U$7JE+Ow>1N23B^O3Mrg~dy(a3JFzqb&zSKpt_pqGL(aeWvGrA>*ke#!z7U5}yU%v4jd!da8#lRTcT#&CU~0~TJJt@3 zbF4kXx^3HU&cy@VU!7urNUj_cSMzmJWv9ut#Z{G^_;XC0?Ys({htU<%Rp&YiY9Fn0 z9c$D(Bb?%UusHBfqD`WJfsEKsRa}0DftTwjPP#ef-PHBh78V$9taTm3?W0k*qt}}d zzdW;lmpay>A7c^#BCY*K$J*?;n%yb#Bi`(>*g=#*x$OAKHJ>FJCE}!5f>b17WW9z( zzexYPRE|lIPRFaR8?;d6O?uc0B!D*7c_x6j)0NC4PF}i%f{klAPeaagfL+Q-@*Zw? z$Avh=;T0zyV-H&W_T4q1w8()>svR7!0P^Lh_=9>5rj|XI`a!*os20o-Q9`!@sVM;G zpO7dzlhp7G?SHvM4W4(*`o3xf&;2GUk~5jr4J)JRYn*T5y(6jJ9oc9>AD!x*os{IS zuL&jjw%}|Y$Li`O8{-_SHeOioSX+(R=$vHF1$tYP*Z59^meCO5I0ALJNmWaa8-fO5 zBInzHKHkO2jh5BMYo=VunFp~eCs$wIbqMFb-7~P9ALkZr_I}!~TVo?kygaBmoX~II zRXoeq-L9Ks?eKP8YrafsU$>svY(Ie$Zj-m~K2(2Uoqrz=y8?xI-j&gO=E0zV07Wn_ z9(i26UK^sH-NTgBkN59mCrmV$?hTYAp^W8+X>lJ{twd#Lwlyt|vcP7A9|k|)Egnfd~i^p~?6nbpEheFZs-6+S)U z6YP&rF3u{a_AkSJPu7J5@FxYYP&sK7d8P{72vdgoG68lk;p+o&j$HcTtc_)-2ZqM^ zm+_usZSvXv%{t0+Tu3Fh+uMmSU_2HG%Zk0BIG88bfjiSOvD+uPE)g$I--HcXzn+3R zV(<0k($sy@R1%xojHcdUQ_EFTSbbEGTp6FaZBPgIv?|2aSp^5~7-7`=t<=k4y?t3V zWtoBONWG5Gr$HSm6FYgf0$h{kl|SHtc+q&N7=ARUBJ0aCtJMlW!%l_jE~dPEkM}4m zQ4Or9YEAx>#(|~Lu|{x7U(k_%{wj8X+9C7^6$|{8|26n+1%4kJ{Am6B@*?){%$A;` z(-SD59>xHa(HzQXx+$Y6zn-l6Valoh9(FXd8V78N{wLhS?t-XtpT}+~KE&C}2_@|3 zzd>FJhVlyi$V-~=2BlVC!JAjEAjGmW^>Rv*V{P9Q3Qsv7`S(Q{i1@eW>z|9rCs}`< zFe(!}1B7EO&X9_LiTDRgzCnY<$)<=q?(u8TmU{&y(VVj1C_T#D;#ixQQrV7ZE#qU6 zuq9V@@bqlx8&#pJsvyM^9ai}zgB%^)=VN)=m3aqlf7`#gF0q}c(P2>|ML!6B)NOVrh{f*{O~sfA&XI=M zdwYDU9Hif#4qbV3bA2jTw5Iwe9}ZnCkT)G5GaS##E(4^Yc;X><)9XtJ(`aPOcm(wO zny&98zJRn7IF#4kMo3&Qx@RGNVC?WW)M{zH=(pqWtjT&&tbY|ymjjf!{#A59*0cTs z@L;33{#Eo}*1t;m#_yXe-+(q^%l}f!|D)OR8=91liZ@8L1CD1AVBAMh34MMYdtCug zfyB;Nib-7X3*_z)f_5RXY|E|%Ur~&PFREzwv9VH)mNe*{APi(S`_hTW8{^gyKDgAd zUTLhQZw5ZDRDE%(<5?VR0Rg#D(D-4$EPe#5Pq;4u`*2KZr9csHl2x;ylfN$g?W{xd z#~?&HOYn)s5l$hH*fD*xk|u}&r6F#sxy?K*(@BBs!bU~PHr`0qfYBMFt#87v;G>wyEK zc4vJz--+>fI=46^&U3?4O)d%F|4E&V<_E5b8=qvF}Sbpub8K z&_=_P5qk)E_oNtsKP3JZNK|?4X~4|!ERVdktd;~U?0exDfRrn2h*oBCNaCS`rX^Hz z0{EEkm-B{GLY)QXx^H1ezK!!W-g&MqDoXa(tIajao|EsfF|emT^I$_41-IGf=TK_4 z60HJ>e0sZ6F!7Xi;`Vp^`x;h@J_d4BUb11Cg&(jZbwdlm{_@&$fSr&8)@<7uMQ{BUq1#kA^zcKVEYz*08oo ze=8vp<+bT(Khod4{AT-$Glr8wlcfBSe_7>4i+H>kWJ4xTh%C@rFF=Tt$iMU#_0y#O zD<`kNW-O6tQhx_}TVA`!UO%ScZ}ZHG_VWwP_SZ=LEPH+MT`<1a!dUTFJRFA?}1T7f^u2ETc@pMb80U`FCk z1Acpf|5QWE_@|r{{vFN3m;CsX=u>&^)dJthb`=M6kOK{P4MHJ7lB0Hms~lD^M|N(S zDPXFa5|1DVhjE;Y3f-qiS$LJ-#SWtB*e^-#6UVf&SA1?)DOnO$zoGwiYZ z8d?aMrr*h*EgTr~7uIv_Hn~Wn4t6bv6gGq~6vQLX=VI4F)6g0&0Y4N1-3-`^0lT3F z=BMEu8-Im9e$cMG_A;!Rmt$4wP=73a9!D$xIek{3mPwyBKsky&>osQ4!gDn=)G zkJkLL7)`C`n~?k`5>_xd=vV*Nq`%|G0kT_>Al&|?|2u?lHAfT5_cJ?~G^%sg9cC6HU37>s>{zZlH9XT~=e7%#j!pF*ZuG1RZ3Hqn->zQuFIv~V#!C#uUzzbrQm7cx1^xqnCWP^>Bp?Bkfc)3iE^I6%tSeA zUk5lgX2qlQABUTrcAj2qVWl5X-FK{5GL(G+9xx zY~ocmuSjXzMpa!W@oJ=fLZxb^gkFVym)G6^L{zF@8sX8;Xa$YoP)ux0%Wf7ucjrKp z)~3_wL?NWe5c&-|+_2srUs&@`hcW+jxXyJ1%TkWwW6nd7@TMBlLl7Hl9t!hE1&0yI zAF25)&6pQ*9pl81D|!kF#g6c1WctW;Sc;hwSeSjnB$AbXfX6fP8{QL*?&~tEeFrgp zk?Ty~2Sc6fTv!@(?HvNd^od>gE(p9rBG-vTC60*3G{phOqZ_yHK3L;)C;B&LBJrHJ z*YTJ7?O*dwJTit>?!UMynCk=-B(#FLY5Wn)#e#q8yEQ$a=*F|Bae^hh(^gKi=k4?6 zI-UM&yZCd{!gIxhsB((GFsgMf8tLRZ*AF1&34CxILHQz1-3_XAHDW5L(se@q{Xzac zu6GK!j)Tm}O~{R-sK+|D82Q#p*Ku1d1);HFqn)43Z)GsYhy3kPX#G3rk7=+z#P5WO z&Nqgzk5HY0kNN(KiO$Sz{_moR);>3_{lqTb#UEcluT!wcaSvZ17VsQs$fsUcx(*2* z2j$;?%fAQIk*-l4pcSWKaDspaiT$}i|gfZ+s5oa|oom z6QuIoU+FqvYd|%2sNp_~Z_!-yZpw&crfvBU^L;L0>H;UsUWW*KV;cr8s%>{cvt0zC z_UVp8b?rb5Sc#g$7u1B#i`$2pv$%}`*8%hu3Tw>>QC%9xI3vwfHQ%8p?fg^kFF;@x zdMuYVA@@_58)E?LIUMkW)F2lM036Jj;ZVXb2FnXzv#6_LJ(RA7jzAJI!XsXc3pfyy zT59Z@u$);J8mKWS2VSeA;Ea_Q=RmXKqy&u#9$I?Q;(Cjt1QUC@%6r+cIxpJSTLh^~ zcd)E1Ay~x%d*R={Y{p(Q-XlHk%^^Jo>^>EGd=G%l(<3~*HG1e;f@JAPk*iR$d5TD4 zCYB<`NzP4Hpo9n}mLj!7nx)80mKBODWr4j7p;qXz4CKT4M+oQa^0624LH7jqhyDd1 z%~RoX$V;?1*hg*!c*=M-a%{545tAEgQ2>sxF1!1-?RcYiuR?ELZz2GTr5#`!TFC-? zs~Wy)uD>)@X8y^sc1T?4ZjcH2zfUx6&~!(|eb9qJ#qMe5V1|d9+-8ht2>UC*HY4>L zAQuu_%AqEI`4z3St(PS&Me3hZo)91LOuv{kMrf$`TA3DzD2N${HZ7k-|+>+b{&ndsuwP^cH!QeOM^$8Zu8lDr$+rN6U%cl(?~@6mSt2}ySj zXt=KGN5r*Vn~!V1Mq4e%wJA5q%#(e7(uh|O(k8fXqQeNd4$^1TxenuV#8^EO<%MFS zmbnN=4k8>mWQ$skNH}uX8@-<9KUepr{q6$F9Zkn?<43tgGP)Q@Gj)`7}Cvmn(?&pTEMF4*bj1B z;jM&5#O-L@E&Nwbjw?~jIConWB&H<_wJ9Y9DY{RjriCb z39&a4V{f#HxpA%DBN%QGhM$ zASH$_1>YOI*l3U@{3!yssyf#s!doK7772;5Lz)D7fe0F<^cJ*x%Y@=R0BL zK4ZmHI-e-uBaN>l$0e(Z+goum^J z&Tr_v53|C{!r1;o21e2hIj1$=P4z$xML2}l`P?TYoT{o}Y^W7>O>^(d0o zPJz$hAI6jP%1%yT+;=6-|3DNCcn->oyd-Y|6QbgMjQzQ!$3xW+SJg z+5xCA8^QUpo&$lrf1`=8DHqMQV^)aj-?}TqmAtbdffZOMDn{x>{tkyrIU z^m-P1{%dKTb1^?Fec8VorGX!|HQT>W-2dhN8S?wVK=yJWkbsm#%P$?3MCDQP+d-#f zDe)D#{kB=Tjg&IWG$14r0SXlBfaJA>^F~`TVwJ`80|OlkEC;wm@Bve99@| z|B3s@;m`NaA~X5q08;B}w1!|WATN(IJJY*aaTFSgI7SD5l5Y*N$lpZ4;P5}lzkSj2#~gE0`8z|$d-)1X5fncg zXvKa;msUD%$PXrZlR_W#6ZuE`eBU32v=JkUSInuFl#pV$MYa_Z>-?I!9W48a;B{M}Gq z`x2^#@_Qd|yzYiAwY+Ek%_^EVuXNrOr5?AlwAeYTXjbXGMcQ<^sb&5$(N+Z8roR{) z&=8-FPj`G4;WHCAUAS3~3ADMFXxjKPP5a@xIPLK1i8#V7S$l19S8d9IlIiXl&Z33W zii)NeP1o`Y7tSx78Mz)+R9NgBR_LBKV^qn_Gu)S!IWzk&% zn<_=1tsl&Y4#_6+Lw>C;waXx1E0*_5I_85vEgOj$JV z=Bf6(Wu>zh*{`P;O)G`OI^Bf;>nxpLG_QDO=>pAp%bcQ{r8&M&_L@cH?Ubn{QM4TCbk8XD;DNK) zb4!V{aOQ%-MP<$zh0~pVhn8u)X9od!8#m>L#w&07p)sTIhsHE~_Tl$te4fB(4L&H+ z;@^3HJKlKzR-_E^;rGS(bolakWBymi8?_KN@8WwiK2PAY5T7CVZ2k6lW7>De8|(2| zkIx!>7UDAmpCo+jjZr`N;RFTJ5AvbD@WXp;@ZsD_+nC?HN7ul*{9{@Ej)lSce8&2$ zW5QxxKI1n(W_^B}Fz{1;oA*q-Ok7ysgv)Oe4(l}skM~R%W?i#B@!~zRU-tT}L!9`> zZxbK><}6f!+R!u z_>A|6w~3p*eG?wbuq^BH!#_J56A!arCM=fWZxcS-B^>_onTd~y2k-Nq35UN;SS(|H zSeGBR%WuNxGs0(G{;{t4L8<`@U|`#gZ^Gm=9Prr4Zw&qA+r+7p@f;^w%6$_KPI-}f zXBgi&piZ72GQQak%Mu@cWB0mTbLN_D{sY(iW_f-S9`Vk^hiyNP`~1EZAJ)gE)Thtl z^||=4-lh1k9@h0pdAe)T;v-!1dlWt_|D{p?d*j=r>rPy=ehNNpZ;MgyCF8pr?w!gX z+hRK=&50Y~5jJVS{*fnId_tW3u`vD;664#%wbj}sweN5mT(A0zYZFzbO=3dZ_;ztx zQv1_7B$EI!&$F%{cxh)8!Z!8Ok_jX(5v>>v;Id6(+k|%UNpbBpqm8&kg@jS0P20qF zNeS&y9nVki7=drVNV@TwE7IGwRV~Q##CUrH?b;@_X`k33;WQ+?#?7l<$jp;vNVEUp<&dr)IvHPWC3nmSlf8B!dg-7Nt^xS*j z$aUjBaIamHJ7RUo{VR^HpYif5?;qN6bB=43|8V(x2Vbgu{<7iob}lb|_up4MUiRb@ z%ccg4HgEa!fp@~!|IYW=S1Us`b+=9b^y*u_eDS;OkKXmd?_aHWWZD;h{eIh~rB8jh zXa833!w=Pdz45cpu|bz8-cdv}hop#HS z2{}((cJ;#hukg5+71hjNdoPY?+Vbz!F9i?Xb>I53bvt%0fBd!)ODn!U@Yr9kU-d}c z?`mhfym`+TUxpug`16g$H?Mr^-S@saT>1MC7HpdS*_ubUei-`x;FB-BxPP1X)$QC= z+%_HvgUs>qNgXs#VjGder1oc=ncC^B4xP{5r(JYm+QsK|?VZ`J&%gnF`}NOSG;z{( z-6t%(G&_C4B}3=me{R8=`;Lqlf3H7x-N>V!8EbDYd1d{Mu^&{v>>iV|^Y9h#FL&Lx z`n`k8UV3uXxXYdx_U}XQ7C(Od@VmBzHh=Z|Tgt933?8T}3eWp;?uwO(S~2|es=oIDw$n6(_J`a-t^1? z{aUCDb7`+1#a}ah(Q;KWw)Xl_`l)gVVyRmLVXq%WKUJT(gVw4?;U6Vms{YBUN7Ziz z|3%ZLPHWXi*zs?se*b2U)y?!(JPoI|AyEXNQYQGu& zozw@~``=9cd4i!ci=#+TbZ+4nKr-MbZ58e3%gCXC#sRZo@r#OwQkd|kpEFi{m{ma%*oM4jT|># zn?22avo>=0$njdY%Lol+tYY|~Ij0q3Vxv&Y=-;o8mXX;9!?6Jwy$5O;z3~$QtNuXz z4E6L1+bxvJL@_?J{G$wJjK0ePLaKoyL5`1S#{**=anqfh850n=c6KW(lblvHMu(*Bb1_fQ}BGw%);44 zWs&j>9*6-VP`8YPB9CU3mKByvn_|o=Xd`FcEG?J?rxeb<8EB3!@(7l*@jb6_W|_9C zu=7YQ&ow?<8$Y5TZ>Tmldt!z*JR8KF{!95^8$U8n8!>#WHp%JKuES^iBz&%OYOZTX z4A-WW%r4SKj=NSHmYtWEJ-Q%Aeq1};HA*zpBpU0Tj4 z*XZ2wBeZHw9KBg{8 zo$MHfau^5}&eZa<$B!L3NgKIPlKT*VUU_q*o9LcX>sIWP|FwxTO58=xnML!9W;#o5 zo?SW*^EUk;9liVZAD~?`{2Fb7YpgaBe_9^?v}=ZGd84jVC}`J?x-KujV4RjyaP`QX zk)!goao3K%PRlogVD(%ZGT=K$>yGdX1b_cyp1KKQVi_mUHcdsoJoS+BMe>&%Q>xhLbT`-pJ9{jsl1C zR9J_*2;B?8sc|E()y8owq-J=WnBvjKW#^467@dnrtyv|D3N6YH6Qy!$`K1er=0Vuq zPAG}(D!ZTa`qI)_wmaj7BRaNSXG5**m;L(KFTvBS4Clyk5UX*{;h1mC7^Yo22ZMcQ zpFR`EYGa2Z5(S@n_07n*p5Og4@jbjGFFV)e%+|6;<&VhLhF>=t@|2f7X;ML+x^Q;u zm6=gymdiCDjx)Xo^aG4>1N&*?#!u)!FvB?^H(R?Vdt|SSK7BK^(OLbpetj~BX*s4 zCkC})0|sOiT(1r5pV4Q&{JTj0)rR!}L52?-2Qr~6!^ZXRpMhQs8#h3G_wI*_-uU!m zDMVI$20CduP>ETEvz_@R3*8>ry)kqS*$nc@s{;S5ca9Joj2pwz@% zWLlJFWGYzB9FdxmlUzA+o00;r-}Af&ym*0G-_PUw`|JDC!@2j|bM86!+(NMu3Mw4WCHGqv<=l46jndLjzy+T$Cf>mE^S&UVJ&Mg4A>e*^C)g;T60XXH-2kQ z-Rk4Ek=WKb?CE$x7o*MO#_ES!JN6wl#7ZyK6Lpc=0in8Boq$l9x%4|*)*Y7GYXP3>n$u8q`4wPI^S}c9*F2E!Y}DL5umBUA2Nqys zb9RdP#TyimXV0xV+)Ao1eBH|a=~UW1r^Ah$BcH2Ai0{_b(QrL z>qXh}S{=(M`|`ossijO4_Em(H>85UNWsEjL1&vPT%NNUWVF zR<}iNCiUw`CbCSCOz@X3Mz6>l3(w_bcGRWO)^%yjn7TA6p0#U-F1fNcO6_{Xqw|p* z1SDFpj1Q#m+f8#29Hj_rP`i#Z7(_R)mozLWD8M$uTU&MgZ#E z_DJ)nF=Izt>({d{3#|5NV10ceOCI|&%-S=Q)m#5j)DX*$0Ov}Mo@!eF!De6DISCEg z4$en15}Ma`E)1Pg&7~0=a%x`3Na+d1zM!<)7F<@e=ZQD4FL*5&OwxgsWa#Zv}%}> zd8>vj{p`uD>g1N8RUPSb4tl-ZELt(+=g_ihH-|I-iqb0KB5cLeRH{_bh;Q5kuIhS zOG$E5I8E2b^5iH!%H?Em)yH(4UBl|?%1A7SuPcjASvWg$Azs@MuWyJ48sfHvw|(1b zeQEIMG1kxybsXDJXFPATt0B2--ehO2y(~K&`L?f}6O#3&lS=E$6JhV;+&@}FJGQLR zx@S;6O6~k4&M}N~RF08^2lJ9T;BO^Tudgji`hlt4-c^LJcpS_e@r~sA&(C5yo3wDV+1_v z!80n7D*3wb;DH2rO2_ty0Tcp4kmrVM60ndbGImL%3G$2#8U&l=pQK8<=oS4aLb2qG zL84zGqMLm9D@w2j4K_WJAI4x9vZ9W>$r*8U*raUwrFb?4q}YrS3q-e+ii{p8_Vt0o zLF~^13iQ=g)4$^jDrMlaZSeDD+4}9^Jbbp3gM3_y^2yYH$EUcv<;~A_G?6z$e~CtT z{42f~uip9i^5$lL-a4)1zvHu(o|7*>c~)D0iG2%qSvbnE+7?QZraRWrv*s&D&Y4eM zE*@I*R$7i4$U*D4fs&*<-^j}uQN+1OveE5_Re4!#vA9N@*7P4cbSw{*bJ>oUY$4+x zZ>4$nZaGB92~F;^<+77v#$vHS|&By4VI z}SrxDC5DMgt1TKvz>$FWEh{bs`S|2SNq5=HF=Kr`K0^z%@rA^&#<$=6vt?nw z&(l?xoufW3wEI_lDed1Vh_9Y5Lwh;GRu{l$y9?xGwezk1%em>W(d8DA;WF9QL&G2a zE51;k;I`jpGvs23hPq^${uN*NT9<#rH}k>ilkbgw7`$olxskKyA4*>5*}BqLmu<;y z!!rFwpG;3qF0{Pvr&}HcFW+rV92NO~@V;$H^IY%5Cad*|1UA|6LGZ`!r9bIi^=7ca zOheQq#7?;C;LA+5$5Rd1neN2Kbf=s%-6dpFaQ)uf+GPjNTRObx)Ra@nzTpkG>>qb7 z`HMEcPbmJy`Q-O+PJ|;fI8Ks(`XyQZu4;8B`JsQW1wZ_CDS2P}2D6$+s1Ez=R_Xty z_T9N%d6JzxA$!X!D~@CaKNxajy;l8E^5+%5F8uXIOUPFxR=Pw?d>DNA(z0R052Ytx zjJopL=$NC)-<@COpIYTq@V44b`_5`}KY2x)JzCjU?gsxJN)9vJLO!l!dh4xHS;;SR z=eqU4ew^WrVy`y}JYIQu>~LVH(tPZjO4or=O6UG#lujeYDZFK=_*(Agc^;;hW$$Cx z)=EhAkB@Y6ZSzNR>&1P~_z99ZsT z?CkfF0}9nFJNlC!lbcQWanhwF_numRyOM|b^w?8u#niq-I`5m@v}xBK7x!JOwRrvF za_1*ktGdtUyxZ-Ovziub+PK&gpIN&GmfP$zr0T^dw^t8oGkJ0S^=&%uyW3-N{UTNS z-fg22HSq4W^T|yocU^k<+TxOBo6dQ%@8X;5-R_QD-}RfSvo2R#U$W}8 z&U*$98*?vTdDFf%~^~9v>eanAZx!y}VUua!Caz&`$4Hkmmgm|b)o#IAPna>+^^L-3JxYC; z`d#Ln!qXz^mRZ*7?w!?(8WnxJZpYAQ|0bVg4ScP{q9IRur0y>tc=~AnxR$FdGh!dD ztNi_m9vze4s=1-s?JLn+JEhk;GjZo@rRu!oBu5qJMyT_|HG+e)D zeOQseCwt#~`LDG_2fmwl{>x6A`%bPUeIfriY`foX>n7}o^UT++xT~!n_3PwI&pX=J zCEamaXUnf;gL-lxmvg;3Jd#&ohYlQImB&b|!^RFBGgw|uweoz~!0Oh%0|r=!ju;VT z9X#C1!y$zG@~WqO>l8vJ(yp5_yAy8P0^CHYIHsMV@Hl`H6G|F=X+QLk5dR^=J3%8J z(->$;+76(llF}$tiFw#E(e>imWxJjI=uR^`Lsame z?}T>py>%;i{OA_5T!-HcE?F*Q_wf?vgKI<%DY^3GwczbzKJ>G6zaKojUd*>4Q|<GBG&PT!aaZz*d{~g?OK;!eB=iLpq z3)~A9t*8Ia2p(Y@D9s@<=--@pKe+YQ`&q}Mp9I^ATmN40+dEf2U+e6>;Cn|q_VW$D zAN=^;wld!A(6+u8wMYFIfJ1o>W6d+6aF+#_PwylSRz$ad0V%l=N<} z`^GYuWC^j4&-a46B)ve%GJ?m7n+p9E%%IK4t%MY}6~sC2X9kz9b+)4Gd-sF8Ni|qA zgE!n2!!m+t6ca{_Qfx1*Tl-BI9A)jVj|`CKFRb0el8gbjx z{$4PT6E&hy^c`Mhj8$GMwo|Lq`l5J2e(-49i`spqC8E^!wzaf_{QP4g;kCVtJ)GCW zM_c<^hY#eL87unaktKQ6-eGtx{S%sjcA|a)&_7kzfY-$PjCy-QA9?Fso{Qn(PhEPQ z+LGo_q301BuhyKkx%^wVf=e|T7dC6iUD|m}pH}kfzjXv}0t_DhroA+khAX4{_Z>dS zYX1TN@15~;gT9qDEe1%hXov7Bnw9|g`V$9y;kmtY(>aGNbq0?Jw0}q-$2=j~-$&Pz z8VnjehNG2XdRjg4nx0U%@9^-xc&eS%7gZA_8v&6x7z%vhIYQ=de(fw!Sz>%q$+BERh zqr5i__B)xW9Rg?kM*g1QQ<>TTa6&ryg41c-BqxAwJgn>R~VCmc()v!(JV{r2EN)NON#~v z@e#M>;DlGQv=ngL*Rr%rLhqHOxfh1NUzS!K9QhXSp@V~X$4h>1JZM~&mJarh$b(QW!j{jSz1M~|L!cU zEjawAENv+G>d#r)LU7z~S=ttG#>Fg+V@D<767R-?(=KOeP4IK%l`Jh4?022_=JBWB zE&PGM!f$73YrqM2v$Qa=_pdB%3^*+_OG}gdz!_k_EaZ4;HwYXA4hM&WqruVOIB*;| z37iB@1E+yAz!_k_Y~+g}4-Nu{gTukm;An6hI1ZcyP6DTa)4&V;52X=I0Kvk_EWMozvqw#2Z6)E;oxX+G&l|%2TlSffz!Zg;0$mE z*w2J~3FN^+;Bas_I2s%cjswSmlfX&fG;kU?1DpZ&b3wi&^57tFI5->}4UPuKf#bkQ z;3RMwI1QX(&ek#oTe7u^e8oHI#cZtu*uQ+X76neLkgY8OXH-NE+_qA-b_N^=R!R}C zj2t)(+(EEEa^T47$btQ8AO{Yrg&f#F06AWgPNy@nqfD`&=Yu&)% zZ&H52QQ6vZ!IQJK6!6uUZ0!cxXKU5LNr#aG&-?{BuwSUAb-=D@@N#fM zYfalN@pi;XPXnI;N50Ja+Akp2Ueh=(QLci+z~LPnl=+WbFQW}Aw6lHru71c&qpsf4ID3c0p*qS zCB!R`&r<9MM}q$ZM}Lg{70GWI`Gfa^dr5q`rcIMLI02ji-VY91!Oz8muY%nx!S@ON z0!M<|f)l`z;56_|u=`5n!O`ITLI?i|4vI%_W!eL{9ynol!Q74luLX`$da@Bnal0{Xyd-~{m1&+xaTZ_uf0KN+D29D&nN29_1+h|ANIB<&4zef&y z73_Dn&SgfJeZF->%LTV{$?l+vZWEtZ)kR^6oHW@Y2` zCt7>31yGt7a-Z(f!bfdA)zT@}Y)fwoISrm4gr@=qJ9*koRlCkG$BLZf69vTFc%nTv z^0l6-z7lJBd4}1pGmiA6ulVMPi$Q10scNichS^H`c3{y~KDI18W}Qy*5+2c)4k)Z4 zS{Ujh53o9)~{hWf(jW z$(hj?Y>pybN#R@7#`G3bEx6L=qebuxg=ds%$fJdn3Wp+V1-8Stdk^ai za2{Q-IDM2(+QL&=+G^4F8dA=3Ic%1E_(fUe%-&3Gg7~O;!94z?1+k_YA!To(-5e?3Q+TSAwutp&OQXMa zz6^tBAvUd*e6TA=S1YLzyFFvT%UN&!{tx+x9U13X6BzT+m!GuIGnw|j)IM*yoP9}r zehI!ZXB~W-u!Qdhi`O=g9B1r}OoKZ_RlJ-|J83n+D%R*4?%-q0iI# zHp18KcL!hpr}G_$uR5O?w&nNc)A=&tTl9OD)-+!|(95LL<2x%*k-)|ae5ZhRgh+0k z>c*nB@Fb!0Gz^w9d38Gb;!t?Tu#YIoy46xl$D`{*3*m`+n5hjDT}5>~x;C~2p6wZ# zTB7i{>Uebaq`}knNv2j!cpkDqaJG3JPbNIwvNE-`?(kgE@#yTax-y2cM@fL!a#hEp zvnLdup+DFqY?JcocZ;#H0A@HQL z_j+G=d~~{W`3!)kS6lXP(l%TQ=9vkPf5$9srlc*DS3c*dmKQXPxSJ zQb`M=txl1$KP8_B@N8$l^|9nrpKB0FBQxq zd-bqES=x2s(btzQpK0)viOSMyNZHF3oKFHg{_IhwOS$wsy0RaFXVLg9tup&ZOWT6; zk+XsLsae`tsW1K5ptDEL4SKQfy(c_V3(hA9o}dL;+EL+It>e+Pjb89PVBdU6{QP~v zJTdU3EYH#|vxl}EE0|{uJagG!+uC6*MkHrl=*qqyp0ux-SH*{&3+DL~o=Ztt+HA3T zM8Q11_%3WG^B2691qJiegXhdX`n&K{dokA@hYw{P6b?@Ydw8~ldB@D=Q_Yed{fzXu zXQU@RBR%aI=^4*Rm$Qd|vOnk<>EX{vkA6ma+%wXXo{^sRjP#6Wr28?J|6}=|kskhx z^yp`#$2}uG=^5#1&q&XBM!Fw!&_9;{8R>GC_fPWC&q$AZMtagS($k)ip7D%yze4|P zf6z11!=I5ZXO;itpSWkFCp{xQ?HTDA&q()UjrLFW1wA7@{2A%d&q$AZMtagS($k)i zp7D%yKjx!yH?r*O^lBWw>E<>4{$&k(hyHZ%)hd`z zbRL3lfJe60*QnFBZ?>=H@4%A?&(}ttwz>PW;+!Kl@ygap%Gw7$yQ z8hkvIryQX*;+y#oATxp1W$M|&Wis*S1)+F zJ;%A~Q}U6r#lT}N!P#v-U&mV7>COWZ;EVRl)+YZ$UWee>T~*V%3r{eI#5wILcRwdO zAHcVfybc$j(|HCVd}TP#KTdv?@|BVEg{f*MIXn`+Q25SN(|G#R=+jsW$45E)$f59A zp3l~5=F^*dUb7G$-_qIIcq31{SaezxD>}BoGqg;$R>;VsTMx=TiSV+VrDG%ibA6#( z=Vrn)jdS|hvOdk>q3!9`uvYF#+~F+#AnT=Ep1f@#6rSarzqgXLXHGuw=yXNGv%g`s z_Ls5U>3HVCvxf8eqQY~7m19o*<@zTPp7@Y#?MD<@ZtHk-`5cF*1HbpVQP#PC=y-JH zl6x&_FK26y*$-F>b0fm3OP5a>?x$?&nyqCqS6G%6%o767!hYG>!hfiX0q|t@&(@CR zYe%`|nh8(RploeJEp&Cwud5<{-3U+Ul58!Q;UHOr{5sbH-*YW7u?iR>%8*ADHX}jf|bw_`5@JRXO zo?JNhnkI-(+v<3*$LV|F*vi2dS}>m#Hh+@b+i2PzX;UqAd^(+Szi$iouinmA zkG8XYo3Er@je)OBM_s$=;JBYan&^`Igp&TWc~k6`dx&X~+^ZpMkzJ;<|4MtX9skGUOwlXUmc#~9Wunz9#-gc;Tf~|pLr7DNrh*eF&~|OkHa&U`;7m@lL60Fc=C-CI(y2n z)SSls$*1v1I}Cv*6`psE_88h>Bz)0v|IBA4kA;#SeB+Jz>FnA9&+?D{nI{dN40!U{ zrSnrJJiEE?`ZOLXpOr@9J6hBF811pQAxdfQvu)vP3t#>|o4alq3eT7Vd2;U~E`%py zoThzY)W>2_eL)8JK5#fZs9)oa`-;Z$7i3P$wu*) zd*#uZR@KN8YCq3vOS(Vl^`DX+NqSq-Cp;y6Ch2LUH+xEY0_hq5kiMUEzww&Z;3@J~ zNe?1D;3?_uFJK?(Pb;51ixB>lbSrtbB|U-ko|6B47FW*k%CX-Qo}utuf~Sk{oGzGW zAw1Rz4xS(L^GLmJfu|Qd&&yc-c^)2Fl-uSRTm8e=?Hvc-_fO}uaO~P)B6TPEk$;Zu z%$3fyfE99e_y$ZWc+KFPBf{WO-qp0C#=K~4!XtK#fhQB57{Yn_ISEghfk{=WB%)J?3Wt(Ck0yKStAU$)Ot;_Co-lo>o5 z3CiVR?S-$Ud|{-gl73wF9>jCXXKza#Y!4hj)|S0!dcKW1+obeW*P4{UYMjYD-Gp76 zP3ksYK~^SD5^4ACl+pzN0>^`1#N zU{YB<|6)>OT+BDcUCUh5PhAkQxr-d!o2nC(Np>@=wPA=-<2{tArrGWbyp+`*B>dpf zo8U?>JCAQ~b)lOw@~-;CRhi?)p{PUOzxMfmsh|JHJ4tG}WL+Ae^1X|?(?faWa$nu+ zp=|P~X=?!G0_7o?7|Y)-_dS%IZim?^E%a7ryr5k1UQpz(vbHuNjjOeqYEi~-GpAXU zV;0&Lx%$>sKU9^z^DN6$Wr^yb1*r2aO8;z^B^Kp<2VeOn$oExG`zk9;UzsoZD)ZE< zo*BN%IbUR!6;TP2+jDj;@m|Ul(@BpxUdl2rTjS7{bu_h>R@zQIQc{_1iZ#zJr5v%C zrVneV5b^)v7GQxE!)hcwz; zU2{Frb<=&3r?S8kQ>5LuGBxQw&+|knWr~-|Q-eFbrueLTUOD5ZZZ4%f_ERrEuY6HT zh4M=&TJzmfmErv1d38!@bH?*(d})UUyLUp=rQXWK8D1;Bm5;sc-YIS`;~qC<%mLTK zZpwZ)JH2GHJM20RyQyCnRc5)b^4wNb`KG8n>7}|VPeqT|Xx`$foVS<{cq-FXm9wG! z>K`sgJ(Z~*3rwVZDfUajYGOiH^#LU^{o;}7sXWS?aL|K<FEu_pXzT-*Z)#y2vA9KUh@Cb;hEec2yRr>NZz1b+yFRoGHWE0#`N3)x6)8;5AqE zv1^X+Z28qT`Cl@fB_Y`#)ReN@PNs}R!8VHBH7 zbZh*vS=nV$cbSzBT>QT_E1S%4kn%#$$P;eLEt5L6s4~N4wPjUN<(eBwbG`p?BMe8$ zo*gb1Q+_b1zZX-cx@;}7vzT(Gm|eJR@6NPGhW<~z8UBvAE%a7Ckr=3}nv zh1~LEOVesI$m%bXy2DkO?-FO3Rai+8_GzA{TnK;SqjGYW=(F7PesSfGLS{(I3zPh% z?;#0O;AIU>b?hViJTGNniu(;3kB7R+OZnSFUCglTsY3bLQ{Crfo+;gIotOHxS8fex z%bJ?%*_+aQFIr48jLIKw>Jl&IJ$Lm>FXc=37#B!4Jk|4F=J&-HDPHPNx*WuY`lgz7 z)iX5Sh3=<3m3toQ9#3VVr^=1i6i*e(ub$YN=_#5&_fk`J(jr@{uDZIg5`DpScVXpc zclA(V<(j*CwU83;am@m0Pa*YqVe{XG)Xxi>KPhY*DeM!twrsp9s;+w5s*L!cgjP;D zSyE+bbGM{=%BrmNn__|Va~XBhi^{b!>f#rbrDe-Q`J=4*rB!+F1@&XA^7#v@h`pdb zwwjleQ}?`RKEq$D`9mwkOt7k7Tg_Lk>LaW9o)A{QsD2||$gz5ma^pLDr?QPN8`bUf zMmLpF<}){Sy{B^0?W_sXH4pVyPxAs#^7zJ6{lPO|9@U_PsYkq&xu&CPwwJQcO+DeI z{O+b+qe|SbyFkKii@nXii2omXsZ+e4lE)@b^7vY%JFRq6zwuPQb5r+wQlGb^ht2j> z|MD~^iXA6B)e8nYl1!$rOj4Ri^}4U}p6RWheU(Kn>NiD|FI?2wMU|~C>es&Jqb}cB zNI2=Hp7K@hx~cbyC@bAnDBruQdx|Q*x~toK8LDE6Sow7^Hb zS5*1TNBy;^a?+si^sCQ8i0Wvz=|Bxhcrrj;9w>zBXMfyuYaOcMiMF| z`l9OJMa@4JRiUR9CEt5R)p^CtGo|A@GqLrj|F9COQj0omnUBf6mbtm9 z9gTUis2AG*CB3YLOV`_tpLSWy8LH`5OG5@K)jZwR6ywUh8i#uHKWFl7@FOQ{Kf0U0 z@Gx!l(A(C^)U?hQ%v%p!)%%{xd^eRxJhr<<@Y87S=5$Y!=1!@Oc$nvTnO1tLhdtHP zo}9eJdZ`<{)OcyKqQzNH*wY}nkfQ7@Y(7)O^rLSxMLAf+e65J-QW4ILbM5)RGS4un zDsz3*(}k1`KI->{lv6U#tSqG7EMz`XNIhT3d_q6Z*y^RM$*<>Q_cLXccu(`KvZh^L zX+?-!E6biYr|w=cwZCD?=|tSo#(g`S<~J8aUavg?l(+CKJH;&+{g5L z50!965A&2hrd2&9oYGU>*IPN>^S+r#R&Qsv%ncRpst@aKYozRJgbUX+-anA=##JWu z+$xiD_AAqw0OGI}sz7pYHP$3s5KR96xqZEA>QrkwOMuHRGSc67xooWjq8?D*p;oY zFdC`9Ta<52++h9Nq~5Y9?5Z|fSmyRrlw`Ad&!RjwtG`&3FJu}%B!9GJZ@2(B$`y-WV^(Q#a)@>q8@WsZn^YLaaYcoKX&=fLwT&KM2^eE`^Z(j~<6KWjFN$5A%9C#g6q*4|(XuoOY&`ReJEleY6T-8t+!Z&5#WQ~tK7yIo~*LVs0RiYN)H}hF3{|s3xIeV*3rF)S2vhtc;z2`_a)5==MUiA4ub)}1PNMd(Q>Q^qxMzQjD zo2kndnoJ`qtH1lWZ8NEP*4pe^Dt4)-d^|pL zRSAFPszS#`cyQQ9J|0KhRdSo=p&s`3SSEIT;iYc$_WIjP-Qn$(RDfM&BDe?R0I^9f zZP_GKugdBZ4>zj*mWRi37xg<2k3|;s6AzE?Eb3Gbk8>9FhC3^wA~QWb*ccFAt(Y2?hjt-Y;UhCUYwp7d=uA)hUoyi1-ZUS@NuI~m-=|D zby3fGd#tdi$=)8c=y-f%Q5Sf7#Hg%NJm#qCO)rmCc+11%Gh6s88$DSSp0ldD)Wc)D zn@Vn1SQEK>%#;&?pFGw5US5m6)U#e*X=0+mE(M!%z+o88-n|-a@KxCD;TB3qV|W?+ zh;HgN6Z=N>m`Pc0QnO5~1JoNP^AVHK>HO>wUDU-nM;em7_J1OW5zhswoB(x^a}zcp ze5~%Kqfd|!<3hp%lXT+iCgrv>p{9D?q_nMoai5yh111HtL_g<2q3UKAM)1Wh%1l!j zD-)Bt$Hlzbh0bqg?ImW~Cr`1LOKHqDoy>RMXF0@#P=?6+n&t`gWbWz6Uh%CAO>0vD7F2Wmr{ypc7-En=M|~~&Rnxw` zr)f1GYua1YSzcso+Dl$6n6otPBipViH-~o&@-CD&^P;95ME|2F+)HFWzKHxS2F?qJ zg&5@L800%v#yNlSUNyR3y~g`$b;%Fi6CU#0u*kM4pQ~F!A35YT**tMoXQA>Vvay+z z^Ah$3ak_?lB6%)HUS7A-U+bOn!JOHWFqAda>kO|yAU~VmkQ~)So`E8bJl|(E^@LeN ze{FZlJM5zBQ+QZ-APwvl1-Cf}xMMDMhDYPSWWro2J(ym z{ws=p@!uN;{VzD>9rgEL{a?c%KLz`jqPsEnH$JCn9@PIz+Mg@+@hvOvQwIMvG04xy zz6$V`N4_HdPon%B1}QGIhgkaW81B>Pul7!PhyUVOb3exa2a%tL|I!+9tc!dL{5KwK zHt6r^l&AdSztM~r^Uzfb`Ek@=F~+7S?5_xI1^R~>>fKaYxNy^-HV`+uME z*QVZ@;Qv0+s(SAo4FG{{`|l@ZT>6`K1Q=2-;sw%FoZh z+vI;~$~_)rLQw`WuS>&@6;cBlX1Qh_r37daN1pa^2tViEctG! zq9~2&U$^kh)R*Wd8_)zDJ|{T&SQlbL7VVXpZDxjl^EHG?=L zrT%;#Q7-HlZt#B}gM23P6_EcK`L2v#!y2H6errL#4Dxpj?SGU(zAQHGr>(qBc{g6= zc}&K?EXuM0oBgn(x}p6}H^?tWzWH6|P2^kB{!TW;DU6%p)R`QdH#O*wGsy2J|JB&K zf%fl3o$qD-ZjSxqkdMdzBN!j_*XIWLPSkNT)*hwMUkUv_wEqnw3!6>zQKj{;n;XnP=#327V@}1Cs5&3D%AJv-B_R%{E z`9t_&1M{2y3Ny%O;QJTwAFp(4^;y47rvLP$-0u)SOa1?1=syDt@_(Q&8^7>7`apk;H^{G|z5PtNuOokvw$!Z_b2f4_(f_6^&or>6)?f2=^8O@@ z$6ul7t$=((`rl0Ke+9Xb`2R)v(ItcYYMs2~8;ZTPkpBRCZ{dg8HQ3joe+&85!Vk|G z>`yYtA7kvQNdIq+y*H@GFKLf&BY&6nxD(uozM#Jj>*U4$o7lUAzVZ-#g^+1OeQc+n z+#wu|`~~J9{dGYnFZ5fCH(z0YPwbClEZxfZ`y>8;O#DyeFVUy;SB62p8FNNDcTjlD zU*k1r?RoUcJNvu_uUQ$t67qHz#q?5M!heREoUCNKzn$fapWp- zSA5?Vf9S8m4teMPqc81KPGc_Ouawi8wlah^L%pr0E^9G%EHbozt3m(g%-Gsyo}{X-1$#jCK!WUbN}{nP0G`_SJQyT3!f ziXB0Q{y!OcKBk{@ndmQBx0ts?o^fCw51HM=|E(#13hi%2$sAT&VCny;|4Za!bXm%J z;|tn-Ec#|(e=y_G2>O3n;=z=oh{6872L0t~vffAj9{ew!<@+oxSifR-65|K=f0WjS z`a5fo_eQ@bbJ$hn`=4PCj{Fhi2jahl)ZZF|`~!o0o$~ZI#toIecZT+J7XNd8s`O+$ zcmes=hW6)G&EEfVp1O{e{uJ=<=z>7)362L7*0`4^#o z1O9)D`a6dmn+^VZ$Dsd66~<`RKXU$2nD%oJ`JMQ`2KM*C{#Oj^hYt+$PyE^ABR>QG zSE2qkBQNih-$wo-`8+U`|Fi#5KE)u<5AY~&Q2$S`-;Dir(LWXaAE7@596|fiUnl=Z z`CA70U%PUA|0}*i|0Tw;H>)zA20ksK@%b(-nfYdl3u{8^t_$|b5v%_4 zN1mjdYjh}UR>qGyl>Gs6{iyG^Sp)x$-jR$$Kk1o~3N*;i4P)O%zbQ-~`Utrmw8t^n zah`d(BysM#V6FN$hQgf*DD732_WvBD##kPR-(~G6^HE1X+K)m0XM_Ch5YBJWKM5Ik)^Yvm zPx1|-o7gSS8Oxc1{yJ-rAIJGX58A39wq9oa@I3M_AhVISxPok+X^ZR7ABYe1S22V93-EVi{AfY>%Q6q#tiw4A<-SXq zCLq|&uz#p%kpG@RX4-k`pFPAdZ1AG~UdI=UX*V6fqkQ$+6{U_rej9aGh_=V)ue4uj zJWH7mQ>n8bu%|BNSZ)~qnmXj2>*vDse+z5nuNg1TF@HQ^{g93A4UkumA7m(hTZ6nx zd4FR3i-&(d1$O#kWF zoLl9zn;6PppSIV|(Eh$aez?vd4dCw#??;Sz%b*{nJ+B52ru~1*nB;HhKieGoo$a?| z1?Fq|PE*?d0LG8Gw4WXLFP8q>hH<2mVf}s3ARk$s_RIdQGX9@|d*Jx z+Hntq{e@_sa&~(UxORqpFzvAp^0J@&690u5^bat|e?avRmk{ql{r_fYzZ(ql^+=zMem;?{9mRfc?EeAzwZsb}|EZz> zZ!ySQv40TqJ>Z{rM$@vXkAv9175h(Ne;cdb`|K@s@-%(rAmh_?>TWRp|CRB71^$18 z{5!0F(x`_OhVkowPF`~Uul64^$bW->mtg-q>|cfb)$#v3=$B^^y3+pJ8vK9OAur>P z*gp^dOo#Vx?7u?$nTh|J(eB?RPfyyfeBW1p{h^Z=`j=ML3zVPF_-Q{;{@@VqUEqHY z@+`!>I@Tb6&tQM+3drND`pDl#{};iu9qgB98s2AJXFPw)GRXf||GU<5jK8!Exq35q zjjpOFJjt&trmr=kEw(`a=agU0-sM|Xo#=;`7-zgS?r%Ee?b6IMoc-RbVP6Anr7s?( z9EITD&6!42W$ynVC*M+hhjK5Bc-VKV6Z(O#hjT{5He*HPawpf&TRn{UgwyMgNic zw-ar)H}ZEx-k^VxPG0)|1={>?%>ToY|AcwSpZ$mU;(OxzDfefF^>2bsUdrW7-#Ntm z?S}o$*+-pdzm&ai{DJI$TpF<-L+`8P_dR|3tU>=#gM8JOm}40OVv*m9{&tNyJ4RmaCsjrM zBZL3X8RTVsP*=uE{3Y{GKkQ#X{dFOJ4FAdZ)%DkPhrILr_W=GL%3diNeO>V15!Rp8 z(L0JUQGRpcpke*;$ROXkCUZUY)){^CD8DP?cXRwUmNxY~^Z(mcy>{*k2ROz*%}yW7 z_%jXpO6Y%ubA;o8%-__X8U2g!!xh8)@9U6v=DLXTm7}iLWV3!p{t@z(kv}c#7xq6Z z4EDcZkT=numIY=@@^?qqhqFD@;46VQ9bI4Dv4_KZCML`|XbXnb= zyE=J)jEJ*xzXExAex@7p#gLZ+*6PTg1;1^uf3Cs)nzfh{X@AGif0zB&1;&q}_>G@7 z(LSgDJT}OGY>|f>im;KbA#(2PsY&QGl`5XD3i~c%ckYD|h{a)!y=&ynNHqLYUARk43iRkZ4`_^Aq z9P&<@3;OG!U&g-}>R~SR5stjv52}RxQr0i}>!Cs3o$|}GrmrJEkol)`Fnb5utqbyf zsK2A+r@vfl+s7X#tt0kdcl6(3jGqT+KeFzT`A7C2s~O+)*K-E>|Ej-|L4GQYSf2lQ z8T);)|4rUCJ{hky<{aCN@lVC>Cio))J8l@-|3aO9$@frY%837E|JRxRTdW>unfT8Kdxjvt z&v5>+8hIJ|o%^RrRank{y={(ESCsi< zY7_Ql=%2v&Qxf?=t5}(P9WcmWV0<1z`M+TNlKT)W_&cboo`!MNdtO(%SK)7voq zY7Tj4i8|1~N>hFn`AM|DPig;h-#v;t>4&^(n171Yv5z0l`cI{Qt!4it{WTW-Vc5S1 z`AF*HE872g<~RLS!6EOYMPa`yw!V-5j&OeXGyap`(&~l(`{9RKhVs`(USIzy$S*>E zB=VlD-<~l3_dwngd3XFTpYqaQZ4B}gXuoSIYk%x5g?w}L%kvjc@aZeaUo*6y*A4P+ zR?bW4tLc;>DwO9hE8;(Y{PrFFF97;9 zgZ=Lqdq1B+OH#jt*#gx@DH zrUe(}e8J%VID`C-VyxGYodX=A|7NoOT*th*hdP-{-oKU5d!PPjkpHjqhg#9z{+zis zqP$}$tDHgo2##RByM;d%QXgOAyPvT^e{Dhk4aPO+^?>$0o4S5P{hvEeJD~q>#izv> zKbGQ$Pgy@~WnP#?KlzCM@PpV-{?03e@%2l}`ZDcr3H}dc{69zgzet{~kbh{X|09O- zzefGY^NaknoAwg@{|^3tfc_5H^BSt8ee17N4teMK_1TK{dmWGAuZI1v(f;nCw-Nbu z!%iQA{%Z#PZ!`Yhq^={7Kh6B{8}eTvFXusBkxw?%f5!hP?^f4de@^@5`GR`*n$OZ} ztE!*%p+|A<_t92HBR~2qXU_D$H}SvhU%cplN2p)@RlB@JsYf0Sfe;{^`w=67wuJkG zUje@k2;TtkFkl(BH^x2hbCtMF3Wz zceT@%pRpfW>YL;ZJ$;Rx?hSpR(0~Z&5pH(9e$W+YiG#=kdi>{h{)*6}pjm-edTnnK` zKnn>cFX$=d?DXZ(`Efuc@ilCMzOb~No&Y@xniWvm!GFe1-vT|oJA8l@dg5q1Jq3Cg zGzAEOt`q~f4na?O6+ZwG(Bm)I`O}~WKuc%fih&+b$4TJ+PbiE@N)l>0_WLLW=;b&{KWw^cd(?XsOg? z2=stJJAJO?FEn&S2)%(xjtrFa;ua;2GznXu%MC~9!ZEsViY}~_$mOr73rFa}@w#xj zE^IBCD;uE;$LqrBy0Fzx$FB>=>%!@}u(gzqUl)$ig;R84<@sFx5M4M%7f#WImC`zX zT{uP;PSJ&xGCF=;I7Syv(S?<=I(}U^QWuWbh0}Fm>kGNE5xQ`^E}X6lTg&PAb>Vnj zI9(UET66hdCM=h8-ZzkGF({|#Q`(=VeFhyo(em3oOVkU}`@A+qQ( zUO{62RdfL9f0&g-AO;8ne1X&}=mjGF0>I+C4s9(;C~^|+qYIDHg=2N$rG%e$Nj?D@ zb{ZcZe2RdKD#chc39jJ4bsSiJS6S#UgA0L&g4v!asqE8OPAh5X_$yl*;Rh4j7Ud3W zHntCZ!jL^2Sk9pNudtO-#8Ywn0GzZY`NSGaH~Cp&MYc#uoEu6wg$UagC4+MZwk9@z zu(TT?-wtPsGQy?s(huj#2~Rxq0O&#R$a+Msg~a9ZXFX%Ph^GPj;fVnv$s-1chIWTFV}yfW){pL_ zhal$%Edw5R;Htx(Fv5|fTft#qnUC5!WW(XPL)h1$GYFnIK&~|MO(i`Ynf=iG2`7Rh z+NnyCBX8l8_0b~QjPokN9=b9R2($*e1A~BZKrFBXSO;tc_5vq>E5Jj*wLb5w0hNJ3 zpf%7P7zB(1Vu2;VI$$fX7dQc20UiRb>_1BYm4QH@HP9Ux1dIb>fhE8?U@Nc}I00M% z9s;fnkOwLQfk11ZJ1__s2gCwPfOWuDU@ve2xB@%`T!WAYDg%K)YoI$Y2p9*%0!x5( zz*b-{a00jjJOo@DA`ess0s(m+uRAaZ7ze}xOMrF2R$wo10=NP^1YFramH;XPfx!RC z^=;W*mf?-3c>GqmrO%mhmSRJO>?!$m$Jpo9ur@Cw-E^;9_|AdyCr-?+)%RfgY6F&e z*FP3}xVC5f{3bhgbPkF-U8KXly{TKv~Ubw4$`d*a!4?MMFBp>*KBC$5ivEN|U%WO386Kl#Try0>!0lZUOpPkM59 z-FWT6!)Cv?yrEtG`0)0tHBu-2`F2!ny_8{X0!p>FH2tFco`#>hPN`C+bju2RnkqF% zS$Dnk^NRUJqhmUkShdc(bcyc|mn(K-wrS17_UfcmclVzTAMkejd}(yz*6tGrFMMv~ zxp~LOo<95GkfAAEMtpOnNI#b+se_VRuk7vqdhedUOe*`@polYF`v)xRc)Ui>c0OLE zLbsJj3t75%?MCbA0SSL+Rax69{mQELiK~(`H${A3X-b**ZfX2%5%o!{KI z*3^eSw`Sab0!#)OS38mUTfC)(apv~67SC)H}cV| zVRar~=y*T7&zNLTs0^g}T?e`(686e?<)2lyNd@Xy#FCwF?8A zUca)v^k+A`TqAF9{l3ac)4D6i(qh)08?j=*skaVS*nKwjLW7RaL>zc`Ub7ts z7HZ%5Zr#3R{pXVsKYh~Zi|4L9*>ET&Y5hBA$FJTS5x8vRq(>_gUf=RTxz=NsJYS;D z%uQbR=Z>k7_}-5JBd33~aP}KD=e6(g=yUgOAzKfGwYoCD)4eC1U#@o6yUp^H!!2K& zH07No5iKWoZp|&?*LRJ}@`{aoxkQ_x9|lISbU(rji-YNL6nODi@y+}(Qd#&b2gJv?4@ zeC5yf9BCZ6t7O?~hvJp%``3nTI#IOa(4z;3)H*+L+^y5Q4z9X5?nJ~NU*4&3-S6gw zTV;2wy|W>Hz=P4TRsP<+>`InLR?@7U>Eq|UxwlbF>ggxbex0-Z<9HGVS~18KlRSoB=Z}A-)sqa^wkjN!&G201IO>o!K;~P z1ArR9HE4mPJp!}5QH~QnOn5JReTd7s+GS|>pvltg1o$lR*9mtfZ8u>)6{9o*+L1ON zdU7KX93{^c+$Zv8IS<7Fg^(M0g4G!GL@rO?(jm$TQIKq_rS?6zEL2BD4tbN5~z3wvqT;@H+5MKr-}Z zfE+tX+l?nJ3V!)g+H}Iw)++$LNuLA#4M2RV)fqJ3)Vq@R#5i;4vWW)RnYD zKrzzTE+~_clXfEf5#V>hJ)my~1`(G&FZNA@{ySLO-VQ+8-wHs=9t&(GJOqBWHA+?B z58?^Xj}T4-q#gYUjb)sz-fs||0&FEN{ZYyl4o@Y*vTeFZnnrv9SU#O8$DPtgq<_3e z{Cgmd@UP%m;E|+>u7mJR0$(Ej72#HdrLB4s{)F%y=z{ ziMZ6K{I2>B#G4R~0c6}1J6Z18+O6pQ5m-u`?{eARXWhR zH6RGu0g(fiLzl6rJD4L_TYU|Mr!nE7(B1|gCobdERKfw!+5ysj`U)L<8~R;vBj6-? zj{{5Jj0fhzBmGmxH|gWYp`}aS;B&-9UXFXE{kaI8@D^}W(z`%=4g4Lj2HHd7BT1LO zCjI{wG#Qs012P_$09&Ci1500>K=>qd`M5X7Xo?(b)(2MuWdA1l$B-5bR3NUB?hQTy zt_1u7NZp9P7ekl6lM0*%J|I32JPVNV2fY>3=mC62d7toY= zB0QxCPXo(#UfR`L(1(L1U!jj7+yE>`d|v}Hj>!Brov`Rx3f~Ok-e47Y2b!cwyBGjn z+Sg9#YYAsSk0YE&co!gTK>D)>^n=9f0L!6C{fnM+q>20<;@R*F1f<`~^W8lGsjCF= zyYR@Fi=406t~M=OHnRG+>GWz&l^u^8#PBqjvg~=Oy7P=&EX@)46OO)@Ub=fjU7C6K#joz6k9B^@90RS=790T zM~@$7$74p>Q^pM(HG1%f;dvr`NE2?=vvE|G=m*eK2n5K&58?F(XEe#sE8dt3T|Lg-zS2 z5jM;E4jbGb(Gh6jPfeR@yPAHZ5$!)>*sy`a$Jl$&zxpfZTij|?=zhur2UG+*FGp`w zUVy-DZdoQMe)L%ZSyRw;ZI|!~_ydxs@X0xvfR%$mNh4^(zTf~rWQ9-8-2~*k&3Os0 zTrzIT*_rUkxtV~4M5kV%3$y~{tWCml-XnbOoobL(9xGQ{~fRj(=da>1ZZpdUWXNyuc=Ouh{^#z=Kwna)kMF|lh$0d9MGHyEg zLK?vX#K{jXIxb%a9tC#t$vLKg{&urdZ?uC?{Gzx+1=fd1#C};FI0h{F310%|vjWqk zVK^>le)EYt`KpIm6aoEnvQEA@9p9Rf7DeEFlG^FjMF&lBka7K z`F#b!$(I0M0(??W&dbS{1i{Id2wx(6&NSh5hIi=rQs7I0@3>5;j?3!6KY^v1#6CG^ zT=WBHn}nVD2o^hz0ZzRWk6Dz7KT;n;a9qMCkOnyUfGa6BZ?8FTVDM z=(wy7{0CU{+x&OIq70R@&>@aQkkt|V6RcBX<7;PY6m|w@n&8~l#<~t0|8nFZ$jSHr E0Z(_|Z~y=R literal 0 HcmV?d00001 diff --git a/rawzor/lin64/librwz_sdk.so b/rawzor/lin64/librwz_sdk.so new file mode 100644 index 0000000000000000000000000000000000000000..238e336401efc81242ec08cfc48a1134f4ef9253 GIT binary patch literal 328024 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�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

    a%Qq|Mna*(>iV6{AhD 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/rawzor/win32/rwz_sdk.exp b/rawzor/win32/rwz_sdk.exp new file mode 100644 index 0000000000000000000000000000000000000000..9c8a96a00c8661deee157f5214107336d2ce2a12 GIT binary patch literal 1230 zcmb7D+iuf95FIClG+Z0?1qmc9k%v?uD?q8zQlL;kpoUPTQXbGs*2cR{t@skHoy6pY zhyDRyz(?@NC-5_TL77?GA#sEdtIXLmXUBV)nY4`(JYWBE^r8%~0eTpg6g=jsL--R- zpfwHh0B)ci;Lj4WKOWRiNTYF%>p!xXRH3+ySH$UzT%(XnndRF5%?6a93~QjKGdmJP zOL!jmHhIpObcPuh(h2>Ml2Mci0~y=CjJeGNVaI1;TRDk@~QP~k7 z6A6cV>{x{Z#eMUw>&eJ$B(0q-_GkZ|8;!YVp2TC}hUTu-WW7VycLV0R!O)^DU=vz3 z>K%Kr)VENif@I=C&Fi>AFUnTt^<6IhZH%Hs7Nc|*+{Hzzr*185w3T)^pboQKQBA(W z#RX+>@y|n-EkiWxa38P#3B6QNgV6*X-6Xk^Mp3im%JicW0LOEs-f7}^2&V<*5vYRl z7|sjIHhe26PvHApL82R&W*U@F0NqcT<;uOxqbZGfxuW!zln}k8a;=uBnE2)L6jyaw H{#uUTzuNc@ literal 0 HcmV?d00001 diff --git a/rawzor/win32/rwz_sdk.lib b/rawzor/win32/rwz_sdk.lib new file mode 100644 index 0000000000000000000000000000000000000000..747ec4da06acdc1e99d1c05abf060db86c863bd6 GIT binary patch literal 2666 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


    Bc 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�v%;4<|-nK+Kzx6t|;+i4A{t8CYQ@19~!jxcYJ)& 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�H6OG*|`aE=}`I-Wiax0U#~7&n`W1Sv;%!&OlCirEr6& znF>FbQAupXGeLj>vWsvpO)Yhx+K|||6vi#y4BDCn_6wxpAZ4;+|)YH zd9KlzQJ6nSotW*MVK&c51iXy5szouWi#dU!6h6U>i-hQ5Z&yV|#fM5`=? zl(Ut+peOrgWn{qC;)m(Ri@*0B&(-bWmJIzV5gzrJMN-Zgtln6FZtBLLEIX8?e^Mff zfs4b7QYQJ0uPelhrlY%Qm*#o)6?_&3Mhd4kEeAeVEw#K}6|G3s9b3#4{0q@T$;D%3 zFufxkX7Y`xRJ(Z8(y6I%<7Eb!)_$uo(`VNQJ0FV61NrNDvQ>Ayr90k4F~iS6!`??A zy4>&ay=q=@BO}MR(8T8Nx-VsD?JJVEv+~6g<RBtKQhd?NQ%OREop`2Zos#|59i3+0g^GrC zb)=`nFA#ZF;nn!yJ$0#Xhp-Ki-eVLL8r%xqGaf!XILUlLz2t~eFeFyq$4p+sT4|dY zTp3_r?mqU$tODVTS|*K^aq}nDB1LRl$IhH)pzyI%TO&Lw?WJOhG5?S%`|W_{{Y>*z zedhNb3r;pCLrZ8-86WlEck)p8FwN` z{OaCgPHP_QZ@M+b^N=*lZ`VkJyn7dyNDbQ3P5yB$QpXO|%h3bIxz4?gI!9Zb7GC>J zv)mt?)R5SW%J2J&I^}P@eq2WGTK8T6iI51D)}fkLdU=rH%GVQ}ah4pmk(atdhsuKK zp|;7*x$%r+t<9KQI#$8d?Ol9^2w^QnMQf|^j(OqbB3EyXq3$?B2P>mD7gv^^0@6FC zb-y{XrEs@%9<737s<*~2gdNMW@fU5qFSFx{RA{7iY4I#VlO)7t1f2jet_qdK@Yk2% zdZPQ<4}SC0wFP2&9;Xex2Hmx&bC`bD_I$RZQi;?Z8~pgx;aTR;?D}){6CZsr1!oS-m|0(>EA$Blt+Q$b`47l-Ael=`+vqF3u266G_?mCTqFdjC z>o_xj55hsIMYh5gHRhP!G(g72vPCIpv1Z(a;>s6t9$P3C;Uax!wXr9$Q8P@l8AL5O zv(%C=6UXM!+xs2K=C;@|+=tl43HzPK___w+9tf70A94^Xq4(%*{WCwQG7C!C+P6#b z*3e6ZAr>Y6jlAy!N0hW^;qt;sdhJF*zm9bs&eY-#ANss1I=OlAC0^)ESyCXfIuFac zF$#yAvU2vC4|g9+u&Y_E7-+_?0ZMQOn?7Cq0I)hrE#{5tof#(vTNL;Vz=i%nN+oO& zZ%|&%m^+?Xh=0QSr*-d2HW2l#cH8akyiJ^}DEGerNE@scMpCQH7wy#nfAHv|S zX-a{?GWgi{{1a+@*75JyHNwWQ&%W>{_i>?JcUI5A2mFZ+KBOcN3zviMit}V162UXf zTa{?p?81URO6qd(<(TT=i_cZ}zT~Nwt4_V*-c!#9adM$Z|BHl(ql4ito}>tot>$@? zdQZ7C<&vYQIpjl>L0@;B z+0$3+kcS@rg5yllcfDskHzjlCxz>^!XIk=Q{kzKJ>o`tP^lG@$%a8dLBPlJh zNgd;|yyVP}jz)gyu-pRQ;Ivm~IjBf3SeH+&iaB>^LFsciAV$36}_Z^4L%-&NkSU@RG9>@NrS`h zD$+oPOW9(BHh{l^Nt!zY-{o&*U^aj2#0MDGM8tZ;EUS<|Fb#1@yCYD@UoCK2e~9tG z&r#LQ5uWDclcmmwD;npX)3@~Ay!rtq+cI+?JSzc1L1#8CQ|-Rq_mNq0vE>#=77Qxhc@KpX z$AZJm2e{_;I^}(n5)c<|{tI94l(aXnRT%!Il!|UV)IsYpT=JfI=$uV zT=i!ND&?pcM44yqPlvsbZ*JgYw|8TLjG2Rl?23;w|JIXmT-~=>bz8_XEKFX^k6Z6c z%5J`8NFb@iwW3A_yzV>vAhBTJm`5C(Mhl&$GTuk z)CaC}R_J)s^KMvB94gDfHfeM!H>A!5BSZJ6X7V%98uxf!NX5Hq%sG|Pc#QLCIj zoz@+vh_5p%mMz^q;LCA`kWJwl8qW%qW(s3t9dA>*w=!k^=Q^68AeD8o-3&b*;I-B0EBd)4M(gmkjVH1dAvCi`#nGO+FKdqTXS{Ct#%Eb#wOyEQ<`R;?FP!* z5gaEK!(htqsT_t1mAB5{=UH`UKK^jyRlVc0U+y3>J_o>>%IYqXUkh^&RN@9YQ{Z9m z?Ofob`a-7W?6+iU8r9U$PnX*npmXgq!}M}nTrc`E8UCCBxkQJsRjZK$vFJ_f4OP~y zr8qXX0_8C%>wd~(f&&n-0}0rC#y3q3y5ey;rS_?tBj@Bs^JU@~McFLq&snH4$Ngn>D1@8&({yYMtSP{%Lo2kb*raMfjDQk)l z=(ps<*}6Xy-{arlAS@qa+y~lW0r1xy7>uc<4>ISc3$jxiV59ju%nAe{#Hvi~IPC0weLiarKl=fAox5ptMPRo;np*jLp`=)s=mTewa6}&EO zq&S?wOXxQwB!>ldV#UC*K~~U0ttAJdSEZU8-lUx9Z4L&#z&pnM&$N_9cU9GX06zIA zx5_KS<-6g@UTI|S76;*hTyqN~6+Hl;DE8G*XreL zJ3NGz)l`CZvR7p>)^%mq!5|Gv~<2>{toJRCpcks`uT7{Ed3H3tRRM^hnM{cZ$!Zctw5oy|OqH=0=`eFAuL7b=a8NHB^EP^(o~ABV zH}9{vb3!Ka{-)+ZRAfDkkARtwnYx$+b%0&}905sKAPFqeMtNa~=D8HW7CquJC@_&X zN#IDn(@Nd~n+FPyMFnNF%X)lT3UZgVv*3(@r!h~(Su zJh>E!UbijMEB;1UBTeh?E5P#N;+*gyNAMKG^(Q1hu?Xh+HQz|i&*j%R^E)tI2htF> zX|CbB6cwYEk&+4RZ=|*cW;D+(mZL!LYk{FvuvK#^@EAW<_in}rU1WlspZ)J_;k7lG zu97>F-`Hke4$oEHB(<`+!;vrcz7rVac_FJTJg3PR>MEuw6TX{cdqyRPcNqJmB-l#N}f~3V= ztsDr*Yi`=~UQlcmp(DE61V#qxq#(94}QYj(==W=MX(fQ@6o9+wgh_=+LLhgKSE z{T!{l5z8nW2ji!hGkQug?@?vzSOx^*aT#l4UHlyL2CK^RdH~fca-S;SdBdtw25XKb zaW7=}?Ur~fk8-j%!-tLqbIiSnt6I|*{}#LTTyIYOhP0FgXDJEvybxhd6PXDnL}o%} z#IxGxc87OY#LqDQDAKM2SoKzM<_sFa?o%f~@7`65h>8|?bB0MpbD1INu~St=N939V z$u3tNX8UN0bz!*zx$pc$pdvhFNe%B6!3jKs3yeC;;st`S#?U0AfQ_Q1C58167O2flQZ1tmB6#11Ln>_O~z=1J4da}iDrRnE; zb7rik=@Y~!Z8T>lVK{@~_w6y-E@RYsz?aMX!k}>G#wVJ;wo9t#dy?Ur@VY%`GGIOY zzyY?}Mb^K{_`u)#4Hv^n?|1fG45u4`4=wW!;rf#7lwe8p>J0ORE@&d__XrSPNv@LF zH!nMwNZ_%3`?$jiUrDwl+K-8t1UHD>=|=174b!+!`Kw?K^v<6|B#$;KO^ zP4Vus6LSGr(KXVV8FJPr8x0kG?dH^25+(iZ=1d+&`;>GE4?B6k!yb~-mk{~%LzRZ< zlja=qMeDGgvmG*4>ed=94Rqfw!~h4TaS56RSCuyyxN8>w11w zdSCT4=7PT|#4>o}^S&ND+p+}1I!MQ0j#adB-$WOWFus<79A$#zV{p#m@5pQY)ZPB> zuRyD5^Jnz4j&uIWq)#TyV2DNfgb5O>Fn_Zx;|w$7+gMfLYdYacijedg#|bnmi4?RR z5gMmOchMpsOEEj6h1ZL4A@f$sSz$mZfp?X-H)ek1M?pM8P7qtv;|-2L=n3rO^oU~= zQ#G6d?0{6ysus;ktB#jtImi#5lS3@B*Mzb3efcZAN(Bd(uhUl0yO5`o2U}(T$VxhJoK4hIMhYDG_De+HNh)FS_ zGHQhNt8EaRv~~{oDCcVrs#u`&^{IMU&YYV#C7p9e2huE@k?=Qwh!RWgEi~^$1ot>;083YQsI`i|uk!-3Ofn0z z!+iXo7S&cERGX)1GYOvMmRTaD?o{V(y|+sDevMW&4xe&Z!K`H%`;QkvGIb+XWsywg zCj<>eIVqn3bUVpyWKo5rI8Hy?^!|xDl?lceBXu?2@+@%o2JU zb-Jd;(JnA{2@%bM6n(i)oL^bB;(EVM9c$#?dApW@VnRgE3 z^9FK2C+T40)}9W2XJET;kO=4sYsr~=*l>(qkIyQ54;O@|oV%9gjaASGuaaY9f8ZWo zHG-#c^Lu~@3^6^CFUvD{10XX5ggft*qHKpe#1`|axP{Oxow^ImOXatB-M#rRphM+l zQ-U5Q8Alh8rF4LdF>WR%vSTzG9zfoMYCWhn~&tE1t;h)U#a6EZL>48Ou-` z2Nhd7x*#=TVHrak)bO#`G?sm5XlV_fCoWSz3O&nHTX*LYJ-#84+LA~FC;3D{sl9Aw zV*y%Ujt&sJqkey^lx?fHsa2y68g&lB!*_;iSXNKN;&*FU??XH>S#%3U7qw~7f5z)Yoz=CSSoM3PV8{E> z>|88R;i66Ket+aE>X;g-dZfT#+ogMV)SrzxH103HCktq+j~70lw`INyW|ajTApxV> z_k+ZxVLNtDJ>B;YF0oTFDcFU;odd@#(W)m4EP0fwqPCLl{?^@TW)})*QgWK(n34CL z)36}bR^+PX>pi&Wl%COKz^wt@#QU-Lu;;N`S#U*9T0IQA- zZlmpKFd64Yd!JF2t{-+8od`1S_`p}RTkGC2)wr$^he<};j=gYZwXAL0xOUcs%+S;b zNmY)Hwd0Ci_d8l$`86o-p_yfrU+KvfKZK$^M=_**;^-@$)US z-NkG(4?Ff48>dExyWuur>V4aSG_2;yj9>R;a>ffWIZz<5oVtDITOgCu{kGM#p6Q>I8XXusx!whXq&JZ(W zSylTNCa2waFDA~I4cGgl(o(Eud8ce3?0MvWsl_EtTvI@>s7A> z&3F)J8+5-$&x#Hv+s+h@V}W7JENh$H^yH#SF0!7*<*$WmWaX;GrKA*OWg)L~n3a_p z@x7#0)=R7`L~>%RtRss)FmlGxOrPN@=3~6;bF{`F3nXH!G=CN6$ygcFaqE1Jb=L69 zP#?jF+YZ?cP*;7&`w=#T-DI^Vw)eEz+IO`15jMsaZO8klma-xIwRi&if7oUr0)$%f z6-}8xl0~s}tHv6)PU=xDXOa@~WwjWtn@IF!ftkYxD}vcjIXEWrkt-Qj};L5DAb zw_~|K^xTLM*MipkA9MyhH{$<415R=VY&yNq8So%p@#G9x$oK!nXTVdZ{(tricxSAf z0Y5$E|AI5%Kwj?|@Gjy13(kN`XeKD%$EV*JP$JF$pMC~BH2l9f1MVU5zi|dAJ{9k- zyi-}mH4N7g-a>6oK&}=pK&Wk&Q~tQ2<8}&5BDUtL3a%{MJ&itS0ZpXbx!6Dz-{R)^ zT9m6$XsmSXifC>l3-5%!Xm*CN%@-Zc(6`{rMkGwLwrf1RO^XiCsLVptbOS$dZbK&A z-T1QJG_nhQSzY)I%H&~fm@jfIu6%EC`@C&JRJSg0aP;~j4lebl3lWW%Z%IMOTv9ei zra9r5rfcZvqm4-ebc*9b+!`yODU{MFrK}g&*L;!bPP9gxzSOyH4o-}7t;e=ND%q}e z(;&@gsdTj9fyW%1wT&8mS)Gw<-N<@MKF{jv6yz!0k?cYZa^EQpt2ADVI4UU->RwX~ zYaQ6ILA025`5m8zI})CzHtvy_Ng*m>UcRvr*?b{dT0Eh@oaZ+hh*gL zCsIvXW4&Wca4a`h48%Z;^p$cN*C97iTJ2Jtp%ckF4diqh+cf3$Ok8EGk72X{0~}}# zRwB-U(jP`T)`+`brxtE0@VtCuCNsk&bt z(jduTu63E`N>30Doosd@&12o^dl??~^IUMvv0kPcyd;~20TU^)B>n>tNkMIe`&RhA z;VD7-FG6yra7HXn+|@GR$>*#%3XOy1id1Y~nvdMI{l*4UG0|a8BnH_NH~~)VEWBQ{ z^8~Cs%M8dYVGhrMxKqqL#mk>kUCN~k<5t)>Iomvh$GVer=eMhmC9Jj&7tN_x&7ZLp zB&3r;maqV4_j;EKw!1rzzigoEd0;j zxfy3MO>|?kIi_cNZtgcdRh}1M+N$~aIU-2O$&&eb#e9Sq=1HXf0&aVjww`2`k}Mcz z>h9jxsUF^IX?V)d5GqUwYSw)D_ndUT4!o3{uQ6)AY=+`O{3Y2Fx8D3o&&0`IDQQt= zJhaIz!2^0?y`L#@mJSJiRXU`~<3kuiHilf&lv$3DLgTJ)4&y?^Vg%nO`cQ0oHVG0x zU1kRSK2eFOka3wMdc38IQ_G+6;!?ao@p0y`Z@Ai-3m##R$O?D)4Xn2{e~NxS42qP- zw}M^~*Ey9%Jws`U_3|N&w)nLo)>GD#*2^he;UshXLd181dk(ax1@bHygvonh;;T=P zQQpL>c&!K1-Tn_o7hdNw>1)H<5FcTP4IG1mhfX>MF1E(MJ_g@6`j5dE{{zP0mcO5L z43y{=LfY5livA+_W4yT%VP3_n9*9H`mb`P7l3rG=&8XwdbZQMBh!PB&$H*jQ-HS9VByRLT zfu|zDlC>hG98g^L#n04~m$&#Bq?Cd=3|5AAy5Fgto)N!cMXC*iSMye_^@FU|Jz1@0 zo)*c_vf8uoV2I1Th~}I>K{GNm;~J-9J7+#5MiIVL+zV=w7Z|L$?1)_9<|(}JTbycuKzV+;G)96c4Slk;7K##A1c=-ux0) zAiyZAmz23thd>%R`Nt*v zToS?}?RA242~=$n2kI>HD@`>sTORM2=@IyVKhEQF46$N3_d-83Bf~RrENuGWB1Yr{ z_{lnh=UMba12$batX9a7>EZjK3x`#SsY7_`ikz5$e*#2`G$&$lY956%4kpHsz!sj} za%E)d3&#_KUHT#F;p=~s_wE5vRcrtF=B5bZ;H@+@x2c791ThpXMrL%-0Vlyivjkxf z6oG~rL@UL>lBVgDr%v~dr%q*^(>Y~zGEXPL8t5G;YU(d)!Fuaj$^f}o&>4%PPX}N@r_2w=fvsCG zJ0vxzQfL8{nb%OSgxV0BC{P>cNnVvXT?qN%fXEb(~!v2@DnW>-qI_kVUR z6w7Bvg3!)-3_7xX`^x3C6$eqU(JHOgdO=qDqIi!kq~H@iEaewN3>euF@wUW+N+PVW zzJ3)toQM}~;*M4}Q}xD`rG@!i)Ab8rRcZ&2cGM2%(r_4-MUgk95Er**n+(_J} z4fzo*gRzgHFy%MH`ZvM16~Ah548qqD_UEO%?~KLb*e@=3^uP|^1urAdVP`D@yp%5S zq{WZDz~h<&;v^#WCU4Wp35%d22Eqw-b2vZqX4W9u__)h=|1UZV%Ec|{&qP4lhP1HO z1o%7hlHQ-8Gk<&FZ%*7$H{CO~j*3_gF1m9`j${k%qx6V9h4_rd`g{-H;*D=<+PK4- zTJoS?!dp9HBcf(_JtNA18%|dnx6>q@;q_mT4>3OdX<_0yyfsoZbMbPKUJB?>5q$}h z4HA&7jfR>RQP1OTzoF)7dZRm$?s^1o%nU&HuZ$vZRV|Nm#$D__-l{@#*j~Di7x8lS zH{(yN5qTh**>!cxTF(2fYcOJ>XYFa4Vh?w9!(Yj{+35a>T9^W(`!{4_PxxdLwu0a; z-W-$rqSdnkiCECH+&uhz;`eBW&FEabj==%<2e^;d=uW-BCuzblM}u$gL&iEA?&JNy z8D3}(8DJiBI=yCBXnM`}p{A6d*W%j@hC`7u(jN8tP-EC>gvYPrEuxgmRj=c1f*IRk z1r(<>Gx&A9NoaPVVY7N0Z@qgzh6g<1*CJZ``CYu=M)`zwvteDl<*waD64n+H%c@-H z-JspY`;Ms=m9G;QqJP2#<1StWB99F{a1uB1MxSFB@iwH7IfNvFNJw+N%Oo39KE>*F zy4M$733iVyQ=Q+xo6D;sBqY0a_ZYu*_Z+)*Hybfrf>kal4KB=ajbKT%1jtpCah6fy zQVDMq*X=H&Lt6lM+C*9^+r-+2}Q7y;#3a51%M7FL@QN=7=D4?))A{)n+ne!Wr6w2;~{Fn z8QmwXsN|EWh^{YW+YnHZ!evrx4^1vYtHNc$RN$3Z7@@&%#~GG&!}c2Apnjs+eSzu# z!|V5qxEsZdr01g6`LS^Ld-Ps_3$NP>hhsGbiM9VlGq%_-lpnssdr85$)F-;7!b zd&{SQ9UJNp1?-?XjD`qN%(Mb#3fo5otbqy>@&qdlC}5DL6)>=LQozh%=Xn9EM~U(+ zU2B-eyp;XQN?8`7DoPpM zX|0tqcBi!{W!UROcUqT>=%SE85v`E%N*&SP?--2ZEj~wyLN52u_^nn}hVY?46VSSH z#7hj7CN0Ca$|T2M0xvo|a?pJeMwU!i7*17{)p_~DVQt2gpVnT2rV5L4w#vv}9!m^{ z5nBF?{g#xvRa^VRkwtkmt!}JJY4cQ_Hq31^Hhc>^eR~lF%!s+v9T;JyWM)IYn83u1 z<6#HW$DDT^M=2%USw%tRyz2H8YIhC)Ita>|3Gj^3qyyigu0&0VdeS`R5biLCi0A`g zSbNmhv!@hCB-|Q~dtj~Zj|}%JP!1ter@5T+K5I+e*udHiOH3fTZYEYlXnN5wG->AE z0TNUN0S;;#j1gfPt$y3&!6#+(+oqJ`G^Bj2Vu;aW3BlGb8e%r4?4=>*Ll~FE$8i|y zQ#9Hb7M_F?4cahT+=dn_Y_BQo9=^KCy$hq^v>OE_2t{u)LUZp+qw!n}Lyu{tx-+_g zM-cTygEGLhpDgOm&>sy`IcsO4+$43AqLz zzVPDZKc(`cf65qJ`#~NWh1>UFso*oze@xkP+fPPXQ2S5Bl;CrK)TR2|?CZdy{Q>*<*v%Z`dW z=wN0+^{mA-q2~73P{*OZib)JR9fR7*%DHagdbCJ$)+YAdBg z%a8awO?cIHTNN*?R3AR@Ps z!7pPG!3Mke;aH$-##s~YJ*?OWx&!&cZ;|sH3el74UG+Q_4#;x~qK6%?R(C6{DUVKf zV~ow#&xDd|azDfK?Fq`aaLz@=@{V%%Kgh^!DSHgH5>`&q_o3bDVfhe7r#o@q)v|{2 zGMITh4Ydc+hoh7Kz)Y4mvfaX7);qyU7nNY?b_@m?lt)o(wLHoEz`ec|m4-P|6jPq< zdF)Y9@Y({QxA!kcR-_zq9#?ro$b1N)t1B`9-FvW_8z-N?r}TZ2Y++Bjd_?{NhiGDhj*W~-EaN+`|lgo&w1sl!&+=O{{Uul zm8+pl=Yv{1NDB;VO;=vQpei5K=`bmliyWYhE_p}d*`QWSHIvXzlQ4W-i%r6$x^1yI zaS+Gj(m13xwDs{@_(fwI^%6qO6%D)@wfHay&p*DpbTPDWxiYa4# z%aUdo&UnLNPI%uo9e?QH*;m4;JYe4#zGc#B%iL?kiGw+6vDsZRB^P11I%(Mzw94f- zqu~ME+L2TM%mqDvz}$9v%Fk4Yes0B_{GLdx0h}`4^>cguwn%tJ_gzugIqT<8i$S<+ z=o_@nPD$wr^WogUCgnX;%a*$CI9Lev^==Ftm~lkZZr7LAx(PIVT#l}Km8CA}Tbw+A zkofX^W6Jl=Db^|DzJjAOUb)yxg>tuZnX+|{YGbx}h_60_CB6HruwI;waHGTIkFqVX z%BSa$UFst0SOB}7d#rVF5PdgL*Fes(jdQFN9DfA|ERq8h7JyRDjTUz=8aTda9J9-s zkDG_y#?DYoMbci(caT zx+p_3mIF4lhn+o&WHw^p>z;eSXPvSFKJFkN`DZa6_%qIC_%jk65h}D!Dft;k{vbR4 z3|S#K41mtStuy^BVe*d=T?$V6R4*rQ$1cofLk&Ac)g5yWLNsor6jRJdE+l~Sw$=)$ zQsGsFO>0~03VxO{>c+R;gg_1JX=ehoyFK*mQO~SUjLqCri|lUAulELHO{q83l){x~ z2uw1cfH_${%YiEncD2@xXhLpniiBJwgoGfe+g@d;rSDg=;Ln&$WQ_u5Ttk(Ius|O9 zm6R+Y>PMhvxObuQvv_QwN-Yk*2zZ2F3QWZYruV0hdEXL-KB{TMXw1bUCg}$A2e^m3 zgkrPX)vIQ2yRu@Jx)XtF)poSXWM*Xaca>8>peve^N6;LQ%Q5cK@+>W^M+FbVi#7G= zDAMGVbEXmxHK{2_r(0I3&Mu4YvH+wg%FF_p{Kqsu$Zz%+c_P^G*NO)@> zSz3fGIU~#2-_`8zPK3otcCh3X3B&se$ANtq? z<`lpO8gQb=gwuxD2s+L5v?1r5Vf^$TE(wtgch5!jZCIaHX<2+(F3JDOT*xw?_U8XM*`b61b;BS z_1jgrXl7Smi2oRUbJFHCT%b*xVSG|9v|)G8nA{(;a7@FGnsA--7=(8fx>fbKvcq*3 z2E0iX!+Pp&o7UsH2VA3p;=7}T5?oMSLqKs3V4h4V&8}l4=M%{Js3ncOq1zT|h^ueO zh8EO{%{AOfHBn-{36dYc#4c|6+zfZL+mVJF>RZNwFXd20B23Zd$qB`kG1%@`A1Llu zz!$|DQ#Dcxj!bEH#ZWYRBAP8ce)D&FMJSUd)`YLCuy8_(Q89E+MD&tASDYM@J(3w;`7?-UC;|4M_?8 zkT>J@w7d*=tiD^1%}o-7UCVr?g2&(bxS^K%-qn-?DaO{}^^_14Y1qUX-Plrz$`#&m zX*g7PyyZMle<7-8_)zm~I=M8_m0xW8O6m^R8HXc7h)lB~CBFJovir=y)be-Qy$L5QL@f)e#DVZ;m(yc;w9y zR4z{$dYfp(1he~w*B@7%ShpFCjn-9IYjrnUhvVqYri|fDSlU3h+w7H)uL~hQl!BoQ zf~W1;BY)=(DLV|cGcaF z5*%GiO@>io^vJz49Vex-Pi|LVJr~YSWsANvC2(f9p?087uVZOeI+;EiPA$iwcgu6g zy@iH85g%NE67nbzRhx6z7uW1cQqi`x*5OU?i({4OQv?sGRqyOa7acU#L!PAk77Kx9 z$Vg8)=$x8?$&mk&_qWJ+9Hdiq9=Y8Qx0ZW|097k9P{s8?7OQVrr3w@`kO>Qk7Ut;3l#be zu%iS^iig+LfFseRl!i6k zS@YC72HT$woxnltGzK<&r@?&GHNbNA5XW#{E}djHywQEs70M2A!U`fpT}!pK=`^7A z7@80yFFs}ICGis~6+_m4VyL|mr6=8eu+V}u;}uWM`4E%A^a+hw3|6H`)2OK4gWE9L zKSLdaU;L3DkJKNzaOCa7UmR&WqI}+PuoXxe3P%{j?=3rzQRp18s+@oEk)ynZyq z@d^_)Dpl1MH?O%Z=&Q1t9E0d>5Qaf?s_1t<_Q~;`sQuZwjPcYx?d!&D+B?SK_%1o} z{ILsd7o15H>u4H+P!=Gw)`clo(Bdkra*?GD8_AV@8);0gbr3vZ#u{VS&K}AY%v)=O zG7vBL2*Gy_?Eyo79)=oMWI*#f3Zt8bQM9_u5O)l}U+`-~B_2Kkt?qF&xFd@PqrpWq zcUE>o-uCIzT1A0h0f^LwYO%jaBU9JETV= z(3`3sgN6WWLLb5TA*T&r*N5%EMq8Znj=L>j@A6Yd!-9H*Kw&OwL%2VZJS1lC0Yt}a z($^?93vgs8{_dydl(a=iIeP$`;n=?x{Yv2doeVC3TTcI6-MdwLUr-O)2k_Gjzq|0h z6TbuaeMpV9OavhBBk)-MS;Egs*rsMt5cn)CnGPR`{HQ9(QgDV0Ds>C3S;KQ54yo8- zxPuPMP@Ryav14JCw`sDhZ*pc*b%dTqDiw6~{Od?W22DMZsW+xbs2?&6RBLntOML!K zfgaB1=&)|<2a0kS6+JshTrDJ0HH7mS1qz_$SyrP>i0BJ1l~eU$8s9)g(;>Vo;HGw- zRIS?9w%(0Yjra&XLFA0xm6Lttpi%5p4porUOTzit?Upwtl>AUItN-iQ;+#W64Qu(| z0G*y`aH{By6d2dLJL~A}ZfS*O5N!W)1Pd6$VQ;?spT|v^ zxPRb`4o;=ojq(Y8?=g#%vznPK3yUCEu4DVDp8E+c*O9k}{ z(5SHPY?+HhQlpOB1yhB_uNKd8Tr~;;|@VAd`gJ6;TAC6}J>1 z6T}Yr0!5WFlQ#n)@*?XUyB2Hz4%gzMhiJ59?=YJXZ$r!YnlG+JcWs=d;ake?5Lk08 zq~`5ZED%8f3u`itX-1>C?prD^g@)3%(bmPj+OP@DqG;7(?q^lRq63I6VznUR0O~!& z4za!&O;qU)YA`{gs)eed7Qk`in4g?+Ll|5Dx14c3#5;KQfd^IIg1vADjO`!8`5|+` zDQJ-M_lB1qkAOaLU%{mnKU9c0U*iWnXP2%7VoWXzWzYs8yw1T3FTw63b(SV-{_ca7 zx7D|^s-G&h-l@m%$D&y4Qk#`{bh&6^M^=8oa5#pIx?`~Ob@Zhmhdx;`7|PDO_8ohb zG1Tim<^BaHrJZSrboQ-1xXQo^q_PO|YEGPOy@Bl#ORfFIi7V;09q&;Qr5G9MeCxE- zGmRm*ya~=x6$U=>Fp|+Ow#uM|;(&b6qAU6WiFHQ3LH&BxH>^4F8*}Oh`qw=xV&0I6 z(gJO3PMoB{+vLRhl*2S`9M8^ZSI<>}jri5P=fIBvOPD3%Z;i-Jw4tV!eMYk#l*~$R zR1c*AreA0xt`9`Rg4Fa=mLenAFkC_lqmeZ&7{7vz6dX-Y!$Yr*$N?Wrm{arSh+Mpe zx`v?f+k`N|$cI>Jj(tIw!g5y=s7y54g;ZJ(W?_v2wH|a~E+tDYj>I5GSviYOznba0 zE`Z>&Vo#d|Sr6Xu_i@gRj+g}lsuuDIAMtFIrrxk{pJ5?x``hitC=IlwCWlgc7Y2hc z08-yN7-Rm8kWKwR3p0Q+7+;YrmZ_9|nxQ{!(%Dvhv7P$R#|U4yi%f|#i70bW9_(P> zIeUJGeYYTBoqbc8fmzOD22N!vTa>j-*{%!>M%BP4YMR0V7}!DvMgTBDU;~$8x~^t= z{&_O+G#D7meqmpxjA~aP!q{YBU!$UHs+6G(X9lf=EH+KR4Z0U77o<06@!C!d%E}t; z#A7XKF7^Ix>2B)ypEJ6tm-M4@^J$Dvo{u&BVK>w@)ZU4|yhWrBLrNOsm?MVTG&t9^ zcIRU^%;htc^bCK&%5h?(skxfgP$yPd9x<$c9p0$Ji*^%gW3W6Kf3eJgy1CTG@z#$T zN}rZ)Em~ujjMkXO(3NkHX0$M=8i;q44fRR+;+=tnvmFW~la1i1drVvZ7Kj&aLJ?Hj zS}&MQ+jYi142)`VeL9yRch(3#O~u zYg&6F9r41`ktNFn1YXk`!LLhXE;uK)oxQ9>*z5&ccgV##6-nph15fMW6i5$dVr}G< zkNlfDiJxjKY_no%fnjN%6lyU955y~jtVHSBas;^|kZN!Xl%j_b2SO4$L=53ofsMx8K(3^pA84a;Cjios>w99d)$pC&suDkFgN1s{X~z7u$rbw zdW)jBaC(cTw@`ZPNpB(a7FiLFTeJJ(*dF7XQZ57yf7f{>Hdn}4wtE?1Dqv4+xp4K4 zp?kbraj3h}qm}$bVv|~GHGI^xraA{3*R|GT*&CgTem>RJ8+05Xk48=kW6T5Hd(R#i z-ZcDl^gfKv)IJ(QD(`n6g}R?3wyD&rMjE!^bVG)OGbD;5p$v)U2zI)HttTPa7}B?b zut>t(4I@cGXZ&;t!kxpW)A+J8b~-t_1{tG2C8pLsVDH7=$YTt>t^0zsWcx`%oWmIm zb@pK}%ryjD2FBmFW^XEciCVXpqD}9q$Wu| zfhKfoPHYF^CJ=Z^u|#5~ZjItJBhhLX-4+~jS@D;q7IYU>LOgXgMHYarq^M!R$aw_^txN+^tw5bY-Uu(4qduT;79Bi zOvhG#lV?dtoh_1H>uf!ZXX;~}212&~0n;j`9=YMI;gFpRLZ}l*bfbCMjui{_HJ0#D zbL}qG>3;4M4z_UB?OyH{2{)Xb&%L6{M_yy84T`7DRt-w`hGXGpn-h&VGBMg~5$mPr#?!C}S8A zRZpFfi@-5(%!|cW2xgJoGjav%3@**$#tCyan?hYpc4-HeohM>dKF-s$khRhEHJ(X} zjKvZI!?wik^d8CId(eA0e~+T~Q2rimuFV%LJ&m{o{aBbY9;_LnLwZR?a)TPoXmfUcQgi!dTEs#3SCUf2(I*sj<>{L|n}; zxJqKp5FGHec7XDSztHNIE8wd&TDgNE!$?GpxKjZ9%6H<3PuW zku615c7v#z)n6X29Ph_3AjhnR6}|HT)-lZ)h8c(KR`=kM^wF1rr3{x8VlRi(mf?9! z!ZfLIPZ+tn+N^H)g>51sJyuoMS6{?`@CbJ}_UrD7+?guQ(fQWm$%s>~xeFr&FdDmx znZ;C3w<)V#G>%Vnue&=VRap|i-II}{e7i6(|0M_1aD3%lY*yV_;P~T1$AY#v<n~2mq0Lks4f~ZW@!tynudp*7b zP^3bz(jd0x8A2{H!|z_-F;ZmM_lyCQ&L~puU(mtbZBFHa`_*EBMmH570OQi;TkZk(WNCQ#zKWmh)3|PC~M3H?o8BFqX&g(A3;V zP|Kl8Pu$g5vz5A>(wb=HB5hgUK$uQLl9O1UY)-~)6n@T@x(w9*8AVV4Kdddxh-);< zkR`z-Ze4PI#foFD40^Ar8W8SEW3E-Q9P!72bgLp*s^npWV3j#Tt^h*!L(NBXvHmcV zV~Mj&nH}fq4#A`)W8{Kwq<1FxI^jKt;L*fpsi}&WTtk&Uh-+hYJ^DN(R!DC&vj(db zp~b^ha+`4&w!YqBR>Wn7tbS$r)uvb{_s^NDb9`@Z_uZda-&8NnbE5Y2JW!-TB9=pWqlk2ue^({3L>kj zk_zWHFcyq;7@XgyjN!5=NjX*O6DiV>YjDJuKq1uJUM@MiV@~)#oTdgto^a^J@LeHN zd;goRVfI#Q1g@D)N$}N-d&!7bF2{#3&o|x}GHWl;!WR}$fyRdw(p}eFf`RT%3S71E zyBSVm&VsAJv#i#hQuUpH-8niUICSA>V6q6c^Cj7O9z8wPvaVsnow(j-=@^a0mtNCg zQ|?}?HXWpZ4_#T7rFmr9`O#VUvpe?>db~2aOL~qH)dhWBLp5cSZ`NokvU6O$HhORa z=$1MT=;C(X>RwM*Q`ebg+zfc&4$Ut`f%(@}3r|o0mYQ4TSO>nC=0qynvC`bqm?q=H zMM`|zQa5M7hB>&AP`U9B7je5AFUrCe1bpmeS=aI~6W1_6IWgVebj+6zzp|{vpUIa# zzR5>3WSh18Biagc44Y>n(L@_=rlA@rz>u{vrfW zBc#i(o{VJW^D`GZtzU?~@8_=Q7Ujt<{aciKyYla8Mp;p!Z}mxHoxMfhy4c60Iy&^b zyvy*Dm0n$ikF>aVwNK!_<;$~)^lL2YH2iqw$u8x`EBF4?mHl#+UR{Py{a0mHSK(hC zB>Y}ohF_%IyQ-`BQ(dMs;wlJT6Qs94;@_ow#Q$`V_;(pT)$Pix&cn}D_EmMIKl9(c zbN}(m=UwU-uk1V3mHtJ_Y^#rPkbiv2FFI(sN+}YMmBWE``hqNqybnKPJGDX2rnh&I za!o_$@umL45u?u^$ zZnSc~(kF^K|DIT?&#$)oL{U$FiSkRduL>RL=W#o0;QY+PzconsuNQO{KI)@;yNVy^ zYkULusc+n#ss`vk$5(`2|7wb#`=`$AgY@s^>)A)X2lR_4eIoBiFIV<;p`Qo!EEWT>C%6)lG&yIWaXMJ{TC^{y7XV9T>PP{_@^rSx|E-)yw!z&x2K-c&+RKh zpMI>p+k2|h^ov(AeLef756;f*B76^qb>6D*5$@}sx2I?GI?cbbvZgEl=-+Jf^$htw z^%uI^FXAHZRxv68vaY{D_0wCQccCBZrzeBZZ$9Gh-#2`G5aYAUl5Y#QgdK3th{c4Y zrDnB7az)^+6}`Pn>t@8RpV80N1F8=H0IEi@I(JQtzRo4R)kl|p(C^}B{^5J+6n0HR ztTJ`H-oRcumA}&OyUu?%f7cbgTp8b`|8nK>uKatpQvLDREk04u>BsB8j~46I*QKAw zL*qKipm#d+5Bq$M)Ynz6FrrRAr7!L%_NDu$U-|D(ziH@vi1d4F-S11kYr4?S?Xgk$ z-P`Ju1bY3^Upwiqzn(5D_xgJFi$BWOw?4vs=x$FrtN(pP=;ZTHTlWt>D(L8FUwZj^ z_K{Eh`HL-Gg`dmf@2jF-e!0@iH*i1s= zKd<bebQKUpvV6EpMKPxFOiPtgEm6>4qTmGlRSK|Ct}% zYd^FH>iAUS04bcJ84->tyM6-e3KkDmmd=lHozHW^F9bBXZOvcBf_aCop z>5?uh8-vgtUC=!Uzn52W9=tAmn*W;J<(!mF>C=UL8XP`#V^{H$m4iX(Te_sjDI0^( z9bM9MlzCmzJ)5b$n&8W#OCOJnIRRzR*FH(Cr!)U2eNCvR$C3X}zUsukhu0VX4np7S z+oX8qvpGdy&p!E!=%ru!1nx`c@lWv;p_9+)V|+z;>6l84z-IgNozZdp5XC=5(aH{G zL7jipKU=hELZZ>*OWzoT?g&Dk7lfV=gx)6z{ZvjD`QMXF_W9(5PZD_Jhq>LIu+JFZ zPi`;W?UAXye5_OdDBqud?PFYD`*~PcbO^McS5g3$W}p`W@g zNc@A)w*;YY3_^DVq0b9KPY6Qq6NG-s79{>b=v#u&HwK|Qg3#v$p(g~P_X$EjH8)87 zgV47Gp>GUAcLbr&3qnr_LhloVekwCa{DaW91fg#XLU#nA&kI6N2tw}@gnlX`Nc@A) zw*;YY?1Jv`#8dz0lTUoQ5W4;+>fd=?_-E~Z5PF{=^iv(?=X}FI7=*qh2z_G^x+4gE zUJ!ah5PF{=^iy+!q<;|lmLT+vLFkSk^m#$(2|?(6g3wRR4if($^esW?8-vgtLFn_k zqI)*6@ef}XZ~kTLe-`)@E}#Altw)KnbQ=E-0eb9-4lY&{W7U{h|$(RA?oC;gx7puhik>aMA5Kg{jMPNQa`$;U+3xhd~cmmHGVBUXZsXT zFCF6%RDK`R`}R-Iw?cKIDLHicf%5<5UD0`Zee$AaYd`-yz5m@gou%iTbDg9omETZv z7y5b2??c&|4&L~)`X|KSzkhmPAK7(!PY*&L5riJCr+bxihwx1j&YtU%u?@VQ9lFVH z7uJd{OAqYZXu-CtmY?oBj~%}6zRM0h#$6FbxOLSqG*xoH!>%Mg@QX9rFw}%oZ|e{I z;`$XA-PTFCB`SQ~uM#TR+m4)8mn5?F^Pc`cp2ESS zI2lcOVGvzOIwS=Pt8o!#E`%Ni1!tL9>xS&Zn^HHL@z3U>uz_n6o6`O+*+Sc;v2mgu zo8wa1PJFPCPn_rV07>`6JXj3@$%AP&*%L$SH4wMtmca46owRbxNbXS=Zs{^(atw!ws6wT6GI24x175f@3bGR zX8MI^L!?+oPpoVI1aHdd8K5*qoWMJ+OU7$6Ug_Br@dmw-teueaGt#?dz+)_FUj8@U zlX-YE5xthN^zM#$el67V^nZ!~DesB+21jXG>cVjoX2iSn>WT3Xu`c3HfR>3v5qr4Z zLh_WUOyBj0Zp)`5)HH&g%PG<|zeH7xv3Q1DLe_AH@3pk!7@Zg!k+5?jx;=aEIk2V* zR>!AM8(aSn>}NP!5J604R*aZH(lf8Uh_hAxzkW81r`#+_PYU>|fNu(TSim*`BPVcv zS-^M!rwM2gaFKxJ0^TFw3j)3+;6VYu6Htoh^7{!mTEJuhXA8JUz-0nf3V5f0e-iNT z0&WwqNx)A9{6WAA0!B{c;SUgSynxpTm?_{Q0Sg7J6z~oK9}w^<0bdocUchDnj|=#d zfT0OI{J{cVDPV$tCIM{%E)(z$0UsCeUjjA@cuc@E0>&otaIO$=l7O=XTqK}Fz&ixI zPr$zl_^N=P3iz#nzY5rMl8BFh2?EX#Fk8Sv0sZs)qV3@*EvS+Od|W_9z_In5ULatt zfHpyIev8wO2`CG9i1c};T^`25sV(BL{(TO&UJPaKKFmN~&E#^6iaDP@UB&NvE`s@w zjg>eI;ryw8=kCo5xcf^2Zv9(ecj+na{?cb$AC;f>XJHys+Vn2=5Q--p@Fn1~z{!3U zPDgR+QrTHnCYO|zE|og-cg)XUacN~+wVPZxHthq8Vp

    mgCnZh3I(bUolKcXD;nJewWy?!el$Mp>;;3-CDpyvm zTFp6)qlOJ0c1Gb^6Hr>r@iu|m1l}xQxq!#~ z++&5jDiN-9gzI73?+bGe_~C-SNx+u`EN|v~@q%B4Hi4^h+V1E2s_~0_n#b?&7r6gv zKa22MIaK{M3B2HY?%rAWwqH0s`Bx5O1%IUQKi04QI3~i+{f_g83%-5|uNPD(3%UxY z3EV1Rtf*I-|HjNrRRmivMLvPiiEdtcb)JJZuW*td?SF%fb{6)S^fC3 z{rHOh%HuaSl-oa6)X(!vmzS2UES2q5`Sx;F<8j&d3I0WX{ISn)IS>1}-`9!zfM+?s zGmM98%+I%1RLGUZWhHqOoIFl0EtBVEXQ#^rdCt6HJakE#kyju)?D$h&R$S_|J38Yt zI-T|v4g)dKma zZaY1}{By4V`+u!zi?h=+%o1Sc{0#HF^fVp@@Qk^c=4|7<1TJ{2)S=E5>xmK$& z8!mV^TCFOD!?B-)`@}c9lBcIE+?!{2V|3L$*57>$=a>B4|9YOgw|&gzt8%1YxVz%# zKKLAW4+#wmkLcDtvPV>O&zN3@*xr5m_UnJir2__DHfZpW%ZJLtt{6UI z?6~n0yv^9ulxfqixi-}}Bh6%n!W$Rebo1ie&Re@% zZ@YcXT50k4vC?>$W-)##_)VuDUczT`{q7U_e%B0+tL1G8vb29$gV+D(A6fGM7bmIz z{3(HOixk`Czgnr|KVKi~B=5fv>G%E9OSnVw{tK0U-#^vA{QrFVOC8c*mWuxW&H*9o zw0|ML^HEcf;2j~}f1x42@1N>FP@ev;xdkf$6jDF@Q$r-o`yMO(&Ik)OfBxSWTQ66v zg-S>Fz{lk6tZ~Wr}5B}+)haY+LvB#fy^3R+8^3>CR zedgKcHb4Ku-~RsMKmPgB%UfP~^|gP!zV(f5|91nB!^yTEPo4hh=QC%|{qpPi z3%_AR>VMk6bl!mct_J3RJO2OM;s1~AAFP4zoX#5f|LyqyeKGGh$Y1-y_-fwIY8Ei9 z%weu7cG?_e)UTGL6;g$iFO^9S$&P>Hr2?r0|0K!bDs>jGu*-Ibqs)QkCMJqEIoZ~^ zSy|kbIc241&eEZhX>NuwJyY+({mq*kpExNd%2+Drm6w+k=kv~dQC@|-BCo(M=fR!# z%rO*$kr?!PoJDpyO;+_NDPH2pbF7k!OY_Sd4tu_{WYzd6TZuid!Y=2Rl{)kCoy><$ z`c)Njg{!>0%mIo$Z-rclh^#1c*dYV2E0_l3)p(J9i7`>*WbuJOYPcXfBP-pC0H9)_ zqih9&D6Ww6Dk|(NmXxfL3tVjQs1%|qNeyrnmtq_UBSWj1_^52+FD@;h2;1RPUgBB` zTwYb?a_B8FUQTz)U|msG;gm~?m)jwo4B)U=xJsP#iISgJQbHqDuoUSuF28I=d2tE8 zW8x;{mpDerg|5vhfqPt4-mOxb`o0mf_vgeg^NyK+`7x7$Ktnun}{TG*&+EH33AoBpoPKu(Y*TgC0&l~Tua(gM2g^DuR zp}<~QoG*B(1R|V?!cO+8a+DwB9I}poNhLmJCl^8%d@GOzi=9R6^BOr~x!w=)cWxiy ziN4gi+PpHr-x!`1bj4Ms%D`d2#bvJ`h6O|AW6`%Agijk+087U7?F>sZ-D#)lS z^ZqYZ1&B{PvunWeU@t{VmX)rsmpVm!h@aUtAb*}?sf(B^wAd3rD{qCU=}ZOj>PCl2M~j7RHYsFHI|Vlr43jwkyp; z?d{^DH8}iAHKm#A^I=g@XaI<9s!X2o0dIt^+SrxEy~4%fw}T3Jdxm#x=R?lm83}gBa}T^uF{OM(rlOg275tvk!z--I4jQy z%Iv(-nf4_ac@AT_BO`CsY**=QSBcTJG|OH-H{Y3AR%x>5lYs1nOpNviqh##zHr0V9 z&(*OUa{H4X?g6gqLUcL>Sdag~55Lb3r;~*B{2TpnI(%49w^*jGSTU7aX#N!787pVt zk?Ca>9!AK>m{3qKfg`pI9OR52J%~2iD7%AWk_1cm;4n@Zkzpqch;c@k%~b)T!h%dV zjA?A|Vh)cev0X3zX7H>FNJvGO zqW}avNL2BL^eS>WDl|-zknE*)oda?L!;mQ$7xD*($Q6)7{>hI7J_$S$=uA}?+Gl&g zxC$q=$8Zt&a+Jh^vK2T34=p;hD3Gs2Q?ev)X&Li{d7?6xvuNCMbRY7V3&-;c9cbCf zf#I?rUDnY{$}01gOH#SZ?r@fkgEua@+%Yb{2o;+MMk;s68eWQ-l2ZH1ajWflC3&R< zjHL*ZR8RvmRs1O`D`B*yP|PVWaTGhzvV&wVUCP|^SKC>dsX|o_)DBE_S4E!Wf+1Yc ztzu=dmf}cG*i*g;jT#1DOZOsNy`HvKCLx-R^La z<{F;o$YUOPbad{hzz~SaR|-2bPCvdC=yW*{VU=$M8p?d+D;0;m&`ZnH%8}}hFp=+J zS3i0761gI;q%yCdj29i1-=6PcZYqwc2NID7ep1M&}v8mH!kVh5!<9YvmpNZGCxH>AYNf%dzTCWs@EiUxwUDiLK(r4pwz)IC5|Ck|lPYNIHL% zSM_obq2kr>s>*?(eCVRwa!;TXxSTMbW(JAMIb{l`19qbC0g=?Idj%@GJY*iO9ol`t zUs1dQpJj!`s5053x>J3lt8P?&g7_6lT7qzIlBx+yV3w6QLDgHAl^8*Fmqmny7)fCFOPXyN|1YV>U8f3v_JoLzE7_Ta^TyQRWIeAMl4p9kZF%p(vR=$c2uBd})_>6GqB9JTiDwpsP z$*#E({_mArunHYvs3?Yj3NSh%hVy8EPBovDtMYkAzcAY8<;b-csZse|D(d*VjJm&_ zbo%*N$e)kKsnm$*8FR}^F!)GgCK$q^{Bq+>a(+o!1xC?WTszQxsIY6SXxoM z6h1U5ln3!Kb>mGu!-@2-EM#M9J}IjYPR%ER?0-sBZ zfyxTKe3djri}b8q!g7d8$klR!B;AZf9Jk?jC4SSUO_#2@X1aviu%rq2jl*vYexvcb z?KbdS2?!l-#%~RNaib(@EFio{7@m{hU77|s62A%fjk{*F1TWGUdZ!=$i~%x^nDJn+ zmsLOXPI(&ljY-q-8wPwD1YINeME+-apLiE9#(;52@zPS!(OhHKcfcyYPY zF?kaBFsnc&;LgAc^D3NPhsBF&DnyTCEZmENzdVn~!aK<;u;-TmQUzJSD`%AmnA6VN zE1Q6+0>%p{3m7Y)B;dJ=+@B)gVF7zY@pWWPzi|3y0q+yATtJ(E&B9-kfVrP?fAs=? zQ^2hPzAE5L0{&gVO#(hFVAK0t&I1C!Pr!Qw+#q1BfYk!tCSa9-P65jWED^9szybkt z1zaRxj)2($+61%;Xc5pPV5)%A1WXoil7R67jukLYz!3rt5HM0eNx-(>xE&4)*d*Xf z0^TQJxqvnS;{}WrP`SY6Gzqv#z-j?=1WXn%PC!|}0Rlz}c|6#e5dBqS$1_!_6AHBmaWX9jtRys;Xc2@?%rm&AqAy{X5)&3vG5SiApeyW{z+DA)38Q{+M}4-kxWHM&mdM#LX(APuRj?Xn z>QqQtg1Mp!JFD5e?uB{9C0>Hp9ksvLnbpA*j{1a#goK5Lg-ZB?r3N9mtq@DLLU3Jp zNC+ImLPPNj15X&O;~^?72*aW-5WyA-PB_B_FXR9c`2siI;2Wz)m{0h|s|2aI&KNL^ z{t=bv6fT7iZwQzqLm?p-khGw`6bSS|2rL|u2W220eknM}hGck07|a(7pQ6VC0EH<< z8c^62E7CcFujGMPdLqKZx`lQRks^CUNA-+>gCBj$!sM$i0TWb??%9**;Vib~m!635 zZeiU+BSU&fSdd8$A>jxJk1D@gc=yP#9`McNK|MU|J$J^&(m1mwu{Tf~p+629!r~R2iyY)j#P)Zfd;r`j8*ei5`Ng zKJ-pB)vsQrULQ3+s(n=ds$B9%Jmg0&52$7%)ek}9BYt`al3enq{z#r)4*4NB)jmWc zH_}_xO&`80k9dfe{L+sey&P2!HD0PL;-Pm{K7~ti=pmY_kE#c`lbb4s-c?z|qyES* z{U}_5B%f#`pZwB8e$^jsT_tzi^~)g1B-%;f1kVeo>eO4%e-ZAgoF2lxkAOc2`dI-f z9O5N?2!1K>!FZ=I_X8(L`~*oJ={*rY3j1Za6QmId@(+~Bqw0h3%kU$ASK&wgaQ`6V zzZ&mki%)t-LIp{&-IgkOvEGp7Va-qz;XdM2^j0(^fm#jD>&{i-)he*l+*Gs z8DTA6TI9sqtBI4VCQg>iE9|ZU%y(k`63eH`X_1$slrQ9=@gVxp#~{lp-bh1Pd?e6} z9$)GrW767zg%T?zX@03#%LVR2OqJ2t29|KC(L=%TZC}E}BB*_er1qs9%`j_RDAUjr z78)KBA$9BCBa(Z~x_|11$?Tu7CEMKPnA-Ru_CRd)e2o{CMb@ySF^Lt@f|^U+q49aMv9#eEj99 zcWRz~YUj5*j^pB6L^~uL|Il@ySlk06gh%x0-K}r;$bMJ!7$yzxKQSTdlC}|v#u)=I z9Xa5-Non&&CFM=IWy$2ME0Zs~dfip`ubOX;b1eAF%ckP&oCCk!@WqdBq|eG<_RIA% zH;%5 z&Z5_vuy(fPsi#luC|vr-7vBHin{yi;{b=Q`g5wWA^UlZ0=`+u7dF9l>nr(-mGZv3f zPbMNHG&C|wa)n2*enw;u?APesKkAZ8+oUUo4H!OfM8d?8iOE-EtKpPY*o6^yebrUQ zQ7f;UQTfPa^B;cb7fbe^>Sn#3{;R9#UrUSM*m`*0M;l&qUN`f|xv3xCWnTT@2WRel z_4x;~MsH60`Rx0J&n-0F{kGEd&7;dIX6H5jw8!4!`1+Rn|M=|38`m#6y?e`FYqu3V z^UA?>Umbd3*E^?P{_;Rg{S9ujG-s~K zNF(1_b2AsnrY!5camFb$c&x+m(cyz9Vrh|{p6EwU@WUtS@U(H)Co;W+{IqfNsFl*> zrHz}JoIq=#vWyv7^RdKrR?axaz~UhzBC<`MlqBLM@I>gNrzgO_7q`d>M8~jlMHyBO z$fk_6akF@!#OLEaGiM@2u7kTZhimQ6Z_S~w=<$_f%~1pJb5HBUU3K=CGm&fKFMsAj zp{5`I%!Oo&j{3}8$c)-S&zTD+iiKysdd^&^u1B+(Gqa63@*E^8ldQu{EF6u_P)Vh$ z5z_E@ANuHGthXf>LFaguKc3)AM+d}*-JoZ{K2y|k z#c`8b>;>JVidS(~*LnS$rf}_5c_v|H4Hs6{;lhImkJ(r!PgO?^Z<3$(W$&(JB?1v{!LVd;P*JH7MnLL?7*5L^hSB9r$U{xAXCEni3Hk1orTuo@!9?Q0? zCkjK&q5g!7Rl_s#@~I2qgHNWGP{?6?rnD^Ll_#Qw5A0rA704a!zCZufljGCi#>0c$ zs}opO)9}fD^vVA81YiG2e*CCDnSAPh$mY3O2qJNYY9EeM+H-q=IEfbxFV5>bO&?T` zKKdq3O!CUlOjFyh^c8uS>5|i{$}#^^fwiymXQ$6hw`R!c%yN31bv!isOswy+6<5hw zQ&7k0{CVA3)e?Z8RY3vVSyk529W`J;`7C>R_0z(IVFU8Rz=7R6(I=@B{lOks4l-IG zJ0y1Ep3s?lJP|tD0qV@m>gYa`7ySerZqDAW9E~47OT|~KqyQqpfx^t6ta2Fj_e|O{s z)`kXfXPO3ZXDR3JK5Gh3sSfVE7Q%;iLA-u@;L6zZycAg;D5QCp6< z8o!Kki@v@WM;8s6>Tn|KaP+HvaX&gE>-Z-TyADtE!xK8~r<0dt(nVM2 zZek_E8xQmaef)uric&{sO^y+}F75JluHyXV*?G(Dl5u7+dQaHf0Z3VqAY}oy%b}(- z$0sNG;;hR7Zk3;PNpv{tvgmNu1<~OXwSE)tvUI>FmNRZi;&iWn!7p;RN}nvLT^q#P znTOTQ*Wo54!RT((|<4v?W8R@zu1w-drjGiIgJxHPYKarz_G$H3KkT&N>i zX!B>ul9Idv(I)|64t>ufZK;n%d{%RMnh}uq>Bxopd#qo|`@6u!_l)5%E}^NlB#KG*%nTb|2$ zZB*S?W1hQoRLk7m_7%%d#?+-xcqJ{%J|z9=zI6*uE61|}BiMda_GAeCM_aP51 zSTO7SS1oz7CM2!BbnVHt4?cLyp{Jv7dHTiZl-JHby?t)YkQZAf++u(FtL{nDV_s|d zYF5ess;Ll0%8-_kuP@0JN^6M7%L^r7<)rmS6lXyo=68+Y%1&3$shq3+8^ zraw3`eZ?(}&%OEfi}xR0|JD0dA6z=~wo%rMu$GZUz3+VGKWEGGu6XLoNu%God}hC* zCrkr&r2e#K@t_x@ANbeOSEIl9_QA&sKmF#Wl8BE#IJ)}enNNn^VXZHk^_TzrFvWKL z?9Yxqb8gSa@7(uJ$c!i4JuA{&5f6Mm;+5)2Uyc3rv1{K+G&g^;_~&^$hkbnf3dizm zns3~E*FD{CGJMu!;2)dcxZpO_<|Yn)%=}~9(+^DTvobNmR24Vv$=~cZT=Ky3^9!1r zu9*DE!Tg8Q{t|xIooAoD^4}jW$k@JY{0n1FeqHsi%wrQiz3r_V1}3Z--Mn?%C~4Zf z+c&4DjB6d4{_E2(OnGkibGF`-&+l0}`{!r+*w?&t^q-lpu}+>7(D^#?j<+FdLfrGSpS5*Ew@d6%%X zC4out6B83AO=k7Fu>e~O;Z~53zyasaoX6k{?0`}2!qQ*P%2zkUh;FWIL#MTjz8wqk zS>)ZmBJm+%_GuvDBqu4um_08&M}ofe9Rv59Wl-Be`a(|`uk0CFD6{`6enSyf zoysNlN^JPTYB+3&L89Oh;|6RTAU6E88Je)Rh8+k+Evxo$Nr?8Oq^YVS7>O)cARm1sBJz=G z2DR^a+M7vxG-6u@OLj(%wyaS@jY)g6t zecf&Mh>)aO%s;EVDy$D6=kvvq^uP!0?XRC|Zy*0_d;7AnlJpTK-$zGF($kpaf261C z+Y4U`AScu&Nf$5=xEK1I#Ug+g;w0$=l8(b`Y5+N#0?5g@Qj*sG+}?f+y3B8B zZ;wQ-x&U2PpTRsoWX!t4tB3k_pH5D@fxC_!AW1tRUgmGr@y*HB5?0XcVL{>?EBG7zUY$i5#FPv-}E{i|<9dO1R$z0hYE z>@f*)9y;3IKJOYX$A&b^ij<@;hN!;1FeiYV2pMbS;O8mWc+XczWYmH(_TvwLeU>3! zvqATNEIK(VZ4Ufh{at(eqm<@Y+%O8?j%N{{=dn;j2K-BacqQxPsCI4y-#5r7>k+S2 z$J*PUn~v@Eu#XWsZbQ7T3=pq4og7u4TVS69u+IR;4#sS)-mm}=_@FkM;E7EH( z|B9*%Y(2dKu#sny>ANSAYLQj_5}1<5kSr+ zy&R#>3FtEp#o=biX+Zh9ANHAu^qz+FT8#WNAb^|=dO4z;x{#lrg`J;(oSv}HWXPEf zIsbs1R@nJK06FCWp zmLOie;oco`s9el|oF@b1=TyBM5w9x9*#Z3ba^fLpE#w>yP#?wzkaJ0I z>>20<+rr-_q)c>(IaTFYTao|J_OwBV5-bw?JIa1OY`5rJ)YouNhW%<$Zk`(> zNk@dIV*%t``#svJk&?6tHZ4Uyo&$LoA;$&zuU>`oI8ly&fbD8VqZ}d(dYb&?P`Q|o zaNfeAv8PjQMepfa$mn&_+(rbfpm|-0=zKjRT?0@ssqTm z06D`UXFud*pV3E@4BIJ|)J6^%Tz z2mKZ!;#CPbn~+{*sGs~FIe?r@CqCz0KhNH*9+a z^3O={~Qh=XXYqLdJ}ej2HtYz`pj1nQ|1@MDIYuOa7V z$k`4(PC%cLfW-movHJqZ*#e{gjQso;$e9EqKMFZ*uvI^#JC(WTVQ2rRDuA3DAtw|1 z;3n_(TC{^>rtx#|9FX%a?DPWKZT}}XfShwktIJ{MddNvazjrOl=|b4$R^Xo@{~QQV zPAviC{2%t-Jie)-`yZcl-WVsS}RD4U|jQl%hbfC2>sLMe(qE_oCc z_liDH6ts#9u2cj>M2L!tdqh-3l!%B0T%w|)B7EOxmSl3dK|j9y@AsP*m-n5SGw(TP z)^nHMe2w}Kqn|dTZ`0A&w_`ldg+1RuAMy`BfPZ8R4ilaSFn-@dyX*tcml%`PC&5=i z`T5XiauTlFaqVIZHUm#F1TIIrRzi=i;OUR~J|A|Shw`(~UtKU?cbo7q0}s_hZ#SF- zo&~VuJG9fyy%}qQKC8fc656S)iCwMjj-D4EU`;K;`cnZr_M`t-V0>Q&o*yv2HvrGU zTr-A%frsq+7IrMeocsm#XQAv6^xt~S#}Llvf@c@@RAX3c;Gz8Qu>L&*yGFyVCan2u zuwT4_{`wv9Z@{w~bJrM_oA5ZX_XRCj0^z&hSFMk z*G3b+uGoa-|+`b;b6hM z{1bl^@GsiSjSeQeFmHKdy@%I z2J}h8-rNeF2|IAl1w8M9XCm6U5&iy<36IZ&r{p-yZ>(R5nCm+*4nISG?S?(0u^x2- z&tQ}BT&MA){H+*{1&&)Q!X0&pYW7vJgUnc z>V`E8b`_!i?=Ua?u&X25_h+;ZT|Yf#GB51^5>JZ8quQq$cXs!pzivc-^+o&K4SgO* ze@#Wde-6E#HEHLN?dbLJ-R{_1;2+Zcv22XPx4^Rj{nZeH*h4z{C*ymrxdf15l%#QwBgYmP_WIc47@C<~XFbe+DXP6f!VGrGi{qx#5_|)k0 zD%6t>PGfLM9*Bg)>`Ghz$#+Z;go@fa_c;Tq!$=rIfH;+wj#Eafoaxz&y9ZOqSX z%+*k5;}uexLGG(f-QCOlRX z9uN9?JmzG7v`-!Q9>zYj2m0TK^7nz~HxvJd{YyNdf}`jAkfQ{-_hP*p`AnM z_jVY|__5z3SE2unp+)jMuVr+HKmQnAcOmUXv<;@lkw?LI4d&?Y@WHp3^n0`9`AFlb z9D;jV;5i#@y%%l$JjTzj7)#e=;dul&e}rDf&?tHI^dqn%0naVgp#Ey?LH*EA(dhH(~IaPe<%y-vJeSGT+s8N;cM? z1YDD>#Jc`D_Q5~kM;(Sur+|lnXOc<#1WkAn(H?JNeQrj%%~)TT;rgNsJda>)T!1kY zG}*rb8jrHti$1vx@-LxnKY-uz8}uRnU?}$L)$r-&o7~^_4W75a<1(3F%!KFEBHZUgnOV?hH^$*BxDHx`cJ7S!YDW9t zZ8vIz@zplc@2Y*gUBrFSMj`@o6L%`b$G@0-m>5erIJgdQTFL-8x=PvM!1J6?MeB4fH z9>Mt%w>i&p7bdu$Mk<(#~Zj zJim6weOlN+_Y>~Iyy)PB&wzHO`{T>u_kLq?yFrzz(}6foBxT-L~V%k;CY}w_w*A*tH#Y4Y4c92(}t{ zFtylQSU0anpHD%5eTe;QsSExXc>V+ba2xtx7{1dx2oA9hge=LMux52Il zU{^2n*MFc7y_+-w^J}O{f34McXx$*YZbLg>k21f(u00rs^U=;u%&V)xorZbgGqG#A zfrso`VTa#@_DKZKn`obM7oO>%zf!@S1^;1=2~U&8LmU(acLfjH^kndS4}G34#~6fN z^sdvL@Q2Or_s%!r`6vA~SL5LyOMyOPu_w>&!PtLc!~Zb1PsP|C0DYc7`_QwdgJ`33 zFzVYpQ3zA9QqLUdt{*+ z6CU~#`OUb_*#tfG{h|Qz`RKP(OxBH|COrQ{pE47kf3klSoACS-eQf^{Pl^f8_3$^& z$68!~`IUp`j0>@jZAZVqi!nYI?fjfcJ0EOw^!k&6Yn+d;$Gb2W9>89H2gb;7jN?V< z_ik9b7h)`=VLhuvzkeY6z14*0L9B-%j5#~>IUeikBs{+@% zADx2dD_ECr!MunA-$gd9VdQC}3C}xF>T~Er?U9T9{Y==EhJL>jyiM3IR+`x5GvUbq z&&l9<9_9Ms`ZVrTTt7pP^TGQ9){@Um^zoYT^ymqn0&CC>;8_EGhMk6IAmE|rvOU1F z*rdNaCOqUP^`$i(?MnOUc-VCZ`n?MA575qTj4xwwYdq@u^bPdSCAg-Yi~6h3&hNsX z?*%>Tv1SL*PH&m`buJU0!6(AkL4Ti%`fo$~Bw^pFK>Nj8}s5-)cr7c?n1x+ zf_X~s1JL_*rQrL_q~Alik@ZLQS0TpP$!Ht8-**Pu`LX`+Gtn-~!F>q(&s-BfA*l1f zPoU5QKWZQP<}mbGA=ks>phtJKb2i3NZJoKJkHF(;9hd#8^3p}3zFEg>LQR7i|op=&s z9Wb6hfIdIqdU+Stv0Sw8ci?>j^YnKU9-j%%FYq;%VV-^no^k9m3*c>X~ACCszC zP5R5L@u>D`i*fiE*0D+OS02V7IuX~W>#=_wfL$NKt}2su_L%UD>w$d->sS`-NXGmc zf_Y2dpmal@O!QlY$$siK;W-<2jmCWmdcSTn`uzyjquVgA$S!){ufaqgmkH0Zp5mQ` zp3tW^c-G-Q;Kktaf~N)goQrv53=WM)<;6jtQs_hLvk(1tEBdbnJoG%Z8+aDMuQLX_ z2~P^zhu+=45IhsHpPmc9_e;!&IPhGIe%}IKW3Za=oDIA7$#r8o*7-Lu4#_X1{gkc; zmtoyKDwy#66MaHCk@ZK_aUCWHy+3v)?6ShH$*`*@^eI7n48~zDd?RBBn(#b}ariTQ zFKVB2aed))!3RV849D75k%;#<(0;}cFyR>sp7+r{^jz;Sp66C#Kc)HpF5+F$&U=w> z41N=yktg690RF~S)IS96ydCXK_o1GIe$RquImU%Cw3zVF`%#myt}a3SFJRr+f&Jnl z*fRyT`Y}H;Oy+yD3D2&sxLyX&9Pp&0ov(M{TV=3|-Xk20b{=lB&Nmu(&{eDt?D_`t z^eU7KV!r=^c~OXV-h*}aG7Id&x@!z`H6FF^w1YlpK%dW{&uMr*lZ^E_5%!#p_VPfl z{U-Cvqw%OZ-aZ~}fc~QE_j9psv?;|scC>RQ^qU5r*G=w^4V65!b*byztGeU53hNlX zXR!nGJp*>pdreO>7(ol_Qdlg%y)V}I2Zfib*JMx8v0y;^{@au{p?Ef z2--||c41$chW2?H>nc5$>khl_M*CciJ#7g1ZZcWNn87ZpVHEm<{+?+M^sz!8JH`+B z2X&ZpFT%cSO#Gi#Yh<1(yDkOKGVmM$&jgI;?=epgV*N^ojvr+*_KwMZ5zu&)wZk!= z+oOFF!E+VH^MjaQ^q!3ueK;OGi6;B$T8&5P6Tp0a7}vS9PTT-}+_39a@YJFIp27Uu ziGAA`nl&Dk=Y?HKu;EU$^Sii@{T|wRGun9!`fEJe=_Zr*nJ;2-Qbx8o;3Kq ze_;O_1)enUq@cfEFFz?{yCcPfx5rA@tV)=rbJpjl{k~^Trr9Ydp%&{0#dbJq!FD z=fKE*!x33#3X58Y230iKN}<7fH5 z#M7klD7)x=qf+$E2Gl=z2mU6m0{#cu`G3%FAN1*CV%L1ha~MV)k?nT}#_Ojjvl#R8 zTG;g{>>3H4Dd?|m!1GLa<{Eg4!8a-o&)YHPW`k$;XLyE!`92x_Mc0+-nD6gmTo?oW zjqq$F&Oh+!$N!!EOZih%KA&~-?Qd^0&HgyJabwn!z7MYYwS37Y zdrN)Yo#n5uTYFnl=!T7nr8)ghe{n(iJt^()8{6YsXnw2^=MuTCQtr@35f2zp(`A>6s^o&`DB9Ynf&|XJXiiw{?6`ur_XphxbaKxo{_VCTQ)ww^MT?(_wD8D z`kXQDrXfFVTsq{{BOTBCq5O+VFx;5zx~H3E>eRwNH?jltT@!rsO;%coFPG`{htFFr ze^0Kg&>%M=`U51AaPVd2QE~&t=O)9|sgwJz`+IUMB{`Z8zjuGBB9TaAm3dPCmYgqr z>``(CI{vI=z8d9FGbHJI<;Y z*4xoH{JF-6XhH@XNWU43pADfz_rTux6L~v6R1gv2XP%t!w`(X~RoN%Em9gYs}?I`0P%nPT;lY)GMT%S_@Aw8qq@QwyKd{WV* z=HjZe4RZL-oQa(Kp?m(8T;Qf(402_re9YIDjhHzj+@&=GD|?Tq=?~c|gC!^YEjizi z)6gIIO?df2NB9Gh1~%4aBEx3_@oTa(_!O=6D9*!uLXG3E4? zEBN-(SaR}ZF8VH}T;%J0Xs?gmG2}*sKl)1RL1_7$ zSaR}l7Z@5X*PnlOFD!%;$!C!38~uH%uv{a)Ekxe}mJEZ!U*Zi@3O=7vPJN-*C^svb zPke?lEQAxm=e{XQPJM}Z1g-^S;BxljPT_BjQTllo^rr8#onND*B%i0Sk5R5~PlscW zQO>t(tWhrf?P9%NHhzpzuBsIGGqu3=bM37^O73J6x#n_=Kl#lx;(#6aM6xz8RMUHe_=-=sX3>5HvyF1$Z;MMwF6TSv(xc^YzefvP&QmqZDCfqfqBSwuZyj$x zO3tteih6H+^e8#Q2;_1upTp!kY$J}Ych|7LCFeiuA~U&CjgZ&N+{;YlPC3~zIxH#V zmi?^0Y0oo8ltr}(rCGQ?G~?I5C0EJ(;cwA}Yce^hj5}me->fsq4kuOCJRJ9T>a$!a;MVOd_OEQ8j4bxuecv`Uh0qHRrJ5Gx0gqi4*FC6y5>B=ce#e zuXgN}_zll-Y}T{}v0u{n5+M}+Vj_J{5^?17omWd23!nw#$%SX@BL?=yH>oC5S@+0_ zN&r5p0Otc?@VOU^Cmc8oa^kbD_JRDfOm=Ob6r)euH+cu?ar@|*Gp7>~f}T$LMdJ8! z75;!H5*PbNBrf)2Ezb8{EzbAX5hddLv3fe~r&^rvn_8Ujk9wT;K|M|l7Kw{5)JEda zyT3zJ8fB08tpt2I)Q*pzi*`jm#VctAmA)L$7oX}xuE@v26eTad49c^4dGTdX^a<9v z%04x$Qhv>xzO+eSPN%<5u9TAy>gbBOQpb5??y6#MjT&X07%C^+ozY z^2_dnNcW22?x7WA1ASW^cy>ii&G~%f$~1eo-hCW&b&k0BzWNXz!GG$96Yv8K zysd>DBbY$34$)d;yl&C2PtL(d@YQvLx-J;pTloEhu}zX+KbX|!DEw{RpH{xG@^zJu zdO`nwd~}ozaPx(@YCv^Z?}6c;EE1N`uW}5>uVWC>uTStejSC)+czzes z4&#IP@T(mH1uuu>e{?%_esNZ0qJpA4S|2+v>cjQl& zu&N;g22mcR(K}p(^5;$Dcl5+>NDP$M!i02zLP+J*HFxA|<$NB=FQb!$io+g!5uLPD zUq%;LL2-Pg`fNgc!JV*#uVX+)>p|r}`kzp=S>?b!+*ru-nPj{kHTp@)-vDxd2gv;y zLh@IXp8@241V?B9nm^6oULW3u#|DTAqGK zooCx;Oq^Id+ddA6UvIGEUK@P?mwxtGRfh8XXOHdUubASs*AidZYeLV!ia5ScwTu$; ztL0Vm^fH;Q_8IRRLauq6C{LUz^xtNY-uQ_~_q{IS*6lLBMPP8NK=pf&jt^!0J%P;< zTO@h|GF{3!J{EEJ`?8!wrJrBg=a71kYEASX!h8YvKU98P;$4NbPv5#bF`OEYv%3+u z%M{92LCJf+ik6>?xLpdF$*L-DgMT4! z+f;s-OXy%FRL=l?IM)wE8+o2@-iZ~6xNyi&6nnT_Oi>uX6?hi zi*BD3#E&I!DKEyv4`6>{9<^NHB{$I!&^X(ZGkUj=$a zqv;s(RDXvbBl1+f6mdI{!ry71h8XgKfzLlW^@(^;%}qX^Xgtk7EY_z(;K3_OZ1_)q zQNJaL>lK0=>1#W1Y_@2QJkCEXOwR}hCK0={v6@w>nq}FpEB~3{APoE zE8=Q@Gs@F=)b$~IJ+S9k`fp1hDG{i?^^o_;xRIaoTYin!pCKMgf6~XuUkCZJ{{w&E z82qG99epfQ25Qf;gNdwB#{Z7~4?+G|`r9;qs;?OFx?}Jg^_dU(So#?Ii}(*fK30F3 zwg2hA$JXCWK5z_q(#L3T`h>C<@V*!mdt z-|>HxFa9$&Kk3)ZR}rBwt%tRcw~Ode>jTNJMZO9o?>~k-*=yY2T8|-5{j1i)GOUZV z9xeykffT5I6_h{XI})wWe8lZi$V|S)AivgBzS$)xMoGlGmeSugw%2mBpIrzar60Fn zuGil{j>bz7;>VKL*E?#D2FS-6e<{dcg?trqaB=`~w=~>nKk+S(i^x;?&4_y?fth@9 zd_YSHxrKPx%Kmd0OvmSifV*6Tfl&y%qAY^f!}lh5X;$Z%Dt= z#H5((BehHe@>Req%j_YMOhI}6SpXx13PU8Ns z2WXEWPjZdOSAphp(=p`JNiaq5Z-X4!TZ6cr(h-PH1)49^egWjGK>VR&$kX`hl^T(! z^|Ti87D-^_Cw=T`LZ5?>BYox~ZjT|)#~bohpz&`@$9y@4{FTU8f!3oXh6l-oxtcuH*NnIwNWmyi^REUU6rl72 zkfZi*M*LXqW6zG($A!2Z5tKZgEBS4jJoRs@3BN8sCMTi~@n3>?EPkqQttL<7-;cNlNWrKN z*=x^@@Kb-d5MN8e2qZtdj^3pGL0(6A%MXtD^5J_o{V3xhym3sSd83+tt290uFIy20 zk_bYievgafslRV+6RE!k;s+2vdOvC5^7NX2ZQF=E{TW?ee(e6g2>Hwwkza>sYdiDy z>s>dk;Qo*ImKSt(ZQ7c@li%;6_SC3`k?5#!kdY>RlW?g^~2j$$Y%iCARYi3$D5KT{)BEqzPU*7UxN72^3C*C6#f$6`yoId{%!QmylfKA z5q#lmLb|Uf()j;)`&|9Sj!F$s6KFv%%aeUtCX|cZzv1bd8~suF%;SoVy9{x4A4o|> zu3yjR;X_?t2nE9Ndlpl8BODjFRes~o7%jr>8gR@_>%13vzDhUkn;ua0{s5g z@gH9_Kb+rt(M5Ny7~2$%?|d&0yaZGY9}J%;$f^rx%C^7hQ_M*^2!cDl0f`wdTh zPKSzX=v(;pLgMv&uzaQ~1`37bzEwS&h;O#Y0=r`CT?=(+w1-oC!=M+9}VzEEN9D{|2?p)rPw)j;*^{dodcY{gQq^=KV0dYk@ryZwPhonZ~l4c$u(7H zI@!gYuSuS>_l#iStM;?!baIX_S+X>9VTH4e4*bIWBqfV^f=E zNc~1Siypr0%Voz6clPR+^h8Fcr#KUKd|L0_Fwt50nJ<55<^|552OfSqj!kk7`{w(fS3f!4Icnmh zXRYq(&f6{zbh6z(!FkH(SALM^o9JA1@7NVxemc{+YvICG6CWSz{5*g4^s8UH#91@^ z-pArHPjP;E_~iV)k6q$CvCp1fIm1WGcKGd#hIiL*+jq?c&gwbkzPJu!oXfgAUO#pG z1m{cBuW~>3>^SF|dzL(&aoY`sL?zyj-V{lGqzV3PR9^lw`Q@4YZ@A~RVjxDF0@*Bl{cW&a?5`X^h6mPu0m1F4A zYyO~k;NHSR9PQ5uwAK7camS)V9Gh1>beQ7qOWo?1+7OeWr}N_nPIz*tv%b%(opOJg z;%vWh|3mHze>~&24bT7l;O})#--W(M@42O)^Ox)1@ow68iF44RmU;iVrrP<$`xo|{ zF`?F3ecqCukM0}eEUKGUSyxo&41BuDb=G*Bb8Oa}CCj%}JF|OUne3c1+UZ&FOx5zn zsm}PT4%WQfGt;@T*MO4m4~=r}8oci74co>!|GRuczl@r5ojLcn?Y3m`cxO-NXWNs` zuW-(fzxlrPYkN5R?fTL;uk#>hQSRv7J%6ZhPR)98^rNfCJLjEo{wY6hAL3kCQCaqI z+B9cVa?dUHol~6YtIo+Ktg202sjf7f^Oj!A}b@&Av9 z|8I{2=`X@h)chCjw?z9Z&E?A9Qhu27&!YV{mrMCY%3o4`l=82X-=+L9<)`gq~afJIj?4~DPr?_u)mGEER_=)>HzF+TnTk^ci(f0g%g#Mys0WLpgGWUc0 z6+O5gZ~1Q-C;YF24{>DMzUFA}-IM!W{@HC>>hn*3y8KFC=YG!3ljE9RnqB9-@3r~&U-;Ts=i-yzuI?3A<8+M3J@txL z#yju2a`u#`#*B0By?*60Q@fq*eDI1Zo?n0Sh0Yxhk6PHZbf)t%%LhaMOrGKV<-p=0 zJ4>cH4|e$R!0sNGI7hYLIdt<4R;Q!l(p486818K9yXMeI%@drLrcRsx$ewYMXPUF> z{AD-aF>;#o(DN&1ZSFtLS^KUf`GXH9ItO%lf93kGr#ox&&uO~dJKfpuq}TTjg8#Ao z!qzsw?6Nz5DeAr|_}uBv*9RAWmGItn>I;=ft;OG|la$o0`4L`gxaKFbnZ_KmbB(1pES$FZXXYBdm z9OuKc+Wj$b(O~Dok>|K}cDTejcKr6V$M1GIzxnddg~NN#aF*Wj*xnBhjCXDr^Y)B4 zCf7Pge{)8_<(=W|_xZI0Hg1^gET6l--7`0hcb5HJU(oTU(at+pcivzXz-`aBl1#_ky!!y0fWeNy~-LjdLEi z^Z6(8XAX0Y?@+P$r)MWR&mZy2DCe{qXYP|pBXpu|`7dnYL_ z+{1Vfcem(>5$HyQOUw7*yy?kA*7~S<8RDe-a}=mfLKhBR4@G3q^>Cw13wY;i^(Z-o z#JO3^58}M>iKBHOF2$|aPyBjNGL&Ymz`dzui7W+2tU&b-)$%KG<)K6tG{{h%3e>-L$f)4Lc`O}BhB!%Q3c7t% zj~;YAHcw7s*5!CUX^-7`A9+V8Fxlv{<@*52@x;*t)K+6x|JeCfM)2zR! z9zE!K%!eMXM-rJ0N31~dHCle1c1~r8Lj~P_;?;v*@7hY(kNif1j4sdnU(0XBxmo)Y zm*UpzCw@IB8A@x$I4#4vW{t77kqqyDEx!)uX7v-7;@0aYemy7|N(-UPTI4qxWOR9M zzm{Kyd1Y2V%{dkH`e`1T1=6Ef%QJG4Zc103kMz}plA$zPT@srQPLIZ`%hEa7)2!vM z#d*tP(VQelT#8$-pZN8lWGKyrGAZB+8f0{Ns^6~FSB7)5`iV<%>-7`A9+V8F)sg+k z_ZVc1^37Vlv2Nl}L9ds1^`O`5z}m+iPh{H+GP*piBR0sWP=@nZW0_=#liG@ct_Rhl z2VIXwvLE>#gN!audNgbKew^E|ubb_GRE{{!^q_jo0+-eNgjn2b!K-xF?Q1pgDjBLP zh%$BHc4_=Z9Z24%p?Bw2A}O%ej9O`wJX)5 z2VIX8l&J%+3rDO#oIWi-mJY%cp!?~IL#HG0P`iWl;N`}&EP^J!iE{$K8rE_k-mfsYke&SNxdi}(&2PH#kjbuOa z{RSCbp4-17!ePU?nf=72xb^ypUk^%#(l(R*;B#sGx-6Y@`?dV081)mE;@0aYemy7| zo;D5kBOia0q>DtIbNgE&`8J%J+0VeGxb^ypUk^%#(#lY#4ty?+UzeqGZoih_6r+CP zQrvp|#IFY>Lup>JANhWRj4sdZenDCaC>cr%lKsf{8)S5OZvV;%hYjau_7j)l*6SyJJt!GUvt0uF!RONW zby+&+_G|e~G3qBS#jV#*{CZF_l;%d6R^nDCaC>ctd zPxgb)rSa>sbk6P9@|$ARPh5&yub=q!pkye`Pxd3aB|~X$vLAddjbE3gb8f$u-xQ;M;!@mt{lu>aB|~YB>98O9euIoI&+T6m z;jrP{%zolh+^q=k{y)O)=^xF2$|aPyBjNGL*KQ>_@)e zAfwB3`=5(&*l=!UKXEB;y?)}?gOZ`NAlVN-m&UKl(mA(Z%WsNNKXEB;y?)}?gOZ^% z`wZBRe7`|Pm*@7cjd0j-Ze~AmDQ>-f;@5+cp)?Q5)Pc{X@$0g5&h6Lon_|>YT#8$- zpZN8lWGJnP>_@)eAfwB3`=5_+*l=!UKXEB;y?)}?gOZ`N0ND>dm&UKl(mA(Z%WsNN zKXEB;y?)}?gOZ`Nl$o#}`F?|pF3;^>7vZqs+{}LBQrvp|#IFY>LuoFQsRN%&B zoZGMEH^r!*xD>ZuKk@59$xzx{vLE?=gN!cE?SCP{VZ*tZ{lulX_4-7`A9+V8FwUYhF$2U22k*ITS|N2P24d-U|6PM!F>nDCa zC>ct#dtpEL@XZiiBp{s-S`EsyA|Ky0(M6)px&1Fj@@+Ub zv!A#Ww_ZQ->p{s-S|iyHK9|O?%hEZwU(0WbQ9p4hZoPiu*MpLww9RBc^8E%GU7p*& zA;Mw9xtaaMrMUI_iC+&&hNsPf{or$H{JJcibNjXYrWo}za4BxRe&W}IlA*LRlxami zzNw>&M4fZ{H%9VpI5)GOxD>ZuKk@59$xxb?><6DqBoZGMEH^r!*xD>ZuKk@59 z$xzyIvLE?=gN!cE?e|AGY&bWwpSTpaUO(~cLCH{Bkn9JaOXJsN>73iIy&m=>-*1r7<+=SYML29YH?yC(6t`YK@#{g!P@0YWfAG09eqEN%x&2yx zQ;hnFOL6P<6Tcpm45ihO{mAzlWOR9M|H}~$8_vz_CoaXU*H8Re?)MvQ zCk_?#dWlyLdcB)5S3TgwH-~hQsB@B^tL4wv&Pk9sRM6`sUOnjb7GIjgwjsa8AfwCE zbDxlwZ+-39&-I9tj}es9^`Lt6pz9GL`@xHEH0dHy=cLD6Ex+k6^dL?%J*XZ%kRIyq zdOgs+75VsqaS6KLmzyDN*9Sbr#A6x`P*=A_TCY3DQ>-f;@1Po*kpqJGQ9rOTs4JCL1v(Cf56<;fO@W}_SDL*Gth0WD3J*V{?g!`M!`9@Gca-g9Gc z5iUu%R@kG0T|1{V#YgAI;?u{GE@vD^#B;2WV~u0UmNu-z z@$t<6K?1MSbqkG3++PG*Kab;SB|r*i0Lg|?GOm|Di1Kr#{EISwvy|Vh3X*{ndkk^|X$C9ez z9HeK;hr+%?vV4bI6PR1dT`9{g22z`@knzH=1dk;H-&!cmVi^lkyvd#;a#(^>c0&a7*7C)T;NBg?kfSV|ztpWwwet|rH`z{d%U{{EZvDn;G3 z-wN(-^uuik%R?gmI*`JoA4I&cPb%wN-GQ|)ZO^hS`7GI==uPkl&V%559J0iDE;w6d znYlj-j^+cBwX|bdp^RW!AjO~LP4pySAtT+&wk5DPCC^mwoc^;Y*ZCL0 zbJal+-wLGgy^M=?NJBfMvfL8U4wk$WmRFm~@~VNQ$tdk4F%-WT9W0@8^Q}t4x zcu+6tem&}>@Gy|#gs1-@>bwC+VKI>U=5-l=14uc0fK$0+S%>N@)&cXhLzOL*AIuBn`q2mYVeG<&G**bd zDMX!xRc-yM&b1lw>}?!l6;Ha}+ zMszXL_XzS+b0RX9yf~J(((16JC9t%W7#Z#aM`{x0Y<-+V>GpVGJUfizQs_o#q5Lgz z4vr;pj+{c+q}x@}HrOVR6SnQaPVsC)=XkbA+E$46q`pg-7SHTx-_*7#tS!p7MZ2^` zyR@x}lzq5MJiFw$c=iO!dVyTe(rm7)g|~Gk+8XU#n$9|uMB3V7OJg?tAgrxA6>Dq? zvz3TGuw*B(Y_w@M| z71XX}1=Y{7g3>jtz_N;2vBnhk$z+{t+heV0hxMnBb++WPh(^NR`81xAX`flma;P2A zeyW}S=o`;+O5<7j?PA>JWW}+pk~E%Aqu-6ZIXIH;6#0!fe-6j-GHxkIWCi2fcym2D zZY##OC6C5-7LAcmRxl%w<`-*c;qgefbY_{M^k8a0tY-1$1= zx}>myCVgQM)*Gy4(F`Kr4-P&iHf3X6WMaH$u)_Mbp*F#s0NF}@jlCkCorR-F+WIWc zXAg*Hl`{UjE1unkc&&_E_!z^ysl~jhPR9I6VudAb{e}3^`s1oPg*pV=1#JF&Z(EP( zH)^k+E75O*;@Q>UAbb(=7l8Lk&Qz=+nFH{B59mbeTJhj`b{dY?kWVPa7seLGMhA?I zsPTn0B6$F{8rmW!h2_9+NDHL|lLCAl3-{Teq48`wj?chJNbwNG?+|^M%I!k?V5}CR z4y*}Lb0`1IcsBnmq2H~*R6c%_F@78wj>XV%4%$J&K#!Tdm;Ki8Y%vAQvi_*}}uT*|~;%3!wo zydbS-g}pNeb#BOG?Q7eho?O;uVAe|62L3pdqw!ROb`^6j2Rd6>_7==JT5GU(r)^2{ ziZv=FYE4};A)dXAL#@AJETN4W&_-CV(MI91ME!iE7VSDQo=t5OZTcGG;}O3{#zh@y zGp)T=A%6pokeoX?HmngCr#7q$wkok!sB!W9qvqFeqr1QyRaW%eW5+U zk`c!;EIDF*tirlT^Bbsmie|*KSvcNOJSi5I!g*+45&fCd0ppDJ56s&R^^w&>aeO%| zo_$jv&vq*gT06IKl@$3s6YVG(1=N&JLtQ|RR5?CAf z3T;ZV!)30R8_$;GP-R}k`2if^^~RpT?6o<}UTtM|=xeX<5Na2+1@irQ-c)-gvu`S7 z_68ed3Xq@A>{t&ALj}RMfykU&@*mWJgXUl5)j(?7@oEhkjWx(^x(0b+lm$P~U4T8K zpc)9>3rgB}K_l1Kdzl44bYA#i^f*s*U~OujhB2GP+Lvas_EiNTG2?{Yd>vRC&qm`Y zmt&(4Kgik!zGOxyEhzj+^1Q|PZb5y8C(-^qE54&;QoPxEX~%EW{#BjxAB|_v<4|?} zm3;MM@$7mWVR_ybnP`U$R!~K|Z^WL{o`64t;}f+{@bQttuRAP!++*xxO|@anV4w7g z^}iNvKiahIH&fdmy=Mn3842*w(^*D+ikJHa^>OYT^3xYYdA#BI@W94+Ht*$lc7f81 z`}7&`Wz$)1mGou#+S3O5VK2q{fqhx{QgRNec`@&ec-+s3XEW7&HtenIk@uRGZ{hw` z4*V-C{HtvAUl!}QK=@aMMae9;b`|t^7JFO^OUJ09wakl4RWY}c!*h$q%YgUd*}XXC zD?6y}`Zz~n=M-jz&er(%5-mG z$0U|jn#Z!XqleNm#ue6`R73x?-51XaaZq~^ z8uR-j?F^Yu2w&>tt_@cBQ`wlOS*)OMZhd$Z$+<`E$j4a~#u@E*=*t55h6VL)LOH?g zK&C&kKPG$+{}aaps*j{^#cjjbSL?6X^R3wPk6wdC8)2+q?dXWTup{PL$9maDd_G_; zu1$syi|=xkfd5&J3cns zVQdy+Z03i@W;5k=Av@aRx;LK*PcPEvyd3;e({h~?Stj^0Q7%c2b>b5~m)vtPCe$^H z+W&Mvp6k{`QRfN9qInh6b=$}ILPvHV^72>sFc**9{k$ksVvq3Rh<*MC$QN#!g5yp{VMi6E9R%QDkFT2^#o+P7ALTj1=6oH%)i%> z_d5;;@(KC;!#=C(vGqt`ML5nwKA|N)jpbtw&GUHrv~`)m@m?o56^>*js&(7N4>N~_?fxbvvV-Nt>kAeF#4G; z>QB0^d|9-+8*xi+62`lg<*v-~W_mK*d_LAk?a+?GE_5FW*D`2N+&>A>eI%M|=r-x! z$#t(DYi@@G%#%Ep`Jlj3hif61hrY%7l!rFu*JLZL zUa|H>u0_S#-T9bncVST)KF*Z$vT=ry&JkZ5dj$H8_6hF0qYdEGh9bR~<`!#uCgf26 z0@&6&gLQ&$S6G(-J)vVY`WXHZ^{-lcc$tQHmR2k6<=22V(`&#MYMVqU$Jdu~%;(d? z>q`I|foOZ&ze7D(-T6H{s*A7d*@@8YMyzG?u$D2_1$s5+5S|aX5P}$Ih zj3ti2Gp_e#JE6bzw46MQ@zPYfHskl*Tdqpv_b(f<-UQAQ_i|TOfe7JsAl=&(_jbDA z-i{sjb~@wUj_s&>J2d9I(ACy~G}hRWv1f5)d?nf@Do$h9AS2e>46L{5EWac&Q^_6| zJ|cPrj-kZG=TuTun&=x`gTl|CYup@s-?Sa(bw-u&0_YxTP}`_PM^SNj!177?N5nGId?TP5E zr-^F_%vW%>h3;y;;&+VLCpgMfxlJidPcz)}=4&>!Q_H(?EP&%~Du+0o@5bR%JgDQS zG>k{RoS1WXCR38+G2YL%UMyA@GtNzLVnEY8+#}hF!E?9KgLV%>BHr=yS}8v}*JV{9awol7i`e!74+8I*q@j(7D=MG*w>Bw?gSS(CQZOM9 z=OsRGW*qwnM_#Mor}O+Qv<<~+kKCQa5;rAtnQ%JsVn5W&^5;DDDIs+qjqCn~g|&av z!iEwTtygvF%&(;hzqgZk-s7dGLt@=p4!x*+ppLP2Q}p#9DLM@@Ew%XFj*0lTJ=HlUpwrvXX20!VrFK$2Ymq_Qi46t)0K-dJZd>TJYsQd8a<`P1hICMA8Ax*>u0jZHF%%J(N&vPXjr;<#iINo(Ck2Hetdo>?A$=$sVHJ?# zRGz|%K$3k6NIHBj(+>klpA+vEa+Y>!tR2?Dc37L*VNSGzztFBE-*0Sdb`9R&v5Goy zNy5XUGM>{0&z!1~__I$31@K<40hh~Og6A7i}jhG z&Fph=-=Z#urPOwdDr?C~#52(28Tl@W=;tmB?>=DdVAv;EZ6@=+W?^6A$oK~Jpx&rB z?c`5Gz#6@##E7lPBrh2+17x!w$^E(6dbc2sk zz6WEy@?6c>OE?;(E>Us0rs-+n{RlpW?mq^uz_|Snd_B&Cwr#-rp{Eg-A&u|J;K?rK zd$Nc30e%2D73GG0OKk%l=t%Jj9Hl%>Cabp=D$^_xp(L74vA9iQ#6d=WUdv3BaM|Z}i;F$NF7=KamggBO9 zkP+)$8?1M^SnqOJ-WDtNGttK(e2l$0PxU+eN2^Q;ND9K^ zKnrl6jO+42$ou8GaYU{oX;S`7CC_~e>`M#8`y$r=CgShi#hkwfNMRX}>iAfui#Cju zaiI+9)Pi=W5FlJ3I7S00OaKzcBAKr1=|y?`PBZ6t4@hAAR{=h##6j36KP+}h$EZyrm>wFkYkL4Iq1>bp*qx6b3mS$iOrzd*+8fW)uY z%dW+{jMs|vB9y0a5|GNxl=1&cUgJ1(psd>`$~FKgJnEBm6vFqy{Uy3KPFf(YA3Tt! z`a@_-AHI%9=Uez!@)#??SM(^J(;)@+;W`|?Rr&&P&x!17L|Ok#A(IQ6Da-~^8MQ_P zCNb7#GUoCRa*kp?>S@Af<^Bimx65lchiE^))Xn<81kUXM61N*jz3r9pMj%PF0D~S; zf8{t{gq;hdcDq@|mjj7oJCHcO0>%UF<3-#Fr2IM{an1(PTV7Ag_}emHypz%$_XUn) z`a3BhsdE6jPzXsK3EgtO-y`S$Q$P!3j>xzL*W_`CcLI_Q`k1g^hxG$DNhsYVe}()k zAeFyG#+L#qUp(`~I|Nu)_4fw~J7EvQv#jhN#kCdrfYfceKjcL{h27F{ZxGMGa2yZGeW#d{nG1-Gu{l7pBLJlK_(jG^ zp2Bn>N%~}bDUkZ`Q5hHaB{Fee0@oYxfjgDr{zR32Ujo@SIoNyr8z82I?eqZP|p?k^g!j>^WvW4;~YyeVDtBmK^)9?%u>j%~jJYNpK)40NLhxDh_fd<$C(ow`_YZ*@~X%V_ApQmWgtgwl3V`4+l| zWGP^{M)Bly%RoODur8>-BkH$qi998w`q@0ZuQ^ZD)8TqizY9ob*P>3ctMH6Wc0z3r z*1fuzbuI0VXN`94S)+JA%mJR?QHJCli{u;z5|0;1ecTAdZ#Q$9gFp)Tmy5a%{#T@T zzgEP@0;$X;Ks;SH$}Psg9g3X?RD$7S+b_coNIkQRqT4A&dz^ zE9%GZZ1eN>lSI9Jfpqp_ok&leBI4OVDkJ)#J8V84Hg|)~osP2Ek9u~21HbXj%Z$8O zaL)qL*@LwrJqOR>PADzHGt_oRJwqjZL*T*hjB}2cffT+1(%Jdviu7xN6mJ1iyKDeb zyTrRi+y*4Qb2{N3%C4Lc?w$qG{i)s*Pvlz7em$-W%7ol+KnflE3*P$%%JL`B`0EP0 zkAvM^V0XJHyGdU+c&IK1`jgNNBsMRQbZZ3SciDN~D?kcg1Lj%7ctG$E|C!UX1|ad5W5FT*nLvs+1Ifmxfn?)PGM*y!i(U)cM$J>|I~R2E zhXiNM4vGQMxl`D=KD*@DpS0`9d`qme}MKv;Z6_D!aD0TU(K4CY~-z;?l)& z1(pSIMy^J1U7JU~n&3)W#Hm;jkhsphN9x7bgX=9t)$=U&((CYw@s*Z{=OFa*gKJAV z3M~+2#sMi@10=5AvW}cicxD8Ds}Q~_z0aYZYlKkVd!s1(9FW2*GA`cnxeWW$B}eT~ zn;Yb)VY}`Q~dx`c5E)eL&K`r;lRMzOxVV zg|yG(8mj}Yv9hWnEzH+{2h| z`>`211?2Oe13(H#WL&?08I5tod;#$`Pnsvy zo#LSOV@oWo8pjyorS@vTMA6d3yE7Sdjl!SjJ5Z#sGri~11HSw5xZcFNfpKm}N9FKq z`slf1ze$YqAhpjzxrZ;JUS+HskgqN2(f7sOC}Vc*L+L6I181?|8J6eWW z@uz{ru^yNVOt?tI3xQOA7m#!+fL~7WbAY7N7$D8Phh+SDAjyff{4|@R`czwSX@6UR zrNkClX~g;)guU0kB<8vcx>Gq1kobKPn}I>;N8emYIgC9Cq_aB)2^}5GH!c z5kCSX&YX_q@3uAdcda*zap;%z2W7o%snEj?4D}Q|ubv?4-wUL(<4zRy4**iVUjQk+ zK>F!4R&033%B-(lvR)VXx!pjkUDR_8kiz3YI$JL5&nYG!w^&O zc_pt;@-_pB!!I!i3}%RWPQ?596smx9_E46vXC092xiv?m?*LM~RmSg^KD+RvK7~Hp zq0cAKXG@emOB)Hv2akE=+ZGZvo*eSRk1XAz= ziR(I9M^0Bfx3ZjOi+VpuUOPF!LAtr5ZXO_&^+{|7Qak#AG#7)w7U`2_et-moZb0HV z8AxSM+bZ_Ji-A;j$tS`edmKpf_o*e>#~`Bao!1tcEbSMW&v?DD>j3+TR6$lU>? za1W5`-7e$eorO#+AQ{Yl8`hKCF;4J%)%>~CR*}xIXGZ6-=(sb9IU!?(e4>GeKbI=O z^XQ;>uS={O9qo?l4))^G_Vxlxp53@^G{TMr(30$9_ltGf4h%`(Ys)R%6!saAY$?1| z#7_WH8U0?OA6$hP|MX5g%^!-ZKxOF|o*ccGxKJ1QI>G-4zHfmPEYgpmdo zA&n;rLR&F@C{FtT1(ly7qMXOxj4{(7^j{35@CJ}Lw*pBw`y3HJADD*tWFYB4dQo@> zNZbcy+yYLDrvoYEbWXxMK0@{Brl%YB)G;bGvQ&+rqLute0 zdpL!s;9W?IBPHVh$9w2qEn1&^;H|F^`gy=bb@+f}PqRcnkn{@zxrPsjxE<(UE9(64 zd7;I(Kq}jFozP(bkji#?0nf&Oy?`{r8f5$?AmzUgq;`M)MG@Z&B%UKc(n%j1Ei^Xp z?t5oE>&U6k45kNC{qRFQ+=nn39~o)U{B4M(r^D0@e=rbG(IY&|3`XJxD7~kua)taWc)1|&vB$OM{OTl zakax{FFnbYZRusB_i)Jmpc*F+%KZUIb-N^bfb2S<-vl6q|H$|)KuS3RBt1LM6Z_s( zKuUiENNttVGoAH>Pg7_)(H1qP+(HNIZE~zGlR5yo4iY`U&_>bz=lDU4Fv&0CmjX%l zZW(_>#tUB(bL$KswatXrgxsw_u2XkBKd|(%nfe-1AD?WKX4w{gi9ulKDZz90(;!Ef z2qfM)K+@+<8DA#jT~-KvDuJZW$W=n_S|HcwFWSfpo!D|AI}J$TIvKwUNOdlg@zpY( z^q8o#Cy?sA13Hu3I;p$xtxq%cx0+QO$UbS7ec_iF1UB9)^!Z^4ND&H`3jRfphl6`I<1+T zK+iLRrx8eD5s=FOxqd*>?^7ASZlzqSo!P8c-EHvIyW##*5$->A#r>xaN8Nw&K!=yn zQKUx*^$}Vh!Twqrnacz&kQ^0Mj+L55J+vBFZC#N&@-rfW?dP*veFn2fp;`ysa!~MTOUne z_8x+3c2B`Q2S_q|PZ06_K#DKzCE_mtDgFbH>dx*h;>9P5e69oj7NR5GCn&@oi*I5C zlKcr?(!qX5A{!ueaG-ADaRZx+1V?>$!O;k$ysL^u9rpq$URaWfcQLx*U43r=4bQKk#HDU{1P3a7PaqYf6a^IE&HVcU*p6`Q-W{%ea_>GB@z zq^6#%=ll~`x4FGom%83~W;!1CV{jKo`xb@|^^|~;^l3yr6k4P$0U*^D0yaJ%_PhVS zK&`~sQ$RXA@5=Y5;v0sh_(%85}#^(bmUtHTA`&nlII;DY}Z;E5x=Et+n za}!u@9qwK2#&=(8+eXP*vXWWW%eVsJBS8K=`uH5^biQ>+(*;)N{E^m^=hj$z*Nw7v zD}BM9V_9YAS2Aw7E;nMlKqu00ZC`;V*(u#-4eYL8zr_#3;@Z03dy+j zamDSq!4B7Z56;(fjp_nXcIQhXhd*79vKe%^QD{*xC-`Fc1ycU4KU?^B%bo&K{KwyfPub~r3rk157m(U$7?ARF|G;|)z!QNKfAWy9 za~+WEbo?p!bIRzs#!0w;bt3Lx^~U|H3h(K_cq-|{kOcS1LiN_!b*Dd2-iH#ClBnE&Ui~`biD<2KGc9ii$K+^qA zi^yLFr1*UaV!hu0qtsLq;YV8 zj9&?)@vub3-RXFz9`Tt#;(G$v7Wk%&=ir+IxrjS}lz$1Z4e%Bje;r6|e*l;RWOy&1 z;_ZPXe+H1+y9>@eedE}(I5rhv{VB>|MfkgmLfjXjy)%0^{tjs?{x$%AZ=lQZznfYa zC;r~MB+f1FkBo9Ss%sp@r6V2q`+bM;{)h+TvR=Mt5<;I-{nn@CSdr)k()jnvcq5Se zX)+!FQa^-b-1;>BrV(+6L^qJy)e9s$8zr_#3`h(~w62i#OLR;0N^F$aA~7H_B+=R; z%S&`i^h#`$*dj3?F(lFYj4UtFEzv8nQDTe4fW(kQ>q=Q(qFbU@VxzeuEHBY5(JQf0VvEFp#E?YmT3KGATcQ^j7%Jx2Im2ir!nHJz z#{8u~8k=99C)TLADiI$(Qmkq9Kw8VLmhr{^ue~>cZ=ziPzNZUV6}9d~Q6nN$K?#Uh zStLk-B3op$D%zGdkV==(1&V@3M63!L6{QMj+R`@NAbQZ#qo{Q~<$xLyr3z|Q#44z9 zIa)=J@At}F!2(4*|NsAe-uHQ)Gkh+-zw4g+zUSU2olIt+#D5RUTriT&wW|vhzZaDK z4?&q5FG5+%0_uOQ`!BrOT+lzh8iW3F8`D1I%JwQZyN zY1f)--z`w~cb#soHJ3o~cR*Q#epbKfI&-bs1!aHM_2yc47Zm^a6mzZX3&n4Qr@*c1 zPfv|B_(`PUg0jDV8ozOZqoDY2z^?EU^_?>!jnnWKK-nLW9%-BoPln<@0=vPr>R*x( zX`F#S7Rvsu@J!gM{=M0e###8~Q1;)N8);bJV^I8LS0vY=`3wTZ{}pzJ$ImhSm${&S z4t_I~{r&ijW)C_cGm9dP^I(4{{(bO# zSfTz0^COMk_}@a=|JNHMjSJu=DE{o5B8>~-El~W<3nGoa@H8m?W6%o!qW*-1kw!oK z8Bq5B1NMg>sPDO%-Q8n@8UyiXLD~NtyaaAhf8eeB zh6Vo$DEn`Km%^LXZ-ImGzgPeEMUlo}{D+~$e+dqO+tihh_k^;4HMGIU)lXOwX$;4o24(-tcSIVO!)7SHy*Sbs0dIriZ-R;NbM^ZyjWkB% z+o0@!`ku(p{jaY>@dw-+X^erBp!lD{D`1qz^d0v_8e{QqgR=jL`y-8U@Kq@O(GNu$ zz2_=2v>d4S<*ps37JK)tYsQ&0jBSU{* zUkhdbU*WZIlls=j_>Cm~1StDIDvLBm!r!3yy~-nvQE)H}KU>`b#dobW*KPCn3a9cn@+tg{eDZ$3SMcg*ZV&6etnq$54+Nm~uV(r>DBDK$ zZ4GArW1;N1L;Z)LHP%t&NPsZff9s?%Do)|G9mhYzmk&WixbP{Lw zA~^zM0F$*`&Lah9%U?3oSFg3DKK=W3weYnzce}9gwKlJY*+Qw!{~9$+$`=j}YF#aV zGyg`nLD^E3ZYbv|FO-rrLOD;hKsiqtZM z^IRyYXF)mEMkvQRX0v%tydTQ3PJhij2M&Vb-vQ;=_d+=*de#3Ml=Mwd@(Vy|)1zKD z%P{~-8B?{)?fc5O@9=#kal(Bi$CbRL{FZa}?>nP)Yk*0Bz`FE6Ho@BY_a4W&bQ@Nvn>+-ZnjMdlw;foCFBt( zpXr~3lKMv|$4G86+jtd}W1PLw?2}C}X%${T3M7I7T>s_lstmG(*{bgL16XUNZY;5R|@| z3MKUlD98F3%CUOBZ1zPhlw)PTV)n^WDE_-p%JLDEzW7%CqZt#D{xm50b%)ZX)1hoj zpp;SCQnrYTyBHT2F>iPm^@&qX;<*qf8YgbiXBTcc*4R>Vlu=fEwDGW$XKnKPj8nPa z0){^X2wEhvzSg zqm2#NYU(452tD(ac-)iMmHXo4nU&@<9QC<@Jg*`A44&8Tj5glJB&{&?oFucEjI8%f zk<`l^gQ3RK|D@lXgnQ59UEJ{p@0VyXHZwdt9&CikGo}yRx(-@_D>1!pt+2vHlm|K|Fs4@xtY?bxDY{o~mvi~J7!z%9H6gxg)(BP%r1evc{jXgEZ9VjnmAD2Bf6XbT=t4$0pme-yRb zBnR7}#)g*Jd5HYwUFfof%Wp%=Z*ULXtR2LY-vYPaq!pVu&Y|imal`cu9-=(*Zg|<+ zm&fi71?~G!j$=LlkLQC;zNleKCSFHd@d3w?cC{ZcKBZktNZ-*oD$ux%hsZzt8LWLh zQa0ord;-!_hOsCJe8mfnZnFL{OAJ&AZ7ZQ=dS1NH~o`EH((UHYs-~zf%69jOk|{KTdg}@-pQF<#gpt)Wunrqyg|80xk~wzGN5cx{-BJ#$UIJWL>LE2k)DD#Jtc=IE<3GaMtFX?as}#}{T5WL`eMz+s#e zwNFpU4M#A}jh>w4aJY>1kz;Z)3o_HPGH-N@$U~*4WleUZ7i8w<7|$Dtjx0yPLE-Ni zBXbHIc?U)}K93ydNSk|5bYoYX={3<|QgUAdgVX|Blyd6_x0hI7Yxd!Ne@6`_{pU=lkoJ1x|u#$%z-5fq4_VR%Dc zq9eZ`FL%E2ljJ@=H=~eRgqoLJERlps!w=8Mpuy;oP7x!EGWYexebHAjY8+B?W3a@X zT##WV=K9s|`N{qXY1vfKc!$xGo}1yY=Vr<%G8!0V?fqfWMr35R(PiR=hDtDsy0jZb zLuHRSaEv{&&phmi+(J6lXqIEkQK!szIgCrqlBLnfE@_V8#*C;*^hv1L#^O+`=H}$* zW;sT1;pm}uKFvWp?Uei_a=6f34;zt{o3HI;%$EG8WM(_A$<1->*WQyQui=vGi4tex z$nm1zW*kz#%#0Dz5NWdM6y`gnJeL>FoaxA8)b5TPmz%~cn~|56 zH=i7yJoLIZJSStaD>KKe{CvZlE0P(>WOZpb!oS$Rywq!nIUiUWWHb#o9tpLb=}jyw za1|Cv|9kd}brn}5N91O^(()YpX7kkjL&*7U8H4Tmep*^yX4(un#@LaQCX5_+QU41w zva-VGf)z2hj1~O_=ZFZ{Nv#2YGuDF1ePQzVv|N*tYaTB24}?cv%-^h-6-&hU3(}Ck zs(F&>yc<*UGiHYll$|18y3>(9+c0$o^ElfTS|!YYS&o8~Y)3&_3ad#Y(-I>+|tJGccViLm-)hB!>8pI7Nq3POvy{j zndPwM7i8FMyu(l9hbd`g3;P}Alfp>P%y!wbLX#t$llk{UIGvfx@A-uNwgqPSf^Y9% zzVQD4X?9fpVLfJ~38X+{V(WmwGOb% zm~XLPc*TVldsbQ@9~k;rvNF>hIr)wZ*^`)=GrKT*9&@&jWn4kVg_hyt##ttf8J#p` zvSrf9$s;FC8<{9yLa~MWr=xPtNMmNONM>gIUdWE(rKIHK=A`5m6lA94&bWaOXun7Q z!~7-hluS-}47_kTv{+{0_}_nd=g_zf-ts@gTXbvGe8a~LA5g}-eE%tb{fWunbwc@z zOa4BUwJLOP36$%lay?G2{mb<^p@a#g|74$BhYRnMd?l?=?q897V=)Pn?`%&{lkl@K z377Bg#2>Ey2=!U0Luur@B8ey85eZq0L;1^hI&y4TbR|3+vtTYvzJKN8XsE2Rf=YSZ zn3VZeWA}-S6|jJ+1gso__9XJ7Eu30(>1*6%Q-?e zr}|w@*RZKC_r}N;qrTi5BU|7zGk;l|W%H>o_rl0lto~W1Ygp8`sNcHFOn`81Z_8rC}01PWO0n3)kvPnLYZV)D)J?CK$ zVe7HCuy3(g;`YVHV?3Vjf58@e$jv;s<&fL|g2MeTI7Hfv^bE($S>A6Xo}Jblea$B68Z>ZyV)J0kN7W? zzgKS2_y^+Ff0-dR<&%Fh{&0=|6!G6E+gWy+@o8CWncO+K|F$pxn@d9}uI$A7X5PF0 zJ&Td@-VN{d-#;?mt#37d(DD=aE#GXWB>T{H1uvA3Sb;Ci^Ur2wlk#O{qjH0?LFrfe zlwPGr=~fmfoyrVls&cwASvf^%SB_IADHD}8x{l8bX zDqEBRWuvk|xnAj0dX#SEkzDX;e~Jo!9-_%ZTl;+yaG-C-`u+a{_aEs09@A6@?mwJ= zxb%nH|KH93-%WpDdH!$lrJdv&XSltxCYa;*e~M;125$-f9V{0vBYxpoLhO+1Z#L{V z77;hRmCtPQ_o^(U7VH*m-{y_9?bA)2e%C+8?9;YYUG{1FOULcgJ-$C7tlbZloD$ZS z4bOEob@cNaPrqk?=+ZAYzkd3QZ%wdSf{#Aw>g}t4Wp$=4aNV!xetOzH6T9xd%{J$u zZ4Zt(w$rln);((b>3MJBm$#m9@2!jeW_y0f+m&zpHs-9N7vHkwzS^?%bN9y4Pe0%r zzTx)SQ+r*y>_=D2g3C9&f6oU$t=_x)=9()wj*>$~{Yo{90Xr`EKsjs4`6 zmw!&&UA6VQA9sIr#f=ZXG19U5@An;Bxz^kDlk!o=I8NVZoK zU)=D-my^d=eR|!{SFRg;_oMe;^V@Zm!BR`(l!~R7q`mp;-PhdReC~C3{< z^?JUn>ALsbIpa32Tw%E@a#HHc=N3|5P!{!VjsPCoUoZ+Dfz`>>hT}&<&U0 z`03lrpMU4GVK4sr>+5NYkDs@>cIU9Zc<SgISb>4i=lzF%PcHgZ-@B4XB*BjH% z9nr6`ZphhpzL~IS^oj=K*KLD$6eq`={&?#rODdxVzq)wj9NGC{~Fup+%Y>Z7&u_!=x4>(Ty@`&=k2$3kDD;oG2_?U?p@b;`NHFOUhu(VuWxCJe!r5J ztgy*-0@=b0UoZN1Df5%56S|fi59K9Imow2gZ#cwTnt>01Jdxkvw?8F4u_T$I>{nbFynJo{Dtp0V<@VfewQ%?79z4pb2 zR!l3rd)lO?fn9I7rFU~q4B-$f4y~~^Dm1p=v#l0 z^{eVHPN`pW-O*WIPj>&UyW<0j)|KP8UU1ErV~*~c`1C2wwiT~d)LFJ?_Y2Sg=il_j^3Tp#-(oikci!1^ z;OCbO{_)Gfv;E&Kojd2psrLRqe?0!Xf29OByxRKZ!Wa8(y6lZ5@BFsuwj~X34_G<> z%`cxFwBs7@-sZ1bx@2Dc>ucHW?f0Z!^6JEl{tw06c>CQOZ=PO%SN?AQ*m={AiJtgT z>?>mv1}+(OZ|~8U-*uBQedx>=l6Tq`O`Uw*h$|l*e8#!w_1tlG(0HuR=rgX5zkGbx zf&a8O_wO@z<*=2ruNmC)os*;P+qCtFq%T(-^;>Y-u|Io{j~)MP;H2d%ALx3{l1XPA zJFV|Ge;fPNKU1^o+qSu~e%WH_{jp={7rQo`UcLM1&d#r&dZyR5h{|1WHM=W5$X%WB z-VLvv^YZ(Fj~kqXo^q1`&wD#m(duui~HdNj8 z{`~S+QwOe`v+&2qeAlkO|Ey7k51n>O|Kj?izgt>xf&bQ*taEOE*mKu)7cLun^^dhN zQ*2Ldw2$0%&xCLHPQ0S``&~w_YJ6?P*$Wrl^ib-ETPBV&^4hL_VeYR-FL7RR%IK^I ztkG#bE_lW9`Ph}mUq9`dlkaeKjk9Jqce{A#W08w2*LS|Q^BG6)Ieo`*S5`i7$*yN6 zT{LX<@s}051A~?YR`eM3+BC~2yHCDg$`4!5o8PngmDdM5UpV!Q-kZI~7fluR`gcwk zpS5Mv?7kl^nETcC7dDlCGWVU-&(;Oc`6BMikH0$O*@|F|H{<*KCB1%ndF8HOkNmaa z&gWX@FPru1Aa`K<-o{*}&w-<4(0 zT)*MHn+hAEt{eE|dfShW&*sD%z~o%|5$i=c=UOXv0rojz1KIZ@d>4N!`Ze^c#7n{7 z4L>DJu9e8&9q&N7CH-3TME3Es0PaoUclX#B_T2;D!+4y7QI4(0cvQNNGvGY3lkx4}$UgQcMPNkHgtwr!BdM{utT@!(qa-+`8T$;An&?+N%% z!>QyaKj-4lAmds5DD*PI&W6upE6_J!@3Bvw?fyNSM0f_q&lHWb3EM&1GVCIBGd7;^ z2<&U(o`qk^zUlbSp-+bI<9pb*2$MERChS;vGyW9xqp+4Z(dc>T8u%%^mpCWE8SFcc zuyQy9pP%U&73}k&r($x9nfRZuU;1!6VNauvfYJ_Kv9*{Sw}tSx2~UKPq>=hQhb|mwj9oHI7H$j+U{0 z4t72J?V_BB+ileHTZqd7sCmJUxi)=-Pq5VjML8S+l=uV0^>6%AEsrTNc>cIGrXGc z4H&Px;0`;pd{?=@+Fi;=9!E=>9Z|xIN>&QCMJFL1OCl~SE0Y-m<{;SpSgs+h(84F#$?@;awZTa z<5rIQ5+>KFHNr$Z>T-Ks#@Omiym4yvP z%jdp%P_BQ=I&~Xbu78igWc;K_IQ*LMZ{Q$o8+p%#GB>^0QsT(`l=V&K_*TMNByacu zzNGJm$@q(uaJ2kXVJQ125q1^)8@7h9AMod}U*?+3|E~y>b$Ku*>+vbjLikE3bM;2_ zHo}LX?ZoYhe=+Qhacf;De>eMvVdvoUs3M~ad>x*Py@^TRNP9m>xXhgZ_91pZz60Kg z$@=m+_5$$?{GRAkOx8Uq!;-HnzMnY!Y|K~;--9x)ZXi4dO1=_afW8E7 zflpwvj>!4#cC;L41@Z2{?*cnvHxVZLWL#trF5~Mt!sW7H8{s8rKl%ks#(>P{BMIMx z-yd5=nDoCK=L7ah`d9G(MH~kv^L`TH*I?3Da$WIe;)MUsAnG4(a{rHP9o^@W$E~j1 ztD54FThjGDmyY5ccrVPM@{{{!(&R4ocK2mEi>0PBP;Djhs}0~^3CNI zFA8?pcxgEYWOj)BxF1e#1q$ z?OXX!`DJEtOFb3NKj7#c$Io))%qnp1pK(XWmwrj-rw8r2rK5UJbD2LlFz-@L$;-{k za%9@_(&n}6razG`D{a0b@4#e#BAv^XeNd{7>%D(DZ*Vzg9h|VEb_l1VN-6odIrCG} z^5*qFAnBh?cR;c~tY7$e2c|j1_}kYHp>)}4St)ZbJt*m6%Na^H@ZV3zPfzkv2IM<) z3-(KUxZ`y^TK>5Iq<$_ZH?gMhi-DB%f9rVr((RY(PaKb*5^!tv?0(k$6CSR9uC$yq z#!Tk^rTi1eOG}^a$Vln;?~b$Ftohll!u%A+Mb-mK8d|mvJKl0~XJ@AEU&TVtJ1E(oOgBG$M*99${Bz|Tc(L_>4*hfK z`Vahf$E`!|Ay1i+x&P{M_<3TsOGbLX{`(L2KUdC!&jEifU0zzo0TcRg=`yp^(wQJL z3$wEJ>-fW^W0}i$Wbt|DfSGZ)bTbQYIOrUFxbsHnS0*VlbLTp8bM`CbpO{A-r#gK9 z@%bV%H)YP;i!V7~poLbQKa*bW?a$|wuz!gU*FNcKlJ390?wIM*4q9^l+;ImURN2F& zn^TyXKD!`owj-tAL1_=yuX4Uj%gCMKNXf`K@FUORj=L{iO4h-XxDt@`k&wu&fk(Pa^A5~2o)+6+%X`1{+nP}^8YyZa(B|Cin zfAEW~!)1P${P}zD56gZ)Q4iUU;r941WcP>l&;0j`_lNnJ+5JI#wyW?T^$YEGsP5jE zL&xb;#^mPDu(kh9Tu1Rb`a3+-`25GEnEkes)N3s@*ON2Ux2S)b`a9J>UHu*EpQZj* z^-olPv-)SN|FZhWs=q<~W7J=-e)zgio%*r5e~tRw4i?&0seh*WCF-A`{&Mv#>U-4h zqJFXZa?gisZuL(#U86|-ZtA<#@2b92{qXM}Qq_;s{mJT|qP|`IQ`JvWzq|U0>Yt;& zP5mC~4^jVI^#`cW*X*G!Uj5|+9N5QPvDRBx+RQKifBRbfaO)aw&F23)#L@&~Fv};r zqa8kpt^b1e(ZcD{xnFlOQsFOH;44NS18fWyiVqiIjc@WUVEB^i0Q{JVu!?+w(90y- zv8PjrPog)FkFX7^LkrJl;FX|-JkBu`Zi6>sNuPEK@m<-67Vg1%po7rLpxXR-rx2H+ zceYR-_&6qI3&34i!#l)>S2Bt1)K@r!2|olaoQU;7d*ENNF61vfmqFULvr~ve(5+~p z4cm$qKE%M3a4&q6F(}9N!XCZMwz9%ZY%z5dUd&A+F0^ngmWmeMg^fcC@6&KEbn@j= z9r?T9M!w{Vrknxz(v=+dV>Dblnd{5M@xxoE@|_-S;(@ncMPGbN|0Z)y9uwUH>#ye8 zH#z|OU1OG0p2@Tr3-u{H^;+7Wd@OJ$wzZWugq^0FafEg(gX0RPVN=kla5WZc2l%RL zd2ZFn>o^v5w8KT$GsY-`7e0yYpf1AgSQA?KIo5zSQuw|OlQ_b`*c!BO47MC?hqJMh znrSPzS!@UOg`HB(@K~6F)zOBja0|BQOX9${XHfoc(6CQBWuU(D46Vno2I6>O6kixf zy<%ahYCqiIVD1oKcJ}5Uzo`Fx5J&-Qrb$GIGgxr;T2d0Ish-?%MF?1 zHuwS-Dl_~ZOQe5=^RoF~87;gYi$i<>VWMg~yd6uTuZ7QIYtX{?F%MdJ!aRxgHCZ?eYa(2@2wQ^|Zp7B3g*!A{-e=f(0sT(dBDk*$Ss& zGR9Kj3z&zr!t-z8dEaQE4a-6cmto0h;r$x!g-LGi!T6Q_g3n{c^j#x7Y7yrW!eik= zOva}h-g6t{fjAx*aXamaj)e`FjN3+-eFtSAtqXpRC86bAkk>Dzj=ZZf6`s7zjNkq} zmGUmj^Y5h$#1UGtBDC;Y59dg;3zuuSyt`}2eT1J>^HsJJ`zC(~n1Y4!tWq^KZ;q(#pHs zzj~gid#M*(|0-=uoJM%*KZrxP4er32Ij74z>*u~s-x2PHxIV}lOZ-Oo=J$MN_=#h|ZhL8Sv<3PM z-m%lhvEZ9sB8=h_$OnGGjU0g}>Ihey8ezDJhODQut2)i$f2(5Ki_zvdf^GpzC-9!H0Q3lxg zUh+iCyQ%NOwi=WN#(B(e3%ue!%1j(PT+Wx~JLEhIBbU>TRdOy*_)exu=XGtf1dgr~w= zu~0tnan+5m>mz0y3mnKzIWCTCgWqG_SlipbUtHcjK6EwhMjYW(ECHPguYZ)k0*Idq z;~$GKTIokCtiuvnbA-2+QU|o~UaT8h-e+~@3$*j`oec{djFnJk;ZN9NwD7VQX*+cL z_eIHjqo%$}J|}h#F&*6n?Sh|(CV%0ZO%X@1#o_ z6lr9Tzq|);!Z4mUbsQQtkL1|s7HEu)G#cqI;lr38?S-!=ktbT-KeBdhq_LI!{qQ?X z=7QW9^#Yc`JPN>mely$#BOd2n4}{BeKc`@!`2`<(g0gX3FT9_dfY!^rhR1P((h%B8 zo=tiS7Ax%rf5qf;tlVIhgKgbK+rpmQH0edlGx48jh%_23oG;)N&yhcCf*sDrWF2t9 zbGVr@!1%GkOiaq}fDuxtZPkOef+PPCY3%Gy{?Pq8 z{dhKQ0t47`$|Kx~xzR%F8<9qqloJlcrlW;+Y#cfjK8#8G_~E-)0^!1m0s0*+oQ0i) zcEN`+11&u1%}8U$aiJd&F~B|H}1r&``& zeD!wvC5HJ6$LwG(b6h*zjD z2bhGnz=5BbIsv9)q0f`>JuHj(JD`0h;|(qB^C@EmE!>Dn-8aLoyG-2;UX4llr^BU~ z9835(Ci$<2+ckU#{8{x$pYiUHR*vyH=WAGxh1w7Xxsh!M;lk7}%wxrHL*{r)j%9~U zn8X*J#f_U1o(h*>5?%~rzcj;z8JL6%KmCS!l7A~4^iReZdI+@t#8^cO6Mp7hCU3B2 z!ohnP1Lz^}v|nf|bT?Ro1<-YHJ0@k=0nhsv&t?zMZg4y%$F;+!u$CR2j0U(BllBpI z`c3-+zJN6oz5|XoqC#yh&(q$cT6iqaUY4{y-~=p-W686d=U{TI#c-{L%QMH{)bOqF zpQ`1VpGB*J7c5gb%7Nfp4nb0rR7X&v6T2Jtpz}Fn~#Ugqhqp-25K%0#;*E zwmLYYlhy^^*Ez~4AbdIOdPI~_w4L^ZgD|8Spd)CrszFaY;WTcbl{QR<7oADH$Y%(=8IwHS@OEzKZ9*5r$1th87Y?vQ z8Eu3MU1yu|g~i>YjF>INhp%8Vmy6G#{d4{0~UJ)$X_unRw?5G|a9g~|r!_GMfWzX-0wB#s}psutd9rLBnLgWda^ZIZ!{ z6rRB(pAE2|+!X&7?FqMI7W58i<3?ONT3Er2#@_eI2M)c2v>eL@dtS=;Ax=DW4rW}T zg}Il}4rmvAz!qg}Kre@nUmj)bK)(!s#iZ`Wh$!Qn#3-W==f@r}8cC)|cb6W$E3%rN_L3S5avIafiCBg%*;j_@ta ziEe>oXHhT76K=<(op->2PBZ@mcoQb;(qcF>)6CNe@5Q7%9{9C}2jLkvm~kv{E+%n` z;A5)2Flx3LN8ZJ8HYRa;z;m+*N5{j7m>ky*AK`~R0m4_oV{%v@(6R7VtOcE%8)e*u zNqv{XX3W?|o4_A1$-fPr>oViS!!*?y@J7|k;oq?s(l)_}Ip#QwhJR7L9$uDD*@!b8 zzJ$qfUxuF-GA0S%1N+W3kDCk^s&>Qv^P-Go;tYTdn2dAb4ovb99zUOcAnO z;M=O@og(vZBAhr2VCK!FM`yupnB>_EkG;ig!&q2}$-3u*uVd0C0cgLE^-J0rzJEV+ z8{Gm2Ehm5C*kJ*dO!#_u(W)pT6+Hk}u4bH|eej0Im<#9vxTTW0hTaN0`B<~iG4N4L z%HV}>R&!j=HCv&l#w@eYSIbzJa}fLxle)LSd+W?G>4DoY32%ny)w9MDzYnazWPa7b z`x;nh2wx6UpJAOr3-5i7v4r-(H!vAv0eIZ=+E#F)Y8O2A2Am>f%Z=4)m-Eimd0%1NAP*odu13+(~&LJR-C zh4|#$QH8<(eR>=Xivfi zz^G3sA37TTjQP;Nz_p)}KiUslF&S4O?lN@``0ZzAUA~9Mx0>bY2H(H}qz%ApJ~!iJ zz`HRia|wJ4lRUS=Uoq)Z;|tbIYzJw3z$EM!v@ipcw8Gc-Fn;Lk0KEE3>d4u1|E^NR;^BNA1j1H|=iLh&wsk_0yVAAI6;eu%5a}I5Qt2;#- z1JGVLxpTB(M^AyfVxswbi}r{A zdpPq3j@N-P&$Q~GbcC-fdb{GIhpA&7AkY^Gc*pqN{0-S@jq6^@#US{9f;4-YshvW%u z@st_e2qVsmHm0Lbg2S-|=tP*%JK9)<78YYtX5mkLqK);0M_&+aJd8=1SHZU~j5eAG z-wH?cHRC73ASUBbSYS27g{SqSzvNhOH73_-y>R|T(MCLa0sInMz?cuh=!ypk1+Kfc+@D$LwFZ>2PVgDhEI<+kF^0Fn`Gvh z3^T`=_058R$K+T+`0W+ZhM%L>Ix`n2i5D@U%kOpYU$* z!6NcUm%vjO(6;C}xDZ=_cEd{-ntd?@K5{c{PWURg`xaC0fj=*z{R#gCK6E?nj4pw1 z7SlfHt#Ges+UghB^G;L8!>O3GTQba4odxg2WQ|=4WA0*%k&mz!CgE-&)*x#FJo9ei zpsmn`S$cI2F&Vv?>y4?fNVU+TTIf?PY*a05R^0-BQ7t@ashMXtI6$>f%q)rB5R(mn$JqFT5K zlj90^YPhiTeP(>&S*m-&VXB4GFi9)S#iU-sVoZ)DELAOh7L)kGcQsrX)Nmp1;|rw~ zo~_ynuT(9}Q!Tt(wFmlC`-Q3l@N3mU*yRB;|5zBW+6u?1w!+2d-1?hkLLM z+?NuB1DA7bv<;?XQg;_DR_%d4)qdEdIsjW$2Vu;ES~eK3+6t3Y+o4mn3l^*PK%Z(q zY*HP7yHy8aw};I9Eigf~4JNBjg?EVNnu7 zthxoZsWw)!#$t`3?_)y|6)bBWzaP0{5ym9wUD&ls`;RZG+cgadMvwEYff{ zEK%)+4XPXA30^+u5Z?k5Fv-&fr>jndMXKGfM70+-sBVPKs$1Y*)kZ1(h=s}t2dlQh zWYwv#NVOYo5zTjPEwD|)jWY7VLixZ1)i#){Iu#bFcEgpbz3>^;jj&mD3v5$ul#@Re z${!}Ew!vi8sjx`38gYcLN<{jTB#=;9!Tj6-sc9^Z&1@FbA3?8^nwI9BrIsjW$2VqR589x@rtG2=< z)pqDq?SjRsJRr}#4)d9F$br2ry z)BIs?)mAuGwH-QDyI`?u53E(~hnrLf;BM7HcyzVq593u^VUlV)bgFj2V$~k#Q|*UM zsspf9br2q1qxr+$s;zLWYCCkQcEP(PHhqG0? z;N7Y{uvWDnZc-h9yHy9_(RG?X?5)}g$Evo&*{WUeZq*)GtJ)7YsSd#1s)O+8dd(lk ztG2=<)pqDq?Sgl!_CTL%Kis4`09#cD;n8a~e;BXY3dgFpL#JvNyj!&g`c(U2lj;C$ zRUL#e>ok8Dui6TeRNJ9bwF?%j_CTL%KWtJRfUT;7FvhR>!+6zJn55bcovK~1ShWZG zRQq9*>Hut29fUEDYyL1^wG}3*wnL|C7c5rofj-rK*rYlDTU7^P%oCbFj8|=iNviG8 zsoDjLRePXMwI4RA4!~B`K^XHF%^$|Aw!$RUcIZ^?g2k#m(5KoDn^Xs2tLh+(S+DuS zc-2;zq}mRhs$H;HwFmlC`(cyn0BltqgfUNQ{xDv(6(*^+!`Z4`uvoPR`c(U2lj;C$ zRUL#ePig)zUbPh_skTF>Y8Nb4?SVeke%Pcs09#cDVa#7Oe;BXY3X@dZp;NUB7OVC^ zpK3pBQXPP;s)I15LGy?4s;w|dwH-QDyI`?u53E(~hfS&juvK*sp7A#`e+wL<+6J#x zoeGOoyJ3lHFMLLIBiydK1@2XCJk94gEcBTK4pVJ|$*NP~LM)#9h1_tpYA<|Nbt8OV zbqhS^8Eq5TN3|7>Rc(h()h<}9+5>A<`{5?l0k~Ur5FWQd^M~=Ot#CZHwLAAX!EDto zxJQGs)bEhDDCsq7n5sQ)8PWu!d0q;t(aWD5}wz{7~-CX z47eDRv>v!wwe1DMvCwx7#(%c|w_AWKwQSrY%Kw;KJlVqG+zn<}I|x6L2ubWqwjW`* zh_us8U<{GxCS=dZnr|t}&dSLj+PyF@XHY(G+{{kPzaTp^Juf#ucV@u_JOE%&T7LG0 zbNh9-@G9ZVnY_+-n)&+7q22pkXzhO4F-KV}LkjW=^F!|f{*$>~WTqo!z9YSmm;BBT zuN5BJeP&u#zN7nPL;CK^d;i4y@^2U8pra4zyI)y{^xao!vkfvFE=Nv= zBPTsvmm%Shg5lcMzaJ;u`eR5?K=m#10Ii|jc|-I?{kvOoc$@Li?&HI~aN$+FI68M; z{)HoWpL1@`1@dlao(q)U-J-wl9@>52g;x33-J-vN&&?a2m+s`{$?5VkX__TFW8eVx z7S7;3lVct8r_e+>B)j<1i)RcR&~Lzi^z@niGG=zSWbrc5LS7m?wEOweUCEnZK-|tg)=AEKt^5*23E< zf@Lw~vE^~)mhyyhTX|}^v)ol)RPHV>F87p|lzYp4<^J-9a_1V?n!uXoHO&<*6|EJ) zina=)GPW|V(oz{;X{}7Cv{fcm+AEVQQ!Aa7uF9fHcV%&Z~rI;J|d+FG4ZZL3bIwpS-tr&c?wUDZX^?rK}Dy*9Zvwbohdsx7K@ z*A~}$YD;RpwZ2+^Z9{EiZBwnY&Q(`b=dNQRYvDT%;9t|Qrg2RZHNy#VZ5?>1v%kEt zJW$?J9xON3#ICWdv97VLv9C#`4cu!yYrJdxqzbHQSrc4iRK!+TDy$W@3VTIrg{#6{ z;i>Re_$wMK0<=^x)Jhgw$VTg=(lTyZ#Y>Ac(i+kh2JK*>4Q$jumD;x$O7*A=hxtSedPUFTcpU)Qj% zab458z`EvjE$dp>1=qE$;}>W~D|IuxG2U2joY&%w_gcLPUYj?`YxgF5Q@u{F%Uk4i zdyBmuZ;99I^?Ci?25+Oc$s6!Cdt1D%-k`V5Ym~;6#+JsFT1w+ft)&U2w$h|hdueiM zYN@l-Ra#W)E-fzgl$MlwOMRvO(uUH;(x%ctX>(~yX=`b)w5`-Aiz$mOiz~B~#g|#j z63T34NoDr36bGSuyh^j@jX3 zOe8Q0n%2ZtB-7Ka6;?)jV`U8eS3-})(?<>TN>a6_y1Cj?4zPLV6 zAGbDjt#55`Z2}{wNsetdj~&Zc@Y2^-`m(V!hQ29bjfiJOXkaEJG4`9+SSp;1@3smX zGdxfk$Efu&P7@fJO}IABq z>C;x~*TzhYVJ^lo8{?Ue3CzeO=43Ln(n+5eQU7A*W(l*?$JlG2Cz_a}&CJqP=4qR* zU2)Zx>i9#fV8x7?657vK?XPaAZme!%>^9Srt<}NmwrZm$rl#XL;ylDGX*$F_iLbTR zCe+#(8TP}hm;pvkOKodyu(qw%sEetKt&3v>`{~Wbx~957U2|OvGbu>l#?;5w$JJZv zR&1sP z+p1$&U*cI?l2})gI7<|BW@xI7sk79@*IDZl>TGp(Rt71tu{LHcWwduT7K1=pOL;4^ zzKt0W!`UE?^FcgkgapnBNt_juIWIUlGZe8Z6f;9gI6s)>YYd%PnnUFbu4&_35yROc zjuOXn#z?C0wmZLtN1Cy3HIrU4Qu)qNro}FxA-g{W<4c2rQ zYj+F1kj&f<@Yx`V&jOAAM*R<0dpl>yCf2Ta&WDYa7Uo`KRV?$UB(!$@`95^A#uRf_ a@UhBK^Z#uBX@UQ=z<*lcKP}Kf3;aL%X^xKo literal 0 HcmV?d00001 diff --git a/rawzor/win64/rwz_sdk.exp b/rawzor/win64/rwz_sdk.exp new file mode 100644 index 0000000000000000000000000000000000000000..4b16f22863adb2862fbb89b35a38fa981a2e3769 GIT binary patch literal 1234 zcmbW1&2G~`5XUERfrih93lc)eh#XRZtN@`(s{#=PRMZlxRO$h(WNp0L)Wjdr+DS|< zAdon5;=+}O;K(Cz;8l2nGPAbR)RjQ6%Fh1hx9i>Y%sAp>8NMvO-P$w&mLP4G6g=jc zgToK(0(+yBvWqyh@n;Fy8})0uDFyh1^WU>IIcvkxW72d+&S=T0tmo|C#uAjlfCW&K zsU3-dB|Hy&n>^=0I)h9L>4g4J$tcP|U&gjCV{Y?6*zv*0?*-h=pPWsGf%hig+18XN z_E@UO4Ffoj7cFBq;F`9iOjHZntD&VgGoX(4oL1{-Piu7>Ej@2g^x%wE4YU`udV+RQ zt0r2Cu>qTCD_XVCUeanC?OCnp%wO2wVL%^2sfrSwuCXqkOhd(b9-m6f358^_8U+L9 zM`LG|B`ZzVm7e60WO?{xGK5>OUZpGjq+N8QgDXi1Ubv15qi{bq>)mB@`*~*z-ot|` zI1>T#Z^vavfJ`K8tg#&x_7(TdXRaqBv!1k8mf6w%du}x1p1B*3gd3WxR)g(ru$~(* zTxWA%;MF}h7+AC!T!vPaDrr9NSCCP5QZ|?Wn>c|L{^vTlii;?w>C?yS;X2MyX0!J> zQ5S70HOm#1?ha+0p1s>#XZr4j%;Gg9j` zu-$?E0=WySK<>eZ0%^k60=W<0W(0+PwP{swqJ`pf_T literal 0 HcmV?d00001 diff --git a/rawzor/win64/rwz_sdk.lib b/rawzor/win64/rwz_sdk.lib new file mode 100644 index 0000000000000000000000000000000000000000..5dfa5f5f620a5163115b8fb8aeb02055e5d0583d GIT binary patch literal 2648 zcmcIm%}*0S6#vok(H2bzdhlYhCQXzJLfI~m7_%rQ5Jd%H7bO1rg1o#gGCdGlu8oA-Wib{;)*>V@L-)KjCiO=m32 znzqc@=~nra9L`vCvbUWAa2JU00z;?3@HvpU3@PaYOo@|_k{2{4N~D>DSX$j!&*jD9 ztIe0WrH%Z0PSoFj6b*L|Lac4Ath6iONNR-h`PW-(%VKdMzd$QWm3>hOcG&TJQSp37 zI8|5p#e>S5s#7YX>tx6EwQBjp&1Hd1*LJ-^t+HSD8V#wc2|_*PbKsYADBgMXMyXas zlw9AvQ1l9Wa^tYycdllybCsZE?Z$!AA>e!%xFms}1Wt%w5Kj}QWMTj@BruFY3}Hm; z#VO9W$Xfe>bV*yhZked=!45ao!>QTrYVpQo0D!2}MdDK~m~_kKAc23XFmryUSz+#R z9G??M%cBESH5Q7VPn~Z>zodY`02@jN7YNOhr9^>BF2+6(&GgRlqlZWH0r9!>dsJ-=#C%Fk@ zWod0$&bKf&#*Q$7K*zl?`Vva1r&)o`wMM=s4?p3G{JUO3ssvglbz~a|+$}0eaJbNp z)G=9y7NMz=y_T@t;E!y)J1{Rt%wovV_f{nl36zv}+@6q<$*NmG2dPff>RE*{L8ex^)l}X z_vU? Y9oMWXj2ro*M;loiRQrjD*GypZH?s3%00000 literal 0 HcmV?d00001 diff --git a/rawzor_lin32/librwz_sdk.so b/rawzor_lin32/librwz_sdk.so deleted file mode 100755 index c6dd8f6f05e07037e7cb89a4e6e072ff0680f782..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431280 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

    GgMFDVkup*Z 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%0D5cM#5)fOF33G9(*Wl(m}zYN8({;dZcKO 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 T1(S%KmB+(M{s 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≧}oL3_g0~!{3G&N=XqXlp4B}vh(E|Fgs`doCoKLFzB(E3+VkFXkB&`Ye(1wM z!u{1^aXI`Ni>LwzRwvwF4lvFA?JUlQ_OuL{c*u2hs%@uf#{M}6TAd56W9~1vZNmNi zItNL}^ux6i}4;7C!d$l!tMS6SJ^!r7rqRDlM zJ*?UEyI2JUZF+lAdVSaY)pdzs$T_(XWz+8$r?(g6!#QIJsOwKymIRy@_O@_k=Q?BjMBi5W= z;RG*tGNB3k!y15E0WZL4a@V0H`Lm zx*pHC{t8MmgNMb5a6E9Z+XvjA3J+*+y6hmJKxddREVug#AY(6oiGXVGmk6lO5A?wZ zsuBJYLABCfBBaXwB|_?9lxW|Huq(P$BB>w>^c#i&Dt855Jh{izi55lf?!a6 z9>jZ)0ht!Cm){T&5fpzyZcZ7QT9KO4EQ&&i}i2A4CN}cX0kUUAdfHgK!y}wBPJHn*?|QYtKXhM-3K2 zzxYR7U*dT#GtcVDUL2txgzE{LIG(WhOZe*7ga^&ScUpY$>s*9?7FLmi@L5Fd?E-W$ ze!JSV9Eck07w3RnAVVl^bWO&06Ql?=pDD<0<;5P54({JgkQ)EzfDC#-Is{-hK?)JD z08-3y92r0)B+A22eu@c`If8+fN5UrNBd3HA#*q=460c|9xOWBUg*E5*LbgdEAPNB4 z0AC+V6an)`3AHzTR_GX*DxG9*l`BkdAU_=&`yzDIiO=NBJ^-pbo2kaNboIY+?zY-j zJ|6jVM9Y)Q-PY{K_0$xW#RjB*lR+~&4P+n@@L@w0)IwG4VDbfKVrlgfhokT zR?`jGDGW#q3;tT^Pc-p$H1U4ov$fygA_qePDt^p<&eAQiNx-1)9Bb@K&;Tm*JYrZi zp-&|KdG~9c0x_wEM(Qg_7hr!HfRR)|G}SlI_6Jvb5a5$YJ!;Hl67*| zwl1(C>_hltJD2b1>X`C!HW`h0LO`-gsxkXFh0;7?;f9M}i@d~h}1IfP*n84kV# zVVLT9o@t)do%<8w42H(DrqqIW%B5plSRMXxWE= zwon$Y#miM$$d%d9e2b@o5O#1Z1+(1NXt)=b3UED?VN^_t=SMLP2V)>ZB40%e%|4MW zSC}q04HWdcKO>-)`7?s*8GlAd-H!}uIw%f+*5lSKEe1vfkOZfCBoOvKHg*M_p2)r% zbern=dmJE0IVx9KlLwVDFUy6THh{*HXyW(V`BhYUz zioai27fG;0RRJ8xd1i?uA_Yt%(a1y*6FALGVS@MJ4e!RBE(siU*5G?I03{Qv@vEUl ziuoS3_%gdQa}NWv2NT6L@s{qU#=UCd>A+9~T5moPf*3o(ZT(5~ZYUO|U=wE~k6OXa z+TZ+72Xmxm>1lBM%^v}&;{ZY04W9-cO}IsjzquB5FDsDKT%>YY)Ef2`Y)N|M!-%Ap zHG?J*?nG9oVOzWtTcKKieA)h0$6Sq({2TZ@UUu{z81I)8m?dRBOLrb`W41MAD`7Gu)Kic)bF9& z<7U+m`Yp~X5LB1j%0D0!MEgKT!L8D0X5E3@6><79JzC{b>y0uLJ1Z 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 means other errors) -*/ -_declspec int __cdecl m_rwz_check(char *rwz_data,int rwz_size, int *raw_size); - - -/* Decompress a rzw file to get the uncompressed raw image file. - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_decompress(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data. Recreates the original raw file - except the raw pixel data and the embedded thumbnail. Use this function to - get quick access to raw file's meta information when the application - doesn't needs access to pixel data or thumbnail. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_only(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data and embedded thumbnail (if any). - Recreates the original raw file including the embedded thumbnail but except - the raw pixel data. Use this function to get quick access to raw file's - meta information or thumbnail when the application doesn't needs access to - raw pixel data. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_and_thumbnail(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Returns the version of SDK core. Can be used for diagnostics or to - verify compatibility with SDK when manually parsing .rwz files. - - SDK cannot open .rwz files which need a newer version of SDK, this is - also checked by m_rwz_check above. -*/ -_declspec int __cdecl rwz_sdk_get_max_version(); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/rawzor_mac/rwz_sdk.h b/rawzor_mac/rwz_sdk.h deleted file mode 100644 index c047e4723..000000000 --- a/rawzor_mac/rwz_sdk.h +++ /dev/null @@ -1,81 +0,0 @@ -//Copyright (c)2008 Sachin Garg. All Rights Reserved. -//http://www.rawzor.com/ sachingarg@rawzor.com - -#ifndef _rawzor_sdk_pub_h -#define _rawzor_sdk_pub_h - -#ifdef _MSC_VER - #ifdef __export - #define _declspec __declspec(dllexport) - #else - #define _declspec - #endif -#else - #ifdef __export - #define _declspec __attribute__ ((visibility("default"),cdecl)) - #else - #define _declspec __attribute__ ((cdecl)) - #endif - #define __cdecl -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Checks if the file loaded in 'data' is a valid rawzor compressed - file that this version of rawzor can decompress. If the file can - be decompressed returns 0, a positive error code on error. - Also gets size of uncompressed raw file. - - NOTE: You don't have to load the entire rwz file in memory just to check - that if its a valid rwz file. This function needs only first 50 bytes, - set rwz_size to size of memory buffer. - - 1 Not a rwz compressed file - 2 A rwz file that needs a newer version of rawzor SDK to decompress - (>2 means other errors) -*/ -_declspec int __cdecl m_rwz_check(char *rwz_data,int rwz_size, int *raw_size); - - -/* Decompress a rzw file to get the uncompressed raw image file. - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_decompress(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data. Recreates the original raw file - except the raw pixel data and the embedded thumbnail. Use this function to - get quick access to raw file's meta information when the application - doesn't needs access to pixel data or thumbnail. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_only(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data and embedded thumbnail (if any). - Recreates the original raw file including the embedded thumbnail but except - the raw pixel data. Use this function to get quick access to raw file's - meta information or thumbnail when the application doesn't needs access to - raw pixel data. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_and_thumbnail(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Returns the version of SDK core. Can be used for diagnostics or to - verify compatibility with SDK when manually parsing .rwz files. - - SDK cannot open .rwz files which need a newer version of SDK, this is - also checked by m_rwz_check above. -*/ -_declspec int __cdecl rwz_sdk_get_max_version(); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/rawzor_win/makeimp.bat b/rawzor_win/makeimp.bat deleted file mode 100755 index b1b8c4e75..000000000 --- a/rawzor_win/makeimp.bat +++ /dev/null @@ -1,2 +0,0 @@ -pexports.exe rwz_sdk_s.dll >rwz_sdk_s.def -dlltool -D ./rwz_sdk_s.dll -d rwz_sdk_s.def -l rwz_sdk_s.a \ No newline at end of file diff --git a/rawzor_win/rwz_sdk.h b/rawzor_win/rwz_sdk.h deleted file mode 100755 index c047e4723..000000000 --- a/rawzor_win/rwz_sdk.h +++ /dev/null @@ -1,81 +0,0 @@ -//Copyright (c)2008 Sachin Garg. All Rights Reserved. -//http://www.rawzor.com/ sachingarg@rawzor.com - -#ifndef _rawzor_sdk_pub_h -#define _rawzor_sdk_pub_h - -#ifdef _MSC_VER - #ifdef __export - #define _declspec __declspec(dllexport) - #else - #define _declspec - #endif -#else - #ifdef __export - #define _declspec __attribute__ ((visibility("default"),cdecl)) - #else - #define _declspec __attribute__ ((cdecl)) - #endif - #define __cdecl -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Checks if the file loaded in 'data' is a valid rawzor compressed - file that this version of rawzor can decompress. If the file can - be decompressed returns 0, a positive error code on error. - Also gets size of uncompressed raw file. - - NOTE: You don't have to load the entire rwz file in memory just to check - that if its a valid rwz file. This function needs only first 50 bytes, - set rwz_size to size of memory buffer. - - 1 Not a rwz compressed file - 2 A rwz file that needs a newer version of rawzor SDK to decompress - (>2 means other errors) -*/ -_declspec int __cdecl m_rwz_check(char *rwz_data,int rwz_size, int *raw_size); - - -/* Decompress a rzw file to get the uncompressed raw image file. - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_decompress(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data. Recreates the original raw file - except the raw pixel data and the embedded thumbnail. Use this function to - get quick access to raw file's meta information when the application - doesn't needs access to pixel data or thumbnail. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_only(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data and embedded thumbnail (if any). - Recreates the original raw file including the embedded thumbnail but except - the raw pixel data. Use this function to get quick access to raw file's - meta information or thumbnail when the application doesn't needs access to - raw pixel data. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_and_thumbnail(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Returns the version of SDK core. Can be used for diagnostics or to - verify compatibility with SDK when manually parsing .rwz files. - - SDK cannot open .rwz files which need a newer version of SDK, this is - also checked by m_rwz_check above. -*/ -_declspec int __cdecl rwz_sdk_get_max_version(); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/rawzor_win/rwz_sdk_s.a b/rawzor_win/rwz_sdk_s.a deleted file mode 100755 index 30eb551d8ac88f39626219e07509197bbafd20d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5272 zcmdUzOK;Oa5XZ+(`XH)+q6!KE$)Iuqg}j>NP*vpu5<-Fl2S5ndNt`C+RVAT>3ZWi2 zaO{B()Q`mhQD$cSSljEwJ&-CZdA*+fd)GVj^Z0Rp#~RjKyO}3Ou;dHHVx?Ryl*)#Y z<1V>2jA9Wxxa?;DU=2X~1(3c0u>41CSIz)vTbqdO+6w^M)_>Dxn!_*0=BUvzN2X=A z`&Q2e(`?yRL+$|Y;J_Z6J!@hf*~3wL&_`{%cjyli>F)8FY_`XiIp}x4y5}gnLPo3K zFvqRWy;|RDcVkWrX~YN(yFTb04(-t>c$RDz%6iMLcY-2eg2q9!HqH*bki^9zpUaiY z7>4ai)r-YTZ5hJ>a92Zbb8AVk)xqNUkbSd+T~jpd7m9vLyBZwCIdVrQjSibw z`!|q(7ZQD~3(!}tZb#_bMXzBhz>>af`U-p*SZ(mt02oe0DJpUFZHA&Q=>jyFf`BZ4pg2sD%3_y3HuG={rsU4-Eywa#PsCdMZz!zl>8HS$~LV)J{OFva5Y z>$woEIy}ePR4vZ7kL2E;7|U7Q?o08WC%2!Zd8ctZR_i>cQ--13 z`(3T`xHV9hlv_Q_ZSYG5qb!~ci=A-#{f)SiW>uV{>^Q85?H19N88){vI*1lTj(Mn%+NofU# hR_AxmLX%40uvC0fw}gRf9q2XNAvN}gm*RUZ^AAih!H56= diff --git a/rawzor_win/rwz_sdk_s.def b/rawzor_win/rwz_sdk_s.def deleted file mode 100755 index f2313db92..000000000 --- a/rawzor_win/rwz_sdk_s.def +++ /dev/null @@ -1,7 +0,0 @@ -LIBRARY rwz_sdk_s.dll -EXPORTS -m_rwz_check -m_rwz_decompress -m_rwz_get_meta_and_thumbnail -m_rwz_get_meta_only -rwz_sdk_get_max_version diff --git a/rawzor_win/rwz_sdk_s.dll b/rawzor_win/rwz_sdk_s.dll deleted file mode 100755 index 13c5d24f9d3830ee02af9fae18fe823f303140bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435712 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Μ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

    ??7*j^{}i5IW&g`Q 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 diff --git a/rawzor_win/rwz_sdk_s.lib b/rawzor_win/rwz_sdk_s.lib deleted file mode 100755 index 6e5f96961dd527643f51e1d87a058bb82b732173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2698 zcmcImOHUI~6#k~=(Ke!_vNOhtBxqu=^Z_;+Qv`_(<&jd{UWaz14SkTdD7w%cD|hbM znwYp@MdF5k;KGGJz(2r0z;kBiPUp5|Xo=qBKF+!4p6}fAm^*i$>WxC_S?EzjZL_g> zJQ|-*rRG(B)F$JPWA^HG2*4QNKLmzPfRQsGIBEAInyCkltsV*k+yl$pg~+UKtmpD# z>BZ(^F0+we&xyvn529Jz6-@}Sww29xi{O(ZV@c#+Zmq3|rG@+goheuMgs7Toc8r#& z8ZBMuwW4U1_N&`9yoUz0T4?Yg zfDsH~7^AM0pFDo07%G9XFXg^xx8J;D>OSkl-5sC{-EQes{OShxhV9t3055{_$Xj`& zIa91uD4>^BUotxDR9{x} #include #include @@ -10,6 +7,7 @@ * jdatasrc.c * * Copyright (C) 1994-1996, Thomas G. Lane. + * Modified 2009-2010 by Guido Vollbeding. * This file is part of the Independent JPEG Group's software. * For conditions of distribution and use, see the accompanying README file. * @@ -41,7 +39,7 @@ typedef struct { FILE * infile; /* source stream */ JOCTET * buffer; /* start of buffer */ - jboolean start_of_file; /* have we gotten any data yet? */ + boolean start_of_file; /* have we gotten any data yet? */ } my_source_mgr; typedef my_source_mgr * my_src_ptr; @@ -100,7 +98,7 @@ my_init_source (j_decompress_ptr cinfo) * the front of the buffer rather than discarding it. */ -METHODDEF(jboolean) +METHODDEF(boolean) my_fill_input_buffer (j_decompress_ptr cinfo) { my_src_ptr src = (my_src_ptr) cinfo->src; @@ -331,7 +329,7 @@ format_message (j_common_ptr cinfo, char * buffer) const char * msgtext = NULL; const char * msgptr; char ch; - jboolean isstring; + boolean isstring; /* Look up message string in proper table */ if (msg_code > 0 && msg_code <= err->last_jpeg_message) { diff --git a/winclude/cderror.h b/winclude/cderror.h deleted file mode 100755 index 70435e161..000000000 --- a/winclude/cderror.h +++ /dev/null @@ -1,132 +0,0 @@ -/* - * cderror.h - * - * Copyright (C) 1994-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the error and message codes for the cjpeg/djpeg - * applications. These strings are not needed as part of the JPEG library - * proper. - * Edit this file to add new codes, or to translate the message strings to - * some other language. - */ - -/* - * To define the enum list of message codes, include this file without - * defining macro JMESSAGE. To create a message string table, include it - * again with a suitable JMESSAGE definition (see jerror.c for an example). - */ -#ifndef JMESSAGE -#ifndef CDERROR_H -#define CDERROR_H -/* First time through, define the enum list */ -#define JMAKE_ENUM_LIST -#else -/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ -#define JMESSAGE(code,string) -#endif /* CDERROR_H */ -#endif /* JMESSAGE */ - -#ifdef JMAKE_ENUM_LIST - -typedef enum { - -#define JMESSAGE(code,string) code , - -#endif /* JMAKE_ENUM_LIST */ - -JMESSAGE(JMSG_FIRSTADDONCODE=1000, NULL) /* Must be first entry! */ - -#ifdef BMP_SUPPORTED -JMESSAGE(JERR_BMP_BADCMAP, "Unsupported BMP colormap format") -JMESSAGE(JERR_BMP_BADDEPTH, "Only 8- and 24-bit BMP files are supported") -JMESSAGE(JERR_BMP_BADHEADER, "Invalid BMP file: bad header length") -JMESSAGE(JERR_BMP_BADPLANES, "Invalid BMP file: biPlanes not equal to 1") -JMESSAGE(JERR_BMP_COLORSPACE, "BMP output must be grayscale or RGB") -JMESSAGE(JERR_BMP_COMPRESSED, "Sorry, compressed BMPs not yet supported") -JMESSAGE(JERR_BMP_NOT, "Not a BMP file - does not start with BM") -JMESSAGE(JTRC_BMP, "%ux%u 24-bit BMP image") -JMESSAGE(JTRC_BMP_MAPPED, "%ux%u 8-bit colormapped BMP image") -JMESSAGE(JTRC_BMP_OS2, "%ux%u 24-bit OS2 BMP image") -JMESSAGE(JTRC_BMP_OS2_MAPPED, "%ux%u 8-bit colormapped OS2 BMP image") -#endif /* BMP_SUPPORTED */ - -#ifdef GIF_SUPPORTED -JMESSAGE(JERR_GIF_BUG, "GIF output got confused") -JMESSAGE(JERR_GIF_CODESIZE, "Bogus GIF codesize %d") -JMESSAGE(JERR_GIF_COLORSPACE, "GIF output must be grayscale or RGB") -JMESSAGE(JERR_GIF_IMAGENOTFOUND, "Too few images in GIF file") -JMESSAGE(JERR_GIF_NOT, "Not a GIF file") -JMESSAGE(JTRC_GIF, "%ux%ux%d GIF image") -JMESSAGE(JTRC_GIF_BADVERSION, - "Warning: unexpected GIF version number '%c%c%c'") -JMESSAGE(JTRC_GIF_EXTENSION, "Ignoring GIF extension block of type 0x%02x") -JMESSAGE(JTRC_GIF_NONSQUARE, "Caution: nonsquare pixels in input") -JMESSAGE(JWRN_GIF_BADDATA, "Corrupt data in GIF file") -JMESSAGE(JWRN_GIF_CHAR, "Bogus char 0x%02x in GIF file, ignoring") -JMESSAGE(JWRN_GIF_ENDCODE, "Premature end of GIF image") -JMESSAGE(JWRN_GIF_NOMOREDATA, "Ran out of GIF bits") -#endif /* GIF_SUPPORTED */ - -#ifdef PPM_SUPPORTED -JMESSAGE(JERR_PPM_COLORSPACE, "PPM output must be grayscale or RGB") -JMESSAGE(JERR_PPM_NONNUMERIC, "Nonnumeric data in PPM file") -JMESSAGE(JERR_PPM_NOT, "Not a PPM/PGM file") -JMESSAGE(JTRC_PGM, "%ux%u PGM image") -JMESSAGE(JTRC_PGM_TEXT, "%ux%u text PGM image") -JMESSAGE(JTRC_PPM, "%ux%u PPM image") -JMESSAGE(JTRC_PPM_TEXT, "%ux%u text PPM image") -#endif /* PPM_SUPPORTED */ - -#ifdef RLE_SUPPORTED -JMESSAGE(JERR_RLE_BADERROR, "Bogus error code from RLE library") -JMESSAGE(JERR_RLE_COLORSPACE, "RLE output must be grayscale or RGB") -JMESSAGE(JERR_RLE_DIMENSIONS, "Image dimensions (%ux%u) too large for RLE") -JMESSAGE(JERR_RLE_EMPTY, "Empty RLE file") -JMESSAGE(JERR_RLE_EOF, "Premature EOF in RLE header") -JMESSAGE(JERR_RLE_MEM, "Insufficient memory for RLE header") -JMESSAGE(JERR_RLE_NOT, "Not an RLE file") -JMESSAGE(JERR_RLE_TOOMANYCHANNELS, "Cannot handle %d output channels for RLE") -JMESSAGE(JERR_RLE_UNSUPPORTED, "Cannot handle this RLE setup") -JMESSAGE(JTRC_RLE, "%ux%u full-color RLE file") -JMESSAGE(JTRC_RLE_FULLMAP, "%ux%u full-color RLE file with map of length %d") -JMESSAGE(JTRC_RLE_GRAY, "%ux%u grayscale RLE file") -JMESSAGE(JTRC_RLE_MAPGRAY, "%ux%u grayscale RLE file with map of length %d") -JMESSAGE(JTRC_RLE_MAPPED, "%ux%u colormapped RLE file with map of length %d") -#endif /* RLE_SUPPORTED */ - -#ifdef TARGA_SUPPORTED -JMESSAGE(JERR_TGA_BADCMAP, "Unsupported Targa colormap format") -JMESSAGE(JERR_TGA_BADPARMS, "Invalid or unsupported Targa file") -JMESSAGE(JERR_TGA_COLORSPACE, "Targa output must be grayscale or RGB") -JMESSAGE(JTRC_TGA, "%ux%u RGB Targa image") -JMESSAGE(JTRC_TGA_GRAY, "%ux%u grayscale Targa image") -JMESSAGE(JTRC_TGA_MAPPED, "%ux%u colormapped Targa image") -#else -JMESSAGE(JERR_TGA_NOTCOMP, "Targa support was not compiled") -#endif /* TARGA_SUPPORTED */ - -JMESSAGE(JERR_BAD_CMAP_FILE, - "Color map file is invalid or of unsupported format") -JMESSAGE(JERR_TOO_MANY_COLORS, - "Output file format cannot handle %d colormap entries") -JMESSAGE(JERR_UNGETC_FAILED, "ungetc failed") -#ifdef TARGA_SUPPORTED -JMESSAGE(JERR_UNKNOWN_FORMAT, - "Unrecognized input file format --- perhaps you need -targa") -#else -JMESSAGE(JERR_UNKNOWN_FORMAT, "Unrecognized input file format") -#endif -JMESSAGE(JERR_UNSUPPORTED_FORMAT, "Unsupported output file format") - -#ifdef JMAKE_ENUM_LIST - - JMSG_LASTADDONCODE -} ADDON_MESSAGE_CODE; - -#undef JMAKE_ENUM_LIST -#endif /* JMAKE_ENUM_LIST */ - -/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ -#undef JMESSAGE diff --git a/winclude/cdjpeg.h b/winclude/cdjpeg.h deleted file mode 100755 index de83cfb1a..000000000 --- a/winclude/cdjpeg.h +++ /dev/null @@ -1,184 +0,0 @@ -/* - * cdjpeg.h - * - * Copyright (C) 1994-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains common declarations for the sample applications - * cjpeg and djpeg. It is NOT used by the core JPEG library. - */ - -#define JPEG_CJPEG_DJPEG /* define proper options in jconfig.h */ -#define JPEG_INTERNAL_OPTIONS /* cjpeg.c,djpeg.c need to see xxx_SUPPORTED */ -#include "jinclude.h" -#include "jpeglib.h" -#include "jerror.h" /* get library error codes too */ -#include "cderror.h" /* get application-specific error codes */ - - -/* - * Object interface for cjpeg's source file decoding modules - */ - -typedef struct cjpeg_source_struct * cjpeg_source_ptr; - -struct cjpeg_source_struct { - JMETHOD(void, start_input, (j_compress_ptr cinfo, - cjpeg_source_ptr sinfo)); - JMETHOD(JDIMENSION, get_pixel_rows, (j_compress_ptr cinfo, - cjpeg_source_ptr sinfo)); - JMETHOD(void, finish_input, (j_compress_ptr cinfo, - cjpeg_source_ptr sinfo)); - - FILE *input_file; - - JSAMPARRAY buffer; - JDIMENSION buffer_height; -}; - - -/* - * Object interface for djpeg's output file encoding modules - */ - -typedef struct djpeg_dest_struct * djpeg_dest_ptr; - -struct djpeg_dest_struct { - /* start_output is called after jpeg_start_decompress finishes. - * The color map will be ready at this time, if one is needed. - */ - JMETHOD(void, start_output, (j_decompress_ptr cinfo, - djpeg_dest_ptr dinfo)); - /* Emit the specified number of pixel rows from the buffer. */ - JMETHOD(void, put_pixel_rows, (j_decompress_ptr cinfo, - djpeg_dest_ptr dinfo, - JDIMENSION rows_supplied)); - /* Finish up at the end of the image. */ - JMETHOD(void, finish_output, (j_decompress_ptr cinfo, - djpeg_dest_ptr dinfo)); - - /* Target file spec; filled in by djpeg.c after object is created. */ - FILE * output_file; - - /* Output pixel-row buffer. Created by module init or start_output. - * Width is cinfo->output_width * cinfo->output_components; - * height is buffer_height. - */ - JSAMPARRAY buffer; - JDIMENSION buffer_height; -}; - - -/* - * cjpeg/djpeg may need to perform extra passes to convert to or from - * the source/destination file format. The JPEG library does not know - * about these passes, but we'd like them to be counted by the progress - * monitor. We use an expanded progress monitor object to hold the - * additional pass count. - */ - -struct cdjpeg_progress_mgr { - struct jpeg_progress_mgr pub; /* fields known to JPEG library */ - int completed_extra_passes; /* extra passes completed */ - int total_extra_passes; /* total extra */ - /* last printed percentage stored here to avoid multiple printouts */ - int percent_done; -}; - -typedef struct cdjpeg_progress_mgr * cd_progress_ptr; - - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jinit_read_bmp jIRdBMP -#define jinit_write_bmp jIWrBMP -#define jinit_read_gif jIRdGIF -#define jinit_write_gif jIWrGIF -#define jinit_read_ppm jIRdPPM -#define jinit_write_ppm jIWrPPM -#define jinit_read_rle jIRdRLE -#define jinit_write_rle jIWrRLE -#define jinit_read_targa jIRdTarga -#define jinit_write_targa jIWrTarga -#define read_quant_tables RdQTables -#define read_scan_script RdScnScript -#define set_quant_slots SetQSlots -#define set_sample_factors SetSFacts -#define read_color_map RdCMap -#define enable_signal_catcher EnSigCatcher -#define start_progress_monitor StProgMon -#define end_progress_monitor EnProgMon -#define read_stdin RdStdin -#define write_stdout WrStdout -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - -/* Module selection routines for I/O modules. */ - -EXTERN(cjpeg_source_ptr) jinit_read_bmp JPP((j_compress_ptr cinfo)); -EXTERN(djpeg_dest_ptr) jinit_write_bmp JPP((j_decompress_ptr cinfo, - jboolean is_os2)); -EXTERN(cjpeg_source_ptr) jinit_read_gif JPP((j_compress_ptr cinfo)); -EXTERN(djpeg_dest_ptr) jinit_write_gif JPP((j_decompress_ptr cinfo)); -EXTERN(cjpeg_source_ptr) jinit_read_ppm JPP((j_compress_ptr cinfo)); -EXTERN(djpeg_dest_ptr) jinit_write_ppm JPP((j_decompress_ptr cinfo)); -EXTERN(cjpeg_source_ptr) jinit_read_rle JPP((j_compress_ptr cinfo)); -EXTERN(djpeg_dest_ptr) jinit_write_rle JPP((j_decompress_ptr cinfo)); -EXTERN(cjpeg_source_ptr) jinit_read_targa JPP((j_compress_ptr cinfo)); -EXTERN(djpeg_dest_ptr) jinit_write_targa JPP((j_decompress_ptr cinfo)); - -/* cjpeg support routines (in rdswitch.c) */ - -EXTERN(jboolean) read_quant_tables JPP((j_compress_ptr cinfo, char * filename, - int scale_factor, jboolean force_baseline)); -EXTERN(jboolean) read_scan_script JPP((j_compress_ptr cinfo, char * filename)); -EXTERN(jboolean) set_quant_slots JPP((j_compress_ptr cinfo, char *arg)); -EXTERN(jboolean) set_sample_factors JPP((j_compress_ptr cinfo, char *arg)); - -/* djpeg support routines (in rdcolmap.c) */ - -EXTERN(void) read_color_map JPP((j_decompress_ptr cinfo, FILE * infile)); - -/* common support routines (in cdjpeg.c) */ - -EXTERN(void) enable_signal_catcher JPP((j_common_ptr cinfo)); -EXTERN(void) start_progress_monitor JPP((j_common_ptr cinfo, - cd_progress_ptr progress)); -EXTERN(void) end_progress_monitor JPP((j_common_ptr cinfo)); -EXTERN(jboolean) keymatch JPP((char * arg, const char * keyword, int minchars)); -EXTERN(FILE *) read_stdin JPP((void)); -EXTERN(FILE *) write_stdout JPP((void)); - -/* miscellaneous useful macros */ - -#ifdef DONT_USE_B_MODE /* define mode parameters for fopen() */ -#define READ_BINARY "r" -#define WRITE_BINARY "w" -#else -#ifdef VMS /* VMS is very nonstandard */ -#define READ_BINARY "rb", "ctx=stm" -#define WRITE_BINARY "wb", "ctx=stm" -#else /* standard ANSI-compliant case */ -#define READ_BINARY "rb" -#define WRITE_BINARY "wb" -#endif -#endif - -#ifndef EXIT_FAILURE /* define exit() codes if not provided */ -#define EXIT_FAILURE 1 -#endif -#ifndef EXIT_SUCCESS -#ifdef VMS -#define EXIT_SUCCESS 1 /* VMS is very nonstandard */ -#else -#define EXIT_SUCCESS 0 -#endif -#endif -#ifndef EXIT_WARNING -#ifdef VMS -#define EXIT_WARNING 1 /* VMS is very nonstandard */ -#else -#define EXIT_WARNING 2 -#endif -#endif diff --git a/winclude/common.h b/winclude/common.h deleted file mode 100755 index bd5545904..000000000 --- a/winclude/common.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef _COMMON_ -#define _COMMON_ - -#define ISRED(image,row,col) \ - ((image->filters >> ((((row) << 1 & 14) + ((col) & 1)) << 1) & 3)==0) -#define ISGREEN(image,row,col) \ - ((image->filters >> ((((row) << 1 & 14) + ((col) & 1)) << 1) & 3)==1) -#define ISBLUE(image,row,col) \ - ((image->filters >> ((((row) << 1 & 14) + ((col) & 1)) << 1) & 3)==2) - - -#define CMAXVAL 65535 - -#include - -struct RawImage { - - int width; - int height; - - unsigned filters; - - double red_multiplier; - double green_multiplier; - double blue_multiplier; - - double camwb_red; - double camwb_green; - double camwb_blue; - - int blackpoint; - int rgb_max; - int rotate_deg; - int fuji_width; - - struct tm* time; - float iso_speed, aperture, focal_len, shutter; - char *make, *model; - - int exifbase, exiflocation, exiforder; - - unsigned short** data; // holds pixel values, data[i][j] corresponds to the ith row and jth column - - float coeff[3][4]; - float icoeff[3][4]; - -}; - -#endif diff --git a/winclude/deflate.h b/winclude/deflate.h deleted file mode 100755 index b99a48a52..000000000 --- a/winclude/deflate.h +++ /dev/null @@ -1,318 +0,0 @@ -/* deflate.h -- internal compression state - * Copyright (C) 1995-2002 Jean-loup Gailly - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* @(#) $Id$ */ - -#ifndef _DEFLATE_H -#define _DEFLATE_H - -#include "zutil.h" - -/* =========================================================================== - * Internal compression state. - */ - -#define LENGTH_CODES 29 -/* number of length codes, not counting the special END_BLOCK code */ - -#define LITERALS 256 -/* number of literal bytes 0..255 */ - -#define L_CODES (LITERALS+1+LENGTH_CODES) -/* number of Literal or Length codes, including the END_BLOCK code */ - -#define D_CODES 30 -/* number of distance codes */ - -#define BL_CODES 19 -/* number of codes used to transfer the bit lengths */ - -#define HEAP_SIZE (2*L_CODES+1) -/* maximum heap size */ - -#define MAX_BITS 15 -/* All codes must not exceed MAX_BITS bits */ - -#define INIT_STATE 42 -#define BUSY_STATE 113 -#define FINISH_STATE 666 -/* Stream status */ - - -/* Data structure describing a single value and its code string. */ -typedef struct ct_data_s { - union { - ush freq; /* frequency count */ - ush code; /* bit string */ - } fc; - union { - ush dad; /* father node in Huffman tree */ - ush len; /* length of bit string */ - } dl; -} FAR ct_data; - -#define Freq fc.freq -#define Code fc.code -#define Dad dl.dad -#define Len dl.len - -typedef struct static_tree_desc_s static_tree_desc; - -typedef struct tree_desc_s { - ct_data *dyn_tree; /* the dynamic tree */ - int max_code; /* largest code with non zero frequency */ - static_tree_desc *stat_desc; /* the corresponding static tree */ -} FAR tree_desc; - -typedef ush Pos; -typedef Pos FAR Posf; -typedef unsigned IPos; - -/* A Pos is an index in the character window. We use short instead of int to - * save space in the various tables. IPos is used only for parameter passing. - */ - -typedef struct internal_state { - z_streamp strm; /* pointer back to this zlib stream */ - int status; /* as the name implies */ - Bytef *pending_buf; /* output still pending */ - ulg pending_buf_size; /* size of pending_buf */ - Bytef *pending_out; /* next pending byte to output to the stream */ - int pending; /* nb of bytes in the pending buffer */ - int noheader; /* suppress zlib header and adler32 */ - Byte data_type; /* UNKNOWN, BINARY or ASCII */ - Byte method; /* STORED (for zip only) or DEFLATED */ - int last_flush; /* value of flush param for previous deflate call */ - - /* used by deflate.c: */ - - uInt w_size; /* LZ77 window size (32K by default) */ - uInt w_bits; /* log2(w_size) (8..16) */ - uInt w_mask; /* w_size - 1 */ - - Bytef *window; - /* Sliding window. Input bytes are read into the second half of the window, - * and move to the first half later to keep a dictionary of at least wSize - * bytes. With this organization, matches are limited to a distance of - * wSize-MAX_MATCH bytes, but this ensures that IO is always - * performed with a length multiple of the block size. Also, it limits - * the window size to 64K, which is quite useful on MSDOS. - * To do: use the user input buffer as sliding window. - */ - - ulg window_size; - /* Actual size of window: 2*wSize, except when the user input buffer - * is directly used as sliding window. - */ - - Posf *prev; - /* Link to older string with same hash index. To limit the size of this - * array to 64K, this link is maintained only for the last 32K strings. - * An index in this array is thus a window index modulo 32K. - */ - - Posf *head; /* Heads of the hash chains or NIL. */ - - uInt ins_h; /* hash index of string to be inserted */ - uInt hash_size; /* number of elements in hash table */ - uInt hash_bits; /* log2(hash_size) */ - uInt hash_mask; /* hash_size-1 */ - - uInt hash_shift; - /* Number of bits by which ins_h must be shifted at each input - * step. It must be such that after MIN_MATCH steps, the oldest - * byte no longer takes part in the hash key, that is: - * hash_shift * MIN_MATCH >= hash_bits - */ - - long block_start; - /* Window position at the beginning of the current output block. Gets - * negative when the window is moved backwards. - */ - - uInt match_length; /* length of best match */ - IPos prev_match; /* previous match */ - int match_available; /* set if previous match exists */ - uInt strstart; /* start of string to insert */ - uInt match_start; /* start of matching string */ - uInt lookahead; /* number of valid bytes ahead in window */ - - uInt prev_length; - /* Length of the best match at previous step. Matches not greater than this - * are discarded. This is used in the lazy match evaluation. - */ - - uInt max_chain_length; - /* To speed up deflation, hash chains are never searched beyond this - * length. A higher limit improves compression ratio but degrades the - * speed. - */ - - uInt max_lazy_match; - /* Attempt to find a better match only when the current match is strictly - * smaller than this value. This mechanism is used only for compression - * levels >= 4. - */ -# define max_insert_length max_lazy_match - /* Insert new strings in the hash table only if the match length is not - * greater than this length. This saves time but degrades compression. - * max_insert_length is used only for compression levels <= 3. - */ - - int level; /* compression level (1..9) */ - int strategy; /* favor or force Huffman coding*/ - - uInt good_match; - /* Use a faster search when the previous match is longer than this */ - - int nice_match; /* Stop searching when current match exceeds this */ - - /* used by trees.c: */ - /* Didn't use ct_data typedef below to supress compiler warning */ - struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */ - struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */ - struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */ - - struct tree_desc_s l_desc; /* desc. for literal tree */ - struct tree_desc_s d_desc; /* desc. for distance tree */ - struct tree_desc_s bl_desc; /* desc. for bit length tree */ - - ush bl_count[MAX_BITS+1]; - /* number of codes at each bit length for an optimal tree */ - - int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */ - int heap_len; /* number of elements in the heap */ - int heap_max; /* element of largest frequency */ - /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used. - * The same heap array is used to build all trees. - */ - - uch depth[2*L_CODES+1]; - /* Depth of each subtree used as tie breaker for trees of equal frequency - */ - - uchf *l_buf; /* buffer for literals or lengths */ - - uInt lit_bufsize; - /* Size of match buffer for literals/lengths. There are 4 reasons for - * limiting lit_bufsize to 64K: - * - frequencies can be kept in 16 bit counters - * - if compression is not successful for the first block, all input - * data is still in the window so we can still emit a stored block even - * when input comes from standard input. (This can also be done for - * all blocks if lit_bufsize is not greater than 32K.) - * - if compression is not successful for a file smaller than 64K, we can - * even emit a stored file instead of a stored block (saving 5 bytes). - * This is applicable only for zip (not gzip or zlib). - * - creating new Huffman trees less frequently may not provide fast - * adaptation to changes in the input data statistics. (Take for - * example a binary file with poorly compressible code followed by - * a highly compressible string table.) Smaller buffer sizes give - * fast adaptation but have of course the overhead of transmitting - * trees more frequently. - * - I can't count above 4 - */ - - uInt last_lit; /* running index in l_buf */ - - ushf *d_buf; - /* Buffer for distances. To simplify the code, d_buf and l_buf have - * the same number of elements. To use different lengths, an extra flag - * array would be necessary. - */ - - ulg opt_len; /* bit length of current block with optimal trees */ - ulg static_len; /* bit length of current block with static trees */ - uInt matches; /* number of string matches in current block */ - int last_eob_len; /* bit length of EOB code for last block */ - -#ifdef DEBUG - ulg compressed_len; /* total bit length of compressed file mod 2^32 */ - ulg bits_sent; /* bit length of compressed data sent mod 2^32 */ -#endif - - ush bi_buf; - /* Output buffer. bits are inserted starting at the bottom (least - * significant bits). - */ - int bi_valid; - /* Number of valid bits in bi_buf. All bits above the last valid bit - * are always zero. - */ - -} FAR deflate_state; - -/* Output a byte on the stream. - * IN assertion: there is enough room in pending_buf. - */ -#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);} - - -#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1) -/* Minimum amount of lookahead, except at the end of the input file. - * See deflate.c for comments about the MIN_MATCH+1. - */ - -#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD) -/* In order to simplify the code, particularly on 16 bit machines, match - * distances are limited to MAX_DIST instead of WSIZE. - */ - - /* in trees.c */ -void _tr_init OF((deflate_state *s)); -int _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc)); -void _tr_flush_block OF((deflate_state *s, charf *buf, ulg stored_len, - int eof)); -void _tr_align OF((deflate_state *s)); -void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len, - int eof)); - -#define d_code(dist) \ - ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)]) -/* Mapping from a distance to a distance code. dist is the distance - 1 and - * must not have side effects. _dist_code[256] and _dist_code[257] are never - * used. - */ - -#ifndef DEBUG -/* Inline versions of _tr_tally for speed: */ - -#if defined(GEN_TREES_H) || !defined(STDC) - extern uch _length_code[]; - extern uch _dist_code[]; -#else - extern const uch _length_code[]; - extern const uch _dist_code[]; -#endif - -# define _tr_tally_lit(s, c, flush) \ - { uch cc = (c); \ - s->d_buf[s->last_lit] = 0; \ - s->l_buf[s->last_lit++] = cc; \ - s->dyn_ltree[cc].Freq++; \ - flush = (s->last_lit == s->lit_bufsize-1); \ - } -# define _tr_tally_dist(s, distance, length, flush) \ - { uch len = (length); \ - ush dist = (distance); \ - s->d_buf[s->last_lit] = dist; \ - s->l_buf[s->last_lit++] = len; \ - dist--; \ - s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \ - s->dyn_dtree[d_code(dist)].Freq++; \ - flush = (s->last_lit == s->lit_bufsize-1); \ - } -#else -# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c) -# define _tr_tally_dist(s, distance, length, flush) \ - flush = _tr_tally(s, distance, length) -#endif - -#endif diff --git a/winclude/icc34.h b/winclude/icc34.h deleted file mode 100755 index deca76d02..000000000 --- a/winclude/icc34.h +++ /dev/null @@ -1,1027 +0,0 @@ -/* Header file guard bands */ -#ifndef ICC_H -#define ICC_H - -#define PACKAGE_NAME 1 - - -/***************************************************************** - Copyright (c) 1994-1996 SunSoft, Inc. - - Rights Reserved - -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 restrict- -ion, 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 NON- -INFRINGEMENT. IN NO EVENT SHALL SUNSOFT, INC. OR ITS PARENT -COMPANY BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of SunSoft, Inc. -shall not be used in advertising or otherwise to promote the -sale, use or other dealings in this Software without written -authorization from SunSoft Inc. -******************************************************************/ - -/* - * This version of the header file corresponds to the profile - * specification version 3.4. - * - * All header file entries are pre-fixed with "ic" to help - * avoid name space collisions. Signatures are pre-fixed with - * icSig. - * - * The structures defined in this header file were created to - * represent a description of an ICC profile on disk. Rather - * than use pointers a technique is used where a single byte array - * was placed at the end of each structure. This allows us in "C" - * to extend the structure by allocating more data than is needed - * to account for variable length structures. - * - * This also ensures that data following is allocated - * contiguously and makes it easier to write and read data from - * the file. - * - * For example to allocate space for a 256 count length UCR - * and BG array, and fill the allocated data. Note strlen + 1 - * to remember NULL terminator. - * - icUcrBgCurve *ucrCurve, *bgCurve; - int ucr_nbytes, bg_nbytes, string_bytes; - icUcrBg *ucrBgWrite; - char ucr_string[100], *ucr_char; - - strcpy(ucr_string, "Example ucrBG curves"); - ucr_nbytes = sizeof(icUInt32Number) + - (UCR_CURVE_SIZE * sizeof(icUInt16Number)); - bg_nbytes = sizeof(icUInt32Number) + - (BG_CURVE_SIZE * sizeof(icUInt16Number)); - string_bytes = strlen(ucr_string) + 1; - - ucrBgWrite = (icUcrBg *)malloc( - (ucr_nbytes + bg_nbytes + string_bytes)); - - ucrCurve = (icUcrBgCurve *)ucrBgWrite->data; - ucrCurve->count = UCR_CURVE_SIZE; - for (i=0; icount; i++) - ucrCurve->curve[i] = (icUInt16Number)i; - - bgCurve = (icUcrBgCurve *)((char *)ucrCurve + ucr_nbytes); - bgCurve->count = BG_CURVE_SIZE; - for (i=0; icount; i++) - bgCurve->curve[i] = 255 - (icUInt16Number)i; - - ucr_char = (char *)((char *)bgCurve + bg_nbytes); - memcpy(ucr_char, ucr_string, string_bytes); - * - */ - -/* - * Many of the structures contain variable length arrays. This - * is represented by the use of the convention. - * - * type data[icAny]; - */ - -/*------------------------------------------------------------------------*/ -/* - * Defines used in the specification - */ -#define icMagicNumber 0x61637370L /* 'acsp' */ -#define icVersionNumber 0x02100000L /* 2.1.0, BCD */ - -/* Screening Encodings */ -#define icPrtrDefaultScreensFalse 0x00000000L /* Bit pos 0 */ -#define icPrtrDefaultScreensTrue 0x00000001L /* Bit pos 0 */ -#define icLinesPerInch 0x00000002L /* Bit pos 1 */ -#define icLinesPerCm 0x00000000L /* Bit pos 1 */ - -/* - * Device attributes, currently defined values correspond - * to the low 4 bytes of the 8 byte attribute quantity, see - * the header for their location. - */ -#define icReflective 0x00000000L /* Bit pos 0 */ -#define icTransparency 0x00000001L /* Bit pos 0 */ -#define icGlossy 0x00000000L /* Bit pos 1 */ -#define icMatte 0x00000002L /* Bit pos 1 */ - -/* - * Profile header flags, the low 16 bits are reserved for consortium - * use. - */ -#define icEmbeddedProfileFalse 0x00000000L /* Bit pos 0 */ -#define icEmbeddedProfileTrue 0x00000001L /* Bit pos 0 */ -#define icUseAnywhere 0x00000000L /* Bit pos 1 */ -#define icUseWithEmbeddedDataOnly 0x00000002L /* Bit pos 1 */ - -/* Ascii or Binary data */ -#define icAsciiData 0x00000000L -#define icBinaryData 0x00000001L - -/* - * Define used to indicate that this is a variable length array - */ -#define icAny 1 - - -/*------------------------------------------------------------------------*/ -/* - * Use this area to translate platform definitions of long - * etc into icXXX form. The rest of the header uses the icXXX - * typedefs. Signatures are 4 byte quantities. - * - */ - - -#ifdef PACKAGE_NAME -/* - June 9, 2003, Adapted for use with configure by Bob Friesenhahn - Added the stupid check for autoconf by Marti Maria. - PACKAGE_NAME is defined if autoconf is being used -*/ - -typedef unsigned char icUInt8Number; -typedef unsigned short icUInt16Number; -typedef unsigned int icUInt32Number; -typedef unsigned int icUInt64Number[2]; - -typedef char icInt8Number; -typedef short icInt16Number; -typedef int icInt32Number; -typedef int icInt64Number[2]; - -#else - -/* - *Apr-17-2002: Modified by Marti Maria in order to provide wider portability. - */ - -#if defined (__digital__) && defined (__unix__) - -/* Tru64 */ - -#include - -typedef uint8_t icUInt8Number; -typedef uint16_t icUInt16Number; -typedef uint32_t icUInt32Number; -typedef uint32_t icUInt64Number[2]; - -typedef int8_t icInt8Number; -typedef int16_t icInt16Number; -typedef int32_t icInt32Number; -typedef int32_t icInt64Number[2]; - -#else -#ifdef __sgi -#include "sgidefs.h" - - -/* - * Number definitions - */ - -/* Unsigned integer numbers */ -typedef unsigned char icUInt8Number; -typedef unsigned short icUInt16Number; -typedef __uint32_t icUInt32Number; -typedef __uint32_t icUInt64Number[2]; - -/* Signed numbers */ -typedef char icInt8Number; -typedef short icInt16Number; -typedef __int32_t icInt32Number; -typedef __int32_t icInt64Number[2]; - - -#else -#if defined(__GNUC__) || defined(__unix__) || defined(__unix) - -#include - -#if defined(__sun) || defined(__hpux) || defined (__MINGW) || defined(__MINGW32__) - -typedef uint8_t icUInt8Number; -typedef uint16_t icUInt16Number; -typedef uint32_t icUInt32Number; -typedef uint32_t icUInt64Number[2]; - -#else - -/* Unsigned integer numbers */ -typedef u_int8_t icUInt8Number; -typedef u_int16_t icUInt16Number; -typedef u_int32_t icUInt32Number; -typedef u_int32_t icUInt64Number[2]; - -#endif - - -/* Signed numbers */ -typedef int8_t icInt8Number; -typedef int16_t icInt16Number; -typedef int32_t icInt32Number; -typedef int32_t icInt64Number[2]; - - -#else /* default definitions */ - -/* - * Number definitions - */ - -/* Unsigned integer numbers */ -typedef unsigned char icUInt8Number; -typedef unsigned short icUInt16Number; -typedef unsigned long icUInt32Number; -typedef unsigned long icUInt64Number[2]; - -/* Signed numbers */ -typedef char icInt8Number; -typedef short icInt16Number; -typedef long icInt32Number; -typedef long icInt64Number[2]; - - -#endif /* default defs */ -#endif -#endif -#endif - -/* Base types */ - -typedef icInt32Number icSignature; -typedef icInt32Number icS15Fixed16Number; -typedef icUInt32Number icU16Fixed16Number; - - -/*------------------------------------------------------------------------*/ -/* public tags and sizes */ -typedef enum { - icSigAToB0Tag = 0x41324230L, /* 'A2B0' */ - icSigAToB1Tag = 0x41324231L, /* 'A2B1' */ - icSigAToB2Tag = 0x41324232L, /* 'A2B2' */ - icSigBlueColorantTag = 0x6258595AL, /* 'bXYZ' */ - icSigBlueTRCTag = 0x62545243L, /* 'bTRC' */ - icSigBToA0Tag = 0x42324130L, /* 'B2A0' */ - icSigBToA1Tag = 0x42324131L, /* 'B2A1' */ - icSigBToA2Tag = 0x42324132L, /* 'B2A2' */ - icSigCalibrationDateTimeTag = 0x63616C74L, /* 'calt' */ - icSigCharTargetTag = 0x74617267L, /* 'targ' */ - icSigCopyrightTag = 0x63707274L, /* 'cprt' */ - icSigCrdInfoTag = 0x63726469L, /* 'crdi' */ - icSigDeviceMfgDescTag = 0x646D6E64L, /* 'dmnd' */ - icSigDeviceModelDescTag = 0x646D6464L, /* 'dmdd' */ - icSigGamutTag = 0x67616D74L, /* 'gamt ' */ - icSigGrayTRCTag = 0x6b545243L, /* 'kTRC' */ - icSigGreenColorantTag = 0x6758595AL, /* 'gXYZ' */ - icSigGreenTRCTag = 0x67545243L, /* 'gTRC' */ - icSigLuminanceTag = 0x6C756d69L, /* 'lumi' */ - icSigMeasurementTag = 0x6D656173L, /* 'meas' */ - icSigMediaBlackPointTag = 0x626B7074L, /* 'bkpt' */ - icSigMediaWhitePointTag = 0x77747074L, /* 'wtpt' */ - icSigNamedColorTag = 0x6E636f6CL, /* 'ncol' - * OBSOLETE, use ncl2 */ - icSigNamedColor2Tag = 0x6E636C32L, /* 'ncl2' */ - icSigPreview0Tag = 0x70726530L, /* 'pre0' */ - icSigPreview1Tag = 0x70726531L, /* 'pre1' */ - icSigPreview2Tag = 0x70726532L, /* 'pre2' */ - icSigProfileDescriptionTag = 0x64657363L, /* 'desc' */ - icSigProfileSequenceDescTag = 0x70736571L, /* 'pseq' */ - icSigPs2CRD0Tag = 0x70736430L, /* 'psd0' */ - icSigPs2CRD1Tag = 0x70736431L, /* 'psd1' */ - icSigPs2CRD2Tag = 0x70736432L, /* 'psd2' */ - icSigPs2CRD3Tag = 0x70736433L, /* 'psd3' */ - icSigPs2CSATag = 0x70733273L, /* 'ps2s' */ - icSigPs2RenderingIntentTag = 0x70733269L, /* 'ps2i' */ - icSigRedColorantTag = 0x7258595AL, /* 'rXYZ' */ - icSigRedTRCTag = 0x72545243L, /* 'rTRC' */ - icSigScreeningDescTag = 0x73637264L, /* 'scrd' */ - icSigScreeningTag = 0x7363726EL, /* 'scrn' */ - icSigTechnologyTag = 0x74656368L, /* 'tech' */ - icSigUcrBgTag = 0x62666420L, /* 'bfd ' */ - icSigViewingCondDescTag = 0x76756564L, /* 'vued' */ - icSigViewingConditionsTag = 0x76696577L, /* 'view' */ - icMaxEnumTag = 0xFFFFFFFFL -} icTagSignature; - -/* technology signature descriptions */ -typedef enum { - icSigDigitalCamera = 0x6463616DL, /* 'dcam' */ - icSigFilmScanner = 0x6673636EL, /* 'fscn' */ - icSigReflectiveScanner = 0x7273636EL, /* 'rscn' */ - icSigInkJetPrinter = 0x696A6574L, /* 'ijet' */ - icSigThermalWaxPrinter = 0x74776178L, /* 'twax' */ - icSigElectrophotographicPrinter = 0x6570686FL, /* 'epho' */ - icSigElectrostaticPrinter = 0x65737461L, /* 'esta' */ - icSigDyeSublimationPrinter = 0x64737562L, /* 'dsub' */ - icSigPhotographicPaperPrinter = 0x7270686FL, /* 'rpho' */ - icSigFilmWriter = 0x6670726EL, /* 'fprn' */ - icSigVideoMonitor = 0x7669646DL, /* 'vidm' */ - icSigVideoCamera = 0x76696463L, /* 'vidc' */ - icSigProjectionTelevision = 0x706A7476L, /* 'pjtv' */ - icSigCRTDisplay = 0x43525420L, /* 'CRT ' */ - icSigPMDisplay = 0x504D4420L, /* 'PMD ' */ - icSigAMDisplay = 0x414D4420L, /* 'AMD ' */ - icSigPhotoCD = 0x4B504344L, /* 'KPCD' */ - icSigPhotoImageSetter = 0x696D6773L, /* 'imgs' */ - icSigGravure = 0x67726176L, /* 'grav' */ - icSigOffsetLithography = 0x6F666673L, /* 'offs' */ - icSigSilkscreen = 0x73696C6BL, /* 'silk' */ - icSigFlexography = 0x666C6578L, /* 'flex' */ - icMaxEnumTechnology = 0xFFFFFFFFL -} icTechnologySignature; - -/* type signatures */ -typedef enum { - icSigCurveType = 0x63757276L, /* 'curv' */ - icSigDataType = 0x64617461L, /* 'data' */ - icSigDateTimeType = 0x6474696DL, /* 'dtim' */ - icSigLut16Type = 0x6d667432L, /* 'mft2' */ - icSigLut8Type = 0x6d667431L, /* 'mft1' */ - icSigMeasurementType = 0x6D656173L, /* 'meas' */ - icSigNamedColorType = 0x6E636f6CL, /* 'ncol' - * OBSOLETE, use ncl2 */ - icSigProfileSequenceDescType = 0x70736571L, /* 'pseq' */ - icSigS15Fixed16ArrayType = 0x73663332L, /* 'sf32' */ - icSigScreeningType = 0x7363726EL, /* 'scrn' */ - icSigSignatureType = 0x73696720L, /* 'sig ' */ - icSigTextType = 0x74657874L, /* 'text' */ - icSigTextDescriptionType = 0x64657363L, /* 'desc' */ - icSigU16Fixed16ArrayType = 0x75663332L, /* 'uf32' */ - icSigUcrBgType = 0x62666420L, /* 'bfd ' */ - icSigUInt16ArrayType = 0x75693136L, /* 'ui16' */ - icSigUInt32ArrayType = 0x75693332L, /* 'ui32' */ - icSigUInt64ArrayType = 0x75693634L, /* 'ui64' */ - icSigUInt8ArrayType = 0x75693038L, /* 'ui08' */ - icSigViewingConditionsType = 0x76696577L, /* 'view' */ - icSigXYZType = 0x58595A20L, /* 'XYZ ' */ - icSigXYZArrayType = 0x58595A20L, /* 'XYZ ' */ - icSigNamedColor2Type = 0x6E636C32L, /* 'ncl2' */ - icSigCrdInfoType = 0x63726469L, /* 'crdi' */ - icMaxEnumType = 0xFFFFFFFFL -} icTagTypeSignature; - -/* - * Color Space Signatures - * Note that only icSigXYZData and icSigLabData are valid - * Profile Connection Spaces (PCSs) - */ -typedef enum { - icSigXYZData = 0x58595A20L, /* 'XYZ ' */ - icSigLabData = 0x4C616220L, /* 'Lab ' */ - icSigLuvData = 0x4C757620L, /* 'Luv ' */ - icSigYCbCrData = 0x59436272L, /* 'YCbr' */ - icSigYxyData = 0x59787920L, /* 'Yxy ' */ - icSigRgbData = 0x52474220L, /* 'RGB ' */ - icSigGrayData = 0x47524159L, /* 'GRAY' */ - icSigHsvData = 0x48535620L, /* 'HSV ' */ - icSigHlsData = 0x484C5320L, /* 'HLS ' */ - icSigCmykData = 0x434D594BL, /* 'CMYK' */ - icSigCmyData = 0x434D5920L, /* 'CMY ' */ - icSig2colorData = 0x32434C52L, /* '2CLR' */ - icSig3colorData = 0x33434C52L, /* '3CLR' */ - icSig4colorData = 0x34434C52L, /* '4CLR' */ - icSig5colorData = 0x35434C52L, /* '5CLR' */ - icSig6colorData = 0x36434C52L, /* '6CLR' */ - icSig7colorData = 0x37434C52L, /* '7CLR' */ - icSig8colorData = 0x38434C52L, /* '8CLR' */ - icSig9colorData = 0x39434C52L, /* '9CLR' */ - icSig10colorData = 0x41434C52L, /* 'ACLR' */ - icSig11colorData = 0x42434C52L, /* 'BCLR' */ - icSig12colorData = 0x43434C52L, /* 'CCLR' */ - icSig13colorData = 0x44434C52L, /* 'DCLR' */ - icSig14colorData = 0x45434C52L, /* 'ECLR' */ - icSig15colorData = 0x46434C52L, /* 'FCLR' */ - icMaxEnumData = 0xFFFFFFFFL -} icColorSpaceSignature; - -/* profileClass enumerations */ -typedef enum { - icSigInputClass = 0x73636E72L, /* 'scnr' */ - icSigDisplayClass = 0x6D6E7472L, /* 'mntr' */ - icSigOutputClass = 0x70727472L, /* 'prtr' */ - icSigLinkClass = 0x6C696E6BL, /* 'link' */ - icSigAbstractClass = 0x61627374L, /* 'abst' */ - icSigColorSpaceClass = 0x73706163L, /* 'spac' */ - icSigNamedColorClass = 0x6e6d636cL, /* 'nmcl' */ - icMaxEnumClass = 0xFFFFFFFFL -} icProfileClassSignature; - -/* Platform Signatures */ -typedef enum { - icSigMacintosh = 0x4150504CL, /* 'APPL' */ - icSigMicrosoft = 0x4D534654L, /* 'MSFT' */ - icSigSolaris = 0x53554E57L, /* 'SUNW' */ - icSigSGI = 0x53474920L, /* 'SGI ' */ - icSigTaligent = 0x54474E54L, /* 'TGNT' */ - icMaxEnumPlatform = 0xFFFFFFFFL -} icPlatformSignature; - -/*------------------------------------------------------------------------*/ -/* - * Other enums - */ - -/* Measurement Flare, used in the measurmentType tag */ -typedef enum { - icFlare0 = 0x00000000L, /* 0% flare */ - icFlare100 = 0x00000001L, /* 100% flare */ - icMaxFlare = 0xFFFFFFFFL -} icMeasurementFlare; - -/* Measurement Geometry, used in the measurmentType tag */ -typedef enum { - icGeometryUnknown = 0x00000000L, /* Unknown */ - icGeometry045or450 = 0x00000001L, /* 0/45, 45/0 */ - icGeometry0dord0 = 0x00000002L, /* 0/d or d/0 */ - icMaxGeometry = 0xFFFFFFFFL -} icMeasurementGeometry; - -/* Rendering Intents, used in the profile header */ -typedef enum { - icPerceptual = 0, - icRelativeColorimetric = 1, - icSaturation = 2, - icAbsoluteColorimetric = 3, - icMaxEnumIntent = 0xFFFFFFFFL -} icRenderingIntent; - -/* Different Spot Shapes currently defined, used for screeningType */ -typedef enum { - icSpotShapeUnknown = 0, - icSpotShapePrinterDefault = 1, - icSpotShapeRound = 2, - icSpotShapeDiamond = 3, - icSpotShapeEllipse = 4, - icSpotShapeLine = 5, - icSpotShapeSquare = 6, - icSpotShapeCross = 7, - icMaxEnumSpot = 0xFFFFFFFFL -} icSpotShape; - -/* Standard Observer, used in the measurmentType tag */ -typedef enum { - icStdObsUnknown = 0x00000000L, /* Unknown */ - icStdObs1931TwoDegrees = 0x00000001L, /* 2 deg */ - icStdObs1964TenDegrees = 0x00000002L, /* 10 deg */ - icMaxStdObs = 0xFFFFFFFFL -} icStandardObserver; - -/* Pre-defined illuminants, used in measurement and viewing conditions type */ -typedef enum { - icIlluminantUnknown = 0x00000000L, - icIlluminantD50 = 0x00000001L, - icIlluminantD65 = 0x00000002L, - icIlluminantD93 = 0x00000003L, - icIlluminantF2 = 0x00000004L, - icIlluminantD55 = 0x00000005L, - icIlluminantA = 0x00000006L, - icIlluminantEquiPowerE = 0x00000007L, - icIlluminantF8 = 0x00000008L, - icMaxEnumIluminant = 0xFFFFFFFFL -} icIlluminant; - - -/*------------------------------------------------------------------------*/ -/* - * Arrays of numbers - */ - -/* Int8 Array */ -typedef struct { - icInt8Number data[icAny]; /* Variable array of values */ -} icInt8Array; - -/* UInt8 Array */ -typedef struct { - icUInt8Number data[icAny]; /* Variable array of values */ -} icUInt8Array; - -/* uInt16 Array */ -typedef struct { - icUInt16Number data[icAny]; /* Variable array of values */ -} icUInt16Array; - -/* Int16 Array */ -typedef struct { - icInt16Number data[icAny]; /* Variable array of values */ -} icInt16Array; - -/* uInt32 Array */ -typedef struct { - icUInt32Number data[icAny]; /* Variable array of values */ -} icUInt32Array; - -/* Int32 Array */ -typedef struct { - icInt32Number data[icAny]; /* Variable array of values */ -} icInt32Array; - -/* UInt64 Array */ -typedef struct { - icUInt64Number data[icAny]; /* Variable array of values */ -} icUInt64Array; - -/* Int64 Array */ -typedef struct { - icInt64Number data[icAny]; /* Variable array of values */ -} icInt64Array; - -/* u16Fixed16 Array */ -typedef struct { - icU16Fixed16Number data[icAny]; /* Variable array of values */ -} icU16Fixed16Array; - -/* s15Fixed16 Array */ -typedef struct { - icS15Fixed16Number data[icAny]; /* Variable array of values */ -} icS15Fixed16Array; - -/* The base date time number */ -typedef struct { - icUInt16Number year; - icUInt16Number month; - icUInt16Number day; - icUInt16Number hours; - icUInt16Number minutes; - icUInt16Number seconds; -} icDateTimeNumber; - -/* XYZ Number */ -typedef struct { - icS15Fixed16Number X; - icS15Fixed16Number Y; - icS15Fixed16Number Z; -} icXYZNumber; - -/* XYZ Array */ -typedef struct { - icXYZNumber data[icAny]; /* Variable array of XYZ numbers */ -} icXYZArray; - -/* Curve */ -typedef struct { - icUInt32Number count; /* Number of entries */ - icUInt16Number data[icAny]; /* The actual table data, real - * number is determined by count - * Interpretation depends on how - * data is used with a given tag - */ -} icCurve; - -/* Data */ -typedef struct { - icUInt32Number dataFlag; /* 0 = ascii, 1 = binary */ - icInt8Number data[icAny]; /* Data, size from tag */ -} icData; - -/* lut16 */ -typedef struct { - icUInt8Number inputChan; /* Number of input channels */ - icUInt8Number outputChan; /* Number of output channels */ - icUInt8Number clutPoints; /* Number of grid points */ - icInt8Number pad; /* Padding for byte alignment */ - icS15Fixed16Number e00; /* e00 in the 3 * 3 */ - icS15Fixed16Number e01; /* e01 in the 3 * 3 */ - icS15Fixed16Number e02; /* e02 in the 3 * 3 */ - icS15Fixed16Number e10; /* e10 in the 3 * 3 */ - icS15Fixed16Number e11; /* e11 in the 3 * 3 */ - icS15Fixed16Number e12; /* e12 in the 3 * 3 */ - icS15Fixed16Number e20; /* e20 in the 3 * 3 */ - icS15Fixed16Number e21; /* e21 in the 3 * 3 */ - icS15Fixed16Number e22; /* e22 in the 3 * 3 */ - icUInt16Number inputEnt; /* Num of in-table entries */ - icUInt16Number outputEnt; /* Num of out-table entries */ - icUInt16Number data[icAny]; /* Data follows see spec */ -/* - * Data that follows is of this form - * - * icUInt16Number inputTable[inputChan][icAny]; * The in-table - * icUInt16Number clutTable[icAny]; * The clut - * icUInt16Number outputTable[outputChan][icAny]; * The out-table - */ -} icLut16; - -/* lut8, input & output tables are always 256 bytes in length */ -typedef struct { - icUInt8Number inputChan; /* Num of input channels */ - icUInt8Number outputChan; /* Num of output channels */ - icUInt8Number clutPoints; /* Num of grid points */ - icInt8Number pad; - icS15Fixed16Number e00; /* e00 in the 3 * 3 */ - icS15Fixed16Number e01; /* e01 in the 3 * 3 */ - icS15Fixed16Number e02; /* e02 in the 3 * 3 */ - icS15Fixed16Number e10; /* e10 in the 3 * 3 */ - icS15Fixed16Number e11; /* e11 in the 3 * 3 */ - icS15Fixed16Number e12; /* e12 in the 3 * 3 */ - icS15Fixed16Number e20; /* e20 in the 3 * 3 */ - icS15Fixed16Number e21; /* e21 in the 3 * 3 */ - icS15Fixed16Number e22; /* e22 in the 3 * 3 */ - icUInt8Number data[icAny]; /* Data follows see spec */ -/* - * Data that follows is of this form - * - * icUInt8Number inputTable[inputChan][256]; * The in-table - * icUInt8Number clutTable[icAny]; * The clut - * icUInt8Number outputTable[outputChan][256]; * The out-table - */ -} icLut8; - -/* Measurement Data */ -typedef struct { - icStandardObserver stdObserver; /* Standard observer */ - icXYZNumber backing; /* XYZ for backing */ - icMeasurementGeometry geometry; /* Meas. geometry */ - icMeasurementFlare flare; /* Measurement flare */ - icIlluminant illuminant; /* Illuminant */ -} icMeasurement; - -/* Named color */ - -/* - * icNamedColor2 takes the place of icNamedColor - */ -typedef struct { - icUInt32Number vendorFlag; /* Bottom 16 bits for IC use */ - icUInt32Number count; /* Count of named colors */ - icUInt32Number nDeviceCoords; /* Num of device coordinates */ - icInt8Number prefix[32]; /* Prefix for each color name */ - icInt8Number suffix[32]; /* Suffix for each color name */ - icInt8Number data[icAny]; /* Named color data follows */ -/* - * Data that follows is of this form - * - * icInt8Number root1[32]; * Root name for 1st color - * icUInt16Number pcsCoords1[icAny]; * PCS coords of 1st color - * icUInt16Number deviceCoords1[icAny]; * Dev coords of 1st color - * icInt8Number root2[32]; * Root name for 2nd color - * icUInt16Number pcsCoords2[icAny]; * PCS coords of 2nd color - * icUInt16Number deviceCoords2[icAny]; * Dev coords of 2nd color - * : - * : - * Repeat for name and PCS and device color coordinates up to (count-1) - * - * NOTES: - * PCS and device space can be determined from the header. - * - * PCS coordinates are icUInt16 numbers and are described in Annex A of - * the ICC spec. Only 16 bit L*a*b* and XYZ are allowed. The number of - * coordinates is consistent with the headers PCS. - * - * Device coordinates are icUInt16 numbers where 0x0000 represents - * the minimum value and 0xFFFF represents the maximum value. - * If the nDeviceCoords value is 0 this field is not given. - */ -} icNamedColor2; - -/* Profile sequence structure */ -typedef struct { - icSignature deviceMfg; /* Dev Manufacturer */ - icSignature deviceModel; /* Dev Model */ - icUInt64Number attributes; /* Dev attributes */ - icTechnologySignature technology; /* Technology sig */ - icInt8Number data[icAny]; /* Desc text follows */ -/* - * Data that follows is of this form, this is an icInt8Number - * to avoid problems with a compiler generating bad code as - * these arrays are variable in length. - * - * icTextDescription deviceMfgDesc; * Manufacturer text - * icTextDescription modelDesc; * Model text - */ -} icDescStruct; - -/* Profile sequence description */ -typedef struct { - icUInt32Number count; /* Number of descriptions */ - icUInt8Number data[icAny]; /* Array of desc structs */ -} icProfileSequenceDesc; - -/* textDescription */ -typedef struct { - icUInt32Number count; /* Description length */ - icInt8Number data[icAny]; /* Descriptions follow */ -/* - * Data that follows is of this form - * - * icInt8Number desc[count] * NULL terminated ascii string - * icUInt32Number ucLangCode; * UniCode language code - * icUInt32Number ucCount; * UniCode description length - * icInt16Number ucDesc[ucCount];* The UniCode description - * icUInt16Number scCode; * ScriptCode code - * icUInt8Number scCount; * ScriptCode count - * icInt8Number scDesc[67]; * ScriptCode Description - */ -} icTextDescription; - -/* Screening Data */ -typedef struct { - icS15Fixed16Number frequency; /* Frequency */ - icS15Fixed16Number angle; /* Screen angle */ - icSpotShape spotShape; /* Spot Shape encodings below */ -} icScreeningData; - -typedef struct { - icUInt32Number screeningFlag; /* Screening flag */ - icUInt32Number channels; /* Number of channels */ - icScreeningData data[icAny]; /* Array of screening data */ -} icScreening; - -/* Text Data */ -typedef struct { - icInt8Number data[icAny]; /* Variable array of chars */ -} icText; - -/* Structure describing either a UCR or BG curve */ -typedef struct { - icUInt32Number count; /* Curve length */ - icUInt16Number curve[icAny]; /* The array of curve values */ -} icUcrBgCurve; - -/* Under color removal, black generation */ -typedef struct { - icInt8Number data[icAny]; /* The Ucr BG data */ -/* - * Data that follows is of this form, this is a icInt8Number - * to avoid problems with a compiler generating bad code as - * these arrays are variable in length. - * - * icUcrBgCurve ucr; * Ucr curve - * icUcrBgCurve bg; * Bg curve - * icInt8Number string; * UcrBg description - */ -} icUcrBg; - -/* viewingConditionsType */ -typedef struct { - icXYZNumber illuminant; /* In candelas per sq. meter */ - icXYZNumber surround; /* In candelas per sq. meter */ - icIlluminant stdIluminant; /* See icIlluminant defines */ -} icViewingCondition; - -/* CrdInfo type */ -typedef struct { - icUInt32Number count; /* Char count includes NULL */ - icInt8Number desc[icAny]; /* Null terminated string */ -} icCrdInfo; - -/*------------------------------------------------------------------------*/ -/* - * Tag Type definitions - */ - -/* - * Many of the structures contain variable length arrays. This - * is represented by the use of the convention. - * - * type data[icAny]; - */ - -/* The base part of each tag */ -typedef struct { - icTagTypeSignature sig; /* Signature */ - icInt8Number reserved[4]; /* Reserved, set to 0 */ -} icTagBase; - -/* curveType */ -typedef struct { - icTagBase base; /* Signature, "curv" */ - icCurve curve; /* The curve data */ -} icCurveType; - -/* dataType */ -typedef struct { - icTagBase base; /* Signature, "data" */ - icData data; /* The data structure */ -} icDataType; - -/* dateTimeType */ -typedef struct { - icTagBase base; /* Signature, "dtim" */ - icDateTimeNumber date; /* The date */ -} icDateTimeType; - -/* lut16Type */ -typedef struct { - icTagBase base; /* Signature, "mft2" */ - icLut16 lut; /* Lut16 data */ -} icLut16Type; - -/* lut8Type, input & output tables are always 256 bytes in length */ -typedef struct { - icTagBase base; /* Signature, "mft1" */ - icLut8 lut; /* Lut8 data */ -} icLut8Type; - -/* Measurement Type */ -typedef struct { - icTagBase base; /* Signature, "meas" */ - icMeasurement measurement; /* Measurement data */ -} icMeasurementType; - -/* Named color type */ -/* icNamedColor2Type, replaces icNamedColorType */ -typedef struct { - icTagBase base; /* Signature, "ncl2" */ - icNamedColor2 ncolor; /* Named color data */ -} icNamedColor2Type; - -/* Profile sequence description type */ -typedef struct { - icTagBase base; /* Signature, "pseq" */ - icProfileSequenceDesc desc; /* The seq description */ -} icProfileSequenceDescType; - -/* textDescriptionType */ -typedef struct { - icTagBase base; /* Signature, "desc" */ - icTextDescription desc; /* The description */ -} icTextDescriptionType; - -/* s15Fixed16Type */ -typedef struct { - icTagBase base; /* Signature, "sf32" */ - icS15Fixed16Array data; /* Array of values */ -} icS15Fixed16ArrayType; - -typedef struct { - icTagBase base; /* Signature, "scrn" */ - icScreening screen; /* Screening structure */ -} icScreeningType; - -/* sigType */ -typedef struct { - icTagBase base; /* Signature, "sig" */ - icSignature signature; /* The signature data */ -} icSignatureType; - -/* textType */ -typedef struct { - icTagBase base; /* Signature, "text" */ - icText data; /* Variable array of chars */ -} icTextType; - -/* u16Fixed16Type */ -typedef struct { - icTagBase base; /* Signature, "uf32" */ - icU16Fixed16Array data; /* Variable array of values */ -} icU16Fixed16ArrayType; - -/* Under color removal, black generation type */ -typedef struct { - icTagBase base; /* Signature, "bfd " */ - icUcrBg data; /* ucrBg structure */ -} icUcrBgType; - -/* uInt16Type */ -typedef struct { - icTagBase base; /* Signature, "ui16" */ - icUInt16Array data; /* Variable array of values */ -} icUInt16ArrayType; - -/* uInt32Type */ -typedef struct { - icTagBase base; /* Signature, "ui32" */ - icUInt32Array data; /* Variable array of values */ -} icUInt32ArrayType; - -/* uInt64Type */ -typedef struct { - icTagBase base; /* Signature, "ui64" */ - icUInt64Array data; /* Variable array of values */ -} icUInt64ArrayType; - -/* uInt8Type */ -typedef struct { - icTagBase base; /* Signature, "ui08" */ - icUInt8Array data; /* Variable array of values */ -} icUInt8ArrayType; - -/* viewingConditionsType */ -typedef struct { - icTagBase base; /* Signature, "view" */ - icViewingCondition view; /* Viewing conditions */ -} icViewingConditionType; - -/* XYZ Type */ -typedef struct { - icTagBase base; /* Signature, "XYZ" */ - icXYZArray data; /* Variable array of XYZ nums */ -} icXYZType; - -/* CRDInfoType where [0] is the CRD product name count and string and - * [1] -[5] are the rendering intents 0-4 counts and strings - */ -typedef struct { - icTagBase base; /* Signature, "crdi" */ - icCrdInfo info; /* 5 sets of counts & strings */ -}icCrdInfoType; - /* icCrdInfo productName; PS product count/string */ - /* icCrdInfo CRDName0; CRD name for intent 0 */ - /* icCrdInfo CRDName1; CRD name for intent 1 */ - /* icCrdInfo CRDName2; CRD name for intent 2 */ - /* icCrdInfo CRDName3; CRD name for intent 3 */ - -/*------------------------------------------------------------------------*/ - -/* - * Lists of tags, tags, profile header and profile structure - */ - -/* A tag */ -typedef struct { - icTagSignature sig; /* The tag signature */ - icUInt32Number offset; /* Start of tag relative to - * start of header, Spec - * Clause 5 */ - icUInt32Number size; /* Size in bytes */ -} icTag; - -/* A Structure that may be used independently for a list of tags */ -typedef struct { - icUInt32Number count; /* Num tags in the profile */ - icTag tags[icAny]; /* Variable array of tags */ -} icTagList; - -/* The Profile header */ -typedef struct { - icUInt32Number size; /* Prof size in bytes */ - icSignature cmmId; /* CMM for profile */ - icUInt32Number version; /* Format version */ - icProfileClassSignature deviceClass; /* Type of profile */ - icColorSpaceSignature colorSpace; /* Clr space of data */ - icColorSpaceSignature pcs; /* PCS, XYZ or Lab */ - icDateTimeNumber date; /* Creation Date */ - icSignature magic; /* icMagicNumber */ - icPlatformSignature platform; /* Primary Platform */ - icUInt32Number flags; /* Various bits */ - icSignature manufacturer; /* Dev manufacturer */ - icUInt32Number model; /* Dev model number */ - icUInt64Number attributes; /* Device attributes */ - icUInt32Number renderingIntent;/* Rendering intent */ - icXYZNumber illuminant; /* Profile illuminant */ - icSignature creator; /* Profile creator */ - icInt8Number reserved[44]; /* Reserved */ -} icHeader; - -/* - * A profile, - * we can't use icTagList here because its not at the end of the structure - */ -typedef struct { - icHeader header; /* The header */ - icUInt32Number count; /* Num tags in the profile */ - icInt8Number data[icAny]; /* The tagTable and tagData */ -/* - * Data that follows is of the form - * - * icTag tagTable[icAny]; * The tag table - * icInt8Number tagData[icAny]; * The tag data - */ -} icProfile; - -/*------------------------------------------------------------------------*/ -/* Obsolete entries */ - -/* icNamedColor was replaced with icNamedColor2 */ -typedef struct { - icUInt32Number vendorFlag; /* Bottom 16 bits for IC use */ - icUInt32Number count; /* Count of named colors */ - icInt8Number data[icAny]; /* Named color data follows */ -/* - * Data that follows is of this form - * - * icInt8Number prefix[icAny]; * Prefix - * icInt8Number suffix[icAny]; * Suffix - * icInt8Number root1[icAny]; * Root name - * icInt8Number coords1[icAny]; * Color coordinates - * icInt8Number root2[icAny]; * Root name - * icInt8Number coords2[icAny]; * Color coordinates - * : - * : - * Repeat for root name and color coordinates up to (count-1) - */ -} icNamedColor; - -/* icNamedColorType was replaced by icNamedColor2Type */ -typedef struct { - icTagBase base; /* Signature, "ncol" */ - icNamedColor ncolor; /* Named color data */ -} icNamedColorType; - -#endif /* ICC_H */ diff --git a/winclude/infblock.h b/winclude/infblock.h deleted file mode 100755 index 173b2267a..000000000 --- a/winclude/infblock.h +++ /dev/null @@ -1,39 +0,0 @@ -/* infblock.h -- header to use infblock.c - * Copyright (C) 1995-2002 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -struct inflate_blocks_state; -typedef struct inflate_blocks_state FAR inflate_blocks_statef; - -extern inflate_blocks_statef * inflate_blocks_new OF(( - z_streamp z, - check_func c, /* check function */ - uInt w)); /* window size */ - -extern int inflate_blocks OF(( - inflate_blocks_statef *, - z_streamp , - int)); /* initial return code */ - -extern void inflate_blocks_reset OF(( - inflate_blocks_statef *, - z_streamp , - uLongf *)); /* check value on output */ - -extern int inflate_blocks_free OF(( - inflate_blocks_statef *, - z_streamp)); - -extern void inflate_set_dictionary OF(( - inflate_blocks_statef *s, - const Bytef *d, /* dictionary */ - uInt n)); /* dictionary length */ - -extern int inflate_blocks_sync_point OF(( - inflate_blocks_statef *s)); diff --git a/winclude/infcodes.h b/winclude/infcodes.h deleted file mode 100755 index 46821a02b..000000000 --- a/winclude/infcodes.h +++ /dev/null @@ -1,27 +0,0 @@ -/* infcodes.h -- header to use infcodes.c - * Copyright (C) 1995-2002 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -struct inflate_codes_state; -typedef struct inflate_codes_state FAR inflate_codes_statef; - -extern inflate_codes_statef *inflate_codes_new OF(( - uInt, uInt, - inflate_huft *, inflate_huft *, - z_streamp )); - -extern int inflate_codes OF(( - inflate_blocks_statef *, - z_streamp , - int)); - -extern void inflate_codes_free OF(( - inflate_codes_statef *, - z_streamp )); - diff --git a/winclude/inffast.h b/winclude/inffast.h deleted file mode 100755 index a31a4bbb0..000000000 --- a/winclude/inffast.h +++ /dev/null @@ -1,17 +0,0 @@ -/* inffast.h -- header to use inffast.c - * Copyright (C) 1995-2002 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -extern int inflate_fast OF(( - uInt, - uInt, - inflate_huft *, - inflate_huft *, - inflate_blocks_statef *, - z_streamp )); diff --git a/winclude/inffixed.h b/winclude/inffixed.h deleted file mode 100755 index 77f7e7631..000000000 --- a/winclude/inffixed.h +++ /dev/null @@ -1,151 +0,0 @@ -/* inffixed.h -- table for decoding fixed codes - * Generated automatically by the maketree.c program - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -local uInt fixed_bl = 9; -local uInt fixed_bd = 5; -local inflate_huft fixed_tl[] = { - {{{96,7}},256}, {{{0,8}},80}, {{{0,8}},16}, {{{84,8}},115}, - {{{82,7}},31}, {{{0,8}},112}, {{{0,8}},48}, {{{0,9}},192}, - {{{80,7}},10}, {{{0,8}},96}, {{{0,8}},32}, {{{0,9}},160}, - {{{0,8}},0}, {{{0,8}},128}, {{{0,8}},64}, {{{0,9}},224}, - {{{80,7}},6}, {{{0,8}},88}, {{{0,8}},24}, {{{0,9}},144}, - {{{83,7}},59}, {{{0,8}},120}, {{{0,8}},56}, {{{0,9}},208}, - {{{81,7}},17}, {{{0,8}},104}, {{{0,8}},40}, {{{0,9}},176}, - {{{0,8}},8}, {{{0,8}},136}, {{{0,8}},72}, {{{0,9}},240}, - {{{80,7}},4}, {{{0,8}},84}, {{{0,8}},20}, {{{85,8}},227}, - {{{83,7}},43}, {{{0,8}},116}, {{{0,8}},52}, {{{0,9}},200}, - {{{81,7}},13}, {{{0,8}},100}, {{{0,8}},36}, {{{0,9}},168}, - {{{0,8}},4}, {{{0,8}},132}, {{{0,8}},68}, {{{0,9}},232}, - {{{80,7}},8}, {{{0,8}},92}, {{{0,8}},28}, {{{0,9}},152}, - {{{84,7}},83}, {{{0,8}},124}, {{{0,8}},60}, {{{0,9}},216}, - {{{82,7}},23}, {{{0,8}},108}, {{{0,8}},44}, {{{0,9}},184}, - {{{0,8}},12}, {{{0,8}},140}, {{{0,8}},76}, {{{0,9}},248}, - {{{80,7}},3}, {{{0,8}},82}, {{{0,8}},18}, {{{85,8}},163}, - {{{83,7}},35}, {{{0,8}},114}, {{{0,8}},50}, {{{0,9}},196}, - {{{81,7}},11}, {{{0,8}},98}, {{{0,8}},34}, {{{0,9}},164}, - {{{0,8}},2}, {{{0,8}},130}, {{{0,8}},66}, {{{0,9}},228}, - {{{80,7}},7}, {{{0,8}},90}, {{{0,8}},26}, {{{0,9}},148}, - {{{84,7}},67}, {{{0,8}},122}, {{{0,8}},58}, {{{0,9}},212}, - {{{82,7}},19}, {{{0,8}},106}, {{{0,8}},42}, {{{0,9}},180}, - {{{0,8}},10}, {{{0,8}},138}, {{{0,8}},74}, {{{0,9}},244}, - {{{80,7}},5}, {{{0,8}},86}, {{{0,8}},22}, {{{192,8}},0}, - {{{83,7}},51}, {{{0,8}},118}, {{{0,8}},54}, {{{0,9}},204}, - {{{81,7}},15}, {{{0,8}},102}, {{{0,8}},38}, {{{0,9}},172}, - {{{0,8}},6}, {{{0,8}},134}, {{{0,8}},70}, {{{0,9}},236}, - {{{80,7}},9}, {{{0,8}},94}, {{{0,8}},30}, {{{0,9}},156}, - {{{84,7}},99}, {{{0,8}},126}, {{{0,8}},62}, {{{0,9}},220}, - {{{82,7}},27}, {{{0,8}},110}, {{{0,8}},46}, {{{0,9}},188}, - {{{0,8}},14}, {{{0,8}},142}, {{{0,8}},78}, {{{0,9}},252}, - {{{96,7}},256}, {{{0,8}},81}, {{{0,8}},17}, {{{85,8}},131}, - {{{82,7}},31}, {{{0,8}},113}, {{{0,8}},49}, {{{0,9}},194}, - {{{80,7}},10}, {{{0,8}},97}, {{{0,8}},33}, {{{0,9}},162}, - {{{0,8}},1}, {{{0,8}},129}, {{{0,8}},65}, {{{0,9}},226}, - {{{80,7}},6}, {{{0,8}},89}, {{{0,8}},25}, {{{0,9}},146}, - {{{83,7}},59}, {{{0,8}},121}, {{{0,8}},57}, {{{0,9}},210}, - {{{81,7}},17}, {{{0,8}},105}, {{{0,8}},41}, {{{0,9}},178}, - {{{0,8}},9}, {{{0,8}},137}, {{{0,8}},73}, {{{0,9}},242}, - {{{80,7}},4}, {{{0,8}},85}, {{{0,8}},21}, {{{80,8}},258}, - {{{83,7}},43}, {{{0,8}},117}, {{{0,8}},53}, {{{0,9}},202}, - {{{81,7}},13}, {{{0,8}},101}, {{{0,8}},37}, {{{0,9}},170}, - {{{0,8}},5}, {{{0,8}},133}, {{{0,8}},69}, {{{0,9}},234}, - {{{80,7}},8}, {{{0,8}},93}, {{{0,8}},29}, {{{0,9}},154}, - {{{84,7}},83}, {{{0,8}},125}, {{{0,8}},61}, {{{0,9}},218}, - {{{82,7}},23}, {{{0,8}},109}, {{{0,8}},45}, {{{0,9}},186}, - {{{0,8}},13}, {{{0,8}},141}, {{{0,8}},77}, {{{0,9}},250}, - {{{80,7}},3}, {{{0,8}},83}, {{{0,8}},19}, {{{85,8}},195}, - {{{83,7}},35}, {{{0,8}},115}, {{{0,8}},51}, {{{0,9}},198}, - {{{81,7}},11}, {{{0,8}},99}, {{{0,8}},35}, {{{0,9}},166}, - {{{0,8}},3}, {{{0,8}},131}, {{{0,8}},67}, {{{0,9}},230}, - {{{80,7}},7}, {{{0,8}},91}, {{{0,8}},27}, {{{0,9}},150}, - {{{84,7}},67}, {{{0,8}},123}, {{{0,8}},59}, {{{0,9}},214}, - {{{82,7}},19}, {{{0,8}},107}, {{{0,8}},43}, {{{0,9}},182}, - {{{0,8}},11}, {{{0,8}},139}, {{{0,8}},75}, {{{0,9}},246}, - {{{80,7}},5}, {{{0,8}},87}, {{{0,8}},23}, {{{192,8}},0}, - {{{83,7}},51}, {{{0,8}},119}, {{{0,8}},55}, {{{0,9}},206}, - {{{81,7}},15}, {{{0,8}},103}, {{{0,8}},39}, {{{0,9}},174}, - {{{0,8}},7}, {{{0,8}},135}, {{{0,8}},71}, {{{0,9}},238}, - {{{80,7}},9}, {{{0,8}},95}, {{{0,8}},31}, {{{0,9}},158}, - {{{84,7}},99}, {{{0,8}},127}, {{{0,8}},63}, {{{0,9}},222}, - {{{82,7}},27}, {{{0,8}},111}, {{{0,8}},47}, {{{0,9}},190}, - {{{0,8}},15}, {{{0,8}},143}, {{{0,8}},79}, {{{0,9}},254}, - {{{96,7}},256}, {{{0,8}},80}, {{{0,8}},16}, {{{84,8}},115}, - {{{82,7}},31}, {{{0,8}},112}, {{{0,8}},48}, {{{0,9}},193}, - {{{80,7}},10}, {{{0,8}},96}, {{{0,8}},32}, {{{0,9}},161}, - {{{0,8}},0}, {{{0,8}},128}, {{{0,8}},64}, {{{0,9}},225}, - {{{80,7}},6}, {{{0,8}},88}, {{{0,8}},24}, {{{0,9}},145}, - {{{83,7}},59}, {{{0,8}},120}, {{{0,8}},56}, {{{0,9}},209}, - {{{81,7}},17}, {{{0,8}},104}, {{{0,8}},40}, {{{0,9}},177}, - {{{0,8}},8}, {{{0,8}},136}, {{{0,8}},72}, {{{0,9}},241}, - {{{80,7}},4}, {{{0,8}},84}, {{{0,8}},20}, {{{85,8}},227}, - {{{83,7}},43}, {{{0,8}},116}, {{{0,8}},52}, {{{0,9}},201}, - {{{81,7}},13}, {{{0,8}},100}, {{{0,8}},36}, {{{0,9}},169}, - {{{0,8}},4}, {{{0,8}},132}, {{{0,8}},68}, {{{0,9}},233}, - {{{80,7}},8}, {{{0,8}},92}, {{{0,8}},28}, {{{0,9}},153}, - {{{84,7}},83}, {{{0,8}},124}, {{{0,8}},60}, {{{0,9}},217}, - {{{82,7}},23}, {{{0,8}},108}, {{{0,8}},44}, {{{0,9}},185}, - {{{0,8}},12}, {{{0,8}},140}, {{{0,8}},76}, {{{0,9}},249}, - {{{80,7}},3}, {{{0,8}},82}, {{{0,8}},18}, {{{85,8}},163}, - {{{83,7}},35}, {{{0,8}},114}, {{{0,8}},50}, {{{0,9}},197}, - {{{81,7}},11}, {{{0,8}},98}, {{{0,8}},34}, {{{0,9}},165}, - {{{0,8}},2}, {{{0,8}},130}, {{{0,8}},66}, {{{0,9}},229}, - {{{80,7}},7}, {{{0,8}},90}, {{{0,8}},26}, {{{0,9}},149}, - {{{84,7}},67}, {{{0,8}},122}, {{{0,8}},58}, {{{0,9}},213}, - {{{82,7}},19}, {{{0,8}},106}, {{{0,8}},42}, {{{0,9}},181}, - {{{0,8}},10}, {{{0,8}},138}, {{{0,8}},74}, {{{0,9}},245}, - {{{80,7}},5}, {{{0,8}},86}, {{{0,8}},22}, {{{192,8}},0}, - {{{83,7}},51}, {{{0,8}},118}, {{{0,8}},54}, {{{0,9}},205}, - {{{81,7}},15}, {{{0,8}},102}, {{{0,8}},38}, {{{0,9}},173}, - {{{0,8}},6}, {{{0,8}},134}, {{{0,8}},70}, {{{0,9}},237}, - {{{80,7}},9}, {{{0,8}},94}, {{{0,8}},30}, {{{0,9}},157}, - {{{84,7}},99}, {{{0,8}},126}, {{{0,8}},62}, {{{0,9}},221}, - {{{82,7}},27}, {{{0,8}},110}, {{{0,8}},46}, {{{0,9}},189}, - {{{0,8}},14}, {{{0,8}},142}, {{{0,8}},78}, {{{0,9}},253}, - {{{96,7}},256}, {{{0,8}},81}, {{{0,8}},17}, {{{85,8}},131}, - {{{82,7}},31}, {{{0,8}},113}, {{{0,8}},49}, {{{0,9}},195}, - {{{80,7}},10}, {{{0,8}},97}, {{{0,8}},33}, {{{0,9}},163}, - {{{0,8}},1}, {{{0,8}},129}, {{{0,8}},65}, {{{0,9}},227}, - {{{80,7}},6}, {{{0,8}},89}, {{{0,8}},25}, {{{0,9}},147}, - {{{83,7}},59}, {{{0,8}},121}, {{{0,8}},57}, {{{0,9}},211}, - {{{81,7}},17}, {{{0,8}},105}, {{{0,8}},41}, {{{0,9}},179}, - {{{0,8}},9}, {{{0,8}},137}, {{{0,8}},73}, {{{0,9}},243}, - {{{80,7}},4}, {{{0,8}},85}, {{{0,8}},21}, {{{80,8}},258}, - {{{83,7}},43}, {{{0,8}},117}, {{{0,8}},53}, {{{0,9}},203}, - {{{81,7}},13}, {{{0,8}},101}, {{{0,8}},37}, {{{0,9}},171}, - {{{0,8}},5}, {{{0,8}},133}, {{{0,8}},69}, {{{0,9}},235}, - {{{80,7}},8}, {{{0,8}},93}, {{{0,8}},29}, {{{0,9}},155}, - {{{84,7}},83}, {{{0,8}},125}, {{{0,8}},61}, {{{0,9}},219}, - {{{82,7}},23}, {{{0,8}},109}, {{{0,8}},45}, {{{0,9}},187}, - {{{0,8}},13}, {{{0,8}},141}, {{{0,8}},77}, {{{0,9}},251}, - {{{80,7}},3}, {{{0,8}},83}, {{{0,8}},19}, {{{85,8}},195}, - {{{83,7}},35}, {{{0,8}},115}, {{{0,8}},51}, {{{0,9}},199}, - {{{81,7}},11}, {{{0,8}},99}, {{{0,8}},35}, {{{0,9}},167}, - {{{0,8}},3}, {{{0,8}},131}, {{{0,8}},67}, {{{0,9}},231}, - {{{80,7}},7}, {{{0,8}},91}, {{{0,8}},27}, {{{0,9}},151}, - {{{84,7}},67}, {{{0,8}},123}, {{{0,8}},59}, {{{0,9}},215}, - {{{82,7}},19}, {{{0,8}},107}, {{{0,8}},43}, {{{0,9}},183}, - {{{0,8}},11}, {{{0,8}},139}, {{{0,8}},75}, {{{0,9}},247}, - {{{80,7}},5}, {{{0,8}},87}, {{{0,8}},23}, {{{192,8}},0}, - {{{83,7}},51}, {{{0,8}},119}, {{{0,8}},55}, {{{0,9}},207}, - {{{81,7}},15}, {{{0,8}},103}, {{{0,8}},39}, {{{0,9}},175}, - {{{0,8}},7}, {{{0,8}},135}, {{{0,8}},71}, {{{0,9}},239}, - {{{80,7}},9}, {{{0,8}},95}, {{{0,8}},31}, {{{0,9}},159}, - {{{84,7}},99}, {{{0,8}},127}, {{{0,8}},63}, {{{0,9}},223}, - {{{82,7}},27}, {{{0,8}},111}, {{{0,8}},47}, {{{0,9}},191}, - {{{0,8}},15}, {{{0,8}},143}, {{{0,8}},79}, {{{0,9}},255} - }; -local inflate_huft fixed_td[] = { - {{{80,5}},1}, {{{87,5}},257}, {{{83,5}},17}, {{{91,5}},4097}, - {{{81,5}},5}, {{{89,5}},1025}, {{{85,5}},65}, {{{93,5}},16385}, - {{{80,5}},3}, {{{88,5}},513}, {{{84,5}},33}, {{{92,5}},8193}, - {{{82,5}},9}, {{{90,5}},2049}, {{{86,5}},129}, {{{192,5}},24577}, - {{{80,5}},2}, {{{87,5}},385}, {{{83,5}},25}, {{{91,5}},6145}, - {{{81,5}},7}, {{{89,5}},1537}, {{{85,5}},97}, {{{93,5}},24577}, - {{{80,5}},4}, {{{88,5}},769}, {{{84,5}},49}, {{{92,5}},12289}, - {{{82,5}},13}, {{{90,5}},3073}, {{{86,5}},193}, {{{192,5}},24577} - }; diff --git a/winclude/inftrees.h b/winclude/inftrees.h deleted file mode 100755 index 04b73b729..000000000 --- a/winclude/inftrees.h +++ /dev/null @@ -1,58 +0,0 @@ -/* inftrees.h -- header to use inftrees.c - * Copyright (C) 1995-2002 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* Huffman code lookup table entry--this entry is four bytes for machines - that have 16-bit pointers (e.g. PC's in the small or medium model). */ - -typedef struct inflate_huft_s FAR inflate_huft; - -struct inflate_huft_s { - union { - struct { - Byte Exop; /* number of extra bits or operation */ - Byte Bits; /* number of bits in this code or subcode */ - } what; - uInt pad; /* pad structure to a power of 2 (4 bytes for */ - } word; /* 16-bit, 8 bytes for 32-bit int's) */ - uInt base; /* literal, length base, distance base, - or table offset */ -}; - -/* Maximum size of dynamic tree. The maximum found in a long but non- - exhaustive search was 1004 huft structures (850 for length/literals - and 154 for distances, the latter actually the result of an - exhaustive search). The actual maximum is not known, but the - value below is more than safe. */ -#define MANY 1440 - -extern int inflate_trees_bits OF(( - uIntf *, /* 19 code lengths */ - uIntf *, /* bits tree desired/actual depth */ - inflate_huft * FAR *, /* bits tree result */ - inflate_huft *, /* space for trees */ - z_streamp)); /* for messages */ - -extern int inflate_trees_dynamic OF(( - uInt, /* number of literal/length codes */ - uInt, /* number of distance codes */ - uIntf *, /* that many (total) code lengths */ - uIntf *, /* literal desired/actual bit depth */ - uIntf *, /* distance desired/actual bit depth */ - inflate_huft * FAR *, /* literal/length tree result */ - inflate_huft * FAR *, /* distance tree result */ - inflate_huft *, /* space for trees */ - z_streamp)); /* for messages */ - -extern int inflate_trees_fixed OF(( - uIntf *, /* literal desired/actual bit depth */ - uIntf *, /* distance desired/actual bit depth */ - inflate_huft * FAR *, /* literal/length tree result */ - inflate_huft * FAR *, /* distance tree result */ - z_streamp)); /* for memory allocation */ diff --git a/winclude/infutil.h b/winclude/infutil.h deleted file mode 100755 index 4401df82f..000000000 --- a/winclude/infutil.h +++ /dev/null @@ -1,98 +0,0 @@ -/* infutil.h -- types and macros common to blocks and codes - * Copyright (C) 1995-2002 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -#ifndef _INFUTIL_H -#define _INFUTIL_H - -typedef enum { - TYPE, /* get type bits (3, including end bit) */ - LENS, /* get lengths for stored */ - STORED, /* processing stored block */ - TABLE, /* get table lengths */ - BTREE, /* get bit lengths tree for a dynamic block */ - DTREE, /* get length, distance trees for a dynamic block */ - CODES, /* processing fixed or dynamic block */ - DRY, /* output remaining window bytes */ - DONE, /* finished last block, done */ - BAD} /* got a data error--stuck here */ -inflate_block_mode; - -/* inflate blocks semi-private state */ -struct inflate_blocks_state { - - /* mode */ - inflate_block_mode mode; /* current inflate_block mode */ - - /* mode dependent information */ - union { - uInt left; /* if STORED, bytes left to copy */ - struct { - uInt table; /* table lengths (14 bits) */ - uInt index; /* index into blens (or border) */ - uIntf *blens; /* bit lengths of codes */ - uInt bb; /* bit length tree depth */ - inflate_huft *tb; /* bit length decoding tree */ - } trees; /* if DTREE, decoding info for trees */ - struct { - inflate_codes_statef - *codes; - } decode; /* if CODES, current state */ - } sub; /* submode */ - uInt last; /* true if this block is the last block */ - - /* mode independent information */ - uInt bitk; /* bits in bit buffer */ - uLong bitb; /* bit buffer */ - inflate_huft *hufts; /* single malloc for tree space */ - Bytef *window; /* sliding window */ - Bytef *end; /* one byte after sliding window */ - Bytef *read; /* window read pointer */ - Bytef *write; /* window write pointer */ - check_func checkfn; /* check function */ - uLong check; /* check on output */ - -}; - - -/* defines for inflate input/output */ -/* update pointers and return */ -#define UPDBITS {s->bitb=b;s->bitk=k;} -#define UPDIN {z->avail_in=n;z->total_in+=p-z->next_in;z->next_in=p;} -#define UPDOUT {s->write=q;} -#define UPDATE {UPDBITS UPDIN UPDOUT} -#define LEAVE {UPDATE return inflate_flush(s,z,r);} -/* get bytes and bits */ -#define LOADIN {p=z->next_in;n=z->avail_in;b=s->bitb;k=s->bitk;} -#define NEEDBYTE {if(n)r=Z_OK;else LEAVE} -#define NEXTBYTE (n--,*p++) -#define NEEDBITS(j) {while(k<(j)){NEEDBYTE;b|=((uLong)NEXTBYTE)<>=(j);k-=(j);} -/* output bytes */ -#define WAVAIL (uInt)(qread?s->read-q-1:s->end-q) -#define LOADOUT {q=s->write;m=(uInt)WAVAIL;} -#define WRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=(uInt)WAVAIL;}} -#define FLUSH {UPDOUT r=inflate_flush(s,z,r); LOADOUT} -#define NEEDOUT {if(m==0){WRAP if(m==0){FLUSH WRAP if(m==0) LEAVE}}r=Z_OK;} -#define OUTBYTE(a) {*q++=(Byte)(a);m--;} -/* load local pointers */ -#define LOAD {LOADIN LOADOUT} - -/* masks for lower bits (size given to avoid silly warnings with Visual C++) */ -extern uInt inflate_mask[17]; - -/* copy as much as possible from the sliding window to the output area */ -extern int inflate_flush OF(( - inflate_blocks_statef *, - z_streamp , - int)); - -struct internal_state {int dummy;}; /* for buggy compilers */ - -#endif diff --git a/winclude/jchuff.h b/winclude/jchuff.h deleted file mode 100755 index a914f45d7..000000000 --- a/winclude/jchuff.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * jchuff.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains declarations for Huffman entropy encoding routines - * that are shared between the sequential encoder (jchuff.c) and the - * progressive encoder (jcphuff.c). No other modules need to see these. - */ - -/* The legal range of a DCT coefficient is - * -1024 .. +1023 for 8-bit data; - * -16384 .. +16383 for 12-bit data. - * Hence the magnitude should always fit in 10 or 14 bits respectively. - */ - -#if BITS_IN_JSAMPLE == 8 -#define MAX_COEF_BITS 10 -#else -#define MAX_COEF_BITS 14 -#endif - -/* Derived data constructed for each Huffman table */ - -typedef struct { - unsigned int ehufco[256]; /* code for each symbol */ - char ehufsi[256]; /* length of code for each symbol */ - /* If no code has been allocated for a symbol S, ehufsi[S] contains 0 */ -} c_derived_tbl; - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_make_c_derived_tbl jMkCDerived -#define jpeg_gen_optimal_table jGenOptTbl -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - -/* Expand a Huffman table definition into the derived format */ -EXTERN(void) jpeg_make_c_derived_tbl - JPP((j_compress_ptr cinfo, jboolean isDC, int tblno, - c_derived_tbl ** pdtbl)); - -/* Generate an optimal table definition given the specified counts */ -EXTERN(void) jpeg_gen_optimal_table - JPP((j_compress_ptr cinfo, JHUFF_TBL * htbl, long freq[])); diff --git a/winclude/jconfig.h b/winclude/jconfig.h deleted file mode 100755 index 9594ec56b..000000000 --- a/winclude/jconfig.h +++ /dev/null @@ -1,45 +0,0 @@ -/* jconfig.h. Generated automatically by configure. */ -/* jconfig.cfg --- source file edited by configure script */ -/* see jconfig.doc for explanations */ - -#define HAVE_PROTOTYPES -#define HAVE_UNSIGNED_CHAR -#define HAVE_UNSIGNED_SHORT -#undef void -#undef const -#undef CHAR_IS_UNSIGNED -#define HAVE_STDDEF_H -#define HAVE_STDLIB_H -#undef NEED_BSD_STRINGS -#undef NEED_SYS_TYPES_H -#undef NEED_FAR_POINTERS -#undef NEED_SHORT_EXTERNAL_NAMES -/* Define this if you get warnings about undefined structures. */ -#undef INCOMPLETE_TYPES_BROKEN - -#ifdef JPEG_INTERNALS - -#undef RIGHT_SHIFT_IS_UNSIGNED -#define INLINE __inline__ -/* These are for configuring the JPEG memory manager. */ -#undef DEFAULT_MAX_MEM -#undef NO_MKTEMP - -#endif /* JPEG_INTERNALS */ - -#ifdef JPEG_CJPEG_DJPEG - -#define BMP_SUPPORTED /* BMP image file format */ -#define GIF_SUPPORTED /* GIF image file format */ -#define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ -#undef RLE_SUPPORTED /* Utah RLE image file format */ -#define TARGA_SUPPORTED /* Targa image file format */ - -#undef TWO_FILE_COMMANDLINE -#undef NEED_SIGNAL_CATCHER -#undef DONT_USE_B_MODE - -/* Define this if you want percent-done progress reports from cjpeg/djpeg. */ -#undef PROGRESS_REPORT - -#endif /* JPEG_CJPEG_DJPEG */ diff --git a/winclude/jdatasrc.c b/winclude/jdatasrc.c deleted file mode 100755 index bfbd9e802..000000000 --- a/winclude/jdatasrc.c +++ /dev/null @@ -1,408 +0,0 @@ -/* - * jdatasrc.c - * - * Copyright (C) 1994-1996, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains decompression data source routines for the case of - * reading JPEG data from a file (or any stdio stream). While these routines - * are sufficient for most applications, some will want to use a different - * source manager. - * IMPORTANT: we assume that fread() will correctly transcribe an array of - * JOCTETs from 8-bit-wide elements on external storage. If char is wider - * than 8 bits on your machine, you may need to do some tweaking. - */ - -/* this is not a core library module, so it doesn't define JPEG_INTERNALS */ -//#include "jinclude.h" -#include -#include -#include - -#define JFREAD(file,buf,sizeofbuf) \ - ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) -#define JFWRITE(file,buf,sizeofbuf) \ - ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) - - - - -/* Expanded data source object for stdio input */ - -typedef struct { - struct jpeg_source_mgr pub; /* public fields */ - - FILE * infile; /* source stream */ - JOCTET * buffer; /* start of buffer */ - jboolean start_of_file; /* have we gotten any data yet? */ -} my_source_mgr; - -typedef my_source_mgr * my_src_ptr; - -#define INPUT_BUF_SIZE 4096 /* choose an efficiently fread'able size */ - - -/* - * Initialize source --- called by jpeg_read_header - * before any data is actually read. - */ - -METHODDEF(void) -my_init_source (j_decompress_ptr cinfo) -{ - my_src_ptr src = (my_src_ptr) cinfo->src; - - /* We reset the empty-input-file flag for each image, - * but we don't clear the input buffer. - * This is correct behavior for reading a series of images from one source. - */ - src->start_of_file = TRUE; -} - - -/* - * Fill the input buffer --- called whenever buffer is emptied. - * - * In typical applications, this should read fresh data into the buffer - * (ignoring the current state of next_input_byte & bytes_in_buffer), - * reset the pointer & count to the start of the buffer, and return TRUE - * indicating that the buffer has been reloaded. It is not necessary to - * fill the buffer entirely, only to obtain at least one more byte. - * - * There is no such thing as an EOF return. If the end of the file has been - * reached, the routine has a choice of ERREXIT() or inserting fake data into - * the buffer. In most cases, generating a warning message and inserting a - * fake EOI marker is the best course of action --- this will allow the - * decompressor to output however much of the image is there. However, - * the resulting error message is misleading if the real problem is an empty - * input file, so we handle that case specially. - * - * In applications that need to be able to suspend compression due to input - * not being available yet, a FALSE return indicates that no more data can be - * obtained right now, but more may be forthcoming later. In this situation, - * the decompressor will return to its caller (with an indication of the - * number of scanlines it has read, if any). The application should resume - * decompression after it has loaded more data into the input buffer. Note - * that there are substantial restrictions on the use of suspension --- see - * the documentation. - * - * When suspending, the decompressor will back up to a convenient restart point - * (typically the start of the current MCU). next_input_byte & bytes_in_buffer - * indicate where the restart point will be if the current call returns FALSE. - * Data beyond this point must be rescanned after resumption, so move it to - * the front of the buffer rather than discarding it. - */ - -METHODDEF(jboolean) -my_fill_input_buffer (j_decompress_ptr cinfo) -{ - my_src_ptr src = (my_src_ptr) cinfo->src; - size_t nbytes; - - nbytes = JFREAD(src->infile, src->buffer, INPUT_BUF_SIZE); - - if (nbytes <= 0) { - if (src->start_of_file) /* Treat empty input file as fatal error */ - ERREXIT(cinfo, JERR_INPUT_EMPTY); - WARNMS(cinfo, JWRN_JPEG_EOF); - /* Insert a fake EOI marker */ - src->buffer[0] = (JOCTET) 0xFF; - src->buffer[1] = (JOCTET) JPEG_EOI; - nbytes = 2; - } - - if (src->start_of_file) - src->buffer[0] = (JOCTET) 0xFF; - - src->pub.next_input_byte = src->buffer; - src->pub.bytes_in_buffer = nbytes; - src->start_of_file = FALSE; - - return TRUE; -} - - -/* - * Skip data --- used to skip over a potentially large amount of - * uninteresting data (such as an APPn marker). - * - * Writers of suspendable-input applications must note that skip_input_data - * is not granted the right to give a suspension return. If the skip extends - * beyond the data currently in the buffer, the buffer can be marked empty so - * that the next read will cause a fill_input_buffer call that can suspend. - * Arranging for additional bytes to be discarded before reloading the input - * buffer is the application writer's problem. - */ - -METHODDEF(void) -my_skip_input_data (j_decompress_ptr cinfo, long num_bytes) -{ - my_src_ptr src = (my_src_ptr) cinfo->src; - - /* Just a dumb implementation for now. Could use fseek() except - * it doesn't work on pipes. Not clear that being smart is worth - * any trouble anyway --- large skips are infrequent. - */ - if (num_bytes > 0) { - while (num_bytes > (long) src->pub.bytes_in_buffer) { - num_bytes -= (long) src->pub.bytes_in_buffer; - (void) my_fill_input_buffer(cinfo); - /* note we assume that fill_input_buffer will never return FALSE, - * so suspension need not be handled. - */ - } - src->pub.next_input_byte += (size_t) num_bytes; - src->pub.bytes_in_buffer -= (size_t) num_bytes; - } -} - - -/* - * An additional method that can be provided by data source modules is the - * resync_to_restart method for error recovery in the presence of RST markers. - * For the moment, this source module just uses the default resync method - * provided by the JPEG library. That method assumes that no backtracking - * is possible. - */ - - -/* - * Terminate source --- called by jpeg_finish_decompress - * after all data has been read. Often a no-op. - * - * NB: *not* called by jpeg_abort or jpeg_destroy; surrounding - * application must deal with any cleanup that should happen even - * for error exit. - */ - -METHODDEF(void) -my_term_source (j_decompress_ptr cinfo) -{ - /* no work necessary here */ -} - - -/* - * Prepare for input from a stdio stream. - * The caller must have already opened the stream, and is responsible - * for closing it after finishing decompression. - */ - -GLOBAL(void) -my_jpeg_stdio_src (j_decompress_ptr cinfo, FILE * infile) -{ - my_src_ptr src; - - /* The source object and input buffer are made permanent so that a series - * of JPEG images can be read from the same file by calling jpeg_stdio_src - * only before the first one. (If we discarded the buffer at the end of - * one image, we'd likely lose the start of the next one.) - * This makes it unsafe to use this manager and a different source - * manager serially with the same JPEG object. Caveat programmer. - */ - if (cinfo->src == NULL) { /* first time for this JPEG object? */ - cinfo->src = (struct jpeg_source_mgr *) - (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, - sizeof(my_source_mgr)); - src = (my_src_ptr) cinfo->src; - src->buffer = (JOCTET *) - (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, - INPUT_BUF_SIZE * sizeof(JOCTET)); - } - - src = (my_src_ptr) cinfo->src; - src->pub.init_source = my_init_source; - src->pub.fill_input_buffer = my_fill_input_buffer; - src->pub.skip_input_data = my_skip_input_data; - src->pub.resync_to_restart = jpeg_resync_to_restart; /* use default method */ - src->pub.term_source = my_term_source; - src->infile = infile; - src->pub.bytes_in_buffer = 0; /* forces fill_input_buffer on first read */ - src->pub.next_input_byte = NULL; /* until buffer loaded */ -} - -jmp_buf jpeg_jmp_buf; - -METHODDEF(void) -my_error_exit (j_common_ptr cinfo) -{ - /* Always display the message */ - (*cinfo->err->output_message) (cinfo); - - /* Let the memory manager delete any temp files before we die */ - jpeg_destroy(cinfo); - - longjmp (jpeg_jmp_buf, 1); -} - - -//const char * const jpeg_std_message_table[] = { -//#include "jerror.h" -// NULL -//}; -extern const char * const jpeg_std_message_table[]; - - -/* - * Actual output of an error or trace message. - * Applications may override this method to send JPEG messages somewhere - * other than stderr. - * - * On Windows, printing to stderr is generally completely useless, - * so we provide optional code to produce an error-dialog popup. - * Most Windows applications will still prefer to override this routine, - * but if they don't, it'll do something at least marginally useful. - * - * NOTE: to use the library in an environment that doesn't support the - * C stdio library, you may have to delete the call to fprintf() entirely, - * not just not use this routine. - */ - -METHODDEF(void) -output_message (j_common_ptr cinfo) -{ - char buffer[JMSG_LENGTH_MAX]; - - /* Create the message */ - (*cinfo->err->format_message) (cinfo, buffer); - -#ifdef USE_WINDOWS_MESSAGEBOX - /* Display it in a message dialog box */ - MessageBox(GetActiveWindow(), buffer, "JPEG Library Error", - MB_OK | MB_ICONERROR); -#else - /* Send it to stderr, adding a newline */ - fprintf(stderr, "%s\n", buffer); -#endif -} - - -/* - * Decide whether to emit a trace or warning message. - * msg_level is one of: - * -1: recoverable corrupt-data warning, may want to abort. - * 0: important advisory messages (always display to user). - * 1: first level of tracing detail. - * 2,3,...: successively more detailed tracing messages. - * An application might override this method if it wanted to abort on warnings - * or change the policy about which messages to display. - */ - -METHODDEF(void) -emit_message (j_common_ptr cinfo, int msg_level) -{ - struct jpeg_error_mgr * err = cinfo->err; - - if (msg_level < 0) { - /* It's a warning message. Since corrupt files may generate many warnings, - * the policy implemented here is to show only the first warning, - * unless trace_level >= 3. - */ - if (err->num_warnings == 0 || err->trace_level >= 3) - (*err->output_message) (cinfo); - /* Always count warnings in num_warnings. */ - err->num_warnings++; - } else { - /* It's a trace message. Show it if trace_level >= msg_level. */ - if (err->trace_level >= msg_level) - (*err->output_message) (cinfo); - } -} - - -/* - * Format a message string for the most recent JPEG error or message. - * The message is stored into buffer, which should be at least JMSG_LENGTH_MAX - * characters. Note that no '\n' character is added to the string. - * Few applications should need to override this method. - */ - -METHODDEF(void) -format_message (j_common_ptr cinfo, char * buffer) -{ - struct jpeg_error_mgr * err = cinfo->err; - int msg_code = err->msg_code; - const char * msgtext = NULL; - const char * msgptr; - char ch; - jboolean isstring; - - /* Look up message string in proper table */ - if (msg_code > 0 && msg_code <= err->last_jpeg_message) { - msgtext = err->jpeg_message_table[msg_code]; - } else if (err->addon_message_table != NULL && - msg_code >= err->first_addon_message && - msg_code <= err->last_addon_message) { - msgtext = err->addon_message_table[msg_code - err->first_addon_message]; - } - - /* Defend against bogus message number */ - if (msgtext == NULL) { - err->msg_parm.i[0] = msg_code; - msgtext = err->jpeg_message_table[0]; - } - - /* Check for string parameter, as indicated by %s in the message text */ - isstring = FALSE; - msgptr = msgtext; - while ((ch = *msgptr++) != '\0') { - if (ch == '%') { - if (*msgptr == 's') isstring = TRUE; - break; - } - } - - /* Format the message into the passed buffer */ - if (isstring) - sprintf(buffer, msgtext, err->msg_parm.s); - else - sprintf(buffer, msgtext, - err->msg_parm.i[0], err->msg_parm.i[1], - err->msg_parm.i[2], err->msg_parm.i[3], - err->msg_parm.i[4], err->msg_parm.i[5], - err->msg_parm.i[6], err->msg_parm.i[7]); -} - - -/* - * Reset error state variables at start of a new image. - * This is called during compression startup to reset trace/error - * processing to default state, without losing any application-specific - * method pointers. An application might possibly want to override - * this method if it has additional error processing state. - */ - -METHODDEF(void) -reset_error_mgr (j_common_ptr cinfo) -{ - cinfo->err->num_warnings = 0; - /* trace_level is not reset since it is an application-supplied parameter */ - cinfo->err->msg_code = 0; /* may be useful as a flag for "no error" */ -} - - -GLOBAL(struct jpeg_error_mgr *) -my_jpeg_std_error (struct jpeg_error_mgr * err) -{ - - err->error_exit = my_error_exit; - err->emit_message = emit_message; - err->output_message = output_message; - err->format_message = format_message; - err->reset_error_mgr = reset_error_mgr; - - err->trace_level = 0; /* default = no tracing */ - err->num_warnings = 0; /* no warnings emitted yet */ - err->msg_code = 0; /* may be useful as a flag for "no error" */ - - /* Initialize message table pointers */ - err->jpeg_message_table = jpeg_std_message_table; - err->last_jpeg_message = (int) JMSG_LASTMSGCODE - 1; - - err->addon_message_table = NULL; - err->first_addon_message = 0; /* for safety */ - err->last_addon_message = 0; - - return err; -} diff --git a/winclude/jdct.h b/winclude/jdct.h deleted file mode 100755 index 04192a266..000000000 --- a/winclude/jdct.h +++ /dev/null @@ -1,176 +0,0 @@ -/* - * jdct.h - * - * Copyright (C) 1994-1996, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This include file contains common declarations for the forward and - * inverse DCT modules. These declarations are private to the DCT managers - * (jcdctmgr.c, jddctmgr.c) and the individual DCT algorithms. - * The individual DCT algorithms are kept in separate files to ease - * machine-dependent tuning (e.g., assembly coding). - */ - - -/* - * A forward DCT routine is given a pointer to a work area of type DCTELEM[]; - * the DCT is to be performed in-place in that buffer. Type DCTELEM is int - * for 8-bit samples, INT32 for 12-bit samples. (NOTE: Floating-point DCT - * implementations use an array of type FAST_FLOAT, instead.) - * The DCT inputs are expected to be signed (range +-CENTERJSAMPLE). - * The DCT outputs are returned scaled up by a factor of 8; they therefore - * have a range of +-8K for 8-bit data, +-128K for 12-bit data. This - * convention improves accuracy in integer implementations and saves some - * work in floating-point ones. - * Quantization of the output coefficients is done by jcdctmgr.c. - */ - -#if BITS_IN_JSAMPLE == 8 -typedef int DCTELEM; /* 16 or 32 bits is fine */ -#else -typedef INT32 DCTELEM; /* must have 32 bits */ -#endif - -typedef JMETHOD(void, forward_DCT_method_ptr, (DCTELEM * data)); -typedef JMETHOD(void, float_DCT_method_ptr, (FAST_FLOAT * data)); - - -/* - * An inverse DCT routine is given a pointer to the input JBLOCK and a pointer - * to an output sample array. The routine must dequantize the input data as - * well as perform the IDCT; for dequantization, it uses the multiplier table - * pointed to by compptr->dct_table. The output data is to be placed into the - * sample array starting at a specified column. (Any row offset needed will - * be applied to the array pointer before it is passed to the IDCT code.) - * Note that the number of samples emitted by the IDCT routine is - * DCT_scaled_size * DCT_scaled_size. - */ - -/* typedef inverse_DCT_method_ptr is declared in jpegint.h */ - -/* - * Each IDCT routine has its own ideas about the best dct_table element type. - */ - -typedef MULTIPLIER ISLOW_MULT_TYPE; /* short or int, whichever is faster */ -#if BITS_IN_JSAMPLE == 8 -typedef MULTIPLIER IFAST_MULT_TYPE; /* 16 bits is OK, use short if faster */ -#define IFAST_SCALE_BITS 2 /* fractional bits in scale factors */ -#else -typedef INT32 IFAST_MULT_TYPE; /* need 32 bits for scaled quantizers */ -#define IFAST_SCALE_BITS 13 /* fractional bits in scale factors */ -#endif -typedef FAST_FLOAT FLOAT_MULT_TYPE; /* preferred floating type */ - - -/* - * Each IDCT routine is responsible for range-limiting its results and - * converting them to unsigned form (0..MAXJSAMPLE). The raw outputs could - * be quite far out of range if the input data is corrupt, so a bulletproof - * range-limiting step is required. We use a mask-and-table-lookup method - * to do the combined operations quickly. See the comments with - * prepare_range_limit_table (in jdmaster.c) for more info. - */ - -#define IDCT_range_limit(cinfo) ((cinfo)->sample_range_limit + CENTERJSAMPLE) - -#define RANGE_MASK (MAXJSAMPLE * 4 + 3) /* 2 bits wider than legal samples */ - - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_fdct_islow jFDislow -#define jpeg_fdct_ifast jFDifast -#define jpeg_fdct_float jFDfloat -#define jpeg_idct_islow jRDislow -#define jpeg_idct_ifast jRDifast -#define jpeg_idct_float jRDfloat -#define jpeg_idct_4x4 jRD4x4 -#define jpeg_idct_2x2 jRD2x2 -#define jpeg_idct_1x1 jRD1x1 -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - -/* Extern declarations for the forward and inverse DCT routines. */ - -EXTERN(void) jpeg_fdct_islow JPP((DCTELEM * data)); -EXTERN(void) jpeg_fdct_ifast JPP((DCTELEM * data)); -EXTERN(void) jpeg_fdct_float JPP((FAST_FLOAT * data)); - -EXTERN(void) jpeg_idct_islow - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); -EXTERN(void) jpeg_idct_ifast - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); -EXTERN(void) jpeg_idct_float - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); -EXTERN(void) jpeg_idct_4x4 - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); -EXTERN(void) jpeg_idct_2x2 - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); -EXTERN(void) jpeg_idct_1x1 - JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)); - - -/* - * Macros for handling fixed-point arithmetic; these are used by many - * but not all of the DCT/IDCT modules. - * - * All values are expected to be of type INT32. - * Fractional constants are scaled left by CONST_BITS bits. - * CONST_BITS is defined within each module using these macros, - * and may differ from one module to the next. - */ - -#define ONE ((INT32) 1) -#define CONST_SCALE (ONE << CONST_BITS) - -/* Convert a positive real constant to an integer scaled by CONST_SCALE. - * Caution: some C compilers fail to reduce "FIX(constant)" at compile time, - * thus causing a lot of useless floating-point operations at run time. - */ - -#define FIX(x) ((INT32) ((x) * CONST_SCALE + 0.5)) - -/* Descale and correctly round an INT32 value that's scaled by N bits. - * We assume RIGHT_SHIFT rounds towards minus infinity, so adding - * the fudge factor is correct for either sign of X. - */ - -#define DESCALE(x,n) RIGHT_SHIFT((x) + (ONE << ((n)-1)), n) - -/* Multiply an INT32 variable by an INT32 constant to yield an INT32 result. - * This macro is used only when the two inputs will actually be no more than - * 16 bits wide, so that a 16x16->32 bit multiply can be used instead of a - * full 32x32 multiply. This provides a useful speedup on many machines. - * Unfortunately there is no way to specify a 16x16->32 multiply portably - * in C, but some C compilers will do the right thing if you provide the - * correct combination of casts. - */ - -#ifdef SHORTxSHORT_32 /* may work if 'int' is 32 bits */ -#define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT16) (const))) -#endif -#ifdef SHORTxLCONST_32 /* known to work with Microsoft C 6.0 */ -#define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT32) (const))) -#endif - -#ifndef MULTIPLY16C16 /* default definition */ -#define MULTIPLY16C16(var,const) ((var) * (const)) -#endif - -/* Same except both inputs are variables. */ - -#ifdef SHORTxSHORT_32 /* may work if 'int' is 32 bits */ -#define MULTIPLY16V16(var1,var2) (((INT16) (var1)) * ((INT16) (var2))) -#endif - -#ifndef MULTIPLY16V16 /* default definition */ -#define MULTIPLY16V16(var1,var2) ((var1) * (var2)) -#endif diff --git a/winclude/jdhuff.h b/winclude/jdhuff.h deleted file mode 100755 index 82199ca40..000000000 --- a/winclude/jdhuff.h +++ /dev/null @@ -1,201 +0,0 @@ -/* - * jdhuff.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains declarations for Huffman entropy decoding routines - * that are shared between the sequential decoder (jdhuff.c) and the - * progressive decoder (jdphuff.c). No other modules need to see these. - */ - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_make_d_derived_tbl jMkDDerived -#define jpeg_fill_bit_buffer jFilBitBuf -#define jpeg_huff_decode jHufDecode -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* Derived data constructed for each Huffman table */ - -#define HUFF_LOOKAHEAD 8 /* # of bits of lookahead */ - -typedef struct { - /* Basic tables: (element [0] of each array is unused) */ - INT32 maxcode[18]; /* largest code of length k (-1 if none) */ - /* (maxcode[17] is a sentinel to ensure jpeg_huff_decode terminates) */ - INT32 valoffset[17]; /* huffval[] offset for codes of length k */ - /* valoffset[k] = huffval[] index of 1st symbol of code length k, less - * the smallest code of length k; so given a code of length k, the - * corresponding symbol is huffval[code + valoffset[k]] - */ - - /* Link to public Huffman table (needed only in jpeg_huff_decode) */ - JHUFF_TBL *pub; - - /* Lookahead tables: indexed by the next HUFF_LOOKAHEAD bits of - * the input data stream. If the next Huffman code is no more - * than HUFF_LOOKAHEAD bits long, we can obtain its length and - * the corresponding symbol directly from these tables. - */ - int look_nbits[1< 32 bits on your machine, and shifting/masking longs is - * reasonably fast, making bit_buf_type be long and setting BIT_BUF_SIZE - * appropriately should be a win. Unfortunately we can't define the size - * with something like #define BIT_BUF_SIZE (sizeof(bit_buf_type)*8) - * because not all machines measure sizeof in 8-bit bytes. - */ - -typedef struct { /* Bitreading state saved across MCUs */ - bit_buf_type get_buffer; /* current bit-extraction buffer */ - int bits_left; /* # of unused bits in it */ -} bitread_perm_state; - -typedef struct { /* Bitreading working state within an MCU */ - /* Current data source location */ - /* We need a copy, rather than munging the original, in case of suspension */ - const JOCTET * next_input_byte; /* => next byte to read from source */ - size_t bytes_in_buffer; /* # of bytes remaining in source buffer */ - /* Bit input buffer --- note these values are kept in register variables, - * not in this struct, inside the inner loops. - */ - bit_buf_type get_buffer; /* current bit-extraction buffer */ - int bits_left; /* # of unused bits in it */ - /* Pointer needed by jpeg_fill_bit_buffer. */ - j_decompress_ptr cinfo; /* back link to decompress master record */ -} bitread_working_state; - -/* Macros to declare and load/save bitread local variables. */ -#define BITREAD_STATE_VARS \ - register bit_buf_type get_buffer; \ - register int bits_left; \ - bitread_working_state br_state - -#define BITREAD_LOAD_STATE(cinfop,permstate) \ - br_state.cinfo = cinfop; \ - br_state.next_input_byte = cinfop->src->next_input_byte; \ - br_state.bytes_in_buffer = cinfop->src->bytes_in_buffer; \ - get_buffer = permstate.get_buffer; \ - bits_left = permstate.bits_left; - -#define BITREAD_SAVE_STATE(cinfop,permstate) \ - cinfop->src->next_input_byte = br_state.next_input_byte; \ - cinfop->src->bytes_in_buffer = br_state.bytes_in_buffer; \ - permstate.get_buffer = get_buffer; \ - permstate.bits_left = bits_left - -/* - * These macros provide the in-line portion of bit fetching. - * Use CHECK_BIT_BUFFER to ensure there are N bits in get_buffer - * before using GET_BITS, PEEK_BITS, or DROP_BITS. - * The variables get_buffer and bits_left are assumed to be locals, - * but the state struct might not be (jpeg_huff_decode needs this). - * CHECK_BIT_BUFFER(state,n,action); - * Ensure there are N bits in get_buffer; if suspend, take action. - * val = GET_BITS(n); - * Fetch next N bits. - * val = PEEK_BITS(n); - * Fetch next N bits without removing them from the buffer. - * DROP_BITS(n); - * Discard next N bits. - * The value N should be a simple variable, not an expression, because it - * is evaluated multiple times. - */ - -#define CHECK_BIT_BUFFER(state,nbits,action) \ - { if (bits_left < (nbits)) { \ - if (! jpeg_fill_bit_buffer(&(state),get_buffer,bits_left,nbits)) \ - { action; } \ - get_buffer = (state).get_buffer; bits_left = (state).bits_left; } } - -#define GET_BITS(nbits) \ - (((int) (get_buffer >> (bits_left -= (nbits)))) & ((1<<(nbits))-1)) - -#define PEEK_BITS(nbits) \ - (((int) (get_buffer >> (bits_left - (nbits)))) & ((1<<(nbits))-1)) - -#define DROP_BITS(nbits) \ - (bits_left -= (nbits)) - -/* Load up the bit buffer to a depth of at least nbits */ -EXTERN(jboolean) jpeg_fill_bit_buffer - JPP((bitread_working_state * state, register bit_buf_type get_buffer, - register int bits_left, int nbits)); - - -/* - * Code for extracting next Huffman-coded symbol from input bit stream. - * Again, this is time-critical and we make the main paths be macros. - * - * We use a lookahead table to process codes of up to HUFF_LOOKAHEAD bits - * without looping. Usually, more than 95% of the Huffman codes will be 8 - * or fewer bits long. The few overlength codes are handled with a loop, - * which need not be inline code. - * - * Notes about the HUFF_DECODE macro: - * 1. Near the end of the data segment, we may fail to get enough bits - * for a lookahead. In that case, we do it the hard way. - * 2. If the lookahead table contains no entry, the next code must be - * more than HUFF_LOOKAHEAD bits long. - * 3. jpeg_huff_decode returns -1 if forced to suspend. - */ - -#define HUFF_DECODE(result,state,htbl,failaction,slowlabel) \ -{ register int nb, look; \ - if (bits_left < HUFF_LOOKAHEAD) { \ - if (! jpeg_fill_bit_buffer(&state,get_buffer,bits_left, 0)) {failaction;} \ - get_buffer = state.get_buffer; bits_left = state.bits_left; \ - if (bits_left < HUFF_LOOKAHEAD) { \ - nb = 1; goto slowlabel; \ - } \ - } \ - look = PEEK_BITS(HUFF_LOOKAHEAD); \ - if ((nb = htbl->look_nbits[look]) != 0) { \ - DROP_BITS(nb); \ - result = htbl->look_sym[look]; \ - } else { \ - nb = HUFF_LOOKAHEAD+1; \ -slowlabel: \ - if ((result=jpeg_huff_decode(&state,get_buffer,bits_left,htbl,nb)) < 0) \ - { failaction; } \ - get_buffer = state.get_buffer; bits_left = state.bits_left; \ - } \ -} - -/* Out-of-line case for Huffman code fetching */ -EXTERN(int) jpeg_huff_decode - JPP((bitread_working_state * state, register bit_buf_type get_buffer, - register int bits_left, d_derived_tbl * htbl, int min_bits)); diff --git a/winclude/jerror.h b/winclude/jerror.h deleted file mode 100755 index fc2fffeac..000000000 --- a/winclude/jerror.h +++ /dev/null @@ -1,291 +0,0 @@ -/* - * jerror.h - * - * Copyright (C) 1994-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the error and message codes for the JPEG library. - * Edit this file to add new codes, or to translate the message strings to - * some other language. - * A set of error-reporting macros are defined too. Some applications using - * the JPEG library may wish to include this file to get the error codes - * and/or the macros. - */ - -/* - * To define the enum list of message codes, include this file without - * defining macro JMESSAGE. To create a message string table, include it - * again with a suitable JMESSAGE definition (see jerror.c for an example). - */ -#ifndef JMESSAGE -#ifndef JERROR_H -/* First time through, define the enum list */ -#define JMAKE_ENUM_LIST -#else -/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ -#define JMESSAGE(code,string) -#endif /* JERROR_H */ -#endif /* JMESSAGE */ - -#ifdef JMAKE_ENUM_LIST - -typedef enum { - -#define JMESSAGE(code,string) code , - -#endif /* JMAKE_ENUM_LIST */ - -JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */ - -/* For maintenance convenience, list is alphabetical by message code name */ -JMESSAGE(JERR_ARITH_NOTIMPL, - "Sorry, there are legal restrictions on arithmetic coding") -JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") -JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix") -JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") -JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS") -JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range") -JMESSAGE(JERR_BAD_DCTSIZE, "IDCT output block size %d not supported") -JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition") -JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace") -JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace") -JMESSAGE(JERR_BAD_LENGTH, "Bogus marker length") -JMESSAGE(JERR_BAD_LIB_VERSION, - "Wrong JPEG library version: library is %d, caller expects %d") -JMESSAGE(JERR_BAD_MCU_SIZE, "Sampling factors too large for interleaved scan") -JMESSAGE(JERR_BAD_POOL_ID, "Invalid memory pool code %d") -JMESSAGE(JERR_BAD_PRECISION, "Unsupported JPEG data precision %d") -JMESSAGE(JERR_BAD_PROGRESSION, - "Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d") -JMESSAGE(JERR_BAD_PROG_SCRIPT, - "Invalid progressive parameters at scan script entry %d") -JMESSAGE(JERR_BAD_SAMPLING, "Bogus sampling factors") -JMESSAGE(JERR_BAD_SCAN_SCRIPT, "Invalid scan script at entry %d") -JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d") -JMESSAGE(JERR_BAD_STRUCT_SIZE, - "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u") -JMESSAGE(JERR_BAD_VIRTUAL_ACCESS, "Bogus virtual array access") -JMESSAGE(JERR_BUFFER_SIZE, "Buffer passed to JPEG library is too small") -JMESSAGE(JERR_CANT_SUSPEND, "Suspension not allowed here") -JMESSAGE(JERR_CCIR601_NOTIMPL, "CCIR601 sampling not implemented yet") -JMESSAGE(JERR_COMPONENT_COUNT, "Too many color components: %d, max %d") -JMESSAGE(JERR_CONVERSION_NOTIMPL, "Unsupported color conversion request") -JMESSAGE(JERR_DAC_INDEX, "Bogus DAC index %d") -JMESSAGE(JERR_DAC_VALUE, "Bogus DAC value 0x%x") -JMESSAGE(JERR_DHT_INDEX, "Bogus DHT index %d") -JMESSAGE(JERR_DQT_INDEX, "Bogus DQT index %d") -JMESSAGE(JERR_EMPTY_IMAGE, "Empty JPEG image (DNL not supported)") -JMESSAGE(JERR_EMS_READ, "Read from EMS failed") -JMESSAGE(JERR_EMS_WRITE, "Write to EMS failed") -JMESSAGE(JERR_EOI_EXPECTED, "Didn't expect more than one scan") -JMESSAGE(JERR_FILE_READ, "Input file read error") -JMESSAGE(JERR_FILE_WRITE, "Output file write error --- out of disk space?") -JMESSAGE(JERR_FRACT_SAMPLE_NOTIMPL, "Fractional sampling not implemented yet") -JMESSAGE(JERR_HUFF_CLEN_OVERFLOW, "Huffman code size table overflow") -JMESSAGE(JERR_HUFF_MISSING_CODE, "Missing Huffman code table entry") -JMESSAGE(JERR_IMAGE_TOO_BIG, "Maximum supported image dimension is %u pixels") -JMESSAGE(JERR_INPUT_EMPTY, "Empty input file") -JMESSAGE(JERR_INPUT_EOF, "Premature end of input file") -JMESSAGE(JERR_MISMATCHED_QUANT_TABLE, - "Cannot transcode due to multiple use of quantization table %d") -JMESSAGE(JERR_MISSING_DATA, "Scan script does not transmit all data") -JMESSAGE(JERR_MODE_CHANGE, "Invalid color quantization mode change") -JMESSAGE(JERR_NOTIMPL, "Not implemented yet") -JMESSAGE(JERR_NOT_COMPILED, "Requested feature was omitted at compile time") -JMESSAGE(JERR_NO_BACKING_STORE, "Backing store not supported") -JMESSAGE(JERR_NO_HUFF_TABLE, "Huffman table 0x%02x was not defined") -JMESSAGE(JERR_NO_IMAGE, "JPEG datastream contains no image") -JMESSAGE(JERR_NO_QUANT_TABLE, "Quantization table 0x%02x was not defined") -JMESSAGE(JERR_NO_SOI, "Not a JPEG file: starts with 0x%02x 0x%02x") -JMESSAGE(JERR_OUT_OF_MEMORY, "Insufficient memory (case %d)") -JMESSAGE(JERR_QUANT_COMPONENTS, - "Cannot quantize more than %d color components") -JMESSAGE(JERR_QUANT_FEW_COLORS, "Cannot quantize to fewer than %d colors") -JMESSAGE(JERR_QUANT_MANY_COLORS, "Cannot quantize to more than %d colors") -JMESSAGE(JERR_SOF_DUPLICATE, "Invalid JPEG file structure: two SOF markers") -JMESSAGE(JERR_SOF_NO_SOS, "Invalid JPEG file structure: missing SOS marker") -JMESSAGE(JERR_SOF_UNSUPPORTED, "Unsupported JPEG process: SOF type 0x%02x") -JMESSAGE(JERR_SOI_DUPLICATE, "Invalid JPEG file structure: two SOI markers") -JMESSAGE(JERR_SOS_NO_SOF, "Invalid JPEG file structure: SOS before SOF") -JMESSAGE(JERR_TFILE_CREATE, "Failed to create temporary file %s") -JMESSAGE(JERR_TFILE_READ, "Read failed on temporary file") -JMESSAGE(JERR_TFILE_SEEK, "Seek failed on temporary file") -JMESSAGE(JERR_TFILE_WRITE, - "Write failed on temporary file --- out of disk space?") -JMESSAGE(JERR_TOO_LITTLE_DATA, "Application transferred too few scanlines") -JMESSAGE(JERR_UNKNOWN_MARKER, "Unsupported marker type 0x%02x") -JMESSAGE(JERR_VIRTUAL_BUG, "Virtual array controller messed up") -JMESSAGE(JERR_WIDTH_OVERFLOW, "Image too wide for this implementation") -JMESSAGE(JERR_XMS_READ, "Read from XMS failed") -JMESSAGE(JERR_XMS_WRITE, "Write to XMS failed") -JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT) -JMESSAGE(JMSG_VERSION, JVERSION) -JMESSAGE(JTRC_16BIT_TABLES, - "Caution: quantization tables are too coarse for baseline JPEG") -JMESSAGE(JTRC_ADOBE, - "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d") -JMESSAGE(JTRC_APP0, "Unknown APP0 marker (not JFIF), length %u") -JMESSAGE(JTRC_APP14, "Unknown APP14 marker (not Adobe), length %u") -JMESSAGE(JTRC_DAC, "Define Arithmetic Table 0x%02x: 0x%02x") -JMESSAGE(JTRC_DHT, "Define Huffman Table 0x%02x") -JMESSAGE(JTRC_DQT, "Define Quantization Table %d precision %d") -JMESSAGE(JTRC_DRI, "Define Restart Interval %u") -JMESSAGE(JTRC_EMS_CLOSE, "Freed EMS handle %u") -JMESSAGE(JTRC_EMS_OPEN, "Obtained EMS handle %u") -JMESSAGE(JTRC_EOI, "End Of Image") -JMESSAGE(JTRC_HUFFBITS, " %3d %3d %3d %3d %3d %3d %3d %3d") -JMESSAGE(JTRC_JFIF, "JFIF APP0 marker: version %d.%02d, density %dx%d %d") -JMESSAGE(JTRC_JFIF_BADTHUMBNAILSIZE, - "Warning: thumbnail image size does not match data length %u") -JMESSAGE(JTRC_JFIF_EXTENSION, - "JFIF extension marker: type 0x%02x, length %u") -JMESSAGE(JTRC_JFIF_THUMBNAIL, " with %d x %d thumbnail image") -JMESSAGE(JTRC_MISC_MARKER, "Miscellaneous marker 0x%02x, length %u") -JMESSAGE(JTRC_PARMLESS_MARKER, "Unexpected marker 0x%02x") -JMESSAGE(JTRC_QUANTVALS, " %4u %4u %4u %4u %4u %4u %4u %4u") -JMESSAGE(JTRC_QUANT_3_NCOLORS, "Quantizing to %d = %d*%d*%d colors") -JMESSAGE(JTRC_QUANT_NCOLORS, "Quantizing to %d colors") -JMESSAGE(JTRC_QUANT_SELECTED, "Selected %d colors for quantization") -JMESSAGE(JTRC_RECOVERY_ACTION, "At marker 0x%02x, recovery action %d") -JMESSAGE(JTRC_RST, "RST%d") -JMESSAGE(JTRC_SMOOTH_NOTIMPL, - "Smoothing not supported with nonstandard sampling ratios") -JMESSAGE(JTRC_SOF, "Start Of Frame 0x%02x: width=%u, height=%u, components=%d") -JMESSAGE(JTRC_SOF_COMPONENT, " Component %d: %dhx%dv q=%d") -JMESSAGE(JTRC_SOI, "Start of Image") -JMESSAGE(JTRC_SOS, "Start Of Scan: %d components") -JMESSAGE(JTRC_SOS_COMPONENT, " Component %d: dc=%d ac=%d") -JMESSAGE(JTRC_SOS_PARAMS, " Ss=%d, Se=%d, Ah=%d, Al=%d") -JMESSAGE(JTRC_TFILE_CLOSE, "Closed temporary file %s") -JMESSAGE(JTRC_TFILE_OPEN, "Opened temporary file %s") -JMESSAGE(JTRC_THUMB_JPEG, - "JFIF extension marker: JPEG-compressed thumbnail image, length %u") -JMESSAGE(JTRC_THUMB_PALETTE, - "JFIF extension marker: palette thumbnail image, length %u") -JMESSAGE(JTRC_THUMB_RGB, - "JFIF extension marker: RGB thumbnail image, length %u") -JMESSAGE(JTRC_UNKNOWN_IDS, - "Unrecognized component IDs %d %d %d, assuming YCbCr") -JMESSAGE(JTRC_XMS_CLOSE, "Freed XMS handle %u") -JMESSAGE(JTRC_XMS_OPEN, "Obtained XMS handle %u") -JMESSAGE(JWRN_ADOBE_XFORM, "Unknown Adobe color transform code %d") -JMESSAGE(JWRN_BOGUS_PROGRESSION, - "Inconsistent progression sequence for component %d coefficient %d") -JMESSAGE(JWRN_EXTRANEOUS_DATA, - "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x") -JMESSAGE(JWRN_HIT_MARKER, "Corrupt JPEG data: premature end of data segment") -JMESSAGE(JWRN_HUFF_BAD_CODE, "Corrupt JPEG data: bad Huffman code") -JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d") -JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file") -JMESSAGE(JWRN_MUST_RESYNC, - "Corrupt JPEG data: found marker 0x%02x instead of RST%d") -JMESSAGE(JWRN_NOT_SEQUENTIAL, "Invalid SOS parameters for sequential JPEG") -JMESSAGE(JWRN_TOO_MUCH_DATA, "Application transferred too many scanlines") - -#ifdef JMAKE_ENUM_LIST - - JMSG_LASTMSGCODE -} J_MESSAGE_CODE; - -#undef JMAKE_ENUM_LIST -#endif /* JMAKE_ENUM_LIST */ - -/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ -#undef JMESSAGE - - -#ifndef JERROR_H -#define JERROR_H - -/* Macros to simplify using the error and trace message stuff */ -/* The first parameter is either type of cinfo pointer */ - -/* Fatal errors (print message and exit) */ -#define ERREXIT(cinfo,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT1(cinfo,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT2(cinfo,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT3(cinfo,code,p1,p2,p3) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (cinfo)->err->msg_parm.i[2] = (p3), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT4(cinfo,code,p1,p2,p3,p4) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (cinfo)->err->msg_parm.i[2] = (p3), \ - (cinfo)->err->msg_parm.i[3] = (p4), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXITS(cinfo,code,str) \ - ((cinfo)->err->msg_code = (code), \ - strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) - -#define MAKESTMT(stuff) do { stuff } while (0) - -/* Nonfatal errors (we can keep going, but the data is probably corrupt) */ -#define WARNMS(cinfo,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) -#define WARNMS1(cinfo,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) -#define WARNMS2(cinfo,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) - -/* Informational/debugging messages */ -#define TRACEMS(cinfo,lvl,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS1(cinfo,lvl,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS2(cinfo,lvl,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS3(cinfo,lvl,code,p1,p2,p3) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS4(cinfo,lvl,code,p1,p2,p3,p4) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS5(cinfo,lvl,code,p1,p2,p3,p4,p5) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - _mp[4] = (p5); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS8(cinfo,lvl,code,p1,p2,p3,p4,p5,p6,p7,p8) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - _mp[4] = (p5); _mp[5] = (p6); _mp[6] = (p7); _mp[7] = (p8); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMSS(cinfo,lvl,code,str) \ - ((cinfo)->err->msg_code = (code), \ - strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) - -#endif /* JERROR_H */ diff --git a/winclude/jinclude.h b/winclude/jinclude.h deleted file mode 100755 index 0a4f15146..000000000 --- a/winclude/jinclude.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * jinclude.h - * - * Copyright (C) 1991-1994, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file exists to provide a single place to fix any problems with - * including the wrong system include files. (Common problems are taken - * care of by the standard jconfig symbols, but on really weird systems - * you may have to edit this file.) - * - * NOTE: this file is NOT intended to be included by applications using the - * JPEG library. Most applications need only include jpeglib.h. - */ - - -/* Include auto-config file to find out which system include files we need. */ - -#include "jconfig.h" /* auto configuration options */ -#define JCONFIG_INCLUDED /* so that jpeglib.h doesn't do it again */ - -/* - * We need the NULL macro and size_t typedef. - * On an ANSI-conforming system it is sufficient to include . - * Otherwise, we get them from or ; we may have to - * pull in as well. - * Note that the core JPEG library does not require ; - * only the default error handler and data source/destination modules do. - * But we must pull it in because of the references to FILE in jpeglib.h. - * You can remove those references if you want to compile without . - */ - -#ifdef HAVE_STDDEF_H -#include -#endif - -#ifdef HAVE_STDLIB_H -#include -#endif - -#ifdef NEED_SYS_TYPES_H -#include -#endif - -#include - -/* - * We need memory copying and zeroing functions, plus strncpy(). - * ANSI and System V implementations declare these in . - * BSD doesn't have the mem() functions, but it does have bcopy()/bzero(). - * Some systems may declare memset and memcpy in . - * - * NOTE: we assume the size parameters to these functions are of type size_t. - * Change the casts in these macros if not! - */ - -#ifdef NEED_BSD_STRINGS - -#include -#define MEMZERO(target,size) bzero((void *)(target), (size_t)(size)) -#define MEMCOPY(dest,src,size) bcopy((const void *)(src), (void *)(dest), (size_t)(size)) - -#else /* not BSD, assume ANSI/SysV string lib */ - -#include -#define MEMZERO(target,size) memset((void *)(target), 0, (size_t)(size)) -#define MEMCOPY(dest,src,size) memcpy((void *)(dest), (const void *)(src), (size_t)(size)) - -#endif - -/* - * In ANSI C, and indeed any rational implementation, size_t is also the - * type returned by sizeof(). However, it seems there are some irrational - * implementations out there, in which sizeof() returns an int even though - * size_t is defined as long or unsigned long. To ensure consistent results - * we always use this SIZEOF() macro in place of using sizeof() directly. - */ - -#define SIZEOF(object) ((size_t) sizeof(object)) - -/* - * The modules that use fread() and fwrite() always invoke them through - * these macros. On some systems you may need to twiddle the argument casts. - * CAUTION: argument order is different from underlying functions! - */ - -#define JFREAD(file,buf,sizeofbuf) \ - ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) -#define JFWRITE(file,buf,sizeofbuf) \ - ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) diff --git a/winclude/jmemsys.h b/winclude/jmemsys.h deleted file mode 100755 index 6c3c6d348..000000000 --- a/winclude/jmemsys.h +++ /dev/null @@ -1,198 +0,0 @@ -/* - * jmemsys.h - * - * Copyright (C) 1992-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This include file defines the interface between the system-independent - * and system-dependent portions of the JPEG memory manager. No other - * modules need include it. (The system-independent portion is jmemmgr.c; - * there are several different versions of the system-dependent portion.) - * - * This file works as-is for the system-dependent memory managers supplied - * in the IJG distribution. You may need to modify it if you write a - * custom memory manager. If system-dependent changes are needed in - * this file, the best method is to #ifdef them based on a configuration - * symbol supplied in jconfig.h, as we have done with USE_MSDOS_MEMMGR - * and USE_MAC_MEMMGR. - */ - - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_get_small jGetSmall -#define jpeg_free_small jFreeSmall -#define jpeg_get_large jGetLarge -#define jpeg_free_large jFreeLarge -#define jpeg_mem_available jMemAvail -#define jpeg_open_backing_store jOpenBackStore -#define jpeg_mem_init jMemInit -#define jpeg_mem_term jMemTerm -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* - * These two functions are used to allocate and release small chunks of - * memory. (Typically the total amount requested through jpeg_get_small is - * no more than 20K or so; this will be requested in chunks of a few K each.) - * Behavior should be the same as for the standard library functions malloc - * and free; in particular, jpeg_get_small must return NULL on failure. - * On most systems, these ARE malloc and free. jpeg_free_small is passed the - * size of the object being freed, just in case it's needed. - * On an 80x86 machine using small-data memory model, these manage near heap. - */ - -EXTERN(void *) jpeg_get_small JPP((j_common_ptr cinfo, size_t sizeofobject)); -EXTERN(void) jpeg_free_small JPP((j_common_ptr cinfo, void * object, - size_t sizeofobject)); - -/* - * These two functions are used to allocate and release large chunks of - * memory (up to the total free space designated by jpeg_mem_available). - * The interface is the same as above, except that on an 80x86 machine, - * far pointers are used. On most other machines these are identical to - * the jpeg_get/free_small routines; but we keep them separate anyway, - * in case a different allocation strategy is desirable for large chunks. - */ - -EXTERN(void FAR *) jpeg_get_large JPP((j_common_ptr cinfo, - size_t sizeofobject)); -EXTERN(void) jpeg_free_large JPP((j_common_ptr cinfo, void FAR * object, - size_t sizeofobject)); - -/* - * The macro MAX_ALLOC_CHUNK designates the maximum number of bytes that may - * be requested in a single call to jpeg_get_large (and jpeg_get_small for that - * matter, but that case should never come into play). This macro is needed - * to model the 64Kb-segment-size limit of far addressing on 80x86 machines. - * On those machines, we expect that jconfig.h will provide a proper value. - * On machines with 32-bit flat address spaces, any large constant may be used. - * - * NB: jmemmgr.c expects that MAX_ALLOC_CHUNK will be representable as type - * size_t and will be a multiple of sizeof(align_type). - */ - -#ifndef MAX_ALLOC_CHUNK /* may be overridden in jconfig.h */ -#define MAX_ALLOC_CHUNK 1000000000L -#endif - -/* - * This routine computes the total space still available for allocation by - * jpeg_get_large. If more space than this is needed, backing store will be - * used. NOTE: any memory already allocated must not be counted. - * - * There is a minimum space requirement, corresponding to the minimum - * feasible buffer sizes; jmemmgr.c will request that much space even if - * jpeg_mem_available returns zero. The maximum space needed, enough to hold - * all working storage in memory, is also passed in case it is useful. - * Finally, the total space already allocated is passed. If no better - * method is available, cinfo->mem->max_memory_to_use - already_allocated - * is often a suitable calculation. - * - * It is OK for jpeg_mem_available to underestimate the space available - * (that'll just lead to more backing-store access than is really necessary). - * However, an overestimate will lead to failure. Hence it's wise to subtract - * a slop factor from the true available space. 5% should be enough. - * - * On machines with lots of virtual memory, any large constant may be returned. - * Conversely, zero may be returned to always use the minimum amount of memory. - */ - -EXTERN(long) jpeg_mem_available JPP((j_common_ptr cinfo, - long min_bytes_needed, - long max_bytes_needed, - long already_allocated)); - - -/* - * This structure holds whatever state is needed to access a single - * backing-store object. The read/write/close method pointers are called - * by jmemmgr.c to manipulate the backing-store object; all other fields - * are private to the system-dependent backing store routines. - */ - -#define TEMP_NAME_LENGTH 64 /* max length of a temporary file's name */ - - -#ifdef USE_MSDOS_MEMMGR /* DOS-specific junk */ - -typedef unsigned short XMSH; /* type of extended-memory handles */ -typedef unsigned short EMSH; /* type of expanded-memory handles */ - -typedef union { - short file_handle; /* DOS file handle if it's a temp file */ - XMSH xms_handle; /* handle if it's a chunk of XMS */ - EMSH ems_handle; /* handle if it's a chunk of EMS */ -} handle_union; - -#endif /* USE_MSDOS_MEMMGR */ - -#ifdef USE_MAC_MEMMGR /* Mac-specific junk */ -#include -#endif /* USE_MAC_MEMMGR */ - - -typedef struct backing_store_struct * backing_store_ptr; - -typedef struct backing_store_struct { - /* Methods for reading/writing/closing this backing-store object */ - JMETHOD(void, read_backing_store, (j_common_ptr cinfo, - backing_store_ptr info, - void FAR * buffer_address, - long file_offset, long byte_count)); - JMETHOD(void, write_backing_store, (j_common_ptr cinfo, - backing_store_ptr info, - void FAR * buffer_address, - long file_offset, long byte_count)); - JMETHOD(void, close_backing_store, (j_common_ptr cinfo, - backing_store_ptr info)); - - /* Private fields for system-dependent backing-store management */ -#ifdef USE_MSDOS_MEMMGR - /* For the MS-DOS manager (jmemdos.c), we need: */ - handle_union handle; /* reference to backing-store storage object */ - char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */ -#else -#ifdef USE_MAC_MEMMGR - /* For the Mac manager (jmemmac.c), we need: */ - short temp_file; /* file reference number to temp file */ - FSSpec tempSpec; /* the FSSpec for the temp file */ - char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */ -#else - /* For a typical implementation with temp files, we need: */ - FILE * temp_file; /* stdio reference to temp file */ - char temp_name[TEMP_NAME_LENGTH]; /* name of temp file */ -#endif -#endif -} backing_store_info; - - -/* - * Initial opening of a backing-store object. This must fill in the - * read/write/close pointers in the object. The read/write routines - * may take an error exit if the specified maximum file size is exceeded. - * (If jpeg_mem_available always returns a large value, this routine can - * just take an error exit.) - */ - -EXTERN(void) jpeg_open_backing_store JPP((j_common_ptr cinfo, - backing_store_ptr info, - long total_bytes_needed)); - - -/* - * These routines take care of any system-dependent initialization and - * cleanup required. jpeg_mem_init will be called before anything is - * allocated (and, therefore, nothing in cinfo is of use except the error - * manager pointer). It should return a suitable default value for - * max_memory_to_use; this may subsequently be overridden by the surrounding - * application. (Note that max_memory_to_use is only important if - * jpeg_mem_available chooses to consult it ... no one else will.) - * jpeg_mem_term may assume that all requested memory has been freed and that - * all opened backing-store objects have been closed. - */ - -EXTERN(long) jpeg_mem_init JPP((j_common_ptr cinfo)); -EXTERN(void) jpeg_mem_term JPP((j_common_ptr cinfo)); diff --git a/winclude/jmorecfg.h b/winclude/jmorecfg.h deleted file mode 100755 index c00e644a3..000000000 --- a/winclude/jmorecfg.h +++ /dev/null @@ -1,363 +0,0 @@ -/* - * jmorecfg.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains additional configuration options that customize the - * JPEG software for special applications or support machine-dependent - * optimizations. Most users will not need to touch this file. - */ - - -/* - * Define BITS_IN_JSAMPLE as either - * 8 for 8-bit sample values (the usual setting) - * 12 for 12-bit sample values - * Only 8 and 12 are legal data precisions for lossy JPEG according to the - * JPEG standard, and the IJG code does not support anything else! - * We do not support run-time selection of data precision, sorry. - */ - -#define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ - - -/* - * Maximum number of components (color channels) allowed in JPEG image. - * To meet the letter of the JPEG spec, set this to 255. However, darn - * few applications need more than 4 channels (maybe 5 for CMYK + alpha - * mask). We recommend 10 as a reasonable compromise; use 4 if you are - * really short on memory. (Each allowed component costs a hundred or so - * bytes of storage, whether actually used in an image or not.) - */ - -#define MAX_COMPONENTS 10 /* maximum number of image components */ - - -/* - * Basic data types. - * You may need to change these if you have a machine with unusual data - * type sizes; for example, "char" not 8 bits, "short" not 16 bits, - * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, - * but it had better be at least 16. - */ - -/* Representation of a single sample (pixel element value). - * We frequently allocate large arrays of these, so it's important to keep - * them small. But if you have memory to burn and access to char or short - * arrays is very slow on your hardware, you might want to change these. - */ - -#if BITS_IN_JSAMPLE == 8 -/* JSAMPLE should be the smallest type that will hold the values 0..255. - * You can use a signed char by having GETJSAMPLE mask it with 0xFF. - */ - -#ifdef HAVE_UNSIGNED_CHAR - -typedef unsigned char JSAMPLE; -#define GETJSAMPLE(value) ((int) (value)) - -#else /* not HAVE_UNSIGNED_CHAR */ - -typedef char JSAMPLE; -#ifdef CHAR_IS_UNSIGNED -#define GETJSAMPLE(value) ((int) (value)) -#else -#define GETJSAMPLE(value) ((int) (value) & 0xFF) -#endif /* CHAR_IS_UNSIGNED */ - -#endif /* HAVE_UNSIGNED_CHAR */ - -#define MAXJSAMPLE 255 -#define CENTERJSAMPLE 128 - -#endif /* BITS_IN_JSAMPLE == 8 */ - - -#if BITS_IN_JSAMPLE == 12 -/* JSAMPLE should be the smallest type that will hold the values 0..4095. - * On nearly all machines "short" will do nicely. - */ - -typedef short JSAMPLE; -#define GETJSAMPLE(value) ((int) (value)) - -#define MAXJSAMPLE 4095 -#define CENTERJSAMPLE 2048 - -#endif /* BITS_IN_JSAMPLE == 12 */ - - -/* Representation of a DCT frequency coefficient. - * This should be a signed value of at least 16 bits; "short" is usually OK. - * Again, we allocate large arrays of these, but you can change to int - * if you have memory to burn and "short" is really slow. - */ - -typedef short JCOEF; - - -/* Compressed datastreams are represented as arrays of JOCTET. - * These must be EXACTLY 8 bits wide, at least once they are written to - * external storage. Note that when using the stdio data source/destination - * managers, this is also the data type passed to fread/fwrite. - */ - -#ifdef HAVE_UNSIGNED_CHAR - -typedef unsigned char JOCTET; -#define GETJOCTET(value) (value) - -#else /* not HAVE_UNSIGNED_CHAR */ - -typedef char JOCTET; -#ifdef CHAR_IS_UNSIGNED -#define GETJOCTET(value) (value) -#else -#define GETJOCTET(value) ((value) & 0xFF) -#endif /* CHAR_IS_UNSIGNED */ - -#endif /* HAVE_UNSIGNED_CHAR */ - - -/* These typedefs are used for various table entries and so forth. - * They must be at least as wide as specified; but making them too big - * won't cost a huge amount of memory, so we don't provide special - * extraction code like we did for JSAMPLE. (In other words, these - * typedefs live at a different point on the speed/space tradeoff curve.) - */ - -/* UINT8 must hold at least the values 0..255. */ - -#ifdef HAVE_UNSIGNED_CHAR -typedef unsigned char UINT8; -#else /* not HAVE_UNSIGNED_CHAR */ -#ifdef CHAR_IS_UNSIGNED -typedef char UINT8; -#else /* not CHAR_IS_UNSIGNED */ -typedef short UINT8; -#endif /* CHAR_IS_UNSIGNED */ -#endif /* HAVE_UNSIGNED_CHAR */ - -/* UINT16 must hold at least the values 0..65535. */ - -#ifdef HAVE_UNSIGNED_SHORT -typedef unsigned short UINT16; -#else /* not HAVE_UNSIGNED_SHORT */ -typedef unsigned int UINT16; -#endif /* HAVE_UNSIGNED_SHORT */ - -/* INT16 must hold at least the values -32768..32767. */ - -#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ -typedef short INT16; -#endif - -/* INT32 must hold at least signed 32-bit values. */ - -//#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ -//typedef long INT32; -//#endif - -/* Datatype used for image dimensions. The JPEG standard only supports - * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore - * "unsigned int" is sufficient on all machines. However, if you need to - * handle larger images and you don't mind deviating from the spec, you - * can change this datatype. - */ - -typedef unsigned int JDIMENSION; - -#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ - - -/* These macros are used in all function definitions and extern declarations. - * You could modify them if you need to change function linkage conventions; - * in particular, you'll need to do that to make the library a Windows DLL. - * Another application is to make all functions global for use with debuggers - * or code profilers that require it. - */ - -/* a function called through method pointers: */ -#define METHODDEF(type) static type -/* a function used only in its module: */ -#define LOCAL(type) static type -/* a function referenced thru EXTERNs: */ -#define GLOBAL(type) type -/* a reference to a GLOBAL function: */ -#define EXTERN(type) extern type - - -/* This macro is used to declare a "method", that is, a function pointer. - * We want to supply prototype parameters if the compiler can cope. - * Note that the arglist parameter must be parenthesized! - * Again, you can customize this if you need special linkage keywords. - */ - -#ifdef HAVE_PROTOTYPES -#define JMETHOD(type,methodname,arglist) type (*methodname) arglist -#else -#define JMETHOD(type,methodname,arglist) type (*methodname) () -#endif - - -/* Here is the pseudo-keyword for declaring pointers that must be "far" - * on 80x86 machines. Most of the specialized coding for 80x86 is handled - * by just saying "FAR *" where such a pointer is needed. In a few places - * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. - */ - -#ifdef NEED_FAR_POINTERS -#define FAR far -#else -#define FAR -#endif - - -/* - * On a few systems, type jboolean and/or its values FALSE, TRUE may appear - * in standard header files. Or you may have conflicts with application- - * specific header files that you want to include together with these files. - * Defining HAVE_jboolean before including jpeglib.h should make it work. - */ - -#ifndef HAVE_jboolean -typedef int jboolean; -#endif -#ifndef FALSE /* in case these macros already exist */ -#define FALSE 0 /* values of jboolean */ -#endif -#ifndef TRUE -#define TRUE 1 -#endif - - -/* - * The remaining options affect code selection within the JPEG library, - * but they don't need to be visible to most applications using the library. - * To minimize application namespace pollution, the symbols won't be - * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. - */ - -#ifdef JPEG_INTERNALS -#define JPEG_INTERNAL_OPTIONS -#endif - -#ifdef JPEG_INTERNAL_OPTIONS - - -/* - * These defines indicate whether to include various optional functions. - * Undefining some of these symbols will produce a smaller but less capable - * library. Note that you can leave certain source files out of the - * compilation/linking process if you've #undef'd the corresponding symbols. - * (You may HAVE to do that if your compiler doesn't like null source files.) - */ - -/* Arithmetic coding is unsupported for legal reasons. Complaints to IBM. */ - -/* Capability options common to encoder and decoder: */ - -#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ -#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ -#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ - -/* Encoder capability options: */ - -#undef C_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ -#define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ -#define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ -#define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ -/* Note: if you selected 12-bit data precision, it is dangerous to turn off - * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit - * precision, so jchuff.c normally uses entropy optimization to compute - * usable tables for higher precision. If you don't want to do optimization, - * you'll have to supply different default Huffman tables. - * The exact same statements apply for progressive JPEG: the default tables - * don't work for progressive mode. (This may get fixed, however.) - */ -#define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ - -/* Decoder capability options: */ - -#undef D_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ -#define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ -#define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ -#define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ -#define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ -#define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ -#undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ -#define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ -#define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ -#define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ - -/* more capability options later, no doubt */ - - -/* - * Ordering of RGB data in scanlines passed to or from the application. - * If your application wants to deal with data in the order B,G,R, just - * change these macros. You can also deal with formats such as R,G,B,X - * (one extra byte per pixel) by changing RGB_PIXELSIZE. Note that changing - * the offsets will also change the order in which colormap data is organized. - * RESTRICTIONS: - * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. - * 2. These macros only affect RGB<=>YCbCr color conversion, so they are not - * useful if you are using JPEG color spaces other than YCbCr or grayscale. - * 3. The color quantizer modules will not behave desirably if RGB_PIXELSIZE - * is not 3 (they don't understand about dummy color components!). So you - * can't use color quantization if you change that value. - */ - -#define RGB_RED 0 /* Offset of Red in an RGB scanline element */ -#define RGB_GREEN 1 /* Offset of Green */ -#define RGB_BLUE 2 /* Offset of Blue */ -#define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ - - -/* Definitions for speed-related optimizations. */ - - -/* If your compiler supports inline functions, define INLINE - * as the inline keyword; otherwise define it as empty. - */ - -#ifndef INLINE -#ifdef __GNUC__ /* for instance, GNU C knows about inline */ -#define INLINE __inline__ -#endif -#ifndef INLINE -#define INLINE /* default is to define it as empty */ -#endif -#endif - - -/* On some machines (notably 68000 series) "int" is 32 bits, but multiplying - * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER - * as short on such a machine. MULTIPLIER must be at least 16 bits wide. - */ - -#ifndef MULTIPLIER -#define MULTIPLIER int /* type for fastest integer multiply */ -#endif - - -/* FAST_FLOAT should be either float or double, whichever is done faster - * by your compiler. (Note that this type is only used in the floating point - * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) - * Typically, float is faster in ANSI C compilers, while double is faster in - * pre-ANSI compilers (because they insist on converting to double anyway). - * The code below therefore chooses float if we have ANSI-style prototypes. - */ - -#ifndef FAST_FLOAT -#ifdef HAVE_PROTOTYPES -#define FAST_FLOAT float -#else -#define FAST_FLOAT double -#endif -#endif - -#endif /* JPEG_INTERNAL_OPTIONS */ diff --git a/winclude/jpegint.h b/winclude/jpegint.h deleted file mode 100755 index 4f37410e2..000000000 --- a/winclude/jpegint.h +++ /dev/null @@ -1,392 +0,0 @@ -/* - * jpegint.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file provides common declarations for the various JPEG modules. - * These declarations are considered internal to the JPEG library; most - * applications using the library shouldn't need to include this file. - */ - - -/* Declarations for both compression & decompression */ - -typedef enum { /* Operating modes for buffer controllers */ - JBUF_PASS_THRU, /* Plain stripwise operation */ - /* Remaining modes require a full-image buffer to have been created */ - JBUF_SAVE_SOURCE, /* Run source subobject only, save output */ - JBUF_CRANK_DEST, /* Run dest subobject only, using saved data */ - JBUF_SAVE_AND_PASS /* Run both subobjects, save output */ -} J_BUF_MODE; - -/* Values of global_state field (jdapi.c has some dependencies on ordering!) */ -#define CSTATE_START 100 /* after create_compress */ -#define CSTATE_SCANNING 101 /* start_compress done, write_scanlines OK */ -#define CSTATE_RAW_OK 102 /* start_compress done, write_raw_data OK */ -#define CSTATE_WRCOEFS 103 /* jpeg_write_coefficients done */ -#define DSTATE_START 200 /* after create_decompress */ -#define DSTATE_INHEADER 201 /* reading header markers, no SOS yet */ -#define DSTATE_READY 202 /* found SOS, ready for start_decompress */ -#define DSTATE_PRELOAD 203 /* reading multiscan file in start_decompress*/ -#define DSTATE_PRESCAN 204 /* performing dummy pass for 2-pass quant */ -#define DSTATE_SCANNING 205 /* start_decompress done, read_scanlines OK */ -#define DSTATE_RAW_OK 206 /* start_decompress done, read_raw_data OK */ -#define DSTATE_BUFIMAGE 207 /* expecting jpeg_start_output */ -#define DSTATE_BUFPOST 208 /* looking for SOS/EOI in jpeg_finish_output */ -#define DSTATE_RDCOEFS 209 /* reading file in jpeg_read_coefficients */ -#define DSTATE_STOPPING 210 /* looking for EOI in jpeg_finish_decompress */ - - -/* Declarations for compression modules */ - -/* Master control module */ -struct jpeg_comp_master { - JMETHOD(void, prepare_for_pass, (j_compress_ptr cinfo)); - JMETHOD(void, pass_startup, (j_compress_ptr cinfo)); - JMETHOD(void, finish_pass, (j_compress_ptr cinfo)); - - /* State variables made visible to other modules */ - jboolean call_pass_startup; /* True if pass_startup must be called */ - jboolean is_last_pass; /* True during last pass */ -}; - -/* Main buffer control (downsampled-data buffer) */ -struct jpeg_c_main_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, process_data, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, JDIMENSION *in_row_ctr, - JDIMENSION in_rows_avail)); -}; - -/* Compression preprocessing (downsampling input buffer control) */ -struct jpeg_c_prep_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, pre_process_data, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, - JDIMENSION *in_row_ctr, - JDIMENSION in_rows_avail, - JSAMPIMAGE output_buf, - JDIMENSION *out_row_group_ctr, - JDIMENSION out_row_groups_avail)); -}; - -/* Coefficient buffer control */ -struct jpeg_c_coef_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(jboolean, compress_data, (j_compress_ptr cinfo, - JSAMPIMAGE input_buf)); -}; - -/* Colorspace conversion */ -struct jpeg_color_converter { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - JMETHOD(void, color_convert, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, JSAMPIMAGE output_buf, - JDIMENSION output_row, int num_rows)); -}; - -/* Downsampling */ -struct jpeg_downsampler { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - JMETHOD(void, downsample, (j_compress_ptr cinfo, - JSAMPIMAGE input_buf, JDIMENSION in_row_index, - JSAMPIMAGE output_buf, - JDIMENSION out_row_group_index)); - - jboolean need_context_rows; /* TRUE if need rows above & below */ -}; - -/* Forward DCT (also controls coefficient quantization) */ -struct jpeg_forward_dct { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - /* perhaps this should be an array??? */ - JMETHOD(void, forward_DCT, (j_compress_ptr cinfo, - jpeg_component_info * compptr, - JSAMPARRAY sample_data, JBLOCKROW coef_blocks, - JDIMENSION start_row, JDIMENSION start_col, - JDIMENSION num_blocks)); -}; - -/* Entropy encoding */ -struct jpeg_entropy_encoder { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, jboolean gather_statistics)); - JMETHOD(jboolean, encode_mcu, (j_compress_ptr cinfo, JBLOCKROW *MCU_data)); - JMETHOD(void, finish_pass, (j_compress_ptr cinfo)); -}; - -/* Marker writing */ -struct jpeg_marker_writer { - JMETHOD(void, write_file_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_frame_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_scan_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_file_trailer, (j_compress_ptr cinfo)); - JMETHOD(void, write_tables_only, (j_compress_ptr cinfo)); - /* These routines are exported to allow insertion of extra markers */ - /* Probably only COM and APPn markers should be written this way */ - JMETHOD(void, write_marker_header, (j_compress_ptr cinfo, int marker, - unsigned int datalen)); - JMETHOD(void, write_marker_byte, (j_compress_ptr cinfo, int val)); -}; - - -/* Declarations for decompression modules */ - -/* Master control module */ -struct jpeg_decomp_master { - JMETHOD(void, prepare_for_output_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, finish_output_pass, (j_decompress_ptr cinfo)); - - /* State variables made visible to other modules */ - jboolean is_dummy_pass; /* True during 1st pass for 2-pass quant */ -}; - -/* Input control module */ -struct jpeg_input_controller { - JMETHOD(int, consume_input, (j_decompress_ptr cinfo)); - JMETHOD(void, reset_input_controller, (j_decompress_ptr cinfo)); - JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, finish_input_pass, (j_decompress_ptr cinfo)); - - /* State variables made visible to other modules */ - jboolean has_multiple_scans; /* True if file has multiple scans */ - jboolean eoi_reached; /* True when EOI has been consumed */ -}; - -/* Main buffer control (downsampled-data buffer) */ -struct jpeg_d_main_controller { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, process_data, (j_decompress_ptr cinfo, - JSAMPARRAY output_buf, JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); -}; - -/* Coefficient buffer control */ -struct jpeg_d_coef_controller { - JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo)); - JMETHOD(int, consume_data, (j_decompress_ptr cinfo)); - JMETHOD(void, start_output_pass, (j_decompress_ptr cinfo)); - JMETHOD(int, decompress_data, (j_decompress_ptr cinfo, - JSAMPIMAGE output_buf)); - /* Pointer to array of coefficient virtual arrays, or NULL if none */ - jvirt_barray_ptr *coef_arrays; -}; - -/* Decompression postprocessing (color quantization buffer control) */ -struct jpeg_d_post_controller { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, post_process_data, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, - JDIMENSION *in_row_group_ctr, - JDIMENSION in_row_groups_avail, - JSAMPARRAY output_buf, - JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); -}; - -/* Marker reading & parsing */ -struct jpeg_marker_reader { - JMETHOD(void, reset_marker_reader, (j_decompress_ptr cinfo)); - /* Read markers until SOS or EOI. - * Returns same codes as are defined for jpeg_consume_input: - * JPEG_SUSPENDED, JPEG_REACHED_SOS, or JPEG_REACHED_EOI. - */ - JMETHOD(int, read_markers, (j_decompress_ptr cinfo)); - /* Read a restart marker --- exported for use by entropy decoder only */ - jpeg_marker_parser_method read_restart_marker; - - /* State of marker reader --- nominally internal, but applications - * supplying COM or APPn handlers might like to know the state. - */ - jboolean saw_SOI; /* found SOI? */ - jboolean saw_SOF; /* found SOF? */ - int next_restart_num; /* next restart number expected (0-7) */ - unsigned int discarded_bytes; /* # of bytes skipped looking for a marker */ -}; - -/* Entropy decoding */ -struct jpeg_entropy_decoder { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(jboolean, decode_mcu, (j_decompress_ptr cinfo, - JBLOCKROW *MCU_data)); - - /* This is here to share code between baseline and progressive decoders; */ - /* other modules probably should not use it */ - jboolean insufficient_data; /* set TRUE after emitting warning */ -}; - -/* Inverse DCT (also performs dequantization) */ -typedef JMETHOD(void, inverse_DCT_method_ptr, - (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, - JSAMPARRAY output_buf, JDIMENSION output_col)); - -struct jpeg_inverse_dct { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - /* It is useful to allow each component to have a separate IDCT method. */ - inverse_DCT_method_ptr inverse_DCT[MAX_COMPONENTS]; -}; - -/* Upsampling (note that upsampler must also call color converter) */ -struct jpeg_upsampler { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, upsample, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, - JDIMENSION *in_row_group_ctr, - JDIMENSION in_row_groups_avail, - JSAMPARRAY output_buf, - JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); - - jboolean need_context_rows; /* TRUE if need rows above & below */ -}; - -/* Colorspace conversion */ -struct jpeg_color_deconverter { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, color_convert, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, JDIMENSION input_row, - JSAMPARRAY output_buf, int num_rows)); -}; - -/* Color quantization or color precision reduction */ -struct jpeg_color_quantizer { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, jboolean is_pre_scan)); - JMETHOD(void, color_quantize, (j_decompress_ptr cinfo, - JSAMPARRAY input_buf, JSAMPARRAY output_buf, - int num_rows)); - JMETHOD(void, finish_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, new_color_map, (j_decompress_ptr cinfo)); -}; - - -/* Miscellaneous useful macros */ - -#undef MAX -#define MAX(a,b) ((a) > (b) ? (a) : (b)) -#undef MIN -#define MIN(a,b) ((a) < (b) ? (a) : (b)) - - -/* We assume that right shift corresponds to signed division by 2 with - * rounding towards minus infinity. This is correct for typical "arithmetic - * shift" instructions that shift in copies of the sign bit. But some - * C compilers implement >> with an unsigned shift. For these machines you - * must define RIGHT_SHIFT_IS_UNSIGNED. - * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity. - * It is only applied with constant shift counts. SHIFT_TEMPS must be - * included in the variables of any routine using RIGHT_SHIFT. - */ - -#ifdef RIGHT_SHIFT_IS_UNSIGNED -#define SHIFT_TEMPS INT32 shift_temp; -#define RIGHT_SHIFT(x,shft) \ - ((shift_temp = (x)) < 0 ? \ - (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \ - (shift_temp >> (shft))) -#else -#define SHIFT_TEMPS -#define RIGHT_SHIFT(x,shft) ((x) >> (shft)) -#endif - - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jinit_compress_master jICompress -#define jinit_c_master_control jICMaster -#define jinit_c_main_controller jICMainC -#define jinit_c_prep_controller jICPrepC -#define jinit_c_coef_controller jICCoefC -#define jinit_color_converter jICColor -#define jinit_downsampler jIDownsampler -#define jinit_forward_dct jIFDCT -#define jinit_huff_encoder jIHEncoder -#define jinit_phuff_encoder jIPHEncoder -#define jinit_marker_writer jIMWriter -#define jinit_master_decompress jIDMaster -#define jinit_d_main_controller jIDMainC -#define jinit_d_coef_controller jIDCoefC -#define jinit_d_post_controller jIDPostC -#define jinit_input_controller jIInCtlr -#define jinit_marker_reader jIMReader -#define jinit_huff_decoder jIHDecoder -#define jinit_phuff_decoder jIPHDecoder -#define jinit_inverse_dct jIIDCT -#define jinit_upsampler jIUpsampler -#define jinit_color_deconverter jIDColor -#define jinit_1pass_quantizer jI1Quant -#define jinit_2pass_quantizer jI2Quant -#define jinit_merged_upsampler jIMUpsampler -#define jinit_memory_mgr jIMemMgr -#define jdiv_round_up jDivRound -#define jround_up jRound -#define jcopy_sample_rows jCopySamples -#define jcopy_block_row jCopyBlocks -#define jzero_far jZeroFar -#define jpeg_zigzag_order jZIGTable -#define jpeg_natural_order jZAGTable -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* Compression module initialization routines */ -EXTERN(void) jinit_compress_master JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_c_master_control JPP((j_compress_ptr cinfo, - jboolean transcode_only)); -EXTERN(void) jinit_c_main_controller JPP((j_compress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_c_prep_controller JPP((j_compress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_c_coef_controller JPP((j_compress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_color_converter JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_downsampler JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_forward_dct JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_huff_encoder JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_phuff_encoder JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_marker_writer JPP((j_compress_ptr cinfo)); -/* Decompression module initialization routines */ -EXTERN(void) jinit_master_decompress JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_d_main_controller JPP((j_decompress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_d_coef_controller JPP((j_decompress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_d_post_controller JPP((j_decompress_ptr cinfo, - jboolean need_full_buffer)); -EXTERN(void) jinit_input_controller JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_marker_reader JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_huff_decoder JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_phuff_decoder JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_inverse_dct JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_upsampler JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_color_deconverter JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_1pass_quantizer JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_2pass_quantizer JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_merged_upsampler JPP((j_decompress_ptr cinfo)); -/* Memory manager initialization */ -EXTERN(void) jinit_memory_mgr JPP((j_common_ptr cinfo)); - -/* Utility routines in jutils.c */ -EXTERN(long) jdiv_round_up JPP((long a, long b)); -EXTERN(long) jround_up JPP((long a, long b)); -EXTERN(void) jcopy_sample_rows JPP((JSAMPARRAY input_array, int source_row, - JSAMPARRAY output_array, int dest_row, - int num_rows, JDIMENSION num_cols)); -EXTERN(void) jcopy_block_row JPP((JBLOCKROW input_row, JBLOCKROW output_row, - JDIMENSION num_blocks)); -EXTERN(void) jzero_far JPP((void FAR * target, size_t bytestozero)); -/* Constant tables in jutils.c */ -#if 0 /* This table is not actually needed in v6a */ -extern const int jpeg_zigzag_order[]; /* natural coef order to zigzag order */ -#endif -extern const int jpeg_natural_order[]; /* zigzag coef order to natural order */ - -/* Suppress undefined-structure complaints if necessary. */ - -#ifdef INCOMPLETE_TYPES_BROKEN -#ifndef AM_MEMORY_MANAGER /* only jmemmgr.c defines these */ -struct jvirt_sarray_control { long dummy; }; -struct jvirt_barray_control { long dummy; }; -#endif -#endif /* INCOMPLETE_TYPES_BROKEN */ diff --git a/winclude/jpeglib.h b/winclude/jpeglib.h deleted file mode 100755 index 9a06b5d07..000000000 --- a/winclude/jpeglib.h +++ /dev/null @@ -1,1096 +0,0 @@ -/* - * jpeglib.h - * - * Copyright (C) 1991-1998, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the application interface for the JPEG library. - * Most applications using the library need only include this file, - * and perhaps jerror.h if they want to know the exact error codes. - */ - -#ifndef JPEGLIB_H -#define JPEGLIB_H - -/* - * First we include the configuration files that record how this - * installation of the JPEG library is set up. jconfig.h can be - * generated automatically for many systems. jmorecfg.h contains - * manual configuration options that most people need not worry about. - */ - -#ifndef JCONFIG_INCLUDED /* in case jinclude.h already did */ -#include "jconfig.h" /* widely used configuration options */ -#endif -#include "jmorecfg.h" /* seldom changed options */ - - -/* Version ID for the JPEG library. - * Might be useful for tests like "#if JPEG_LIB_VERSION >= 60". - */ - -#define JPEG_LIB_VERSION 62 /* Version 6b */ - - -/* Various constants determining the sizes of things. - * All of these are specified by the JPEG standard, so don't change them - * if you want to be compatible. - */ - -#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ -#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ -#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ -#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ -#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ -#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ -#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ -/* Unfortunately, some bozo at Adobe saw no reason to be bound by the standard; - * the PostScript DCT filter can emit files with many more than 10 blocks/MCU. - * If you happen to run across such a file, you can up D_MAX_BLOCKS_IN_MCU - * to handle it. We even let you do this from the jconfig.h file. However, - * we strongly discourage changing C_MAX_BLOCKS_IN_MCU; just because Adobe - * sometimes emits noncompliant files doesn't mean you should too. - */ -#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ -#ifndef D_MAX_BLOCKS_IN_MCU -#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ -#endif - - -/* Data structures for images (arrays of samples and of DCT coefficients). - * On 80x86 machines, the image arrays are too big for near pointers, - * but the pointer arrays can fit in near memory. - */ - -typedef JSAMPLE FAR *JSAMPROW; /* ptr to one image row of pixel samples. */ -typedef JSAMPROW *JSAMPARRAY; /* ptr to some rows (a 2-D sample array) */ -typedef JSAMPARRAY *JSAMPIMAGE; /* a 3-D sample array: top index is color */ - -typedef JCOEF JBLOCK[DCTSIZE2]; /* one block of coefficients */ -typedef JBLOCK FAR *JBLOCKROW; /* pointer to one row of coefficient blocks */ -typedef JBLOCKROW *JBLOCKARRAY; /* a 2-D array of coefficient blocks */ -typedef JBLOCKARRAY *JBLOCKIMAGE; /* a 3-D array of coefficient blocks */ - -typedef JCOEF FAR *JCOEFPTR; /* useful in a couple of places */ - - -/* Types for JPEG compression parameters and working tables. */ - - -/* DCT coefficient quantization tables. */ - -typedef struct { - /* This array gives the coefficient quantizers in natural array order - * (not the zigzag order in which they are stored in a JPEG DQT marker). - * CAUTION: IJG versions prior to v6a kept this array in zigzag order. - */ - UINT16 quantval[DCTSIZE2]; /* quantization step for each coefficient */ - /* This field is used only during compression. It's initialized FALSE when - * the table is created, and set TRUE when it's been output to the file. - * You could suppress output of a table by setting this to TRUE. - * (See jpeg_suppress_tables for an example.) - */ - jboolean sent_table; /* TRUE when table has been output */ -} JQUANT_TBL; - - -/* Huffman coding tables. */ - -typedef struct { - /* These two fields directly represent the contents of a JPEG DHT marker */ - UINT8 bits[17]; /* bits[k] = # of symbols with codes of */ - /* length k bits; bits[0] is unused */ - UINT8 huffval[256]; /* The symbols, in order of incr code length */ - /* This field is used only during compression. It's initialized FALSE when - * the table is created, and set TRUE when it's been output to the file. - * You could suppress output of a table by setting this to TRUE. - * (See jpeg_suppress_tables for an example.) - */ - jboolean sent_table; /* TRUE when table has been output */ -} JHUFF_TBL; - - -/* Basic info about one component (color channel). */ - -typedef struct { - /* These values are fixed over the whole image. */ - /* For compression, they must be supplied by parameter setup; */ - /* for decompression, they are read from the SOF marker. */ - int component_id; /* identifier for this component (0..255) */ - int component_index; /* its index in SOF or cinfo->comp_info[] */ - int h_samp_factor; /* horizontal sampling factor (1..4) */ - int v_samp_factor; /* vertical sampling factor (1..4) */ - int quant_tbl_no; /* quantization table selector (0..3) */ - /* These values may vary between scans. */ - /* For compression, they must be supplied by parameter setup; */ - /* for decompression, they are read from the SOS marker. */ - /* The decompressor output side may not use these variables. */ - int dc_tbl_no; /* DC entropy table selector (0..3) */ - int ac_tbl_no; /* AC entropy table selector (0..3) */ - - /* Remaining fields should be treated as private by applications. */ - - /* These values are computed during compression or decompression startup: */ - /* Component's size in DCT blocks. - * Any dummy blocks added to complete an MCU are not counted; therefore - * these values do not depend on whether a scan is interleaved or not. - */ - JDIMENSION width_in_blocks; - JDIMENSION height_in_blocks; - /* Size of a DCT block in samples. Always DCTSIZE for compression. - * For decompression this is the size of the output from one DCT block, - * reflecting any scaling we choose to apply during the IDCT step. - * Values of 1,2,4,8 are likely to be supported. Note that different - * components may receive different IDCT scalings. - */ - int DCT_scaled_size; - /* The downsampled dimensions are the component's actual, unpadded number - * of samples at the main buffer (preprocessing/compression interface), thus - * downsampled_width = ceil(image_width * Hi/Hmax) - * and similarly for height. For decompression, IDCT scaling is included, so - * downsampled_width = ceil(image_width * Hi/Hmax * DCT_scaled_size/DCTSIZE) - */ - JDIMENSION downsampled_width; /* actual width in samples */ - JDIMENSION downsampled_height; /* actual height in samples */ - /* This flag is used only for decompression. In cases where some of the - * components will be ignored (eg grayscale output from YCbCr image), - * we can skip most computations for the unused components. - */ - jboolean component_needed; /* do we need the value of this component? */ - - /* These values are computed before starting a scan of the component. */ - /* The decompressor output side may not use these variables. */ - int MCU_width; /* number of blocks per MCU, horizontally */ - int MCU_height; /* number of blocks per MCU, vertically */ - int MCU_blocks; /* MCU_width * MCU_height */ - int MCU_sample_width; /* MCU width in samples, MCU_width*DCT_scaled_size */ - int last_col_width; /* # of non-dummy blocks across in last MCU */ - int last_row_height; /* # of non-dummy blocks down in last MCU */ - - /* Saved quantization table for component; NULL if none yet saved. - * See jdinput.c comments about the need for this information. - * This field is currently used only for decompression. - */ - JQUANT_TBL * quant_table; - - /* Private per-component storage for DCT or IDCT subsystem. */ - void * dct_table; -} jpeg_component_info; - - -/* The script for encoding a multiple-scan file is an array of these: */ - -typedef struct { - int comps_in_scan; /* number of components encoded in this scan */ - int component_index[MAX_COMPS_IN_SCAN]; /* their SOF/comp_info[] indexes */ - int Ss, Se; /* progressive JPEG spectral selection parms */ - int Ah, Al; /* progressive JPEG successive approx. parms */ -} jpeg_scan_info; - -/* The decompressor can save APPn and COM markers in a list of these: */ - -typedef struct jpeg_marker_struct FAR * jpeg_saved_marker_ptr; - -struct jpeg_marker_struct { - jpeg_saved_marker_ptr next; /* next in list, or NULL */ - UINT8 marker; /* marker code: JPEG_COM, or JPEG_APP0+n */ - unsigned int original_length; /* # bytes of data in the file */ - unsigned int data_length; /* # bytes of data saved at data[] */ - JOCTET FAR * data; /* the data contained in the marker */ - /* the marker length word is not counted in data_length or original_length */ -}; - -/* Known color spaces. */ - -typedef enum { - JCS_UNKNOWN, /* error/unspecified */ - JCS_GRAYSCALE, /* monochrome */ - JCS_RGB, /* red/green/blue */ - JCS_YCbCr, /* Y/Cb/Cr (also known as YUV) */ - JCS_CMYK, /* C/M/Y/K */ - JCS_YCCK /* Y/Cb/Cr/K */ -} J_COLOR_SPACE; - -/* DCT/IDCT algorithm options. */ - -typedef enum { - JDCT_ISLOW, /* slow but accurate integer algorithm */ - JDCT_IFAST, /* faster, less accurate integer method */ - JDCT_FLOAT /* floating-point: accurate, fast on fast HW */ -} J_DCT_METHOD; - -#ifndef JDCT_DEFAULT /* may be overridden in jconfig.h */ -#define JDCT_DEFAULT JDCT_ISLOW -#endif -#ifndef JDCT_FASTEST /* may be overridden in jconfig.h */ -#define JDCT_FASTEST JDCT_IFAST -#endif - -/* Dithering options for decompression. */ - -typedef enum { - JDITHER_NONE, /* no dithering */ - JDITHER_ORDERED, /* simple ordered dither */ - JDITHER_FS /* Floyd-Steinberg error diffusion dither */ -} J_DITHER_MODE; - - -/* Common fields between JPEG compression and decompression master structs. */ - -#define jpeg_common_fields \ - struct jpeg_error_mgr * err; /* Error handler module */\ - struct jpeg_memory_mgr * mem; /* Memory manager module */\ - struct jpeg_progress_mgr * progress; /* Progress monitor, or NULL if none */\ - void * client_data; /* Available for use by application */\ - jboolean is_decompressor; /* So common code can tell which is which */\ - int global_state /* For checking call sequence validity */ - -/* Routines that are to be used by both halves of the library are declared - * to receive a pointer to this structure. There are no actual instances of - * jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct. - */ -struct jpeg_common_struct { - jpeg_common_fields; /* Fields common to both master struct types */ - /* Additional fields follow in an actual jpeg_compress_struct or - * jpeg_decompress_struct. All three structs must agree on these - * initial fields! (This would be a lot cleaner in C++.) - */ -}; - -typedef struct jpeg_common_struct * j_common_ptr; -typedef struct jpeg_compress_struct * j_compress_ptr; -typedef struct jpeg_decompress_struct * j_decompress_ptr; - - -/* Master record for a compression instance */ - -struct jpeg_compress_struct { - jpeg_common_fields; /* Fields shared with jpeg_decompress_struct */ - - /* Destination for compressed data */ - struct jpeg_destination_mgr * dest; - - /* Description of source image --- these fields must be filled in by - * outer application before starting compression. in_color_space must - * be correct before you can even call jpeg_set_defaults(). - */ - - JDIMENSION image_width; /* input image width */ - JDIMENSION image_height; /* input image height */ - int input_components; /* # of color components in input image */ - J_COLOR_SPACE in_color_space; /* colorspace of input image */ - - double input_gamma; /* image gamma of input image */ - - /* Compression parameters --- these fields must be set before calling - * jpeg_start_compress(). We recommend calling jpeg_set_defaults() to - * initialize everything to reasonable defaults, then changing anything - * the application specifically wants to change. That way you won't get - * burnt when new parameters are added. Also note that there are several - * helper routines to simplify changing parameters. - */ - - int data_precision; /* bits of precision in image data */ - - int num_components; /* # of color components in JPEG image */ - J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ - - jpeg_component_info * comp_info; - /* comp_info[i] describes component that appears i'th in SOF */ - - JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; - /* ptrs to coefficient quantization tables, or NULL if not defined */ - - JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; - JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; - /* ptrs to Huffman coding tables, or NULL if not defined */ - - UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ - UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ - UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ - - int num_scans; /* # of entries in scan_info array */ - const jpeg_scan_info * scan_info; /* script for multi-scan file, or NULL */ - /* The default value of scan_info is NULL, which causes a single-scan - * sequential JPEG file to be emitted. To create a multi-scan file, - * set num_scans and scan_info to point to an array of scan definitions. - */ - - jboolean raw_data_in; /* TRUE=caller supplies downsampled data */ - jboolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ - jboolean optimize_coding; /* TRUE=optimize entropy encoding parms */ - jboolean CCIR601_sampling; /* TRUE=first samples are cosited */ - int smoothing_factor; /* 1..100, or 0 for no input smoothing */ - J_DCT_METHOD dct_method; /* DCT algorithm selector */ - - /* The restart interval can be specified in absolute MCUs by setting - * restart_interval, or in MCU rows by setting restart_in_rows - * (in which case the correct restart_interval will be figured - * for each scan). - */ - unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */ - int restart_in_rows; /* if > 0, MCU rows per restart interval */ - - /* Parameters controlling emission of special markers. */ - - jboolean write_JFIF_header; /* should a JFIF marker be written? */ - UINT8 JFIF_major_version; /* What to write for the JFIF version number */ - UINT8 JFIF_minor_version; - /* These three values are not used by the JPEG code, merely copied */ - /* into the JFIF APP0 marker. density_unit can be 0 for unknown, */ - /* 1 for dots/inch, or 2 for dots/cm. Note that the pixel aspect */ - /* ratio is defined by X_density/Y_density even when density_unit=0. */ - UINT8 density_unit; /* JFIF code for pixel size units */ - UINT16 X_density; /* Horizontal pixel density */ - UINT16 Y_density; /* Vertical pixel density */ - jboolean write_Adobe_marker; /* should an Adobe marker be written? */ - - /* State variable: index of next scanline to be written to - * jpeg_write_scanlines(). Application may use this to control its - * processing loop, e.g., "while (next_scanline < image_height)". - */ - - JDIMENSION next_scanline; /* 0 .. image_height-1 */ - - /* Remaining fields are known throughout compressor, but generally - * should not be touched by a surrounding application. - */ - - /* - * These fields are computed during compression startup - */ - jboolean progressive_mode; /* TRUE if scan script uses progressive mode */ - int max_h_samp_factor; /* largest h_samp_factor */ - int max_v_samp_factor; /* largest v_samp_factor */ - - JDIMENSION total_iMCU_rows; /* # of iMCU rows to be input to coef ctlr */ - /* The coefficient controller receives data in units of MCU rows as defined - * for fully interleaved scans (whether the JPEG file is interleaved or not). - * There are v_samp_factor * DCTSIZE sample rows of each component in an - * "iMCU" (interleaved MCU) row. - */ - - /* - * These fields are valid during any one scan. - * They describe the components and MCUs actually appearing in the scan. - */ - int comps_in_scan; /* # of JPEG components in this scan */ - jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; - /* *cur_comp_info[i] describes component that appears i'th in SOS */ - - JDIMENSION MCUs_per_row; /* # of MCUs across the image */ - JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ - - int blocks_in_MCU; /* # of DCT blocks per MCU */ - int MCU_membership[C_MAX_BLOCKS_IN_MCU]; - /* MCU_membership[i] is index in cur_comp_info of component owning */ - /* i'th block in an MCU */ - - int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ - - /* - * Links to compression subobjects (methods and private variables of modules) - */ - struct jpeg_comp_master * master; - struct jpeg_c_main_controller * main; - struct jpeg_c_prep_controller * prep; - struct jpeg_c_coef_controller * coef; - struct jpeg_marker_writer * marker; - struct jpeg_color_converter * cconvert; - struct jpeg_downsampler * downsample; - struct jpeg_forward_dct * fdct; - struct jpeg_entropy_encoder * entropy; - jpeg_scan_info * script_space; /* workspace for jpeg_simple_progression */ - int script_space_size; -}; - - -/* Master record for a decompression instance */ - -struct jpeg_decompress_struct { - jpeg_common_fields; /* Fields shared with jpeg_compress_struct */ - - /* Source of compressed data */ - struct jpeg_source_mgr * src; - - /* Basic description of image --- filled in by jpeg_read_header(). */ - /* Application may inspect these values to decide how to process image. */ - - JDIMENSION image_width; /* nominal image width (from SOF marker) */ - JDIMENSION image_height; /* nominal image height */ - int num_components; /* # of color components in JPEG image */ - J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ - - /* Decompression processing parameters --- these fields must be set before - * calling jpeg_start_decompress(). Note that jpeg_read_header() initializes - * them to default values. - */ - - J_COLOR_SPACE out_color_space; /* colorspace for output */ - - unsigned int scale_num, scale_denom; /* fraction by which to scale image */ - - double output_gamma; /* image gamma wanted in output */ - - jboolean buffered_image; /* TRUE=multiple output passes */ - jboolean raw_data_out; /* TRUE=downsampled data wanted */ - - J_DCT_METHOD dct_method; /* IDCT algorithm selector */ - jboolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */ - jboolean do_block_smoothing; /* TRUE=apply interblock smoothing */ - - jboolean quantize_colors; /* TRUE=colormapped output wanted */ - /* the following are ignored if not quantize_colors: */ - J_DITHER_MODE dither_mode; /* type of color dithering to use */ - jboolean two_pass_quantize; /* TRUE=use two-pass color quantization */ - int desired_number_of_colors; /* max # colors to use in created colormap */ - /* these are significant only in buffered-image mode: */ - jboolean enable_1pass_quant; /* enable future use of 1-pass quantizer */ - jboolean enable_external_quant;/* enable future use of external colormap */ - jboolean enable_2pass_quant; /* enable future use of 2-pass quantizer */ - - /* Description of actual output image that will be returned to application. - * These fields are computed by jpeg_start_decompress(). - * You can also use jpeg_calc_output_dimensions() to determine these values - * in advance of calling jpeg_start_decompress(). - */ - - JDIMENSION output_width; /* scaled image width */ - JDIMENSION output_height; /* scaled image height */ - int out_color_components; /* # of color components in out_color_space */ - int output_components; /* # of color components returned */ - /* output_components is 1 (a colormap index) when quantizing colors; - * otherwise it equals out_color_components. - */ - int rec_outbuf_height; /* min recommended height of scanline buffer */ - /* If the buffer passed to jpeg_read_scanlines() is less than this many rows - * high, space and time will be wasted due to unnecessary data copying. - * Usually rec_outbuf_height will be 1 or 2, at most 4. - */ - - /* When quantizing colors, the output colormap is described by these fields. - * The application can supply a colormap by setting colormap non-NULL before - * calling jpeg_start_decompress; otherwise a colormap is created during - * jpeg_start_decompress or jpeg_start_output. - * The map has out_color_components rows and actual_number_of_colors columns. - */ - int actual_number_of_colors; /* number of entries in use */ - JSAMPARRAY colormap; /* The color map as a 2-D pixel array */ - - /* State variables: these variables indicate the progress of decompression. - * The application may examine these but must not modify them. - */ - - /* Row index of next scanline to be read from jpeg_read_scanlines(). - * Application may use this to control its processing loop, e.g., - * "while (output_scanline < output_height)". - */ - JDIMENSION output_scanline; /* 0 .. output_height-1 */ - - /* Current input scan number and number of iMCU rows completed in scan. - * These indicate the progress of the decompressor input side. - */ - int input_scan_number; /* Number of SOS markers seen so far */ - JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */ - - /* The "output scan number" is the notional scan being displayed by the - * output side. The decompressor will not allow output scan/row number - * to get ahead of input scan/row, but it can fall arbitrarily far behind. - */ - int output_scan_number; /* Nominal scan number being displayed */ - JDIMENSION output_iMCU_row; /* Number of iMCU rows read */ - - /* Current progression status. coef_bits[c][i] indicates the precision - * with which component c's DCT coefficient i (in zigzag order) is known. - * It is -1 when no data has yet been received, otherwise it is the point - * transform (shift) value for the most recent scan of the coefficient - * (thus, 0 at completion of the progression). - * This pointer is NULL when reading a non-progressive file. - */ - int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */ - - /* Internal JPEG parameters --- the application usually need not look at - * these fields. Note that the decompressor output side may not use - * any parameters that can change between scans. - */ - - /* Quantization and Huffman tables are carried forward across input - * datastreams when processing abbreviated JPEG datastreams. - */ - - JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; - /* ptrs to coefficient quantization tables, or NULL if not defined */ - - JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; - JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; - /* ptrs to Huffman coding tables, or NULL if not defined */ - - /* These parameters are never carried across datastreams, since they - * are given in SOF/SOS markers or defined to be reset by SOI. - */ - - int data_precision; /* bits of precision in image data */ - - jpeg_component_info * comp_info; - /* comp_info[i] describes component that appears i'th in SOF */ - - jboolean progressive_mode; /* TRUE if SOFn specifies progressive mode */ - jboolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ - - UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ - UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ - UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ - - unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */ - - /* These fields record data obtained from optional markers recognized by - * the JPEG library. - */ - jboolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */ - /* Data copied from JFIF marker; only valid if saw_JFIF_marker is TRUE: */ - UINT8 JFIF_major_version; /* JFIF version number */ - UINT8 JFIF_minor_version; - UINT8 density_unit; /* JFIF code for pixel size units */ - UINT16 X_density; /* Horizontal pixel density */ - UINT16 Y_density; /* Vertical pixel density */ - jboolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */ - UINT8 Adobe_transform; /* Color transform code from Adobe marker */ - - jboolean CCIR601_sampling; /* TRUE=first samples are cosited */ - - /* Aside from the specific data retained from APPn markers known to the - * library, the uninterpreted contents of any or all APPn and COM markers - * can be saved in a list for examination by the application. - */ - jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */ - - /* Remaining fields are known throughout decompressor, but generally - * should not be touched by a surrounding application. - */ - - /* - * These fields are computed during decompression startup - */ - int max_h_samp_factor; /* largest h_samp_factor */ - int max_v_samp_factor; /* largest v_samp_factor */ - - int min_DCT_scaled_size; /* smallest DCT_scaled_size of any component */ - - JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */ - /* The coefficient controller's input and output progress is measured in - * units of "iMCU" (interleaved MCU) rows. These are the same as MCU rows - * in fully interleaved JPEG scans, but are used whether the scan is - * interleaved or not. We define an iMCU row as v_samp_factor DCT block - * rows of each component. Therefore, the IDCT output contains - * v_samp_factor*DCT_scaled_size sample rows of a component per iMCU row. - */ - - JSAMPLE * sample_range_limit; /* table for fast range-limiting */ - - /* - * These fields are valid during any one scan. - * They describe the components and MCUs actually appearing in the scan. - * Note that the decompressor output side must not use these fields. - */ - int comps_in_scan; /* # of JPEG components in this scan */ - jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; - /* *cur_comp_info[i] describes component that appears i'th in SOS */ - - JDIMENSION MCUs_per_row; /* # of MCUs across the image */ - JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ - - int blocks_in_MCU; /* # of DCT blocks per MCU */ - int MCU_membership[D_MAX_BLOCKS_IN_MCU]; - /* MCU_membership[i] is index in cur_comp_info of component owning */ - /* i'th block in an MCU */ - - int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ - - /* This field is shared between entropy decoder and marker parser. - * It is either zero or the code of a JPEG marker that has been - * read from the data source, but has not yet been processed. - */ - int unread_marker; - - /* - * Links to decompression subobjects (methods, private variables of modules) - */ - struct jpeg_decomp_master * master; - struct jpeg_d_main_controller * main; - struct jpeg_d_coef_controller * coef; - struct jpeg_d_post_controller * post; - struct jpeg_input_controller * inputctl; - struct jpeg_marker_reader * marker; - struct jpeg_entropy_decoder * entropy; - struct jpeg_inverse_dct * idct; - struct jpeg_upsampler * upsample; - struct jpeg_color_deconverter * cconvert; - struct jpeg_color_quantizer * cquantize; -}; - - -/* "Object" declarations for JPEG modules that may be supplied or called - * directly by the surrounding application. - * As with all objects in the JPEG library, these structs only define the - * publicly visible methods and state variables of a module. Additional - * private fields may exist after the public ones. - */ - - -/* Error handler object */ - -struct jpeg_error_mgr { - /* Error exit handler: does not return to caller */ - JMETHOD(void, error_exit, (j_common_ptr cinfo)); - /* Conditionally emit a trace or warning message */ - JMETHOD(void, emit_message, (j_common_ptr cinfo, int msg_level)); - /* Routine that actually outputs a trace or error message */ - JMETHOD(void, output_message, (j_common_ptr cinfo)); - /* Format a message string for the most recent JPEG error or message */ - JMETHOD(void, format_message, (j_common_ptr cinfo, char * buffer)); -#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ - /* Reset error state variables at start of a new image */ - JMETHOD(void, reset_error_mgr, (j_common_ptr cinfo)); - - /* The message ID code and any parameters are saved here. - * A message can have one string parameter or up to 8 int parameters. - */ - int msg_code; -#define JMSG_STR_PARM_MAX 80 - union { - int i[8]; - char s[JMSG_STR_PARM_MAX]; - } msg_parm; - - /* Standard state variables for error facility */ - - int trace_level; /* max msg_level that will be displayed */ - - /* For recoverable corrupt-data errors, we emit a warning message, - * but keep going unless emit_message chooses to abort. emit_message - * should count warnings in num_warnings. The surrounding application - * can check for bad data by seeing if num_warnings is nonzero at the - * end of processing. - */ - long num_warnings; /* number of corrupt-data warnings */ - - /* These fields point to the table(s) of error message strings. - * An application can change the table pointer to switch to a different - * message list (typically, to change the language in which errors are - * reported). Some applications may wish to add additional error codes - * that will be handled by the JPEG library error mechanism; the second - * table pointer is used for this purpose. - * - * First table includes all errors generated by JPEG library itself. - * Error code 0 is reserved for a "no such error string" message. - */ - const char * const * jpeg_message_table; /* Library errors */ - int last_jpeg_message; /* Table contains strings 0..last_jpeg_message */ - /* Second table can be added by application (see cjpeg/djpeg for example). - * It contains strings numbered first_addon_message..last_addon_message. - */ - const char * const * addon_message_table; /* Non-library errors */ - int first_addon_message; /* code for first string in addon table */ - int last_addon_message; /* code for last string in addon table */ -}; - - -/* Progress monitor object */ - -struct jpeg_progress_mgr { - JMETHOD(void, progress_monitor, (j_common_ptr cinfo)); - - long pass_counter; /* work units completed in this pass */ - long pass_limit; /* total number of work units in this pass */ - int completed_passes; /* passes completed so far */ - int total_passes; /* total number of passes expected */ -}; - - -/* Data destination object for compression */ - -struct jpeg_destination_mgr { - JOCTET * next_output_byte; /* => next byte to write in buffer */ - size_t free_in_buffer; /* # of byte spaces remaining in buffer */ - - JMETHOD(void, init_destination, (j_compress_ptr cinfo)); - JMETHOD(jboolean, empty_output_buffer, (j_compress_ptr cinfo)); - JMETHOD(void, term_destination, (j_compress_ptr cinfo)); -}; - - -/* Data source object for decompression */ - -struct jpeg_source_mgr { - const JOCTET * next_input_byte; /* => next byte to read from buffer */ - size_t bytes_in_buffer; /* # of bytes remaining in buffer */ - - JMETHOD(void, init_source, (j_decompress_ptr cinfo)); - JMETHOD(jboolean, fill_input_buffer, (j_decompress_ptr cinfo)); - JMETHOD(void, skip_input_data, (j_decompress_ptr cinfo, long num_bytes)); - JMETHOD(jboolean, resync_to_restart, (j_decompress_ptr cinfo, int desired)); - JMETHOD(void, term_source, (j_decompress_ptr cinfo)); -}; - - -/* Memory manager object. - * Allocates "small" objects (a few K total), "large" objects (tens of K), - * and "really big" objects (virtual arrays with backing store if needed). - * The memory manager does not allow individual objects to be freed; rather, - * each created object is assigned to a pool, and whole pools can be freed - * at once. This is faster and more convenient than remembering exactly what - * to free, especially where malloc()/free() are not too speedy. - * NB: alloc routines never return NULL. They exit to error_exit if not - * successful. - */ - -#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ -#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ -#define JPOOL_NUMPOOLS 2 - -typedef struct jvirt_sarray_control * jvirt_sarray_ptr; -typedef struct jvirt_barray_control * jvirt_barray_ptr; - - -struct jpeg_memory_mgr { - /* Method pointers */ - JMETHOD(void *, alloc_small, (j_common_ptr cinfo, int pool_id, - size_t sizeofobject)); - JMETHOD(void FAR *, alloc_large, (j_common_ptr cinfo, int pool_id, - size_t sizeofobject)); - JMETHOD(JSAMPARRAY, alloc_sarray, (j_common_ptr cinfo, int pool_id, - JDIMENSION samplesperrow, - JDIMENSION numrows)); - JMETHOD(JBLOCKARRAY, alloc_barray, (j_common_ptr cinfo, int pool_id, - JDIMENSION blocksperrow, - JDIMENSION numrows)); - JMETHOD(jvirt_sarray_ptr, request_virt_sarray, (j_common_ptr cinfo, - int pool_id, - jboolean pre_zero, - JDIMENSION samplesperrow, - JDIMENSION numrows, - JDIMENSION maxaccess)); - JMETHOD(jvirt_barray_ptr, request_virt_barray, (j_common_ptr cinfo, - int pool_id, - jboolean pre_zero, - JDIMENSION blocksperrow, - JDIMENSION numrows, - JDIMENSION maxaccess)); - JMETHOD(void, realize_virt_arrays, (j_common_ptr cinfo)); - JMETHOD(JSAMPARRAY, access_virt_sarray, (j_common_ptr cinfo, - jvirt_sarray_ptr ptr, - JDIMENSION start_row, - JDIMENSION num_rows, - jboolean writable)); - JMETHOD(JBLOCKARRAY, access_virt_barray, (j_common_ptr cinfo, - jvirt_barray_ptr ptr, - JDIMENSION start_row, - JDIMENSION num_rows, - jboolean writable)); - JMETHOD(void, free_pool, (j_common_ptr cinfo, int pool_id)); - JMETHOD(void, self_destruct, (j_common_ptr cinfo)); - - /* Limit on memory allocation for this JPEG object. (Note that this is - * merely advisory, not a guaranteed maximum; it only affects the space - * used for virtual-array buffers.) May be changed by outer application - * after creating the JPEG object. - */ - long max_memory_to_use; - - /* Maximum allocation request accepted by alloc_large. */ - long max_alloc_chunk; -}; - - -/* Routine signature for application-supplied marker processing methods. - * Need not pass marker code since it is stored in cinfo->unread_marker. - */ -typedef JMETHOD(jboolean, jpeg_marker_parser_method, (j_decompress_ptr cinfo)); - - -/* Declarations for routines called by application. - * The JPP macro hides prototype parameters from compilers that can't cope. - * Note JPP requires double parentheses. - */ - -#ifdef HAVE_PROTOTYPES -#define JPP(arglist) arglist -#else -#define JPP(arglist) () -#endif - - -/* Short forms of external names for systems with brain-damaged linkers. - * We shorten external names to be unique in the first six letters, which - * is good enough for all known systems. - * (If your compiler itself needs names to be unique in less than 15 - * characters, you are out of luck. Get a better compiler.) - */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_std_error jStdError -#define jpeg_CreateCompress jCreaCompress -#define jpeg_CreateDecompress jCreaDecompress -#define jpeg_destroy_compress jDestCompress -#define jpeg_destroy_decompress jDestDecompress -#define jpeg_stdio_dest jStdDest -#define jpeg_stdio_src jStdSrc -#define jpeg_set_defaults jSetDefaults -#define jpeg_set_colorspace jSetColorspace -#define jpeg_default_colorspace jDefColorspace -#define jpeg_set_quality jSetQuality -#define jpeg_set_linear_quality jSetLQuality -#define jpeg_add_quant_table jAddQuantTable -#define jpeg_quality_scaling jQualityScaling -#define jpeg_simple_progression jSimProgress -#define jpeg_suppress_tables jSuppressTables -#define jpeg_alloc_quant_table jAlcQTable -#define jpeg_alloc_huff_table jAlcHTable -#define jpeg_start_compress jStrtCompress -#define jpeg_write_scanlines jWrtScanlines -#define jpeg_finish_compress jFinCompress -#define jpeg_write_raw_data jWrtRawData -#define jpeg_write_marker jWrtMarker -#define jpeg_write_m_header jWrtMHeader -#define jpeg_write_m_byte jWrtMByte -#define jpeg_write_tables jWrtTables -#define jpeg_read_header jReadHeader -#define jpeg_start_decompress jStrtDecompress -#define jpeg_read_scanlines jReadScanlines -#define jpeg_finish_decompress jFinDecompress -#define jpeg_read_raw_data jReadRawData -#define jpeg_has_multiple_scans jHasMultScn -#define jpeg_start_output jStrtOutput -#define jpeg_finish_output jFinOutput -#define jpeg_input_complete jInComplete -#define jpeg_new_colormap jNewCMap -#define jpeg_consume_input jConsumeInput -#define jpeg_calc_output_dimensions jCalcDimensions -#define jpeg_save_markers jSaveMarkers -#define jpeg_set_marker_processor jSetMarker -#define jpeg_read_coefficients jReadCoefs -#define jpeg_write_coefficients jWrtCoefs -#define jpeg_copy_critical_parameters jCopyCrit -#define jpeg_abort_compress jAbrtCompress -#define jpeg_abort_decompress jAbrtDecompress -#define jpeg_abort jAbort -#define jpeg_destroy jDestroy -#define jpeg_resync_to_restart jResyncRestart -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* Default error-management setup */ -EXTERN(struct jpeg_error_mgr *) jpeg_std_error - JPP((struct jpeg_error_mgr * err)); - -/* Initialization of JPEG compression objects. - * jpeg_create_compress() and jpeg_create_decompress() are the exported - * names that applications should call. These expand to calls on - * jpeg_CreateCompress and jpeg_CreateDecompress with additional information - * passed for version mismatch checking. - * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. - */ -#define jpeg_create_compress(cinfo) \ - jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \ - (size_t) sizeof(struct jpeg_compress_struct)) -#define jpeg_create_decompress(cinfo) \ - jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \ - (size_t) sizeof(struct jpeg_decompress_struct)) -EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo, - int version, size_t structsize)); -EXTERN(void) jpeg_CreateDecompress JPP((j_decompress_ptr cinfo, - int version, size_t structsize)); -/* Destruction of JPEG compression objects */ -EXTERN(void) jpeg_destroy_compress JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_destroy_decompress JPP((j_decompress_ptr cinfo)); - -/* Standard data source and destination managers: stdio streams. */ -/* Caller is responsible for opening the file before and closing after. */ -EXTERN(void) jpeg_stdio_dest JPP((j_compress_ptr cinfo, FILE * outfile)); -EXTERN(void) jpeg_stdio_src JPP((j_decompress_ptr cinfo, FILE * infile)); - -/* Default parameter setup for compression */ -EXTERN(void) jpeg_set_defaults JPP((j_compress_ptr cinfo)); -/* Compression parameter setup aids */ -EXTERN(void) jpeg_set_colorspace JPP((j_compress_ptr cinfo, - J_COLOR_SPACE colorspace)); -EXTERN(void) jpeg_default_colorspace JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_set_quality JPP((j_compress_ptr cinfo, int quality, - jboolean force_baseline)); -EXTERN(void) jpeg_set_linear_quality JPP((j_compress_ptr cinfo, - int scale_factor, - jboolean force_baseline)); -EXTERN(void) jpeg_add_quant_table JPP((j_compress_ptr cinfo, int which_tbl, - const unsigned int *basic_table, - int scale_factor, - jboolean force_baseline)); -EXTERN(int) jpeg_quality_scaling JPP((int quality)); -EXTERN(void) jpeg_simple_progression JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_suppress_tables JPP((j_compress_ptr cinfo, - jboolean suppress)); -EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo)); -EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo)); - -/* Main entry points for compression */ -EXTERN(void) jpeg_start_compress JPP((j_compress_ptr cinfo, - jboolean write_all_tables)); -EXTERN(JDIMENSION) jpeg_write_scanlines JPP((j_compress_ptr cinfo, - JSAMPARRAY scanlines, - JDIMENSION num_lines)); -EXTERN(void) jpeg_finish_compress JPP((j_compress_ptr cinfo)); - -/* Replaces jpeg_write_scanlines when writing raw downsampled data. */ -EXTERN(JDIMENSION) jpeg_write_raw_data JPP((j_compress_ptr cinfo, - JSAMPIMAGE data, - JDIMENSION num_lines)); - -/* Write a special marker. See libjpeg.doc concerning safe usage. */ -EXTERN(void) jpeg_write_marker - JPP((j_compress_ptr cinfo, int marker, - const JOCTET * dataptr, unsigned int datalen)); -/* Same, but piecemeal. */ -EXTERN(void) jpeg_write_m_header - JPP((j_compress_ptr cinfo, int marker, unsigned int datalen)); -EXTERN(void) jpeg_write_m_byte - JPP((j_compress_ptr cinfo, int val)); - -/* Alternate compression function: just write an abbreviated table file */ -EXTERN(void) jpeg_write_tables JPP((j_compress_ptr cinfo)); - -/* Decompression startup: read start of JPEG datastream to see what's there */ -EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo, - jboolean require_image)); -/* Return value is one of: */ -#define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ -#define JPEG_HEADER_OK 1 /* Found valid image datastream */ -#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ -/* If you pass require_image = TRUE (normal case), you need not check for - * a TABLES_ONLY return code; an abbreviated file will cause an error exit. - * JPEG_SUSPENDED is only possible if you use a data source module that can - * give a suspension return (the stdio source module doesn't). - */ - -/* Main entry points for decompression */ -EXTERN(jboolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo)); -EXTERN(JDIMENSION) jpeg_read_scanlines JPP((j_decompress_ptr cinfo, - JSAMPARRAY scanlines, - JDIMENSION max_lines)); -EXTERN(jboolean) jpeg_finish_decompress JPP((j_decompress_ptr cinfo)); - -/* Replaces jpeg_read_scanlines when reading raw downsampled data. */ -EXTERN(JDIMENSION) jpeg_read_raw_data JPP((j_decompress_ptr cinfo, - JSAMPIMAGE data, - JDIMENSION max_lines)); - -/* Additional entry points for buffered-image mode. */ -EXTERN(jboolean) jpeg_has_multiple_scans JPP((j_decompress_ptr cinfo)); -EXTERN(jboolean) jpeg_start_output JPP((j_decompress_ptr cinfo, - int scan_number)); -EXTERN(jboolean) jpeg_finish_output JPP((j_decompress_ptr cinfo)); -EXTERN(jboolean) jpeg_input_complete JPP((j_decompress_ptr cinfo)); -EXTERN(void) jpeg_new_colormap JPP((j_decompress_ptr cinfo)); -EXTERN(int) jpeg_consume_input JPP((j_decompress_ptr cinfo)); -/* Return value is one of: */ -/* #define JPEG_SUSPENDED 0 Suspended due to lack of input data */ -#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ -#define JPEG_REACHED_EOI 2 /* Reached end of image */ -#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ -#define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ - -/* Precalculate output dimensions for current decompression parameters. */ -EXTERN(void) jpeg_calc_output_dimensions JPP((j_decompress_ptr cinfo)); - -/* Control saving of COM and APPn markers into marker_list. */ -EXTERN(void) jpeg_save_markers - JPP((j_decompress_ptr cinfo, int marker_code, - unsigned int length_limit)); - -/* Install a special processing method for COM or APPn markers. */ -EXTERN(void) jpeg_set_marker_processor - JPP((j_decompress_ptr cinfo, int marker_code, - jpeg_marker_parser_method routine)); - -/* Read or write raw DCT coefficients --- useful for lossless transcoding. */ -EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo)); -EXTERN(void) jpeg_write_coefficients JPP((j_compress_ptr cinfo, - jvirt_barray_ptr * coef_arrays)); -EXTERN(void) jpeg_copy_critical_parameters JPP((j_decompress_ptr srcinfo, - j_compress_ptr dstinfo)); - -/* If you choose to abort compression or decompression before completing - * jpeg_finish_(de)compress, then you need to clean up to release memory, - * temporary files, etc. You can just call jpeg_destroy_(de)compress - * if you're done with the JPEG object, but if you want to clean it up and - * reuse it, call this: - */ -EXTERN(void) jpeg_abort_compress JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_abort_decompress JPP((j_decompress_ptr cinfo)); - -/* Generic versions of jpeg_abort and jpeg_destroy that work on either - * flavor of JPEG object. These may be more convenient in some places. - */ -EXTERN(void) jpeg_abort JPP((j_common_ptr cinfo)); -EXTERN(void) jpeg_destroy JPP((j_common_ptr cinfo)); - -/* Default restart-marker-resync procedure for use by data source modules */ -EXTERN(jboolean) jpeg_resync_to_restart JPP((j_decompress_ptr cinfo, - int desired)); - - -/* These marker codes are exported since applications and data source modules - * are likely to want to use them. - */ - -#define JPEG_RST0 0xD0 /* RST0 marker code */ -#define JPEG_EOI 0xD9 /* EOI marker code */ -#define JPEG_APP0 0xE0 /* APP0 marker code */ -#define JPEG_COM 0xFE /* COM marker code */ - - -/* If we have a brain-damaged compiler that emits warnings (or worse, errors) - * for structure definitions that are never filled in, keep it quiet by - * supplying dummy definitions for the various substructures. - */ - -#ifdef INCOMPLETE_TYPES_BROKEN -#ifndef JPEG_INTERNALS /* will be defined in jpegint.h */ -struct jvirt_sarray_control { long dummy; }; -struct jvirt_barray_control { long dummy; }; -struct jpeg_comp_master { long dummy; }; -struct jpeg_c_main_controller { long dummy; }; -struct jpeg_c_prep_controller { long dummy; }; -struct jpeg_c_coef_controller { long dummy; }; -struct jpeg_marker_writer { long dummy; }; -struct jpeg_color_converter { long dummy; }; -struct jpeg_downsampler { long dummy; }; -struct jpeg_forward_dct { long dummy; }; -struct jpeg_entropy_encoder { long dummy; }; -struct jpeg_decomp_master { long dummy; }; -struct jpeg_d_main_controller { long dummy; }; -struct jpeg_d_coef_controller { long dummy; }; -struct jpeg_d_post_controller { long dummy; }; -struct jpeg_input_controller { long dummy; }; -struct jpeg_marker_reader { long dummy; }; -struct jpeg_entropy_decoder { long dummy; }; -struct jpeg_inverse_dct { long dummy; }; -struct jpeg_upsampler { long dummy; }; -struct jpeg_color_deconverter { long dummy; }; -struct jpeg_color_quantizer { long dummy; }; -#endif /* JPEG_INTERNALS */ -#endif /* INCOMPLETE_TYPES_BROKEN */ - - -/* - * The JPEG library modules define JPEG_INTERNALS before including this file. - * The internal structure declarations are read only when that is true. - * Applications using the library should not include jpegint.h, but may wish - * to include jerror.h. - */ - -#ifdef JPEG_INTERNALS -#include "jpegint.h" /* fetch private declarations */ -#include "jerror.h" /* fetch error codes too */ -#endif - -#endif /* JPEGLIB_H */ diff --git a/winclude/jversion.h b/winclude/jversion.h deleted file mode 100755 index 6472c58d3..000000000 --- a/winclude/jversion.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * jversion.h - * - * Copyright (C) 1991-1998, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains software version identification. - */ - - -#define JVERSION "6b 27-Mar-1998" - -#define JCOPYRIGHT "Copyright (C) 1998, Thomas G. Lane" diff --git a/winclude/lcms.h b/winclude/lcms.h deleted file mode 100755 index c90a2b496..000000000 --- a/winclude/lcms.h +++ /dev/null @@ -1,2052 +0,0 @@ -// -// Little cms -// Copyright (C) 1998-2006 Marti Maria -// -// 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 AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -// Version 1.16 - -#ifndef __cms_H - -// ********** Configuration toggles **************************************** - -// Optimization mode. -// -// Note that USE_ASSEMBLER Is fastest by far, but it is limited to Pentium. -// USE_FLOAT are the generic floating-point routines. USE_C should work on -// virtually any machine. - -//#define USE_FLOAT 1 -// #define USE_C 1 -#define USE_ASSEMBLER 1 - -// Define this if you are using this package as a DLL (windows only) - -// #define LCMS_DLL 1 -// #define LCMS_DLL_BUILD 1 - -// Uncomment if you are trying the engine in a non-windows environment -// like linux, SGI, VAX, FreeBSD, BeOS, etc. -#define NON_WINDOWS 1 - -// Uncomment this one if you are using big endian machines (only meaningful -// when NON_WINDOWS is used) -// #define USE_BIG_ENDIAN 1 - -// Uncomment this one if your compiler/machine does support the -// "long long" type This will speedup fixed point math. (USE_C only) -#define USE_INT64 1 - -// Some machines does not have a reliable 'swab' function. Usually -// leave commented unless the testbed diagnoses the contrary. -// #define USE_CUSTOM_SWAB 1 - -// Uncomment this if your compiler supports inline -#define USE_INLINE 1 - -// Uncomment this if your compiler doesn't work with fast floor function -// #define USE_DEFAULT_FLOOR_CONVERSION 1 - -// Uncomment this line on multithreading environments -// #define USE_PTHREADS 1 - -// Uncomment this line if you want lcms to use the black point tag in profile, -// if commented, lcms will compute the black point by its own. -// It is safer to leve it commented out -// #define HONOR_BLACK_POINT_TAG 1 - -// ********** End of configuration toggles ****************************** - -#define LCMS_VERSION 116 - -// Microsoft VisualC++ - -// Deal with Microsoft's attempt at deprecating C standard runtime functions - -#ifdef _MSC_VER -# undef NON_WINDOWS -# if (_MSC_VER >= 1400) -# define _CRT_SECURE_NO_DEPRECATE 1 -# endif -#endif - -// Borland C - -#ifdef __BORLANDC__ -# undef NON_WINDOWS -#endif - - -#include -#include -#include -#include -#include -#include - -// Metroworks CodeWarrior -#ifdef __MWERKS__ -# define unlink remove -# if WIN32 -# define USE_CUSTOM_SWAB 1 -# undef NON_WINDOWS -# else -# define NON_WINDOWS 1 -# endif -#endif - - -// Here comes the Non-Windows settings - -#ifdef NON_WINDOWS - -// Non windows environments. Also avoid indentation on includes. - -#ifdef USE_PTHREADS -# include -typedef pthread_rwlock_t LCMS_RWLOCK_T; -# define LCMS_CREATE_LOCK(x) pthread_rwlock_init((x), NULL) -# define LCMS_FREE_LOCK(x) pthread_rwlock_destroy((x)) -# define LCMS_READ_LOCK(x) pthread_rwlock_rdlock((x)) -# define LCMS_WRITE_LOCK(x) pthread_rwlock_wrlock((x)) -# define LCMS_UNLOCK(x) pthread_rwlock_unlock((x)) -#endif - -#undef LCMS_DLL - -#ifdef USE_ASSEMBLER -# undef USE_ASSEMBLER -# define USE_C 1 -#endif - -#ifdef _HOST_BIG_ENDIAN -# define USE_BIG_ENDIAN 1 -#endif - -#if defined(__sgi__) || defined(__sgi) || defined(__powerpc__) || defined(sparc) || defined(__ppc__) -# define USE_BIG_ENDIAN 1 -#endif - -#if TARGET_CPU_PPC -# define USE_BIG_ENDIAN 1 -#endif - -#if macintosh -# ifndef __LITTLE_ENDIAN__ -# define USE_BIG_ENDIAN 1 -# endif -#endif - -#if __BIG_ENDIAN__ -# define USE_BIG_ENDIAN 1 -#endif - -#ifdef WORDS_BIGENDIAN -# define USE_BIG_ENDIAN 1 -#endif - -#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) -# include -# define USE_INT64 1 -# define LCMSSLONGLONG int64_t -# define LCMSULONGLONG u_int64_t -#endif - -#ifdef USE_INT64 -# ifndef LCMSULONGLONG -# define LCMSULONGLONG unsigned long long -# define LCMSSLONGLONG long long -# endif -#endif - -#if !defined(__INTEGRITY) -# include -#endif - -#include - -#if defined(__GNUC__) || defined(__FreeBSD__) -# include -#endif - -#ifndef LCMS_WIN_TYPES_ALREADY_DEFINED - -typedef unsigned char BYTE, *LPBYTE; -typedef unsigned short WORD, *LPWORD; -typedef unsigned long DWORD, *LPDWORD; -typedef int BOOL; -typedef char *LPSTR; -typedef void *LPVOID; -typedef void* LCMSHANDLE; - - -#define ZeroMemory(p,l) memset((p),0,(l)) -#define CopyMemory(d,s,l) memcpy((d),(s),(l)) -#define FAR - -#ifndef stricmp -# define stricmp strcasecmp -#endif - - -#ifndef FALSE -# define FALSE 0 -#endif -#ifndef TRUE -# define TRUE 1 -#endif - -#define LOWORD(l) ((WORD)(l)) -#define HIWORD(l) ((WORD)((DWORD)(l) >> 16)) - -#ifndef MAX_PATH -# define MAX_PATH (256) -#endif - -#define cdecl -#endif - -// The specification for "inline" is section 6.7.4 of the C99 standard (ISO/IEC 9899:1999). - -#define LCMS_INLINE static inline - -#else - -// Win32 stuff - -#ifndef WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif - -#include - -typedef HANDLE LCMSHANDLE; - - -#ifdef USE_INT64 -# ifndef LCMSULONGLONG -# define LCMSULONGLONG unsigned __int64 -# define LCMSSLONGLONG __int64 -# endif -#endif - -// This works for both VC & BorlandC -#define LCMS_INLINE __inline - -#ifdef USE_PTHREADS -typedef CRITICAL_SECTION LCMS_RWLOCK_T; -# define LCMS_CREATE_LOCK(x) InitializeCriticalSection((x)) -# define LCMS_FREE_LOCK(x) DeleteCriticalSection((x)) -# define LCMS_READ_LOCK(x) EnterCriticalSection((x)) -# define LCMS_WRITE_LOCK(x) EnterCriticalSection((x)) -# define LCMS_UNLOCK(x) LeaveCriticalSection((x)) -#endif - -#endif - -#ifndef USE_PTHREADS -typedef int LCMS_RWLOCK_T; -# define LCMS_CREATE_LOCK(x) -# define LCMS_FREE_LOCK(x) -# define LCMS_READ_LOCK(x) -# define LCMS_WRITE_LOCK(x) -# define LCMS_UNLOCK(x) -#endif - - -#include "icc34.h" // ICC header file - - -// Some tag & type additions - -#define lcmsSignature ((icSignature) 0x6c636d73L) - -#define icSigLuvKData ((icColorSpaceSignature) 0x4C75764BL) // 'LuvK' - -#define icSigHexachromeData ((icColorSpaceSignature) 0x4d434836L) // MCH6 -#define icSigHeptachromeData ((icColorSpaceSignature) 0x4d434837L) // MCH7 -#define icSigOctachromeData ((icColorSpaceSignature) 0x4d434838L) // MCH8 - -#define icSigMCH5Data ((icColorSpaceSignature) 0x4d434835L) // MCH5 -#define icSigMCH6Data ((icColorSpaceSignature) 0x4d434836L) // MCH6 -#define icSigMCH7Data ((icColorSpaceSignature) 0x4d434837L) // MCH7 -#define icSigMCH8Data ((icColorSpaceSignature) 0x4d434838L) // MCH8 -#define icSigMCH9Data ((icColorSpaceSignature) 0x4d434839L) // MCH9 -#define icSigMCHAData ((icColorSpaceSignature) 0x4d434841L) // MCHA -#define icSigMCHBData ((icColorSpaceSignature) 0x4d434842L) // MCHB -#define icSigMCHCData ((icColorSpaceSignature) 0x4d434843L) // MCHC -#define icSigMCHDData ((icColorSpaceSignature) 0x4d434844L) // MCHD -#define icSigMCHEData ((icColorSpaceSignature) 0x4d434845L) // MCHE -#define icSigMCHFData ((icColorSpaceSignature) 0x4d434846L) // MCHF - -#define icSigCAM97JABData ((icColorSpaceSignature) 0x4A616231L) // 'Jab1' H. Zeng -#define icSigCAM02JABData ((icColorSpaceSignature) 0x4A616232L) // 'Jab2' H. Zeng -#define icSigCAM02JCHData ((icColorSpaceSignature) 0x4A636A32L) // 'Jch2' H. Zeng - -#define icSigChromaticityTag ((icTagSignature) 0x6368726dL) // As per Addendum 2 to Spec. ICC.1:1998-09 -#define icSigChromaticAdaptationTag ((icTagSignature) 0x63686164L) // 'chad' -#define icSigColorantTableTag ((icTagSignature) 0x636c7274L) // 'clrt' -#define icSigColorantTableOutTag ((icTagSignature) 0x636c6f74L) // 'clot' -#define icSigHPGamutDescTag ((icTagSignature) 0x676D7441L) // 'gmtA' H. Zeng - - -#define icSigParametricCurveType ((icTagTypeSignature) 0x70617261L) // parametric (ICC 4.0) -#define icSigMultiLocalizedUnicodeType ((icTagTypeSignature) 0x6D6C7563L) -#define icSigS15Fixed16ArrayType ((icTagTypeSignature) 0x73663332L) -#define icSigChromaticityType ((icTagTypeSignature) 0x6368726dL) -#define icSiglutAtoBType ((icTagTypeSignature) 0x6d414220L) // mAB -#define icSiglutBtoAType ((icTagTypeSignature) 0x6d424120L) // mBA -#define icSigColorantTableType ((icTagTypeSignature) 0x636c7274L) // clrt -#define icSigHPGamutDescType ((icTagTypeSignature) 0x676D7441L) // gmtA H. Zeng - - -typedef struct { - icUInt8Number gridPoints[16]; // Number of grid points in each dimension. - icUInt8Number prec; // Precision of data elements in bytes. - icUInt8Number pad1; - icUInt8Number pad2; - icUInt8Number pad3; - /*icUInt8Number data[icAny]; Data follows see spec for size */ -} icCLutStruct; - -// icLutAtoB -typedef struct { - icUInt8Number inputChan; // Number of input channels - icUInt8Number outputChan; // Number of output channels - icUInt8Number pad1; - icUInt8Number pad2; - icUInt32Number offsetB; // Offset to first "B" curve - icUInt32Number offsetMat; // Offset to matrix - icUInt32Number offsetM; // Offset to first "M" curve - icUInt32Number offsetC; // Offset to CLUT - icUInt32Number offsetA; // Offset to first "A" curve - /*icUInt8Number data[icAny]; Data follows see spec for size */ -} icLutAtoB; - -// icLutBtoA -typedef struct { - icUInt8Number inputChan; // Number of input channels - icUInt8Number outputChan; // Number of output channels - icUInt8Number pad1; - icUInt8Number pad2; - icUInt32Number offsetB; // Offset to first "B" curve - icUInt32Number offsetMat; // Offset to matrix - icUInt32Number offsetM; // Offset to first "M" curve - icUInt32Number offsetC; // Offset to CLUT - icUInt32Number offsetA; // Offset to first "A" curve - /*icUInt8Number data[icAny]; Data follows see spec for size */ -} icLutBtoA; - - - - - -#ifdef __cplusplus -extern "C" { -#endif - -// Calling convention - -#ifdef NON_WINDOWS -# define LCMSEXPORT -# define LCMSAPI -#else -# ifdef LCMS_DLL -# ifdef __BORLANDC__ -# define LCMSEXPORT __stdcall _export -# define LCMSAPI -# else - // VC++ -# define LCMSEXPORT _stdcall -# ifdef LCMS_DLL_BUILD -# define LCMSAPI __declspec(dllexport) -# else -# define LCMSAPI __declspec(dllimport) -# endif -# endif -# else -# define LCMSEXPORT cdecl -# define LCMSAPI -# endif -#endif - -#ifdef USE_ASSEMBLER -#ifdef __BORLANDC__ - -# define ASM asm -# define RET(v) return(v) -#else - // VC++ -# define ASM __asm -# define RET(v) return -#endif -#endif - -#ifdef _MSC_VER -#ifndef stricmp -# define stricmp _stricmp -#endif -#ifndef unlink -# define unlink _unlink -#endif -#ifndef swab -# define swab _swab -#endif -#ifndef itoa -# define itoa _itoa -#endif -#ifndef filelength -# define filelength _filelength -#endif -#ifndef fileno -# define fileno _fileno -#endif -#ifndef strupr -# define strupr _strupr -#endif -#ifndef hypot -# define hypot _hypot -#endif -#endif - - -#ifndef M_PI -# define M_PI 3.14159265358979323846 -#endif - -#ifndef LOGE -# define LOGE 0.4342944819 -#endif - -// ********** Little cms API *************************************************** - -typedef LCMSHANDLE cmsHPROFILE; // Opaque typedefs to hide internals -typedef LCMSHANDLE cmsHTRANSFORM; - -#define MAXCHANNELS 16 // Maximum number of channels - -// Format of pixel is defined by one DWORD, using bit fields as follows -// -// TTTTT U Y F P X S EEE CCCC BBB -// -// T: Pixeltype -// F: Flavor 0=MinIsBlack(Chocolate) 1=MinIsWhite(Vanilla) -// P: Planar? 0=Chunky, 1=Planar -// X: swap 16 bps endianess? -// S: Do swap? ie, BGR, KYMC -// E: Extra samples -// C: Channels (Samples per pixel) -// B: Bytes per sample -// Y: Swap first - changes ABGR to BGRA and KCMY to CMYK - - -#define COLORSPACE_SH(s) ((s) << 16) -#define SWAPFIRST_SH(s) ((s) << 14) -#define FLAVOR_SH(s) ((s) << 13) -#define PLANAR_SH(p) ((p) << 12) -#define ENDIAN16_SH(e) ((e) << 11) -#define DOSWAP_SH(e) ((e) << 10) -#define EXTRA_SH(e) ((e) << 7) -#define CHANNELS_SH(c) ((c) << 3) -#define BYTES_SH(b) (b) - -// Pixel types - -#define PT_ANY 0 // Don't check colorspace - // 1 & 2 are reserved -#define PT_GRAY 3 -#define PT_RGB 4 -#define PT_CMY 5 -#define PT_CMYK 6 -#define PT_YCbCr 7 -#define PT_YUV 8 // Lu'v' -#define PT_XYZ 9 -#define PT_Lab 10 -#define PT_YUVK 11 // Lu'v'K -#define PT_HSV 12 -#define PT_HLS 13 -#define PT_Yxy 14 -#define PT_HiFi 15 -#define PT_HiFi7 16 -#define PT_HiFi8 17 -#define PT_HiFi9 18 -#define PT_HiFi10 19 -#define PT_HiFi11 20 -#define PT_HiFi12 21 -#define PT_HiFi13 22 -#define PT_HiFi14 23 -#define PT_HiFi15 24 - -#define NOCOLORSPACECHECK(x) ((x) & 0xFFFF) - -// Some (not all!) representations - -#ifndef TYPE_RGB_8 // TYPE_RGB_8 is a very common identifier, so don't include ours - // if user has it already defined. - -#define TYPE_GRAY_8 (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1)) -#define TYPE_GRAY_8_REV (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(1)|FLAVOR_SH(1)) -#define TYPE_GRAY_16 (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)) -#define TYPE_GRAY_16_REV (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|FLAVOR_SH(1)) -#define TYPE_GRAY_16_SE (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_GRAYA_8 (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1)) -#define TYPE_GRAYA_16 (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)) -#define TYPE_GRAYA_16_SE (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_GRAYA_8_PLANAR (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_GRAYA_16_PLANAR (COLORSPACE_SH(PT_GRAY)|EXTRA_SH(1)|CHANNELS_SH(1)|BYTES_SH(2)|PLANAR_SH(1)) - -#define TYPE_RGB_8 (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_RGB_8_PLANAR (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_BGR_8 (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_BGR_8_PLANAR (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|PLANAR_SH(1)) -#define TYPE_RGB_16 (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_RGB_16_PLANAR (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_RGB_16_SE (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_BGR_16 (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_BGR_16_PLANAR (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1)) -#define TYPE_BGR_16_SE (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) - -#define TYPE_RGBA_8 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_RGBA_8_PLANAR (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_RGBA_16 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_RGBA_16_PLANAR (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_RGBA_16_SE (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - -#define TYPE_ARGB_8 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_ARGB_16 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|SWAPFIRST_SH(1)) - -#define TYPE_ABGR_8 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_ABGR_16 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_ABGR_16_PLANAR (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|PLANAR_SH(1)) -#define TYPE_ABGR_16_SE (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) - -#define TYPE_BGRA_8 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(1)|DOSWAP_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_BGRA_16 (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|DOSWAP_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_BGRA_16_SE (COLORSPACE_SH(PT_RGB)|EXTRA_SH(1)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)|SWAPFIRST_SH(1)) - -#define TYPE_CMY_8 (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_CMY_8_PLANAR (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_CMY_16 (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_CMY_16_PLANAR (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_CMY_16_SE (COLORSPACE_SH(PT_CMY)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - -#define TYPE_CMYK_8 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)) -#define TYPE_CMYKA_8 (COLORSPACE_SH(PT_CMYK)|EXTRA_SH(1)|CHANNELS_SH(4)|BYTES_SH(1)) -#define TYPE_CMYK_8_REV (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1)) -#define TYPE_YUVK_8 TYPE_CMYK_8_REV -#define TYPE_CMYK_8_PLANAR (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_CMYK_16 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)) -#define TYPE_CMYK_16_REV (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1)) -#define TYPE_YUVK_16 TYPE_CMYK_16_REV -#define TYPE_CMYK_16_PLANAR (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_CMYK_16_SE (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|ENDIAN16_SH(1)) - -#define TYPE_KYMC_8 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC_16 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC_16_SE (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) - -#define TYPE_KCMY_8 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_KCMY_8_REV (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(1)|FLAVOR_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_KCMY_16 (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|SWAPFIRST_SH(1)) -#define TYPE_KCMY_16_REV (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|FLAVOR_SH(1)|SWAPFIRST_SH(1)) -#define TYPE_KCMY_16_SE (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(2)|ENDIAN16_SH(1)|SWAPFIRST_SH(1)) - - -// HiFi separations, Thanks to Steven Greaves for providing the code, -// the colorspace is not checked -#define TYPE_CMYK5_8 (CHANNELS_SH(5)|BYTES_SH(1)) -#define TYPE_CMYK5_16 (CHANNELS_SH(5)|BYTES_SH(2)) -#define TYPE_CMYK5_16_SE (CHANNELS_SH(5)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC5_8 (CHANNELS_SH(5)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC5_16 (CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC5_16_SE (CHANNELS_SH(5)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) - -#define TYPE_CMYKcm_8 (CHANNELS_SH(6)|BYTES_SH(1)) -#define TYPE_CMYKcm_8_PLANAR (CHANNELS_SH(6)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_CMYKcm_16 (CHANNELS_SH(6)|BYTES_SH(2)) -#define TYPE_CMYKcm_16_PLANAR (CHANNELS_SH(6)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_CMYKcm_16_SE (CHANNELS_SH(6)|BYTES_SH(2)|ENDIAN16_SH(1)) - -// Separations with more than 6 channels aren't very standarized, -// Except most start with CMYK and add other colors, so I just used -// then total number of channels after CMYK i.e CMYK8_8 - -#define TYPE_CMYK7_8 (CHANNELS_SH(7)|BYTES_SH(1)) -#define TYPE_CMYK7_16 (CHANNELS_SH(7)|BYTES_SH(2)) -#define TYPE_CMYK7_16_SE (CHANNELS_SH(7)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC7_8 (CHANNELS_SH(7)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC7_16 (CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC7_16_SE (CHANNELS_SH(7)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) -#define TYPE_CMYK8_8 (CHANNELS_SH(8)|BYTES_SH(1)) -#define TYPE_CMYK8_16 (CHANNELS_SH(8)|BYTES_SH(2)) -#define TYPE_CMYK8_16_SE (CHANNELS_SH(8)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC8_8 (CHANNELS_SH(8)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC8_16 (CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC8_16_SE (CHANNELS_SH(8)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) -#define TYPE_CMYK9_8 (CHANNELS_SH(9)|BYTES_SH(1)) -#define TYPE_CMYK9_16 (CHANNELS_SH(9)|BYTES_SH(2)) -#define TYPE_CMYK9_16_SE (CHANNELS_SH(9)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC9_8 (CHANNELS_SH(9)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC9_16 (CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC9_16_SE (CHANNELS_SH(9)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) -#define TYPE_CMYK10_8 (CHANNELS_SH(10)|BYTES_SH(1)) -#define TYPE_CMYK10_16 (CHANNELS_SH(10)|BYTES_SH(2)) -#define TYPE_CMYK10_16_SE (CHANNELS_SH(10)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC10_8 (CHANNELS_SH(10)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC10_16 (CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC10_16_SE (CHANNELS_SH(10)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) -#define TYPE_CMYK11_8 (CHANNELS_SH(11)|BYTES_SH(1)) -#define TYPE_CMYK11_16 (CHANNELS_SH(11)|BYTES_SH(2)) -#define TYPE_CMYK11_16_SE (CHANNELS_SH(11)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC11_8 (CHANNELS_SH(11)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC11_16 (CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC11_16_SE (CHANNELS_SH(11)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) -#define TYPE_CMYK12_8 (CHANNELS_SH(12)|BYTES_SH(1)) -#define TYPE_CMYK12_16 (CHANNELS_SH(12)|BYTES_SH(2)) -#define TYPE_CMYK12_16_SE (CHANNELS_SH(12)|BYTES_SH(2)|ENDIAN16_SH(1)) -#define TYPE_KYMC12_8 (CHANNELS_SH(12)|BYTES_SH(1)|DOSWAP_SH(1)) -#define TYPE_KYMC12_16 (CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1)) -#define TYPE_KYMC12_16_SE (CHANNELS_SH(12)|BYTES_SH(2)|DOSWAP_SH(1)|ENDIAN16_SH(1)) - -// Colorimetric - -#define TYPE_XYZ_16 (COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_Lab_8 (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_ALab_8 (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(1)|EXTRA_SH(1)|DOSWAP_SH(1)) -#define TYPE_Lab_16 (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_Yxy_16 (COLORSPACE_SH(PT_Yxy)|CHANNELS_SH(3)|BYTES_SH(2)) - -// YCbCr - -#define TYPE_YCbCr_8 (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_YCbCr_8_PLANAR (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_YCbCr_16 (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_YCbCr_16_PLANAR (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_YCbCr_16_SE (COLORSPACE_SH(PT_YCbCr)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - -// YUV - -#define TYPE_YUV_8 (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_YUV_8_PLANAR (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_YUV_16 (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_YUV_16_PLANAR (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_YUV_16_SE (COLORSPACE_SH(PT_YUV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - -// HLS - -#define TYPE_HLS_8 (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_HLS_8_PLANAR (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_HLS_16 (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_HLS_16_PLANAR (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_HLS_16_SE (COLORSPACE_SH(PT_HLS)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - - -// HSV - -#define TYPE_HSV_8 (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1)) -#define TYPE_HSV_8_PLANAR (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(1)|PLANAR_SH(1)) -#define TYPE_HSV_16 (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)) -#define TYPE_HSV_16_PLANAR (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|PLANAR_SH(1)) -#define TYPE_HSV_16_SE (COLORSPACE_SH(PT_HSV)|CHANNELS_SH(3)|BYTES_SH(2)|ENDIAN16_SH(1)) - -// Named color index. Only 16 bits allowed (don't check colorspace) - -#define TYPE_NAMED_COLOR_INDEX (CHANNELS_SH(1)|BYTES_SH(2)) - -// Double values. Painful slow, but sometimes helpful. NOTE THAT 'BYTES' FIELD IS SET TO ZERO! - -#define TYPE_XYZ_DBL (COLORSPACE_SH(PT_XYZ)|CHANNELS_SH(3)|BYTES_SH(0)) -#define TYPE_Lab_DBL (COLORSPACE_SH(PT_Lab)|CHANNELS_SH(3)|BYTES_SH(0)) -#define TYPE_GRAY_DBL (COLORSPACE_SH(PT_GRAY)|CHANNELS_SH(1)|BYTES_SH(0)) -#define TYPE_RGB_DBL (COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(0)) -#define TYPE_CMYK_DBL (COLORSPACE_SH(PT_CMYK)|CHANNELS_SH(4)|BYTES_SH(0)) - -#endif - - -// Gamma table parameters - -typedef struct { - - unsigned int Crc32; // Has my table been touched? - - // Keep initial parameters for further serialization - - int Type; - double Params[10]; - - } LCMSGAMMAPARAMS, FAR* LPLCMSGAMMAPARAMS; - -// Gamma tables. - -typedef struct { - - LCMSGAMMAPARAMS Seed; // Parameters used for table creation - - // Table-based representation follows - - int nEntries; - WORD GammaTable[1]; - - } GAMMATABLE; - -typedef GAMMATABLE FAR* LPGAMMATABLE; - -// Sampled curves (1D) -typedef struct { - - int nItems; - double* Values; - - } SAMPLEDCURVE; - -typedef SAMPLEDCURVE FAR* LPSAMPLEDCURVE; - -// Vectors -typedef struct { // Float Vector - - double n[3]; - - } VEC3; - -typedef VEC3 FAR* LPVEC3; - - -typedef struct { // Matrix - - VEC3 v[3]; - - } MAT3; - -typedef MAT3 FAR* LPMAT3; - -// Colorspace values -typedef struct { - - double X; - double Y; - double Z; - - } cmsCIEXYZ; - -typedef cmsCIEXYZ FAR* LPcmsCIEXYZ; - -typedef struct { - - double x; - double y; - double Y; - - } cmsCIExyY; - -typedef cmsCIExyY FAR* LPcmsCIExyY; - -typedef struct { - - double L; - double a; - double b; - - } cmsCIELab; - -typedef cmsCIELab FAR* LPcmsCIELab; - -typedef struct { - - double L; - double C; - double h; - - } cmsCIELCh; - -typedef cmsCIELCh FAR* LPcmsCIELCh; - -typedef struct { - - double J; - double C; - double h; - - } cmsJCh; - -typedef cmsJCh FAR* LPcmsJCh; - -// Primaries -typedef struct { - - cmsCIEXYZ Red; - cmsCIEXYZ Green; - cmsCIEXYZ Blue; - - } cmsCIEXYZTRIPLE; - -typedef cmsCIEXYZTRIPLE FAR* LPcmsCIEXYZTRIPLE; - - -typedef struct { - - cmsCIExyY Red; - cmsCIExyY Green; - cmsCIExyY Blue; - - } cmsCIExyYTRIPLE; - -typedef cmsCIExyYTRIPLE FAR* LPcmsCIExyYTRIPLE; - - - -// Following ICC spec - -#define D50X (0.9642) -#define D50Y (1.0) -#define D50Z (0.8249) - -#define PERCEPTUAL_BLACK_X (0.00336) -#define PERCEPTUAL_BLACK_Y (0.0034731) -#define PERCEPTUAL_BLACK_Z (0.00287) - -// Does return pointers to constant structs - -LCMSAPI LPcmsCIEXYZ LCMSEXPORT cmsD50_XYZ(void); -LCMSAPI LPcmsCIExyY LCMSEXPORT cmsD50_xyY(void); - - -// Input/Output - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsOpenProfileFromFile(const char *ICCProfile, const char *sAccess); -LCMSAPI cmsHPROFILE LCMSEXPORT cmsOpenProfileFromMem(LPVOID MemPtr, DWORD dwSize); -LCMSAPI BOOL LCMSEXPORT cmsCloseProfile(cmsHPROFILE hProfile); - -// Predefined run-time profiles - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateRGBProfile(LPcmsCIExyY WhitePoint, - LPcmsCIExyYTRIPLE Primaries, - LPGAMMATABLE TransferFunction[3]); - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateGrayProfile(LPcmsCIExyY WhitePoint, - LPGAMMATABLE TransferFunction); - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateLinearizationDeviceLink(icColorSpaceSignature ColorSpace, - LPGAMMATABLE TransferFunctions[]); - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateInkLimitingDeviceLink(icColorSpaceSignature ColorSpace, - double Limit); - - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateLabProfile(LPcmsCIExyY WhitePoint); -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateLab4Profile(LPcmsCIExyY WhitePoint); - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateXYZProfile(void); -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreate_sRGBProfile(void); - - - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateBCHSWabstractProfile(int nLUTPoints, - double Bright, - double Contrast, - double Hue, - double Saturation, - int TempSrc, - int TempDest); - -LCMSAPI cmsHPROFILE LCMSEXPORT cmsCreateNULLProfile(void); - - -// Colorimetric space conversions - -LCMSAPI void LCMSEXPORT cmsXYZ2xyY(LPcmsCIExyY Dest, const cmsCIEXYZ* Source); -LCMSAPI void LCMSEXPORT cmsxyY2XYZ(LPcmsCIEXYZ Dest, const cmsCIExyY* Source); -LCMSAPI void LCMSEXPORT cmsXYZ2Lab(LPcmsCIEXYZ WhitePoint, LPcmsCIELab Lab, const cmsCIEXYZ* xyz); -LCMSAPI void LCMSEXPORT cmsLab2XYZ(LPcmsCIEXYZ WhitePoint, LPcmsCIEXYZ xyz, const cmsCIELab* Lab); -LCMSAPI void LCMSEXPORT cmsLab2LCh(LPcmsCIELCh LCh, const cmsCIELab* Lab); -LCMSAPI void LCMSEXPORT cmsLCh2Lab(LPcmsCIELab Lab, const cmsCIELCh* LCh); - - -// CIELab handling - -LCMSAPI double LCMSEXPORT cmsDeltaE(LPcmsCIELab Lab1, LPcmsCIELab Lab2); -LCMSAPI double LCMSEXPORT cmsCIE94DeltaE(LPcmsCIELab Lab1, LPcmsCIELab Lab2); -LCMSAPI double LCMSEXPORT cmsBFDdeltaE(LPcmsCIELab Lab1, LPcmsCIELab Lab2); -LCMSAPI double LCMSEXPORT cmsCMCdeltaE(LPcmsCIELab Lab1, LPcmsCIELab Lab2); -LCMSAPI double LCMSEXPORT cmsCIE2000DeltaE(LPcmsCIELab Lab1, LPcmsCIELab Lab2, double Kl, double Kc, double Kh); - -LCMSAPI void LCMSEXPORT cmsClampLab(LPcmsCIELab Lab, double amax, double amin, double bmax, double bmin); - -LCMSAPI BOOL LCMSEXPORT cmsWhitePointFromTemp(int TempK, LPcmsCIExyY WhitePoint); - -LCMSAPI BOOL LCMSEXPORT cmsAdaptToIlluminant(LPcmsCIEXYZ Result, - LPcmsCIEXYZ SourceWhitePt, - LPcmsCIEXYZ Illuminant, - LPcmsCIEXYZ Value); - -LCMSAPI BOOL LCMSEXPORT cmsBuildRGB2XYZtransferMatrix(LPMAT3 r, - LPcmsCIExyY WhitePoint, - LPcmsCIExyYTRIPLE Primaries); - -// Viewing conditions - -#define AVG_SURROUND_4 0 -#define AVG_SURROUND 1 -#define DIM_SURROUND 2 -#define DARK_SURROUND 3 -#define CUTSHEET_SURROUND 4 - -#define D_CALCULATE (-1) -#define D_CALCULATE_DISCOUNT (-2) - -typedef struct { - - cmsCIEXYZ whitePoint; - double Yb; - double La; - int surround; - double D_value; - - } cmsViewingConditions; - -typedef cmsViewingConditions FAR* LPcmsViewingConditions; - -// CIECAM97s - -LCMSAPI LCMSHANDLE LCMSEXPORT cmsCIECAM97sInit(LPcmsViewingConditions pVC2); -LCMSAPI void LCMSEXPORT cmsCIECAM97sDone(LCMSHANDLE hModel); -LCMSAPI void LCMSEXPORT cmsCIECAM97sForward(LCMSHANDLE hModel, LPcmsCIEXYZ pIn, LPcmsJCh pOut); -LCMSAPI void LCMSEXPORT cmsCIECAM97sReverse(LCMSHANDLE hModel, LPcmsJCh pIn, LPcmsCIEXYZ pOut); - - -// CIECAM02 - -LCMSAPI LCMSHANDLE LCMSEXPORT cmsCIECAM02Init(LPcmsViewingConditions pVC); -LCMSAPI void LCMSEXPORT cmsCIECAM02Done(LCMSHANDLE hModel); -LCMSAPI void LCMSEXPORT cmsCIECAM02Forward(LCMSHANDLE hModel, LPcmsCIEXYZ pIn, LPcmsJCh pOut); -LCMSAPI void LCMSEXPORT cmsCIECAM02Reverse(LCMSHANDLE hModel, LPcmsJCh pIn, LPcmsCIEXYZ pOut); - - -// Gamma - -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsBuildGamma(int nEntries, double Gamma); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsBuildParametricGamma(int nEntries, int Type, double Params[]); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsAllocGamma(int nEntries); -LCMSAPI void LCMSEXPORT cmsFreeGamma(LPGAMMATABLE Gamma); -LCMSAPI void LCMSEXPORT cmsFreeGammaTriple(LPGAMMATABLE Gamma[3]); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsDupGamma(LPGAMMATABLE Src); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsReverseGamma(int nResultSamples, LPGAMMATABLE InGamma); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsJoinGamma(LPGAMMATABLE InGamma, LPGAMMATABLE OutGamma); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsJoinGammaEx(LPGAMMATABLE InGamma, LPGAMMATABLE OutGamma, int nPoints); -LCMSAPI BOOL LCMSEXPORT cmsSmoothGamma(LPGAMMATABLE Tab, double lambda); -LCMSAPI double LCMSEXPORT cmsEstimateGamma(LPGAMMATABLE t); -LCMSAPI double LCMSEXPORT cmsEstimateGammaEx(LPWORD Table, int nEntries, double Thereshold); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsReadICCGamma(cmsHPROFILE hProfile, icTagSignature sig); -LCMSAPI LPGAMMATABLE LCMSEXPORT cmsReadICCGammaReversed(cmsHPROFILE hProfile, icTagSignature sig); - -// Access to Profile data. - -LCMSAPI BOOL LCMSEXPORT cmsTakeMediaWhitePoint(LPcmsCIEXYZ Dest, cmsHPROFILE hProfile); -LCMSAPI BOOL LCMSEXPORT cmsTakeMediaBlackPoint(LPcmsCIEXYZ Dest, cmsHPROFILE hProfile); -LCMSAPI BOOL LCMSEXPORT cmsTakeIluminant(LPcmsCIEXYZ Dest, cmsHPROFILE hProfile); -LCMSAPI BOOL LCMSEXPORT cmsTakeColorants(LPcmsCIEXYZTRIPLE Dest, cmsHPROFILE hProfile); -LCMSAPI DWORD LCMSEXPORT cmsTakeHeaderFlags(cmsHPROFILE hProfile); -LCMSAPI DWORD LCMSEXPORT cmsTakeHeaderAttributes(cmsHPROFILE hProfile); - -LCMSAPI void LCMSEXPORT cmsSetLanguage(int LanguageCode, int CountryCode); -LCMSAPI const char* LCMSEXPORT cmsTakeProductName(cmsHPROFILE hProfile); -LCMSAPI const char* LCMSEXPORT cmsTakeProductDesc(cmsHPROFILE hProfile); -LCMSAPI const char* LCMSEXPORT cmsTakeProductInfo(cmsHPROFILE hProfile); -LCMSAPI const char* LCMSEXPORT cmsTakeManufacturer(cmsHPROFILE hProfile); -LCMSAPI const char* LCMSEXPORT cmsTakeModel(cmsHPROFILE hProfile); -LCMSAPI const char* LCMSEXPORT cmsTakeCopyright(cmsHPROFILE hProfile); -LCMSAPI const BYTE* LCMSEXPORT cmsTakeProfileID(cmsHPROFILE hProfile); - -LCMSAPI BOOL LCMSEXPORT cmsTakeCreationDateTime(struct tm *Dest, cmsHPROFILE hProfile); -LCMSAPI BOOL LCMSEXPORT cmsTakeCalibrationDateTime(struct tm *Dest, cmsHPROFILE hProfile); - -LCMSAPI BOOL LCMSEXPORT cmsIsTag(cmsHPROFILE hProfile, icTagSignature sig); -LCMSAPI int LCMSEXPORT cmsTakeRenderingIntent(cmsHPROFILE hProfile); - -LCMSAPI BOOL LCMSEXPORT cmsTakeCharTargetData(cmsHPROFILE hProfile, char** Data, size_t* len); - -LCMSAPI int LCMSEXPORT cmsReadICCTextEx(cmsHPROFILE hProfile, icTagSignature sig, char *Text, size_t size); -LCMSAPI int LCMSEXPORT cmsReadICCText(cmsHPROFILE hProfile, icTagSignature sig, char *Text); - - -#define LCMS_DESC_MAX 512 - -typedef struct { - - icSignature deviceMfg; - icSignature deviceModel; - icUInt32Number attributes[2]; - icTechnologySignature technology; - - char Manufacturer[LCMS_DESC_MAX]; - char Model[LCMS_DESC_MAX]; - - } cmsPSEQDESC, FAR *LPcmsPSEQDESC; - -typedef struct { - - int n; - cmsPSEQDESC seq[1]; - - } cmsSEQ, FAR *LPcmsSEQ; - - -LCMSAPI LPcmsSEQ LCMSEXPORT cmsReadProfileSequenceDescription(cmsHPROFILE hProfile); -LCMSAPI void LCMSEXPORT cmsFreeProfileSequenceDescription(LPcmsSEQ pseq); - - -// Extended gamut tag -- an HP extension - -#define LCMSGAMUTMETHOD_SEGMENTMAXIMA 0 -#define LCMSGAMUTMETHOD_CONVEXHULL 1 -#define LCMSGAMUTMETHOD_ALPHASHAPE 2 - - -#define LCMSGAMUT_PHYSICAL 0 -#define LCMSGAMUT_HP1 1 -#define LCMSGAMUT_HP2 2 - -typedef struct { - - icColorSpaceSignature CoordSig; // Gamut coordinates signature - icUInt16Number Method; // Method used to generate gamut - icUInt16Number Usage; // Gamut usage or intent - - char Description[LCMS_DESC_MAX]; // Textual description - - cmsViewingConditions Vc; // The viewing conditions - - icUInt32Number Count; // Number of entries - double Data[1]; // The current data - - } cmsGAMUTEX, FAR* LPcmsGAMUTEX; - - -LCMSAPI LPcmsGAMUTEX LCMSEXPORT cmsReadExtendedGamut(cmsHPROFILE hProfile, int index); -LCMSAPI void LCMSEXPORT cmsFreeExtendedGamut(LPcmsGAMUTEX gex); - - - - -// Translate form/to our notation to ICC -LCMSAPI icColorSpaceSignature LCMSEXPORT _cmsICCcolorSpace(int OurNotation); -LCMSAPI int LCMSEXPORT _cmsLCMScolorSpace(icColorSpaceSignature ProfileSpace); -LCMSAPI int LCMSEXPORT _cmsChannelsOf(icColorSpaceSignature ColorSpace); -LCMSAPI BOOL LCMSEXPORT _cmsIsMatrixShaper(cmsHPROFILE hProfile); - -#define LCMS_USED_AS_INPUT 0 -#define LCMS_USED_AS_OUTPUT 1 -#define LCMS_USED_AS_PROOF 2 - -LCMSAPI BOOL LCMSEXPORT cmsIsIntentSupported(cmsHPROFILE hProfile, int Intent, int UsedDirection); - -LCMSAPI icColorSpaceSignature LCMSEXPORT cmsGetPCS(cmsHPROFILE hProfile); -LCMSAPI icColorSpaceSignature LCMSEXPORT cmsGetColorSpace(cmsHPROFILE hProfile); -LCMSAPI icProfileClassSignature LCMSEXPORT cmsGetDeviceClass(cmsHPROFILE hProfile); -LCMSAPI DWORD LCMSEXPORT cmsGetProfileICCversion(cmsHPROFILE hProfile); -LCMSAPI void LCMSEXPORT cmsSetProfileICCversion(cmsHPROFILE hProfile, DWORD Version); -LCMSAPI icInt32Number LCMSEXPORT cmsGetTagCount(cmsHPROFILE hProfile); -LCMSAPI icTagSignature LCMSEXPORT cmsGetTagSignature(cmsHPROFILE hProfile, icInt32Number n); - - -LCMSAPI void LCMSEXPORT cmsSetDeviceClass(cmsHPROFILE hProfile, icProfileClassSignature sig); -LCMSAPI void LCMSEXPORT cmsSetColorSpace(cmsHPROFILE hProfile, icColorSpaceSignature sig); -LCMSAPI void LCMSEXPORT cmsSetPCS(cmsHPROFILE hProfile, icColorSpaceSignature pcs); -LCMSAPI void LCMSEXPORT cmsSetRenderingIntent(cmsHPROFILE hProfile, int RenderingIntent); -LCMSAPI void LCMSEXPORT cmsSetHeaderFlags(cmsHPROFILE hProfile, DWORD Flags); -LCMSAPI void LCMSEXPORT cmsSetHeaderAttributes(cmsHPROFILE hProfile, DWORD Flags); -LCMSAPI void LCMSEXPORT cmsSetProfileID(cmsHPROFILE hProfile, LPBYTE ProfileID); - -// Intents - -#define INTENT_PERCEPTUAL 0 -#define INTENT_RELATIVE_COLORIMETRIC 1 -#define INTENT_SATURATION 2 -#define INTENT_ABSOLUTE_COLORIMETRIC 3 - -// Flags - -#define cmsFLAGS_MATRIXINPUT 0x0001 -#define cmsFLAGS_MATRIXOUTPUT 0x0002 -#define cmsFLAGS_MATRIXONLY (cmsFLAGS_MATRIXINPUT|cmsFLAGS_MATRIXOUTPUT) - -#define cmsFLAGS_NOWHITEONWHITEFIXUP 0x0004 // Don't hot fix scum dot -#define cmsFLAGS_NOPRELINEARIZATION 0x0010 // Don't create prelinearization tables - // on precalculated transforms (internal use) - -#define cmsFLAGS_GUESSDEVICECLASS 0x0020 // Guess device class (for transform2devicelink) - -#define cmsFLAGS_NOTCACHE 0x0040 // Inhibit 1-pixel cache - -#define cmsFLAGS_NOTPRECALC 0x0100 -#define cmsFLAGS_NULLTRANSFORM 0x0200 // Don't transform anyway -#define cmsFLAGS_HIGHRESPRECALC 0x0400 // Use more memory to give better accurancy -#define cmsFLAGS_LOWRESPRECALC 0x0800 // Use less memory to minimize resouces - - -#define cmsFLAGS_WHITEBLACKCOMPENSATION 0x2000 -#define cmsFLAGS_BLACKPOINTCOMPENSATION cmsFLAGS_WHITEBLACKCOMPENSATION - -// Proofing flags - -#define cmsFLAGS_GAMUTCHECK 0x1000 // Out of Gamut alarm -#define cmsFLAGS_SOFTPROOFING 0x4000 // Do softproofing - -// Black preservation - -#define cmsFLAGS_PRESERVEBLACK 0x8000 - -// CRD special - -#define cmsFLAGS_NODEFAULTRESOURCEDEF 0x00010000 - -// Gridpoints - -#define cmsFLAGS_GRIDPOINTS(n) (((n) & 0xFF) << 16) - - -// Transforms - -LCMSAPI cmsHTRANSFORM LCMSEXPORT cmsCreateTransform(cmsHPROFILE Input, - DWORD InputFormat, - cmsHPROFILE Output, - DWORD OutputFormat, - int Intent, - DWORD dwFlags); - -LCMSAPI cmsHTRANSFORM LCMSEXPORT cmsCreateProofingTransform(cmsHPROFILE Input, - DWORD InputFormat, - cmsHPROFILE Output, - DWORD OutputFormat, - cmsHPROFILE Proofing, - int Intent, - int ProofingIntent, - DWORD dwFlags); - -LCMSAPI cmsHTRANSFORM LCMSEXPORT cmsCreateMultiprofileTransform(cmsHPROFILE hProfiles[], - int nProfiles, - DWORD InputFormat, - DWORD OutputFormat, - int Intent, - DWORD dwFlags); - -LCMSAPI void LCMSEXPORT cmsDeleteTransform(cmsHTRANSFORM hTransform); - -LCMSAPI void LCMSEXPORT cmsDoTransform(cmsHTRANSFORM Transform, - LPVOID InputBuffer, - LPVOID OutputBuffer, - unsigned int Size); - -LCMSAPI void LCMSEXPORT cmsChangeBuffersFormat(cmsHTRANSFORM hTransform, DWORD InputFormat, DWORD dwOutputFormat); - -LCMSAPI void LCMSEXPORT cmsSetAlarmCodes(int r, int g, int b); -LCMSAPI void LCMSEXPORT cmsGetAlarmCodes(int *r, int *g, int *b); - - -// Adaptation state for absolute colorimetric intent - -LCMSAPI double LCMSEXPORT cmsSetAdaptationState(double d); - - -// Primary preservation strategy - -#define LCMS_PRESERVE_PURE_K 0 -#define LCMS_PRESERVE_K_PLANE 1 - -LCMSAPI int LCMSEXPORT cmsSetCMYKPreservationStrategy(int n); - -// Named color support -typedef struct { - char Name[MAX_PATH]; - WORD PCS[3]; - WORD DeviceColorant[MAXCHANNELS]; - - - } cmsNAMEDCOLOR, FAR* LPcmsNAMEDCOLOR; - -typedef struct { - int nColors; - int Allocated; - int ColorantCount; - char Prefix[33]; - char Suffix[33]; - - cmsNAMEDCOLOR List[1]; - - } cmsNAMEDCOLORLIST, FAR* LPcmsNAMEDCOLORLIST; - -// Named color support - -LCMSAPI int LCMSEXPORT cmsNamedColorCount(cmsHTRANSFORM xform); -LCMSAPI BOOL LCMSEXPORT cmsNamedColorInfo(cmsHTRANSFORM xform, int nColor, char* Name, char* Prefix, char* Suffix); -LCMSAPI int LCMSEXPORT cmsNamedColorIndex(cmsHTRANSFORM xform, const char* Name); - -// Colorant tables - -LCMSAPI LPcmsNAMEDCOLORLIST LCMSEXPORT cmsReadColorantTable(cmsHPROFILE hProfile, icTagSignature sig); - -// Profile creation - -LCMSAPI BOOL LCMSEXPORT cmsAddTag(cmsHPROFILE hProfile, icTagSignature sig, const void* data); - -// Converts a transform to a devicelink profile -LCMSAPI cmsHPROFILE LCMSEXPORT cmsTransform2DeviceLink(cmsHTRANSFORM hTransform, DWORD dwFlags); - -// Set the 'save as 8-bit' flag -LCMSAPI void LCMSEXPORT _cmsSetLUTdepth(cmsHPROFILE hProfile, int depth); - - -// Save profile -LCMSAPI BOOL LCMSEXPORT _cmsSaveProfile(cmsHPROFILE hProfile, const char* FileName); -LCMSAPI BOOL LCMSEXPORT _cmsSaveProfileToMem(cmsHPROFILE hProfile, void *MemPtr, - size_t* BytesNeeded); - - - -// PostScript ColorRenderingDictionary and ColorSpaceArray - -LCMSAPI DWORD LCMSEXPORT cmsGetPostScriptCSA(cmsHPROFILE hProfile, int Intent, LPVOID Buffer, DWORD dwBufferLen); -LCMSAPI DWORD LCMSEXPORT cmsGetPostScriptCRD(cmsHPROFILE hProfile, int Intent, LPVOID Buffer, DWORD dwBufferLen); -LCMSAPI DWORD LCMSEXPORT cmsGetPostScriptCRDEx(cmsHPROFILE hProfile, int Intent, DWORD dwFlags, LPVOID Buffer, DWORD dwBufferLen); - - -// Error handling - -#define LCMS_ERROR_ABORT 0 -#define LCMS_ERROR_SHOW 1 -#define LCMS_ERROR_IGNORE 2 - -LCMSAPI int LCMSEXPORT cmsErrorAction(int nAction); - -#define LCMS_ERRC_WARNING 0x1000 -#define LCMS_ERRC_RECOVERABLE 0x2000 -#define LCMS_ERRC_ABORTED 0x3000 - -typedef int (* cmsErrorHandlerFunction)(int ErrorCode, const char *ErrorText); - -LCMSAPI void LCMSEXPORT cmsSetErrorHandler(cmsErrorHandlerFunction Fn); - - -// LUT manipulation - - -typedef struct _lcms_LUT_struc LUT, FAR* LPLUT; // opaque pointer - -LCMSAPI LPLUT LCMSEXPORT cmsAllocLUT(void); -LCMSAPI LPLUT LCMSEXPORT cmsAllocLinearTable(LPLUT NewLUT, LPGAMMATABLE Tables[], int nTable); -LCMSAPI LPLUT LCMSEXPORT cmsAlloc3DGrid(LPLUT Lut, int clutPoints, int inputChan, int outputChan); -LCMSAPI LPLUT LCMSEXPORT cmsSetMatrixLUT(LPLUT Lut, LPMAT3 M); -LCMSAPI LPLUT LCMSEXPORT cmsSetMatrixLUT4(LPLUT Lut, LPMAT3 M, LPVEC3 off, DWORD dwFlags); -LCMSAPI void LCMSEXPORT cmsFreeLUT(LPLUT Lut); -LCMSAPI void LCMSEXPORT cmsEvalLUT(LPLUT Lut, WORD In[], WORD Out[]); -LCMSAPI double LCMSEXPORT cmsEvalLUTreverse(LPLUT Lut, WORD Target[], WORD Result[], LPWORD Hint); -LCMSAPI LPLUT LCMSEXPORT cmsReadICCLut(cmsHPROFILE hProfile, icTagSignature sig); -LCMSAPI LPLUT LCMSEXPORT cmsDupLUT(LPLUT Orig); - -// LUT Sampling - -typedef int (* _cmsSAMPLER)(register WORD In[], - register WORD Out[], - register LPVOID Cargo); - -#define SAMPLER_HASTL1 LUT_HASTL1 -#define SAMPLER_HASTL2 LUT_HASTL2 -#define SAMPLER_INSPECT 0x01000000 - -LCMSAPI int LCMSEXPORT cmsSample3DGrid(LPLUT Lut, _cmsSAMPLER Sampler, LPVOID Cargo, DWORD dwFlags); - -// Formatters - -typedef unsigned char* (* cmsFORMATTER)(register void* CMMcargo, - register WORD ToUnroll[], - register LPBYTE Buffer); - -LCMSAPI void LCMSEXPORT cmsSetUserFormatters(cmsHTRANSFORM hTransform, DWORD dwInput, cmsFORMATTER Input, - DWORD dwOutput, cmsFORMATTER Output); - -LCMSAPI void LCMSEXPORT cmsGetUserFormatters(cmsHTRANSFORM hTransform, - LPDWORD InputFormat, cmsFORMATTER* Input, - LPDWORD OutputFormat, cmsFORMATTER* Output); - - -// IT8.7 / CGATS.17-200x handling - -LCMSAPI LCMSHANDLE LCMSEXPORT cmsIT8Alloc(void); -LCMSAPI void LCMSEXPORT cmsIT8Free(LCMSHANDLE IT8); - -// Tables - -LCMSAPI int LCMSEXPORT cmsIT8TableCount(LCMSHANDLE IT8); -LCMSAPI int LCMSEXPORT cmsIT8SetTable(LCMSHANDLE IT8, int nTable); - -// Persistence -LCMSAPI LCMSHANDLE LCMSEXPORT cmsIT8LoadFromFile(const char* cFileName); -LCMSAPI LCMSHANDLE LCMSEXPORT cmsIT8LoadFromMem(void *Ptr, size_t len); -LCMSAPI BOOL LCMSEXPORT cmsIT8SaveToFile(LCMSHANDLE IT8, const char* cFileName); -LCMSAPI BOOL LCMSEXPORT cmsIT8SaveToMem(LCMSHANDLE hIT8, void *MemPtr, size_t* BytesNeeded); - -// Properties -LCMSAPI const char* LCMSEXPORT cmsIT8GetSheetType(LCMSHANDLE hIT8); -LCMSAPI BOOL LCMSEXPORT cmsIT8SetSheetType(LCMSHANDLE hIT8, const char* Type); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetComment(LCMSHANDLE hIT8, const char* cComment); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetPropertyStr(LCMSHANDLE hIT8, const char* cProp, const char *Str); -LCMSAPI BOOL LCMSEXPORT cmsIT8SetPropertyDbl(LCMSHANDLE hIT8, const char* cProp, double Val); -LCMSAPI BOOL LCMSEXPORT cmsIT8SetPropertyHex(LCMSHANDLE hIT8, const char* cProp, int Val); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetPropertyUncooked(LCMSHANDLE hIT8, const char* Key, const char* Buffer); - - -LCMSAPI const char* LCMSEXPORT cmsIT8GetProperty(LCMSHANDLE hIT8, const char* cProp); -LCMSAPI double LCMSEXPORT cmsIT8GetPropertyDbl(LCMSHANDLE hIT8, const char* cProp); -LCMSAPI int LCMSEXPORT cmsIT8EnumProperties(LCMSHANDLE IT8, char ***PropertyNames); - -// Datasets - -LCMSAPI const char* LCMSEXPORT cmsIT8GetDataRowCol(LCMSHANDLE IT8, int row, int col); -LCMSAPI double LCMSEXPORT cmsIT8GetDataRowColDbl(LCMSHANDLE IT8, int row, int col); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetDataRowCol(LCMSHANDLE hIT8, int row, int col, - const char* Val); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetDataRowColDbl(LCMSHANDLE hIT8, int row, int col, - double Val); - -LCMSAPI const char* LCMSEXPORT cmsIT8GetData(LCMSHANDLE IT8, const char* cPatch, const char* cSample); - - -LCMSAPI double LCMSEXPORT cmsIT8GetDataDbl(LCMSHANDLE IT8, const char* cPatch, const char* cSample); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetData(LCMSHANDLE IT8, const char* cPatch, - const char* cSample, - const char *Val); - -LCMSAPI BOOL LCMSEXPORT cmsIT8SetDataDbl(LCMSHANDLE hIT8, const char* cPatch, - const char* cSample, - double Val); - -LCMSAPI int LCMSEXPORT cmsIT8GetDataFormat(LCMSHANDLE hIT8, const char* cSample); -LCMSAPI BOOL LCMSEXPORT cmsIT8SetDataFormat(LCMSHANDLE IT8, int n, const char *Sample); -LCMSAPI int LCMSEXPORT cmsIT8EnumDataFormat(LCMSHANDLE IT8, char ***SampleNames); - - -LCMSAPI const char* LCMSEXPORT cmsIT8GetPatchName(LCMSHANDLE hIT8, int nPatch, char* buffer); - -// The LABEL extension - -LCMSAPI int LCMSEXPORT cmsIT8SetTableByLabel(LCMSHANDLE hIT8, const char* cSet, const char* cField, const char* ExpectedType); - -// Formatter for double -LCMSAPI void LCMSEXPORT cmsIT8DefineDblFormat(LCMSHANDLE IT8, const char* Formatter); - - -// *************************************************************************** -// End of Little cms API From here functions are private -// You can use them only if using static libraries, and at your own risk of -// be stripped or changed at futures releases. - -#ifndef LCMS_APIONLY - - -// Compatibility with anterior versions-- not needed anymore -// -- Morge - -LCMSAPI void LCMSEXPORT cmsLabEncoded2Float(LPcmsCIELab Lab, const WORD wLab[3]); -LCMSAPI void LCMSEXPORT cmsLabEncoded2Float4(LPcmsCIELab Lab, const WORD wLab[3]); -LCMSAPI void LCMSEXPORT cmsFloat2LabEncoded(WORD wLab[3], const cmsCIELab* Lab); -LCMSAPI void LCMSEXPORT cmsFloat2LabEncoded4(WORD wLab[3], const cmsCIELab* Lab); -LCMSAPI void LCMSEXPORT cmsXYZEncoded2Float(LPcmsCIEXYZ fxyz, const WORD XYZ[3]); -LCMSAPI void LCMSEXPORT cmsFloat2XYZEncoded(WORD XYZ[3], const cmsCIEXYZ* fXYZ); - - -// Profiling Extensions --- Would be removed from API in future revisions - -LCMSAPI BOOL LCMSEXPORT _cmsAddTextTag(cmsHPROFILE hProfile, icTagSignature sig, const char* Text); -LCMSAPI BOOL LCMSEXPORT _cmsAddXYZTag(cmsHPROFILE hProfile, icTagSignature sig, const cmsCIEXYZ* XYZ); -LCMSAPI BOOL LCMSEXPORT _cmsAddLUTTag(cmsHPROFILE hProfile, icTagSignature sig, const void* lut); -LCMSAPI BOOL LCMSEXPORT _cmsAddGammaTag(cmsHPROFILE hProfile, icTagSignature sig, LPGAMMATABLE TransferFunction); -LCMSAPI BOOL LCMSEXPORT _cmsAddChromaticityTag(cmsHPROFILE hProfile, icTagSignature sig, LPcmsCIExyYTRIPLE Chrm); -LCMSAPI BOOL LCMSEXPORT _cmsAddSequenceDescriptionTag(cmsHPROFILE hProfile, icTagSignature sig, LPcmsSEQ PSeq); -LCMSAPI BOOL LCMSEXPORT _cmsAddNamedColorTag(cmsHPROFILE hProfile, icTagSignature sig, LPcmsNAMEDCOLORLIST nc); -LCMSAPI BOOL LCMSEXPORT _cmsAddDateTimeTag(cmsHPROFILE hProfile, icTagSignature sig, struct tm *DateTime); -LCMSAPI BOOL LCMSEXPORT _cmsAddColorantTableTag(cmsHPROFILE hProfile, icTagSignature sig, LPcmsNAMEDCOLORLIST nc); - -// --------------------------------------------------------------------------------------------------- Inline functions - -// Fast floor conversion logic. Thanks to Sree Kotay and Stuart Nixon -// note than this only works in the range ..-32767...+32767 because -// mantissa is interpreted as 15.16 fixed point. -// The union is to avoid pointer aliasing overoptimization. - -LCMS_INLINE int _cmsQuickFloor(double val) -{ -#ifdef USE_DEFAULT_FLOOR_CONVERSION - return (int) floor(val); -#else - const double _lcms_double2fixmagic = 68719476736.0 * 1.5; // 2^36 * 1.5, (52-16=36) uses limited precision to floor - union { - double val; - int halves[2]; - } temp; - - temp.val = val + _lcms_double2fixmagic; - - -#ifdef USE_BIG_ENDIAN - return temp.halves[1] >> 16; -#else - return temp.halves[0] >> 16; -#endif -#endif -} - - - -// Clamp with saturation - -LCMS_INLINE WORD _cmsClampWord(int in) -{ - if (in < 0) return 0; - if (in > 0xFFFF) return 0xFFFFU; // Including marker - return (WORD) in; -} - -// ------------------------------------------------------------------------------------------- end of inline functions - -// Signal error from inside lcms code - -void cdecl cmsSignalError(int ErrorCode, const char *ErrorText, ...); - -// Alignment handling (needed in ReadLUT16 and ReadLUT8) - -typedef struct { - icS15Fixed16Number a; - icUInt16Number b; - - } _cmsTestAlign16; - -#define SIZEOF_UINT16_ALIGNED (sizeof(_cmsTestAlign16) - sizeof(icS15Fixed16Number)) - -typedef struct { - icS15Fixed16Number a; - icUInt8Number b; - - } _cmsTestAlign8; - -#define SIZEOF_UINT8_ALIGNED (sizeof(_cmsTestAlign8) - sizeof(icS15Fixed16Number)) - - -// Fixed point - - -typedef icInt32Number Fixed32; // Fixed 15.16 whith sign - -#define INT_TO_FIXED(x) ((x)<<16) -#define DOUBLE_TO_FIXED(x) ((Fixed32) ((x)*65536.0+0.5)) -#define FIXED_TO_INT(x) ((x)>>16) -#define FIXED_REST_TO_INT(x) ((x)& 0xFFFFU) -#define FIXED_TO_DOUBLE(x) (((double)x)/65536.0) -#define ROUND_FIXED_TO_INT(x) (((x)+0x8000)>>16) - - -Fixed32 cdecl FixedMul(Fixed32 a, Fixed32 b); -Fixed32 cdecl FixedSquare(Fixed32 a); - - -#ifdef USE_INLINE - -LCMS_INLINE Fixed32 ToFixedDomain(int a) { return a + ((a + 0x7fff) / 0xffff); } -LCMS_INLINE int FromFixedDomain(Fixed32 a) { return a - ((a + 0x7fff) >> 16); } - -#else - -Fixed32 cdecl ToFixedDomain(int a); // (a * 65536.0 / 65535.0) -int cdecl FromFixedDomain(Fixed32 a); // (a * 65535.0 + .5) - -#endif - -Fixed32 cdecl FixedLERP(Fixed32 a, Fixed32 l, Fixed32 h); -WORD cdecl FixedScale(WORD a, Fixed32 s); - -// Vector & Matrix operations. I'm using the notation frequently found in -// literature. Mostly 'Graphic Gems' samples. Not to be same routines. - -// Vector members - -#define VX 0 -#define VY 1 -#define VZ 2 - -typedef struct { // Fixed 15.16 bits vector - Fixed32 n[3]; - } WVEC3, FAR* LPWVEC3; - -typedef struct { // Matrix (Fixed 15.16) - WVEC3 v[3]; - } WMAT3, FAR* LPWMAT3; - - - -void cdecl VEC3init(LPVEC3 r, double x, double y, double z); // double version -void cdecl VEC3initF(LPWVEC3 r, double x, double y, double z); // Fix32 version -void cdecl VEC3toFix(LPWVEC3 r, LPVEC3 v); -void cdecl VEC3fromFix(LPVEC3 r, LPWVEC3 v); -void cdecl VEC3scaleFix(LPWORD r, LPWVEC3 Scale); -void cdecl VEC3swap(LPVEC3 a, LPVEC3 b); -void cdecl VEC3divK(LPVEC3 r, LPVEC3 v, double d); -void cdecl VEC3perK(LPVEC3 r, LPVEC3 v, double d); -void cdecl VEC3minus(LPVEC3 r, LPVEC3 a, LPVEC3 b); -void cdecl VEC3perComp(LPVEC3 r, LPVEC3 a, LPVEC3 b); -BOOL cdecl VEC3equal(LPWVEC3 a, LPWVEC3 b, double Tolerance); -BOOL cdecl VEC3equalF(LPVEC3 a, LPVEC3 b, double Tolerance); -void cdecl VEC3scaleAndCut(LPWVEC3 r, LPVEC3 v, double d); -void cdecl VEC3cross(LPVEC3 r, LPVEC3 u, LPVEC3 v); -void cdecl VEC3saturate(LPVEC3 v); -double cdecl VEC3distance(LPVEC3 a, LPVEC3 b); -double cdecl VEC3length(LPVEC3 a); - -void cdecl MAT3identity(LPMAT3 a); -void cdecl MAT3per(LPMAT3 r, LPMAT3 a, LPMAT3 b); -void cdecl MAT3perK(LPMAT3 r, LPMAT3 v, double d); -int cdecl MAT3inverse(LPMAT3 a, LPMAT3 b); -BOOL cdecl MAT3solve(LPVEC3 x, LPMAT3 a, LPVEC3 b); -double cdecl MAT3det(LPMAT3 m); -void cdecl MAT3eval(LPVEC3 r, LPMAT3 a, LPVEC3 v); -void cdecl MAT3toFix(LPWMAT3 r, LPMAT3 v); -void cdecl MAT3fromFix(LPMAT3 r, LPWMAT3 v); -void cdecl MAT3evalW(LPWVEC3 r, LPWMAT3 a, LPWVEC3 v); -BOOL cdecl MAT3isIdentity(LPWMAT3 a, double Tolerance); -void cdecl MAT3scaleAndCut(LPWMAT3 r, LPMAT3 v, double d); - -// Is a table linear? - -int cdecl cmsIsLinear(WORD Table[], int nEntries); - -// I hold this structures describing domain -// details mainly for optimization purposes. - -struct _lcms_l16params_struc; - -typedef void (* _cms3DLERP)(WORD Input[], - WORD Output[], - WORD LutTable[], - struct _lcms_l16params_struc* p); - - - -typedef struct _lcms_l8opt_struc { // Used on 8 bit interpolations - - unsigned int X0[256], Y0[256], Z0[256]; - WORD rx[256], ry[256], rz[256]; - - } L8PARAMS, FAR* LPL8PARAMS; - -typedef struct _lcms_l16params_struc { // Used on 16 bits interpolations - - int nSamples; // Valid on all kinds of tables - int nInputs; // != 1 only in 3D interpolation - int nOutputs; // != 1 only in 3D interpolation - - WORD Domain; - - int opta1, opta2; - int opta3, opta4; // Optimization for 3D LUT - int opta5, opta6; - int opta7, opta8; - - _cms3DLERP Interp3D; // The interpolation routine - - LPL8PARAMS p8; // Points to some tables for 8-bit speedup - - } L16PARAMS, *LPL16PARAMS; - - -void cdecl cmsCalcL16Params(int nSamples, LPL16PARAMS p); -void cdecl cmsCalcCLUT16Params(int nSamples, int InputChan, int OutputChan, LPL16PARAMS p); -void cdecl cmsCalcCLUT16ParamsEx(int nSamples, int InputChan, int OutputChan, - BOOL lUseTetrahedral, LPL16PARAMS p); - -WORD cdecl cmsLinearInterpLUT16(WORD Value, WORD LutTable[], LPL16PARAMS p); -Fixed32 cdecl cmsLinearInterpFixed(WORD Value1, WORD LutTable[], LPL16PARAMS p); -WORD cdecl cmsReverseLinearInterpLUT16(WORD Value, WORD LutTable[], LPL16PARAMS p); - -void cdecl cmsTrilinearInterp16(WORD Input[], - WORD Output[], - WORD LutTable[], - LPL16PARAMS p); - -void cdecl cmsTetrahedralInterp16(WORD Input[], - WORD Output[], - WORD LutTable[], LPL16PARAMS p); - -void cdecl cmsTetrahedralInterp8(WORD Input[], - WORD Output[], - WORD LutTable[], LPL16PARAMS p); - -// LUT handling - -#define LUT_HASMATRIX 0x0001 // Do-op Flags -#define LUT_HASTL1 0x0002 -#define LUT_HASTL2 0x0008 -#define LUT_HAS3DGRID 0x0010 - -// New in rev 4.0 of ICC spec - -#define LUT_HASMATRIX3 0x0020 // Matrix + offset for LutAToB -#define LUT_HASMATRIX4 0x0040 // Matrix + offset for LutBToA - -#define LUT_HASTL3 0x0100 // '3' curves for LutAToB -#define LUT_HASTL4 0x0200 // '4' curves for LutBToA - -// V4 emulation - -#define LUT_V4_OUTPUT_EMULATE_V2 0x10000 // Is a V4 output LUT, emulating V2 -#define LUT_V4_INPUT_EMULATE_V2 0x20000 // Is a V4 input LUT, emulating V2 -#define LUT_V2_OUTPUT_EMULATE_V4 0x40000 // Is a V2 output LUT, emulating V4 -#define LUT_V2_INPUT_EMULATE_V4 0x80000 // Is a V2 input LUT, emulating V4 - - -struct _lcms_LUT_struc { - - DWORD wFlags; - WMAT3 Matrix; // 15fixed16 matrix - - unsigned int InputChan; - unsigned int OutputChan; - unsigned int InputEntries; - unsigned int OutputEntries; - unsigned int cLutPoints; - - - LPWORD L1[MAXCHANNELS]; // First linearization - LPWORD L2[MAXCHANNELS]; // Last linearization - - LPWORD T; // 3D CLUT - unsigned int Tsize; // CLUT size in bytes - - // Parameters & Optimizations - - L16PARAMS In16params; - L16PARAMS Out16params; - L16PARAMS CLut16params; - - int Intent; // Accomplished intent - - // New for Rev 4.0 of spec (reserved) - - WMAT3 Mat3; - WVEC3 Ofs3; - LPWORD L3[MAXCHANNELS]; - L16PARAMS L3params; - unsigned int L3Entries; - - WMAT3 Mat4; - WVEC3 Ofs4; - LPWORD L4[MAXCHANNELS]; - L16PARAMS L4params; - unsigned int L4Entries; - - // Gray axes fixup. Only on v2 8-bit Lab LUT - - BOOL FixGrayAxes; - - - // Parameters used for curve creation - - LCMSGAMMAPARAMS LCurvesSeed[4][MAXCHANNELS]; - - - }; // LUT, FAR* LPLUT; - - -BOOL cdecl _cmsSmoothEndpoints(LPWORD Table, int nEntries); - - -// CRC of gamma tables - -unsigned int _cmsCrc32OfGammaTable(LPGAMMATABLE Table); - -// Sampled curves - -LPSAMPLEDCURVE cdecl cmsAllocSampledCurve(int nItems); -void cdecl cmsFreeSampledCurve(LPSAMPLEDCURVE p); -LPSAMPLEDCURVE cdecl cmsDupSampledCurve(LPSAMPLEDCURVE p); - -LPSAMPLEDCURVE cdecl cmsConvertGammaToSampledCurve(LPGAMMATABLE Gamma, int nPoints); -LPGAMMATABLE cdecl cmsConvertSampledCurveToGamma(LPSAMPLEDCURVE Sampled, double Max); - -void cdecl cmsEndpointsOfSampledCurve(LPSAMPLEDCURVE p, double* Min, double* Max); -void cdecl cmsClampSampledCurve(LPSAMPLEDCURVE p, double Min, double Max); -BOOL cdecl cmsSmoothSampledCurve(LPSAMPLEDCURVE Tab, double SmoothingLambda); -void cdecl cmsRescaleSampledCurve(LPSAMPLEDCURVE p, double Min, double Max, int nPoints); - -LPSAMPLEDCURVE cdecl cmsJoinSampledCurves(LPSAMPLEDCURVE X, LPSAMPLEDCURVE Y, int nResultingPoints); - -// Shaper/Matrix handling - -#define MATSHAPER_HASMATRIX 0x0001 // Do-ops flags -#define MATSHAPER_HASSHAPER 0x0002 -#define MATSHAPER_INPUT 0x0004 // Behaviour -#define MATSHAPER_OUTPUT 0x0008 -#define MATSHAPER_HASINPSHAPER 0x0010 -#define MATSHAPER_ALLSMELTED (MATSHAPER_INPUT|MATSHAPER_OUTPUT) - - -typedef struct { - DWORD dwFlags; - - WMAT3 Matrix; - - L16PARAMS p16; // Primary curve - LPWORD L[3]; - - L16PARAMS p2_16; // Secondary curve (used as input in smelted ones) - LPWORD L2[3]; - - } MATSHAPER, FAR* LPMATSHAPER; - -LPMATSHAPER cdecl cmsAllocMatShaper(LPMAT3 matrix, LPGAMMATABLE Shaper[], DWORD Behaviour); -LPMATSHAPER cdecl cmsAllocMatShaper2(LPMAT3 matrix, LPGAMMATABLE In[], LPGAMMATABLE Out[], DWORD Behaviour); - -void cdecl cmsFreeMatShaper(LPMATSHAPER MatShaper); -void cdecl cmsEvalMatShaper(LPMATSHAPER MatShaper, WORD In[], WORD Out[]); - -BOOL cdecl cmsReadICCMatrixRGB2XYZ(LPMAT3 r, cmsHPROFILE hProfile); - -LPMATSHAPER cdecl cmsBuildInputMatrixShaper(cmsHPROFILE InputProfile); -LPMATSHAPER cdecl cmsBuildOutputMatrixShaper(cmsHPROFILE OutputProfile); - - - -// White Point & Primary chromas handling -BOOL cdecl cmsAdaptationMatrix(LPMAT3 r, LPMAT3 ConeMatrix, LPcmsCIEXYZ FromIll, LPcmsCIEXYZ ToIll); -BOOL cdecl cmsAdaptMatrixToD50(LPMAT3 r, LPcmsCIExyY SourceWhitePt); -BOOL cdecl cmsAdaptMatrixFromD50(LPMAT3 r, LPcmsCIExyY DestWhitePt); - -BOOL cdecl cmsReadChromaticAdaptationMatrix(LPMAT3 r, cmsHPROFILE hProfile); - -// Inter-PCS conversion routines. They assume D50 as white point. -void cdecl cmsXYZ2LabEncoded(WORD XYZ[3], WORD Lab[3]); -void cdecl cmsLab2XYZEncoded(WORD Lab[3], WORD XYZ[3]); - -// Retrieve text representation of WP -void cdecl _cmsIdentifyWhitePoint(char *Buffer, LPcmsCIEXYZ WhitePt); - -// Quantize to WORD in a (MaxSamples - 1) domain -WORD cdecl _cmsQuantizeVal(double i, int MaxSamples); - -LPcmsNAMEDCOLORLIST cdecl cmsAllocNamedColorList(int n); -int cdecl cmsReadICCnamedColorList(cmsHTRANSFORM xform, cmsHPROFILE hProfile, icTagSignature sig); -void cdecl cmsFreeNamedColorList(LPcmsNAMEDCOLORLIST List); -BOOL cdecl cmsAppendNamedColor(cmsHTRANSFORM xform, const char* Name, WORD PCS[3], WORD Colorant[MAXCHANNELS]); - - -// I/O - -#define MAX_TABLE_TAG 100 - -// This is the internal struct holding profile details. - -typedef struct _lcms_iccprofile_struct { - - void* stream; // Associated stream. If NULL, - // tags are supposed to be in - // memory rather than in a file. - - // Only most important items found in ICC profile - - icProfileClassSignature DeviceClass; - icColorSpaceSignature ColorSpace; - icColorSpaceSignature PCS; - icRenderingIntent RenderingIntent; - icUInt32Number flags; - icUInt32Number attributes; - cmsCIEXYZ Illuminant; - - // Additions for V4 profiles - - icUInt32Number Version; - MAT3 ChromaticAdaptation; - cmsCIEXYZ MediaWhitePoint; - cmsCIEXYZ MediaBlackPoint; - BYTE ProfileID[16]; - - - // Dictionary - - icInt32Number TagCount; - icTagSignature TagNames[MAX_TABLE_TAG]; - size_t TagSizes[MAX_TABLE_TAG]; - size_t TagOffsets[MAX_TABLE_TAG]; - LPVOID TagPtrs[MAX_TABLE_TAG]; - - char PhysicalFile[MAX_PATH]; - - BOOL IsWrite; - BOOL SaveAs8Bits; - - struct tm Created; - - // I/O handlers - - size_t (* Read)(void *buffer, size_t size, size_t count, struct _lcms_iccprofile_struct* Icc); - - BOOL (* Seek)(struct _lcms_iccprofile_struct* Icc, size_t offset); - BOOL (* Close)(struct _lcms_iccprofile_struct* Icc); - size_t (* Tell)(struct _lcms_iccprofile_struct* Icc); - - // Writting - - BOOL (* Write)(struct _lcms_iccprofile_struct* Icc, size_t size, LPVOID Ptr); - - size_t UsedSpace; - - - } LCMSICCPROFILE, FAR* LPLCMSICCPROFILE; - - -// Create an empty template for virtual profiles -cmsHPROFILE cdecl _cmsCreateProfilePlaceholder(void); - -// Search into tag dictionary -icInt32Number cdecl _cmsSearchTag(LPLCMSICCPROFILE Profile, icTagSignature sig, BOOL lSignalError); - -// Search for a particular tag, replace if found or add new one else -LPVOID _cmsInitTag(LPLCMSICCPROFILE Icc, icTagSignature sig, size_t size, const void* Init); - - -LPLCMSICCPROFILE cdecl _cmsCreateProfileFromFilePlaceholder(const char* FileName); -LPLCMSICCPROFILE cdecl _cmsCreateProfileFromMemPlaceholder(LPVOID MemPtr, DWORD dwSize); - -void _cmsSetSaveToDisk(LPLCMSICCPROFILE Icc, const char* FileName); -void _cmsSetSaveToMemory(LPLCMSICCPROFILE Icc, LPVOID MemPtr, size_t dwSize); - - - -// These macros unpack format specifiers into integers - -#define T_COLORSPACE(s) (((s)>>16)&31) -#define T_SWAPFIRST(s) (((s)>>14)&1) -#define T_FLAVOR(s) (((s)>>13)&1) -#define T_PLANAR(p) (((p)>>12)&1) -#define T_ENDIAN16(e) (((e)>>11)&1) -#define T_DOSWAP(e) (((e)>>10)&1) -#define T_EXTRA(e) (((e)>>7)&7) -#define T_CHANNELS(c) (((c)>>3)&15) -#define T_BYTES(b) ((b)&7) - - - -// Internal XFORM struct -struct _cmstransform_struct; - -// Full xform -typedef void (* _cmsCOLORCALLBACKFN)(struct _cmstransform_struct *Transform, - LPVOID InputBuffer, - LPVOID OutputBuffer, unsigned int Size); - -// intermediate pass, from WORD[] to WORD[] - -typedef void (* _cmsADJFN)(WORD In[], WORD Out[], LPWMAT3 m, LPWVEC3 b); - -typedef void (* _cmsTRANSFN)(struct _cmstransform_struct *Transform, - WORD In[], WORD Out[]); - -typedef void (* _cmsCNVRT)(WORD In[], WORD Out[]); - -typedef LPBYTE (* _cmsFIXFN)(register struct _cmstransform_struct *info, - register WORD ToUnroll[], - register LPBYTE Buffer); - - - -// Transformation -typedef struct _cmstransform_struct { - - // Keep formats for further reference - DWORD InputFormat, OutputFormat; - - DWORD StrideIn, StrideOut; // Planar support - - int Intent, ProofIntent; - int DoGamutCheck; - - - cmsHPROFILE InputProfile; - cmsHPROFILE OutputProfile; - cmsHPROFILE PreviewProfile; - - icColorSpaceSignature EntryColorSpace; - icColorSpaceSignature ExitColorSpace; - - DWORD dwOriginalFlags; // Flags as specified by user - - WMAT3 m1, m2; // Matrix holding inter PCS operation - WVEC3 of1, of2; // Offset terms - - _cmsCOLORCALLBACKFN xform; - - // Steps in xFORM - - _cmsFIXFN FromInput; - _cmsTRANSFN FromDevice; - _cmsADJFN Stage1; - _cmsADJFN Stage2; - _cmsTRANSFN ToDevice; - _cmsFIXFN ToOutput; - - // LUTs - - LPLUT Device2PCS; - LPLUT PCS2Device; - LPLUT Gamut; // Gamut check - LPLUT Preview; // Preview (Proof) - - LPLUT DeviceLink; // Precalculated grid - device link profile - LPLUT GamutCheck; // Precalculated device -> gamut check - - // Matrix/Shapers - - LPMATSHAPER InMatShaper; - LPMATSHAPER OutMatShaper; - LPMATSHAPER SmeltMatShaper; - - // Phase of Lab/XYZ, Abs/Rel - - int Phase1, Phase2, Phase3; - - // Named color table - - LPcmsNAMEDCOLORLIST NamedColorList; - - // Flag for transform involving v4 profiles - - BOOL lInputV4Lab, lOutputV4Lab; - - - // 1-pixel cache - - WORD CacheIn[MAXCHANNELS]; - WORD CacheOut[MAXCHANNELS]; - - double AdaptationState; // Figure for v4 incomplete state of adaptation - - LCMS_RWLOCK_T rwlock; - - } _cmsTRANSFORM,FAR *_LPcmsTRANSFORM; - - - -// Packing & Unpacking - -_cmsFIXFN cdecl _cmsIdentifyInputFormat(_LPcmsTRANSFORM xform, DWORD dwInput); -_cmsFIXFN cdecl _cmsIdentifyOutputFormat(_LPcmsTRANSFORM xform, DWORD dwOutput); - - -// Conversion - -#define XYZRel 0 -#define LabRel 1 - - -int cdecl cmsChooseCnvrt(int Absolute, - int Phase1, LPcmsCIEXYZ BlackPointIn, - LPcmsCIEXYZ WhitePointIn, - LPcmsCIEXYZ IlluminantIn, - LPMAT3 ChromaticAdaptationMatrixIn, - - int Phase2, LPcmsCIEXYZ BlackPointOut, - LPcmsCIEXYZ WhitePointOut, - LPcmsCIEXYZ IlluminantOut, - LPMAT3 ChromaticAdaptationMatrixOut, - int DoBPC, - double AdaptationState, - _cmsADJFN *fn1, - LPWMAT3 wm, LPWVEC3 wof); - - - -// Clamping & Gamut handling - -BOOL cdecl _cmsEndPointsBySpace(icColorSpaceSignature Space, - WORD **White, WORD **Black, int *nOutputs); - -WORD * cdecl _cmsWhiteBySpace(icColorSpaceSignature Space); - - - -WORD cdecl Clamp_L(Fixed32 in); -WORD cdecl Clamp_ab(Fixed32 in); - -// Detection of black point - -#define LCMS_BPFLAGS_D50_ADAPTED 0x0001 - -int cdecl cmsDetectBlackPoint(LPcmsCIEXYZ BlackPoint, cmsHPROFILE hProfile, int Intent, DWORD dwFlags); - -// choose reasonable resolution -int cdecl _cmsReasonableGridpointsByColorspace(icColorSpaceSignature Colorspace, DWORD dwFlags); - -// Precalculate device link -LPLUT cdecl _cmsPrecalculateDeviceLink(cmsHTRANSFORM h, DWORD dwFlags); - -// Precalculate black preserving device link -LPLUT _cmsPrecalculateBlackPreservingDeviceLink(cmsHTRANSFORM hCMYK2CMYK, DWORD dwFlags); - -// Precalculate gamut check -LPLUT cdecl _cmsPrecalculateGamutCheck(cmsHTRANSFORM h); - -// Hot fixes bad profiles -BOOL cdecl _cmsFixWhiteMisalignment(_LPcmsTRANSFORM p); - -// Marks LUT as 8 bit on input -LPLUT cdecl _cmsBlessLUT8(LPLUT Lut); - -// Compute gamut boundary -LPLUT cdecl _cmsComputeGamutLUT(cmsHPROFILE hProfile, int Intent); - -// Compute softproof -LPLUT cdecl _cmsComputeSoftProofLUT(cmsHPROFILE hProfile, int nIntent); - -// Find a suitable prelinearization tables, matching the given transform -void cdecl _cmsComputePrelinearizationTablesFromXFORM(cmsHTRANSFORM h[], int nTransforms, LPLUT Grid); - - -// Build a tone curve for K->K' if possible (only works on CMYK) -LPGAMMATABLE _cmsBuildKToneCurve(cmsHTRANSFORM hCMYK2CMYK, int nPoints); - -// These are two VITAL macros, from converting between 8 and 16 bit -// representation. - -#define RGB_8_TO_16(rgb) (WORD) ((((WORD) (rgb)) << 8)|(rgb)) -#define RGB_16_TO_8(rgb) (BYTE) ((((rgb) * 65281 + 8388608) >> 24) & 0xFF) - - -#endif // LCMS_APIONLY - - -#define __cms_H - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/winclude/libiptcdata/_stdint.h b/winclude/libiptcdata/_stdint.h deleted file mode 100755 index 80ecf419b..000000000 --- a/winclude/libiptcdata/_stdint.h +++ /dev/null @@ -1,2 +0,0 @@ -/* This file is generated automatically by configure */ -#include diff --git a/winclude/libiptcdata/iptc-data.h b/winclude/libiptcdata/iptc-data.h deleted file mode 100755 index a7ab8efa9..000000000 --- a/winclude/libiptcdata/iptc-data.h +++ /dev/null @@ -1,106 +0,0 @@ -/* iptc-data.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_DATA_H__ -#define __IPTC_DATA_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -typedef struct _IptcData IptcData; -typedef struct _IptcDataPrivate IptcDataPrivate; - -#include -#include -#include -#include -#include - -typedef enum { - IPTC_ENCODING_UNKNOWN = 0, - IPTC_ENCODING_UNSPECIFIED = 1, - IPTC_ENCODING_UTF8 = 2 -} IptcEncoding; - -/* The version of the spec implemented by this library */ -#define IPTC_IIM_VERSION 4 - -struct _IptcData -{ - IptcDataSet **datasets; - unsigned int count; - - IptcDataPrivate *priv; -}; - -/* Lifecycle */ -IptcData *iptc_data_new (void); -IptcData *iptc_data_new_mem (IptcMem *mem); -IptcData *iptc_data_new_from_jpeg (const char *path); -IptcData *iptc_data_new_from_jpeg_file (FILE* infile); -IptcData *iptc_data_new_from_data (const unsigned char *buf, - unsigned int size); -void iptc_data_ref (IptcData *data); -void iptc_data_unref (IptcData *data); -void iptc_data_free (IptcData *data); - -int iptc_data_load (IptcData *data, const unsigned char *buf, - unsigned int size); -int iptc_data_save (IptcData *data, unsigned char **buf, - unsigned int *size); -void iptc_data_free_buf (IptcData *data, unsigned char *buf); - -int iptc_data_add_dataset (IptcData *data, IptcDataSet *ds); -int iptc_data_add_dataset_before (IptcData *data, IptcDataSet *ds, - IptcDataSet *newds); -int iptc_data_add_dataset_after (IptcData *data, IptcDataSet *ds, - IptcDataSet *newds); -int iptc_data_remove_dataset (IptcData *data, IptcDataSet *ds); -IptcDataSet *iptc_data_get_dataset (IptcData *data, IptcRecord record, - IptcTag tag); -IptcDataSet *iptc_data_get_next_dataset (IptcData *data, IptcDataSet *ds, - IptcRecord record, IptcTag tag); - -typedef void (* IptcDataForeachDataSetFunc) (IptcDataSet *dataset, - void *user_data); -void iptc_data_foreach_dataset (IptcData *data, - IptcDataForeachDataSetFunc func, - void *user_data); -void iptc_data_sort (IptcData *data); -IptcEncoding iptc_data_get_encoding (IptcData *data); -int iptc_data_set_encoding_utf8 (IptcData *data); - -int iptc_data_set_version (IptcData *data, unsigned int version); - -int iptc_data_add_dataset_with_value (IptcData *data, IptcRecord record, - IptcTag tag, unsigned int value, IptcValidate validate); -int iptc_data_add_dataset_with_contents (IptcData *data, IptcRecord record, - IptcTag tag, const unsigned char * buf, - unsigned int size, IptcValidate validate); - -void iptc_data_dump (IptcData *data, unsigned int indent); -void iptc_data_log (IptcData *data, IptcLog *log); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_DATA_H__ */ diff --git a/winclude/libiptcdata/iptc-dataset.h b/winclude/libiptcdata/iptc-dataset.h deleted file mode 100755 index 1ad8abbb6..000000000 --- a/winclude/libiptcdata/iptc-dataset.h +++ /dev/null @@ -1,92 +0,0 @@ -/* iptc-dataset.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_DATASET_H__ -#define __IPTC_DATASET_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -typedef struct _IptcDataSet IptcDataSet; -typedef struct _IptcDataSetPrivate IptcDataSetPrivate; - -typedef enum { - IPTC_DONT_VALIDATE = 0, - IPTC_VALIDATE = 1 -} IptcValidate; - -#include -#include - -struct _IptcDataSet { - IptcRecord record; - IptcTag tag; - const IptcTagInfo * info; - - unsigned char *data; - unsigned int size; - - /* Data containing this dataset */ - IptcData *parent; - - IptcDataSetPrivate *priv; -}; - - -/* Lifecycle */ -IptcDataSet *iptc_dataset_new (void); -IptcDataSet *iptc_dataset_new_mem (IptcMem * mem); -IptcDataSet *iptc_dataset_copy (IptcDataSet *dataset); -void iptc_dataset_ref (IptcDataSet *dataset); -void iptc_dataset_unref (IptcDataSet *dataset); -void iptc_dataset_free (IptcDataSet *dataset); - -void iptc_dataset_set_tag (IptcDataSet *dataset, IptcRecord record, IptcTag tag); -IptcFormat iptc_dataset_get_format (IptcDataSet *dataset); - -int iptc_dataset_get_data (IptcDataSet *dataset, unsigned char * buf, - unsigned int size); -unsigned int iptc_dataset_get_value (IptcDataSet *dataset); -int iptc_dataset_get_date (IptcDataSet *dataset, int *year, int *month, int *day); -int iptc_dataset_get_time (IptcDataSet *dataset, int *hour, int *min, int *sec, - int *tz); - -int iptc_dataset_set_data (IptcDataSet *dataset, const unsigned char * buf, - unsigned int size, IptcValidate validate); -int iptc_dataset_set_value (IptcDataSet *dataset, unsigned int value, - IptcValidate validate); -int iptc_dataset_set_date (IptcDataSet *dataset, int year, int month, int day, - IptcValidate validate); -int iptc_dataset_set_time (IptcDataSet *dataset, int hour, int min, int sec, - int tz, IptcValidate validate); - - -/* For your convenience */ -const char *iptc_dataset_get_as_str (IptcDataSet *dataset, char *buf, - unsigned int size); - -void iptc_dataset_dump (IptcDataSet *dataset, unsigned int indent); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_DATASET_H__ */ diff --git a/winclude/libiptcdata/iptc-jpeg.h b/winclude/libiptcdata/iptc-jpeg.h deleted file mode 100755 index cef3806e8..000000000 --- a/winclude/libiptcdata/iptc-jpeg.h +++ /dev/null @@ -1,45 +0,0 @@ -/* iptc-jpeg.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_JPEG_H__ -#define __IPTC_JPEG_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#include -#include - -int iptc_jpeg_read_ps3 (FILE * infile, unsigned char * buf, unsigned int size); -int iptc_jpeg_ps3_find_iptc (const unsigned char * ps3, - unsigned int ps3_size, unsigned int * iptc_len); - -int iptc_jpeg_ps3_save_iptc (const unsigned char * ps3, unsigned int ps3_size, - const unsigned char * iptc, unsigned int iptc_size, - unsigned char * buf, unsigned int size); -int iptc_jpeg_save_with_ps3 (FILE * infile, FILE * outfile, - const unsigned char * ps3, unsigned int ps3_size); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_JPEG_H__ */ diff --git a/winclude/libiptcdata/iptc-log.h b/winclude/libiptcdata/iptc-log.h deleted file mode 100755 index 58f4ff255..000000000 --- a/winclude/libiptcdata/iptc-log.h +++ /dev/null @@ -1,70 +0,0 @@ -/* iptc-log.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_LOG_H__ -#define __IPTC_LOG_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#include -#include - -typedef struct _IptcLog IptcLog; - -IptcLog *iptc_log_new (void); -IptcLog *iptc_log_new_mem (IptcMem *); -void iptc_log_ref (IptcLog *log); -void iptc_log_unref (IptcLog *log); -void iptc_log_free (IptcLog *log); - -typedef enum { - IPTC_LOG_CODE_NONE, - IPTC_LOG_CODE_DEBUG, - IPTC_LOG_CODE_NO_MEMORY, - IPTC_LOG_CODE_CORRUPT_DATA -} IptcLogCode; -const char *iptc_log_code_get_title (IptcLogCode); /* Title for dialog */ -const char *iptc_log_code_get_message (IptcLogCode); /* Message for dialog */ - -typedef void (* IptcLogFunc) (IptcLog *log, IptcLogCode, const char *domain, - const char *format, va_list args, void *data); - -void iptc_log_set_func (IptcLog *log, IptcLogFunc func, void *data); - -void iptc_log (IptcLog *log, IptcLogCode, const char *domain, - const char *format, ...) -#ifdef __GNUC__ - __attribute__((__format__(printf,4,5))) -#endif -; - -void iptc_logv (IptcLog *log, IptcLogCode, const char *domain, - const char *format, va_list args); - -/* For your convenience */ -#define IPTC_LOG_NO_MEMORY(l,d,s) iptc_log (l, IPTC_LOG_CODE_NO_MEMORY, d, "Could not allocate %i byte(s).", s) - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_LOG_H__ */ diff --git a/winclude/libiptcdata/iptc-mem.h b/winclude/libiptcdata/iptc-mem.h deleted file mode 100755 index 8f884fe0d..000000000 --- a/winclude/libiptcdata/iptc-mem.h +++ /dev/null @@ -1,54 +0,0 @@ -/* iptc-mem.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_MEM_H__ -#define __IPTC_MEM_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -/* Should work like calloc: Needs to return initialized memory. */ -typedef void * (* IptcMemAllocFunc) (IptcLong); - -typedef void * (* IptcMemReallocFunc) (void *, IptcLong); -typedef void (* IptcMemFreeFunc) (void *); - -typedef struct _IptcMem IptcMem; - -IptcMem *iptc_mem_new (IptcMemAllocFunc, IptcMemReallocFunc, - IptcMemFreeFunc); -void iptc_mem_ref (IptcMem *); -void iptc_mem_unref (IptcMem *); - -void *iptc_mem_alloc (IptcMem *, IptcLong); -void *iptc_mem_realloc (IptcMem *, void *, IptcLong); -void iptc_mem_free (IptcMem *, void *); - -/* For your convenience */ -IptcMem *iptc_mem_new_default (void); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_MEM_H__ */ diff --git a/winclude/libiptcdata/iptc-tag.h b/winclude/libiptcdata/iptc-tag.h deleted file mode 100755 index 160673921..000000000 --- a/winclude/libiptcdata/iptc-tag.h +++ /dev/null @@ -1,171 +0,0 @@ -/* iptc-tag.h - * - * Copyright © 2001 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_TAG_H__ -#define __IPTC_TAG_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - - -typedef enum { - IPTC_RECORD_OBJECT_ENV = 1, - IPTC_RECORD_APP_2 = 2, - IPTC_RECORD_APP_3 = 3, - IPTC_RECORD_APP_4 = 4, - IPTC_RECORD_APP_5 = 5, - IPTC_RECORD_APP_6 = 6, - IPTC_RECORD_PREOBJ_DATA = 7, - IPTC_RECORD_OBJ_DATA = 8, - IPTC_RECORD_POSTOBJ_DATA = 9 -} IptcRecord; - -typedef enum { - IPTC_TAG_MODEL_VERSION = 0, /* Begin record 1 tags */ - IPTC_TAG_DESTINATION = 5, - IPTC_TAG_FILE_FORMAT = 20, - IPTC_TAG_FILE_VERSION = 22, - IPTC_TAG_SERVICE_ID = 30, - IPTC_TAG_ENVELOPE_NUM = 40, - IPTC_TAG_PRODUCT_ID = 50, - IPTC_TAG_ENVELOPE_PRIORITY = 60, - IPTC_TAG_DATE_SENT = 70, - IPTC_TAG_TIME_SENT = 80, - IPTC_TAG_CHARACTER_SET = 90, - IPTC_TAG_UNO = 100, - IPTC_TAG_ARM_ID = 120, - IPTC_TAG_ARM_VERSION = 122, /* End record 1 tags */ - IPTC_TAG_RECORD_VERSION = 0, /* Begin record 2 tags */ - IPTC_TAG_OBJECT_TYPE = 3, - IPTC_TAG_OBJECT_ATTRIBUTE = 4, - IPTC_TAG_OBJECT_NAME = 5, - IPTC_TAG_EDIT_STATUS = 7, - IPTC_TAG_EDITORIAL_UPDATE = 8, - IPTC_TAG_URGENCY = 10, - IPTC_TAG_SUBJECT_REFERENCE = 12, - IPTC_TAG_CATEGORY = 15, - IPTC_TAG_SUPPL_CATEGORY = 20, - IPTC_TAG_FIXTURE_ID = 22, - IPTC_TAG_KEYWORDS = 25, - IPTC_TAG_CONTENT_LOC_CODE = 26, - IPTC_TAG_CONTENT_LOC_NAME = 27, - IPTC_TAG_RELEASE_DATE = 30, - IPTC_TAG_RELEASE_TIME = 35, - IPTC_TAG_EXPIRATION_DATE = 37, - IPTC_TAG_EXPIRATION_TIME = 38, - IPTC_TAG_SPECIAL_INSTRUCTIONS = 40, - IPTC_TAG_ACTION_ADVISED = 42, - IPTC_TAG_REFERENCE_SERVICE = 45, - IPTC_TAG_REFERENCE_DATE = 47, - IPTC_TAG_REFERENCE_NUMBER = 50, - IPTC_TAG_DATE_CREATED = 55, - IPTC_TAG_TIME_CREATED = 60, - IPTC_TAG_DIGITAL_CREATION_DATE = 62, - IPTC_TAG_DIGITAL_CREATION_TIME = 63, - IPTC_TAG_ORIGINATING_PROGRAM = 65, - IPTC_TAG_PROGRAM_VERSION = 70, - IPTC_TAG_OBJECT_CYCLE = 75, - IPTC_TAG_BYLINE = 80, - IPTC_TAG_BYLINE_TITLE = 85, - IPTC_TAG_CITY = 90, - IPTC_TAG_SUBLOCATION = 92, - IPTC_TAG_STATE = 95, - IPTC_TAG_COUNTRY_CODE = 100, - IPTC_TAG_COUNTRY_NAME = 101, - IPTC_TAG_ORIG_TRANS_REF = 103, - IPTC_TAG_HEADLINE = 105, - IPTC_TAG_CREDIT = 110, - IPTC_TAG_SOURCE = 115, - IPTC_TAG_COPYRIGHT_NOTICE = 116, - IPTC_TAG_PICASA_UNKNOWN = 117, - IPTC_TAG_CONTACT = 118, - IPTC_TAG_CAPTION = 120, - IPTC_TAG_WRITER_EDITOR = 122, - IPTC_TAG_RASTERIZED_CAPTION = 125, - IPTC_TAG_IMAGE_TYPE = 130, - IPTC_TAG_IMAGE_ORIENTATION = 131, - IPTC_TAG_LANGUAGE_ID = 135, - IPTC_TAG_AUDIO_TYPE = 150, - IPTC_TAG_AUDIO_SAMPLING_RATE = 151, - IPTC_TAG_AUDIO_SAMPLING_RES = 152, - IPTC_TAG_AUDIO_DURATION = 153, - IPTC_TAG_AUDIO_OUTCUE = 154, - IPTC_TAG_PREVIEW_FORMAT = 200, - IPTC_TAG_PREVIEW_FORMAT_VER = 201, - IPTC_TAG_PREVIEW_DATA = 202, /* End record 2 tags */ - IPTC_TAG_SIZE_MODE = 10, /* Begin record 7 tags */ - IPTC_TAG_MAX_SUBFILE_SIZE = 20, - IPTC_TAG_SIZE_ANNOUNCED = 90, - IPTC_TAG_MAX_OBJECT_SIZE = 95, /* End record 7 tags */ - IPTC_TAG_SUBFILE = 10, /* Record 8 tags */ - IPTC_TAG_CONFIRMED_DATA_SIZE = 10 /* Record 9 tags */ -} IptcTag; - -typedef enum { - IPTC_OPTIONAL = 0, - IPTC_MANDATORY = 1 -} IptcMandatory; - -typedef enum { - IPTC_NOT_REPEATABLE = 0, - IPTC_REPEATABLE = 1 -} IptcRepeatable; - -typedef enum { - IPTC_FORMAT_UNKNOWN, - IPTC_FORMAT_BINARY, - IPTC_FORMAT_BYTE, - IPTC_FORMAT_SHORT, - IPTC_FORMAT_LONG, - IPTC_FORMAT_STRING, - IPTC_FORMAT_NUMERIC_STRING, - IPTC_FORMAT_DATE, - IPTC_FORMAT_TIME -} IptcFormat; - -typedef struct _IptcTagInfo IptcTagInfo; - -struct _IptcTagInfo { - IptcRecord record; - IptcTag tag; - const char *name; - const char *title; - const char *description; - IptcFormat format; - IptcMandatory mandatory; - IptcRepeatable repeatable; - unsigned int minbytes; - unsigned int maxbytes; -}; - -const char *iptc_tag_get_name (IptcRecord record, IptcTag tag); -char *iptc_tag_get_title (IptcRecord record, IptcTag tag); -char *iptc_tag_get_description (IptcRecord record, IptcTag tag); -const IptcTagInfo *iptc_tag_get_info (IptcRecord record, IptcTag tag); -char *iptc_format_get_name (IptcFormat format); - -int iptc_tag_find_by_name (const char * name, IptcRecord * record, IptcTag * tag); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_TAG_H__ */ diff --git a/winclude/libiptcdata/iptc-utils.h b/winclude/libiptcdata/iptc-utils.h deleted file mode 100755 index 53091a0a2..000000000 --- a/winclude/libiptcdata/iptc-utils.h +++ /dev/null @@ -1,66 +0,0 @@ -/* iptc-utils.h - * - * Copyright © 2005 David Moore - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __IPTC_UTILS_H__ -#define __IPTC_UTILS_H__ - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#include - -typedef enum { - IPTC_BYTE_ORDER_MOTOROLA, - IPTC_BYTE_ORDER_INTEL -} IptcByteOrder; - - -/* If these definitions don't work for you, please let us fix the - * macro generating _stdint.h */ - -typedef char IptcByte; /* 1 byte */ -typedef uint16_t IptcShort; /* 2 bytes */ -typedef uint32_t IptcLong; /* 4 bytes */ -typedef int32_t IptcSLong; /* 4 bytes */ - - -IptcShort iptc_get_short (const unsigned char *b, IptcByteOrder order); -IptcLong iptc_get_long (const unsigned char *b, IptcByteOrder order); -IptcSLong iptc_get_slong (const unsigned char *b, IptcByteOrder order); - -void iptc_set_short (unsigned char *b, IptcByteOrder order, - IptcShort value); -void iptc_set_long (unsigned char *b, IptcByteOrder order, - IptcLong value); -void iptc_set_slong (unsigned char *b, IptcByteOrder order, - IptcSLong value); - -#undef MIN -#define MIN(a, b) (((a) < (b)) ? (a) : (b)) - -/* For compatibility with older versions */ -#define IPTC_TAG_SUBSEC_TIME IPTC_TAG_SUB_SEC_TIME - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __IPTC_UTILS_H__ */ diff --git a/winclude/png.h b/winclude/png.h deleted file mode 100755 index f059910e6..000000000 --- a/winclude/png.h +++ /dev/null @@ -1,3283 +0,0 @@ -/* png.h - header file for PNG reference library - * - * libpng version 1.2.5 - October 3, 2002 - * Copyright (c) 1998-2002 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * Authors and maintainers: - * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat - * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.2.5 - October 3, 2002: Glenn - * See also "Contributing Authors", below. - * - * Note about libpng version numbers: - * - * Due to various miscommunications, unforeseen code incompatibilities - * and occasional factors outside the authors' control, version numbering - * on the library has not always been consistent and straightforward. - * The following table summarizes matters since version 0.89c, which was - * the first widely used release: - * - * source png.h png.h shared-lib - * version string int version - * ------- ------ ----- ---------- - * 0.89c "1.0 beta 3" 0.89 89 1.0.89 - * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] - * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] - * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] - * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] - * 0.97c 0.97 97 2.0.97 - * 0.98 0.98 98 2.0.98 - * 0.99 0.99 98 2.0.99 - * 0.99a-m 0.99 99 2.0.99 - * 1.00 1.00 100 2.1.0 [100 should be 10000] - * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] - * 1.0.1 png.h string is 10001 2.1.0 - * 1.0.1a-e identical to the 10002 from here on, the shared library - * 1.0.2 source version) 10002 is 2.V where V is the source code - * 1.0.2a-b 10003 version, except as noted. - * 1.0.3 10003 - * 1.0.3a-d 10004 - * 1.0.4 10004 - * 1.0.4a-f 10005 - * 1.0.5 (+ 2 patches) 10005 - * 1.0.5a-d 10006 - * 1.0.5e-r 10100 (not source compatible) - * 1.0.5s-v 10006 (not binary compatible) - * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) - * 1.0.6d-f 10007 (still binary incompatible) - * 1.0.6g 10007 - * 1.0.6h 10007 10.6h (testing xy.z so-numbering) - * 1.0.6i 10007 10.6i - * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) - * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) - * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) - * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) - * 1.0.7 1 10007 (still compatible) - * 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 - * 1.0.8rc1 1 10008 2.1.0.8rc1 - * 1.0.8 1 10008 2.1.0.8 - * 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 - * 1.0.9rc1 1 10009 2.1.0.9rc1 - * 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 - * 1.0.9rc2 1 10009 2.1.0.9rc2 - * 1.0.9 1 10009 2.1.0.9 - * 1.0.10beta1 1 10010 2.1.0.10beta1 - * 1.0.10rc1 1 10010 2.1.0.10rc1 - * 1.0.10 1 10010 2.1.0.10 - * 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 - * 1.0.11rc1 1 10011 2.1.0.11rc1 - * 1.0.11 1 10011 2.1.0.11 - * 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 - * 1.0.12rc1 2 10012 2.1.0.12rc1 - * 1.0.12 2 10012 2.1.0.12 - * 1.1.0a-f - 10100 2.1.1.0a-f (branch abandoned) - * 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 - * 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 - * 1.2.0rc1 3 10200 3.1.2.0rc1 - * 1.2.0 3 10200 3.1.2.0 - * 1.2.1beta1-4 3 10201 3.1.2.1beta1-4 - * 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 - * 1.2.1 3 10201 3.1.2.1 - * 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 - * 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 - * 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 - * 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 - * 1.0.13 10 10013 10.so.0.1.0.13 - * 1.2.2 12 10202 12.so.0.1.2.2 - * 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 - * 1.2.3 12 10203 12.so.0.1.2.3 - * 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 - * 1.0.14rc1 13 10014 10.so.0.1.0.14rc1 - * 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 - * 1.0.14 10 10014 10.so.0.1.0.14 - * 1.2.4 13 10204 12.so.0.1.2.4 - * 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 - * 1.0.15rc1-3 10 10015 10.so.0.1.0.15rc1-3 - * 1.2.5rc1-3 13 10205 12.so.0.1.2.5rc1-3 - * 1.0.15 10 10015 10.so.0.1.0.15 - * 1.2.5 13 10205 12.so.0.1.2.5 - * - * Henceforth the source version will match the shared-library major - * and minor numbers; the shared-library major version number will be - * used for changes in backward compatibility, as it is intended. The - * PNG_LIBPNG_VER macro, which is not used within libpng but is available - * for applications, is an unsigned integer of the form xyyzz corresponding - * to the source version x.y.z (leading zeros in y and z). Beta versions - * were given the previous public release number plus a letter, until - * version 1.0.6j; from then on they were given the upcoming public - * release number plus "betaNN" or "rcN". - * - * Binary incompatibility exists only when applications make direct access - * to the info_ptr or png_ptr members through png.h, and the compiled - * application is loaded with a different version of the library. - * - * DLLNUM will change each time there are forward or backward changes - * in binary compatibility (e.g., when a new feature is added). - * - * See libpng.txt or libpng.3 for more information. The PNG specification - * is available as RFC 2083 - * and as a W3C Recommendation - */ - -/* - * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: - * - * If you modify libpng you may insert additional notices immediately following - * this sentence. - * - * libpng versions 1.0.7, July 1, 2000, through 1.2.5, October 3, 2002, are - * Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are - * distributed according to the same disclaimer and license as libpng-1.0.6 - * with the following individuals added to the list of Contributing Authors - * - * Simon-Pierre Cadieux - * Eric S. Raymond - * Gilles Vollant - * - * and with the following additions to the disclaimer: - * - * There is no warranty against interference with your enjoyment of the - * library or against infringement. There is no warranty that our - * efforts or the library will fulfill any of your particular purposes - * or needs. This library is provided with all faults, and the entire - * risk of satisfactory quality, performance, accuracy, and effort is with - * the user. - * - * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are - * Copyright (c) 1998, 1999, 2000 Glenn Randers-Pehrson - * Distributed according to the same disclaimer and license as libpng-0.96, - * with the following individuals added to the list of Contributing Authors: - * - * Tom Lane - * Glenn Randers-Pehrson - * Willem van Schaik - * - * libpng versions 0.89, June 1996, through 0.96, May 1997, are - * Copyright (c) 1996, 1997 Andreas Dilger - * Distributed according to the same disclaimer and license as libpng-0.88, - * with the following individuals added to the list of Contributing Authors: - * - * John Bowler - * Kevin Bracey - * Sam Bushell - * Magnus Holmgren - * Greg Roelofs - * Tom Tanner - * - * libpng versions 0.5, May 1995, through 0.88, January 1996, are - * Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. - * - * For the purposes of this copyright and license, "Contributing Authors" - * is defined as the following set of individuals: - * - * Andreas Dilger - * Dave Martindale - * Guy Eric Schalnat - * Paul Schmidt - * Tim Wegner - * - * The PNG Reference Library is supplied "AS IS". The Contributing Authors - * and Group 42, Inc. disclaim all warranties, expressed or implied, - * including, without limitation, the warranties of merchantability and of - * fitness for any purpose. The Contributing Authors and Group 42, Inc. - * assume no liability for direct, indirect, incidental, special, exemplary, - * or consequential damages, which may result from the use of the PNG - * Reference Library, even if advised of the possibility of such damage. - * - * Permission is hereby granted to use, copy, modify, and distribute this - * source code, or portions hereof, for any purpose, without fee, subject - * to the following restrictions: - * - * 1. The origin of this source code must not be misrepresented. - * - * 2. Altered versions must be plainly marked as such and - * must not be misrepresented as being the original source. - * - * 3. This Copyright notice may not be removed or altered from - * any source or altered source distribution. - * - * The Contributing Authors and Group 42, Inc. specifically permit, without - * fee, and encourage the use of this source code as a component to - * supporting the PNG file format in commercial products. If you use this - * source code in a product, acknowledgment is not required but would be - * appreciated. - */ - -/* - * A "png_get_copyright" function is available, for convenient use in "about" - * boxes and the like: - * - * printf("%s",png_get_copyright(NULL)); - * - * Also, the PNG logo (in PNG format, of course) is supplied in the - * files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). - */ - -/* - * Libpng is OSI Certified Open Source Software. OSI Certified is a - * certification mark of the Open Source Initiative. - */ - -/* - * The contributing authors would like to thank all those who helped - * with testing, bug fixes, and patience. This wouldn't have been - * possible without all of you. - * - * Thanks to Frank J. T. Wojcik for helping with the documentation. - */ - -/* - * Y2K compliance in libpng: - * ========================= - * - * October 3, 2002 - * - * Since the PNG Development group is an ad-hoc body, we can't make - * an official declaration. - * - * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.2.5 are Y2K compliant. It is my belief that earlier - * versions were also Y2K compliant. - * - * Libpng only has three year fields. One is a 2-byte unsigned integer - * that will hold years up to 65535. The other two hold the date in text - * format, and will hold years up to 9999. - * - * The integer is - * "png_uint_16 year" in png_time_struct. - * - * The strings are - * "png_charp time_buffer" in png_struct and - * "near_time_buffer", which is a local character string in png.c. - * - * There are seven time-related functions: - * png.c: png_convert_to_rfc_1123() in png.c - * (formerly png_convert_to_rfc_1152() in error) - * png_convert_from_struct_tm() in pngwrite.c, called in pngwrite.c - * png_convert_from_time_t() in pngwrite.c - * png_get_tIME() in pngget.c - * png_handle_tIME() in pngrutil.c, called in pngread.c - * png_set_tIME() in pngset.c - * png_write_tIME() in pngwutil.c, called in pngwrite.c - * - * All handle dates properly in a Y2K environment. The - * png_convert_from_time_t() function calls gmtime() to convert from system - * clock time, which returns (year - 1900), which we properly convert to - * the full 4-digit year. There is a possibility that applications using - * libpng are not passing 4-digit years into the png_convert_to_rfc_1123() - * function, or that they are incorrectly passing only a 2-digit year - * instead of "year - 1900" into the png_convert_from_struct_tm() function, - * but this is not under our control. The libpng documentation has always - * stated that it works with 4-digit years, and the APIs have been - * documented as such. - * - * The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned - * integer to hold the year, and can hold years as large as 65535. - * - * zlib, upon which libpng depends, is also Y2K compliant. It contains - * no date-related code. - * - * Glenn Randers-Pehrson - * libpng maintainer - * PNG Development Group - */ - -#ifndef PNG_H -#define PNG_H - -/* This is not the place to learn how to use libpng. The file libpng.txt - * describes how to use libpng, and the file example.c summarizes it - * with some code on which to build. This file is useful for looking - * at the actual function definitions and structure components. - */ - -/* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.2.5" - -#define PNG_LIBPNG_VER_SONUM 0 -#define PNG_LIBPNG_VER_DLLNUM %DLLNUM% - -/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ -#define PNG_LIBPNG_VER_MAJOR 1 -#define PNG_LIBPNG_VER_MINOR 2 -#define PNG_LIBPNG_VER_RELEASE 5 -/* This should match the numeric part of the final component of - * PNG_LIBPNG_VER_STRING, omitting any leading zero: */ - -#define PNG_LIBPNG_VER_BUILD 0 - -#define PNG_LIBPNG_BUILD_ALPHA 1 -#define PNG_LIBPNG_BUILD_BETA 2 -#define PNG_LIBPNG_BUILD_RC 3 -#define PNG_LIBPNG_BUILD_STABLE 4 -#define PNG_LIBPNG_BUILD_TYPEMASK 7 -#define PNG_LIBPNG_BUILD_PATCH 8 /* Can be OR'ed with STABLE only */ -#define PNG_LIBPNG_BUILD_TYPE 4 - -/* Careful here. At one time, Guy wanted to use 082, but that would be octal. - * We must not include leading zeros. - * Versions 0.7 through 1.0.0 were in the range 0 to 100 here (only - * version 1.0.0 was mis-numbered 100 instead of 10000). From - * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release */ -#define PNG_LIBPNG_VER 10205 /* 1.2.5 */ - -#ifndef PNG_VERSION_INFO_ONLY - -/* include the compression library's header */ -#include "zlib.h" - -/* include all user configurable info, including optional assembler routines */ -#include "pngconf.h" - -/* Inhibit C++ name-mangling for libpng functions but not for system calls. */ -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -/* This file is arranged in several sections. The first section contains - * structure and type definitions. The second section contains the external - * library functions, while the third has the internal library functions, - * which applications aren't expected to use directly. - */ - -#ifndef PNG_NO_TYPECAST_NULL -#define int_p_NULL (int *)NULL -#define png_bytep_NULL (png_bytep)NULL -#define png_bytepp_NULL (png_bytepp)NULL -#define png_doublep_NULL (png_doublep)NULL -#define png_error_ptr_NULL (png_error_ptr)NULL -#define png_flush_ptr_NULL (png_flush_ptr)NULL -#define png_free_ptr_NULL (png_free_ptr)NULL -#define png_infopp_NULL (png_infopp)NULL -#define png_malloc_ptr_NULL (png_malloc_ptr)NULL -#define png_read_status_ptr_NULL (png_read_status_ptr)NULL -#define png_rw_ptr_NULL (png_rw_ptr)NULL -#define png_structp_NULL (png_structp)NULL -#define png_uint_16p_NULL (png_uint_16p)NULL -#define png_voidp_NULL (png_voidp)NULL -#define png_write_status_ptr_NULL (png_write_status_ptr)NULL -#else -#define int_p_NULL NULL -#define png_bytep_NULL NULL -#define png_bytepp_NULL NULL -#define png_doublep_NULL NULL -#define png_error_ptr_NULL NULL -#define png_flush_ptr_NULL NULL -#define png_free_ptr_NULL NULL -#define png_infopp_NULL NULL -#define png_malloc_ptr_NULL NULL -#define png_read_status_ptr_NULL NULL -#define png_rw_ptr_NULL NULL -#define png_structp_NULL NULL -#define png_uint_16p_NULL NULL -#define png_voidp_NULL NULL -#define png_write_status_ptr_NULL NULL -#endif - -/* variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* Version information for C files, stored in png.c. This had better match - * the version above. - */ -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (const char) png_libpng_ver[18]; - /* need room for 99.99.99beta99z */ -#else -#define png_libpng_ver png_get_header_ver(NULL) -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -/* This was removed in version 1.0.5c */ -/* Structures to facilitate easy interlacing. See png.c for more details */ -PNG_EXPORT_VAR (const int FARDATA) png_pass_start[7]; -PNG_EXPORT_VAR (const int FARDATA) png_pass_inc[7]; -PNG_EXPORT_VAR (const int FARDATA) png_pass_ystart[7]; -PNG_EXPORT_VAR (const int FARDATA) png_pass_yinc[7]; -PNG_EXPORT_VAR (const int FARDATA) png_pass_mask[7]; -PNG_EXPORT_VAR (const int FARDATA) png_pass_dsp_mask[7]; -#ifdef PNG_HAVE_ASSEMBLER_COMBINE_ROW -PNG_EXPORT_VAR (const int FARDATA) png_pass_width[7]; -#endif -/* This isn't currently used. If you need it, see png.c for more details. -PNG_EXPORT_VAR (const int FARDATA) png_pass_height[7]; -*/ -#endif - -#endif /* PNG_NO_EXTERN */ - -/* Three color definitions. The order of the red, green, and blue, (and the - * exact size) is not important, although the size of the fields need to - * be png_byte or png_uint_16 (as defined below). - */ -typedef struct png_color_struct -{ - png_byte red; - png_byte green; - png_byte blue; -} png_color; -typedef png_color FAR * png_colorp; -typedef png_color FAR * FAR * png_colorpp; - -typedef struct png_color_16_struct -{ - png_byte index; /* used for palette files */ - png_uint_16 red; /* for use in red green blue files */ - png_uint_16 green; - png_uint_16 blue; - png_uint_16 gray; /* for use in grayscale files */ -} png_color_16; -typedef png_color_16 FAR * png_color_16p; -typedef png_color_16 FAR * FAR * png_color_16pp; - -typedef struct png_color_8_struct -{ - png_byte red; /* for use in red green blue files */ - png_byte green; - png_byte blue; - png_byte gray; /* for use in grayscale files */ - png_byte alpha; /* for alpha channel files */ -} png_color_8; -typedef png_color_8 FAR * png_color_8p; -typedef png_color_8 FAR * FAR * png_color_8pp; - -/* - * The following two structures are used for the in-core representation - * of sPLT chunks. - */ -typedef struct png_sPLT_entry_struct -{ - png_uint_16 red; - png_uint_16 green; - png_uint_16 blue; - png_uint_16 alpha; - png_uint_16 frequency; -} png_sPLT_entry; -typedef png_sPLT_entry FAR * png_sPLT_entryp; -typedef png_sPLT_entry FAR * FAR * png_sPLT_entrypp; - -/* When the depth of the sPLT palette is 8 bits, the color and alpha samples - * occupy the LSB of their respective members, and the MSB of each member - * is zero-filled. The frequency member always occupies the full 16 bits. - */ - -typedef struct png_sPLT_struct -{ - png_charp name; /* palette name */ - png_byte depth; /* depth of palette samples */ - png_sPLT_entryp entries; /* palette entries */ - png_int_32 nentries; /* number of palette entries */ -} png_sPLT_t; -typedef png_sPLT_t FAR * png_sPLT_tp; -typedef png_sPLT_t FAR * FAR * png_sPLT_tpp; - -#ifdef PNG_TEXT_SUPPORTED -/* png_text holds the contents of a text/ztxt/itxt chunk in a PNG file, - * and whether that contents is compressed or not. The "key" field - * points to a regular zero-terminated C string. The "text", "lang", and - * "lang_key" fields can be regular C strings, empty strings, or NULL pointers. - * However, the * structure returned by png_get_text() will always contain - * regular zero-terminated C strings (possibly empty), never NULL pointers, - * so they can be safely used in printf() and other string-handling functions. - */ -typedef struct png_text_struct -{ - int compression; /* compression value: - -1: tEXt, none - 0: zTXt, deflate - 1: iTXt, none - 2: iTXt, deflate */ - png_charp key; /* keyword, 1-79 character description of "text" */ - png_charp text; /* comment, may be an empty string (ie "") - or a NULL pointer */ - png_size_t text_length; /* length of the text string */ -#ifdef PNG_iTXt_SUPPORTED - png_size_t itxt_length; /* length of the itxt string */ - png_charp lang; /* language code, 0-79 characters - or a NULL pointer */ - png_charp lang_key; /* keyword translated UTF-8 string, 0 or more - chars or a NULL pointer */ -#endif -} png_text; -typedef png_text FAR * png_textp; -typedef png_text FAR * FAR * png_textpp; -#endif - -/* Supported compression types for text in PNG files (tEXt, and zTXt). - * The values of the PNG_TEXT_COMPRESSION_ defines should NOT be changed. */ -#define PNG_TEXT_COMPRESSION_NONE_WR -3 -#define PNG_TEXT_COMPRESSION_zTXt_WR -2 -#define PNG_TEXT_COMPRESSION_NONE -1 -#define PNG_TEXT_COMPRESSION_zTXt 0 -#define PNG_ITXT_COMPRESSION_NONE 1 -#define PNG_ITXT_COMPRESSION_zTXt 2 -#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */ - -/* png_time is a way to hold the time in an machine independent way. - * Two conversions are provided, both from time_t and struct tm. There - * is no portable way to convert to either of these structures, as far - * as I know. If you know of a portable way, send it to me. As a side - * note - PNG has always been Year 2000 compliant! - */ -typedef struct png_time_struct -{ - png_uint_16 year; /* full year, as in, 1995 */ - png_byte month; /* month of year, 1 - 12 */ - png_byte day; /* day of month, 1 - 31 */ - png_byte hour; /* hour of day, 0 - 23 */ - png_byte minute; /* minute of hour, 0 - 59 */ - png_byte second; /* second of minute, 0 - 60 (for leap seconds) */ -} png_time; -typedef png_time FAR * png_timep; -typedef png_time FAR * FAR * png_timepp; - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) -/* png_unknown_chunk is a structure to hold queued chunks for which there is - * no specific support. The idea is that we can use this to queue - * up private chunks for output even though the library doesn't actually - * know about their semantics. - */ -typedef struct png_unknown_chunk_t -{ - png_byte name[5]; - png_byte *data; - png_size_t size; - - /* libpng-using applications should NOT directly modify this byte. */ - png_byte location; /* mode of operation at read time */ -} -png_unknown_chunk; -typedef png_unknown_chunk FAR * png_unknown_chunkp; -typedef png_unknown_chunk FAR * FAR * png_unknown_chunkpp; -#endif - -/* png_info is a structure that holds the information in a PNG file so - * that the application can find out the characteristics of the image. - * If you are reading the file, this structure will tell you what is - * in the PNG file. If you are writing the file, fill in the information - * you want to put into the PNG file, then call png_write_info(). - * The names chosen should be very close to the PNG specification, so - * consult that document for information about the meaning of each field. - * - * With libpng < 0.95, it was only possible to directly set and read the - * the values in the png_info_struct, which meant that the contents and - * order of the values had to remain fixed. With libpng 0.95 and later, - * however, there are now functions that abstract the contents of - * png_info_struct from the application, so this makes it easier to use - * libpng with dynamic libraries, and even makes it possible to use - * libraries that don't have all of the libpng ancillary chunk-handing - * functionality. - * - * In any case, the order of the parameters in png_info_struct should NOT - * be changed for as long as possible to keep compatibility with applications - * that use the old direct-access method with png_info_struct. - * - * The following members may have allocated storage attached that should be - * cleaned up before the structure is discarded: palette, trans, text, - * pcal_purpose, pcal_units, pcal_params, hist, iccp_name, iccp_profile, - * splt_palettes, scal_unit, row_pointers, and unknowns. By default, these - * are automatically freed when the info structure is deallocated, if they were - * allocated internally by libpng. This behavior can be changed by means - * of the png_data_freer() function. - * - * More allocation details: all the chunk-reading functions that - * change these members go through the corresponding png_set_* - * functions. A function to clear these members is available: see - * png_free_data(). The png_set_* functions do not depend on being - * able to point info structure members to any of the storage they are - * passed (they make their own copies), EXCEPT that the png_set_text - * functions use the same storage passed to them in the text_ptr or - * itxt_ptr structure argument, and the png_set_rows and png_set_unknowns - * functions do not make their own copies. - */ -typedef struct png_info_struct -{ - /* the following are necessary for every PNG file */ - png_uint_32 width; /* width of image in pixels (from IHDR) */ - png_uint_32 height; /* height of image in pixels (from IHDR) */ - png_uint_32 valid; /* valid chunk data (see PNG_INFO_ below) */ - png_uint_32 rowbytes; /* bytes needed to hold an untransformed row */ - png_colorp palette; /* array of color values (valid & PNG_INFO_PLTE) */ - png_uint_16 num_palette; /* number of color entries in "palette" (PLTE) */ - png_uint_16 num_trans; /* number of transparent palette color (tRNS) */ - png_byte bit_depth; /* 1, 2, 4, 8, or 16 bits/channel (from IHDR) */ - png_byte color_type; /* see PNG_COLOR_TYPE_ below (from IHDR) */ - /* The following three should have been named *_method not *_type */ - png_byte compression_type; /* must be PNG_COMPRESSION_TYPE_BASE (IHDR) */ - png_byte filter_type; /* must be PNG_FILTER_TYPE_BASE (from IHDR) */ - png_byte interlace_type; /* One of PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - - /* The following is informational only on read, and not used on writes. */ - png_byte channels; /* number of data channels per pixel (1, 2, 3, 4) */ - png_byte pixel_depth; /* number of bits per pixel */ - png_byte spare_byte; /* to align the data, and for future use */ - png_byte signature[8]; /* magic bytes read by libpng from start of file */ - - /* The rest of the data is optional. If you are reading, check the - * valid field to see if the information in these are valid. If you - * are writing, set the valid field to those chunks you want written, - * and initialize the appropriate fields below. - */ - -#if defined(PNG_gAMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) - /* The gAMA chunk describes the gamma characteristics of the system - * on which the image was created, normally in the range [1.0, 2.5]. - * Data is valid if (valid & PNG_INFO_gAMA) is non-zero. - */ - float gamma; /* gamma value of image, if (valid & PNG_INFO_gAMA) */ -#endif - -#if defined(PNG_sRGB_SUPPORTED) - /* GR-P, 0.96a */ - /* Data valid if (valid & PNG_INFO_sRGB) non-zero. */ - png_byte srgb_intent; /* sRGB rendering intent [0, 1, 2, or 3] */ -#endif - -#if defined(PNG_TEXT_SUPPORTED) - /* The tEXt, and zTXt chunks contain human-readable textual data in - * uncompressed, compressed, and optionally compressed forms, respectively. - * The data in "text" is an array of pointers to uncompressed, - * null-terminated C strings. Each chunk has a keyword that describes the - * textual data contained in that chunk. Keywords are not required to be - * unique, and the text string may be empty. Any number of text chunks may - * be in an image. - */ - int num_text; /* number of comments read/to write */ - int max_text; /* current size of text array */ - png_textp text; /* array of comments read/to write */ -#endif /* PNG_TEXT_SUPPORTED */ - -#if defined(PNG_tIME_SUPPORTED) - /* The tIME chunk holds the last time the displayed image data was - * modified. See the png_time struct for the contents of this struct. - */ - png_time mod_time; -#endif - -#if defined(PNG_sBIT_SUPPORTED) - /* The sBIT chunk specifies the number of significant high-order bits - * in the pixel data. Values are in the range [1, bit_depth], and are - * only specified for the channels in the pixel data. The contents of - * the low-order bits is not specified. Data is valid if - * (valid & PNG_INFO_sBIT) is non-zero. - */ - png_color_8 sig_bit; /* significant bits in color channels */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_EXPAND_SUPPORTED) || \ -defined(PNG_READ_BACKGROUND_SUPPORTED) - /* The tRNS chunk supplies transparency data for paletted images and - * other image types that don't need a full alpha channel. There are - * "num_trans" transparency values for a paletted image, stored in the - * same order as the palette colors, starting from index 0. Values - * for the data are in the range [0, 255], ranging from fully transparent - * to fully opaque, respectively. For non-paletted images, there is a - * single color specified that should be treated as fully transparent. - * Data is valid if (valid & PNG_INFO_tRNS) is non-zero. - */ - png_bytep trans; /* transparent values for paletted image */ - png_color_16 trans_values; /* transparent color for non-palette image */ -#endif - -#if defined(PNG_bKGD_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - /* The bKGD chunk gives the suggested image background color if the - * display program does not have its own background color and the image - * is needs to composited onto a background before display. The colors - * in "background" are normally in the same color space/depth as the - * pixel data. Data is valid if (valid & PNG_INFO_bKGD) is non-zero. - */ - png_color_16 background; -#endif - -#if defined(PNG_oFFs_SUPPORTED) - /* The oFFs chunk gives the offset in "offset_unit_type" units rightwards - * and downwards from the top-left corner of the display, page, or other - * application-specific co-ordinate space. See the PNG_OFFSET_ defines - * below for the unit types. Valid if (valid & PNG_INFO_oFFs) non-zero. - */ - png_int_32 x_offset; /* x offset on page */ - png_int_32 y_offset; /* y offset on page */ - png_byte offset_unit_type; /* offset units type */ -#endif - -#if defined(PNG_pHYs_SUPPORTED) - /* The pHYs chunk gives the physical pixel density of the image for - * display or printing in "phys_unit_type" units (see PNG_RESOLUTION_ - * defines below). Data is valid if (valid & PNG_INFO_pHYs) is non-zero. - */ - png_uint_32 x_pixels_per_unit; /* horizontal pixel density */ - png_uint_32 y_pixels_per_unit; /* vertical pixel density */ - png_byte phys_unit_type; /* resolution type (see PNG_RESOLUTION_ below) */ -#endif - -#if defined(PNG_hIST_SUPPORTED) - /* The hIST chunk contains the relative frequency or importance of the - * various palette entries, so that a viewer can intelligently select a - * reduced-color palette, if required. Data is an array of "num_palette" - * values in the range [0,65535]. Data valid if (valid & PNG_INFO_hIST) - * is non-zero. - */ - png_uint_16p hist; -#endif - -#ifdef PNG_cHRM_SUPPORTED - /* The cHRM chunk describes the CIE color characteristics of the monitor - * on which the PNG was created. This data allows the viewer to do gamut - * mapping of the input image to ensure that the viewer sees the same - * colors in the image as the creator. Values are in the range - * [0.0, 0.8]. Data valid if (valid & PNG_INFO_cHRM) non-zero. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float x_white; - float y_white; - float x_red; - float y_red; - float x_green; - float y_green; - float x_blue; - float y_blue; -#endif -#endif - -#if defined(PNG_pCAL_SUPPORTED) - /* The pCAL chunk describes a transformation between the stored pixel - * values and original physical data values used to create the image. - * The integer range [0, 2^bit_depth - 1] maps to the floating-point - * range given by [pcal_X0, pcal_X1], and are further transformed by a - * (possibly non-linear) transformation function given by "pcal_type" - * and "pcal_params" into "pcal_units". Please see the PNG_EQUATION_ - * defines below, and the PNG-Group's PNG extensions document for a - * complete description of the transformations and how they should be - * implemented, and for a description of the ASCII parameter strings. - * Data values are valid if (valid & PNG_INFO_pCAL) non-zero. - */ - png_charp pcal_purpose; /* pCAL chunk description string */ - png_int_32 pcal_X0; /* minimum value */ - png_int_32 pcal_X1; /* maximum value */ - png_charp pcal_units; /* Latin-1 string giving physical units */ - png_charpp pcal_params; /* ASCII strings containing parameter values */ - png_byte pcal_type; /* equation type (see PNG_EQUATION_ below) */ - png_byte pcal_nparams; /* number of parameters given in pcal_params */ -#endif - -/* New members added in libpng-1.0.6 */ -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me; /* flags items libpng is responsible for freeing */ -#endif - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - /* storage for unknown chunks that the library doesn't recognize. */ - png_unknown_chunkp unknown_chunks; - png_size_t unknown_chunks_num; -#endif - -#if defined(PNG_iCCP_SUPPORTED) - /* iCCP chunk data. */ - png_charp iccp_name; /* profile name */ - png_charp iccp_profile; /* International Color Consortium profile data */ - /* Note to maintainer: should be png_bytep */ - png_uint_32 iccp_proflen; /* ICC profile data length */ - png_byte iccp_compression; /* Always zero */ -#endif - -#if defined(PNG_sPLT_SUPPORTED) - /* data on sPLT chunks (there may be more than one). */ - png_sPLT_tp splt_palettes; - png_uint_32 splt_palettes_num; -#endif - -#if defined(PNG_sCAL_SUPPORTED) - /* The sCAL chunk describes the actual physical dimensions of the - * subject matter of the graphic. The chunk contains a unit specification - * a byte value, and two ASCII strings representing floating-point - * values. The values are width and height corresponsing to one pixel - * in the image. This external representation is converted to double - * here. Data values are valid if (valid & PNG_INFO_sCAL) is non-zero. - */ - png_byte scal_unit; /* unit of physical scale */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - double scal_pixel_width; /* width of one pixel */ - double scal_pixel_height; /* height of one pixel */ -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_charp scal_s_width; /* string containing height */ - png_charp scal_s_height; /* string containing width */ -#endif -#endif - -#if defined(PNG_INFO_IMAGE_SUPPORTED) - /* Memory has been allocated if (valid & PNG_ALLOCATED_INFO_ROWS) non-zero */ - /* Data valid if (valid & PNG_INFO_IDAT) non-zero */ - png_bytepp row_pointers; /* the image bits */ -#endif - -#if defined(PNG_FIXED_POINT_SUPPORTED) && defined(PNG_gAMA_SUPPORTED) - png_fixed_point int_gamma; /* gamma of image, if (valid & PNG_INFO_gAMA) */ -#endif - -#if defined(PNG_cHRM_SUPPORTED) && defined(PNG_FIXED_POINT_SUPPORTED) - png_fixed_point int_x_white; - png_fixed_point int_y_white; - png_fixed_point int_x_red; - png_fixed_point int_y_red; - png_fixed_point int_x_green; - png_fixed_point int_y_green; - png_fixed_point int_x_blue; - png_fixed_point int_y_blue; -#endif - -} png_info; - -typedef png_info FAR * png_infop; -typedef png_info FAR * FAR * png_infopp; - -/* Maximum positive integer used in PNG is (2^31)-1 */ -#define PNG_MAX_UINT ((png_uint_32)0x7fffffffL) - -/* These describe the color_type field in png_info. */ -/* color type masks */ -#define PNG_COLOR_MASK_PALETTE 1 -#define PNG_COLOR_MASK_COLOR 2 -#define PNG_COLOR_MASK_ALPHA 4 - -/* color types. Note that not all combinations are legal */ -#define PNG_COLOR_TYPE_GRAY 0 -#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE) -#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR) -#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA) -#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA) -/* aliases */ -#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA -#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA - -/* This is for compression type. PNG 1.0-1.2 only define the single type. */ -#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */ -#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE - -/* This is for filter type. PNG 1.0-1.2 only define the single type. */ -#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ -#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ -#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE - -/* These are for the interlacing type. These values should NOT be changed. */ -#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */ -#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ -#define PNG_INTERLACE_LAST 2 /* Not a valid value */ - -/* These are for the oFFs chunk. These values should NOT be changed. */ -#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */ -#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ -#define PNG_OFFSET_LAST 2 /* Not a valid value */ - -/* These are for the pCAL chunk. These values should NOT be changed. */ -#define PNG_EQUATION_LINEAR 0 /* Linear transformation */ -#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ -#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ -#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ -#define PNG_EQUATION_LAST 4 /* Not a valid value */ - -/* These are for the sCAL chunk. These values should NOT be changed. */ -#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ -#define PNG_SCALE_METER 1 /* meters per pixel */ -#define PNG_SCALE_RADIAN 2 /* radians per pixel */ -#define PNG_SCALE_LAST 3 /* Not a valid value */ - -/* These are for the pHYs chunk. These values should NOT be changed. */ -#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ -#define PNG_RESOLUTION_METER 1 /* pixels/meter */ -#define PNG_RESOLUTION_LAST 2 /* Not a valid value */ - -/* These are for the sRGB chunk. These values should NOT be changed. */ -#define PNG_sRGB_INTENT_PERCEPTUAL 0 -#define PNG_sRGB_INTENT_RELATIVE 1 -#define PNG_sRGB_INTENT_SATURATION 2 -#define PNG_sRGB_INTENT_ABSOLUTE 3 -#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */ - -/* This is for text chunks */ -#define PNG_KEYWORD_MAX_LENGTH 79 - -/* Maximum number of entries in PLTE/sPLT/tRNS arrays */ -#define PNG_MAX_PALETTE_LENGTH 256 - -/* These determine if an ancillary chunk's data has been successfully read - * from the PNG header, or if the application has filled in the corresponding - * data in the info_struct to be written into the output file. The values - * of the PNG_INFO_ defines should NOT be changed. - */ -#define PNG_INFO_gAMA 0x0001 -#define PNG_INFO_sBIT 0x0002 -#define PNG_INFO_cHRM 0x0004 -#define PNG_INFO_PLTE 0x0008 -#define PNG_INFO_tRNS 0x0010 -#define PNG_INFO_bKGD 0x0020 -#define PNG_INFO_hIST 0x0040 -#define PNG_INFO_pHYs 0x0080 -#define PNG_INFO_oFFs 0x0100 -#define PNG_INFO_tIME 0x0200 -#define PNG_INFO_pCAL 0x0400 -#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ -#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ -#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ -#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ -#define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ - -/* This is used for the transformation routines, as some of them - * change these values for the row. It also should enable using - * the routines for other purposes. - */ -typedef struct png_row_info_struct -{ - png_uint_32 width; /* width of row */ - png_uint_32 rowbytes; /* number of bytes in row */ - png_byte color_type; /* color type of row */ - png_byte bit_depth; /* bit depth of row */ - png_byte channels; /* number of channels (1, 2, 3, or 4) */ - png_byte pixel_depth; /* bits per pixel (depth * channels) */ -} png_row_info; - -typedef png_row_info FAR * png_row_infop; -typedef png_row_info FAR * FAR * png_row_infopp; - -/* These are the function types for the I/O functions and for the functions - * that allow the user to override the default I/O functions with his or her - * own. The png_error_ptr type should match that of user-supplied warning - * and error functions, while the png_rw_ptr type should match that of the - * user read/write data functions. - */ -typedef struct png_struct_def png_struct; -typedef png_struct FAR * png_structp; - -typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp, png_const_charp)); -typedef void (PNGAPI *png_rw_ptr) PNGARG((png_structp, png_bytep, png_size_t)); -typedef void (PNGAPI *png_flush_ptr) PNGARG((png_structp)); -typedef void (PNGAPI *png_read_status_ptr) PNGARG((png_structp, png_uint_32, - int)); -typedef void (PNGAPI *png_write_status_ptr) PNGARG((png_structp, png_uint_32, - int)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -typedef void (PNGAPI *png_progressive_info_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, - png_uint_32, int)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -typedef void (PNGAPI *png_user_transform_ptr) PNGARG((png_structp, - png_row_infop, png_bytep)); -#endif - -#if defined(PNG_USER_CHUNKS_SUPPORTED) -typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp, png_unknown_chunkp)); -#endif -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) -typedef void (PNGAPI *png_unknown_chunk_ptr) PNGARG((png_structp)); -#endif - -/* Transform masks for the high-level interface */ -#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ -#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ -#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ -#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ -#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ -#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ -#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ -#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ -#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ -#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ -#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ -#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ -#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* WRITE only */ - -/* Flags for MNG supported features */ -#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 -#define PNG_FLAG_MNG_FILTER_64 0x04 -#define PNG_ALL_MNG_FEATURES 0x05 - -typedef png_voidp (*png_malloc_ptr) PNGARG((png_structp, png_size_t)); -typedef void (*png_free_ptr) PNGARG((png_structp, png_voidp)); - -/* The structure that holds the information to read and write PNG files. - * The only people who need to care about what is inside of this are the - * people who will be modifying the library for their own special needs. - * It should NOT be accessed directly by an application, except to store - * the jmp_buf. - */ - -struct png_struct_def -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf jmpbuf; /* used in png_error */ -#endif - png_error_ptr error_fn; /* function for printing errors and aborting */ - png_error_ptr warning_fn; /* function for printing warnings */ - png_voidp error_ptr; /* user supplied struct for error functions */ - png_rw_ptr write_data_fn; /* function for writing output data */ - png_rw_ptr read_data_fn; /* function for reading input data */ - png_voidp io_ptr; /* ptr to application struct for I/O functions */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) - png_user_transform_ptr read_user_transform_fn; /* user read transform */ -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_user_transform_ptr write_user_transform_fn; /* user write transform */ -#endif - -/* These were added in libpng-1.0.2 */ -#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_voidp user_transform_ptr; /* user supplied struct for user transform */ - png_byte user_transform_depth; /* bit depth of user transformed pixels */ - png_byte user_transform_channels; /* channels in user transformed pixels */ -#endif -#endif - - png_uint_32 mode; /* tells us where we are in the PNG file */ - png_uint_32 flags; /* flags indicating various things to libpng */ - png_uint_32 transformations; /* which transformations to perform */ - - z_stream zstream; /* pointer to decompression structure (below) */ - png_bytep zbuf; /* buffer for zlib */ - png_size_t zbuf_size; /* size of zbuf */ - int zlib_level; /* holds zlib compression level */ - int zlib_method; /* holds zlib compression method */ - int zlib_window_bits; /* holds zlib compression window bits */ - int zlib_mem_level; /* holds zlib compression memory level */ - int zlib_strategy; /* holds zlib compression strategy */ - - png_uint_32 width; /* width of image in pixels */ - png_uint_32 height; /* height of image in pixels */ - png_uint_32 num_rows; /* number of rows in current pass */ - png_uint_32 usr_width; /* width of row at start of write */ - png_uint_32 rowbytes; /* size of row in bytes */ - png_uint_32 irowbytes; /* size of current interlaced row in bytes */ - png_uint_32 iwidth; /* width of current interlaced row in pixels */ - png_uint_32 row_number; /* current row in interlace pass */ - png_bytep prev_row; /* buffer to save previous (unfiltered) row */ - png_bytep row_buf; /* buffer to save current (unfiltered) row */ - png_bytep sub_row; /* buffer to save "sub" row when filtering */ - png_bytep up_row; /* buffer to save "up" row when filtering */ - png_bytep avg_row; /* buffer to save "avg" row when filtering */ - png_bytep paeth_row; /* buffer to save "Paeth" row when filtering */ - png_row_info row_info; /* used for transformation routines */ - - png_uint_32 idat_size; /* current IDAT size for read */ - png_uint_32 crc; /* current chunk CRC value */ - png_colorp palette; /* palette from the input file */ - png_uint_16 num_palette; /* number of color entries in palette */ - png_uint_16 num_trans; /* number of transparency values */ - png_byte chunk_name[5]; /* null-terminated name of current chunk */ - png_byte compression; /* file compression type (always 0) */ - png_byte filter; /* file filter type (always 0) */ - png_byte interlaced; /* PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - png_byte pass; /* current interlace pass (0 - 6) */ - png_byte do_filter; /* row filter flags (see PNG_FILTER_ below ) */ - png_byte color_type; /* color type of file */ - png_byte bit_depth; /* bit depth of file */ - png_byte usr_bit_depth; /* bit depth of users row */ - png_byte pixel_depth; /* number of bits per pixel */ - png_byte channels; /* number of channels in file */ - png_byte usr_channels; /* channels at start of write */ - png_byte sig_bytes; /* magic bytes read/written from start of file */ - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -#ifdef PNG_LEGACY_SUPPORTED - png_byte filler; /* filler byte for pixel expansion */ -#else - png_uint_16 filler; /* filler bytes for pixel expansion */ -#endif -#endif - -#if defined(PNG_bKGD_SUPPORTED) - png_byte background_gamma_type; -# ifdef PNG_FLOATING_POINT_SUPPORTED - float background_gamma; -# endif - png_color_16 background; /* background color in screen gamma space */ -#if defined(PNG_READ_GAMMA_SUPPORTED) - png_color_16 background_1; /* background normalized to gamma 1.0 */ -#endif -#endif /* PNG_bKGD_SUPPORTED */ - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) - png_flush_ptr output_flush_fn;/* Function for flushing output */ - png_uint_32 flush_dist; /* how many rows apart to flush, 0 - no flush */ - png_uint_32 flush_rows; /* number of rows written since last flush */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - int gamma_shift; /* number of "insignificant" bits 16-bit gamma */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float gamma; /* file gamma value */ - float screen_gamma; /* screen gamma value (display_exponent) */ -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep gamma_table; /* gamma table for 8-bit depth files */ - png_bytep gamma_from_1; /* converts from 1.0 to screen */ - png_bytep gamma_to_1; /* converts from file to 1.0 */ - png_uint_16pp gamma_16_table; /* gamma table for 16-bit depth files */ - png_uint_16pp gamma_16_from_1; /* converts from 1.0 to screen */ - png_uint_16pp gamma_16_to_1; /* converts from file to 1.0 */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED) - png_color_8 sig_bit; /* significant bits in each available channel */ -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) - png_color_8 shift; /* shift for significant bit tranformation */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ - || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep trans; /* transparency values for paletted files */ - png_color_16 trans_values; /* transparency values for non-paletted files */ -#endif - - png_read_status_ptr read_row_fn; /* called after each row is decoded */ - png_write_status_ptr write_row_fn; /* called after each row is encoded */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_progressive_info_ptr info_fn; /* called after header data fully read */ - png_progressive_row_ptr row_fn; /* called after each prog. row is decoded */ - png_progressive_end_ptr end_fn; /* called after image is complete */ - png_bytep save_buffer_ptr; /* current location in save_buffer */ - png_bytep save_buffer; /* buffer for previously read data */ - png_bytep current_buffer_ptr; /* current location in current_buffer */ - png_bytep current_buffer; /* buffer for recently used data */ - png_uint_32 push_length; /* size of current input chunk */ - png_uint_32 skip_length; /* bytes to skip in input data */ - png_size_t save_buffer_size; /* amount of data now in save_buffer */ - png_size_t save_buffer_max; /* total size of save_buffer */ - png_size_t buffer_size; /* total amount of available input data */ - png_size_t current_buffer_size; /* amount of data now in current_buffer */ - int process_mode; /* what push library is currently doing */ - int cur_palette; /* current push library palette index */ - -# if defined(PNG_TEXT_SUPPORTED) - png_size_t current_text_size; /* current size of text input data */ - png_size_t current_text_left; /* how much text left to read in input */ - png_charp current_text; /* current text chunk buffer */ - png_charp current_text_ptr; /* current location in current_text */ -# endif /* PNG_PROGRESSIVE_READ_SUPPORTED && PNG_TEXT_SUPPORTED */ - -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* for the Borland special 64K segment handler */ - png_bytepp offset_table_ptr; - png_bytep offset_table; - png_uint_16 offset_table_number; - png_uint_16 offset_table_count; - png_uint_16 offset_table_count_free; -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) - png_bytep palette_lookup; /* lookup table for dithering */ - png_bytep dither_index; /* index translation for palette files */ -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) || defined(PNG_hIST_SUPPORTED) - png_uint_16p hist; /* histogram */ -#endif - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) - png_byte heuristic_method; /* heuristic for row filter selection */ - png_byte num_prev_filters; /* number of weights for previous rows */ - png_bytep prev_filters; /* filter type(s) of previous row(s) */ - png_uint_16p filter_weights; /* weight(s) for previous line(s) */ - png_uint_16p inv_filter_weights; /* 1/weight(s) for previous line(s) */ - png_uint_16p filter_costs; /* relative filter calculation cost */ - png_uint_16p inv_filter_costs; /* 1/relative filter calculation cost */ -#endif - -#if defined(PNG_TIME_RFC1123_SUPPORTED) - png_charp time_buffer; /* String to hold RFC 1123 time text */ -#endif - -/* New members added in libpng-1.0.6 */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me; /* flags items libpng is responsible for freeing */ -#endif - -#if defined(PNG_USER_CHUNKS_SUPPORTED) - png_voidp user_chunk_ptr; - png_user_chunk_ptr read_user_chunk_fn; /* user read chunk handler */ -#endif - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) - int num_chunk_list; - png_bytep chunk_list; -#endif - -/* New members added in libpng-1.0.3 */ -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - png_byte rgb_to_gray_status; - /* These were changed from png_byte in libpng-1.0.6 */ - png_uint_16 rgb_to_gray_red_coeff; - png_uint_16 rgb_to_gray_green_coeff; - png_uint_16 rgb_to_gray_blue_coeff; -#endif - -/* New member added in libpng-1.0.4 (renamed in 1.0.9) */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) || \ - defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* changed from png_byte to png_uint_32 at version 1.2.0 */ -#ifdef PNG_1_0_X - png_byte mng_features_permitted; -#else - png_uint_32 mng_features_permitted; -#endif /* PNG_1_0_X */ -#endif - -/* New member added in libpng-1.0.7 */ -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_fixed_point int_gamma; -#endif - -/* New member added in libpng-1.0.9, ifdef'ed out in 1.0.12, enabled in 1.2.0 */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) - png_byte filter_type; -#endif - -#if defined(PNG_1_0_X) || (defined(PNG_DEBUG) && defined(PNG_USE_PNGGCCRD)) -/* New member added in libpng-1.0.10, ifdef'ed out in 1.2.0 */ - png_uint_32 row_buf_size; -#endif - -/* New members added in libpng-1.2.0 */ -#if !defined(PNG_1_0_X) && defined(PNG_ASSEMBLER_CODE_SUPPORTED) - png_byte mmx_bitdepth_threshold; - png_uint_32 mmx_rowbytes_threshold; - png_uint_32 asm_flags; -#endif - -/* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ -#ifdef PNG_USER_MEM_SUPPORTED - png_voidp mem_ptr; /* user supplied struct for mem functions */ - png_malloc_ptr malloc_fn; /* function for allocating memory */ - png_free_ptr free_fn; /* function for freeing memory */ -#endif - -/* New member added in libpng-1.0.13 and 1.2.0 */ - png_bytep big_row_buf; /* buffer to save current (unfiltered) row */ - -#if defined(PNG_READ_DITHER_SUPPORTED) -/* The following three members were added at version 1.0.14 and 1.2.4 */ - png_bytep dither_sort; /* working sort array */ - png_bytep index_to_palette; /* where the original index currently is */ - /* in the palette */ - png_bytep palette_to_index; /* which original index points to this */ - /* palette color */ -#endif - -}; - - -/* This prevents a compiler error in png.c if png.c and png.h are both at - version 1.2.5 - */ -typedef png_structp version_1_2_5; - -typedef png_struct FAR * FAR * png_structpp; - -/* Here are the function definitions most commonly used. This is not - * the place to find out how to use libpng. See libpng.txt for the - * full explanation, see example.c for the summary. This just provides - * a simple one line description of the use of each function. - */ - -/* Returns the version number of the library */ -extern PNG_EXPORT(png_uint_32,png_access_version_number) PNGARG((void)); - -/* Tell lib we have already handled the first magic bytes. - * Handling more than 8 bytes from the beginning of the file is an error. - */ -extern PNG_EXPORT(void,png_set_sig_bytes) PNGARG((png_structp png_ptr, - int num_bytes)); - -/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a - * PNG file. Returns zero if the supplied bytes match the 8-byte PNG - * signature, and non-zero otherwise. Having num_to_check == 0 or - * start > 7 will always fail (ie return non-zero). - */ -extern PNG_EXPORT(int,png_sig_cmp) PNGARG((png_bytep sig, png_size_t start, - png_size_t num_to_check)); - -/* Simple signature checking function. This is the same as calling - * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). - */ -extern PNG_EXPORT(int,png_check_sig) PNGARG((png_bytep sig, int num)); - -/* Allocate and initialize png_ptr struct for reading, and any other memory. */ -extern PNG_EXPORT(png_structp,png_create_read_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)); - -/* Allocate and initialize png_ptr struct for writing, and any other memory */ -extern PNG_EXPORT(png_structp,png_create_write_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)); - -extern PNG_EXPORT(png_uint_32,png_get_compression_buffer_size) - PNGARG((png_structp png_ptr)); - -extern PNG_EXPORT(void,png_set_compression_buffer_size) - PNGARG((png_structp png_ptr, png_uint_32 size)); - -/* Reset the compression stream */ -extern PNG_EXPORT(int,png_reset_zstream) PNGARG((png_structp png_ptr)); - -/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_structp,png_create_read_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -extern PNG_EXPORT(png_structp,png_create_write_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -#endif - -/* Write a PNG chunk - size, type, (optional) data, CRC. */ -extern PNG_EXPORT(void,png_write_chunk) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_bytep data, png_size_t length)); - -/* Write the start of a PNG chunk - length and chunk name. */ -extern PNG_EXPORT(void,png_write_chunk_start) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_uint_32 length)); - -/* Write the data of a PNG chunk started with png_write_chunk_start(). */ -extern PNG_EXPORT(void,png_write_chunk_data) PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ -extern PNG_EXPORT(void,png_write_chunk_end) PNGARG((png_structp png_ptr)); - -/* Allocate and initialize the info structure */ -extern PNG_EXPORT(png_infop,png_create_info_struct) - PNGARG((png_structp png_ptr)); - -/* Initialize the info structure (old interface - DEPRECATED) */ -extern PNG_EXPORT(void,png_info_init) PNGARG((png_infop info_ptr)); -#undef png_info_init -#define png_info_init(info_ptr) png_info_init_3(&info_ptr, sizeof(png_info)); -extern PNG_EXPORT(void,png_info_init_3) PNGARG((png_infopp info_ptr, - png_size_t png_info_struct_size)); - -/* Writes all the PNG information before the image. */ -extern PNG_EXPORT(void,png_write_info_before_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -extern PNG_EXPORT(void,png_write_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* read the information before the actual image data. */ -extern PNG_EXPORT(void,png_read_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#if defined(PNG_TIME_RFC1123_SUPPORTED) -extern PNG_EXPORT(png_charp,png_convert_to_rfc1123) - PNGARG((png_structp png_ptr, png_timep ptime)); -#endif - -#if !defined(_WIN32_WCE) -/* "time.h" functions are not supported on WindowsCE */ -#if defined(PNG_WRITE_tIME_SUPPORTED) -/* convert from a struct tm to png_time */ -extern PNG_EXPORT(void,png_convert_from_struct_tm) PNGARG((png_timep ptime, - struct tm FAR * ttime)); - -/* convert from time_t to png_time. Uses gmtime() */ -extern PNG_EXPORT(void,png_convert_from_time_t) PNGARG((png_timep ptime, - time_t ttime)); -#endif /* PNG_WRITE_tIME_SUPPORTED */ -#endif /* _WIN32_WCE */ - -#if defined(PNG_READ_EXPAND_SUPPORTED) -/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ -extern PNG_EXPORT(void,png_set_expand) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_palette_to_rgb) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Use blue, green, red order for pixels. */ -extern PNG_EXPORT(void,png_set_bgr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) -/* Expand the grayscale to 24-bit RGB if necessary. */ -extern PNG_EXPORT(void,png_set_gray_to_rgb) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) -/* Reduce RGB to grayscale. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_rgb_to_gray) PNGARG((png_structp png_ptr, - int error_action, double red, double green )); -#endif -extern PNG_EXPORT(void,png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr, - int error_action, png_fixed_point red, png_fixed_point green )); -extern PNG_EXPORT(png_byte,png_get_rgb_to_gray_status) PNGARG((png_structp - png_ptr)); -#endif - -extern PNG_EXPORT(void,png_build_grayscale_palette) PNGARG((int bit_depth, - png_colorp palette)); - -#if defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_strip_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_swap_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_invert_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte to 24-bit RGB images. */ -extern PNG_EXPORT(void,png_set_filler) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -/* The values of the PNG_FILLER_ defines should NOT be changed */ -#define PNG_FILLER_BEFORE 0 -#define PNG_FILLER_AFTER 1 -#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swap bytes in 16-bit depth files. */ -extern PNG_EXPORT(void,png_set_swap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ -extern PNG_EXPORT(void,png_set_packing) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Swap packing order of pixels in bytes. */ -extern PNG_EXPORT(void,png_set_packswap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -/* Converts files to legal bit depths. */ -extern PNG_EXPORT(void,png_set_shift) PNGARG((png_structp png_ptr, - png_color_8p true_bits)); -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* Have the code handle the interlacing. Returns the number of passes. */ -extern PNG_EXPORT(int,png_set_interlace_handling) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -/* Invert monochrome files */ -extern PNG_EXPORT(void,png_set_invert_mono) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) -/* Handle alpha and tRNS by replacing with a background color. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_background) PNGARG((png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma)); -#endif -#define PNG_BACKGROUND_GAMMA_UNKNOWN 0 -#define PNG_BACKGROUND_GAMMA_SCREEN 1 -#define PNG_BACKGROUND_GAMMA_FILE 2 -#define PNG_BACKGROUND_GAMMA_UNIQUE 3 -#endif - -#if defined(PNG_READ_16_TO_8_SUPPORTED) -/* strip the second byte of information from a 16-bit depth file. */ -extern PNG_EXPORT(void,png_set_strip_16) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) -/* Turn on dithering, and reduce the palette to the number of colors available. */ -extern PNG_EXPORT(void,png_set_dither) PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette, int maximum_colors, - png_uint_16p histogram, int full_dither)); -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) -/* Handle gamma correction. Screen_gamma=(display_exponent) */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gamma) PNGARG((png_structp png_ptr, - double screen_gamma, double default_file_gamma)); -#endif -#endif - -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Permit or disallow empty PLTE (0: not permitted, 1: permitted) */ -/* Deprecated and will be removed. Use png_permit_mng_features() instead. */ -extern PNG_EXPORT(void,png_permit_empty_plte) PNGARG((png_structp png_ptr, - int empty_plte_permitted)); -#endif - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -/* Set how many lines between output flushes - 0 for no flushing */ -extern PNG_EXPORT(void,png_set_flush) PNGARG((png_structp png_ptr, int nrows)); -/* Flush the current PNG output buffer */ -extern PNG_EXPORT(void,png_write_flush) PNGARG((png_structp png_ptr)); -#endif - -/* optional update palette with requested transformations */ -extern PNG_EXPORT(void,png_start_read_image) PNGARG((png_structp png_ptr)); - -/* optional call to update the users info structure */ -extern PNG_EXPORT(void,png_read_update_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* read one or more rows of image data. */ -extern PNG_EXPORT(void,png_read_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)); - -/* read a row of data. */ -extern PNG_EXPORT(void,png_read_row) PNGARG((png_structp png_ptr, - png_bytep row, - png_bytep display_row)); - -/* read the whole image into memory at once. */ -extern PNG_EXPORT(void,png_read_image) PNGARG((png_structp png_ptr, - png_bytepp image)); - -/* write a row of image data */ -extern PNG_EXPORT(void,png_write_row) PNGARG((png_structp png_ptr, - png_bytep row)); - -/* write a few rows of image data */ -extern PNG_EXPORT(void,png_write_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_uint_32 num_rows)); - -/* write the image data */ -extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, - png_bytepp image)); - -/* writes the end of the PNG file. */ -extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* read the end of the PNG file. */ -extern PNG_EXPORT(void,png_read_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* free any memory associated with the png_info_struct */ -extern PNG_EXPORT(void,png_destroy_info_struct) PNGARG((png_structp png_ptr, - png_infopp info_ptr_ptr)); - -/* free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_read_struct) PNGARG((png_structpp - png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); - -/* free all memory used by the read (old method - NOT DLL EXPORTED) */ -extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr)); - -/* free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_write_struct) - PNGARG((png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)); - -/* free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */ -extern void png_write_destroy PNGARG((png_structp png_ptr)); - -/* set the libpng method of handling chunk CRC errors */ -extern PNG_EXPORT(void,png_set_crc_action) PNGARG((png_structp png_ptr, - int crit_action, int ancil_action)); - -/* Values for png_set_crc_action() to say how to handle CRC errors in - * ancillary and critical chunks, and whether to use the data contained - * therein. Note that it is impossible to "discard" data in a critical - * chunk. For versions prior to 0.90, the action was always error/quit, - * whereas in version 0.90 and later, the action for CRC errors in ancillary - * chunks is warn/discard. These values should NOT be changed. - * - * value action:critical action:ancillary - */ -#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ -#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ -#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ -#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ -#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ -#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ - -/* These functions give the user control over the scan-line filtering in - * libpng and the compression methods used by zlib. These functions are - * mainly useful for testing, as the defaults should work with most users. - * Those users who are tight on memory or want faster performance at the - * expense of compression can modify them. See the compression library - * header file (zlib.h) for an explination of the compression functions. - */ - -/* set the filtering method(s) used by libpng. Currently, the only valid - * value for "method" is 0. - */ -extern PNG_EXPORT(void,png_set_filter) PNGARG((png_structp png_ptr, int method, - int filters)); - -/* Flags for png_set_filter() to say which filters to use. The flags - * are chosen so that they don't conflict with real filter types - * below, in case they are supplied instead of the #defined constants. - * These values should NOT be changed. - */ -#define PNG_NO_FILTERS 0x00 -#define PNG_FILTER_NONE 0x08 -#define PNG_FILTER_SUB 0x10 -#define PNG_FILTER_UP 0x20 -#define PNG_FILTER_AVG 0x40 -#define PNG_FILTER_PAETH 0x80 -#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ - PNG_FILTER_AVG | PNG_FILTER_PAETH) - -/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. - * These defines should NOT be changed. - */ -#define PNG_FILTER_VALUE_NONE 0 -#define PNG_FILTER_VALUE_SUB 1 -#define PNG_FILTER_VALUE_UP 2 -#define PNG_FILTER_VALUE_AVG 3 -#define PNG_FILTER_VALUE_PAETH 4 -#define PNG_FILTER_VALUE_LAST 5 - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) /* EXPERIMENTAL */ -/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ - * defines, either the default (minimum-sum-of-absolute-differences), or - * the experimental method (weighted-minimum-sum-of-absolute-differences). - * - * Weights are factors >= 1.0, indicating how important it is to keep the - * filter type consistent between rows. Larger numbers mean the current - * filter is that many times as likely to be the same as the "num_weights" - * previous filters. This is cumulative for each previous row with a weight. - * There needs to be "num_weights" values in "filter_weights", or it can be - * NULL if the weights aren't being specified. Weights have no influence on - * the selection of the first row filter. Well chosen weights can (in theory) - * improve the compression for a given image. - * - * Costs are factors >= 1.0 indicating the relative decoding costs of a - * filter type. Higher costs indicate more decoding expense, and are - * therefore less likely to be selected over a filter with lower computational - * costs. There needs to be a value in "filter_costs" for each valid filter - * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't - * setting the costs. Costs try to improve the speed of decompression without - * unduly increasing the compressed image size. - * - * A negative weight or cost indicates the default value is to be used, and - * values in the range [0.0, 1.0) indicate the value is to remain unchanged. - * The default values for both weights and costs are currently 1.0, but may - * change if good general weighting/cost heuristics can be found. If both - * the weights and costs are set to 1.0, this degenerates the WEIGHTED method - * to the UNWEIGHTED method, but with added encoding time/computation. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_filter_heuristics) PNGARG((png_structp png_ptr, - int heuristic_method, int num_weights, png_doublep filter_weights, - png_doublep filter_costs)); -#endif -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ - -/* Heuristic used for row filter selection. These defines should NOT be - * changed. - */ -#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ -#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ -#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ -#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ - -/* Set the library compression level. Currently, valid values range from - * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 - * (0 - no compression, 9 - "maximal" compression). Note that tests have - * shown that zlib compression levels 3-6 usually perform as well as level 9 - * for PNG images, and do considerably fewer caclulations. In the future, - * these values may not correspond directly to the zlib compression levels. - */ -extern PNG_EXPORT(void,png_set_compression_level) PNGARG((png_structp png_ptr, - int level)); - -extern PNG_EXPORT(void,png_set_compression_mem_level) - PNGARG((png_structp png_ptr, int mem_level)); - -extern PNG_EXPORT(void,png_set_compression_strategy) - PNGARG((png_structp png_ptr, int strategy)); - -extern PNG_EXPORT(void,png_set_compression_window_bits) - PNGARG((png_structp png_ptr, int window_bits)); - -extern PNG_EXPORT(void,png_set_compression_method) PNGARG((png_structp png_ptr, - int method)); - -/* These next functions are called for input/output, memory, and error - * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, - * and call standard C I/O routines such as fread(), fwrite(), and - * fprintf(). These functions can be made to use other I/O routines - * at run time for those applications that need to handle I/O in a - * different manner by calling png_set_???_fn(). See libpng.txt for - * more information. - */ - -#if !defined(PNG_NO_STDIO) -/* Initialize the input/output for the PNG file to the default functions. */ -extern PNG_EXPORT(void,png_init_io) PNGARG((png_structp png_ptr, png_FILE_p fp)); -#endif - -/* Replace the (error and abort), and warning functions with user - * supplied functions. If no messages are to be printed you must still - * write and use replacement functions. The replacement error_fn should - * still do a longjmp to the last setjmp location if you are using this - * method of error handling. If error_fn or warning_fn is NULL, the - * default function will be used. - */ - -extern PNG_EXPORT(void,png_set_error_fn) PNGARG((png_structp png_ptr, - png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); - -/* Return the user pointer associated with the error functions */ -extern PNG_EXPORT(png_voidp,png_get_error_ptr) PNGARG((png_structp png_ptr)); - -/* Replace the default data output functions with a user supplied one(s). - * If buffered output is not used, then output_flush_fn can be set to NULL. - * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time - * output_flush_fn will be ignored (and thus can be NULL). - */ -extern PNG_EXPORT(void,png_set_write_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); - -/* Replace the default data input function with a user supplied one. */ -extern PNG_EXPORT(void,png_set_read_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr read_data_fn)); - -/* Return the user pointer associated with the I/O functions */ -extern PNG_EXPORT(png_voidp,png_get_io_ptr) PNGARG((png_structp png_ptr)); - -extern PNG_EXPORT(void,png_set_read_status_fn) PNGARG((png_structp png_ptr, - png_read_status_ptr read_row_fn)); - -extern PNG_EXPORT(void,png_set_write_status_fn) PNGARG((png_structp png_ptr, - png_write_status_ptr write_row_fn)); - -#ifdef PNG_USER_MEM_SUPPORTED -/* Replace the default memory allocation functions with user supplied one(s). */ -extern PNG_EXPORT(void,png_set_mem_fn) PNGARG((png_structp png_ptr, - png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -/* Return the user pointer associated with the memory functions */ -extern PNG_EXPORT(png_voidp,png_get_mem_ptr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_read_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr read_user_transform_fn)); -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_write_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr write_user_transform_fn)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_user_transform_info) PNGARG((png_structp - png_ptr, png_voidp user_transform_ptr, int user_transform_depth, - int user_transform_channels)); -/* Return the user pointer associated with the user transform functions */ -extern PNG_EXPORT(png_voidp,png_get_user_transform_ptr) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -extern PNG_EXPORT(void,png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr, - png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); -extern PNG_EXPORT(png_voidp,png_get_user_chunk_ptr) PNGARG((png_structp - png_ptr)); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -/* Sets the function callbacks for the push reader, and a pointer to a - * user-defined structure available to the callback functions. - */ -extern PNG_EXPORT(void,png_set_progressive_read_fn) PNGARG((png_structp png_ptr, - png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn)); - -/* returns the user pointer associated with the push read functions */ -extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) - PNGARG((png_structp png_ptr)); - -/* function to be called when data becomes available */ -extern PNG_EXPORT(void,png_process_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)); - -/* function that combines rows. Not very much different than the - * png_combine_row() call. Is this even used????? - */ -extern PNG_EXPORT(void,png_progressive_combine_row) PNGARG((png_structp png_ptr, - png_bytep old_row, png_bytep new_row)); -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -extern PNG_EXPORT(png_voidp,png_malloc) PNGARG((png_structp png_ptr, - png_uint_32 size)); - -#if defined(PNG_1_0_X) -# define png_malloc_warn png_malloc -#else -/* Added at libpng version 1.2.4 */ -extern PNG_EXPORT(png_voidp,png_malloc_warn) PNGARG((png_structp png_ptr, - png_uint_32 size)); -#endif - -/* frees a pointer allocated by png_malloc() */ -extern PNG_EXPORT(void,png_free) PNGARG((png_structp png_ptr, png_voidp ptr)); - -#if defined(PNG_1_0_X) -/* Function to allocate memory for zlib. */ -extern PNG_EXPORT(voidpf,png_zalloc) PNGARG((voidpf png_ptr, uInt items, - uInt size)); - -/* Function to free memory for zlib */ -extern PNG_EXPORT(void,png_zfree) PNGARG((voidpf png_ptr, voidpf ptr)); -#endif - -/* Free data that was allocated internally */ -extern PNG_EXPORT(void,png_free_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 free_me, int num)); -#ifdef PNG_FREE_ME_SUPPORTED -/* Reassign responsibility for freeing existing data, whether allocated - * by libpng or by the application */ -extern PNG_EXPORT(void,png_data_freer) PNGARG((png_structp png_ptr, - png_infop info_ptr, int freer, png_uint_32 mask)); -#endif -/* assignments for png_data_freer */ -#define PNG_DESTROY_WILL_FREE_DATA 1 -#define PNG_SET_WILL_FREE_DATA 1 -#define PNG_USER_WILL_FREE_DATA 2 -/* Flags for png_ptr->free_me and info_ptr->free_me */ -#define PNG_FREE_HIST 0x0008 -#define PNG_FREE_ICCP 0x0010 -#define PNG_FREE_SPLT 0x0020 -#define PNG_FREE_ROWS 0x0040 -#define PNG_FREE_PCAL 0x0080 -#define PNG_FREE_SCAL 0x0100 -#define PNG_FREE_UNKN 0x0200 -#define PNG_FREE_LIST 0x0400 -#define PNG_FREE_PLTE 0x1000 -#define PNG_FREE_TRNS 0x2000 -#define PNG_FREE_TEXT 0x4000 -#define PNG_FREE_ALL 0x7fff -#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ - -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_voidp,png_malloc_default) PNGARG((png_structp png_ptr, - png_uint_32 size)); -extern PNG_EXPORT(void,png_free_default) PNGARG((png_structp png_ptr, - png_voidp ptr)); -#endif - -extern PNG_EXPORT(png_voidp,png_memcpy_check) PNGARG((png_structp png_ptr, - png_voidp s1, png_voidp s2, png_uint_32 size)); - -extern PNG_EXPORT(png_voidp,png_memset_check) PNGARG((png_structp png_ptr, - png_voidp s1, int value, png_uint_32 size)); - -#if defined(USE_FAR_KEYWORD) /* memory model conversion function */ -extern void *png_far_to_near PNGARG((png_structp png_ptr,png_voidp ptr, - int check)); -#endif /* USE_FAR_KEYWORD */ - -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)); - -/* The same, but the chunk name is prepended to the error string. */ -extern PNG_EXPORT(void,png_chunk_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)); - -/* Non-fatal error in libpng. Can continue, but may have a problem. */ -extern PNG_EXPORT(void,png_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); - -/* Non-fatal error in libpng, chunk name is prepended to message. */ -extern PNG_EXPORT(void,png_chunk_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); - -/* The png_set_ functions are for storing values in the png_info_struct. - * Similarly, the png_get_ calls are used to read values from the - * png_info_struct, either storing the parameters in the passed variables, or - * setting pointers into the png_info_struct where the data is stored. The - * png_get_ functions return a non-zero value if the data was available - * in info_ptr, or return zero and do not change any of the parameters if the - * data was not available. - * - * These functions should be used instead of directly accessing png_info - * to avoid problems with future changes in the size and internal layout of - * png_info_struct. - */ -/* Returns "flag" if chunk data is valid in info_ptr. */ -extern PNG_EXPORT(png_uint_32,png_get_valid) PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 flag)); - -/* Returns number of bytes needed to hold a transformed row. */ -extern PNG_EXPORT(png_uint_32,png_get_rowbytes) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#if defined(PNG_INFO_IMAGE_SUPPORTED) -/* Returns row_pointers, which is an array of pointers to scanlines that was -returned from png_read_png(). */ -extern PNG_EXPORT(png_bytepp,png_get_rows) PNGARG((png_structp png_ptr, -png_infop info_ptr)); -/* Set row_pointers, which is an array of pointers to scanlines for use -by png_write_png(). */ -extern PNG_EXPORT(void,png_set_rows) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytepp row_pointers)); -#endif - -/* Returns number of color channels in image. */ -extern PNG_EXPORT(png_byte,png_get_channels) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Returns image width in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_width) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image height in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_height) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image bit_depth. */ -extern PNG_EXPORT(png_byte, png_get_bit_depth) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image color_type. */ -extern PNG_EXPORT(png_byte, png_get_color_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image filter_type. */ -extern PNG_EXPORT(png_byte, png_get_filter_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image interlace_type. */ -extern PNG_EXPORT(png_byte, png_get_interlace_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image compression_type. */ -extern PNG_EXPORT(png_byte, png_get_compression_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image resolution in pixels per meter, from pHYs chunk data. */ -extern PNG_EXPORT(png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns pixel aspect ratio, computed from pHYs chunk data. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(float, png_get_pixel_aspect_ratio) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -#endif - -/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ -extern PNG_EXPORT(png_int_32, png_get_x_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_x_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -/* Returns pointer to signature string read from PNG header */ -extern PNG_EXPORT(png_bytep,png_get_signature) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#if defined(PNG_bKGD_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p *background)); -#endif - -#if defined(PNG_bKGD_SUPPORTED) -extern PNG_EXPORT(void,png_set_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p background)); -#endif - -#if defined(PNG_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *white_x, double *white_y, double *red_x, - double *red_y, double *green_x, double *green_y, double *blue_x, - double *blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point - *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, - png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point - *int_blue_x, png_fixed_point *int_blue_y)); -#endif -#endif - -#if defined(PNG_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double white_x, double white_y, double red_x, - double red_y, double green_x, double green_y, double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#if defined(PNG_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *file_gamma)); -#endif -extern PNG_EXPORT(png_uint_32,png_get_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_file_gamma)); -#endif - -#if defined(PNG_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double file_gamma)); -#endif -extern PNG_EXPORT(void,png_set_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_file_gamma)); -#endif - -#if defined(PNG_hIST_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p *hist)); -#endif - -#if defined(PNG_hIST_SUPPORTED) -extern PNG_EXPORT(void,png_set_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p hist)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, - int *bit_depth, int *color_type, int *interlace_method, - int *compression_method, int *filter_method)); - -extern PNG_EXPORT(void,png_set_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_method, int compression_method, - int filter_method)); - -#if defined(PNG_oFFs_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, - int *unit_type)); -#endif - -#if defined(PNG_oFFs_SUPPORTED) -extern PNG_EXPORT(void,png_set_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, - int unit_type)); -#endif - -#if defined(PNG_pCAL_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, - int *type, int *nparams, png_charp *units, png_charpp *params)); -#endif - -#if defined(PNG_pCAL_SUPPORTED) -extern PNG_EXPORT(void,png_set_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, - int type, int nparams, png_charp units, png_charpp params)); -#endif - -#if defined(PNG_pHYs_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif - -#if defined(PNG_pHYs_SUPPORTED) -extern PNG_EXPORT(void,png_set_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp *palette, int *num_palette)); - -extern PNG_EXPORT(void,png_set_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp palette, int num_palette)); - -#if defined(PNG_sBIT_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p *sig_bit)); -#endif - -#if defined(PNG_sBIT_SUPPORTED) -extern PNG_EXPORT(void,png_set_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p sig_bit)); -#endif - -#if defined(PNG_sRGB_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *intent)); -#endif - -#if defined(PNG_sRGB_SUPPORTED) -extern PNG_EXPORT(void,png_set_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -extern PNG_EXPORT(void,png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -#endif - -#if defined(PNG_iCCP_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen)); - /* Note to maintainer: profile should be png_bytepp */ -#endif - -#if defined(PNG_iCCP_SUPPORTED) -extern PNG_EXPORT(void,png_set_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#if defined(PNG_sPLT_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tpp entries)); -#endif - -#if defined(PNG_sPLT_SUPPORTED) -extern PNG_EXPORT(void,png_set_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries)); -#endif - -#if defined(PNG_TEXT_SUPPORTED) -/* png_get_text also returns the number of text chunks in *num_text */ -extern PNG_EXPORT(png_uint_32,png_get_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp *text_ptr, int *num_text)); -#endif - -/* - * Note while png_set_text() will accept a structure whose text, - * language, and translated keywords are NULL pointers, the structure - * returned by png_get_text will always contain regular - * zero-terminated C strings. They might be empty strings but - * they will never be NULL pointers. - */ - -#if defined(PNG_TEXT_SUPPORTED) -extern PNG_EXPORT(void,png_set_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#if defined(PNG_tIME_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep *mod_time)); -#endif - -#if defined(PNG_tIME_SUPPORTED) -extern PNG_EXPORT(void,png_set_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep mod_time)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -extern PNG_EXPORT(png_uint_32,png_get_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep *trans, int *num_trans, - png_color_16p *trans_values)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -extern PNG_EXPORT(void,png_set_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep trans, int num_trans, - png_color_16p trans_values)); -#endif - -#if defined(PNG_tRNS_SUPPORTED) -#endif - -#if defined(PNG_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, double *width, double *height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED */ - -#if defined(PNG_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, double width, double height)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, png_charp swidth, png_charp sheight)); -#endif -#endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) -/* provide a list of chunks and how they are to be handled, if the built-in - handling or default unknown chunk handling is not desired. Any chunks not - listed will be handled in the default manner. The IHDR and IEND chunks - must not be listed. - keep = 0: follow default behavour - = 1: do not keep - = 2: keep only if safe-to-copy - = 3: keep even if unsafe-to-copy -*/ -extern PNG_EXPORT(void, png_set_keep_unknown_chunks) PNGARG((png_structp - png_ptr, int keep, png_bytep chunk_list, int num_chunks)); -extern PNG_EXPORT(void, png_set_unknown_chunks) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns)); -extern PNG_EXPORT(void, png_set_unknown_chunk_location) - PNGARG((png_structp png_ptr, png_infop info_ptr, int chunk, int location)); -extern PNG_EXPORT(png_uint_32,png_get_unknown_chunks) PNGARG((png_structp - png_ptr, png_infop info_ptr, png_unknown_chunkpp entries)); -#endif -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -PNG_EXPORT(int,png_handle_as_unknown) PNGARG((png_structp png_ptr, png_bytep - chunk_name)); -#endif - -/* Png_free_data() will turn off the "valid" flag for anything it frees. - If you need to turn it off for a chunk that your application has freed, - you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); */ -extern PNG_EXPORT(void, png_set_invalid) PNGARG((png_structp png_ptr, - png_infop info_ptr, int mask)); - -#if defined(PNG_INFO_IMAGE_SUPPORTED) -/* The "params" pointer is currently not used and is for future expansion. */ -extern PNG_EXPORT(void, png_read_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -extern PNG_EXPORT(void, png_write_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -#endif - -/* Define PNG_DEBUG at compile time for debugging information. Higher - * numbers for PNG_DEBUG mean more debugging information. This has - * only been added since version 0.95 so it is not implemented throughout - * libpng yet, but more support will be added as needed. - */ -#ifdef PNG_DEBUG -#if (PNG_DEBUG > 0) -#if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER) -#include -#if (PNG_DEBUG > 1) -#define png_debug(l,m) _RPT0(_CRT_WARN,m) -#define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m,p1) -#define png_debug2(l,m,p1,p2) _RPT2(_CRT_WARN,m,p1,p2) -#endif -#else /* PNG_DEBUG_FILE || !_MSC_VER */ -#ifndef PNG_DEBUG_FILE -#define PNG_DEBUG_FILE stderr -#endif /* PNG_DEBUG_FILE */ -#if (PNG_DEBUG > 1) -#define png_debug(l,m) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \ -} -#define png_debug1(l,m,p1) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \ -} -#define png_debug2(l,m,p1,p2) \ -{ \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \ -} -#endif /* (PNG_DEBUG > 1) */ -#endif /* _MSC_VER */ -#endif /* (PNG_DEBUG > 0) */ -#endif /* PNG_DEBUG */ -#ifndef png_debug -#define png_debug(l, m) -#endif -#ifndef png_debug1 -#define png_debug1(l, m, p1) -#endif -#ifndef png_debug2 -#define png_debug2(l, m, p1, p2) -#endif - -extern PNG_EXPORT(png_bytep,png_sig_bytes) PNGARG((void)); - -extern PNG_EXPORT(png_charp,png_get_copyright) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_ver) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_version) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_libpng_ver) PNGARG((png_structp png_ptr)); - -#ifdef PNG_MNG_FEATURES_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_permit_mng_features) PNGARG((png_structp - png_ptr, png_uint_32 mng_features_permitted)); -#endif - -/* Added to version 1.2.0 */ -#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) -#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED 0x01 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU 0x02 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW 0x04 -#define PNG_ASM_FLAG_MMX_READ_INTERLACE 0x08 -#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB 0x10 -#define PNG_ASM_FLAG_MMX_READ_FILTER_UP 0x20 -#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG 0x40 -#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH 0x80 -#define PNG_ASM_FLAGS_INITIALIZED 0x80000000 /* not user-settable */ - -#define PNG_MMX_READ_FLAGS ( PNG_ASM_FLAG_MMX_READ_COMBINE_ROW \ - | PNG_ASM_FLAG_MMX_READ_INTERLACE \ - | PNG_ASM_FLAG_MMX_READ_FILTER_SUB \ - | PNG_ASM_FLAG_MMX_READ_FILTER_UP \ - | PNG_ASM_FLAG_MMX_READ_FILTER_AVG \ - | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH ) -#define PNG_MMX_WRITE_FLAGS ( 0 ) - -#define PNG_MMX_FLAGS ( PNG_ASM_FLAG_MMX_SUPPORT_COMPILED \ - | PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU \ - | PNG_MMX_READ_FLAGS \ - | PNG_MMX_WRITE_FLAGS ) - -#define PNG_SELECT_READ 1 -#define PNG_SELECT_WRITE 2 - - -#if !defined(PNG_1_0_X) -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_flagmask) - PNGARG((int flag_select, int *compilerID)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flagmask) - PNGARG((int flag_select)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flags) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_byte,png_get_mmx_bitdepth_threshold) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_rowbytes_threshold) - PNGARG((png_structp png_ptr)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_asm_flags) - PNGARG((png_structp png_ptr, png_uint_32 asm_flags)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_mmx_thresholds) - PNGARG((png_structp png_ptr, png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold)); - -#endif /* PNG_1_0_X */ -#endif /* PNG_ASSEMBLER_CODE_SUPPORTED */ - -#if !defined(PNG_1_0_X) -/* png.c, pnggccrd.c, or pngvcrd.c */ -extern PNG_EXPORT(int,png_mmx_support) PNGARG((void)); - -/* Strip the prepended error numbers ("#nnn ") from error and warning - * messages before passing them to the error or warning handler. */ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_error_numbers) PNGARG((png_structp - png_ptr, png_uint_32 strip_mode)); -#endif -#endif /* PNG_1_0_X */ - -/* Maintainer: Put new public prototypes here ^, in libpng.3, and project defs */ - -#define PNG_HEADER_VERSION_STRING \ - " libpng version 1.2.5 - October 3, 2002 (header)\n" - -#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED -/* With these routines we avoid an integer divide, which will be slower on - * most machines. However, it does take more operations than the corresponding - * divide method, so it may be slower on a few RISC systems. There are two - * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. - * - * Note that the rounding factors are NOT supposed to be the same! 128 and - * 32768 are correct for the NODIV code; 127 and 32767 are correct for the - * standard method. - * - * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] - */ - - /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ - -# define png_composite(composite, fg, alpha, bg) \ - { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \ - + (png_uint_16)(bg)*(png_uint_16)(255 - \ - (png_uint_16)(alpha)) + (png_uint_16)128); \ - (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } - -# define png_composite_16(composite, fg, alpha, bg) \ - { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \ - + (png_uint_32)(bg)*(png_uint_32)(65535L - \ - (png_uint_32)(alpha)) + (png_uint_32)32768L); \ - (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } - -#else /* standard method using integer division */ - -# define png_composite(composite, fg, alpha, bg) \ - (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ - (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ - (png_uint_16)127) / 255) - -# define png_composite_16(composite, fg, alpha, bg) \ - (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ - (png_uint_32)(bg)*(png_uint_32)(65535L - (png_uint_32)(alpha)) + \ - (png_uint_32)32767) / (png_uint_32)65535L) - -#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ - -/* These next functions are used internally in the code. They generally - * shouldn't be used unless you are writing code to add or replace some - * functionality in libpng. More information about most functions can - * be found in the files where the functions are located. - */ - -#if defined(PNG_INTERNAL) - -/* Various modes of operation. Note that after an init, mode is set to - * zero automatically when the structure is created. - */ -#define PNG_HAVE_IHDR 0x01 -#define PNG_HAVE_PLTE 0x02 -#define PNG_HAVE_IDAT 0x04 -#define PNG_AFTER_IDAT 0x08 -#define PNG_HAVE_IEND 0x10 -#define PNG_HAVE_gAMA 0x20 -#define PNG_HAVE_cHRM 0x40 -#define PNG_HAVE_sRGB 0x80 -#define PNG_HAVE_CHUNK_HEADER 0x100 -#define PNG_WROTE_tIME 0x200 -#define PNG_WROTE_INFO_BEFORE_PLTE 0x400 -#define PNG_BACKGROUND_IS_GRAY 0x800 -#define PNG_HAVE_PNG_SIGNATURE 0x1000 - -/* flags for the transformations the PNG library does on the image data */ -#define PNG_BGR 0x0001 -#define PNG_INTERLACE 0x0002 -#define PNG_PACK 0x0004 -#define PNG_SHIFT 0x0008 -#define PNG_SWAP_BYTES 0x0010 -#define PNG_INVERT_MONO 0x0020 -#define PNG_DITHER 0x0040 -#define PNG_BACKGROUND 0x0080 -#define PNG_BACKGROUND_EXPAND 0x0100 - /* 0x0200 unused */ -#define PNG_16_TO_8 0x0400 -#define PNG_RGBA 0x0800 -#define PNG_EXPAND 0x1000 -#define PNG_GAMMA 0x2000 -#define PNG_GRAY_TO_RGB 0x4000 -#define PNG_FILLER 0x8000L -#define PNG_PACKSWAP 0x10000L -#define PNG_SWAP_ALPHA 0x20000L -#define PNG_STRIP_ALPHA 0x40000L -#define PNG_INVERT_ALPHA 0x80000L -#define PNG_USER_TRANSFORM 0x100000L -#define PNG_RGB_TO_GRAY_ERR 0x200000L -#define PNG_RGB_TO_GRAY_WARN 0x400000L -#define PNG_RGB_TO_GRAY 0x600000L /* two bits, RGB_TO_GRAY_ERR|WARN */ - -/* flags for png_create_struct */ -#define PNG_STRUCT_PNG 0x0001 -#define PNG_STRUCT_INFO 0x0002 - -/* Scaling factor for filter heuristic weighting calculations */ -#define PNG_WEIGHT_SHIFT 8 -#define PNG_WEIGHT_FACTOR (1<<(PNG_WEIGHT_SHIFT)) -#define PNG_COST_SHIFT 3 -#define PNG_COST_FACTOR (1<<(PNG_COST_SHIFT)) - -/* flags for the png_ptr->flags rather than declaring a byte for each one */ -#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001 -#define PNG_FLAG_ZLIB_CUSTOM_LEVEL 0x0002 -#define PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL 0x0004 -#define PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS 0x0008 -#define PNG_FLAG_ZLIB_CUSTOM_METHOD 0x0010 -#define PNG_FLAG_ZLIB_FINISHED 0x0020 -#define PNG_FLAG_ROW_INIT 0x0040 -#define PNG_FLAG_FILLER_AFTER 0x0080 -#define PNG_FLAG_CRC_ANCILLARY_USE 0x0100 -#define PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200 -#define PNG_FLAG_CRC_CRITICAL_USE 0x0400 -#define PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800 -#define PNG_FLAG_FREE_PLTE 0x1000 -#define PNG_FLAG_FREE_TRNS 0x2000 -#define PNG_FLAG_FREE_HIST 0x4000 -#define PNG_FLAG_KEEP_UNKNOWN_CHUNKS 0x8000L -#define PNG_FLAG_KEEP_UNSAFE_CHUNKS 0x10000L -#define PNG_FLAG_LIBRARY_MISMATCH 0x20000L -#define PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000L -#define PNG_FLAG_STRIP_ERROR_TEXT 0x80000L -#define PNG_FLAG_MALLOC_NULL_MEM_OK 0x100000L - -/* For use in png_set_keep_unknown, png_handle_as_unknown */ -#define HANDLE_CHUNK_AS_DEFAULT 0 -#define HANDLE_CHUNK_NEVER 1 -#define HANDLE_CHUNK_IF_SAFE 2 -#define HANDLE_CHUNK_ALWAYS 3 - -#define PNG_FLAG_CRC_ANCILLARY_MASK (PNG_FLAG_CRC_ANCILLARY_USE | \ - PNG_FLAG_CRC_ANCILLARY_NOWARN) - -#define PNG_FLAG_CRC_CRITICAL_MASK (PNG_FLAG_CRC_CRITICAL_USE | \ - PNG_FLAG_CRC_CRITICAL_IGNORE) - -#define PNG_FLAG_CRC_MASK (PNG_FLAG_CRC_ANCILLARY_MASK | \ - PNG_FLAG_CRC_CRITICAL_MASK) - -/* save typing and make code easier to understand */ -#define PNG_COLOR_DIST(c1, c2) (abs((int)((c1).red) - (int)((c2).red)) + \ - abs((int)((c1).green) - (int)((c2).green)) + \ - abs((int)((c1).blue) - (int)((c2).blue))) - -/* variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* place to hold the signature string for a PNG file. */ -#ifdef PNG_USE_GLOBAL_ARRAYS - PNG_EXPORT_VAR (const png_byte FARDATA) png_sig[8]; -#else -#define png_sig png_sig_bytes(NULL) -#endif -#endif /* PNG_NO_EXTERN */ - -/* Constant strings for known chunk types. If you need to add a chunk, - * define the name here, and add an invocation of the macro in png.c and - * wherever it's needed. - */ -#define PNG_IHDR const png_byte png_IHDR[5] = { 73, 72, 68, 82, '\0'} -#define PNG_IDAT const png_byte png_IDAT[5] = { 73, 68, 65, 84, '\0'} -#define PNG_IEND const png_byte png_IEND[5] = { 73, 69, 78, 68, '\0'} -#define PNG_PLTE const png_byte png_PLTE[5] = { 80, 76, 84, 69, '\0'} -#define PNG_bKGD const png_byte png_bKGD[5] = { 98, 75, 71, 68, '\0'} -#define PNG_cHRM const png_byte png_cHRM[5] = { 99, 72, 82, 77, '\0'} -#define PNG_gAMA const png_byte png_gAMA[5] = {103, 65, 77, 65, '\0'} -#define PNG_hIST const png_byte png_hIST[5] = {104, 73, 83, 84, '\0'} -#define PNG_iCCP const png_byte png_iCCP[5] = {105, 67, 67, 80, '\0'} -#define PNG_iTXt const png_byte png_iTXt[5] = {105, 84, 88, 116, '\0'} -#define PNG_oFFs const png_byte png_oFFs[5] = {111, 70, 70, 115, '\0'} -#define PNG_pCAL const png_byte png_pCAL[5] = {112, 67, 65, 76, '\0'} -#define PNG_sCAL const png_byte png_sCAL[5] = {115, 67, 65, 76, '\0'} -#define PNG_pHYs const png_byte png_pHYs[5] = {112, 72, 89, 115, '\0'} -#define PNG_sBIT const png_byte png_sBIT[5] = {115, 66, 73, 84, '\0'} -#define PNG_sPLT const png_byte png_sPLT[5] = {115, 80, 76, 84, '\0'} -#define PNG_sRGB const png_byte png_sRGB[5] = {115, 82, 71, 66, '\0'} -#define PNG_tEXt const png_byte png_tEXt[5] = {116, 69, 88, 116, '\0'} -#define PNG_tIME const png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} -#define PNG_tRNS const png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} -#define PNG_zTXt const png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} - -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (const png_byte FARDATA) png_IHDR[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_IDAT[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_IEND[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_PLTE[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_bKGD[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_cHRM[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_gAMA[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_hIST[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_iCCP[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_iTXt[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_oFFs[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_pCAL[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_sCAL[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_pHYs[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_sBIT[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_sPLT[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_sRGB[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_tEXt[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_tIME[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_tRNS[5]; -PNG_EXPORT_VAR (const png_byte FARDATA) png_zTXt[5]; -#endif /* PNG_USE_GLOBAL_ARRAYS */ - - -/* Inline macros to do direct reads of bytes from the input buffer. These - * require that you are using an architecture that uses PNG byte ordering - * (MSB first) and supports unaligned data storage. I think that PowerPC - * in big-endian mode and 680x0 are the only ones that will support this. - * The x86 line of processors definitely do not. The png_get_int_32() - * routine also assumes we are using two's complement format for negative - * values, which is almost certainly true. - */ -#if defined(PNG_READ_BIG_ENDIAN_SUPPORTED) -# if defined(PNG_pCAL_SUPPORTED) || defined(PNG_oFFs_SUPPORTED) -# define png_get_int_32(buf) ( *((png_int_32p) (buf))) -# endif -# define png_get_uint_32(buf) ( *((png_uint_32p) (buf))) -# define png_get_uint_16(buf) ( *((png_uint_16p) (buf))) -#else -# if defined(PNG_pCAL_SUPPORTED) || defined(PNG_oFFs_SUPPORTED) -PNG_EXTERN png_int_32 png_get_int_32 PNGARG((png_bytep buf)); -# endif -PNG_EXTERN png_uint_32 png_get_uint_32 PNGARG((png_bytep buf)); -PNG_EXTERN png_uint_16 png_get_uint_16 PNGARG((png_bytep buf)); -#endif /* !PNG_READ_BIG_ENDIAN_SUPPORTED */ - -/* Initialize png_ptr struct for reading, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_read_struct instead). - */ -extern PNG_EXPORT(void,png_read_init) PNGARG((png_structp png_ptr)); -#undef png_read_init -#define png_read_init(png_ptr) png_read_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, sizeof(png_struct)); -extern PNG_EXPORT(void,png_read_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -extern PNG_EXPORT(void,png_read_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); - -/* Initialize png_ptr struct for writing, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_write_struct instead). - */ -extern PNG_EXPORT(void,png_write_init) PNGARG((png_structp png_ptr)); -#undef png_write_init -#define png_write_init(png_ptr) png_write_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, sizeof(png_struct)); -extern PNG_EXPORT(void,png_write_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -extern PNG_EXPORT(void,png_write_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); - -/* Allocate memory for an internal libpng struct */ -PNG_EXTERN png_voidp png_create_struct PNGARG((int type)); - -/* Free memory from internal libpng struct */ -PNG_EXTERN void png_destroy_struct PNGARG((png_voidp struct_ptr)); - -PNG_EXTERN png_voidp png_create_struct_2 PNGARG((int type, png_malloc_ptr - malloc_fn, png_voidp mem_ptr)); -PNG_EXTERN void png_destroy_struct_2 PNGARG((png_voidp struct_ptr, - png_free_ptr free_fn, png_voidp mem_ptr)); - -/* Free any memory that info_ptr points to and reset struct. */ -PNG_EXTERN void png_info_destroy PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_1_0_X -/* Function to allocate memory for zlib. */ -PNG_EXTERN voidpf png_zalloc PNGARG((voidpf png_ptr, uInt items, uInt size)); - -/* Function to free memory for zlib */ -PNG_EXTERN void png_zfree PNGARG((voidpf png_ptr, voidpf ptr)); - -/* Next four functions are used internally as callbacks. PNGAPI is required - * but not PNG_EXPORT. PNGAPI added at libpng version 1.2.3. */ - -PNG_EXTERN void PNGAPI png_default_read_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void PNGAPI png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)); -#endif - -PNG_EXTERN void PNGAPI png_default_write_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -#if !defined(PNG_NO_STDIO) -PNG_EXTERN void PNGAPI png_default_flush PNGARG((png_structp png_ptr)); -#endif -#endif -#else /* PNG_1_0_X */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)); -#endif -#endif /* PNG_1_0_X */ - -/* Reset the CRC variable */ -PNG_EXTERN void png_reset_crc PNGARG((png_structp png_ptr)); - -/* Write the "data" buffer to whatever output you are using. */ -PNG_EXTERN void png_write_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -/* Read data from whatever input you are using into the "data" buffer */ -PNG_EXTERN void png_read_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -/* Read bytes into buf, and update png_ptr->crc */ -PNG_EXTERN void png_crc_read PNGARG((png_structp png_ptr, png_bytep buf, - png_size_t length)); - -/* Decompress data in a chunk that uses compression */ -#if defined(PNG_zTXt_SUPPORTED) || defined(PNG_iTXt_SUPPORTED) || \ - defined(PNG_iCCP_SUPPORTED) || defined(PNG_sPLT_SUPPORTED) -PNG_EXTERN png_charp png_decompress_chunk PNGARG((png_structp png_ptr, - int comp_type, png_charp chunkdata, png_size_t chunklength, - png_size_t prefix_length, png_size_t *data_length)); -#endif - -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_crc_finish PNGARG((png_structp png_ptr, png_uint_32 skip)); - -/* Read the CRC from the file and compare it to the libpng calculated CRC */ -PNG_EXTERN int png_crc_error PNGARG((png_structp png_ptr)); - -/* Calculate the CRC over a section of data. Note that we are only - * passing a maximum of 64K on systems that have this as a memory limit, - * since this is the maximum buffer size we can specify. - */ -PNG_EXTERN void png_calculate_crc PNGARG((png_structp png_ptr, png_bytep ptr, - png_size_t length)); - -#if defined(PNG_WRITE_FLUSH_SUPPORTED) -PNG_EXTERN void png_flush PNGARG((png_structp png_ptr)); -#endif - - -/* Place a 32-bit number into a buffer in PNG byte order (big-endian). - * The only currently known PNG chunks that use signed numbers are - * the ancillary extension chunks, oFFs and pCAL. - */ -PNG_EXTERN void png_save_uint_32 PNGARG((png_bytep buf, png_uint_32 i)); - -#if defined(PNG_WRITE_pCAL_SUPPORTED) || defined(PNG_WRITE_oFFs_SUPPORTED) -PNG_EXTERN void png_save_int_32 PNGARG((png_bytep buf, png_int_32 i)); -#endif - -/* Place a 16-bit number into a buffer in PNG byte order. - * The parameter is declared unsigned int, not png_uint_16, - * just to avoid potential problems on pre-ANSI C compilers. - */ -PNG_EXTERN void png_save_uint_16 PNGARG((png_bytep buf, unsigned int i)); - -/* simple function to write the signature */ -PNG_EXTERN void png_write_sig PNGARG((png_structp png_ptr)); - -/* write various chunks */ - -/* Write the IHDR chunk, and update the png_struct with the necessary - * information. - */ -PNG_EXTERN void png_write_IHDR PNGARG((png_structp png_ptr, png_uint_32 width, - png_uint_32 height, - int bit_depth, int color_type, int compression_method, int filter_method, - int interlace_method)); - -PNG_EXTERN void png_write_PLTE PNGARG((png_structp png_ptr, png_colorp palette, - png_uint_32 num_pal)); - -PNG_EXTERN void png_write_IDAT PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)); - -PNG_EXTERN void png_write_IEND PNGARG((png_structp png_ptr)); - -#if defined(PNG_WRITE_gAMA_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA PNGARG((png_structp png_ptr, double file_gamma)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA_fixed PNGARG((png_structp png_ptr, png_fixed_point - file_gamma)); -#endif -#endif - -#if defined(PNG_WRITE_sBIT_SUPPORTED) -PNG_EXTERN void png_write_sBIT PNGARG((png_structp png_ptr, png_color_8p sbit, - int color_type)); -#endif - -#if defined(PNG_WRITE_cHRM_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM PNGARG((png_structp png_ptr, - double white_x, double white_y, - double red_x, double red_y, double green_x, double green_y, - double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#if defined(PNG_WRITE_sRGB_SUPPORTED) -PNG_EXTERN void png_write_sRGB PNGARG((png_structp png_ptr, - int intent)); -#endif - -#if defined(PNG_WRITE_iCCP_SUPPORTED) -PNG_EXTERN void png_write_iCCP PNGARG((png_structp png_ptr, - png_charp name, int compression_type, - png_charp profile, int proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#if defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN void png_write_sPLT PNGARG((png_structp png_ptr, - png_sPLT_tp palette)); -#endif - -#if defined(PNG_WRITE_tRNS_SUPPORTED) -PNG_EXTERN void png_write_tRNS PNGARG((png_structp png_ptr, png_bytep trans, - png_color_16p values, int number, int color_type)); -#endif - -#if defined(PNG_WRITE_bKGD_SUPPORTED) -PNG_EXTERN void png_write_bKGD PNGARG((png_structp png_ptr, - png_color_16p values, int color_type)); -#endif - -#if defined(PNG_WRITE_hIST_SUPPORTED) -PNG_EXTERN void png_write_hIST PNGARG((png_structp png_ptr, png_uint_16p hist, - int num_hist)); -#endif - -#if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ - defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN png_size_t png_check_keyword PNGARG((png_structp png_ptr, - png_charp key, png_charpp new_key)); -#endif - -#if defined(PNG_WRITE_tEXt_SUPPORTED) -PNG_EXTERN void png_write_tEXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len)); -#endif - -#if defined(PNG_WRITE_zTXt_SUPPORTED) -PNG_EXTERN void png_write_zTXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len, int compression)); -#endif - -#if defined(PNG_WRITE_iTXt_SUPPORTED) -PNG_EXTERN void png_write_iTXt PNGARG((png_structp png_ptr, - int compression, png_charp key, png_charp lang, png_charp lang_key, - png_charp text)); -#endif - -#if defined(PNG_TEXT_SUPPORTED) /* Added at version 1.0.14 and 1.2.4 */ -PNG_EXTERN int png_set_text_2 PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#if defined(PNG_WRITE_oFFs_SUPPORTED) -PNG_EXTERN void png_write_oFFs PNGARG((png_structp png_ptr, - png_int_32 x_offset, png_int_32 y_offset, int unit_type)); -#endif - -#if defined(PNG_WRITE_pCAL_SUPPORTED) -PNG_EXTERN void png_write_pCAL PNGARG((png_structp png_ptr, png_charp purpose, - png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params)); -#endif - -#if defined(PNG_WRITE_pHYs_SUPPORTED) -PNG_EXTERN void png_write_pHYs PNGARG((png_structp png_ptr, - png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, - int unit_type)); -#endif - -#if defined(PNG_WRITE_tIME_SUPPORTED) -PNG_EXTERN void png_write_tIME PNGARG((png_structp png_ptr, - png_timep mod_time)); -#endif - -#if defined(PNG_WRITE_sCAL_SUPPORTED) -#if defined(PNG_FLOATING_POINT_SUPPORTED) && !defined(PNG_NO_STDIO) -PNG_EXTERN void png_write_sCAL PNGARG((png_structp png_ptr, - int unit, double width, double height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_sCAL_s PNGARG((png_structp png_ptr, - int unit, png_charp width, png_charp height)); -#endif -#endif -#endif - -/* Called when finished processing a row of data */ -PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)); - -/* Internal use only. Called before first row of data */ -PNG_EXTERN void png_write_start_row PNGARG((png_structp png_ptr)); - -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_build_gamma_table PNGARG((png_structp png_ptr)); -#endif - -/* combine a row of data, dealing with alpha, etc. if requested */ -PNG_EXTERN void png_combine_row PNGARG((png_structp png_ptr, png_bytep row, - int mask)); - -#if defined(PNG_READ_INTERLACING_SUPPORTED) -/* expand an interlaced row */ -/* OLD pre-1.0.9 interface: -PNG_EXTERN void png_do_read_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass, png_uint_32 transformations)); - */ -PNG_EXTERN void png_do_read_interlace PNGARG((png_structp png_ptr)); -#endif - -/* GRR TO DO (2.0 or whenever): simplify other internal calling interfaces */ - -#if defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* grab pixels out of a row for an interlaced pass */ -PNG_EXTERN void png_do_write_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass)); -#endif - -/* unfilter a row */ -PNG_EXTERN void png_read_filter_row PNGARG((png_structp png_ptr, - png_row_infop row_info, png_bytep row, png_bytep prev_row, int filter)); - -/* Choose the best filter to use and filter the row data */ -PNG_EXTERN void png_write_find_filter PNGARG((png_structp png_ptr, - png_row_infop row_info)); - -/* Write out the filtered row. */ -PNG_EXTERN void png_write_filtered_row PNGARG((png_structp png_ptr, - png_bytep filtered_row)); -/* finish a row while reading, dealing with interlacing passes, etc. */ -PNG_EXTERN void png_read_finish_row PNGARG((png_structp png_ptr)); - -/* initialize the row buffers, etc. */ -PNG_EXTERN void png_read_start_row PNGARG((png_structp png_ptr)); -/* optional call to update the users info structure */ -PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -/* these are the functions that do the transformations */ -#if defined(PNG_READ_FILLER_SUPPORTED) -PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 filler, png_uint_32 flags)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_read_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_write_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_read_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_write_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_strip_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 flags)); -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -PNG_EXTERN void png_do_swap PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -PNG_EXTERN void png_do_packswap PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) -PNG_EXTERN int png_do_rgb_to_gray PNGARG((png_structp png_ptr, png_row_infop - row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) -PNG_EXTERN void png_do_gray_to_rgb PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) -PNG_EXTERN void png_do_unpack PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) -PNG_EXTERN void png_do_unshift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p sig_bits)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -PNG_EXTERN void png_do_invert PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_16_TO_8_SUPPORTED) -PNG_EXTERN void png_do_chop PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) -PNG_EXTERN void png_do_dither PNGARG((png_row_infop row_info, - png_bytep row, png_bytep palette_lookup, png_bytep dither_lookup)); - -# if defined(PNG_CORRECT_PALETTE_SUPPORTED) -PNG_EXTERN void png_correct_palette PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette)); -# endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -PNG_EXTERN void png_do_bgr PNGARG((png_row_infop row_info, png_bytep row)); -#endif - -#if defined(PNG_WRITE_PACK_SUPPORTED) -PNG_EXTERN void png_do_pack PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 bit_depth)); -#endif - -#if defined(PNG_WRITE_SHIFT_SUPPORTED) -PNG_EXTERN void png_do_shift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p bit_depth)); -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background, - png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift)); -#else -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background)); -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) -PNG_EXTERN void png_do_gamma PNGARG((png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift)); -#endif - -#if defined(PNG_READ_EXPAND_SUPPORTED) -PNG_EXTERN void png_do_expand_palette PNGARG((png_row_infop row_info, - png_bytep row, png_colorp palette, png_bytep trans, int num_trans)); -PNG_EXTERN void png_do_expand PNGARG((png_row_infop row_info, - png_bytep row, png_color_16p trans_value)); -#endif - -/* The following decodes the appropriate chunks, and does error correction, - * then calls the appropriate callback for the chunk if it is valid. - */ - -/* decode the IHDR chunk */ -PNG_EXTERN void png_handle_IHDR PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_PLTE PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_IEND PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); - -#if defined(PNG_READ_bKGD_SUPPORTED) -PNG_EXTERN void png_handle_bKGD PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_cHRM_SUPPORTED) -PNG_EXTERN void png_handle_cHRM PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_gAMA_SUPPORTED) -PNG_EXTERN void png_handle_gAMA PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_hIST_SUPPORTED) -PNG_EXTERN void png_handle_hIST PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_iCCP_SUPPORTED) -extern void png_handle_iCCP PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#if defined(PNG_READ_iTXt_SUPPORTED) -PNG_EXTERN void png_handle_iTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_oFFs_SUPPORTED) -PNG_EXTERN void png_handle_oFFs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_pCAL_SUPPORTED) -PNG_EXTERN void png_handle_pCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_pHYs_SUPPORTED) -PNG_EXTERN void png_handle_pHYs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sBIT_SUPPORTED) -PNG_EXTERN void png_handle_sBIT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sCAL_SUPPORTED) -PNG_EXTERN void png_handle_sCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_sPLT_SUPPORTED) -extern void png_handle_sPLT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#if defined(PNG_READ_sRGB_SUPPORTED) -PNG_EXTERN void png_handle_sRGB PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tEXt_SUPPORTED) -PNG_EXTERN void png_handle_tEXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tIME_SUPPORTED) -PNG_EXTERN void png_handle_tIME PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_tRNS_SUPPORTED) -PNG_EXTERN void png_handle_tRNS PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -#if defined(PNG_READ_zTXt_SUPPORTED) -PNG_EXTERN void png_handle_zTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif - -PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); - -PNG_EXTERN void png_check_chunk_name PNGARG((png_structp png_ptr, - png_bytep chunk_name)); - -/* handle the transformations for reading and writing */ -PNG_EXTERN void png_do_read_transformations PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_do_write_transformations PNGARG((png_structp png_ptr)); - -PNG_EXTERN void png_init_read_transformations PNGARG((png_structp png_ptr)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_read_chunk PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_read_sig PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_check_crc PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_crc_skip PNGARG((png_structp png_ptr, - png_uint_32 length)); -PNG_EXTERN void png_push_crc_finish PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_save_buffer PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_restore_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)); -PNG_EXTERN void png_push_read_IDAT PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_process_IDAT_data PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)); -PNG_EXTERN void png_push_process_row PNGARG((png_structp png_ptr)); -PNG_EXTERN void png_push_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_have_info PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_have_end PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_push_have_row PNGARG((png_structp png_ptr, png_bytep row)); -PNG_EXTERN void png_push_read_end PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_process_some_data PNGARG((png_structp png_ptr, - png_infop info_ptr)); -PNG_EXTERN void png_read_push_finish_row PNGARG((png_structp png_ptr)); -#if defined(PNG_READ_tEXt_SUPPORTED) -PNG_EXTERN void png_push_handle_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif -#if defined(PNG_READ_zTXt_SUPPORTED) -PNG_EXTERN void png_push_handle_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif -#if defined(PNG_READ_iTXt_SUPPORTED) -PNG_EXTERN void png_push_handle_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)); -PNG_EXTERN void png_push_read_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#ifdef PNG_MNG_FEATURES_SUPPORTED -PNG_EXTERN void png_do_read_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)); -PNG_EXTERN void png_do_write_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)); -#endif - -#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) -/* png.c */ /* PRIVATE */ -PNG_EXTERN void png_init_mmx_flags PNGARG((png_structp png_ptr)); -#endif -/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ - -#endif /* PNG_INTERNAL */ - -#ifdef __cplusplus -} -#endif - -#endif /* PNG_VERSION_INFO_ONLY */ -/* do not put anything past this line */ -#endif /* PNG_H */ diff --git a/winclude/pngasmrd.h b/winclude/pngasmrd.h deleted file mode 100755 index d086d8c4d..000000000 --- a/winclude/pngasmrd.h +++ /dev/null @@ -1,11 +0,0 @@ -/* pngasmrd.h - assembler version of utilities to read a PNG file - * - * libpng 1.2.5 - October 3, 2002 - * For conditions of distribution and use, see copyright notice in png.h - * Copyright (c) 2002 Glenn Randers-Pehrson - * - */ - -/* This file is obsolete in libpng-1.0.9 and later; its contents now appear - * at the end of pngconf.h. - */ diff --git a/winclude/pngconf.h b/winclude/pngconf.h deleted file mode 100755 index 4a425dd1a..000000000 --- a/winclude/pngconf.h +++ /dev/null @@ -1,1348 +0,0 @@ -/* pngconf.h - machine configurable file for libpng - * - * libpng 1.2.5 - October 3, 2002 - * For conditions of distribution and use, see copyright notice in png.h - * Copyright (c) 1998-2002 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - */ - -/* Any machine specific code is near the front of this file, so if you - * are configuring libpng for a machine, you may want to read the section - * starting here down to where it starts to typedef png_color, png_text, - * and png_info. - */ - -#ifndef PNGCONF_H -#define PNGCONF_H - -/* This is the size of the compression buffer, and thus the size of - * an IDAT chunk. Make this whatever size you feel is best for your - * machine. One of these will be allocated per png_struct. When this - * is full, it writes the data to the disk, and does some other - * calculations. Making this an extremely small size will slow - * the library down, but you may want to experiment to determine - * where it becomes significant, if you are concerned with memory - * usage. Note that zlib allocates at least 32Kb also. For readers, - * this describes the size of the buffer available to read the data in. - * Unless this gets smaller than the size of a row (compressed), - * it should not make much difference how big this is. - */ - -#ifndef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 8192 -#endif - -/* Enable if you want a write-only libpng */ - -#ifndef PNG_NO_READ_SUPPORTED -# define PNG_READ_SUPPORTED -#endif - -/* Enable if you want a read-only libpng */ - -#ifndef PNG_NO_WRITE_SUPPORTED -# define PNG_WRITE_SUPPORTED -#endif - -/* Enabled by default in 1.2.0. You can disable this if you don't need to - support PNGs that are embedded in MNG datastreams */ -#if !defined(PNG_1_0_X) && !defined(PNG_NO_MNG_FEATURES) -# ifndef PNG_MNG_FEATURES_SUPPORTED -# define PNG_MNG_FEATURES_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_FLOATING_POINT_SUPPORTED -# ifndef PNG_FLOATING_POINT_SUPPORTED -# define PNG_FLOATING_POINT_SUPPORTED -# endif -#endif - -/* If you are running on a machine where you cannot allocate more - * than 64K of memory at once, uncomment this. While libpng will not - * normally need that much memory in a chunk (unless you load up a very - * large file), zlib needs to know how big of a chunk it can use, and - * libpng thus makes sure to check any memory allocation to verify it - * will fit into memory. -#define PNG_MAX_MALLOC_64K - */ -#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K) -# define PNG_MAX_MALLOC_64K -#endif - -/* Special munging to support doing things the 'cygwin' way: - * 'Normal' png-on-win32 defines/defaults: - * PNG_BUILD_DLL -- building dll - * PNG_USE_DLL -- building an application, linking to dll - * (no define) -- building static library, or building an - * application and linking to the static lib - * 'Cygwin' defines/defaults: - * PNG_BUILD_DLL -- (ignored) building the dll - * (no define) -- (ignored) building an application, linking to the dll - * PNG_STATIC -- (ignored) building the static lib, or building an - * application that links to the static lib. - * ALL_STATIC -- (ignored) building various static libs, or building an - * application that links to the static libs. - * Thus, - * a cygwin user should define either PNG_BUILD_DLL or PNG_STATIC, and - * this bit of #ifdefs will define the 'correct' config variables based on - * that. If a cygwin user *wants* to define 'PNG_USE_DLL' that's okay, but - * unnecessary. - * - * Also, the precedence order is: - * ALL_STATIC (since we can't #undef something outside our namespace) - * PNG_BUILD_DLL - * PNG_STATIC - * (nothing) == PNG_USE_DLL - * - * CYGWIN (2002-01-20): The preceding is now obsolete. With the advent - * of auto-import in binutils, we no longer need to worry about - * __declspec(dllexport) / __declspec(dllimport) and friends. Therefore, - * we don't need to worry about PNG_STATIC or ALL_STATIC when it comes - * to __declspec() stuff. However, we DO need to worry about - * PNG_BUILD_DLL and PNG_STATIC because those change some defaults - * such as CONSOLE_IO and whether GLOBAL_ARRAYS are allowed. - */ -#if defined(__CYGWIN__) -# if defined(ALL_STATIC) -# if defined(PNG_BUILD_DLL) -# undef PNG_BUILD_DLL -# endif -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if defined(PNG_DLL) -# undef PNG_DLL -# endif -# if !defined(PNG_STATIC) -# define PNG_STATIC -# endif -# else -# if defined (PNG_BUILD_DLL) -# if defined(PNG_STATIC) -# undef PNG_STATIC -# endif -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if !defined(PNG_DLL) -# define PNG_DLL -# endif -# else -# if defined(PNG_STATIC) -# if defined(PNG_USE_DLL) -# undef PNG_USE_DLL -# endif -# if defined(PNG_DLL) -# undef PNG_DLL -# endif -# else -# if !defined(PNG_USE_DLL) -# define PNG_USE_DLL -# endif -# if !defined(PNG_DLL) -# define PNG_DLL -# endif -# endif -# endif -# endif -#endif - -/* This protects us against compilers that run on a windowing system - * and thus don't have or would rather us not use the stdio types: - * stdin, stdout, and stderr. The only one currently used is stderr - * in png_error() and png_warning(). #defining PNG_NO_CONSOLE_IO will - * prevent these from being compiled and used. #defining PNG_NO_STDIO - * will also prevent these, plus will prevent the entire set of stdio - * macros and functions (FILE *, printf, etc.) from being compiled and used, - * unless (PNG_DEBUG > 0) has been #defined. - * - * #define PNG_NO_CONSOLE_IO - * #define PNG_NO_STDIO - */ - -#if defined(_WIN32_WCE) -# include - /* Console I/O functions are not supported on WindowsCE */ -# define PNG_NO_CONSOLE_IO -# ifdef PNG_DEBUG -# undef PNG_DEBUG -# endif -#endif - -#ifdef PNG_BUILD_DLL -# ifndef PNG_CONSOLE_IO_SUPPORTED -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# endif -#endif - -# ifdef PNG_NO_STDIO -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# ifdef PNG_DEBUG -# if (PNG_DEBUG > 0) -# include -# endif -# endif -# else -# if !defined(_WIN32_WCE) -/* "stdio.h" functions are not supported on WindowsCE */ -# include -# endif -# endif - -/* This macro protects us against machines that don't have function - * prototypes (ie K&R style headers). If your compiler does not handle - * function prototypes, define this macro and use the included ansi2knr. - * I've always been able to use _NO_PROTO as the indicator, but you may - * need to drag the empty declaration out in front of here, or change the - * ifdef to suit your own needs. - */ -#ifndef PNGARG - -#ifdef OF /* zlib prototype munger */ -# define PNGARG(arglist) OF(arglist) -#else - -#ifdef _NO_PROTO -# define PNGARG(arglist) () -# ifndef PNG_TYPECAST_NULL -# define PNG_TYPECAST_NULL -# endif -#else -# define PNGARG(arglist) arglist -#endif /* _NO_PROTO */ - -#endif /* OF */ - -#endif /* PNGARG */ - -/* Try to determine if we are compiling on a Mac. Note that testing for - * just __MWERKS__ is not good enough, because the Codewarrior is now used - * on non-Mac platforms. - */ -#ifndef MACOS -# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ - defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) -# define MACOS -# endif -#endif - -/* enough people need this for various reasons to include it here */ -#if !defined(MACOS) && !defined(RISCOS) && !defined(_WIN32_WCE) -# include -#endif - -#if !defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED) -# define PNG_SETJMP_SUPPORTED -#endif - -#ifdef PNG_SETJMP_SUPPORTED -/* This is an attempt to force a single setjmp behaviour on Linux. If - * the X config stuff didn't define _BSD_SOURCE we wouldn't need this. - */ - -# ifdef __linux__ -# ifdef _BSD_SOURCE -# define PNG_SAVE_BSD_SOURCE -# undef _BSD_SOURCE -# endif -# ifdef _SETJMP_H - __png.h__ already includes setjmp.h; - __dont__ include it again.; -# endif -# endif /* __linux__ */ - - /* include setjmp.h for error handling */ -# include - -# ifdef __linux__ -# ifdef PNG_SAVE_BSD_SOURCE -# define _BSD_SOURCE -# undef PNG_SAVE_BSD_SOURCE -# endif -# endif /* __linux__ */ -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef BSD -# include -#else -# include -#endif - -/* Other defines for things like memory and the like can go here. */ -#ifdef PNG_INTERNAL - -#include - -/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which - * aren't usually used outside the library (as far as I know), so it is - * debatable if they should be exported at all. In the future, when it is - * possible to have run-time registry of chunk-handling functions, some of - * these will be made available again. -#define PNG_EXTERN extern - */ -#define PNG_EXTERN - -/* Other defines specific to compilers can go here. Try to keep - * them inside an appropriate ifdef/endif pair for portability. - */ - -#if defined(PNG_FLOATING_POINT_SUPPORTED) -# if defined(MACOS) - /* We need to check that hasn't already been included earlier - * as it seems it doesn't agree with , yet we should really use - * if possible. - */ -# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) -# include -# endif -# else -# include -# endif -# if defined(_AMIGA) && defined(__SASC) && defined(_M68881) - /* Amiga SAS/C: We must include builtin FPU functions when compiling using - * MATH=68881 - */ -# include -# endif -#endif - -/* Codewarrior on NT has linking problems without this. */ -#if (defined(__MWERKS__) && defined(WIN32)) || defined(__STDC__) -# define PNG_ALWAYS_EXTERN -#endif - -/* For some reason, Borland C++ defines memcmp, etc. in mem.h, not - * stdlib.h like it should (I think). Or perhaps this is a C++ - * "feature"? - */ -#ifdef __TURBOC__ -# include -# include "alloc.h" -#endif - -#if defined(_MSC_VER) && (defined(WIN32) || defined(_Windows) || \ - defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__)) -# include -#endif - -/* This controls how fine the dithering gets. As this allocates - * a largish chunk of memory (32K), those who are not as concerned - * with dithering quality can decrease some or all of these. - */ -#ifndef PNG_DITHER_RED_BITS -# define PNG_DITHER_RED_BITS 5 -#endif -#ifndef PNG_DITHER_GREEN_BITS -# define PNG_DITHER_GREEN_BITS 5 -#endif -#ifndef PNG_DITHER_BLUE_BITS -# define PNG_DITHER_BLUE_BITS 5 -#endif - -/* This controls how fine the gamma correction becomes when you - * are only interested in 8 bits anyway. Increasing this value - * results in more memory being used, and more pow() functions - * being called to fill in the gamma tables. Don't set this value - * less then 8, and even that may not work (I haven't tested it). - */ - -#ifndef PNG_MAX_GAMMA_8 -# define PNG_MAX_GAMMA_8 11 -#endif - -/* This controls how much a difference in gamma we can tolerate before - * we actually start doing gamma conversion. - */ -#ifndef PNG_GAMMA_THRESHOLD -# define PNG_GAMMA_THRESHOLD 0.05 -#endif - -#endif /* PNG_INTERNAL */ - -/* The following uses const char * instead of char * for error - * and warning message functions, so some compilers won't complain. - * If you do not want to use const, define PNG_NO_CONST here. - */ - -#ifndef PNG_NO_CONST -# define PNG_CONST const -#else -# define PNG_CONST -#endif - -/* The following defines give you the ability to remove code from the - * library that you will not be using. I wish I could figure out how to - * automate this, but I can't do that without making it seriously hard - * on the users. So if you are not using an ability, change the #define - * to and #undef, and that part of the library will not be compiled. If - * your linker can't find a function, you may want to make sure the - * ability is defined here. Some of these depend upon some others being - * defined. I haven't figured out all the interactions here, so you may - * have to experiment awhile to get everything to compile. If you are - * creating or using a shared library, you probably shouldn't touch this, - * as it will affect the size of the structures, and this will cause bad - * things to happen if the library and/or application ever change. - */ - -/* Any features you will not be using can be undef'ed here */ - -/* GR-P, 0.96a: Set "*TRANSFORMS_SUPPORTED as default but allow user - * to turn it off with "*TRANSFORMS_NOT_SUPPORTED" or *PNG_NO_*_TRANSFORMS - * on the compile line, then pick and choose which ones to define without - * having to edit this file. It is safe to use the *TRANSFORMS_NOT_SUPPORTED - * if you only want to have a png-compliant reader/writer but don't need - * any of the extra transformations. This saves about 80 kbytes in a - * typical installation of the library. (PNG_NO_* form added in version - * 1.0.1c, for consistency) - */ - -/* The size of the png_text structure changed in libpng-1.0.6 when - * iTXt is supported. It is turned off by default, to support old apps - * that malloc the png_text structure instead of calling png_set_text() - * and letting libpng malloc it. It will be turned on by default in - * libpng-1.3.0. - */ - -#ifndef PNG_iTXt_SUPPORTED -# if !defined(PNG_READ_iTXt_SUPPORTED) && !defined(PNG_NO_READ_iTXt) -# define PNG_NO_READ_iTXt -# endif -# if !defined(PNG_WRITE_iTXt_SUPPORTED) && !defined(PNG_NO_WRITE_iTXt) -# define PNG_NO_WRITE_iTXt -# endif -#endif - -/* The following support, added after version 1.0.0, can be turned off here en - * masse by defining PNG_LEGACY_SUPPORTED in case you need binary compatibility - * with old applications that require the length of png_struct and png_info - * to remain unchanged. - */ - -#ifdef PNG_LEGACY_SUPPORTED -# define PNG_NO_FREE_ME -# define PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_NO_READ_USER_CHUNKS -# define PNG_NO_READ_iCCP -# define PNG_NO_WRITE_iCCP -# define PNG_NO_READ_iTXt -# define PNG_NO_WRITE_iTXt -# define PNG_NO_READ_sCAL -# define PNG_NO_WRITE_sCAL -# define PNG_NO_READ_sPLT -# define PNG_NO_WRITE_sPLT -# define PNG_NO_INFO_IMAGE -# define PNG_NO_READ_RGB_TO_GRAY -# define PNG_NO_READ_USER_TRANSFORM -# define PNG_NO_WRITE_USER_TRANSFORM -# define PNG_NO_USER_MEM -# define PNG_NO_READ_EMPTY_PLTE -# define PNG_NO_MNG_FEATURES -# define PNG_NO_FIXED_POINT_SUPPORTED -#endif - -/* Ignore attempt to turn off both floating and fixed point support */ -#if !defined(PNG_FLOATING_POINT_SUPPORTED) || \ - !defined(PNG_NO_FIXED_POINT_SUPPORTED) -# define PNG_FIXED_POINT_SUPPORTED -#endif - -#ifndef PNG_NO_FREE_ME -# define PNG_FREE_ME_SUPPORTED -#endif - -#if defined(PNG_READ_SUPPORTED) - -#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_TRANSFORMS) -# define PNG_READ_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_READ_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_READ_EXPAND -# define PNG_READ_EXPAND_SUPPORTED -# endif -# ifndef PNG_NO_READ_SHIFT -# define PNG_READ_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACK -# define PNG_READ_PACK_SUPPORTED -# endif -# ifndef PNG_NO_READ_BGR -# define PNG_READ_BGR_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP -# define PNG_READ_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACKSWAP -# define PNG_READ_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT -# define PNG_READ_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_READ_DITHER -# define PNG_READ_DITHER_SUPPORTED -# endif -# ifndef PNG_NO_READ_BACKGROUND -# define PNG_READ_BACKGROUND_SUPPORTED -# endif -# ifndef PNG_NO_READ_16_TO_8 -# define PNG_READ_16_TO_8_SUPPORTED -# endif -# ifndef PNG_NO_READ_FILLER -# define PNG_READ_FILLER_SUPPORTED -# endif -# ifndef PNG_NO_READ_GAMMA -# define PNG_READ_GAMMA_SUPPORTED -# endif -# ifndef PNG_NO_READ_GRAY_TO_RGB -# define PNG_READ_GRAY_TO_RGB_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP_ALPHA -# define PNG_READ_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT_ALPHA -# define PNG_READ_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_STRIP_ALPHA -# define PNG_READ_STRIP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_USER_TRANSFORM -# define PNG_READ_USER_TRANSFORM_SUPPORTED -# endif -# ifndef PNG_NO_READ_RGB_TO_GRAY -# define PNG_READ_RGB_TO_GRAY_SUPPORTED -# endif -#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ - -#if !defined(PNG_NO_PROGRESSIVE_READ) && \ - !defined(PNG_PROGRESSIVE_READ_NOT_SUPPORTED) /* if you don't do progressive */ -# define PNG_PROGRESSIVE_READ_SUPPORTED /* reading. This is not talking */ -#endif /* about interlacing capability! You'll */ - /* still have interlacing unless you change the following line: */ - -#define PNG_READ_INTERLACING_SUPPORTED /* required for PNG-compliant decoders */ - -#ifndef PNG_NO_READ_COMPOSITE_NODIV -# ifndef PNG_NO_READ_COMPOSITED_NODIV /* libpng-1.0.x misspelling */ -# define PNG_READ_COMPOSITE_NODIV_SUPPORTED /* well tested on Intel, SGI */ -# endif -#endif - -/* Deprecated, will be removed from version 2.0.0. - Use PNG_MNG_FEATURES_SUPPORTED instead. */ -#ifndef PNG_NO_READ_EMPTY_PLTE -# define PNG_READ_EMPTY_PLTE_SUPPORTED -#endif - -#endif /* PNG_READ_SUPPORTED */ - -#if defined(PNG_WRITE_SUPPORTED) - -# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_TRANSFORMS) -# define PNG_WRITE_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_WRITE_SHIFT -# define PNG_WRITE_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACK -# define PNG_WRITE_PACK_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_BGR -# define PNG_WRITE_BGR_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_SWAP -# define PNG_WRITE_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACKSWAP -# define PNG_WRITE_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT -# define PNG_WRITE_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_FILLER -# define PNG_WRITE_FILLER_SUPPORTED /* same as WRITE_STRIP_ALPHA */ -# endif -# ifndef PNG_NO_WRITE_SWAP_ALPHA -# define PNG_WRITE_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT_ALPHA -# define PNG_WRITE_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_USER_TRANSFORM -# define PNG_WRITE_USER_TRANSFORM_SUPPORTED -# endif -#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -# ifndef PNG_NO_USER_TRANSFORM_PTR -# define PNG_USER_TRANSFORM_PTR_SUPPORTED -# endif -#endif - -#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant - encoders, but can cause trouble - if left undefined */ - -#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -# define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED -#endif - -#ifndef PNG_1_0_X -#ifndef PNG_NO_ERROR_NUMBERS -#define PNG_ERROR_NUMBERS_SUPPORTED -#endif -#endif /* PNG_1_0_X */ - -#ifndef PNG_NO_WRITE_FLUSH -# define PNG_WRITE_FLUSH_SUPPORTED -#endif - -/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */ -#ifndef PNG_NO_WRITE_EMPTY_PLTE -# define PNG_WRITE_EMPTY_PLTE_SUPPORTED -#endif - -#endif /* PNG_WRITE_SUPPORTED */ - -#ifndef PNG_NO_STDIO -# define PNG_TIME_RFC1123_SUPPORTED -#endif - -/* This adds extra functions in pngget.c for accessing data from the - * info pointer (added in version 0.99) - * png_get_image_width() - * png_get_image_height() - * png_get_bit_depth() - * png_get_color_type() - * png_get_compression_type() - * png_get_filter_type() - * png_get_interlace_type() - * png_get_pixel_aspect_ratio() - * png_get_pixels_per_meter() - * png_get_x_offset_pixels() - * png_get_y_offset_pixels() - * png_get_x_offset_microns() - * png_get_y_offset_microns() - */ -#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED) -# define PNG_EASY_ACCESS_SUPPORTED -#endif - -/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 - even when PNG_USE_PNGVCRD or PNG_USE_PNGGCCRD is not defined */ -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) -# ifndef PNG_ASSEMBLER_CODE_SUPPORTED -# define PNG_ASSEMBLER_CODE_SUPPORTED -# endif -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_MMX_CODE_SUPPORTED -# endif -#endif - -/* If you are sure that you don't need thread safety and you are compiling - with PNG_USE_PNGCCRD for an MMX application, you can define this for - faster execution. See pnggccrd.c. -#define PNG_THREAD_UNSAFE_OK -*/ - -#if !defined(PNG_1_0_X) -#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) -# define PNG_USER_MEM_SUPPORTED -#endif -#endif /* PNG_1_0_X */ - -/* These are currently experimental features, define them if you want */ - -/* very little testing */ -/* -#ifdef PNG_READ_SUPPORTED -# ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# endif -#endif -*/ - -/* This is only for PowerPC big-endian and 680x0 systems */ -/* some testing */ -/* -#ifdef PNG_READ_SUPPORTED -# ifndef PNG_PNG_READ_BIG_ENDIAN_SUPPORTED -# define PNG_READ_BIG_ENDIAN_SUPPORTED -# endif -#endif -*/ - -/* Buggy compilers (e.g., gcc 2.7.2.2) need this */ -/* -#define PNG_NO_POINTER_INDEXING -*/ - -/* These functions are turned off by default, as they will be phased out. */ -/* -#define PNG_USELESS_TESTS_SUPPORTED -#define PNG_CORRECT_PALETTE_SUPPORTED -*/ - -/* Any chunks you are not interested in, you can undef here. The - * ones that allocate memory may be expecially important (hIST, - * tEXt, zTXt, tRNS, pCAL). Others will just save time and make png_info - * a bit smaller. - */ - -#if defined(PNG_READ_SUPPORTED) && \ - !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_ANCILLARY_CHUNKS) -# define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#if defined(PNG_WRITE_SUPPORTED) && \ - !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS) -# define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_READ_TEXT -# define PNG_NO_READ_iTXt -# define PNG_NO_READ_tEXt -# define PNG_NO_READ_zTXt -#endif -#ifndef PNG_NO_READ_bKGD -# define PNG_READ_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -#endif -#ifndef PNG_NO_READ_cHRM -# define PNG_READ_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -#endif -#ifndef PNG_NO_READ_gAMA -# define PNG_READ_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -#endif -#ifndef PNG_NO_READ_hIST -# define PNG_READ_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -#endif -#ifndef PNG_NO_READ_iCCP -# define PNG_READ_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -#endif -#ifndef PNG_NO_READ_iTXt -# ifndef PNG_READ_iTXt_SUPPORTED -# define PNG_READ_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_READ_oFFs -# define PNG_READ_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -#endif -#ifndef PNG_NO_READ_pCAL -# define PNG_READ_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_sCAL -# define PNG_READ_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_pHYs -# define PNG_READ_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -#endif -#ifndef PNG_NO_READ_sBIT -# define PNG_READ_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sPLT -# define PNG_READ_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sRGB -# define PNG_READ_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -#endif -#ifndef PNG_NO_READ_tEXt -# define PNG_READ_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_tIME -# define PNG_READ_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -#endif -#ifndef PNG_NO_READ_tRNS -# define PNG_READ_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -#endif -#ifndef PNG_NO_READ_zTXt -# define PNG_READ_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -# ifndef PNG_NO_HANDLE_AS_UNKNOWN -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif -#if !defined(PNG_NO_READ_USER_CHUNKS) && \ - defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) -# define PNG_READ_USER_CHUNKS_SUPPORTED -# define PNG_USER_CHUNKS_SUPPORTED -# ifdef PNG_NO_READ_UNKNOWN_CHUNKS -# undef PNG_NO_READ_UNKNOWN_CHUNKS -# endif -# ifdef PNG_NO_HANDLE_AS_UNKNOWN -# undef PNG_NO_HANDLE_AS_UNKNOWN -# endif -#endif -#ifndef PNG_NO_READ_OPT_PLTE -# define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */ -#endif /* optional PLTE chunk in RGB and RGBA images */ -#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \ - defined(PNG_READ_zTXt_SUPPORTED) -# define PNG_READ_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -#endif - -#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */ - -#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_WRITE_TEXT -# define PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_tEXt -# define PNG_NO_WRITE_zTXt -#endif -#ifndef PNG_NO_WRITE_bKGD -# define PNG_WRITE_bKGD_SUPPORTED -# ifndef PNG_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_cHRM -# define PNG_WRITE_cHRM_SUPPORTED -# ifndef PNG_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_gAMA -# define PNG_WRITE_gAMA_SUPPORTED -# ifndef PNG_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_hIST -# define PNG_WRITE_hIST_SUPPORTED -# ifndef PNG_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iCCP -# define PNG_WRITE_iCCP_SUPPORTED -# ifndef PNG_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iTXt -# ifndef PNG_WRITE_iTXt_SUPPORTED -# define PNG_WRITE_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_oFFs -# define PNG_WRITE_oFFs_SUPPORTED -# ifndef PNG_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pCAL -# define PNG_WRITE_pCAL_SUPPORTED -# ifndef PNG_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sCAL -# define PNG_WRITE_sCAL_SUPPORTED -# ifndef PNG_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pHYs -# define PNG_WRITE_pHYs_SUPPORTED -# ifndef PNG_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sBIT -# define PNG_WRITE_sBIT_SUPPORTED -# ifndef PNG_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sPLT -# define PNG_WRITE_sPLT_SUPPORTED -# ifndef PNG_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sRGB -# define PNG_WRITE_sRGB_SUPPORTED -# ifndef PNG_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tEXt -# define PNG_WRITE_tEXt_SUPPORTED -# ifndef PNG_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tIME -# define PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tRNS -# define PNG_WRITE_tRNS_SUPPORTED -# ifndef PNG_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_zTXt -# define PNG_WRITE_zTXt_SUPPORTED -# ifndef PNG_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -# ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -# endif -#endif -#if defined(PNG_WRITE_iTXt_SUPPORTED) || defined(PNG_WRITE_tEXt_SUPPORTED) || \ - defined(PNG_WRITE_zTXt_SUPPORTED) -# define PNG_WRITE_TEXT_SUPPORTED -# ifndef PNG_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -# endif -#endif - -#endif /* PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED */ - -/* Turn this off to disable png_read_png() and - * png_write_png() and leave the row_pointers member - * out of the info structure. - */ -#ifndef PNG_NO_INFO_IMAGE -# define PNG_INFO_IMAGE_SUPPORTED -#endif - -/* need the time information for reading tIME chunks */ -#if defined(PNG_tIME_SUPPORTED) -# if !defined(_WIN32_WCE) - /* "time.h" functions are not supported on WindowsCE */ -# include -# endif -#endif - -/* Some typedefs to get us started. These should be safe on most of the - * common platforms. The typedefs should be at least as large as the - * numbers suggest (a png_uint_32 must be at least 32 bits long), but they - * don't have to be exactly that size. Some compilers dislike passing - * unsigned shorts as function parameters, so you may be better off using - * unsigned int for png_uint_16. Likewise, for 64-bit systems, you may - * want to have unsigned int for png_uint_32 instead of unsigned long. - */ - -typedef unsigned long png_uint_32; -typedef long png_int_32; -typedef unsigned short png_uint_16; -typedef short png_int_16; -typedef unsigned char png_byte; - -/* This is usually size_t. It is typedef'ed just in case you need it to - change (I'm not sure if you will or not, so I thought I'd be safe) */ -typedef size_t png_size_t; - -/* The following is needed for medium model support. It cannot be in the - * PNG_INTERNAL section. Needs modification for other compilers besides - * MSC. Model independent support declares all arrays and pointers to be - * large using the far keyword. The zlib version used must also support - * model independent data. As of version zlib 1.0.4, the necessary changes - * have been made in zlib. The USE_FAR_KEYWORD define triggers other - * changes that are needed. (Tim Wegner) - */ - -/* Separate compiler dependencies (problem here is that zlib.h always - defines FAR. (SJT) */ -#ifdef __BORLANDC__ -# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) -# define LDATA 1 -# else -# define LDATA 0 -# endif - /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ -# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) -# define PNG_MAX_MALLOC_64K -# if (LDATA != 1) -# ifndef FAR -# define FAR __far -# endif -# define USE_FAR_KEYWORD -# endif /* LDATA != 1 */ - /* Possibly useful for moving data out of default segment. - * Uncomment it if you want. Could also define FARDATA as - * const if your compiler supports it. (SJT) -# define FARDATA FAR - */ -# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ -#endif /* __BORLANDC__ */ - - -/* Suggest testing for specific compiler first before testing for - * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, - * making reliance oncertain keywords suspect. (SJT) - */ - -/* MSC Medium model */ -#if defined(FAR) -# if defined(M_I86MM) -# define USE_FAR_KEYWORD -# define FARDATA FAR -# include -# endif -#endif - -/* SJT: default case */ -#ifndef FAR -# define FAR -#endif - -/* At this point FAR is always defined */ -#ifndef FARDATA -# define FARDATA -#endif - -/* Typedef for floating-point numbers that are converted - to fixed-point with a multiple of 100,000, e.g., int_gamma */ -typedef png_int_32 png_fixed_point; - -/* Add typedefs for pointers */ -typedef void FAR * png_voidp; -typedef png_byte FAR * png_bytep; -typedef png_uint_32 FAR * png_uint_32p; -typedef png_int_32 FAR * png_int_32p; -typedef png_uint_16 FAR * png_uint_16p; -typedef png_int_16 FAR * png_int_16p; -typedef PNG_CONST char FAR * png_const_charp; -typedef char FAR * png_charp; -typedef png_fixed_point FAR * png_fixed_point_p; - -#ifndef PNG_NO_STDIO -#if defined(_WIN32_WCE) -typedef HANDLE png_FILE_p; -#else -typedef FILE * png_FILE_p; -#endif -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * png_doublep; -#endif - -/* Pointers to pointers; i.e. arrays */ -typedef png_byte FAR * FAR * png_bytepp; -typedef png_uint_32 FAR * FAR * png_uint_32pp; -typedef png_int_32 FAR * FAR * png_int_32pp; -typedef png_uint_16 FAR * FAR * png_uint_16pp; -typedef png_int_16 FAR * FAR * png_int_16pp; -typedef PNG_CONST char FAR * FAR * png_const_charpp; -typedef char FAR * FAR * png_charpp; -typedef png_fixed_point FAR * FAR * png_fixed_point_pp; -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * FAR * png_doublepp; -#endif - -/* Pointers to pointers to pointers; i.e., pointer to array */ -typedef char FAR * FAR * FAR * png_charppp; - -/* libpng typedefs for types in zlib. If zlib changes - * or another compression library is used, then change these. - * Eliminates need to change all the source files. - */ -typedef charf * png_zcharp; -typedef charf * FAR * png_zcharpp; -typedef z_stream FAR * png_zstreamp; - -/* - * Define PNG_BUILD_DLL if the module being built is a Windows - * LIBPNG DLL. - * - * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. - * It is equivalent to Microsoft predefined macro _DLL that is - * automatically defined when you compile using the share - * version of the CRT (C Run-Time library) - * - * The cygwin mods make this behavior a little different: - * Define PNG_BUILD_DLL if you are building a dll for use with cygwin - * Define PNG_STATIC if you are building a static library for use with cygwin, - * -or- if you are building an application that you want to link to the - * static library. - * PNG_USE_DLL is defined by default (no user action needed) unless one of - * the other flags is defined. - */ - -#if !defined(PNG_DLL) && (defined(PNG_BUILD_DLL) || defined(PNG_USE_DLL)) -# define PNG_DLL -#endif -/* If CYGWIN, then disallow GLOBAL ARRAYS unless building a static lib. - * When building a static lib, default to no GLOBAL ARRAYS, but allow - * command-line override - */ -#if defined(__CYGWIN__) -# if !defined(PNG_STATIC) -# if defined(PNG_USE_GLOBAL_ARRAYS) -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -# else -# if defined(PNG_USE_LOCAL_ARRAYS) || defined(PNG_NO_GLOBAL_ARRAYS) -# if defined(PNG_USE_GLOBAL_ARRAYS) -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# endif -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -#endif - -/* Do not use global arrays (helps with building DLL's) - * They are no longer used in libpng itself, since version 1.0.5c, - * but might be required for some pre-1.0.5c applications. - */ -#if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# if defined(PNG_NO_GLOBAL_ARRAYS) || (defined(__GNUC__) && defined(PNG_DLL)) -# define PNG_USE_LOCAL_ARRAYS -# else -# define PNG_USE_GLOBAL_ARRAYS -# endif -#endif - -#if defined(__CYGWIN__) -# undef PNGAPI -# define PNGAPI __cdecl -# undef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -/* If you define PNGAPI, e.g., with compiler option "-DPNGAPI=__stdcall", - * you may get warnings regarding the linkage of png_zalloc and png_zfree. - * Don't ignore those warnings; you must also reset the default calling - * convention in your compiler to match your PNGAPI, and you must build - * zlib and your applications the same way you build libpng. - */ - -#ifndef PNGAPI - -#if defined(__MINGW32__) && !defined(PNG_MODULEDEF) -# ifndef PNG_NO_MODULEDEF -# define PNG_NO_MODULEDEF -# endif -#endif - -#if !defined(PNG_IMPEXP) && defined(PNG_BUILD_DLL) && !defined(PNG_NO_MODULEDEF) -# define PNG_IMPEXP -#endif - -#if defined(PNG_DLL) || defined(_DLL) || defined(__DLL__ ) || \ - (( defined(_Windows) || defined(_WINDOWS) || \ - defined(WIN32) || defined(_WIN32) || defined(__WIN32__) )) - -# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) -# define PNGAPI __cdecl -# else -# define PNGAPI _cdecl -# endif - -# if !defined(PNG_IMPEXP) && (!defined(PNG_DLL) || \ - 0 /* WINCOMPILER_WITH_NO_SUPPORT_FOR_DECLIMPEXP */) -# define PNG_IMPEXP -# endif - -# if !defined(PNG_IMPEXP) - -# define PNG_EXPORT_TYPE1(type,symbol) PNG_IMPEXP type PNGAPI symbol -# define PNG_EXPORT_TYPE2(type,symbol) type PNG_IMPEXP PNGAPI symbol - - /* Borland/Microsoft */ -# if defined(_MSC_VER) || defined(__BORLANDC__) -# if (_MSC_VER >= 800) || (__BORLANDC__ >= 0x500) -# define PNG_EXPORT PNG_EXPORT_TYPE1 -# else -# define PNG_EXPORT PNG_EXPORT_TYPE2 -# if defined(PNG_BUILD_DLL) -# define PNG_IMPEXP __export -# else -# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in - VC++ */ -# endif /* Exists in Borland C++ for - C++ classes (== huge) */ -# endif -# endif - -# if !defined(PNG_IMPEXP) -# if defined(PNG_BUILD_DLL) -# define PNG_IMPEXP __declspec(dllexport) -# else -# define PNG_IMPEXP __declspec(dllimport) -# endif -# endif -# endif /* PNG_IMPEXP */ -#else /* !(DLL || non-cygwin WINDOWS) */ -# if (defined(__IBMC__) || defined(IBMCPP__)) && defined(__OS2__) -# define PNGAPI _System -# define PNG_IMPEXP -# else -# if 0 /* ... other platforms, with other meanings */ -# else -# define PNGAPI -# define PNG_IMPEXP -# endif -# endif -#endif -#endif - -#ifndef PNGAPI -# define PNGAPI -#endif -#ifndef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -#ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_IMPEXP type PNGAPI symbol -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) extern PNG_IMPEXP type -# endif -#endif - -/* User may want to use these so they are not in PNG_INTERNAL. Any library - * functions that are passed far data must be model independent. - */ - -#ifndef PNG_ABORT -# define PNG_ABORT() abort() -#endif - -#ifdef PNG_SETJMP_SUPPORTED -# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf) -#else -# define png_jmpbuf(png_ptr) \ - (LIBPNG_WAS_COMPILED_WITH__PNG_SETJMP_NOT_SUPPORTED) -#endif - -#if defined(USE_FAR_KEYWORD) /* memory model independent fns */ -/* use this to make far-to-near assignments */ -# define CHECK 1 -# define NOCHECK 0 -# define CVT_PTR(ptr) (png_far_to_near(png_ptr,ptr,CHECK)) -# define CVT_PTR_NOCHECK(ptr) (png_far_to_near(png_ptr,ptr,NOCHECK)) -# define png_strcpy _fstrcpy -# define png_strlen _fstrlen -# define png_memcmp _fmemcmp /* SJT: added */ -# define png_memcpy _fmemcpy -# define png_memset _fmemset -#else /* use the usual functions */ -# define CVT_PTR(ptr) (ptr) -# define CVT_PTR_NOCHECK(ptr) (ptr) -# define png_strcpy strcpy -# define png_strlen strlen -# define png_memcmp memcmp /* SJT: added */ -# define png_memcpy memcpy -# define png_memset memset -#endif -/* End of memory model independent support */ - -/* Just a little check that someone hasn't tried to define something - * contradictory. - */ -#if (PNG_ZBUF_SIZE > 65536) && defined(PNG_MAX_MALLOC_64K) -# undef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 65536 -#endif - -#ifdef PNG_READ_SUPPORTED -/* Prior to libpng-1.0.9, this block was in pngasmrd.h */ -#if defined(PNG_INTERNAL) - -/* These are the default thresholds before the MMX code kicks in; if either - * rowbytes or bitdepth is below the threshold, plain C code is used. These - * can be overridden at runtime via the png_set_mmx_thresholds() call in - * libpng 1.2.0 and later. The values below were chosen by Intel. - */ - -#ifndef PNG_MMX_ROWBYTES_THRESHOLD_DEFAULT -# define PNG_MMX_ROWBYTES_THRESHOLD_DEFAULT 128 /* >= */ -#endif -#ifndef PNG_MMX_BITDEPTH_THRESHOLD_DEFAULT -# define PNG_MMX_BITDEPTH_THRESHOLD_DEFAULT 9 /* >= */ -#endif - -/* Set this in the makefile for VC++ on Pentium, not here. */ -/* Platform must be Pentium. Makefile must assemble and load pngvcrd.c . - * MMX will be detected at run time and used if present. - */ -#ifdef PNG_USE_PNGVCRD -# define PNG_HAVE_ASSEMBLER_COMBINE_ROW -# define PNG_HAVE_ASSEMBLER_READ_INTERLACE -# define PNG_HAVE_ASSEMBLER_READ_FILTER_ROW -#endif - -/* Set this in the makefile for gcc/as on Pentium, not here. */ -/* Platform must be Pentium. Makefile must assemble and load pnggccrd.c . - * MMX will be detected at run time and used if present. - */ -#ifdef PNG_USE_PNGGCCRD -# define PNG_HAVE_ASSEMBLER_COMBINE_ROW -# define PNG_HAVE_ASSEMBLER_READ_INTERLACE -# define PNG_HAVE_ASSEMBLER_READ_FILTER_ROW -#endif -/* - see pnggccrd.c for info about what is currently enabled */ - -#endif /* PNG_INTERNAL */ -#endif /* PNG_READ_SUPPORTED */ - -#endif /* PNGCONF_H */ - diff --git a/winclude/tiff.h b/winclude/tiff.h deleted file mode 100755 index 6330795b6..000000000 --- a/winclude/tiff.h +++ /dev/null @@ -1,647 +0,0 @@ -/* $Id: tiff.h,v 1.42 2005/12/23 15:10:45 dron Exp $ */ - -/* - * Copyright (c) 1988-1997 Sam Leffler - * Copyright (c) 1991-1997 Silicon Graphics, Inc. - * - * 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 names of - * Sam Leffler and Silicon Graphics may not be used in any advertising or - * publicity relating to the software without the specific, prior written - * permission of Sam Leffler and Silicon Graphics. - * - * 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 SAM LEFFLER OR SILICON GRAPHICS 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. - */ - -#ifndef _TIFF_ -#define _TIFF_ - -#include "tiffconf.h" - -/* - * Tag Image File Format (TIFF) - * - * Based on Rev 6.0 from: - * Developer's Desk - * Aldus Corporation - * 411 First Ave. South - * Suite 200 - * Seattle, WA 98104 - * 206-622-5500 - * - * (http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf) - * - * For Big TIFF design notes see the following link - * http://gdal.maptools.org/twiki/bin/view/libtiff/BigTIFFDesign - */ -#define TIFF_VERSION 42 -#define TIFF_BIGTIFF_VERSION 43 - -#define TIFF_BIGENDIAN 0x4d4d -#define TIFF_LITTLEENDIAN 0x4949 -#define MDI_LITTLEENDIAN 0x5045 -#define MDI_BIGENDIAN 0x4550 -/* - * Intrinsic data types required by the file format: - * - * 8-bit quantities int8/uint8 - * 16-bit quantities int16/uint16 - * 32-bit quantities int32/uint32 - * strings unsigned char* - */ - -#ifndef HAVE_INT8 -typedef signed char int8; /* NB: non-ANSI compilers may not grok */ -#endif -typedef unsigned char uint8; -#ifndef HAVE_INT16 -typedef short int16; -#endif -typedef unsigned short uint16; /* sizeof (uint16) must == 2 */ -#if SIZEOF_INT == 4 -#ifndef HAVE_INT32 -typedef int int32; -#endif -typedef unsigned int uint32; /* sizeof (uint32) must == 4 */ -#elif SIZEOF_LONG == 4 -#ifndef HAVE_INT32 -typedef long int32; -#endif -typedef unsigned long uint32; /* sizeof (uint32) must == 4 */ -#endif - -/* For TIFFReassignTagToIgnore */ -enum TIFFIgnoreSense /* IGNORE tag table */ -{ - TIS_STORE, - TIS_EXTRACT, - TIS_EMPTY -}; - -/* - * TIFF header. - */ -typedef struct { - uint16 tiff_magic; /* magic number (defines byte order) */ -#define TIFF_MAGIC_SIZE 2 - uint16 tiff_version; /* TIFF version number */ -#define TIFF_VERSION_SIZE 2 - uint32 tiff_diroff; /* byte offset to first directory */ -#define TIFF_DIROFFSET_SIZE 4 -} TIFFHeader; - - -/* - * TIFF Image File Directories are comprised of a table of field - * descriptors of the form shown below. The table is sorted in - * ascending order by tag. The values associated with each entry are - * disjoint and may appear anywhere in the file (so long as they are - * placed on a word boundary). - * - * If the value is 4 bytes or less, then it is placed in the offset - * field to save space. If the value is less than 4 bytes, it is - * left-justified in the offset field. - */ -typedef struct { - uint16 tdir_tag; /* see below */ - uint16 tdir_type; /* data type; see below */ - uint32 tdir_count; /* number of items; length in spec */ - uint32 tdir_offset; /* byte offset to field data */ -} TIFFDirEntry; - -/* - * NB: In the comments below, - * - items marked with a + are obsoleted by revision 5.0, - * - items marked with a ! are introduced in revision 6.0. - * - items marked with a % are introduced post revision 6.0. - * - items marked with a $ are obsoleted by revision 6.0. - * - items marked with a & are introduced by Adobe DNG specification. - */ - -/* - * Tag data type information. - * - * Note: RATIONALs are the ratio of two 32-bit integer values. - */ -typedef enum { - TIFF_NOTYPE = 0, /* placeholder */ - TIFF_BYTE = 1, /* 8-bit unsigned integer */ - TIFF_ASCII = 2, /* 8-bit bytes w/ last byte null */ - TIFF_SHORT = 3, /* 16-bit unsigned integer */ - TIFF_LONG = 4, /* 32-bit unsigned integer */ - TIFF_RATIONAL = 5, /* 64-bit unsigned fraction */ - TIFF_SBYTE = 6, /* !8-bit signed integer */ - TIFF_UNDEFINED = 7, /* !8-bit untyped data */ - TIFF_SSHORT = 8, /* !16-bit signed integer */ - TIFF_SLONG = 9, /* !32-bit signed integer */ - TIFF_SRATIONAL = 10, /* !64-bit signed fraction */ - TIFF_FLOAT = 11, /* !32-bit IEEE floating point */ - TIFF_DOUBLE = 12, /* !64-bit IEEE floating point */ - TIFF_IFD = 13 /* %32-bit unsigned integer (offset) */ -} TIFFDataType; - -/* - * TIFF Tag Definitions. - */ -#define TIFFTAG_SUBFILETYPE 254 /* subfile data descriptor */ -#define FILETYPE_REDUCEDIMAGE 0x1 /* reduced resolution version */ -#define FILETYPE_PAGE 0x2 /* one page of many */ -#define FILETYPE_MASK 0x4 /* transparency mask */ -#define TIFFTAG_OSUBFILETYPE 255 /* +kind of data in subfile */ -#define OFILETYPE_IMAGE 1 /* full resolution image data */ -#define OFILETYPE_REDUCEDIMAGE 2 /* reduced size image data */ -#define OFILETYPE_PAGE 3 /* one page of many */ -#define TIFFTAG_IMAGEWIDTH 256 /* image width in pixels */ -#define TIFFTAG_IMAGELENGTH 257 /* image height in pixels */ -#define TIFFTAG_BITSPERSAMPLE 258 /* bits per channel (sample) */ -#define TIFFTAG_COMPRESSION 259 /* data compression technique */ -#define COMPRESSION_NONE 1 /* dump mode */ -#define COMPRESSION_CCITTRLE 2 /* CCITT modified Huffman RLE */ -#define COMPRESSION_CCITTFAX3 3 /* CCITT Group 3 fax encoding */ -#define COMPRESSION_CCITT_T4 3 /* CCITT T.4 (TIFF 6 name) */ -#define COMPRESSION_CCITTFAX4 4 /* CCITT Group 4 fax encoding */ -#define COMPRESSION_CCITT_T6 4 /* CCITT T.6 (TIFF 6 name) */ -#define COMPRESSION_LZW 5 /* Lempel-Ziv & Welch */ -#define COMPRESSION_OJPEG 6 /* !6.0 JPEG */ -#define COMPRESSION_JPEG 7 /* %JPEG DCT compression */ -#define COMPRESSION_NEXT 32766 /* NeXT 2-bit RLE */ -#define COMPRESSION_CCITTRLEW 32771 /* #1 w/ word alignment */ -#define COMPRESSION_PACKBITS 32773 /* Macintosh RLE */ -#define COMPRESSION_THUNDERSCAN 32809 /* ThunderScan RLE */ -/* codes 32895-32898 are reserved for ANSI IT8 TIFF/IT */ -#define COMPRESSION_DCS 32947 /* Kodak DCS encoding */ -#define COMPRESSION_JBIG 34661 /* ISO JBIG */ -#define COMPRESSION_SGILOG 34676 /* SGI Log Luminance RLE */ -#define COMPRESSION_SGILOG24 34677 /* SGI Log 24-bit packed */ -#define COMPRESSION_JP2000 34712 /* Leadtools JPEG2000 */ -#define TIFFTAG_PHOTOMETRIC 262 /* photometric interpretation */ -#define PHOTOMETRIC_MINISWHITE 0 /* min value is white */ -#define PHOTOMETRIC_MINISBLACK 1 /* min value is black */ -#define PHOTOMETRIC_RGB 2 /* RGB color model */ -#define PHOTOMETRIC_PALETTE 3 /* color map indexed */ -#define PHOTOMETRIC_MASK 4 /* $holdout mask */ -#define PHOTOMETRIC_SEPARATED 5 /* !color separations */ -#define PHOTOMETRIC_YCBCR 6 /* !CCIR 601 */ -#define PHOTOMETRIC_CIELAB 8 /* !1976 CIE L*a*b* */ -#define PHOTOMETRIC_ICCLAB 9 /* ICC L*a*b* [Adobe TIFF Technote 4] */ -#define PHOTOMETRIC_ITULAB 10 /* ITU L*a*b* */ -#define PHOTOMETRIC_LOGL 32844 /* CIE Log2(L) */ -#define PHOTOMETRIC_LOGLUV 32845 /* CIE Log2(L) (u',v') */ -#define TIFFTAG_THRESHHOLDING 263 /* +thresholding used on data */ -#define THRESHHOLD_BILEVEL 1 /* b&w art scan */ -#define THRESHHOLD_HALFTONE 2 /* or dithered scan */ -#define THRESHHOLD_ERRORDIFFUSE 3 /* usually floyd-steinberg */ -#define TIFFTAG_CELLWIDTH 264 /* +dithering matrix width */ -#define TIFFTAG_CELLLENGTH 265 /* +dithering matrix height */ -#define TIFFTAG_FILLORDER 266 /* data order within a byte */ -#define FILLORDER_MSB2LSB 1 /* most significant -> least */ -#define FILLORDER_LSB2MSB 2 /* least significant -> most */ -#define TIFFTAG_DOCUMENTNAME 269 /* name of doc. image is from */ -#define TIFFTAG_IMAGEDESCRIPTION 270 /* info about image */ -#define TIFFTAG_MAKE 271 /* scanner manufacturer name */ -#define TIFFTAG_MODEL 272 /* scanner model name/number */ -#define TIFFTAG_STRIPOFFSETS 273 /* offsets to data strips */ -#define TIFFTAG_ORIENTATION 274 /* +image orientation */ -#define ORIENTATION_TOPLEFT 1 /* row 0 top, col 0 lhs */ -#define ORIENTATION_TOPRIGHT 2 /* row 0 top, col 0 rhs */ -#define ORIENTATION_BOTRIGHT 3 /* row 0 bottom, col 0 rhs */ -#define ORIENTATION_BOTLEFT 4 /* row 0 bottom, col 0 lhs */ -#define ORIENTATION_LEFTTOP 5 /* row 0 lhs, col 0 top */ -#define ORIENTATION_RIGHTTOP 6 /* row 0 rhs, col 0 top */ -#define ORIENTATION_RIGHTBOT 7 /* row 0 rhs, col 0 bottom */ -#define ORIENTATION_LEFTBOT 8 /* row 0 lhs, col 0 bottom */ -#define TIFFTAG_SAMPLESPERPIXEL 277 /* samples per pixel */ -#define TIFFTAG_ROWSPERSTRIP 278 /* rows per strip of data */ -#define TIFFTAG_STRIPBYTECOUNTS 279 /* bytes counts for strips */ -#define TIFFTAG_MINSAMPLEVALUE 280 /* +minimum sample value */ -#define TIFFTAG_MAXSAMPLEVALUE 281 /* +maximum sample value */ -#define TIFFTAG_XRESOLUTION 282 /* pixels/resolution in x */ -#define TIFFTAG_YRESOLUTION 283 /* pixels/resolution in y */ -#define TIFFTAG_PLANARCONFIG 284 /* storage organization */ -#define PLANARCONFIG_CONTIG 1 /* single image plane */ -#define PLANARCONFIG_SEPARATE 2 /* separate planes of data */ -#define TIFFTAG_PAGENAME 285 /* page name image is from */ -#define TIFFTAG_XPOSITION 286 /* x page offset of image lhs */ -#define TIFFTAG_YPOSITION 287 /* y page offset of image lhs */ -#define TIFFTAG_FREEOFFSETS 288 /* +byte offset to free block */ -#define TIFFTAG_FREEBYTECOUNTS 289 /* +sizes of free blocks */ -#define TIFFTAG_GRAYRESPONSEUNIT 290 /* $gray scale curve accuracy */ -#define GRAYRESPONSEUNIT_10S 1 /* tenths of a unit */ -#define GRAYRESPONSEUNIT_100S 2 /* hundredths of a unit */ -#define GRAYRESPONSEUNIT_1000S 3 /* thousandths of a unit */ -#define GRAYRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */ -#define GRAYRESPONSEUNIT_100000S 5 /* hundred-thousandths */ -#define TIFFTAG_GRAYRESPONSECURVE 291 /* $gray scale response curve */ -#define TIFFTAG_GROUP3OPTIONS 292 /* 32 flag bits */ -#define TIFFTAG_T4OPTIONS 292 /* TIFF 6.0 proper name alias */ -#define GROUP3OPT_2DENCODING 0x1 /* 2-dimensional coding */ -#define GROUP3OPT_UNCOMPRESSED 0x2 /* data not compressed */ -#define GROUP3OPT_FILLBITS 0x4 /* fill to byte boundary */ -#define TIFFTAG_GROUP4OPTIONS 293 /* 32 flag bits */ -#define TIFFTAG_T6OPTIONS 293 /* TIFF 6.0 proper name */ -#define GROUP4OPT_UNCOMPRESSED 0x2 /* data not compressed */ -#define TIFFTAG_RESOLUTIONUNIT 296 /* units of resolutions */ -#define RESUNIT_NONE 1 /* no meaningful units */ -#define RESUNIT_INCH 2 /* english */ -#define RESUNIT_CENTIMETER 3 /* metric */ -#define TIFFTAG_PAGENUMBER 297 /* page numbers of multi-page */ -#define TIFFTAG_COLORRESPONSEUNIT 300 /* $color curve accuracy */ -#define COLORRESPONSEUNIT_10S 1 /* tenths of a unit */ -#define COLORRESPONSEUNIT_100S 2 /* hundredths of a unit */ -#define COLORRESPONSEUNIT_1000S 3 /* thousandths of a unit */ -#define COLORRESPONSEUNIT_10000S 4 /* ten-thousandths of a unit */ -#define COLORRESPONSEUNIT_100000S 5 /* hundred-thousandths */ -#define TIFFTAG_TRANSFERFUNCTION 301 /* !colorimetry info */ -#define TIFFTAG_SOFTWARE 305 /* name & release */ -#define TIFFTAG_DATETIME 306 /* creation date and time */ -#define TIFFTAG_ARTIST 315 /* creator of image */ -#define TIFFTAG_HOSTCOMPUTER 316 /* machine where created */ -#define TIFFTAG_PREDICTOR 317 /* prediction scheme w/ LZW */ -#define PREDICTOR_NONE 1 /* no prediction scheme used */ -#define PREDICTOR_HORIZONTAL 2 /* horizontal differencing */ -#define PREDICTOR_FLOATINGPOINT 3 /* floating point predictor */ -#define TIFFTAG_WHITEPOINT 318 /* image white point */ -#define TIFFTAG_PRIMARYCHROMATICITIES 319 /* !primary chromaticities */ -#define TIFFTAG_COLORMAP 320 /* RGB map for pallette image */ -#define TIFFTAG_HALFTONEHINTS 321 /* !highlight+shadow info */ -#define TIFFTAG_TILEWIDTH 322 /* !tile width in pixels */ -#define TIFFTAG_TILELENGTH 323 /* !tile height in pixels */ -#define TIFFTAG_TILEOFFSETS 324 /* !offsets to data tiles */ -#define TIFFTAG_TILEBYTECOUNTS 325 /* !byte counts for tiles */ -#define TIFFTAG_BADFAXLINES 326 /* lines w/ wrong pixel count */ -#define TIFFTAG_CLEANFAXDATA 327 /* regenerated line info */ -#define CLEANFAXDATA_CLEAN 0 /* no errors detected */ -#define CLEANFAXDATA_REGENERATED 1 /* receiver regenerated lines */ -#define CLEANFAXDATA_UNCLEAN 2 /* uncorrected errors exist */ -#define TIFFTAG_CONSECUTIVEBADFAXLINES 328 /* max consecutive bad lines */ -#define TIFFTAG_SUBIFD 330 /* subimage descriptors */ -#define TIFFTAG_INKSET 332 /* !inks in separated image */ -#define INKSET_CMYK 1 /* !cyan-magenta-yellow-black color */ -#define INKSET_MULTIINK 2 /* !multi-ink or hi-fi color */ -#define TIFFTAG_INKNAMES 333 /* !ascii names of inks */ -#define TIFFTAG_NUMBEROFINKS 334 /* !number of inks */ -#define TIFFTAG_DOTRANGE 336 /* !0% and 100% dot codes */ -#define TIFFTAG_TARGETPRINTER 337 /* !separation target */ -#define TIFFTAG_EXTRASAMPLES 338 /* !info about extra samples */ -#define EXTRASAMPLE_UNSPECIFIED 0 /* !unspecified data */ -#define EXTRASAMPLE_ASSOCALPHA 1 /* !associated alpha data */ -#define EXTRASAMPLE_UNASSALPHA 2 /* !unassociated alpha data */ -#define TIFFTAG_SAMPLEFORMAT 339 /* !data sample format */ -#define SAMPLEFORMAT_UINT 1 /* !unsigned integer data */ -#define SAMPLEFORMAT_INT 2 /* !signed integer data */ -#define SAMPLEFORMAT_IEEEFP 3 /* !IEEE floating point data */ -#define SAMPLEFORMAT_VOID 4 /* !untyped data */ -#define SAMPLEFORMAT_COMPLEXINT 5 /* !complex signed int */ -#define SAMPLEFORMAT_COMPLEXIEEEFP 6 /* !complex ieee floating */ -#define TIFFTAG_SMINSAMPLEVALUE 340 /* !variable MinSampleValue */ -#define TIFFTAG_SMAXSAMPLEVALUE 341 /* !variable MaxSampleValue */ -#define TIFFTAG_CLIPPATH 343 /* %ClipPath - [Adobe TIFF technote 2] */ -#define TIFFTAG_XCLIPPATHUNITS 344 /* %XClipPathUnits - [Adobe TIFF technote 2] */ -#define TIFFTAG_YCLIPPATHUNITS 345 /* %YClipPathUnits - [Adobe TIFF technote 2] */ -#define TIFFTAG_INDEXED 346 /* %Indexed - [Adobe TIFF Technote 3] */ -#define TIFFTAG_JPEGTABLES 347 /* %JPEG table stream */ -#define TIFFTAG_OPIPROXY 351 /* %OPI Proxy [Adobe TIFF technote] */ -/* - * Tags 512-521 are obsoleted by Technical Note #2 which specifies a - * revised JPEG-in-TIFF scheme. - */ -#define TIFFTAG_JPEGPROC 512 /* !JPEG processing algorithm */ -#define JPEGPROC_BASELINE 1 /* !baseline sequential */ -#define JPEGPROC_LOSSLESS 14 /* !Huffman coded lossless */ -#define TIFFTAG_JPEGIFOFFSET 513 /* !pointer to SOI marker */ -#define TIFFTAG_JPEGIFBYTECOUNT 514 /* !JFIF stream length */ -#define TIFFTAG_JPEGRESTARTINTERVAL 515 /* !restart interval length */ -#define TIFFTAG_JPEGLOSSLESSPREDICTORS 517 /* !lossless proc predictor */ -#define TIFFTAG_JPEGPOINTTRANSFORM 518 /* !lossless point transform */ -#define TIFFTAG_JPEGQTABLES 519 /* !Q matrice offsets */ -#define TIFFTAG_JPEGDCTABLES 520 /* !DCT table offsets */ -#define TIFFTAG_JPEGACTABLES 521 /* !AC coefficient offsets */ -#define TIFFTAG_YCBCRCOEFFICIENTS 529 /* !RGB -> YCbCr transform */ -#define TIFFTAG_YCBCRSUBSAMPLING 530 /* !YCbCr subsampling factors */ -#define TIFFTAG_YCBCRPOSITIONING 531 /* !subsample positioning */ -#define YCBCRPOSITION_CENTERED 1 /* !as in PostScript Level 2 */ -#define YCBCRPOSITION_COSITED 2 /* !as in CCIR 601-1 */ -#define TIFFTAG_REFERENCEBLACKWHITE 532 /* !colorimetry info */ -#define TIFFTAG_XMLPACKET 700 /* %XML packet - [Adobe XMP Specification, - January 2004 */ -#define TIFFTAG_OPIIMAGEID 32781 /* %OPI ImageID - [Adobe TIFF technote] */ -/* tags 32952-32956 are private tags registered to Island Graphics */ -#define TIFFTAG_REFPTS 32953 /* image reference points */ -#define TIFFTAG_REGIONTACKPOINT 32954 /* region-xform tack point */ -#define TIFFTAG_REGIONWARPCORNERS 32955 /* warp quadrilateral */ -#define TIFFTAG_REGIONAFFINE 32956 /* affine transformation mat */ -/* tags 32995-32999 are private tags registered to SGI */ -#define TIFFTAG_MATTEING 32995 /* $use ExtraSamples */ -#define TIFFTAG_DATATYPE 32996 /* $use SampleFormat */ -#define TIFFTAG_IMAGEDEPTH 32997 /* z depth of image */ -#define TIFFTAG_TILEDEPTH 32998 /* z depth/data tile */ -/* tags 33300-33309 are private tags registered to Pixar */ -/* - * TIFFTAG_PIXAR_IMAGEFULLWIDTH and TIFFTAG_PIXAR_IMAGEFULLLENGTH - * are set when an image has been cropped out of a larger image. - * They reflect the size of the original uncropped image. - * The TIFFTAG_XPOSITION and TIFFTAG_YPOSITION can be used - * to determine the position of the smaller image in the larger one. - */ -#define TIFFTAG_PIXAR_IMAGEFULLWIDTH 33300 /* full image size in x */ -#define TIFFTAG_PIXAR_IMAGEFULLLENGTH 33301 /* full image size in y */ - /* Tags 33302-33306 are used to identify special image modes and data - * used by Pixar's texture formats. - */ -#define TIFFTAG_PIXAR_TEXTUREFORMAT 33302 /* texture map format */ -#define TIFFTAG_PIXAR_WRAPMODES 33303 /* s & t wrap modes */ -#define TIFFTAG_PIXAR_FOVCOT 33304 /* cotan(fov) for env. maps */ -#define TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 33305 -#define TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 33306 -/* tag 33405 is a private tag registered to Eastman Kodak */ -#define TIFFTAG_WRITERSERIALNUMBER 33405 /* device serial number */ -/* tag 33432 is listed in the 6.0 spec w/ unknown ownership */ -#define TIFFTAG_COPYRIGHT 33432 /* copyright string */ -/* IPTC TAG from RichTIFF specifications */ -#define TIFFTAG_RICHTIFFIPTC 33723 -/* 34016-34029 are reserved for ANSI IT8 TIFF/IT */ -#define TIFFTAG_STONITS 37439 /* Sample value to Nits */ -/* tag 34929 is a private tag registered to FedEx */ -#define TIFFTAG_FEDEX_EDR 34929 /* unknown use */ -#define TIFFTAG_INTEROPERABILITYIFD 40965 /* Pointer to Interoperability private directory */ -/* Adobe Digital Negative (DNG) format tags */ -#define TIFFTAG_DNGVERSION 50706 /* &DNG version number */ -#define TIFFTAG_DNGBACKWARDVERSION 50707 /* &DNG compatibility version */ -#define TIFFTAG_UNIQUECAMERAMODEL 50708 /* &name for the camera model */ -#define TIFFTAG_LOCALIZEDCAMERAMODEL 50709 /* &localized camera model - name */ -#define TIFFTAG_CFAPLANECOLOR 50710 /* &CFAPattern->LinearRaw space - mapping */ -#define TIFFTAG_CFALAYOUT 50711 /* &spatial layout of the CFA */ -#define TIFFTAG_LINEARIZATIONTABLE 50712 /* &lookup table description */ -#define TIFFTAG_BLACKLEVELREPEATDIM 50713 /* &repeat pattern size for - the BlackLevel tag */ -#define TIFFTAG_BLACKLEVEL 50714 /* &zero light encoding level */ -#define TIFFTAG_BLACKLEVELDELTAH 50715 /* &zero light encoding level - differences (columns) */ -#define TIFFTAG_BLACKLEVELDELTAV 50716 /* &zero light encoding level - differences (rows) */ -#define TIFFTAG_WHITELEVEL 50717 /* &fully saturated encoding - level */ -#define TIFFTAG_DEFAULTSCALE 50718 /* &default scale factors */ -#define TIFFTAG_DEFAULTCROPORIGIN 50719 /* &origin of the final image - area */ -#define TIFFTAG_DEFAULTCROPSIZE 50720 /* &size of the final image - area */ -#define TIFFTAG_COLORMATRIX1 50721 /* &XYZ->reference color space - transformation matrix 1 */ -#define TIFFTAG_COLORMATRIX2 50722 /* &XYZ->reference color space - transformation matrix 2 */ -#define TIFFTAG_CAMERACALIBRATION1 50723 /* &calibration matrix 1 */ -#define TIFFTAG_CAMERACALIBRATION2 50724 /* &calibration matrix 2 */ -#define TIFFTAG_REDUCTIONMATRIX1 50725 /* &dimensionality reduction - matrix 1 */ -#define TIFFTAG_REDUCTIONMATRIX2 50726 /* &dimensionality reduction - matrix 2 */ -#define TIFFTAG_ANALOGBALANCE 50727 /* &gain applied the stored raw - values*/ -#define TIFFTAG_ASSHOTNEUTRAL 50728 /* &selected white balance in - linear reference space */ -#define TIFFTAG_ASSHOTWHITEXY 50729 /* &selected white balance in - x-y chromaticity - coordinates */ -#define TIFFTAG_BASELINEEXPOSURE 50730 /* &how much to move the zero - point */ -#define TIFFTAG_BASELINENOISE 50731 /* &relative noise level */ -#define TIFFTAG_BASELINESHARPNESS 50732 /* &relative amount of - sharpening */ -#define TIFFTAG_BAYERGREENSPLIT 50733 /* &how closely the values of - the green pixels in the - blue/green rows track the - values of the green pixels - in the red/green rows */ -#define TIFFTAG_LINEARRESPONSELIMIT 50734 /* &non-linear encoding range */ -#define TIFFTAG_CAMERASERIALNUMBER 50735 /* &camera's serial number */ -#define TIFFTAG_LENSINFO 50736 /* info about the lens */ -#define TIFFTAG_CHROMABLURRADIUS 50737 /* &chroma blur radius */ -#define TIFFTAG_ANTIALIASSTRENGTH 50738 /* &relative strength of the - camera's anti-alias filter */ -#define TIFFTAG_SHADOWSCALE 50739 /* &used by Adobe Camera Raw */ -#define TIFFTAG_DNGPRIVATEDATA 50740 /* &manufacturer's private data */ -#define TIFFTAG_MAKERNOTESAFETY 50741 /* &whether the EXIF MakerNote - tag is safe to preserve - along with the rest of the - EXIF data */ -#define TIFFTAG_CALIBRATIONILLUMINANT1 50778 /* &illuminant 1 */ -#define TIFFTAG_CALIBRATIONILLUMINANT2 50779 /* &illuminant 2 */ -#define TIFFTAG_BESTQUALITYSCALE 50780 /* &best quality multiplier */ -#define TIFFTAG_RAWDATAUNIQUEID 50781 /* &unique identifier for - the raw image data */ -#define TIFFTAG_ORIGINALRAWFILENAME 50827 /* &file name of the original - raw file */ -#define TIFFTAG_ORIGINALRAWFILEDATA 50828 /* &contents of the original - raw file */ -#define TIFFTAG_ACTIVEAREA 50829 /* &active (non-masked) pixels - of the sensor */ -#define TIFFTAG_MASKEDAREAS 50830 /* &list of coordinates - of fully masked pixels */ -#define TIFFTAG_ASSHOTICCPROFILE 50831 /* &these two tags used to */ -#define TIFFTAG_ASSHOTPREPROFILEMATRIX 50832 /* map cameras's color space - into ICC profile space */ -#define TIFFTAG_CURRENTICCPROFILE 50833 /* & */ -#define TIFFTAG_CURRENTPREPROFILEMATRIX 50834 /* & */ -/* tag 65535 is an undefined tag used by Eastman Kodak */ -#define TIFFTAG_DCSHUESHIFTVALUES 65535 /* hue shift correction data */ - -/* - * The following are ``pseudo tags'' that can be used to control - * codec-specific functionality. These tags are not written to file. - * Note that these values start at 0xffff+1 so that they'll never - * collide with Aldus-assigned tags. - * - * If you want your private pseudo tags ``registered'' (i.e. added to - * this file), please post a bug report via the tracking system at - * http://www.remotesensing.org/libtiff/bugs.html with the appropriate - * C definitions to add. - */ -#define TIFFTAG_FAXMODE 65536 /* Group 3/4 format control */ -#define FAXMODE_CLASSIC 0x0000 /* default, include RTC */ -#define FAXMODE_NORTC 0x0001 /* no RTC at end of data */ -#define FAXMODE_NOEOL 0x0002 /* no EOL code at end of row */ -#define FAXMODE_BYTEALIGN 0x0004 /* byte align row */ -#define FAXMODE_WORDALIGN 0x0008 /* word align row */ -#define FAXMODE_CLASSF FAXMODE_NORTC /* TIFF Class F */ -#define TIFFTAG_JPEGQUALITY 65537 /* Compression quality level */ -/* Note: quality level is on the IJG 0-100 scale. Default value is 75 */ -#define TIFFTAG_JPEGCOLORMODE 65538 /* Auto RGB<=>YCbCr convert? */ -#define JPEGCOLORMODE_RAW 0x0000 /* no conversion (default) */ -#define JPEGCOLORMODE_RGB 0x0001 /* do auto conversion */ -#define TIFFTAG_JPEGTABLESMODE 65539 /* What to put in JPEGTables */ -#define JPEGTABLESMODE_QUANT 0x0001 /* include quantization tbls */ -#define JPEGTABLESMODE_HUFF 0x0002 /* include Huffman tbls */ -/* Note: default is JPEGTABLESMODE_QUANT | JPEGTABLESMODE_HUFF */ -#define TIFFTAG_FAXFILLFUNC 65540 /* G3/G4 fill function */ -#define TIFFTAG_PIXARLOGDATAFMT 65549 /* PixarLogCodec I/O data sz */ -#define PIXARLOGDATAFMT_8BIT 0 /* regular u_char samples */ -#define PIXARLOGDATAFMT_8BITABGR 1 /* ABGR-order u_chars */ -#define PIXARLOGDATAFMT_11BITLOG 2 /* 11-bit log-encoded (raw) */ -#define PIXARLOGDATAFMT_12BITPICIO 3 /* as per PICIO (1.0==2048) */ -#define PIXARLOGDATAFMT_16BIT 4 /* signed short samples */ -#define PIXARLOGDATAFMT_FLOAT 5 /* IEEE float samples */ -/* 65550-65556 are allocated to Oceana Matrix */ -#define TIFFTAG_DCSIMAGERTYPE 65550 /* imager model & filter */ -#define DCSIMAGERMODEL_M3 0 /* M3 chip (1280 x 1024) */ -#define DCSIMAGERMODEL_M5 1 /* M5 chip (1536 x 1024) */ -#define DCSIMAGERMODEL_M6 2 /* M6 chip (3072 x 2048) */ -#define DCSIMAGERFILTER_IR 0 /* infrared filter */ -#define DCSIMAGERFILTER_MONO 1 /* monochrome filter */ -#define DCSIMAGERFILTER_CFA 2 /* color filter array */ -#define DCSIMAGERFILTER_OTHER 3 /* other filter */ -#define TIFFTAG_DCSINTERPMODE 65551 /* interpolation mode */ -#define DCSINTERPMODE_NORMAL 0x0 /* whole image, default */ -#define DCSINTERPMODE_PREVIEW 0x1 /* preview of image (384x256) */ -#define TIFFTAG_DCSBALANCEARRAY 65552 /* color balance values */ -#define TIFFTAG_DCSCORRECTMATRIX 65553 /* color correction values */ -#define TIFFTAG_DCSGAMMA 65554 /* gamma value */ -#define TIFFTAG_DCSTOESHOULDERPTS 65555 /* toe & shoulder points */ -#define TIFFTAG_DCSCALIBRATIONFD 65556 /* calibration file desc */ -/* Note: quality level is on the ZLIB 1-9 scale. Default value is -1 */ -#define TIFFTAG_ZIPQUALITY 65557 /* compression quality level */ -#define TIFFTAG_PIXARLOGQUALITY 65558 /* PixarLog uses same scale */ -/* 65559 is allocated to Oceana Matrix */ -#define TIFFTAG_DCSCLIPRECTANGLE 65559 /* area of image to acquire */ -#define TIFFTAG_SGILOGDATAFMT 65560 /* SGILog user data format */ -#define SGILOGDATAFMT_FLOAT 0 /* IEEE float samples */ -#define SGILOGDATAFMT_16BIT 1 /* 16-bit samples */ -#define SGILOGDATAFMT_RAW 2 /* uninterpreted data */ -#define SGILOGDATAFMT_8BIT 3 /* 8-bit RGB monitor values */ -#define TIFFTAG_SGILOGENCODE 65561 /* SGILog data encoding control*/ -#define SGILOGENCODE_NODITHER 0 /* do not dither encoded values*/ -#define SGILOGENCODE_RANDITHER 1 /* randomly dither encd values */ - -/* - * EXIF tags - */ -#define EXIFTAG_EXPOSURETIME 33434 /* Exposure time */ -#define EXIFTAG_FNUMBER 33437 /* F number */ -#define EXIFTAG_EXPOSUREPROGRAM 34850 /* Exposure program */ -#define EXIFTAG_SPECTRALSENSITIVITY 34852 /* Spectral sensitivity */ -#define EXIFTAG_ISOSPEEDRATINGS 34855 /* ISO speed rating */ -#define EXIFTAG_OECF 34856 /* Optoelectric conversion - factor */ -#define EXIFTAG_EXIFVERSION 36864 /* Exif version */ -#define EXIFTAG_DATETIMEORIGINAL 36867 /* Date and time of original - data generation */ -#define EXIFTAG_DATETIMEDIGITIZED 36868 /* Date and time of digital - data generation */ -#define EXIFTAG_COMPONENTSCONFIGURATION 37121 /* Meaning of each component */ -#define EXIFTAG_COMPRESSEDBITSPERPIXEL 37122 /* Image compression mode */ -#define EXIFTAG_SHUTTERSPEEDVALUE 37377 /* Shutter speed */ -#define EXIFTAG_APERTUREVALUE 37378 /* Aperture */ -#define EXIFTAG_BRIGHTNESSVALUE 37379 /* Brightness */ -#define EXIFTAG_EXPOSUREBIASVALUE 37380 /* Exposure bias */ -#define EXIFTAG_MAXAPERTUREVALUE 37381 /* Maximum lens aperture */ -#define EXIFTAG_SUBJECTDISTANCE 37382 /* Subject distance */ -#define EXIFTAG_METERINGMODE 37383 /* Metering mode */ -#define EXIFTAG_LIGHTSOURCE 37384 /* Light source */ -#define EXIFTAG_FLASH 37385 /* Flash */ -#define EXIFTAG_FOCALLENGTH 37386 /* Lens focal length */ -#define EXIFTAG_SUBJECTAREA 37396 /* Subject area */ -#define EXIFTAG_MAKERNOTE 37500 /* Manufacturer notes */ -#define EXIFTAG_USERCOMMENT 37510 /* User comments */ -#define EXIFTAG_SUBSECTIME 37520 /* DateTime subseconds */ -#define EXIFTAG_SUBSECTIMEORIGINAL 37521 /* DateTimeOriginal subseconds */ -#define EXIFTAG_SUBSECTIMEDIGITIZED 37522 /* DateTimeDigitized subseconds */ -#define EXIFTAG_FLASHPIXVERSION 40960 /* Supported Flashpix version */ -#define EXIFTAG_COLORSPACE 40961 /* Color space information */ -#define EXIFTAG_PIXELXDIMENSION 40962 /* Valid image width */ -#define EXIFTAG_PIXELYDIMENSION 40963 /* Valid image height */ -#define EXIFTAG_RELATEDSOUNDFILE 40964 /* Related audio file */ -#define EXIFTAG_FLASHENERGY 41483 /* Flash energy */ -#define EXIFTAG_SPATIALFREQUENCYRESPONSE 41484 /* Spatial frequency response */ -#define EXIFTAG_FOCALPLANEXRESOLUTION 41486 /* Focal plane X resolution */ -#define EXIFTAG_FOCALPLANEYRESOLUTION 41487 /* Focal plane Y resolution */ -#define EXIFTAG_FOCALPLANERESOLUTIONUNIT 41488 /* Focal plane resolution unit */ -#define EXIFTAG_SUBJECTLOCATION 41492 /* Subject location */ -#define EXIFTAG_EXPOSUREINDEX 41493 /* Exposure index */ -#define EXIFTAG_SENSINGMETHOD 41495 /* Sensing method */ -#define EXIFTAG_FILESOURCE 41728 /* File source */ -#define EXIFTAG_SCENETYPE 41729 /* Scene type */ -#define EXIFTAG_CFAPATTERN 41730 /* CFA pattern */ -#define EXIFTAG_CUSTOMRENDERED 41985 /* Custom image processing */ -#define EXIFTAG_EXPOSUREMODE 41986 /* Exposure mode */ -#define EXIFTAG_WHITEBALANCE 41987 /* White balance */ -#define EXIFTAG_DIGITALZOOMRATIO 41988 /* Digital zoom ratio */ -#define EXIFTAG_FOCALLENGTHIN35MMFILM 41989 /* Focal length in 35 mm film */ -#define EXIFTAG_SCENECAPTURETYPE 41990 /* Scene capture type */ -#define EXIFTAG_GAINCONTROL 41991 /* Gain control */ -#define EXIFTAG_CONTRAST 41992 /* Contrast */ -#define EXIFTAG_SATURATION 41993 /* Saturation */ -#define EXIFTAG_SHARPNESS 41994 /* Sharpness */ -#define EXIFTAG_DEVICESETTINGDESCRIPTION 41995 /* Device settings description */ -#define EXIFTAG_SUBJECTDISTANCERANGE 41996 /* Subject distance range */ -#define EXIFTAG_GAINCONTROL 41991 /* Gain control */ -#define EXIFTAG_GAINCONTROL 41991 /* Gain control */ -#define EXIFTAG_IMAGEUNIQUEID 42016 /* Unique image ID */ - -#endif /* _TIFF_ */ - -/* vim: set ts=8 sts=8 sw=8 noet: */ diff --git a/winclude/tiffconf.h b/winclude/tiffconf.h deleted file mode 100755 index 1b7a4d511..000000000 --- a/winclude/tiffconf.h +++ /dev/null @@ -1,101 +0,0 @@ -/* libtiff/tiffconf.h. Generated by configure. */ -/* - Configuration defines for installed libtiff. - This file maintained for backward compatibility. Do not use definitions - from this file in your programs. -*/ - -#ifndef _TIFFCONF_ -#define _TIFFCONF_ - -/* Define to 1 if the system has the type `int16'. */ -/* #undef HAVE_INT16 */ - -/* Define to 1 if the system has the type `int32'. */ -/* #undef HAVE_INT32 */ - -/* Define to 1 if the system has the type `int8'. */ -/* #undef HAVE_INT8 */ - -/* The size of a `int', as computed by sizeof. */ -#define SIZEOF_INT 4 - -/* The size of a `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 - -/* Compatibility stuff. */ - -/* Define as 0 or 1 according to the floating point format suported by the - machine */ -#define HAVE_IEEEFP 1 - -/* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */ -#define HOST_FILLORDER FILLORDER_LSB2MSB - -/* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian - (Intel) */ -#define HOST_BIGENDIAN 0 - -/* Support CCITT Group 3 & 4 algorithms */ -#define CCITT_SUPPORT 1 - -/* Support JPEG compression (requires IJG JPEG library) */ -/* #undef JPEG_SUPPORT */ - -/* Support LogLuv high dynamic range encoding */ -#define LOGLUV_SUPPORT 1 - -/* Support LZW algorithm */ -#define LZW_SUPPORT 1 - -/* Support NeXT 2-bit RLE algorithm */ -#define NEXT_SUPPORT 1 - -/* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation - fails with unpatched IJG JPEG library) */ -/* #undef OJPEG_SUPPORT */ - -/* Support Macintosh PackBits algorithm */ -#define PACKBITS_SUPPORT 1 - -/* Support Pixar log-format algorithm (requires Zlib) */ -#define PIXARLOG_SUPPORT 1 - -/* Support ThunderScan 4-bit RLE algorithm */ -#define THUNDER_SUPPORT 1 - -/* Support Deflate compression */ -#define ZIP_SUPPORT 1 - -/* Support strip chopping (whether or not to convert single-strip uncompressed - images to mutiple strips of ~8Kb to reduce memory usage) */ -#define STRIPCHOP_DEFAULT TIFF_STRIPCHOP - -/* Enable SubIFD tag (330) support */ -#define SUBIFD_SUPPORT 1 - -/* Treat extra sample as alpha (default enabled). The RGBA interface will - treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many - packages produce RGBA files but don't mark the alpha properly. */ -#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1 - -/* Pick up YCbCr subsampling info from the JPEG data stream to support files - lacking the tag (default enabled). */ -#define CHECK_JPEG_YCBCR_SUBSAMPLING 1 - -/* Support MS MDI magic number files as TIFF */ -#define MDI_SUPPORT 1 - -/* - * Feature support definitions. - * XXX: These macros are obsoleted. Don't use them in your apps! - * Macros stays here for backward compatibility and should be always defined. - */ -#define COLORIMETRY_SUPPORT -#define YCBCR_SUPPORT -#define CMYK_SUPPORT -#define ICC_SUPPORT -#define PHOTOSHOP_SUPPORT -#define IPTC_SUPPORT - -#endif /* _TIFFCONF_ */ diff --git a/winclude/tiffio.h b/winclude/tiffio.h deleted file mode 100755 index 61c3d642a..000000000 --- a/winclude/tiffio.h +++ /dev/null @@ -1,516 +0,0 @@ -/* $Id: tiffio.h,v 1.49 2005/12/27 11:13:58 dron Exp $ */ - -/* - * Copyright (c) 1988-1997 Sam Leffler - * Copyright (c) 1991-1997 Silicon Graphics, Inc. - * - * 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 names of - * Sam Leffler and Silicon Graphics may not be used in any advertising or - * publicity relating to the software without the specific, prior written - * permission of Sam Leffler and Silicon Graphics. - * - * 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 SAM LEFFLER OR SILICON GRAPHICS 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. - */ - -#ifndef _TIFFIO_ -#define _TIFFIO_ - -/* - * TIFF I/O Library Definitions. - */ -#include "tiff.h" -#include "tiffvers.h" - -/* - * TIFF is defined as an incomplete type to hide the - * library's internal data structures from clients. - */ -typedef struct tiff TIFF; - -/* - * The following typedefs define the intrinsic size of - * data types used in the *exported* interfaces. These - * definitions depend on the proper definition of types - * in tiff.h. Note also that the varargs interface used - * to pass tag types and values uses the types defined in - * tiff.h directly. - * - * NB: ttag_t is unsigned int and not unsigned short because - * ANSI C requires that the type before the ellipsis be a - * promoted type (i.e. one of int, unsigned int, pointer, - * or double) and because we defined pseudo-tags that are - * outside the range of legal Aldus-assigned tags. - * NB: tsize_t is int32 and not uint32 because some functions - * return -1. - * NB: toff_t is not off_t for many reasons; TIFFs max out at - * 32-bit file offsets being the most important, and to ensure - * that it is unsigned, rather than signed. - */ -typedef uint32 ttag_t; /* directory tag */ -typedef uint16 tdir_t; /* directory index */ -typedef uint16 tsample_t; /* sample number */ -typedef uint32 tstrip_t; /* strip number */ -typedef uint32 ttile_t; /* tile number */ -typedef int32 tsize_t; /* i/o size in bytes */ -typedef void* tdata_t; /* image data ref */ -typedef uint32 toff_t; /* file offset */ - -#if !defined(__WIN32__) && (defined(_WIN32) || defined(WIN32)) -#define __WIN32__ -#endif - -/* - * On windows you should define USE_WIN32_FILEIO if you are using tif_win32.c - * or AVOID_WIN32_FILEIO if you are using something else (like tif_unix.c). - * - * By default tif_win32.c is assumed on windows if not using the cygwin - * environment. - */ - -#if defined(_WINDOWS) || defined(__WIN32__) || defined(_Windows) -# if !defined(__CYGWIN) && !defined(AVOID_WIN32_FILEIO) && !defined(USE_WIN32_FILEIO) -# define USE_WIN32_FILEIO -# endif -#endif - -#if defined(USE_WIN32_FILEIO) -# define VC_EXTRALEAN -# include -# ifdef __WIN32__ -DECLARE_HANDLE(thandle_t); /* Win32 file handle */ -# else -typedef HFILE thandle_t; /* client data handle */ -# endif /* __WIN32__ */ -#else -typedef void* thandle_t; /* client data handle */ -#endif /* USE_WIN32_FILEIO */ - -#ifndef NULL -# define NULL (void *)0 -#endif - -/* - * Flags to pass to TIFFPrintDirectory to control - * printing of data structures that are potentially - * very large. Bit-or these flags to enable printing - * multiple items. - */ -#define TIFFPRINT_NONE 0x0 /* no extra info */ -#define TIFFPRINT_STRIPS 0x1 /* strips/tiles info */ -#define TIFFPRINT_CURVES 0x2 /* color/gray response curves */ -#define TIFFPRINT_COLORMAP 0x4 /* colormap */ -#define TIFFPRINT_JPEGQTABLES 0x100 /* JPEG Q matrices */ -#define TIFFPRINT_JPEGACTABLES 0x200 /* JPEG AC tables */ -#define TIFFPRINT_JPEGDCTABLES 0x200 /* JPEG DC tables */ - -/* - * Colour conversion stuff - */ - -/* reference white */ -#define D65_X0 (95.0470F) -#define D65_Y0 (100.0F) -#define D65_Z0 (108.8827F) - -#define D50_X0 (96.4250F) -#define D50_Y0 (100.0F) -#define D50_Z0 (82.4680F) - -/* Structure for holding information about a display device. */ - -typedef unsigned char TIFFRGBValue; /* 8-bit samples */ - -typedef struct { - float d_mat[3][3]; /* XYZ -> luminance matrix */ - float d_YCR; /* Light o/p for reference white */ - float d_YCG; - float d_YCB; - uint32 d_Vrwr; /* Pixel values for ref. white */ - uint32 d_Vrwg; - uint32 d_Vrwb; - float d_Y0R; /* Residual light for black pixel */ - float d_Y0G; - float d_Y0B; - float d_gammaR; /* Gamma values for the three guns */ - float d_gammaG; - float d_gammaB; -} TIFFDisplay; - -typedef struct { /* YCbCr->RGB support */ - TIFFRGBValue* clamptab; /* range clamping table */ - int* Cr_r_tab; - int* Cb_b_tab; - int32* Cr_g_tab; - int32* Cb_g_tab; - int32* Y_tab; -} TIFFYCbCrToRGB; - -typedef struct { /* CIE Lab 1976->RGB support */ - int range; /* Size of conversion table */ -#define CIELABTORGB_TABLE_RANGE 1500 - float rstep, gstep, bstep; - float X0, Y0, Z0; /* Reference white point */ - TIFFDisplay display; - float Yr2r[CIELABTORGB_TABLE_RANGE + 1]; /* Conversion of Yr to r */ - float Yg2g[CIELABTORGB_TABLE_RANGE + 1]; /* Conversion of Yg to g */ - float Yb2b[CIELABTORGB_TABLE_RANGE + 1]; /* Conversion of Yb to b */ -} TIFFCIELabToRGB; - -/* - * RGBA-style image support. - */ -typedef struct _TIFFRGBAImage TIFFRGBAImage; -/* - * The image reading and conversion routines invoke - * ``put routines'' to copy/image/whatever tiles of - * raw image data. A default set of routines are - * provided to convert/copy raw image data to 8-bit - * packed ABGR format rasters. Applications can supply - * alternate routines that unpack the data into a - * different format or, for example, unpack the data - * and draw the unpacked raster on the display. - */ -typedef void (*tileContigRoutine) - (TIFFRGBAImage*, uint32*, uint32, uint32, uint32, uint32, int32, int32, - unsigned char*); -typedef void (*tileSeparateRoutine) - (TIFFRGBAImage*, uint32*, uint32, uint32, uint32, uint32, int32, int32, - unsigned char*, unsigned char*, unsigned char*, unsigned char*); -/* - * RGBA-reader state. - */ -struct _TIFFRGBAImage { - TIFF* tif; /* image handle */ - int stoponerr; /* stop on read error */ - int isContig; /* data is packed/separate */ - int alpha; /* type of alpha data present */ - uint32 width; /* image width */ - uint32 height; /* image height */ - uint16 bitspersample; /* image bits/sample */ - uint16 samplesperpixel; /* image samples/pixel */ - uint16 orientation; /* image orientation */ - uint16 req_orientation; /* requested orientation */ - uint16 photometric; /* image photometric interp */ - uint16* redcmap; /* colormap pallete */ - uint16* greencmap; - uint16* bluecmap; - /* get image data routine */ - int (*get)(TIFFRGBAImage*, uint32*, uint32, uint32); - union { - void (*any)(TIFFRGBAImage*); - tileContigRoutine contig; - tileSeparateRoutine separate; - } put; /* put decoded strip/tile */ - TIFFRGBValue* Map; /* sample mapping array */ - uint32** BWmap; /* black&white map */ - uint32** PALmap; /* palette image map */ - TIFFYCbCrToRGB* ycbcr; /* YCbCr conversion state */ - TIFFCIELabToRGB* cielab; /* CIE L*a*b conversion state */ - - int row_offset; - int col_offset; -}; - -/* - * Macros for extracting components from the - * packed ABGR form returned by TIFFReadRGBAImage. - */ -#define TIFFGetR(abgr) ((abgr) & 0xff) -#define TIFFGetG(abgr) (((abgr) >> 8) & 0xff) -#define TIFFGetB(abgr) (((abgr) >> 16) & 0xff) -#define TIFFGetA(abgr) (((abgr) >> 24) & 0xff) - -/* - * A CODEC is a software package that implements decoding, - * encoding, or decoding+encoding of a compression algorithm. - * The library provides a collection of builtin codecs. - * More codecs may be registered through calls to the library - * and/or the builtin implementations may be overridden. - */ -typedef int (*TIFFInitMethod)(TIFF*, int); -typedef struct { - char* name; - uint16 scheme; - TIFFInitMethod init; -} TIFFCodec; - -#include -#include - -/* share internal LogLuv conversion routines? */ -#ifndef LOGLUV_PUBLIC -#define LOGLUV_PUBLIC 1 -#endif - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif -typedef void (*TIFFErrorHandler)(const char*, const char*, va_list); -typedef void (*TIFFErrorHandlerExt)(thandle_t, const char*, const char*, va_list); -typedef tsize_t (*TIFFReadWriteProc)(thandle_t, tdata_t, tsize_t); -typedef toff_t (*TIFFSeekProc)(thandle_t, toff_t, int); -typedef int (*TIFFCloseProc)(thandle_t); -typedef toff_t (*TIFFSizeProc)(thandle_t); -typedef int (*TIFFMapFileProc)(thandle_t, tdata_t*, toff_t*); -typedef void (*TIFFUnmapFileProc)(thandle_t, tdata_t, toff_t); -typedef void (*TIFFExtendProc)(TIFF*); - -extern const char* TIFFGetVersion(void); - -extern const TIFFCodec* TIFFFindCODEC(uint16); -extern TIFFCodec* TIFFRegisterCODEC(uint16, const char*, TIFFInitMethod); -extern void TIFFUnRegisterCODEC(TIFFCodec*); -extern int TIFFIsCODECConfigured(uint16); -extern TIFFCodec* TIFFGetConfiguredCODECs(void); - -/* - * Auxiliary functions. - */ - -extern tdata_t _TIFFmalloc(tsize_t); -extern tdata_t _TIFFrealloc(tdata_t, tsize_t); -extern void _TIFFmemset(tdata_t, int, tsize_t); -extern void _TIFFmemcpy(tdata_t, const tdata_t, tsize_t); -extern int _TIFFmemcmp(const tdata_t, const tdata_t, tsize_t); -extern void _TIFFfree(tdata_t); - -/* -** Stuff, related to tag handling and creating custom tags. -*/ -extern int TIFFGetTagListCount( TIFF * ); -extern ttag_t TIFFGetTagListEntry( TIFF *, int tag_index ); - -#define TIFF_ANY TIFF_NOTYPE /* for field descriptor searching */ -#define TIFF_VARIABLE -1 /* marker for variable length tags */ -#define TIFF_SPP -2 /* marker for SamplesPerPixel tags */ -#define TIFF_VARIABLE2 -3 /* marker for uint32 var-length tags */ - -#define FIELD_CUSTOM 65 - -typedef struct { - ttag_t field_tag; /* field's tag */ - short field_readcount; /* read count/TIFF_VARIABLE/TIFF_SPP */ - short field_writecount; /* write count/TIFF_VARIABLE */ - TIFFDataType field_type; /* type of associated data */ - unsigned short field_bit; /* bit in fieldsset bit vector */ - unsigned char field_oktochange; /* if true, can change while writing */ - unsigned char field_passcount; /* if true, pass dir count on set */ - char *field_name; /* ASCII name */ -} TIFFFieldInfo; - -typedef struct _TIFFTagValue { - const TIFFFieldInfo *info; - int count; - void *value; -} TIFFTagValue; - -extern void TIFFMergeFieldInfo(TIFF*, const TIFFFieldInfo[], int); -extern const TIFFFieldInfo* TIFFFindFieldInfo(TIFF*, ttag_t, TIFFDataType); -extern const TIFFFieldInfo* TIFFFindFieldInfoByName(TIFF* , const char *, - TIFFDataType); -extern const TIFFFieldInfo* TIFFFieldWithTag(TIFF*, ttag_t); -extern const TIFFFieldInfo* TIFFFieldWithName(TIFF*, const char *); - -typedef int (*TIFFVSetMethod)(TIFF*, ttag_t, va_list); -typedef int (*TIFFVGetMethod)(TIFF*, ttag_t, va_list); -typedef void (*TIFFPrintMethod)(TIFF*, FILE*, long); - -typedef struct { - TIFFVSetMethod vsetfield; /* tag set routine */ - TIFFVGetMethod vgetfield; /* tag get routine */ - TIFFPrintMethod printdir; /* directory print routine */ -} TIFFTagMethods; - -extern TIFFTagMethods *TIFFAccessTagMethods( TIFF * ); -extern void *TIFFGetClientInfo( TIFF *, const char * ); -extern void TIFFSetClientInfo( TIFF *, void *, const char * ); - -extern void TIFFCleanup(TIFF*); -extern void TIFFClose(TIFF*); -extern int TIFFFlush(TIFF*); -extern int TIFFFlushData(TIFF*); -extern int TIFFGetField(TIFF*, ttag_t, ...); -extern int TIFFVGetField(TIFF*, ttag_t, va_list); -extern int TIFFGetFieldDefaulted(TIFF*, ttag_t, ...); -extern int TIFFVGetFieldDefaulted(TIFF*, ttag_t, va_list); -extern int TIFFReadDirectory(TIFF*); -extern int TIFFReadCustomDirectory(TIFF*, toff_t, const TIFFFieldInfo[], - size_t); -extern int TIFFReadEXIFDirectory(TIFF*, toff_t); -extern tsize_t TIFFScanlineSize(TIFF*); -extern tsize_t TIFFRasterScanlineSize(TIFF*); -extern tsize_t TIFFStripSize(TIFF*); -extern tsize_t TIFFRawStripSize(TIFF*, tstrip_t); -extern tsize_t TIFFVStripSize(TIFF*, uint32); -extern tsize_t TIFFTileRowSize(TIFF*); -extern tsize_t TIFFTileSize(TIFF*); -extern tsize_t TIFFVTileSize(TIFF*, uint32); -extern uint32 TIFFDefaultStripSize(TIFF*, uint32); -extern void TIFFDefaultTileSize(TIFF*, uint32*, uint32*); -extern int TIFFFileno(TIFF*); -extern int TIFFSetFileno(TIFF*, int); -extern thandle_t TIFFClientdata(TIFF*); -extern thandle_t TIFFSetClientdata(TIFF*, thandle_t); -extern int TIFFGetMode(TIFF*); -extern int TIFFSetMode(TIFF*, int); -extern int TIFFIsTiled(TIFF*); -extern int TIFFIsByteSwapped(TIFF*); -extern int TIFFIsUpSampled(TIFF*); -extern int TIFFIsMSB2LSB(TIFF*); -extern int TIFFIsBigEndian(TIFF*); -extern TIFFReadWriteProc TIFFGetReadProc(TIFF*); -extern TIFFReadWriteProc TIFFGetWriteProc(TIFF*); -extern TIFFSeekProc TIFFGetSeekProc(TIFF*); -extern TIFFCloseProc TIFFGetCloseProc(TIFF*); -extern TIFFSizeProc TIFFGetSizeProc(TIFF*); -extern TIFFMapFileProc TIFFGetMapFileProc(TIFF*); -extern TIFFUnmapFileProc TIFFGetUnmapFileProc(TIFF*); -extern uint32 TIFFCurrentRow(TIFF*); -extern tdir_t TIFFCurrentDirectory(TIFF*); -extern tdir_t TIFFNumberOfDirectories(TIFF*); -extern uint32 TIFFCurrentDirOffset(TIFF*); -extern tstrip_t TIFFCurrentStrip(TIFF*); -extern ttile_t TIFFCurrentTile(TIFF*); -extern int TIFFReadBufferSetup(TIFF*, tdata_t, tsize_t); -extern int TIFFWriteBufferSetup(TIFF*, tdata_t, tsize_t); -extern int TIFFSetupStrips(TIFF *); -extern int TIFFWriteCheck(TIFF*, int, const char *); -extern void TIFFFreeDirectory(TIFF*); -extern int TIFFCreateDirectory(TIFF*); -extern int TIFFLastDirectory(TIFF*); -extern int TIFFSetDirectory(TIFF*, tdir_t); -extern int TIFFSetSubDirectory(TIFF*, uint32); -extern int TIFFUnlinkDirectory(TIFF*, tdir_t); -extern int TIFFSetField(TIFF*, ttag_t, ...); -extern int TIFFVSetField(TIFF*, ttag_t, va_list); -extern int TIFFWriteDirectory(TIFF *); -extern int TIFFCheckpointDirectory(TIFF *); -extern int TIFFRewriteDirectory(TIFF *); -extern int TIFFReassignTagToIgnore(enum TIFFIgnoreSense, int); - -#if defined(c_plusplus) || defined(__cplusplus) -extern void TIFFPrintDirectory(TIFF*, FILE*, long = 0); -extern int TIFFReadScanline(TIFF*, tdata_t, uint32, tsample_t = 0); -extern int TIFFWriteScanline(TIFF*, tdata_t, uint32, tsample_t = 0); -extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int = 0); -extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*, - int = ORIENTATION_BOTLEFT, int = 0); -#else -extern void TIFFPrintDirectory(TIFF*, FILE*, long); -extern int TIFFReadScanline(TIFF*, tdata_t, uint32, tsample_t); -extern int TIFFWriteScanline(TIFF*, tdata_t, uint32, tsample_t); -extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int); -extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*, int, int); -#endif - -extern int TIFFReadRGBAStrip(TIFF*, tstrip_t, uint32 * ); -extern int TIFFReadRGBATile(TIFF*, uint32, uint32, uint32 * ); -extern int TIFFRGBAImageOK(TIFF*, char [1024]); -extern int TIFFRGBAImageBegin(TIFFRGBAImage*, TIFF*, int, char [1024]); -extern int TIFFRGBAImageGet(TIFFRGBAImage*, uint32*, uint32, uint32); -extern void TIFFRGBAImageEnd(TIFFRGBAImage*); -extern TIFF* TIFFOpen(const char*, const char*); -# ifdef __WIN32__ -extern TIFF* TIFFOpenW(const wchar_t*, const char*); -# endif /* __WIN32__ */ -extern TIFF* TIFFFdOpen(int, const char*, const char*); -extern TIFF* TIFFClientOpen(const char*, const char*, - thandle_t, - TIFFReadWriteProc, TIFFReadWriteProc, - TIFFSeekProc, TIFFCloseProc, - TIFFSizeProc, - TIFFMapFileProc, TIFFUnmapFileProc); -extern const char* TIFFFileName(TIFF*); -extern const char* TIFFSetFileName(TIFF*, const char *); -extern void TIFFError(const char*, const char*, ...); -extern void TIFFErrorExt(thandle_t, const char*, const char*, ...); -extern void TIFFWarning(const char*, const char*, ...); -extern void TIFFWarningExt(thandle_t, const char*, const char*, ...); -extern TIFFErrorHandler TIFFSetErrorHandler(TIFFErrorHandler); -extern TIFFErrorHandlerExt TIFFSetErrorHandlerExt(TIFFErrorHandlerExt); -extern TIFFErrorHandler TIFFSetWarningHandler(TIFFErrorHandler); -extern TIFFErrorHandlerExt TIFFSetWarningHandlerExt(TIFFErrorHandlerExt); -extern TIFFExtendProc TIFFSetTagExtender(TIFFExtendProc); -extern ttile_t TIFFComputeTile(TIFF*, uint32, uint32, uint32, tsample_t); -extern int TIFFCheckTile(TIFF*, uint32, uint32, uint32, tsample_t); -extern ttile_t TIFFNumberOfTiles(TIFF*); -extern tsize_t TIFFReadTile(TIFF*, - tdata_t, uint32, uint32, uint32, tsample_t); -extern tsize_t TIFFWriteTile(TIFF*, - tdata_t, uint32, uint32, uint32, tsample_t); -extern tstrip_t TIFFComputeStrip(TIFF*, uint32, tsample_t); -extern tstrip_t TIFFNumberOfStrips(TIFF*); -extern tsize_t TIFFReadEncodedStrip(TIFF*, tstrip_t, tdata_t, tsize_t); -extern tsize_t TIFFReadRawStrip(TIFF*, tstrip_t, tdata_t, tsize_t); -extern tsize_t TIFFReadEncodedTile(TIFF*, ttile_t, tdata_t, tsize_t); -extern tsize_t TIFFReadRawTile(TIFF*, ttile_t, tdata_t, tsize_t); -extern tsize_t TIFFWriteEncodedStrip(TIFF*, tstrip_t, tdata_t, tsize_t); -extern tsize_t TIFFWriteRawStrip(TIFF*, tstrip_t, tdata_t, tsize_t); -extern tsize_t TIFFWriteEncodedTile(TIFF*, ttile_t, tdata_t, tsize_t); -extern tsize_t TIFFWriteRawTile(TIFF*, ttile_t, tdata_t, tsize_t); -extern int TIFFDataWidth(TIFFDataType); /* table of tag datatype widths */ -extern void TIFFSetWriteOffset(TIFF*, toff_t); -extern void TIFFSwabShort(uint16*); -extern void TIFFSwabLong(uint32*); -extern void TIFFSwabDouble(double*); -extern void TIFFSwabArrayOfShort(uint16*, unsigned long); -extern void TIFFSwabArrayOfTriples(uint8*, unsigned long); -extern void TIFFSwabArrayOfLong(uint32*, unsigned long); -extern void TIFFSwabArrayOfDouble(double*, unsigned long); -extern void TIFFReverseBits(unsigned char *, unsigned long); -extern const unsigned char* TIFFGetBitRevTable(int); - -#ifdef LOGLUV_PUBLIC -#define U_NEU 0.210526316 -#define V_NEU 0.473684211 -#define UVSCALE 410. -extern double LogL16toY(int); -extern double LogL10toY(int); -extern void XYZtoRGB24(float*, uint8*); -extern int uv_decode(double*, double*, int); -extern void LogLuv24toXYZ(uint32, float*); -extern void LogLuv32toXYZ(uint32, float*); -#if defined(c_plusplus) || defined(__cplusplus) -extern int LogL16fromY(double, int = SGILOGENCODE_NODITHER); -extern int LogL10fromY(double, int = SGILOGENCODE_NODITHER); -extern int uv_encode(double, double, int = SGILOGENCODE_NODITHER); -extern uint32 LogLuv24fromXYZ(float*, int = SGILOGENCODE_NODITHER); -extern uint32 LogLuv32fromXYZ(float*, int = SGILOGENCODE_NODITHER); -#else -extern int LogL16fromY(double, int); -extern int LogL10fromY(double, int); -extern int uv_encode(double, double, int); -extern uint32 LogLuv24fromXYZ(float*, int); -extern uint32 LogLuv32fromXYZ(float*, int); -#endif -#endif /* LOGLUV_PUBLIC */ - -extern int TIFFCIELabToRGBInit(TIFFCIELabToRGB*, TIFFDisplay *, float*); -extern void TIFFCIELabToXYZ(TIFFCIELabToRGB *, uint32, int32, int32, - float *, float *, float *); -extern void TIFFXYZToRGB(TIFFCIELabToRGB *, float, float, float, - uint32 *, uint32 *, uint32 *); - -extern int TIFFYCbCrToRGBInit(TIFFYCbCrToRGB*, float*, float*); -extern void TIFFYCbCrtoRGB(TIFFYCbCrToRGB *, uint32, int32, int32, - uint32 *, uint32 *, uint32 *); - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - -#endif /* _TIFFIO_ */ - -/* vim: set ts=8 sts=8 sw=8 noet: */ diff --git a/winclude/tiffiop.h b/winclude/tiffiop.h deleted file mode 100755 index 5e8d0dacc..000000000 --- a/winclude/tiffiop.h +++ /dev/null @@ -1,322 +0,0 @@ -/* $Id: tiffiop.h,v 1.44 2005/12/21 13:05:32 joris Exp $ */ - -/* - * Copyright (c) 1988-1997 Sam Leffler - * Copyright (c) 1991-1997 Silicon Graphics, Inc. - * - * 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 names of - * Sam Leffler and Silicon Graphics may not be used in any advertising or - * publicity relating to the software without the specific, prior written - * permission of Sam Leffler and Silicon Graphics. - * - * 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 SAM LEFFLER OR SILICON GRAPHICS 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. - */ - -#ifndef _TIFFIOP_ -#define _TIFFIOP_ -/* - * ``Library-private'' definitions. - */ - -#include "tif_config.h" - -#ifdef HAVE_FCNTL_H -# include -#endif - -#ifdef HAVE_SYS_TYPES_H -# include -#endif - -#ifdef HAVE_STRING_H -# include -#endif - -#ifdef HAVE_ASSERT_H -# include -#else -# define assert(x) -#endif - -#ifdef HAVE_SEARCH_H -# include -#else -extern void *lfind(const void *, const void *, size_t *, size_t, - int (*)(const void *, const void *)); -#endif - -#include "tiffio.h" -#include "tif_dir.h" - -typedef double dblparam_t; - -#define GLOBALDATA(TYPE,NAME) extern TYPE NAME - -#define streq(a,b) (strcmp(a,b) == 0) - -#ifndef TRUE -#define TRUE 1 -#define FALSE 0 -#endif - -typedef struct client_info { - struct client_info *next; - void *data; - char *name; -} TIFFClientInfoLink; - -/* - * Typedefs for ``method pointers'' used internally. - */ -typedef unsigned char tidataval_t; /* internal image data value type */ -typedef tidataval_t* tidata_t; /* reference to internal image data */ - -typedef void (*TIFFVoidMethod)(TIFF*); -typedef int (*TIFFBoolMethod)(TIFF*); -typedef int (*TIFFPreMethod)(TIFF*, tsample_t); -typedef int (*TIFFCodeMethod)(TIFF*, tidata_t, tsize_t, tsample_t); -typedef int (*TIFFSeekMethod)(TIFF*, uint32); -typedef void (*TIFFPostMethod)(TIFF*, tidata_t, tsize_t); -typedef uint32 (*TIFFStripMethod)(TIFF*, uint32); -typedef void (*TIFFTileMethod)(TIFF*, uint32*, uint32*); - -struct tiff { - char* tif_name; /* name of open file */ - int tif_fd; /* open file descriptor */ - int tif_mode; /* open mode (O_*) */ - uint32 tif_flags; -#define TIFF_FILLORDER 0x0003 /* natural bit fill order for machine */ -#define TIFF_DIRTYHEADER 0x0004 /* header must be written on close */ -#define TIFF_DIRTYDIRECT 0x0008 /* current directory must be written */ -#define TIFF_BUFFERSETUP 0x0010 /* data buffers setup */ -#define TIFF_CODERSETUP 0x0020 /* encoder/decoder setup done */ -#define TIFF_BEENWRITING 0x0040 /* written 1+ scanlines to file */ -#define TIFF_SWAB 0x0080 /* byte swap file information */ -#define TIFF_NOBITREV 0x0100 /* inhibit bit reversal logic */ -#define TIFF_MYBUFFER 0x0200 /* my raw data buffer; free on close */ -#define TIFF_ISTILED 0x0400 /* file is tile, not strip- based */ -#define TIFF_MAPPED 0x0800 /* file is mapped into memory */ -#define TIFF_POSTENCODE 0x1000 /* need call to postencode routine */ -#define TIFF_INSUBIFD 0x2000 /* currently writing a subifd */ -#define TIFF_UPSAMPLED 0x4000 /* library is doing data up-sampling */ -#define TIFF_STRIPCHOP 0x8000 /* enable strip chopping support */ -#define TIFF_HEADERONLY 0x10000 /* read header only, do not process */ - /* the first directory */ - toff_t tif_diroff; /* file offset of current directory */ - toff_t tif_nextdiroff; /* file offset of following directory */ - toff_t* tif_dirlist; /* list of offsets to already seen */ - /* directories to prevent IFD looping */ - uint16 tif_dirnumber; /* number of already seen directories */ - TIFFDirectory tif_dir; /* internal rep of current directory */ - TIFFHeader tif_header; /* file's header block */ - const int* tif_typeshift; /* data type shift counts */ - const long* tif_typemask; /* data type masks */ - uint32 tif_row; /* current scanline */ - tdir_t tif_curdir; /* current directory (index) */ - tstrip_t tif_curstrip; /* current strip for read/write */ - toff_t tif_curoff; /* current offset for read/write */ - toff_t tif_dataoff; /* current offset for writing dir */ -/* SubIFD support */ - uint16 tif_nsubifd; /* remaining subifds to write */ - toff_t tif_subifdoff; /* offset for patching SubIFD link */ -/* tiling support */ - uint32 tif_col; /* current column (offset by row too) */ - ttile_t tif_curtile; /* current tile for read/write */ - tsize_t tif_tilesize; /* # of bytes in a tile */ -/* compression scheme hooks */ - int tif_decodestatus; - TIFFBoolMethod tif_setupdecode;/* called once before predecode */ - TIFFPreMethod tif_predecode; /* pre- row/strip/tile decoding */ - TIFFBoolMethod tif_setupencode;/* called once before preencode */ - int tif_encodestatus; - TIFFPreMethod tif_preencode; /* pre- row/strip/tile encoding */ - TIFFBoolMethod tif_postencode; /* post- row/strip/tile encoding */ - TIFFCodeMethod tif_decoderow; /* scanline decoding routine */ - TIFFCodeMethod tif_encoderow; /* scanline encoding routine */ - TIFFCodeMethod tif_decodestrip;/* strip decoding routine */ - TIFFCodeMethod tif_encodestrip;/* strip encoding routine */ - TIFFCodeMethod tif_decodetile; /* tile decoding routine */ - TIFFCodeMethod tif_encodetile; /* tile encoding routine */ - TIFFVoidMethod tif_close; /* cleanup-on-close routine */ - TIFFSeekMethod tif_seek; /* position within a strip routine */ - TIFFVoidMethod tif_cleanup; /* cleanup state routine */ - TIFFStripMethod tif_defstripsize;/* calculate/constrain strip size */ - TIFFTileMethod tif_deftilesize;/* calculate/constrain tile size */ - tidata_t tif_data; /* compression scheme private data */ -/* input/output buffering */ - tsize_t tif_scanlinesize;/* # of bytes in a scanline */ - tsize_t tif_scanlineskew;/* scanline skew for reading strips */ - tidata_t tif_rawdata; /* raw data buffer */ - tsize_t tif_rawdatasize;/* # of bytes in raw data buffer */ - tidata_t tif_rawcp; /* current spot in raw buffer */ - tsize_t tif_rawcc; /* bytes unread from raw buffer */ -/* memory-mapped file support */ - tidata_t tif_base; /* base of mapped file */ - toff_t tif_size; /* size of mapped file region (bytes) */ - TIFFMapFileProc tif_mapproc; /* map file method */ - TIFFUnmapFileProc tif_unmapproc;/* unmap file method */ -/* input/output callback methods */ - thandle_t tif_clientdata; /* callback parameter */ - TIFFReadWriteProc tif_readproc; /* read method */ - TIFFReadWriteProc tif_writeproc;/* write method */ - TIFFSeekProc tif_seekproc; /* lseek method */ - TIFFCloseProc tif_closeproc; /* close method */ - TIFFSizeProc tif_sizeproc; /* filesize method */ -/* post-decoding support */ - TIFFPostMethod tif_postdecode; /* post decoding routine */ -/* tag support */ - TIFFFieldInfo** tif_fieldinfo; /* sorted table of registered tags */ - size_t tif_nfields; /* # entries in registered tag table */ - const TIFFFieldInfo *tif_foundfield;/* cached pointer to already found tag */ - TIFFTagMethods tif_tagmethods; /* tag get/set/print routines */ - TIFFClientInfoLink *tif_clientinfo; /* extra client information. */ -}; - -#define isPseudoTag(t) (t > 0xffff) /* is tag value normal or pseudo */ - -#define isTiled(tif) (((tif)->tif_flags & TIFF_ISTILED) != 0) -#define isMapped(tif) (((tif)->tif_flags & TIFF_MAPPED) != 0) -#define isFillOrder(tif, o) (((tif)->tif_flags & (o)) != 0) -#define isUpSampled(tif) (((tif)->tif_flags & TIFF_UPSAMPLED) != 0) -#define TIFFReadFile(tif, buf, size) \ - ((*(tif)->tif_readproc)((tif)->tif_clientdata,buf,size)) -#define TIFFWriteFile(tif, buf, size) \ - ((*(tif)->tif_writeproc)((tif)->tif_clientdata,buf,size)) -#define TIFFSeekFile(tif, off, whence) \ - ((*(tif)->tif_seekproc)((tif)->tif_clientdata,(toff_t)(off),whence)) -#define TIFFCloseFile(tif) \ - ((*(tif)->tif_closeproc)((tif)->tif_clientdata)) -#define TIFFGetFileSize(tif) \ - ((*(tif)->tif_sizeproc)((tif)->tif_clientdata)) -#define TIFFMapFileContents(tif, paddr, psize) \ - ((*(tif)->tif_mapproc)((tif)->tif_clientdata,paddr,psize)) -#define TIFFUnmapFileContents(tif, addr, size) \ - ((*(tif)->tif_unmapproc)((tif)->tif_clientdata,addr,size)) - -/* - * Default Read/Seek/Write definitions. - */ -#ifndef ReadOK -#define ReadOK(tif, buf, size) \ - (TIFFReadFile(tif, (tdata_t) buf, (tsize_t)(size)) == (tsize_t)(size)) -#endif -#ifndef SeekOK -#define SeekOK(tif, off) \ - (TIFFSeekFile(tif, (toff_t) off, SEEK_SET) == (toff_t) off) -#endif -#ifndef WriteOK -#define WriteOK(tif, buf, size) \ - (TIFFWriteFile(tif, (tdata_t) buf, (tsize_t) size) == (tsize_t) size) -#endif - -/* NB: the uint32 casts are to silence certain ANSI-C compilers */ -#define TIFFhowmany(x, y) ((((uint32)(x))+(((uint32)(y))-1))/((uint32)(y))) -#define TIFFhowmany8(x) (((x)&0x07)?((uint32)(x)>>3)+1:(uint32)(x)>>3) -#define TIFFroundup(x, y) (TIFFhowmany(x,y)*(y)) - -#define TIFFmax(A,B) ((A)>(B)?(A):(B)) -#define TIFFmin(A,B) ((A)<(B)?(A):(B)) - -#define TIFFArrayCount(a) (sizeof (a) / sizeof ((a)[0])) - -#if defined(__cplusplus) -extern "C" { -#endif -extern int _TIFFgetMode(const char*, const char*); -extern int _TIFFNoRowEncode(TIFF*, tidata_t, tsize_t, tsample_t); -extern int _TIFFNoStripEncode(TIFF*, tidata_t, tsize_t, tsample_t); -extern int _TIFFNoTileEncode(TIFF*, tidata_t, tsize_t, tsample_t); -extern int _TIFFNoRowDecode(TIFF*, tidata_t, tsize_t, tsample_t); -extern int _TIFFNoStripDecode(TIFF*, tidata_t, tsize_t, tsample_t); -extern int _TIFFNoTileDecode(TIFF*, tidata_t, tsize_t, tsample_t); -extern void _TIFFNoPostDecode(TIFF*, tidata_t, tsize_t); -extern int _TIFFNoPreCode (TIFF*, tsample_t); -extern int _TIFFNoSeek(TIFF*, uint32); -extern void _TIFFSwab16BitData(TIFF*, tidata_t, tsize_t); -extern void _TIFFSwab24BitData(TIFF*, tidata_t, tsize_t); -extern void _TIFFSwab32BitData(TIFF*, tidata_t, tsize_t); -extern void _TIFFSwab64BitData(TIFF*, tidata_t, tsize_t); -extern int TIFFFlushData1(TIFF*); -extern int TIFFDefaultDirectory(TIFF*); -extern int TIFFSetCompressionScheme(TIFF*, int); -extern int TIFFSetDefaultCompressionState(TIFF*); -extern uint32 _TIFFDefaultStripSize(TIFF*, uint32); -extern void _TIFFDefaultTileSize(TIFF*, uint32*, uint32*); -extern int _TIFFDataSize(TIFFDataType); - -extern void _TIFFsetByteArray(void**, void*, uint32); -extern void _TIFFsetString(char**, char*); -extern void _TIFFsetShortArray(uint16**, uint16*, uint32); -extern void _TIFFsetLongArray(uint32**, uint32*, uint32); -extern void _TIFFsetFloatArray(float**, float*, uint32); -extern void _TIFFsetDoubleArray(double**, double*, uint32); - -extern void _TIFFprintAscii(FILE*, const char*); -extern void _TIFFprintAsciiTag(FILE*, const char*, const char*); - -GLOBALDATA(TIFFErrorHandler,_TIFFwarningHandler); -GLOBALDATA(TIFFErrorHandler,_TIFFerrorHandler); -GLOBALDATA(TIFFErrorHandlerExt,_TIFFwarningHandlerExt); -GLOBALDATA(TIFFErrorHandlerExt,_TIFFerrorHandlerExt); - -extern tdata_t _TIFFCheckMalloc(TIFF*, size_t, size_t, const char*); - -extern int TIFFInitDumpMode(TIFF*, int); -#ifdef PACKBITS_SUPPORT -extern int TIFFInitPackBits(TIFF*, int); -#endif -#ifdef CCITT_SUPPORT -extern int TIFFInitCCITTRLE(TIFF*, int), TIFFInitCCITTRLEW(TIFF*, int); -extern int TIFFInitCCITTFax3(TIFF*, int), TIFFInitCCITTFax4(TIFF*, int); -#endif -#ifdef THUNDER_SUPPORT -extern int TIFFInitThunderScan(TIFF*, int); -#endif -#ifdef NEXT_SUPPORT -extern int TIFFInitNeXT(TIFF*, int); -#endif -#ifdef LZW_SUPPORT -extern int TIFFInitLZW(TIFF*, int); -#endif -#ifdef OJPEG_SUPPORT -extern int TIFFInitOJPEG(TIFF*, int); -#endif -#ifdef JPEG_SUPPORT -extern int TIFFInitJPEG(TIFF*, int); -#endif -#ifdef JBIG_SUPPORT -extern int TIFFInitJBIG(TIFF*, int); -#endif -#ifdef ZIP_SUPPORT -extern int TIFFInitZIP(TIFF*, int); -#endif -#ifdef PIXARLOG_SUPPORT -extern int TIFFInitPixarLog(TIFF*, int); -#endif -#ifdef LOGLUV_SUPPORT -extern int TIFFInitSGILog(TIFF*, int); -#endif -#ifdef VMS -extern const TIFFCodec _TIFFBuiltinCODECS[]; -#else -extern TIFFCodec _TIFFBuiltinCODECS[]; -#endif - -#if defined(__cplusplus) -} -#endif -#endif /* _TIFFIOP_ */ - -/* vim: set ts=8 sts=8 sw=8 noet: */ diff --git a/winclude/tiffvers.h b/winclude/tiffvers.h deleted file mode 100755 index afefd74bb..000000000 --- a/winclude/tiffvers.h +++ /dev/null @@ -1,9 +0,0 @@ -#define TIFFLIB_VERSION_STR "LIBTIFF, Version 3.8.0\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc." -/* - * This define can be used in code that requires - * compilation-related definitions specific to a - * version or versions of the library. Runtime - * version checking should be done based on the - * string returned by TIFFGetVersion. - */ -#define TIFFLIB_VERSION 20051230 diff --git a/winclude/transupp.h b/winclude/transupp.h deleted file mode 100755 index f8cdb0014..000000000 --- a/winclude/transupp.h +++ /dev/null @@ -1,135 +0,0 @@ -/* - * transupp.h - * - * Copyright (C) 1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file contains declarations for image transformation routines and - * other utility code used by the jpegtran sample application. These are - * NOT part of the core JPEG library. But we keep these routines separate - * from jpegtran.c to ease the task of maintaining jpegtran-like programs - * that have other user interfaces. - * - * NOTE: all the routines declared here have very specific requirements - * about when they are to be executed during the reading and writing of the - * source and destination files. See the comments in transupp.c, or see - * jpegtran.c for an example of correct usage. - */ - -/* If you happen not to want the image transform support, disable it here */ -#ifndef TRANSFORMS_SUPPORTED -#define TRANSFORMS_SUPPORTED 1 /* 0 disables transform code */ -#endif - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jtransform_request_workspace jTrRequest -#define jtransform_adjust_parameters jTrAdjust -#define jtransform_execute_transformation jTrExec -#define jcopy_markers_setup jCMrkSetup -#define jcopy_markers_execute jCMrkExec -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* - * Codes for supported types of image transformations. - */ - -typedef enum { - JXFORM_NONE, /* no transformation */ - JXFORM_FLIP_H, /* horizontal flip */ - JXFORM_FLIP_V, /* vertical flip */ - JXFORM_TRANSPOSE, /* transpose across UL-to-LR axis */ - JXFORM_TRANSVERSE, /* transpose across UR-to-LL axis */ - JXFORM_ROT_90, /* 90-degree clockwise rotation */ - JXFORM_ROT_180, /* 180-degree rotation */ - JXFORM_ROT_270 /* 270-degree clockwise (or 90 ccw) */ -} JXFORM_CODE; - -/* - * Although rotating and flipping data expressed as DCT coefficients is not - * hard, there is an asymmetry in the JPEG format specification for images - * whose dimensions aren't multiples of the iMCU size. The right and bottom - * image edges are padded out to the next iMCU boundary with junk data; but - * no padding is possible at the top and left edges. If we were to flip - * the whole image including the pad data, then pad garbage would become - * visible at the top and/or left, and real pixels would disappear into the - * pad margins --- perhaps permanently, since encoders & decoders may not - * bother to preserve DCT blocks that appear to be completely outside the - * nominal image area. So, we have to exclude any partial iMCUs from the - * basic transformation. - * - * Transpose is the only transformation that can handle partial iMCUs at the - * right and bottom edges completely cleanly. flip_h can flip partial iMCUs - * at the bottom, but leaves any partial iMCUs at the right edge untouched. - * Similarly flip_v leaves any partial iMCUs at the bottom edge untouched. - * The other transforms are defined as combinations of these basic transforms - * and process edge blocks in a way that preserves the equivalence. - * - * The "trim" option causes untransformable partial iMCUs to be dropped; - * this is not strictly lossless, but it usually gives the best-looking - * result for odd-size images. Note that when this option is active, - * the expected mathematical equivalences between the transforms may not hold. - * (For example, -rot 270 -trim trims only the bottom edge, but -rot 90 -trim - * followed by -rot 180 -trim trims both edges.) - * - * We also offer a "force to grayscale" option, which simply discards the - * chrominance channels of a YCbCr image. This is lossless in the sense that - * the luminance channel is preserved exactly. It's not the same kind of - * thing as the rotate/flip transformations, but it's convenient to handle it - * as part of this package, mainly because the transformation routines have to - * be aware of the option to know how many components to work on. - */ - -typedef struct { - /* Options: set by caller */ - JXFORM_CODE transform; /* image transform operator */ - jboolean trim; /* if TRUE, trim partial MCUs as needed */ - jboolean force_grayscale; /* if TRUE, convert color image to grayscale */ - - /* Internal workspace: caller should not touch these */ - int num_components; /* # of components in workspace */ - jvirt_barray_ptr * workspace_coef_arrays; /* workspace for transformations */ -} jpeg_transform_info; - - -#if TRANSFORMS_SUPPORTED - -/* Request any required workspace */ -EXTERN(void) jtransform_request_workspace - JPP((j_decompress_ptr srcinfo, jpeg_transform_info *info)); -/* Adjust output image parameters */ -EXTERN(jvirt_barray_ptr *) jtransform_adjust_parameters - JPP((j_decompress_ptr srcinfo, j_compress_ptr dstinfo, - jvirt_barray_ptr *src_coef_arrays, - jpeg_transform_info *info)); -/* Execute the actual transformation, if any */ -EXTERN(void) jtransform_execute_transformation - JPP((j_decompress_ptr srcinfo, j_compress_ptr dstinfo, - jvirt_barray_ptr *src_coef_arrays, - jpeg_transform_info *info)); - -#endif /* TRANSFORMS_SUPPORTED */ - - -/* - * Support for copying optional markers from source to destination file. - */ - -typedef enum { - JCOPYOPT_NONE, /* copy no optional markers */ - JCOPYOPT_COMMENTS, /* copy only comment (COM) markers */ - JCOPYOPT_ALL /* copy all optional markers */ -} JCOPY_OPTION; - -#define JCOPYOPT_DEFAULT JCOPYOPT_COMMENTS /* recommended default */ - -/* Setup decompression object to save desired markers in memory */ -EXTERN(void) jcopy_markers_setup - JPP((j_decompress_ptr srcinfo, JCOPY_OPTION option)); -/* Copy markers saved in the given source object to the destination object */ -EXTERN(void) jcopy_markers_execute - JPP((j_decompress_ptr srcinfo, j_compress_ptr dstinfo, - JCOPY_OPTION option)); diff --git a/winclude/trees.h b/winclude/trees.h deleted file mode 100755 index 72facf900..000000000 --- a/winclude/trees.h +++ /dev/null @@ -1,128 +0,0 @@ -/* header created automatically with -DGEN_TREES_H */ - -local const ct_data static_ltree[L_CODES+2] = { -{{ 12},{ 8}}, {{140},{ 8}}, {{ 76},{ 8}}, {{204},{ 8}}, {{ 44},{ 8}}, -{{172},{ 8}}, {{108},{ 8}}, {{236},{ 8}}, {{ 28},{ 8}}, {{156},{ 8}}, -{{ 92},{ 8}}, {{220},{ 8}}, {{ 60},{ 8}}, {{188},{ 8}}, {{124},{ 8}}, -{{252},{ 8}}, {{ 2},{ 8}}, {{130},{ 8}}, {{ 66},{ 8}}, {{194},{ 8}}, -{{ 34},{ 8}}, {{162},{ 8}}, {{ 98},{ 8}}, {{226},{ 8}}, {{ 18},{ 8}}, -{{146},{ 8}}, {{ 82},{ 8}}, {{210},{ 8}}, {{ 50},{ 8}}, {{178},{ 8}}, -{{114},{ 8}}, {{242},{ 8}}, {{ 10},{ 8}}, {{138},{ 8}}, {{ 74},{ 8}}, -{{202},{ 8}}, {{ 42},{ 8}}, {{170},{ 8}}, {{106},{ 8}}, {{234},{ 8}}, -{{ 26},{ 8}}, {{154},{ 8}}, {{ 90},{ 8}}, {{218},{ 8}}, {{ 58},{ 8}}, -{{186},{ 8}}, {{122},{ 8}}, {{250},{ 8}}, {{ 6},{ 8}}, {{134},{ 8}}, -{{ 70},{ 8}}, {{198},{ 8}}, {{ 38},{ 8}}, {{166},{ 8}}, {{102},{ 8}}, -{{230},{ 8}}, {{ 22},{ 8}}, {{150},{ 8}}, {{ 86},{ 8}}, {{214},{ 8}}, -{{ 54},{ 8}}, {{182},{ 8}}, {{118},{ 8}}, {{246},{ 8}}, {{ 14},{ 8}}, -{{142},{ 8}}, {{ 78},{ 8}}, {{206},{ 8}}, {{ 46},{ 8}}, {{174},{ 8}}, -{{110},{ 8}}, {{238},{ 8}}, {{ 30},{ 8}}, {{158},{ 8}}, {{ 94},{ 8}}, -{{222},{ 8}}, {{ 62},{ 8}}, {{190},{ 8}}, {{126},{ 8}}, {{254},{ 8}}, -{{ 1},{ 8}}, {{129},{ 8}}, {{ 65},{ 8}}, {{193},{ 8}}, {{ 33},{ 8}}, -{{161},{ 8}}, {{ 97},{ 8}}, {{225},{ 8}}, {{ 17},{ 8}}, {{145},{ 8}}, -{{ 81},{ 8}}, {{209},{ 8}}, {{ 49},{ 8}}, {{177},{ 8}}, {{113},{ 8}}, -{{241},{ 8}}, {{ 9},{ 8}}, {{137},{ 8}}, {{ 73},{ 8}}, {{201},{ 8}}, -{{ 41},{ 8}}, {{169},{ 8}}, {{105},{ 8}}, {{233},{ 8}}, {{ 25},{ 8}}, -{{153},{ 8}}, {{ 89},{ 8}}, {{217},{ 8}}, {{ 57},{ 8}}, {{185},{ 8}}, -{{121},{ 8}}, {{249},{ 8}}, {{ 5},{ 8}}, {{133},{ 8}}, {{ 69},{ 8}}, -{{197},{ 8}}, {{ 37},{ 8}}, {{165},{ 8}}, {{101},{ 8}}, {{229},{ 8}}, -{{ 21},{ 8}}, {{149},{ 8}}, {{ 85},{ 8}}, {{213},{ 8}}, {{ 53},{ 8}}, -{{181},{ 8}}, {{117},{ 8}}, {{245},{ 8}}, {{ 13},{ 8}}, {{141},{ 8}}, -{{ 77},{ 8}}, {{205},{ 8}}, {{ 45},{ 8}}, {{173},{ 8}}, {{109},{ 8}}, -{{237},{ 8}}, {{ 29},{ 8}}, {{157},{ 8}}, {{ 93},{ 8}}, {{221},{ 8}}, -{{ 61},{ 8}}, {{189},{ 8}}, {{125},{ 8}}, {{253},{ 8}}, {{ 19},{ 9}}, -{{275},{ 9}}, {{147},{ 9}}, {{403},{ 9}}, {{ 83},{ 9}}, {{339},{ 9}}, -{{211},{ 9}}, {{467},{ 9}}, {{ 51},{ 9}}, {{307},{ 9}}, {{179},{ 9}}, -{{435},{ 9}}, {{115},{ 9}}, {{371},{ 9}}, {{243},{ 9}}, {{499},{ 9}}, -{{ 11},{ 9}}, {{267},{ 9}}, {{139},{ 9}}, {{395},{ 9}}, {{ 75},{ 9}}, -{{331},{ 9}}, {{203},{ 9}}, {{459},{ 9}}, {{ 43},{ 9}}, {{299},{ 9}}, -{{171},{ 9}}, {{427},{ 9}}, {{107},{ 9}}, {{363},{ 9}}, {{235},{ 9}}, -{{491},{ 9}}, {{ 27},{ 9}}, {{283},{ 9}}, {{155},{ 9}}, {{411},{ 9}}, -{{ 91},{ 9}}, {{347},{ 9}}, {{219},{ 9}}, {{475},{ 9}}, {{ 59},{ 9}}, -{{315},{ 9}}, {{187},{ 9}}, {{443},{ 9}}, {{123},{ 9}}, {{379},{ 9}}, -{{251},{ 9}}, {{507},{ 9}}, {{ 7},{ 9}}, {{263},{ 9}}, {{135},{ 9}}, -{{391},{ 9}}, {{ 71},{ 9}}, {{327},{ 9}}, {{199},{ 9}}, {{455},{ 9}}, -{{ 39},{ 9}}, {{295},{ 9}}, {{167},{ 9}}, {{423},{ 9}}, {{103},{ 9}}, -{{359},{ 9}}, {{231},{ 9}}, {{487},{ 9}}, {{ 23},{ 9}}, {{279},{ 9}}, -{{151},{ 9}}, {{407},{ 9}}, {{ 87},{ 9}}, {{343},{ 9}}, {{215},{ 9}}, -{{471},{ 9}}, {{ 55},{ 9}}, {{311},{ 9}}, {{183},{ 9}}, {{439},{ 9}}, -{{119},{ 9}}, {{375},{ 9}}, {{247},{ 9}}, {{503},{ 9}}, {{ 15},{ 9}}, -{{271},{ 9}}, {{143},{ 9}}, {{399},{ 9}}, {{ 79},{ 9}}, {{335},{ 9}}, -{{207},{ 9}}, {{463},{ 9}}, {{ 47},{ 9}}, {{303},{ 9}}, {{175},{ 9}}, -{{431},{ 9}}, {{111},{ 9}}, {{367},{ 9}}, {{239},{ 9}}, {{495},{ 9}}, -{{ 31},{ 9}}, {{287},{ 9}}, {{159},{ 9}}, {{415},{ 9}}, {{ 95},{ 9}}, -{{351},{ 9}}, {{223},{ 9}}, {{479},{ 9}}, {{ 63},{ 9}}, {{319},{ 9}}, -{{191},{ 9}}, {{447},{ 9}}, {{127},{ 9}}, {{383},{ 9}}, {{255},{ 9}}, -{{511},{ 9}}, {{ 0},{ 7}}, {{ 64},{ 7}}, {{ 32},{ 7}}, {{ 96},{ 7}}, -{{ 16},{ 7}}, {{ 80},{ 7}}, {{ 48},{ 7}}, {{112},{ 7}}, {{ 8},{ 7}}, -{{ 72},{ 7}}, {{ 40},{ 7}}, {{104},{ 7}}, {{ 24},{ 7}}, {{ 88},{ 7}}, -{{ 56},{ 7}}, {{120},{ 7}}, {{ 4},{ 7}}, {{ 68},{ 7}}, {{ 36},{ 7}}, -{{100},{ 7}}, {{ 20},{ 7}}, {{ 84},{ 7}}, {{ 52},{ 7}}, {{116},{ 7}}, -{{ 3},{ 8}}, {{131},{ 8}}, {{ 67},{ 8}}, {{195},{ 8}}, {{ 35},{ 8}}, -{{163},{ 8}}, {{ 99},{ 8}}, {{227},{ 8}} -}; - -local const ct_data static_dtree[D_CODES] = { -{{ 0},{ 5}}, {{16},{ 5}}, {{ 8},{ 5}}, {{24},{ 5}}, {{ 4},{ 5}}, -{{20},{ 5}}, {{12},{ 5}}, {{28},{ 5}}, {{ 2},{ 5}}, {{18},{ 5}}, -{{10},{ 5}}, {{26},{ 5}}, {{ 6},{ 5}}, {{22},{ 5}}, {{14},{ 5}}, -{{30},{ 5}}, {{ 1},{ 5}}, {{17},{ 5}}, {{ 9},{ 5}}, {{25},{ 5}}, -{{ 5},{ 5}}, {{21},{ 5}}, {{13},{ 5}}, {{29},{ 5}}, {{ 3},{ 5}}, -{{19},{ 5}}, {{11},{ 5}}, {{27},{ 5}}, {{ 7},{ 5}}, {{23},{ 5}} -}; - -const uch _dist_code[DIST_CODE_LEN] = { - 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, - 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, -13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, -13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17, -18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, -23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, -26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, -26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, -27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, -28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, -28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, -28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, -29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, -29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, -29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 -}; - -const uch _length_code[MAX_MATCH-MIN_MATCH+1]= { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12, -13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, -17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, -19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, -22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, -23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, -25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, -26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, -26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28 -}; - -local const int base_length[LENGTH_CODES] = { -0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, -64, 80, 96, 112, 128, 160, 192, 224, 0 -}; - -local const int base_dist[D_CODES] = { - 0, 1, 2, 3, 4, 6, 8, 12, 16, 24, - 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, - 1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576 -}; - diff --git a/winclude/zconf.h b/winclude/zconf.h deleted file mode 100755 index eb0ae2e1a..000000000 --- a/winclude/zconf.h +++ /dev/null @@ -1,279 +0,0 @@ -/* zconf.h -- configuration of the zlib compression library - * Copyright (C) 1995-2002 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#ifndef _ZCONF_H -#define _ZCONF_H - -/* - * If you *really* need a unique prefix for all types and library functions, - * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. - */ -#ifdef Z_PREFIX -# define deflateInit_ z_deflateInit_ -# define deflate z_deflate -# define deflateEnd z_deflateEnd -# define inflateInit_ z_inflateInit_ -# define inflate z_inflate -# define inflateEnd z_inflateEnd -# define deflateInit2_ z_deflateInit2_ -# define deflateSetDictionary z_deflateSetDictionary -# define deflateCopy z_deflateCopy -# define deflateReset z_deflateReset -# define deflateParams z_deflateParams -# define inflateInit2_ z_inflateInit2_ -# define inflateSetDictionary z_inflateSetDictionary -# define inflateSync z_inflateSync -# define inflateSyncPoint z_inflateSyncPoint -# define inflateReset z_inflateReset -# define compress z_compress -# define compress2 z_compress2 -# define uncompress z_uncompress -# define adler32 z_adler32 -# define crc32 z_crc32 -# define get_crc_table z_get_crc_table - -# define Byte z_Byte -# define uInt z_uInt -# define uLong z_uLong -# define Bytef z_Bytef -# define charf z_charf -# define intf z_intf -# define uIntf z_uIntf -# define uLongf z_uLongf -# define voidpf z_voidpf -# define voidp z_voidp -#endif - -#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32) -# define WIN32 -#endif -#if defined(__GNUC__) || defined(WIN32) || defined(__386__) || defined(i386) -# ifndef __32BIT__ -# define __32BIT__ -# endif -#endif -#if defined(__MSDOS__) && !defined(MSDOS) -# define MSDOS -#endif - -/* - * Compile with -DMAXSEG_64K if the alloc function cannot allocate more - * than 64k bytes at a time (needed on systems with 16-bit int). - */ -#if defined(MSDOS) && !defined(__32BIT__) -# define MAXSEG_64K -#endif -#ifdef MSDOS -# define UNALIGNED_OK -#endif - -#if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC) -# define STDC -#endif -#if defined(__STDC__) || defined(__cplusplus) || defined(__OS2__) -# ifndef STDC -# define STDC -# endif -#endif - -#ifndef STDC -# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ -# define const -# endif -#endif - -/* Some Mac compilers merge all .h files incorrectly: */ -#if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__) -# define NO_DUMMY_DECL -#endif - -/* Old Borland C incorrectly complains about missing returns: */ -#if defined(__BORLANDC__) && (__BORLANDC__ < 0x500) -# define NEED_DUMMY_RETURN -#endif - - -/* Maximum value for memLevel in deflateInit2 */ -#ifndef MAX_MEM_LEVEL -# ifdef MAXSEG_64K -# define MAX_MEM_LEVEL 8 -# else -# define MAX_MEM_LEVEL 9 -# endif -#endif - -/* Maximum value for windowBits in deflateInit2 and inflateInit2. - * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files - * created by gzip. (Files created by minigzip can still be extracted by - * gzip.) - */ -#ifndef MAX_WBITS -# define MAX_WBITS 15 /* 32K LZ77 window */ -#endif - -/* The memory requirements for deflate are (in bytes): - (1 << (windowBits+2)) + (1 << (memLevel+9)) - that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) - plus a few kilobytes for small objects. For example, if you want to reduce - the default memory requirements from 256K to 128K, compile with - make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" - Of course this will generally degrade compression (there's no free lunch). - - The memory requirements for inflate are (in bytes) 1 << windowBits - that is, 32K for windowBits=15 (default value) plus a few kilobytes - for small objects. -*/ - - /* Type declarations */ - -#ifndef OF /* function prototypes */ -# ifdef STDC -# define OF(args) args -# else -# define OF(args) () -# endif -#endif - -/* The following definitions for FAR are needed only for MSDOS mixed - * model programming (small or medium model with some far allocations). - * This was tested only with MSC; for other MSDOS compilers you may have - * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, - * just define FAR to be empty. - */ -#if (defined(M_I86SM) || defined(M_I86MM)) && !defined(__32BIT__) - /* MSC small or medium model */ -# define SMALL_MEDIUM -# ifdef _MSC_VER -# define FAR _far -# else -# define FAR far -# endif -#endif -#if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__)) -# ifndef __32BIT__ -# define SMALL_MEDIUM -# define FAR _far -# endif -#endif - -/* Compile with -DZLIB_DLL for Windows DLL support */ -#if defined(ZLIB_DLL) -# if defined(_WINDOWS) || defined(WINDOWS) -# ifdef FAR -# undef FAR -# endif -# include -# define ZEXPORT WINAPI -# ifdef WIN32 -# define ZEXPORTVA WINAPIV -# else -# define ZEXPORTVA FAR _cdecl _export -# endif -# endif -# if defined (__BORLANDC__) -# if (__BORLANDC__ >= 0x0500) && defined (WIN32) -# include -# define ZEXPORT __declspec(dllexport) WINAPI -# define ZEXPORTRVA __declspec(dllexport) WINAPIV -# else -# if defined (_Windows) && defined (__DLL__) -# define ZEXPORT _export -# define ZEXPORTVA _export -# endif -# endif -# endif -#endif - -#if defined (__BEOS__) -# if defined (ZLIB_DLL) -# define ZEXTERN extern __declspec(dllexport) -# else -# define ZEXTERN extern __declspec(dllimport) -# endif -#endif - -#ifndef ZEXPORT -# define ZEXPORT -#endif -#ifndef ZEXPORTVA -# define ZEXPORTVA -#endif -#ifndef ZEXTERN -# define ZEXTERN extern -#endif - -#ifndef FAR -# define FAR -#endif - -#if !defined(MACOS) && !defined(TARGET_OS_MAC) -typedef unsigned char Byte; /* 8 bits */ -#endif -typedef unsigned int uInt; /* 16 bits or more */ -typedef unsigned long uLong; /* 32 bits or more */ - -#ifdef SMALL_MEDIUM - /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ -# define Bytef Byte FAR -#else - typedef Byte FAR Bytef; -#endif -typedef char FAR charf; -typedef int FAR intf; -typedef uInt FAR uIntf; -typedef uLong FAR uLongf; - -#ifdef STDC - typedef void FAR *voidpf; - typedef void *voidp; -#else - typedef Byte FAR *voidpf; - typedef Byte *voidp; -#endif - -#ifdef HAVE_UNISTD_H -# include /* for off_t */ -# include /* for SEEK_* and off_t */ -# define z_off_t off_t -#endif -#ifndef SEEK_SET -# define SEEK_SET 0 /* Seek from beginning of file. */ -# define SEEK_CUR 1 /* Seek from current position. */ -# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ -#endif -#ifndef z_off_t -# define z_off_t long -#endif - -/* MVS linker does not support external names larger than 8 bytes */ -#if defined(__MVS__) -# pragma map(deflateInit_,"DEIN") -# pragma map(deflateInit2_,"DEIN2") -# pragma map(deflateEnd,"DEEND") -# pragma map(inflateInit_,"ININ") -# pragma map(inflateInit2_,"ININ2") -# pragma map(inflateEnd,"INEND") -# pragma map(inflateSync,"INSY") -# pragma map(inflateSetDictionary,"INSEDI") -# pragma map(inflate_blocks,"INBL") -# pragma map(inflate_blocks_new,"INBLNE") -# pragma map(inflate_blocks_free,"INBLFR") -# pragma map(inflate_blocks_reset,"INBLRE") -# pragma map(inflate_codes_free,"INCOFR") -# pragma map(inflate_codes,"INCO") -# pragma map(inflate_fast,"INFA") -# pragma map(inflate_flush,"INFLU") -# pragma map(inflate_mask,"INMA") -# pragma map(inflate_set_dictionary,"INSEDI2") -# pragma map(inflate_copyright,"INCOPY") -# pragma map(inflate_trees_bits,"INTRBI") -# pragma map(inflate_trees_dynamic,"INTRDY") -# pragma map(inflate_trees_fixed,"INTRFI") -# pragma map(inflate_trees_free,"INTRFR") -#endif - -#endif /* _ZCONF_H */ diff --git a/winclude/zlib.h b/winclude/zlib.h deleted file mode 100755 index 52cb529f6..000000000 --- a/winclude/zlib.h +++ /dev/null @@ -1,893 +0,0 @@ -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.1.4, March 11th, 2002 - - Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - - - The data format used by the zlib library is described by RFCs (Request for - Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt - (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). -*/ - -#ifndef _ZLIB_H -#define _ZLIB_H - -#include "zconf.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define ZLIB_VERSION "1.1.4" - -/* - The 'zlib' compression library provides in-memory compression and - decompression functions, including integrity checks of the uncompressed - data. This version of the library supports only one compression method - (deflation) but other algorithms will be added later and will have the same - stream interface. - - Compression can be done in a single step if the buffers are large - enough (for example if an input file is mmap'ed), or can be done by - repeated calls of the compression function. In the latter case, the - application must provide more input and/or consume the output - (providing more output space) before each call. - - The library also supports reading and writing files in gzip (.gz) format - with an interface similar to that of stdio. - - The library does not install any signal handler. The decoder checks - the consistency of the compressed data, so the library should never - crash even in case of corrupted input. -*/ - -typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); -typedef void (*free_func) OF((voidpf opaque, voidpf address)); - -struct internal_state; - -typedef struct z_stream_s { - Bytef *next_in; /* next input byte */ - uInt avail_in; /* number of bytes available at next_in */ - uLong total_in; /* total nb of input bytes read so far */ - - Bytef *next_out; /* next output byte should be put there */ - uInt avail_out; /* remaining free space at next_out */ - uLong total_out; /* total nb of bytes output so far */ - - char *msg; /* last error message, NULL if no error */ - struct internal_state FAR *state; /* not visible by applications */ - - alloc_func zalloc; /* used to allocate the internal state */ - free_func zfree; /* used to free the internal state */ - voidpf opaque; /* private data object passed to zalloc and zfree */ - - int data_type; /* best guess about the data type: ascii or binary */ - uLong adler; /* adler32 value of the uncompressed data */ - uLong reserved; /* reserved for future use */ -} z_stream; - -typedef z_stream FAR *z_streamp; - -/* - The application must update next_in and avail_in when avail_in has - dropped to zero. It must update next_out and avail_out when avail_out - has dropped to zero. The application must initialize zalloc, zfree and - opaque before calling the init function. All other fields are set by the - compression library and must not be updated by the application. - - The opaque value provided by the application will be passed as the first - parameter for calls of zalloc and zfree. This can be useful for custom - memory management. The compression library attaches no meaning to the - opaque value. - - zalloc must return Z_NULL if there is not enough memory for the object. - If zlib is used in a multi-threaded application, zalloc and zfree must be - thread safe. - - On 16-bit systems, the functions zalloc and zfree must be able to allocate - exactly 65536 bytes, but will not be required to allocate more than this - if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, - pointers returned by zalloc for objects of exactly 65536 bytes *must* - have their offset normalized to zero. The default allocation function - provided by this library ensures this (see zutil.c). To reduce memory - requirements and avoid any allocation of 64K objects, at the expense of - compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h). - - The fields total_in and total_out can be used for statistics or - progress reports. After compression, total_in holds the total size of - the uncompressed data and may be saved for use in the decompressor - (particularly if the decompressor wants to decompress everything in - a single step). -*/ - - /* constants */ - -#define Z_NO_FLUSH 0 -#define Z_PARTIAL_FLUSH 1 /* will be removed, use Z_SYNC_FLUSH instead */ -#define Z_SYNC_FLUSH 2 -#define Z_FULL_FLUSH 3 -#define Z_FINISH 4 -/* Allowed flush values; see deflate() below for details */ - -#define Z_OK 0 -#define Z_STREAM_END 1 -#define Z_NEED_DICT 2 -#define Z_ERRNO (-1) -#define Z_STREAM_ERROR (-2) -#define Z_DATA_ERROR (-3) -#define Z_MEM_ERROR (-4) -#define Z_BUF_ERROR (-5) -#define Z_VERSION_ERROR (-6) -/* Return codes for the compression/decompression functions. Negative - * values are errors, positive values are used for special but normal events. - */ - -#define Z_NO_COMPRESSION 0 -#define Z_BEST_SPEED 1 -#define Z_BEST_COMPRESSION 9 -#define Z_DEFAULT_COMPRESSION (-1) -/* compression levels */ - -#define Z_FILTERED 1 -#define Z_HUFFMAN_ONLY 2 -#define Z_DEFAULT_STRATEGY 0 -/* compression strategy; see deflateInit2() below for details */ - -#define Z_BINARY 0 -#define Z_ASCII 1 -#define Z_UNKNOWN 2 -/* Possible values of the data_type field */ - -#define Z_DEFLATED 8 -/* The deflate compression method (the only one supported in this version) */ - -#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ - -#define zlib_version zlibVersion() -/* for compatibility with versions < 1.0.2 */ - - /* basic functions */ - -ZEXTERN const char * ZEXPORT zlibVersion OF((void)); -/* The application can compare zlibVersion and ZLIB_VERSION for consistency. - If the first character differs, the library code actually used is - not compatible with the zlib.h header file used by the application. - This check is automatically made by deflateInit and inflateInit. - */ - -/* -ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); - - Initializes the internal stream state for compression. The fields - zalloc, zfree and opaque must be initialized before by the caller. - If zalloc and zfree are set to Z_NULL, deflateInit updates them to - use default allocation functions. - - The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: - 1 gives best speed, 9 gives best compression, 0 gives no compression at - all (the input data is simply copied a block at a time). - Z_DEFAULT_COMPRESSION requests a default compromise between speed and - compression (currently equivalent to level 6). - - deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if level is not a valid compression level, - Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible - with the version assumed by the caller (ZLIB_VERSION). - msg is set to null if there is no error message. deflateInit does not - perform any compression: this will be done by deflate(). -*/ - - -ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); -/* - deflate compresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may introduce some - output latency (reading input without producing any output) except when - forced to flush. - - The detailed semantics are as follows. deflate performs one or both of the - following actions: - - - Compress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in and avail_in are updated and - processing will resume at this point for the next call of deflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. This action is forced if the parameter flush is non zero. - Forcing flush frequently degrades the compression ratio, so this parameter - should be set only when necessary (in interactive applications). - Some output may be provided even if flush is not set. - - Before the call of deflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming - more output, and updating avail_in or avail_out accordingly; avail_out - should never be zero before the call. The application can consume the - compressed output when it wants, for example when the output buffer is full - (avail_out == 0), or after each call of deflate(). If deflate returns Z_OK - and with zero avail_out, it must be called again after making room in the - output buffer because there might be more output pending. - - If the parameter flush is set to Z_SYNC_FLUSH, all pending output is - flushed to the output buffer and the output is aligned on a byte boundary, so - that the decompressor can get all input data available so far. (In particular - avail_in is zero after the call if enough output space has been provided - before the call.) Flushing may degrade compression for some compression - algorithms and so it should be used only when necessary. - - If flush is set to Z_FULL_FLUSH, all output is flushed as with - Z_SYNC_FLUSH, and the compression state is reset so that decompression can - restart from this point if previous compressed data has been damaged or if - random access is desired. Using Z_FULL_FLUSH too often can seriously degrade - the compression. - - If deflate returns with avail_out == 0, this function must be called again - with the same value of the flush parameter and more output space (updated - avail_out), until the flush is complete (deflate returns with non-zero - avail_out). - - If the parameter flush is set to Z_FINISH, pending input is processed, - pending output is flushed and deflate returns with Z_STREAM_END if there - was enough output space; if deflate returns with Z_OK, this function must be - called again with Z_FINISH and more output space (updated avail_out) but no - more input data, until it returns with Z_STREAM_END or an error. After - deflate has returned Z_STREAM_END, the only possible operations on the - stream are deflateReset or deflateEnd. - - Z_FINISH can be used immediately after deflateInit if all the compression - is to be done in a single step. In this case, avail_out must be at least - 0.1% larger than avail_in plus 12 bytes. If deflate does not return - Z_STREAM_END, then it must be called again as described above. - - deflate() sets strm->adler to the adler32 checksum of all input read - so far (that is, total_in bytes). - - deflate() may update data_type if it can make a good guess about - the input data type (Z_ASCII or Z_BINARY). In doubt, the data is considered - binary. This field is only for information purposes and does not affect - the compression algorithm in any manner. - - deflate() returns Z_OK if some progress has been made (more input - processed or more output produced), Z_STREAM_END if all input has been - consumed and all output has been produced (only when flush is set to - Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example - if next_in or next_out was NULL), Z_BUF_ERROR if no progress is possible - (for example avail_in or avail_out was zero). -*/ - - -ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any - pending output. - - deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the - stream state was inconsistent, Z_DATA_ERROR if the stream was freed - prematurely (some input or output was discarded). In the error case, - msg may be set but then points to a static string (which must not be - deallocated). -*/ - - -/* -ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); - - Initializes the internal stream state for decompression. The fields - next_in, avail_in, zalloc, zfree and opaque must be initialized before by - the caller. If next_in is not Z_NULL and avail_in is large enough (the exact - value depends on the compression method), inflateInit determines the - compression method from the zlib header and allocates all data structures - accordingly; otherwise the allocation will be deferred to the first call of - inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to - use default allocation functions. - - inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_VERSION_ERROR if the zlib library version is incompatible with the - version assumed by the caller. msg is set to null if there is no error - message. inflateInit does not perform any decompression apart from reading - the zlib header if present: this will be done by inflate(). (So next_in and - avail_in may be modified, but next_out and avail_out are unchanged.) -*/ - - -ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); -/* - inflate decompresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may some - introduce some output latency (reading input without producing any output) - except when forced to flush. - - The detailed semantics are as follows. inflate performs one or both of the - following actions: - - - Decompress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in is updated and processing - will resume at this point for the next call of inflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. inflate() provides as much output as possible, until there - is no more input data or no more space in the output buffer (see below - about the flush parameter). - - Before the call of inflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming - more output, and updating the next_* and avail_* values accordingly. - The application can consume the uncompressed output when it wants, for - example when the output buffer is full (avail_out == 0), or after each - call of inflate(). If inflate returns Z_OK and with zero avail_out, it - must be called again after making room in the output buffer because there - might be more output pending. - - If the parameter flush is set to Z_SYNC_FLUSH, inflate flushes as much - output as possible to the output buffer. The flushing behavior of inflate is - not specified for values of the flush parameter other than Z_SYNC_FLUSH - and Z_FINISH, but the current implementation actually flushes as much output - as possible anyway. - - inflate() should normally be called until it returns Z_STREAM_END or an - error. However if all decompression is to be performed in a single step - (a single call of inflate), the parameter flush should be set to - Z_FINISH. In this case all pending input is processed and all pending - output is flushed; avail_out must be large enough to hold all the - uncompressed data. (The size of the uncompressed data may have been saved - by the compressor for this purpose.) The next operation on this stream must - be inflateEnd to deallocate the decompression state. The use of Z_FINISH - is never required, but can be used to inform inflate that a faster routine - may be used for the single inflate() call. - - If a preset dictionary is needed at this point (see inflateSetDictionary - below), inflate sets strm-adler to the adler32 checksum of the - dictionary chosen by the compressor and returns Z_NEED_DICT; otherwise - it sets strm->adler to the adler32 checksum of all output produced - so far (that is, total_out bytes) and returns Z_OK, Z_STREAM_END or - an error code as described below. At the end of the stream, inflate() - checks that its computed adler32 checksum is equal to that saved by the - compressor and returns Z_STREAM_END only if the checksum is correct. - - inflate() returns Z_OK if some progress has been made (more input processed - or more output produced), Z_STREAM_END if the end of the compressed data has - been reached and all uncompressed output has been produced, Z_NEED_DICT if a - preset dictionary is needed at this point, Z_DATA_ERROR if the input data was - corrupted (input stream not conforming to the zlib format or incorrect - adler32 checksum), Z_STREAM_ERROR if the stream structure was inconsistent - (for example if next_in or next_out was NULL), Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if no progress is possible or if there was not - enough room in the output buffer when Z_FINISH is used. In the Z_DATA_ERROR - case, the application may then call inflateSync to look for a good - compression block. -*/ - - -ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any - pending output. - - inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state - was inconsistent. In the error case, msg may be set but then points to a - static string (which must not be deallocated). -*/ - - /* Advanced functions */ - -/* - The following functions are needed only in some special applications. -*/ - -/* -ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, - int level, - int method, - int windowBits, - int memLevel, - int strategy)); - - This is another version of deflateInit with more compression options. The - fields next_in, zalloc, zfree and opaque must be initialized before by - the caller. - - The method parameter is the compression method. It must be Z_DEFLATED in - this version of the library. - - The windowBits parameter is the base two logarithm of the window size - (the size of the history buffer). It should be in the range 8..15 for this - version of the library. Larger values of this parameter result in better - compression at the expense of memory usage. The default value is 15 if - deflateInit is used instead. - - The memLevel parameter specifies how much memory should be allocated - for the internal compression state. memLevel=1 uses minimum memory but - is slow and reduces compression ratio; memLevel=9 uses maximum memory - for optimal speed. The default value is 8. See zconf.h for total memory - usage as a function of windowBits and memLevel. - - The strategy parameter is used to tune the compression algorithm. Use the - value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a - filter (or predictor), or Z_HUFFMAN_ONLY to force Huffman encoding only (no - string match). Filtered data consists mostly of small values with a - somewhat random distribution. In this case, the compression algorithm is - tuned to compress them better. The effect of Z_FILTERED is to force more - Huffman coding and less string matching; it is somewhat intermediate - between Z_DEFAULT and Z_HUFFMAN_ONLY. The strategy parameter only affects - the compression ratio but not the correctness of the compressed output even - if it is not set appropriately. - - deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if a parameter is invalid (such as an invalid - method). msg is set to null if there is no error message. deflateInit2 does - not perform any compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the compression dictionary from the given byte sequence - without producing any compressed output. This function must be called - immediately after deflateInit, deflateInit2 or deflateReset, before any - call of deflate. The compressor and decompressor must use exactly the same - dictionary (see inflateSetDictionary). - - The dictionary should consist of strings (byte sequences) that are likely - to be encountered later in the data to be compressed, with the most commonly - used strings preferably put towards the end of the dictionary. Using a - dictionary is most useful when the data to be compressed is short and can be - predicted with good accuracy; the data can then be compressed better than - with the default empty dictionary. - - Depending on the size of the compression data structures selected by - deflateInit or deflateInit2, a part of the dictionary may in effect be - discarded, for example if the dictionary is larger than the window size in - deflate or deflate2. Thus the strings most likely to be useful should be - put at the end of the dictionary, not at the front. - - Upon return of this function, strm->adler is set to the Adler32 value - of the dictionary; the decompressor may later use this value to determine - which dictionary has been used by the compressor. (The Adler32 value - applies to the whole dictionary even if only a subset of the dictionary is - actually used by the compressor.) - - deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a - parameter is invalid (such as NULL dictionary) or the stream state is - inconsistent (for example if deflate has already been called for this stream - or if the compression method is bsort). deflateSetDictionary does not - perform any compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, - z_streamp source)); -/* - Sets the destination stream as a complete copy of the source stream. - - This function can be useful when several compression strategies will be - tried, for example when there are several ways of pre-processing the input - data with a filter. The streams that will be discarded should then be freed - by calling deflateEnd. Note that deflateCopy duplicates the internal - compression state which can be quite large, so this strategy is slow and - can consume lots of memory. - - deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if the source stream state was inconsistent - (such as zalloc being NULL). msg is left unchanged in both source and - destination. -*/ - -ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); -/* - This function is equivalent to deflateEnd followed by deflateInit, - but does not free and reallocate all the internal compression state. - The stream will keep the same compression level and any other attributes - that may have been set by deflateInit2. - - deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being NULL). -*/ - -ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, - int level, - int strategy)); -/* - Dynamically update the compression level and compression strategy. The - interpretation of level and strategy is as in deflateInit2. This can be - used to switch between compression and straight copy of the input data, or - to switch to a different kind of input data requiring a different - strategy. If the compression level is changed, the input available so far - is compressed with the old level (and may be flushed); the new level will - take effect only at the next call of deflate(). - - Before the call of deflateParams, the stream state must be set as for - a call of deflate(), since the currently available input may have to - be compressed and flushed. In particular, strm->avail_out must be non-zero. - - deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source - stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR - if strm->avail_out was zero. -*/ - -/* -ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, - int windowBits)); - - This is another version of inflateInit with an extra parameter. The - fields next_in, avail_in, zalloc, zfree and opaque must be initialized - before by the caller. - - The windowBits parameter is the base two logarithm of the maximum window - size (the size of the history buffer). It should be in the range 8..15 for - this version of the library. The default value is 15 if inflateInit is used - instead. If a compressed stream with a larger window size is given as - input, inflate() will return with the error code Z_DATA_ERROR instead of - trying to allocate a larger window. - - inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if a parameter is invalid (such as a negative - memLevel). msg is set to null if there is no error message. inflateInit2 - does not perform any decompression apart from reading the zlib header if - present: this will be done by inflate(). (So next_in and avail_in may be - modified, but next_out and avail_out are unchanged.) -*/ - -ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the decompression dictionary from the given uncompressed byte - sequence. This function must be called immediately after a call of inflate - if this call returned Z_NEED_DICT. The dictionary chosen by the compressor - can be determined from the Adler32 value returned by this call of - inflate. The compressor and decompressor must use exactly the same - dictionary (see deflateSetDictionary). - - inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a - parameter is invalid (such as NULL dictionary) or the stream state is - inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the - expected one (incorrect Adler32 value). inflateSetDictionary does not - perform any decompression: this will be done by subsequent calls of - inflate(). -*/ - -ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); -/* - Skips invalid compressed data until a full flush point (see above the - description of deflate with Z_FULL_FLUSH) can be found, or until all - available input is skipped. No output is provided. - - inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR - if no more input was provided, Z_DATA_ERROR if no flush point has been found, - or Z_STREAM_ERROR if the stream structure was inconsistent. In the success - case, the application may save the current current value of total_in which - indicates where valid compressed data was found. In the error case, the - application may repeatedly call inflateSync, providing more input each time, - until success or end of the input data. -*/ - -ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); -/* - This function is equivalent to inflateEnd followed by inflateInit, - but does not free and reallocate all the internal decompression state. - The stream will keep attributes that may have been set by inflateInit2. - - inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being NULL). -*/ - - - /* utility functions */ - -/* - The following utility functions are implemented on top of the - basic stream-oriented functions. To simplify the interface, some - default options are assumed (compression level and memory usage, - standard memory allocation functions). The source code of these - utility functions can easily be modified if you need special options. -*/ - -ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Compresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total - size of the destination buffer, which must be at least 0.1% larger than - sourceLen plus 12 bytes. Upon exit, destLen is the actual size of the - compressed buffer. - This function can be used to compress a whole file at once if the - input file is mmap'ed. - compress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer. -*/ - -ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen, - int level)); -/* - Compresses the source buffer into the destination buffer. The level - parameter has the same meaning as in deflateInit. sourceLen is the byte - length of the source buffer. Upon entry, destLen is the total size of the - destination buffer, which must be at least 0.1% larger than sourceLen plus - 12 bytes. Upon exit, destLen is the actual size of the compressed buffer. - - compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_BUF_ERROR if there was not enough room in the output buffer, - Z_STREAM_ERROR if the level parameter is invalid. -*/ - -ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Decompresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total - size of the destination buffer, which must be large enough to hold the - entire uncompressed data. (The size of the uncompressed data must have - been saved previously by the compressor and transmitted to the decompressor - by some mechanism outside the scope of this compression library.) - Upon exit, destLen is the actual size of the compressed buffer. - This function can be used to decompress a whole file at once if the - input file is mmap'ed. - - uncompress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer, or Z_DATA_ERROR if the input data was corrupted. -*/ - - -typedef voidp gzFile; - -ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); -/* - Opens a gzip (.gz) file for reading or writing. The mode parameter - is as in fopen ("rb" or "wb") but can also include a compression level - ("wb9") or a strategy: 'f' for filtered data as in "wb6f", 'h' for - Huffman only compression as in "wb1h". (See the description - of deflateInit2 for more information about the strategy parameter.) - - gzopen can be used to read a file which is not in gzip format; in this - case gzread will directly read from the file without decompression. - - gzopen returns NULL if the file could not be opened or if there was - insufficient memory to allocate the (de)compression state; errno - can be checked to distinguish the two cases (if errno is zero, the - zlib error is Z_MEM_ERROR). */ - -ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); -/* - gzdopen() associates a gzFile with the file descriptor fd. File - descriptors are obtained from calls like open, dup, creat, pipe or - fileno (in the file has been previously opened with fopen). - The mode parameter is as in gzopen. - The next call of gzclose on the returned gzFile will also close the - file descriptor fd, just like fclose(fdopen(fd), mode) closes the file - descriptor fd. If you want to keep fd open, use gzdopen(dup(fd), mode). - gzdopen returns NULL if there was insufficient memory to allocate - the (de)compression state. -*/ - -ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); -/* - Dynamically update the compression level or strategy. See the description - of deflateInit2 for the meaning of these parameters. - gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not - opened for writing. -*/ - -ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); -/* - Reads the given number of uncompressed bytes from the compressed file. - If the input file was not in gzip format, gzread copies the given number - of bytes into the buffer. - gzread returns the number of uncompressed bytes actually read (0 for - end of file, -1 for error). */ - -ZEXTERN int ZEXPORT gzwrite OF((gzFile file, - const voidp buf, unsigned len)); -/* - Writes the given number of uncompressed bytes into the compressed file. - gzwrite returns the number of uncompressed bytes actually written - (0 in case of error). -*/ - -ZEXTERN int ZEXPORTVA gzprintf OF((gzFile file, const char *format, ...)); -/* - Converts, formats, and writes the args to the compressed file under - control of the format string, as in fprintf. gzprintf returns the number of - uncompressed bytes actually written (0 in case of error). -*/ - -ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); -/* - Writes the given null-terminated string to the compressed file, excluding - the terminating null character. - gzputs returns the number of characters written, or -1 in case of error. -*/ - -ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); -/* - Reads bytes from the compressed file until len-1 characters are read, or - a newline character is read and transferred to buf, or an end-of-file - condition is encountered. The string is then terminated with a null - character. - gzgets returns buf, or Z_NULL in case of error. -*/ - -ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); -/* - Writes c, converted to an unsigned char, into the compressed file. - gzputc returns the value that was written, or -1 in case of error. -*/ - -ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); -/* - Reads one byte from the compressed file. gzgetc returns this byte - or -1 in case of end of file or error. -*/ - -ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); -/* - Flushes all pending output into the compressed file. The parameter - flush is as in the deflate() function. The return value is the zlib - error number (see function gzerror below). gzflush returns Z_OK if - the flush parameter is Z_FINISH and all output could be flushed. - gzflush should be called only when strictly necessary because it can - degrade compression. -*/ - -ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, - z_off_t offset, int whence)); -/* - Sets the starting position for the next gzread or gzwrite on the - given compressed file. The offset represents a number of bytes in the - uncompressed data stream. The whence parameter is defined as in lseek(2); - the value SEEK_END is not supported. - If the file is opened for reading, this function is emulated but can be - extremely slow. If the file is opened for writing, only forward seeks are - supported; gzseek then compresses a sequence of zeroes up to the new - starting position. - - gzseek returns the resulting offset location as measured in bytes from - the beginning of the uncompressed stream, or -1 in case of error, in - particular if the file is opened for writing and the new starting position - would be before the current position. -*/ - -ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); -/* - Rewinds the given file. This function is supported only for reading. - - gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) -*/ - -ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); -/* - Returns the starting position for the next gzread or gzwrite on the - given compressed file. This position represents a number of bytes in the - uncompressed data stream. - - gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) -*/ - -ZEXTERN int ZEXPORT gzeof OF((gzFile file)); -/* - Returns 1 when EOF has previously been detected reading the given - input stream, otherwise zero. -*/ - -ZEXTERN int ZEXPORT gzclose OF((gzFile file)); -/* - Flushes all pending output if necessary, closes the compressed file - and deallocates all the (de)compression state. The return value is the zlib - error number (see function gzerror below). -*/ - -ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); -/* - Returns the error message for the last error which occurred on the - given compressed file. errnum is set to zlib error number. If an - error occurred in the file system and not in the compression library, - errnum is set to Z_ERRNO and the application may consult errno - to get the exact error code. -*/ - - /* checksum functions */ - -/* - These functions are not related to compression but are exported - anyway because they might be useful in applications using the - compression library. -*/ - -ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); - -/* - Update a running Adler-32 checksum with the bytes buf[0..len-1] and - return the updated checksum. If buf is NULL, this function returns - the required initial value for the checksum. - An Adler-32 checksum is almost as reliable as a CRC32 but can be computed - much faster. Usage example: - - uLong adler = adler32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - adler = adler32(adler, buffer, length); - } - if (adler != original_adler) error(); -*/ - -ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); -/* - Update a running crc with the bytes buf[0..len-1] and return the updated - crc. If buf is NULL, this function returns the required initial value - for the crc. Pre- and post-conditioning (one's complement) is performed - within this function so it shouldn't be done by the application. - Usage example: - - uLong crc = crc32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - crc = crc32(crc, buffer, length); - } - if (crc != original_crc) error(); -*/ - - - /* various hacks, don't look :) */ - -/* deflateInit and inflateInit are macros to allow checking the zlib version - * and the compiler's view of z_stream: - */ -ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, - int windowBits, int memLevel, - int strategy, const char *version, - int stream_size)); -ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, - const char *version, int stream_size)); -#define deflateInit(strm, level) \ - deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream)) -#define inflateInit(strm) \ - inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream)) -#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ - deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ - (strategy), ZLIB_VERSION, sizeof(z_stream)) -#define inflateInit2(strm, windowBits) \ - inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream)) - - -#if !defined(_Z_UTIL_H) && !defined(NO_DUMMY_DECL) - struct internal_state {int dummy;}; /* hack for buggy compilers */ -#endif - -ZEXTERN const char * ZEXPORT zError OF((int err)); -ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp z)); -ZEXTERN const uLongf * ZEXPORT get_crc_table OF((void)); - -#ifdef __cplusplus -} -#endif - -#endif /* _ZLIB_H */ diff --git a/winclude/zutil.h b/winclude/zutil.h deleted file mode 100755 index 718ebc15b..000000000 --- a/winclude/zutil.h +++ /dev/null @@ -1,220 +0,0 @@ -/* zutil.h -- internal interface and configuration of the compression library - * Copyright (C) 1995-2002 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* @(#) $Id$ */ - -#ifndef _Z_UTIL_H -#define _Z_UTIL_H - -#include "zlib.h" - -#ifdef STDC -# include -# include -# include -#endif -#ifdef NO_ERRNO_H - extern int errno; -#else -# include -#endif - -#ifndef local -# define local static -#endif -/* compile with -Dlocal if your debugger can't find static symbols */ - -typedef unsigned char uch; -typedef uch FAR uchf; -typedef unsigned short ush; -typedef ush FAR ushf; -typedef unsigned long ulg; - -extern const char *z_errmsg[10]; /* indexed by 2-zlib_error */ -/* (size given to avoid silly warnings with Visual C++) */ - -#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] - -#define ERR_RETURN(strm,err) \ - return (strm->msg = (char*)ERR_MSG(err), (err)) -/* To be used only when the state is known to be valid */ - - /* common constants */ - -#ifndef DEF_WBITS -# define DEF_WBITS MAX_WBITS -#endif -/* default windowBits for decompression. MAX_WBITS is for compression only */ - -#if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -#else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -#endif -/* default memLevel */ - -#define STORED_BLOCK 0 -#define STATIC_TREES 1 -#define DYN_TREES 2 -/* The three kinds of block type */ - -#define MIN_MATCH 3 -#define MAX_MATCH 258 -/* The minimum and maximum match lengths */ - -#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ - - /* target dependencies */ - -#ifdef MSDOS -# define OS_CODE 0x00 -# if defined(__TURBOC__) || defined(__BORLANDC__) -# if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) - /* Allow compilation with ANSI keywords only enabled */ - void _Cdecl farfree( void *block ); - void *_Cdecl farmalloc( unsigned long nbytes ); -# else -# include -# endif -# else /* MSC or DJGPP */ -# include -# endif -#endif - -#ifdef OS2 -# define OS_CODE 0x06 -#endif - -#ifdef WIN32 /* Window 95 & Windows NT */ -# define OS_CODE 0x0b -#endif - -#if defined(VAXC) || defined(VMS) -# define OS_CODE 0x02 -# define F_OPEN(name, mode) \ - fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") -#endif - -#ifdef AMIGA -# define OS_CODE 0x01 -#endif - -#if defined(ATARI) || defined(atarist) -# define OS_CODE 0x05 -#endif - -#if defined(MACOS) || defined(TARGET_OS_MAC) -# define OS_CODE 0x07 -# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os -# include /* for fdopen */ -# else -# ifndef fdopen -# define fdopen(fd,mode) NULL /* No fdopen() */ -# endif -# endif -#endif - -#ifdef __50SERIES /* Prime/PRIMOS */ -# define OS_CODE 0x0F -#endif - -#ifdef TOPS20 -# define OS_CODE 0x0a -#endif - -#if defined(_BEOS_) || defined(RISCOS) -# define fdopen(fd,mode) NULL /* No fdopen() */ -#endif - -#if (defined(_MSC_VER) && (_MSC_VER > 600)) -# define fdopen(fd,type) _fdopen(fd,type) -#endif - - - /* Common defaults */ - -#ifndef OS_CODE -# define OS_CODE 0x03 /* assume Unix */ -#endif - -#ifndef F_OPEN -# define F_OPEN(name, mode) fopen((name), (mode)) -#endif - - /* functions */ - -#ifdef HAVE_STRERROR - extern char *strerror OF((int)); -# define zstrerror(errnum) strerror(errnum) -#else -# define zstrerror(errnum) "" -#endif - -#if defined(pyr) -# define NO_MEMCPY -#endif -#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) - /* Use our own functions for small and medium model with MSC <= 5.0. - * You may have to use the same strategy for Borland C (untested). - * The __SC__ check is for Symantec. - */ -# define NO_MEMCPY -#endif -#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) -# define HAVE_MEMCPY -#endif -#ifdef HAVE_MEMCPY -# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ -# define zmemcpy _fmemcpy -# define zmemcmp _fmemcmp -# define zmemzero(dest, len) _fmemset(dest, 0, len) -# else -# define zmemcpy memcpy -# define zmemcmp memcmp -# define zmemzero(dest, len) memset(dest, 0, len) -# endif -#else - extern void zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); - extern int zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); - extern void zmemzero OF((Bytef* dest, uInt len)); -#endif - -/* Diagnostic functions */ -#ifdef DEBUG -# include - extern int z_verbose; - extern void z_error OF((char *m)); -# define Assert(cond,msg) {if(!(cond)) z_error(msg);} -# define Trace(x) {if (z_verbose>=0) fprintf x ;} -# define Tracev(x) {if (z_verbose>0) fprintf x ;} -# define Tracevv(x) {if (z_verbose>1) fprintf x ;} -# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} -# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} -#else -# define Assert(cond,msg) -# define Trace(x) -# define Tracev(x) -# define Tracevv(x) -# define Tracec(c,x) -# define Tracecv(c,x) -#endif - - -typedef uLong (ZEXPORT *check_func) OF((uLong check, const Bytef *buf, - uInt len)); -voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); -void zcfree OF((voidpf opaque, voidpf ptr)); - -#define ZALLOC(strm, items, size) \ - (*((strm)->zalloc))((strm)->opaque, (items), (size)) -#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) -#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} - -#endif /* _Z_UTIL_H */

    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

    pFVuNSe)k` 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 A#Q*>R literal 0 HcmV?d00001 diff --git a/rawzor/readme.txt b/rawzor/readme.txt new file mode 100644 index 000000000..cccb0434e --- /dev/null +++ b/rawzor/readme.txt @@ -0,0 +1,55 @@ +Rawzor SDK, Copyright (c)2008-2009 Sachin Garg. All Rights Reserved. +http://www.rawzor.com sachingarg@rawzor.com + +This SDK lets you add support for working with .rwz files in your +software. + +There are a bunch of functions which decompress the compressed +.rwz files to give you back the orignal raw file in its original +format. + +Check rwz_sdk.h for details, can there be a better place to +document code if not within the code? :-) Sample code is +included as an example for how to use the SDK. + +Rest of the 'SDK' is a collection of precompiled binaries built +for a variety of platforms, pick the ones you need. Support for +more platforms will be added with time, so if your platform of +choice isn't already supported, let us know. + +Details of the SDK binaries: + +# mac_osx_32 +# mac_osx_64 + + Universal binaries for 32-bit and 64-bit Apple Mac OSX systems + 10.4 and above. Built with xcode 3.1. 64 bit binaries are 'fat' + binaries containing both 32-bit and 64-bit builds for both intel + and non-intel processors. + +# linux_x86 +# linux_x64 + + Binaries for 32-bit and 64-bit Linux systems. Built on Fedora + core 10 with no updates/patches installed. Using the default gcc + and libraries that come with it. + +# windows_x86 +# windows_x64 + + Binaries for 32-bit and 64-bit Windows systems. Built with + Visual Studio 2008 SP1. + +# windows_x86_Z + + These smaller 32-bit windows binaries work exactly like the + default binaries but are slightly slower. + +See sdk_license.txt for legal stuff like standard disclaimer etc... + +Note: Things in here are supposed to make your life easier when +integrating, not harder. If anything doesn't works the way you +expect it to, instead of trying to work-around the issue, just +drop us a mail. + +http://www.rawzor.com sachingarg@rawzor.com diff --git a/rawzor_lin32/rwz_sdk.h b/rawzor/rwz_sdk.h old mode 100755 new mode 100644 similarity index 97% rename from rawzor_lin32/rwz_sdk.h rename to rawzor/rwz_sdk.h index c047e4723..ac5dbcf71 --- a/rawzor_lin32/rwz_sdk.h +++ b/rawzor/rwz_sdk.h @@ -1,81 +1,81 @@ -//Copyright (c)2008 Sachin Garg. All Rights Reserved. -//http://www.rawzor.com/ sachingarg@rawzor.com - -#ifndef _rawzor_sdk_pub_h -#define _rawzor_sdk_pub_h - -#ifdef _MSC_VER - #ifdef __export - #define _declspec __declspec(dllexport) - #else - #define _declspec - #endif -#else - #ifdef __export - #define _declspec __attribute__ ((visibility("default"),cdecl)) - #else - #define _declspec __attribute__ ((cdecl)) - #endif - #define __cdecl -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Checks if the file loaded in 'data' is a valid rawzor compressed - file that this version of rawzor can decompress. If the file can - be decompressed returns 0, a positive error code on error. - Also gets size of uncompressed raw file. - - NOTE: You don't have to load the entire rwz file in memory just to check - that if its a valid rwz file. This function needs only first 50 bytes, - set rwz_size to size of memory buffer. - - 1 Not a rwz compressed file - 2 A rwz file that needs a newer version of rawzor SDK to decompress - (>2 means other errors) -*/ -_declspec int __cdecl m_rwz_check(char *rwz_data,int rwz_size, int *raw_size); - - -/* Decompress a rzw file to get the uncompressed raw image file. - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_decompress(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data. Recreates the original raw file - except the raw pixel data and the embedded thumbnail. Use this function to - get quick access to raw file's meta information when the application - doesn't needs access to pixel data or thumbnail. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_only(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Decompress only the raw image's meta data and embedded thumbnail (if any). - Recreates the original raw file including the embedded thumbnail but except - the raw pixel data. Use this function to get quick access to raw file's - meta information or thumbnail when the application doesn't needs access to - raw pixel data. - - Returns 0 on success, a positive error code on error. -*/ -_declspec int __cdecl m_rwz_get_meta_and_thumbnail(char *rwz_data,int rwz_size,char *raw_data,int raw_size); - - -/* Returns the version of SDK core. Can be used for diagnostics or to - verify compatibility with SDK when manually parsing .rwz files. - - SDK cannot open .rwz files which need a newer version of SDK, this is - also checked by m_rwz_check above. -*/ -_declspec int __cdecl rwz_sdk_get_max_version(); - -#ifdef __cplusplus -} -#endif - -#endif +//Copyright (c)2008 Sachin Garg. All Rights Reserved. +//http://www.rawzor.com/ sachingarg@rawzor.com + +#ifndef _rawzor_sdk_pub_h +#define _rawzor_sdk_pub_h + +#ifdef _MSC_VER + #ifdef __export + #define _declspec __declspec(dllexport) + #else + #define _declspec + #endif +#else + #ifdef __export + #define _declspec __attribute__ ((visibility("default"),cdecl)) + #else + #define _declspec __attribute__ ((cdecl)) + #endif + #define __cdecl +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Checks if the file loaded in 'data' is a valid rawzor compressed + file that this version of rawzor can decompress. If the file can + be decompressed returns 0, a positive error code on error. + Also gets size of uncompressed raw file. + + NOTE: You don't have to load the entire rwz file in memory just to check + that if its a valid rwz file. This function needs only first 50 bytes, + set rwz_size to size of memory buffer. + + 1 Not a rwz compressed file + 2 A rwz file that needs a newer version of rawzor SDK to decompress + (>2 means other errors) +*/ +_declspec int __cdecl m_rwz_check(char *rwz_data,int rwz_size, int *raw_size); + + +/* Decompress a rzw file to get the uncompressed raw image file. + Returns 0 on success, a positive error code on error. +*/ +_declspec int __cdecl m_rwz_decompress(char *rwz_data,int rwz_size,char *raw_data,int raw_size); + + +/* Decompress only the raw image's meta data. Recreates the original raw file + except the raw pixel data and the embedded thumbnail. Use this function to + get quick access to raw file's meta information when the application + doesn't needs access to pixel data or thumbnail. + + Returns 0 on success, a positive error code on error. +*/ +_declspec int __cdecl m_rwz_get_meta_only(char *rwz_data,int rwz_size,char *raw_data,int raw_size); + + +/* Decompress only the raw image's meta data and embedded thumbnail (if any). + Recreates the original raw file including the embedded thumbnail but except + the raw pixel data. Use this function to get quick access to raw file's + meta information or thumbnail when the application doesn't needs access to + raw pixel data. + + Returns 0 on success, a positive error code on error. +*/ +_declspec int __cdecl m_rwz_get_meta_and_thumbnail(char *rwz_data,int rwz_size,char *raw_data,int raw_size); + + +/* Returns the version of SDK core. Can be used for diagnostics or to + verify compatibility with SDK when manually parsing .rwz files. + + SDK cannot open .rwz files which need a newer version of SDK, this is + also checked by m_rwz_check above. +*/ +_declspec int __cdecl rwz_sdk_get_max_version(); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/rawzor/sdk_license.txt b/rawzor/sdk_license.txt new file mode 100644 index 000000000..3512a72fe --- /dev/null +++ b/rawzor/sdk_license.txt @@ -0,0 +1,108 @@ + +NOTE: This is just a standard license agreement and not meant to +restrict the use of SDK, if you have any questions or your use of +SDK requires any justifiable changes to this license, just drop +an email. + +http://www.rawzor.com + + +License + +You are granted a non-exclusive, nontransferable, royalty-free +license to use this Software Development Kit (the "SDK"), mainly +including precompiled binaries (the "Binaries"), source code (the +"Code"), documentation files (the "Documentation") and Application +Program Interface (the "API"). Under this License, You MAY (i) use, +modify, and incorporate all or portions of the Code and API into +Your own programs (the "User Programs"); (ii) distribute the Binaries +and Code in object code format and API as substantially modified or +only as part of the User Programs; (iii) use the SDK subject to end +user license agreement or conditions stated on the documentation, +respectively. (iv) use the SDK solely for the purpose of internal +development. You MAY NOT (i) distribute the SDK as a stand-alone +product without any modification; (ii) sell, sublicense, rent, loan, +or lease the SDK and the documentation to any third party; (iii) +reverse engineer, decompile, disassemble or otherwise attempt to +discover the source code of the SDK or (iv) breach or violate the +Terms of Use subject to Section 2 of this Agreement; (v) use the SDK +and the documentation to create any software which is substantially +similar to Rawzor (the "Software"). + + +Terms of Use + +Please strictly comply with the terms set forth below under this SDK +License Agreement: (i) the Code, API and documentation shall be +distributed with User Programs to Your customers under the terms of +Your end user license agreement, provided it includes terms that are +substantially similar to those applicable to the SDK, as described +herein; (ii) You are required to include Rawzor's copyright notices +"Portions of this software are Copyright Rawzor" in User Programs +which include all or portions of the SDK. (iii) You shall provide +Rawzor a copy of User Program, in which the SDK is used. + + +Intellectual Property Rights + +This SDK is copyrighted and is a proprietary product. You agree to +protect author's copyright and other ownership interests in all items +in this SDK. You agree that all copies of items in this SDK reproduced +and distributed by You subject to the terms of this Agreement will +contain the same copyright, trademark, and other proprietary notices as +appropriate and appear on or in the master items delivered in this SDK. +Except as stated herein, this Agreement does not grant you any rights +to patents, copyrights, trade secrets, trademarks, or any other rights +in respect to the items in this SDK. + + +Limitation of Liability + +IN NO EVENT WILL AUTHORS BE LIABLE FOR ANY DAMAGES, INCLUDING ANY LOSS +OF PROFITS, OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES, ARISING OUT +OF YOUR USE OR INABILITY TO USE THE SDK, EVEN IF THEY HAVE BEEN +ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some jurisdictions do not +allow the exclusion or limitation of incidental, consequential or +special damages, so the above limitations may not apply to you. + + +Disclaimer of Warranty + +SDK is licensed to You only on an "AS IS" basis. With respect to the SDK, +Authors makes no representation as to their adequacy for any particular +purpose or to produce any particular result. They shall not be liable for +loss or damage arising out of this Agreement or from the distribution or +use of User Programs. They do not and cannot warrant the performance or +results you may obtain by using the SDK. Some jurisdictions do not allow +the exclusion or limitation of incidental, consequential or special +damages, so the above limitations may not apply to you. + + +Indemnification + +You agree to indemnify, hold harmless, and defend Authors from and against +any claims or lawsuits, including attorneys' reasonable fees, that arise or +result from the use or distribution of User Programs using the SDK, provided +that they cooperate with You, at Your expense, in defending or settling such +claim. + + +Duration + +This License shall continue for as long as you use the SDK, except +that it will terminate if You fail to comply with any term or condition +of this Agreement. Upon such termination,or in order for You to terminate +the Agreement, You agree to immediately return all full and partial copies +of the SDK or destroy all User Programs which have contained all or part +of SDK. + + +Miscellaneous + +This Agreement is governed by the laws of India. If any provision of this +Agreement shall be unlawful, void, or for any reason unenforceable, then +that provision shall be deemed severed from this Agreement and shall not +affect the validity or enforceability of the remaining provisions of this +Agreement. This Agreement is the complete statement of the agreement and +supersedes any proposal or prior communications between us relating to the +subject matter of this Agreement. diff --git a/rawzor/win32/rwz_sdk.dll b/rawzor/win32/rwz_sdk.dll new file mode 100644 index 0000000000000000000000000000000000000000..e72f15328f979fd1a292b4ea8f29a48eae16b057 GIT binary patch literal 370176 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