catalog/INDEX010064400000000000003000000023720704601076100131240ustar00rootsys00000000000000distribution layout_version 1.0 data_model_revision 2.40 uuid 216923be-d962-11d3-8db3-080009ef6421 mod_time 949490161 create_time 949490161 path_max 255 name_max 100 media sequence_number 1 product tag tiff data_model_revision 2.40 instance_id 1 control_directory tiff revision 3.5.4 title "tiff" description "Graphics library for the manipulation of TIFF image files. Comes with several utilities which call the shared library and also has contributed clients, including xtiff (an X11 TIFF viewer). Requires jpeg and zlib libraries to be installed prior to compilation." mod_time 949490161 create_time 949490161 architecture HP-UX_B.11.00_700/800 machine_type 9000/[678]?? os_name HP-UX os_release ?.11.?? os_version * directory /opt/tiff-3.5 all_filesets tiff-MAN tiff-RUN is_locatable false subproduct tag Manuals contents tiff-MAN subproduct tag Runtime contents tiff-RUN fileset tag tiff-MAN data_model_revision 2.40 instance_id 1 control_directory tiff-MAN size 244851 mod_time 949490161 create_time 949490161 state available fileset tag tiff-RUN data_model_revision 2.40 instance_id 1 control_directory tiff-RUN size 1555317 mod_time 949490161 create_time 949490161 state available corequisites jpeg.jpeg-RUN corequisites tiff.tiff-RUN corequisites zlib.zlib-RUN catalog/dfiles/INDEX010064400000000000003000000002770704601076100143740ustar00rootsys00000000000000distribution layout_version 1.0 data_model_revision 2.40 uuid 216923be-d962-11d3-8db3-080009ef6421 mod_time 949490161 create_time 949490161 path_max 255 name_max 100 media sequence_number 1 catalog/dfiles/INFO010064400000000000003000000002100704601076100142430ustar00rootsys00000000000000control_file path INDEX size 191 mode 0444 mtime 949490161 tag INDEX control_file path INFO size 197 mode 0444 mtime 949490161 tag INFO catalog/tiff/pfiles/INDEX010044400000000000003000000012610704601076100153300ustar00rootsys00000000000000product tag tiff data_model_revision 2.40 instance_id 1 control_directory tiff revision 3.5.4 title "tiff" description "Graphics library for the manipulation of TIFF image files. Comes with several utilities which call the shared library and also has contributed clients, including xtiff (an X11 TIFF viewer). Requires jpeg and zlib libraries to be installed prior to compilation." mod_time 949490161 create_time 949490161 architecture HP-UX_B.11.00_700/800 machine_type 9000/[678]?? os_name HP-UX os_release ?.11.?? os_version * directory /opt/tiff-3.5 all_filesets tiff-MAN tiff-RUN is_locatable false subproduct tag Manuals contents tiff-MAN subproduct tag Runtime contents tiff-RUN catalog/tiff/pfiles/INFO010044400000000000003000000002100704601076100152050ustar00rootsys00000000000000control_file path INDEX size 689 mode 0444 mtime 949490161 tag INDEX control_file path INFO size 197 mode 0444 mtime 949490161 tag INFO catalog/tiff/tiff-MAN/INDEX010044400000000000003000000002340704601076100154060ustar00rootsys00000000000000fileset tag tiff-MAN data_model_revision 2.40 instance_id 1 control_directory tiff-MAN size 244851 mod_time 949490161 create_time 949490161 state available catalog/tiff/tiff-MAN/INFO010044400000000000003000000347310704601076100153030ustar00rootsys00000000000000control_file path INDEX size 156 mode 0444 mtime 949490161 tag INDEX control_file path INFO size 14868 mode 0444 mtime 949490161 tag INFO file path /opt/tiff-3.5/man/man1/fax2ps.1 type f size 4771 cksum 2106439752 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/fax2tiff.1 type f size 5869 cksum 378901926 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/gif2tiff.1 type f size 2557 cksum 1267772235 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/pal2rgb.1 type f size 3261 cksum 4126529154 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/ppm2tiff.1 type f size 2864 cksum 4119362322 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/ras2tiff.1 type f size 2955 cksum 4092427087 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/rgb2ycbcr.1 type f size 3003 cksum 1493167364 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/sgi2tiff.1 type f size 2786 cksum 3076513849 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489958 file path /opt/tiff-3.5/man/man1/thumbnail.1 type f size 2857 cksum 722784079 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiff2bw.1 type f size 2754 cksum 3719110240 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiff2ps.1 type f size 4811 cksum 3184703854 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiffcmp.1 type f size 2454 cksum 4073863662 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiffcp.1 type f size 6225 cksum 937612551 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiffdither.1 type f size 3769 cksum 2076268801 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489959 file path /opt/tiff-3.5/man/man1/tiffdump.1 type f size 2680 cksum 2971165799 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man1/tiffgt.1 type f size 6599 cksum 1780327706 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man1/tiffinfo.1 type f size 2670 cksum 254039189 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man1/tiffmedian.1 type f size 3328 cksum 1473260093 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man1/tiffsplit.1 type f size 2099 cksum 337460366 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man1/tiffsv.1 type f size 4083 cksum 4216290699 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man3/TIFFCheckTile.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man3/TIFFClose.3 type f size 1947 cksum 3035250403 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489960 file path /opt/tiff-3.5/man/man3/TIFFComputeStrip.3 type f size 17 cksum 3060951513 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFComputeTile.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFCurrentDirectory.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFCurrentRow.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFCurrentStrip.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFCurrentTile.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFDefaultStripSize.3 type f size 17 cksum 3060951513 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFDefaultTileSize.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFError.3 type f size 2546 cksum 2967602230 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFFdOpen.3 type f size 16 cksum 3860335359 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489961 file path /opt/tiff-3.5/man/man3/TIFFFileName.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFFileno.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFFindCODEC.3 type f size 17 cksum 3170243214 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFFlush.3 type f size 2428 cksum 2488494418 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFFlushData.3 type f size 17 cksum 945988034 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFGetField.3 type f size 6904 cksum 3241182942 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFGetMode.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFIsByteSwapped.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFIsMSB2LSB.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFIsTiled.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489962 file path /opt/tiff-3.5/man/man3/TIFFIsUpSampled.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFLastDirectory.3 type f size 17 cksum 3962855533 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFNumberOfStrips.3 type f size 17 cksum 3060951513 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFNumberOfTiles.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFOpen.3 type f size 9388 cksum 201467031 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFPrintDirectory.3 type f size 2548 cksum 758301333 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFRGBAImage.3 type f size 9141 cksum 2458824868 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFRGBAImageBegin.3 type f size 21 cksum 870820159 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489963 file path /opt/tiff-3.5/man/man3/TIFFRGBAImageEnd.3 type f size 21 cksum 870820159 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFRGBAImageGet.3 type f size 21 cksum 870820159 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFRGBAImageOK.3 type f size 21 cksum 870820159 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadBufferSetup.3 type f size 18 cksum 3803990135 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadDirectory.3 type f size 6086 cksum 2340512947 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadEncodedStrip.3 type f size 2818 cksum 2259361939 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadEncodedTile.3 type f size 2897 cksum 3543088195 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadRGBAImage.3 type f size 6015 cksum 2092610593 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadRGBAStrip.3 type f size 5883 cksum 866786228 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489964 file path /opt/tiff-3.5/man/man3/TIFFReadRGBATile.3 type f size 5863 cksum 943583392 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFReadRawStrip.3 type f size 2408 cksum 2523187242 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFReadRawTile.3 type f size 2489 cksum 1026045319 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFReadScanline.3 type f size 3744 cksum 2747759993 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFReadTile.3 type f size 3039 cksum 2633692084 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFRegisterCODEC.3 type f size 17 cksum 3170243214 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFReverseBits.3 type f size 16 cksum 2399945470 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFScanlineSize.3 type f size 16 cksum 775420273 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFSetDirectory.3 type f size 2790 cksum 2316283993 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFSetErrorHandler.3 type f size 17 cksum 2109080337 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489965 file path /opt/tiff-3.5/man/man3/TIFFSetField.3 type f size 6979 cksum 190597372 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSetSubDirectory.3 type f size 24 cksum 4226980198 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSetWarningHandler.3 type f size 19 cksum 1555503627 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFStripSize.3 type f size 17 cksum 3060951513 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSwabArrayOfLong.3 type f size 16 cksum 2399945470 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSwabArrayOfShort.3 type f size 16 cksum 2399945470 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSwabLong.3 type f size 16 cksum 2399945470 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFSwabShort.3 type f size 16 cksum 2399945470 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFTileRowSize.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489966 file path /opt/tiff-3.5/man/man3/TIFFTileSize.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFUnRegisterCODEC.3 type f size 17 cksum 3170243214 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFVGetField.3 type f size 20 cksum 961832530 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFVSetField.3 type f size 20 cksum 541972677 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFVStripSize.3 type f size 17 cksum 3060951513 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFVTileSize.3 type f size 16 cksum 3103133488 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFWarning.3 type f size 2608 cksum 708921688 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFWriteBufferSetup.3 type f size 18 cksum 3803990135 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489967 file path /opt/tiff-3.5/man/man3/TIFFWriteDirectory.3 type f size 3852 cksum 2715753149 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteEncodedStrip.3 type f size 3504 cksum 1841858255 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteEncodedTile.3 type f size 3349 cksum 3448579241 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteRawStrip.3 type f size 3121 cksum 3439465524 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteRawTile.3 type f size 2876 cksum 4208690357 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteScanline.3 type f size 5547 cksum 3771067875 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFWriteTile.3 type f size 2664 cksum 1749866829 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFbuffer.3 type f size 3162 cksum 3354213636 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFcodec.3 type f size 2817 cksum 1047010722 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489968 file path /opt/tiff-3.5/man/man3/TIFFfree.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFmalloc.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFmemcmp.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFmemcpy.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFmemory.3 type f size 2764 cksum 1557670806 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFmemset.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFquery.3 type f size 4227 cksum 459376376 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFrealloc.3 type f size 18 cksum 316149686 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFsize.3 type f size 2159 cksum 2899587434 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489969 file path /opt/tiff-3.5/man/man3/TIFFstrip.3 type f size 3350 cksum 1955612112 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/man/man3/TIFFswab.3 type f size 2669 cksum 1485728173 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/man/man3/TIFFtile.3 type f size 3984 cksum 2722391985 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/man/man3/libtiff.3 type f size 17957 cksum 1743760111 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 catalog/tiff/tiff-RUN/INDEX010044400000000000003000000003560704601076100154440ustar00rootsys00000000000000fileset tag tiff-RUN data_model_revision 2.40 instance_id 1 control_directory tiff-RUN size 1555317 mod_time 949490161 create_time 949490161 state available corequisites jpeg.jpeg-RUN corequisites tiff.tiff-RUN corequisites zlib.zlib-RUN catalog/tiff/tiff-RUN/INFO010044400000000000003000000213670704601076100153350ustar00rootsys00000000000000control_file path INDEX size 238 mode 0444 mtime 949490161 tag INDEX control_file path INFO size 9011 mode 0444 mtime 949490161 tag INFO file path /opt/tiff-3.5/bin/X11/xtiff type f size 32768 cksum 894591828 mode 0755 uid 2 gid 2 owner 2 group 2 mtime 949489957 file path /opt/tiff-3.5/bin/fax2ps type f size 20480 cksum 2348932291 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/fax2tiff type f size 16384 cksum 2097815352 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/gif2tiff type f size 20480 cksum 2748675012 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/pal2rgb type f size 16384 cksum 238065014 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/ppm2tiff type f size 16384 cksum 2347868647 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/ras2tiff type f size 16384 cksum 258719178 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/rgb2ycbcr type f size 20480 cksum 1524890654 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/thumbnail type f size 20480 cksum 3676777406 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/tiff2bw type f size 20480 cksum 1935297562 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/tiff2ps type f size 45056 cksum 1834642222 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/tiff2rgba type f size 20480 cksum 1554808888 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/tiffcmp type f size 20480 cksum 1565134407 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489956 file path /opt/tiff-3.5/bin/tiffcp type f size 32768 cksum 1204684458 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/bin/tiffdither type f size 16384 cksum 934458595 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/bin/tiffdump type f size 24576 cksum 1544158877 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/bin/tiffinfo type f size 20480 cksum 3546364434 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/bin/tiffmedian type f size 24576 cksum 3016659504 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/bin/tiffsplit type f size 16384 cksum 1863960859 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489957 file path /opt/tiff-3.5/doc/COPYRIGHT type f size 1146 cksum 404836814 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489950 file path /opt/tiff-3.5/doc/HPUX.Install type f size 3882 cksum 3624184833 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489950 file path /opt/tiff-3.5/doc/README type f size 2351 cksum 2611706435 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489950 file path /opt/tiff-3.5/doc/README.HPPD type f size 794 cksum 3219133209 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 940936335 file path /opt/tiff-3.5/doc/TODO type f size 392 cksum 2192997337 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489950 file path /opt/tiff-3.5/doc/VERSION type f size 6 cksum 3233916111 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 949489950 file path /opt/tiff-3.5/docs/bugs.html type f size 1168 cksum 3079038261 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/build.html type f size 43296 cksum 1334057071 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/contrib.html type f size 2765 cksum 2102469643 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/document.html type f size 1124 cksum 2054207018 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/images.html type f size 1069 cksum 43283662 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/images/back.gif type f size 1000 cksum 1482269095 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/images/bali.jpg type f size 26152 cksum 989369043 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/images/cat.gif type f size 12477 cksum 2177433999 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/images/cover.jpg type f size 20189 cksum 416809317 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/cramps.gif type f size 13137 cksum 2849840604 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/jello.jpg type f size 13744 cksum 1218418036 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/jim.gif type f size 14493 cksum 3183169314 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/note.gif type f size 264 cksum 251960387 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/oxford.gif type f size 6069 cksum 4289077166 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/quad.jpg type f size 23904 cksum 2664909035 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/ring.gif type f size 4275 cksum 2359288306 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/smallliz.jpg type f size 16463 cksum 1227988578 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/strike.gif type f size 5610 cksum 687842713 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/images/warning.gif type f size 287 cksum 3329614170 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489973 file path /opt/tiff-3.5/docs/index.html type f size 3783 cksum 2914344979 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489970 file path /opt/tiff-3.5/docs/internals.html type f size 23142 cksum 3441840859 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/intro.html type f size 2394 cksum 3522636183 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/libtiff.html type f size 25403 cksum 3969040274 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/misc.html type f size 3371 cksum 2194377101 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/support.html type f size 15707 cksum 3096410787 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/tools.html type f size 4733 cksum 4165716581 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/v3.4beta007.html type f size 3895 cksum 2080001037 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/v3.4beta016.html type f size 4023 cksum 1732340221 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/v3.4beta018.html type f size 2647 cksum 1826601237 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489971 file path /opt/tiff-3.5/docs/v3.4beta024.html type f size 5338 cksum 3787498249 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta028.html type f size 5982 cksum 1549650216 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta029.html type f size 2769 cksum 1943203162 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta031.html type f size 3325 cksum 354523014 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta032.html type f size 2694 cksum 1202002548 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta033.html type f size 2288 cksum 2472059226 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta034.html type f size 2161 cksum 310263213 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta035.html type f size 1792 cksum 2525338981 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/docs/v3.4beta036.html type f size 4567 cksum 3189131957 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489972 file path /opt/tiff-3.5/include/tiff.h type f size 22988 cksum 3377663995 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489952 file path /opt/tiff-3.5/include/tiffconf.h type f size 5085 cksum 4153332514 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489952 file path /opt/tiff-3.5/include/tiffio.h type f size 12652 cksum 3351802475 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489952 file path /opt/tiff-3.5/lib/libtiff.a type f size 395128 cksum 1537107167 mode 0444 uid 0 gid 3 owner 0 group 3 mtime 949489952 file path /opt/tiff-3.5/lib/libtiff.sl type f size 352256 cksum 551402687 mode 0555 uid 0 gid 3 owner 0 group 3 mtime 949489953 tiff/tiff-MAN/opt/tiff-3.5/man/man1/fax2ps.1010044400000000000003000000112430704601044600166350ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/fax2ps.1,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .ds Ps P\s-2OST\s+2S\s-2CRIPT\s+2 .TH FAX2PS 1 "March 16, 1995" .SH NAME fax2ps \- convert a .SM TIFF facsimile to compressed \*(Ps\(tm .SH SYNOPSIS .B fax2ps [ .I options ] [ .IR file ... ] .SH DESCRIPTION .I fax2ps reads one or more .SM TIFF facsimile image files and prints a compressed form of \*(Ps on the standard output that is suitable for printing. .PP By default, each page is scaled to reflect the image dimensions and resolutions stored in the file. The .B \-x and .B \-y options can be used to specify the horizontal and vertical image resolutions (lines/inch), respectively. If the .B \-S option is specified, each page is scaled to fill an output page. The default output page is 8.5 by 11 inches. Alternate page dimensions can be specified in inches with the .B \-W and .B \-H options. .PP By default .I fax2ps generates \*(Ps for all pages in the file. The .B \-p option can be used to select one or more pages from a multi-page document. .PP .I fax2ps generates a compressed form of \*(Ps that is optimized for sending pages of text to a \*(Ps printer attached to a host through a low-speed link (such as a serial line). Each output page is filled with white and then only the black areas are drawn. The \*(Ps specification of the black drawing operations is optimized by using a special font that encodes the move-draw operations required to fill the black regions on the page. This compression scheme typically results in a substantially reduced \*(Ps description, relative to the straightforward imaging of the page with a \*(Ps .I image operator. This algorithm can, however, be ineffective for continuous-tone and white-on-black images. For these images, it sometimes is more efficient to send the raster bitmap image directly; see .IR tiff2ps (1). .SH OPTIONS .TP 10 .BI \-p " number" Print only the indicated page. Multiple pages may be printed by specifying this option more than once. .TP 10 .BI \-x " resolution" Use .I resolution as the horizontal resolution, in dots/inch, of the image data. By default this value is taken from the file. .TP 10 .BI \-y " resolution" Use .I resolution as the vertical resolution, in lines/inch, of the image data. By default this value is taken from the file. .TP 10 .B \-S Scale each page of image data to fill the output page dimensions. By default images are presented according to the dimension information recorded in the .SM TIFF file. .TP 10 .BI \-W " width" Use .I width as the width, in inches, of the output page. The default page width is 8.5 inches. .TP 10 .BI \-H " height" Use .I height as the height, in inches, of the output page. The default page height is 11 inches. .SH DIAGNOSTICS Some messages about malformed .SM TIFF images come from the .SM TIFF library. .PP Various messages about badly formatted facsimile images may be generated due to transmission errors in received facsimile. .I fax2ps attempts to recover from such data errors by resynchronizing decoding at the end of the current scanline. This can result in long horizontal black lines in the resultant \*(Ps image. .SH NOTES If the destination printer supports \*(Ps Level II then it is always faster to just send the encoded bitmap generated by the .IR tiff2ps (1) program. .SH BUGS .I fax2ps should probably figure out when it is doing a poor job of compressing the output and just generate \*(Ps to image the bitmap raster instead. .SH "SEE ALSO" .IR tiff2ps (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/fax2tiff.1010044400000000000003000000133550704601044600171510ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/fax2tiff.1,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1990-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. .\" .if n .po 0 .TH FAX2TIFF 1 "September 24, 1994" .SH NAME fax2tiff \- create a .SM TIFF Class F fax file from raw fax data .SH SYNOPSIS .B fax2tiff [ .I options ] [ .B \-o .I output.tif ] .I input.g3 .SH DESCRIPTION .I Fax2tiff creates a .SM TIFF file containing .SM CCITT Group 3 or Group 4 encoded data from one or more files containing ``raw'' Group 3 encoded data (typically obtained directly from a fax modem). By default, each row of data in the resultant .SM TIFF file is 2-dimensionally encoded and padded or truncated to 1728 pixels, as needed. The resultant image is a set of low resolution (98 lines/inch) or medium resolution (196 lines/inch) pages, each of which is a single strip of data. The generated file conforms to the .SM TIFF Class F (\c .SM FAX\c ) specification for storing facsimile data. This means, in particular, that each page of the data does .B not include the trailing .I "return to control" (\c .SM RTC\c ) code; as required for transmission by the .SM CCITT Group 3 specifications. The old, ``classic'', format is created if the .B \-c option is used. (The Class F format can also be requested with the .B \-f option.) .PP The default name of the output image is .IR fax.tif ; this can be changed with the .B \-o option. Each input file is assumed to be a separate page of facsimile data from the same document. The order in which input files are specified on the command line is the order in which the resultant pages appear in the output file. .SH OPTIONS Options that affect the interpretation of input data are: .TP .B \-2 Assume input data is 2-d Huffman encoded. .TP .B \-B Assume input data was encoded with black as 0 and white as 1. .TP .B \-L Treat input data as having bits filled from least significant bit (\c .SM LSB\c ) to most significant bit (\c .SM MSB\c ). (This is the default.) .TP .B \-M Treat input data as having bits filled from most significant bit (\c .SM MSB\c ) to most least bit (\c .SM LSB\c ). .TP .B \-R Specify the vertical resolution, in lines/inch, of the input images. By default input are assumed to have a vertical resolution of 196 lines/inch. If images are low resolution facsimile, a value of 98 lines/inch should be specified. .TP .B \-W Assume input data was encoded with black as 1 and white as 0. (This is the default.) .PP Options that affect the output file format are: .TP .B \-1 Force output to be compressed with the 1-dimensional version of the .SM CCITT Group 3 Huffman encoding algorithm. .TP .B \-4 Force output to be compressed with the .SM CCITT Group 4 Huffman encoding. .TP .B \-o Specify the name of the output file. .TP .B \-p Force the last bit of each .I "End Of Line" (\c .SM EOL\c ) code to land on a byte boundary. This ``zero padding'' will be reflected in the contents of the .I Group3Options tag of the resultant .SM TIFF file. .TP .B \-s Stretch the input image vertically by writing each input row of data twice to the output file. .TP .B \-v Force .I fax2tiff to print the number of rows of data it retrieved from the input file. .SH DIAGNOSTICS The following warnings and errors come from the decoding routines in the library. .PP .BR "Warning, %s: Premature EOL at scanline %d (x %d).\en" . The input data had a row that was shorter than the expected value of 1728. The row is padded with white. .PP .BR "%s: Premature EOF at scanline %d (x %d).\en" . The decoder ran out of data in the middle of a scanline. The resultant row is padded with white. .PP .BR "%s: Bad code word at row %d, x %d\en" . An invalid Group 3 .I code was encountered while decoding the input file. The row number and horizontal position is given. The remainder of the input row is discarded, while the corresponding output row is padded with white. .PP .BR "%s: Bad 2D code word at scanline %d.\en" . An invalid Group 4 or 2D Group 3 .I code was encountered while decoding the input file. The row number and horizontal position is given. The remainder of the input row is discarded, while the corresponding output row is padded with white. .SH BUGS Should not have the constant width 1728 built into it. Input data are assumed to have a a ``top left'' orientation; it should be possible to override this assumption from the command line. .SH "SEE ALSO" .I "\s-1CCITT\s+1 Recommendation T.4" (Standardization of Group 3 Facsimile Apparatus for Document Transmission). .PP .IR "The Spirit of TIFF Class F" , an appendix to the TIFF 5.0 specification prepared by Cygnet Technologies. .PP .IR tiffinfo (1), .IR tiffdither (1), .IR tiffgt (1), .IR libtiff (3). tiff/tiff-MAN/opt/tiff-3.5/man/man1/gif2tiff.1010044400000000000003000000047750704601044600171460ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/gif2tiff.1,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH GIF2TIFF 1 "October 15, 1995" .SH NAME gif2tiff \- create a .SM TIFF file from a GIF87 format image file .SH SYNOPSIS .B gif2tiff [ .I options ] .I input.gif .I output.tif .SH DESCRIPTION .I Gif2tiff converts a file in the GIF87 format to .SM TIFF. The .SM TIFF image is created as a palette image, with samples compressed with the Lempel-Ziv & Welch algorithm (\c .IR Compression =5). These characteristics can overriden, or explicitly specified with the options described below. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm, .B "-c zip" for the Deflate compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch (the default). .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .SH NOTES The program is based on Paul Haeberli's .I fromgif program which, in turn, is based on Marcel J.E. Mol's GIF reader. .SH BUGS Should have more options to control output format. .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/pal2rgb.1010044400000000000003000000062750704601044600167740ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/pal2rgb.1,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1990-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. .\" .if n .po 0 .TH PAL2RGB 1 "October 15, 1995" .SH NAME pal2rgb \- convert a palette color .SM TIFF image to a full color image .SH SYNOPSIS .B pal2rgb [ .I options ] .I input.tif .I output.tif .SH DESCRIPTION .I Pal2rgb converts a palette color .SM TIFF image to a full color image by applying the colormap of the palette image to each sample to generate a full color .SM RGB image. .SH OPTIONS Options that affect the interpretation of input data are: .TP .B \-C This option overrides the default behaviour of .I pal2rgb in determining whether or not colormap entries contain 16-bit or 8-bit values. By default the colormap is inspected and if no colormap entry greater than 255 is found, the colormap is assumed to have only 8-bit values; otherwise 16-bit values (as required by the .SM TIFF specification) are assumed. The .B \-C option can be used to explicitly specify the number of bits for colormap entries: .B "\-C 8" for 8-bit values, .B "\-C 16" for 16-bit values. .PP Options that affect the output file format are: .TP .B \-p Explicitly select the planar configuration used in organizing data samples in the output image: .B "\-p contig" for samples packed contiguously, and .B "\-p separate" for samples stored separately. By default samples are packed. .TP .B \-c Use the specific compression algorithm to encoded image data in the output file: .B "\-c packbits" for Macintosh Packbits, .B "\-c lzw" for Lempel-Ziv & Welch, .B "\-c zip" for Deflate, .B "\-c none" for no compression. If no compression-related option is specified, the input file's compression algorithm is used. .TP .B \-r Explicitly specify the number of rows in each strip of the output file. If the .B \-r option is not specified, a number is selected such that each output strip has approximately 8 kilobytes of data in it. .SH BUGS Only 8-bit images are handled. .SH "SEE ALSO" .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/ppm2tiff.1010044400000000000003000000054600704601044600171650ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/ppm2tiff.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH PPM2TIFF 1 "October 15, 1995" .SH NAME ppm2tiff \- create a .SM TIFF file from a .SM PPM image file .SH SYNOPSIS .B ppm2tiff [ .I options ] [ .I input.ppm ] .I output.tif .SH DESCRIPTION .I ppm2tiff converts a file in the .SM PPM image format to .SM TIFF. By default, the .SM TIFF image is created with data samples packed (\c .IR PlanarConfiguration =1), compressed with the Lempel-Ziv & Welch algorithm (\c .IR Compression =5), and with each strip no more than 8 kilobytes. These characteristics can be overriden, or explicitly specified with the options described below .PP If the .SM PPM file contains greyscale data, then the .I PhotometricInterpretation tag is set to 1 (min-is-black), otherwise it is set to 2 (RGB). .PP If no .SM PPM file is specified on the command line, .I ppm2tiff will read from the standard input. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm, .B "-c jpeg" for the baseline JPEG compression algorithm, .B "-c zip for the Deflate compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch compression (the default). .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .TP .B \-R Mark the resultant image to have the specified X and Y resolution (in dots/inch). .SH "SEE ALSO" .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/ras2tiff.1010044400000000000003000000056130704601044600171560ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/ras2tiff.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1990-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. .\" .if n .po 0 .TH RAS2TIFF 1 "October 15, 1995" .SH NAME ras2tiff \- create a .SM TIFF file from a Sun rasterfile .SH SYNOPSIS .B ras2tiff [ .I options ] .I input.ras .I output.tif .SH DESCRIPTION .I ras2tiff converts a file in the Sun rasterfile format to .SM TIFF. By default, the .SM TIFF image is created with data samples packed (\c .IR PlanarConfiguration =1), compressed with the Lempel-Ziv & Welch algorithm (\c .IR Compression =5), and with each strip no more than 8 kilobytes. These characteristics can overriden, or explicitly specified with the options described below. .PP Any colormap information in the rasterfile is carried over to the .SM TIFF file by including a .I Colormap tag in the output file. If the rasterfile has a colormap, the .I PhotometricInterpretation tag is set to 3 (palette); otherwise it is set to 2 (RGB) if the depth is 24 or 1 (min-is-black) if the depth is not 24. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm, .B "-c jpeg" for the baseline JPEG compression algorithm, .B "-c zip for the Deflate compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch (the default). .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .SH BUGS Does not handle all possible rasterfiles. In particular, .I ras2tiff does not handle run-length encoded images. .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/rgb2ycbcr.1010044400000000000003000000056730704601044600173230ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/rgb2ycbcr.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH RGB2YCBCR 1 "October 15, 1995" .SH NAME rgb2ycbcr \- convert non-YCbCr .SM TIFF images to a YCbCr .SM TIFF image .SH SYNOPSIS .B rgb2ycbcr [ .I options ] .I "src1.tif src2.tif ... dst.tif" .SH DESCRIPTION .I rgb2ycbcr converts .SM RGB color, greyscale, or bi-level .SM TIFF images to YCbCr images by transforming and sampling pixel data. If multiple files are specified on the command line each source file is converted to a separate directory in the destination file. .PP By default, chrominance samples are created by sampling 2 by 2 blocks of luminance values; this can be changed with the .B \-h and .B \-v options. Output data are compressed with the .SM LZW compression scheme, by default; an alternate scheme can be selected with the .B \-c option. By default, output data are compressed in strips with the number of rows in each strip selected so that the size of a strip is never more than 8 kilobytes; the .B \-r option can be used to explicitly set the number of rows per strip. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm, .B "-c jpeg" for the JPEG compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch (the default). .TP .B \-h Set the horizontal sampling dimension to one of: 1, 2 (default), or 4. .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .TP .B \-v Set the vertical sampling dimension to one of: 1, 2 (default), or 4. .SH "SEE ALSO" .IR tiffinfo (1), .IR tiffcp (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/sgi2tiff.1010044400000000000003000000053420704601044600171520ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/sgi2tiff.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH SGI2TIFF 1 "October 15, 1995" .SH NAME sgi2tiff \- create a .SM TIFF file from an .SM SGI image file .SH SYNOPSIS .B sgi2tiff [ .I options ] .I input.rgb .I output.tif .SH DESCRIPTION .I sgi2tiff converts a file in the .SM SGI image format to .SM TIFF. By default, the .SM TIFF image is created with data samples packed (\c .IR PlanarConfiguration =1), compressed with the Lempel-Ziv & Welch algorithm (\c .IR Compression =5), and with each strip no more than 8 kilobytes. These characteristics can overriden, or explicitly specified with the options described below. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm), .B "-c jpeg" for the baseline JPEG compression algorithm, .B "-c zip for the Deflate compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch (the default). .TP .B \-p Explicitly select the planar configuration used in organizing data samples in the output image: .B "\-p contig" for samples packed contiguously, and .B "\-p separate" for samples stored separately. By default samples are packed. .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .SH BUGS Does not record colormap information. .SH "SEE ALSO" .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/thumbnail.1010044400000000000003000000054510704601044700174220ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/thumbnail.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1994-1997 Sam Leffler .\" Copyright (c) 1994-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. .\" .if n .po 0 .TH THUMBNAIL 1 "September 26, 1994" .SH NAME thumbnail \- create a .SM TIFF file with thumbnail images .SH SYNOPSIS .B thumbnail [ .I options ] .I input.tif .I output.tif .SH DESCRIPTION .I thumbnail is a program written to show how one might use the SubIFD tag (#330) to store thumbnail images. .I thumbnail copies a .SM TIFF Class F facsimile file to the output file and for each image an 8-bit greyscale .IR "thumbnail sketch" . The output file contains the thumbnail image with the associated full-resolution page linked below with the SubIFD tag. .PP By default, thumbnail images are 216 pixels wide by 274 pixels high. Pixels are calculated by sampling and filtering the input image with each pixel value passed through a contrast curve. .SH OPTIONS .TP .B \-w Specify the width of thumbnail images in pixels. .TP .B \-h Specify the height of thumbnail images in pixels. .TP .B \-c Specify a contrast curve to apply in generating the thumbnail images. By default pixels values are passed through a linear contrast curve that simply maps the pixel value ranges. Alternative curves are: .B exp50 for a 50% exponential curve, .B exp60 for a 60% exponential curve, .B exp70 for a 70% exponential curve, .B exp80 for a 80% exponential curve, .B exp90 for a 90% exponential curve, .B exp for a pure exponential curve, .B linear for a linear curve. .SH BUGS There are no options to control the format of the saved thumbnail images. .SH "SEE ALSO" .IR tiffdump (1), .IR tiffgt (1), .IR tiffinfo (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiff2bw.1010044400000000000003000000053020704601044700167750ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiff2bw.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFF2BW 1 "October 15, 1995" .SH NAME tiff2bw \- convert a color .SM TIFF image to greyscale .SH SYNOPSIS .B tiff2bw [ options ] .I input.tif .I output.tif .SH DESCRIPTION .I Tiff2bw converts an .SM RGB or Palette color .SM TIFF image to a greyscale image by combining percentages of the red, green, and blue channels. By default, output samples are created by taking 28% of the red channel, 59% of the green channel, and 11% of the blue channel. To alter these percentages, the .BR \-R , .BR \-G , and .BR \-B options may be used. .SH OPTIONS .TP .B \-c Specify a compression scheme to use when writing image data: .B "\-c none" for no compression, .B "-c packbits" for the PackBits compression algorithm, .B "-c zip for the Deflate compression algorithm, .B "-c g3 for the CCITT Group 3 compression algorithm, .B "-c g4 for the CCITT Group 4 compression algorithm, and .B "\-c lzw" for Lempel-Ziv & Welch (the default). .TP .B \-r Write data with a specified number of rows per strip; by default the number of rows/strip is selected so that each strip is approximately 8 kilobytes. .TP .B \-R Specify the percentage of the red channel to use (default 28). .TP .B \-G Specify the percentage of the green channel to use (default 59). .TP .B \-B Specify the percentage of the blue channel to use (default 11). .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiff2ps.1010044400000000000003000000113130704601044700170060ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiff2ps.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .ds Ps P\s-2OST\s+2S\s-2CRIPT\s+2 .TH TIFF2PS 1 "January 27, 1997" .SH NAME tiff2ps \- convert a .SM TIFF image to \*(Ps\(tm .SH SYNOPSIS .B tiff2ps [ .I options ] .I "input.tif ..." .SH DESCRIPTION .I tiff2ps reads .SM TIFF images and writes \*(Ps or Encapsulated \*(Ps (EPS) on the standard output. By default, .I tiff2ps writes Encapsulated \*(Ps for the first image in the specified .SM TIFF image file. .PP By default, .I tiff2ps will generate \*(Ps that fills a printed area specified by the .SM TIFF tags in the input file. If the file does not contain .I XResolution or .I YResolution tags, then the printed area is set according to the image dimensions. The .B \-w and .B \-h options (see below) can be used to set the dimensions of the printed area in inches; overriding any relevant .SM TIFF tags. .PP The \*(Ps generated for .SM RGB, palette, and .SM CMYK images uses the .I colorimage operator. The \*(Ps generated for greyscale and bilevel images uses the .I image operator. When the .I colorimage operator is used, \*(Ps code to emulate this operator on older \*(Ps printers is also generated. Note that this emulation code can be very slow. .PP Color images with associated alpha data are composited over a white background. .SH OPTIONS .TP .B \-1 Generate \*(Ps Level I (the default). .TP .B \-2 Generate \*(Ps Level II. .TP .B \-a Generate output for all IFDs (pages) in the input file. .TP .B \-d Set the initial .SM TIFF directory to the specified directory number. (NB: directories are numbered starting at zero.) This option is useful for selecting individual pages in a multi-page (e.g. facsimile) file. .TP .B \-e Force the generation of Encapsulated \*(Ps. .TP .B \-h Specify the vertical size of the printed area (in inches). .TP .B \-o Set the initial .SM TIFF directory to the .SM IFD at the specified file offset. This option is useful for selecting thumbnail images and the like which are hidden using the SubIFD tag. .TP .B \-p Force the generation of (non-Encapsulated) \*(Ps. .TP .B \-s Generate output for a single IFD (page) in the input file. .TP .B \-w Specify the horizontal size of the printed area (in inches). .TP .B \-z When generating \*(Ps Level II, data is scaled so that it does not image into the .I deadzone on a page (the outer margin that the printing device is unable to mark). This option suppresses this behaviour. When \*(Ps Level I is generated, data is imaged to the entire printed page and this option has no affect. .SH EXAMPLES The following generates \*(Ps Level II for all pages of a facsimile: .RS .nf tiff2ps -a2 fax.tif | lpr .fi .RE Note also that if you have version 2.6.1 or newer of Ghostscript then you can efficiently preview facsimile generated with the above command. .PP To generate Encapsulated \*(Ps for a the image at directory 2 of an image use: .RS .nf tiff2ps -d 1 foo.tif .fi .RE (notice that directories are numbered starting at zero.) .SH BUGS Because \*(Ps does not support the notion of a colormap, 8-bit palette images produce 24-bit \*(Ps images. This conversion results in output that is six times bigger than the original image and which takes a long time to send to a printer over a serial line. Matters are even worse for 4-, 2-, and 1-bit palette images. .SH BUGS Does not handle tiled images when generating PS Level I output. .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffgt (1), .IR tiffmedian (1), .IR tiff2bw (1), .IR tiffsv (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffcmp.1010044400000000000003000000046260704601044700170720ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffcmp.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFCMP 1 "September 26, 1994" .SH NAME tiffcmp \- compare two .SM TIFF files .SH SYNOPSIS .B tiffcmp [ .I options ] .I "file1.tif file2.tif" .SH DESCRIPTION .I Tiffcmp compares the tags and data in two files created according to the Tagged Image File Format, Revision 6.0. The schemes used for compressing data in each file are immaterial when data are compared\-data are compared on a scanline-by-scanline basis after decompression. Most directory tags are checked; notable exceptions are: .IR GrayResponseCurve , .IR ColorResponseCurve , and .IR ColorMap tags. Data will not be compared if any of the .IR BitsPerSample , .IR SamplesPerPixel , or .I ImageWidth values are not equal. By default, .I tiffcmp will terminate if it encounters any difference. .SH OPTIONS .TP .B \-l List each byte of image data that differs between the files. .TP .B \-t Ignore any differences in directory tags. .SH BUGS Tags that are not recognized by the library are not compared; they may also generate spurious diagnostics. .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffcp.1010044400000000000003000000141210704601044700167040ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffcp.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFCP 1 "January 9, 1996" .SH NAME tiffcp \- copy (and possibly convert) a .SM TIFF file .SH SYNOPSIS .B tiffcp [ .I options ] .I "src1.tif ... srcN.tif dst.tif" .SH DESCRIPTION .I tiffcp combines one or more files created according to the Tag Image File Format, Revision 6.0 into a single .SM TIFF file. Because the output file may be compressed using a different algorithm than the input files, .I tiffcp is most often used to convert between different compression schemes. .PP By default, .I tiffcp will copy all the understood tags in a .SM TIFF directory of an input file to the associated directory in the output file. .PP .I tiffcp can be used to reorganize the storage characteristics of data in a file, but it is explicitly intended to not alter or convert the image data content in any way. .SH OPTIONS .TP .B \-B Force output to be written with Big-Endian byte order. This option only has an effect when the output file is created or overwritten and not when it is appended to. .TP .B \-C Suppress the use of ``strip chopping'' when reading images that have a single strip/tile of uncompressed data. .TP .B \-c Specify the compression to use for data written to the output file: .B none for no compression, .B packbits for PackBits compression, .B lzw for Lempel-Ziv & Welch compression, .B jpeg for baseline JPEG compression, .B zip for Deflate compression, .B g3 for CCITT Group 3 (T.4) compression, and .B g4 for CCITT Group 4 (T.6) compression. By default .I tiffcp will compress data according to the value of the .I Compression tag found in the source file. .IP The .SM CCITT Group 3 and Group 4 compression algorithms can only be used with bilevel data. .IP Group 3 compression can be specified together with several T.4-specific options: .B 1d for 1-dimensional encoding, .B 2d for 2-dimensional encoding, and .B fill to force each encoded scanline to be zero-filled so that the terminating EOL code lies on a byte boundary. Group 3-specific options are specified by appending a ``:''-separated list to the ``g3'' option; e.g. .B "\-c g3:2d:fill" to get 2D-encoded data with byte-aligned EOL codes. .IP .SM LZW compression can be specified together with a .I predictor value. A predictor value of 2 causes each scanline of the output image to undergo horizontal differencing before it is encoded; a value of 1 forces each scanline to be encoded without differencing. LZW-specific options are specified by appending a ``:''-separated list to the ``lzw'' option; e.g. .B "\-c lzw:2" for .SM LZW compression with horizontal differencing. .TP .B \-f Specify the bit fill order to use in writing output data. By default, .I tiffcp will create a new file with the same fill order as the original. Specifying .B "\-f lsb2msb" will force data to be written with the FillOrder tag set to .SM LSB2MSB, while .B "\-f msb2lsb" will force data to be written with the FillOrder tag set to .SM MSB2LSB. .TP .B \-l Specify the length of a tile (in pixels). .I tiffcp attempts to set the tile dimensions so that no more than 8 kilobytes of data appear in a tile. .TP .B \-L Force output to be written with Little-Endian byte order. This option only has an effect when the output file is created or overwritten and not when it is appended to. .TP .B \-M Suppress the use of memory-mapped files when reading images. .TP .B \-p Specify the planar configuration to use in writing image data that has one 8-bit sample per pixel. By default, .I tiffcp will create a new file with the same planar configuration as the original. Specifying .B "\-p contig" will force data to be written with multi-sample data packed together, while .B "\-p separate" will force samples to be written in separate planes. .TP .B \-r Specify the number of rows (scanlines) in each strip of data written to the output file. By default, .I tiffcp attempts to set the rows/strip that no more than 8 kilobytes of data appear in a strip. .TP .B \-s Force the output file to be written with data organized in strips (rather than tiles). .TP .B \-t Force the output file to be written wtih data organized in tiles (rather than strips). options can be used to force the resultant image to be written as strips or tiles of data, respectively. .TP .B \-w Specify the width of a tile (in pixels). .I tiffcp attempts to set the tile dimensions so that no more than 8 kilobytes of data appear in a tile. .SH EXAMPLES The following concatenates two files and writes the result using .SM LZW encoding: .RS .nf tiffcp -c lzw a.tif b.tif result.tif .fi .RE .PP To convert a G3 1d-encoded .SM TIFF to a single strip of G4-encoded data the following might be used: .RS .nf tiffcp -c g4 -r 10000 g3.tif g4.tif .fi .RE (1000 is just a number that is larger than the number of rows in the source file.) .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcmp (1), .IR tiffmedian (1), .IR tiffsplit (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffdither.1010044400000000000003000000072710704601044700175710ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffdither.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1990-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. .\" .if n .po 0 .TH TIFFDITHER 1 "October 15, 1995" .SH NAME tiffdither \- convert a greyscale image to bilevel using dithering .SH SYNOPSIS .B tiffdither [ .I options ] .I input.tif .I output.tif .SH DESCRIPTION .I tiffdither converts a single channel 8-bit greyscale image to a bilevel image using Floyd-Steinberg error propagation with threholding. .SH OPTIONS .TP .B \-c Specify the compression to use for data written to the output file: .B none for no compression, .B packbits for PackBits compression, .B lzw for Lempel-Ziv & Welch compression, .B zip for Deflate compression, .B g3 for CCITT Group 3 (T.4) compression, and .B g4 for CCITT Group 4 (T.6) compression. By default .I tiffdither will compress data according to the value of the .I Compression tag found in the source file. .IP The .SM CCITT Group 3 and Group 4 compression algorithms can only be used with bilevel data. .IP Group 3 compression can be specified together with several T.4-specific options: .B 1d for 1-dimensional encoding, .B 2d for 2-dimensional encoding, and .B fill to force each encoded scanline to be zero-filled so that the terminating EOL code lies on a byte boundary. Group 3-specific options are specified by appending a ``:''-separated list to the ``g3'' option; e.g. .B "\-c g3:2d:fill" to get 2D-encoded data with byte-aligned EOL codes. .IP .SM LZW compression can be specified together with a .I predictor value. A predictor value of 2 causes each scanline of the output image to undergo horizontal differencing before it is encoded; a value of 1 forces each scanline to be encoded without differencing. LZW-specific options are specified by appending a ``:''-separated list to the ``lzw'' option; e.g. .B "\-c lzw:2" for .SM LZW compression with horizontal differencing. .TP .B \-f Specify the bit fill order to use in writing output data. By default, .I tiffdither will create a new file with the same fill order as the original. Specifying .B "\-f lsb2msb" will force data to be written with the FillOrder tag set to .SM LSB2MSB , while .B "\-f msb2lsb" will force data to be written with the FillOrder tag set to .SM MSB2LSB . .TP .B \-t Set the threshold value for dithering. By default the threshold value is 128. .SH NOTES The dither algorithm is taken from the .IR tiffmedian (1) program (written by Paul Heckbert). .SH "SEE ALSO" .IR pal2rgb (1), .IR fax2tiff (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiff2bw (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffdump.1010044400000000000003000000051700704601045000172450ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffdump.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFDUMP 1 "October 15, 1995" .SH NAME tiffdump \- print verbatim information about .SM TIFF files .SH SYNOPSIS .B tiffdump [ .I options ] .I "name \&..." .SH DESCRIPTION .I tiffdump displays directory information from files created according to the Tag Image File Format, Revision 6.0. The header of each .SM TIFF file (magic number, version, and first directory offset) is displayed, followed by the tag contents of each directory in the file. For each tag, the name, datatype, count, and value(s) is displayed. When the symbolic name for a tag or datatype is known, the symbolic name is displayed followed by it's numeric (decimal) value. Tag values are displayed enclosed in ``<>'' characters immediately preceded by the value of the count field. For example, an .I ImageWidth tag might be displayed as ``ImageWidth (256) SHORT (3) 1<800>''. .PP .I tiffdump is particularly useful for investigating the contents of .SM TIFF files that .I libtiff does not understand. .SH OPTIONS .TP .B \-h Force numeric data to be printed in hexadecimal rather than the default decimal. .TP .B \-o Dump the contents of the .SM IFD at the a particular file offset. The file offset may be specified using the usual C-style syntax; i.e. a leading ``0x'' for hexadecimal and a leading ``0'' for octal. .SH "SEE ALSO" .IR tiffinfo (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffgt.1010044400000000000003000000147070704601045000167200ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffgt.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFGT 1 "October 15, 1995" .SH NAME tiffgt \- display an image stored in a .SM TIFF file (Silicon Graphics version) .SH SYNOPSIS .B tiffgt [ .I options ] .I "input.tif ..." .SH DESCRIPTION .I tiffgt displays one or more images stored using the Tag Image File Format, Revision 6.0. Each image is placed in a fixed size window that the user must position on the display (unless configured otherwise through X defaults). If the display has fewer than 24 bitplanes, or if the image does not warrant full color, then .SM RGB color values are mapped to the closest values that exist in the colormap (this is done using the .I rgbi routine found in the graphics utility library .BR \-lgutil .) .PP .I tiffgt correctly handles files with any of the following characteristics: .sp .5 .in +0.5i .ta \w'\fIPhotometricInterpretation\fP 'u .nf BitsPerSample 1, 2, 4, 8, 16 SamplesPerPixel 1, 3, 4 (the 4th sample is ignored) PhotometricInterpretation 0 (min-is-white), 1 (min-is-black), 2 (RGB), 3 (palette), 6 (YCbCr) PlanarConfiguration 1 (contiguous), 2 (separate) Orientation 1 (top-left), 4 (bottom-left) .fi .in -0.5i .sp .5 Data may be organized as strips or tiles and may be compressed with any of the compression algorithms supported by the .IR libtiff (3) library. .PP For palette images (\c .IR PhotomatricInterpretation =3), .I tiffgt inspects the colormap values and assumes either 16-bit or 8-bit values according to the maximum value. That is, if no colormap entry greater than 255 is found, .I tiffgt assumes the colormap has only 8-bit values; otherwise it assumes 16-bit values. This inspection is done to handle old images written by previous (incorrect) versions of .IR libtiff . .PP .I tiffgt can be used to display multiple images one-at-a-time. The left mouse button switches the display to the first image in the .I next file in the list of files specified on the command line. The right mouse button switches to the first image in the .I previous file in the list. The middle mouse button causes the first image in the first file specified on the command line to be displayed. In addition the following keyboard commands are recognized: .TP .B b Use a .I PhotometricIntepretation of MinIsBlack in displaying the current image. .TP .B l Use a .I FillOrder of lsb-to-msb in decoding the current image. .TP .B m Use a .I FillOrder of msb-tolmsb in decoding the current image. .TP .B c Use a colormap visual to display the current image. .TP .B r Use a true color (24-bit RGB) visual to display the current image. .TP .B w Use a .I PhotometricIntepretation of MinIsWhite in displaying the current image. .TP .B W Toggle (enable/disable) display of warning messages from the .SM TIFF library when decoding images. .TP .B E Toggle (enable/disable) display of error messages from the .SM TIFF library when decoding images. .TP .B z Reset all parameters to their default settings (\c .IR FillOrder , .IR PhotometricInterpretation , handling of warnings and errors). .TP .B PageUp Display the previous image in the current file or the last image in the previous file. .TP .B PageDown Display the next image in the current file or the first image in the next file. .TP .B Home Display the first image in the current file. .TP .B End Display the last image in the current file (unimplemented). .SH OPTIONS .TP .B \-c Force image display in a colormap window. .TP .B \-d Specify an image to display by directory number. By default the first image in the file is displayed. Directories are numbered starting at zero. .TP .B \-e Enable reporting of error messages from the .SM TIFF library. By default .I tiffgt silently ignores images that cannot be read. .TP .B \-f Force .I tiffgt to run as a foreground process. By default .I tiffgt will place itself in the background once it has opened the requested image file. .TP .B \-l Force the presumed bit ordering to be .SM LSB to .SM MSB. .TP .B \-m Force the presumed bit ordering to be .SM MSB to .SM LSB. .TP .B \-o Specify an image to display by directory offset. By default the first image in the file is displayed. Directories offsets may be specified using C-style syntax; i.e. a leading ``0x'' for hexadecimal and a leading ``0'' for octal. .TP .B \-p Override the value of the .I PhotometricInterpretation tag; the parameter may be one of: .IR miniswhite , .IR minisblack , .IR rgb , .IR palette , .IR mask , .IR separated , .IR ycbcr , and .IR cielab . .TP .B \-r Force image display in a full color window. .TP .B \-s Stop on the first read error. By default all errors in the input data are ignored and .I tiffgt does it's best to display as much of an image as possible. .TP .B \-w Enable reporting of warning messages from the .SM TIFF library. By default .I tiffgt ignores warning messages generated when reading an image. .TP .B \-v Place information in the title bar describing what type of window (full color or colormap) is being used, the name of the input file, and the directory index of the image (if non-zero). By default, the window type is not shown in the title bar. .SH BUGS Images wider and taller than the display are silently truncated to avoid crashing old versions of the window manager. .SH "SEE ALSO" .IR tiffdump (1), .IR tiffinfo (1), .IR tiffcp (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffinfo.1010044400000000000003000000051560704601045000172370ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffinfo.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFINFO 1 "January 27, 1997" .SH NAME tiffinfo \- print information about .SM TIFF files .SH SYNOPSIS .B tiffinfo [ .I options ] .I "input.tif \&..." .SH DESCRIPTION .I Tiffinfo displays information about files created according to the Tag Image File Format, Revision 6.0. By default, the contents of each .SM TIFF directory in each file is displayed, with the value of each tag shown symbolically (where sensible). .SH OPTIONS .TP .B \-c Display the colormap and color/gray response curves, if present. .TP .B \-D In addition to displaying the directory tags, read and decompress all the data in each image (but not display it). .TP .B \-d In addition to displaying the directory tags, print each byte of decompressed data in hexadecimal. .TP .B \-j Display any \s-2JPEG\s0-related tags that are present. .TP .B \-o Set the initial .SM TIFF directory according to the specified file offset. The file offset may be specified using the usual C-style syntax; i.e. a leading ``0x'' for hexadecimal and a leading ``0'' for octal. .TP .B \-s Display the offsets and byte counts for each data strip in a directory. .TP .B \-z Enable strip chopping when reading image data. .TP .B \-# Set the initial .SM TIFF directory to .IR # . .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffcp (1), .IR tiffcmp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffmedian.1010044400000000000003000000064000704601045000175320ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffmedian.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1990-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. .\" .if n .po 0 .TH TIFFMEDIAN 1 "October 15, 1995" .SH NAME tiffmedian \- apply the median cut algorithm to data in a .SM TIFF file .SH SYNOPSIS .B tiffmedian [ .I options ] .I input.tif .I output.tif .SH DESCRIPTION .I tiffmedian applys the median cut algorithm to an .SM RGB image in .I input.tif to generate a palette image that is written to .IR output.tif . The generated colormap has, by default, 256 entries. The image data is quantized by mapping each pixel to the closest color values in the colormap. .SH OPTIONS .TP .B \-c Specify the compression to use for data written to the output file: .B none for no compression, .B packbits for PackBits compression, .B lzw for Lempel-Ziv & Welch compression, and .B zip for Deflate compression. By default .I tiffmedian will compress data according to the value of the .I Compression tag found in the source file. .IP .SM LZW compression can be specified together with a .I predictor value. A predictor value of 2 causes each scanline of the output image to undergo horizontal differencing before it is encoded; a value of 1 forces each scanline to be encoded without differencing. LZW-specific options are specified by appending a ``:''-separated list to the ``lzw'' option; e.g. .B "\-c lzw:2" for .SM LZW compression with horizontal differencing. .TP .B \-C Specify the number of entries to use in the generated colormap. By default all 256 entries/colors are used. .TP .B \-f Apply Floyd-Steinberg dithering before selecting a colormap entry. .TP .B \-r Specify the number of rows (scanlines) in each strip of data written to the output file. By default, .I tiffmedian attempts to set the rows/strip that no more than 8 kilobytes of data appear in a strip. .SH NOTES This program is derived from Paul Heckbert's .I median program. .SH "SEE ALSO" .IR pal2rgb (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffcmp (1), .IR libtiff (3) .PP "Color Image Quantization for Frame Buffer Display", Paul Heckbert, SIGGRAPH proceedings, 1982, pp. 297-307. tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffsplit.1010044400000000000003000000040630704601045000174330ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffsplit.1,v 1.1.1.1 1999/07/27 21:50:28 mike Exp $ .\" .\" Copyright (c) 1992-1997 Sam Leffler .\" Copyright (c) 1992-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. .\" .if n .po 0 .TH TIFFCP 1 "September 26, 1994" .SH NAME tiffsplit \- split a multi-image .SM TIFF into single-image .SM TIFF files .SH SYNOPSIS .B tiffsplit .I src.tif [ .I prefix ] .SH DESCRIPTION .I tiffsplit takes a multi-directory (page) .SM TIFF file and creates one or more single-directory (page) .SM TIFF files from it. The output files are given names created by concatenating a prefix, a lexically ordered suffix in the range [\fIaa\fP-\fIzz\fP], the suffix .I .tif (e.g. .IR xaa.tif , .IR xab.tif , \... .IR xzz.tif ). If a prefix is not specified on the command line, the default prefix of .I x is used. .SH OPTIONS None. .SH BUGS Only a select set of ``known tags'' is copied when spliting. .SH "SEE ALSO" .IR tiffcp (1), .IR tiffinfo (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man1/tiffsv.1010044400000000000003000000077630704601045000167420ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/tiffsv.1,v 1.1.1.1 1999/07/27 21:50:28 mike 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. .\" .if n .po 0 .TH TIFFSV 1 "October 15, 1995" .SH NAME tiffsv \- save an image from the framebuffer in a .SM TIFF file (Silicon Graphics version) .SH SYNOPSIS .B tiffsv [ .I options ] .I output.tif [ .I "x1 x2 y1 y2" ] .SH DESCRIPTION .I tiffsv saves all or part of the framebuffer in a file using the Tag Image File Format, Revision 6.0. By default, the image is saved with data samples packed (\c .IR PlanarConfiguration =1), compressed with the Lempel-Ziv & Welch algorithm (\c .IR Compression =5), and with each strip no more than 8 kilobytes. These characteristics can be overriden, or explicitly specified with the options described below. .SH OPTIONS .TP .B \-b Save the image as a greyscale image as if it were processed by .IR tiff2bw (1). This option is included for compatibility with the standard .IR scrsave (6D) program. .TP .B \-c Specify the compression to use for data written to the output file: .B none for no compression, .B packbits for PackBits compression, .B jpeg for baseline JPEG compression, .B zip for Deflate compression, and .B lzw for Lempel-Ziv & Welch compression (default). .IP .SM LZW compression can be specified together with a .I predictor value. A predictor value of 2 causes each scanline of the output image to undergo horizontal differencing before it is encoded; a value of 1 forces each scanline to be encoded without differencing. LZW-specific options are specified by appending a ``:''-separated list to the ``lzw'' option; e.g. .B "\-c lzw:2" for .SM LZW compression with horizontal differencing. .TP .B \-p Specify the planar configuration to use in writing image data. By default, .I tiffsv will create a new file with the data samples packed contiguously. Specifying .B "\-p contig" will force data to be written with multi-sample data packed together, while .B "\-p separate" will force samples to be written in separate planes. .TP .B \-r Specify the number of rows (scanlines) in each strip of data written to the output file. By default, .I tiffsv attempts to set the rows/strip that no more than 8 kilobytes of data appear in a strip. .SH NOTE Except for the use of .SM TIFF, this program is equivalent to the standard .I scrsave program. This means, for example, that you can use it in conjunction with the standard .IR icut program simply by creating a link called .IR scrsave , or by creating a shell script called .I scrsave that invokes .I tiffgt with the appropriate options. .SH BUGS If data are saved compressed and in separate planes, then the rows in each strip is silently set to one to avoid limitations in the .IR libtiff (3) library. .SH "SEE ALSO" .IR scrsave (6D) .IR pal2rgb (1), .IR tiffdump (1), .IR tiffgt (1), .IR tiffinfo (1), .IR tiffcp (1), .IR tiffmedian (1), .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFCheckTile.3010044400000000000003000000000200704601045000177240ustar000300000000000000.so TIFFtile.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFClose.3010044400000000000003000000036330704601045000171530ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFClose.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFClose 3 "May 2, 1990" .SH NAME TIFFClose \- close a previously opened .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "void TIFFClose(TIFF* tif)" .SH DESCRIPTION .IR TIFFClose closes a file that was previously opened with .IR TIFFOpen (3). Any buffered data are flushed to the file, including the contents of the current directory (if modified); and all resources are reclaimed. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. Likewise, warning messages are directed to the .IR TIFFWarning (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFComputeStrip.3010044400000000000003000000000210704601045100205310ustar000300000000000000.so TIFFstrip.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFComputeTile.3010044400000000000003000000000200704601045100203240ustar000300000000000000.so TIFFtile.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFCurrentDirectory.3010044400000000000003000000000210704601045100214020ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFCurrentRow.3010044400000000000003000000000210704601045100202050ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFCurrentStrip.3010044400000000000003000000000210704601045100205370ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFCurrentTile.3010044400000000000003000000000210704601045100203330ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFDefaultStripSize.3010044400000000000003000000000210704601045100213340ustar000300000000000000.so TIFFstrip.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFDefaultTileSize.3010044400000000000003000000000200704601045100211270ustar000300000000000000.so TIFFtile.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFError.3010044400000000000003000000047620704601045100172040ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFError.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFError 3 "October 15, 1995" .SH NAME TIFFError, TIFFSetErrorHandler \- library error handling interface .SH SYNOPSIS .B "#include " .br .B "void TIFFError(const char* module, const char* fmt, ...)" .sp .5 .B "#include " .br .B "typedef void (*TIFFErrorHandler)(const char* module, const char* fmt, va_list ap);" .br .B "TIFFErrorHandler TIFFSetErrorHandler(TIFFErrorHandler handler);" .SH DESCRIPTION .I TIFFError invokes the library-wide error handling function to (normally) write an error message to the .BR stderr . The .I fmt parameter is a .IR printf (3S) format string, and any number arguments can be supplied. The .I module parameter, if non-zero, is printed before the message; it typically is used to identify the software module in which an error is detected. .PP Applications that desire to capture control in the event of an error should use .IR TIFFSetErrorHandler to override the default error handler. A .SM NULL (0) error handling function may be installed to suppress error messages. .SH "RETURN VALUES" .IR TIFFSetErrorHandler returns a reference to the previous error handling function. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFWarning (3), .IR printf (3S) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFdOpen.3010044400000000000003000000000200704601045100172450ustar000300000000000000.so TIFFOpen.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFileName.3010044400000000000003000000000210704601045200175540ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFileno.3010044400000000000003000000000210704601045200173100ustar000300000000000000.so TIFFquery.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFindCODEC.3010044400000000000003000000000210704601045200175120ustar000300000000000000.so TIFFcodec.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFlush.3010044400000000000003000000045740704601045200171760ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFFlush.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFFlush 3 "December 16, 1991" .SH NAME TIFFFlush, TIFFFlushData \- flush pending writes to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFFlush(TIFF* tif)" .br .B "int TIFFFlushData(TIFF* tif)" .SH DESCRIPTION .IR TIFFFlush causes any pending writes for the specified file (including writes for the current directory) to be done. In normal operation this call is never needed\- the library automatically does any flushing required. .PP .IR TIFFFlushData flushes any pending image data for the specified file to be written out; directory-related data are not flushed. In normal operation this call is never needed\- the library automatically does any flushing required. .SH "RETURN VALUES" 0 is returned if an error is encountered, otherwise 1 is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteEncodedStrip (3), .IR TIFFWriteEncodedTile (3), .IR TIFFWriteRawStrip (3), .IR TIFFWriteRawTile (3), .IR TIFFWriteScanline (3), .IR TIFFWriteTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFFlushData.3010044400000000000003000000000210704601045200177470ustar000300000000000000.so TIFFFlush.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFGetField.3010044400000000000003000000153700704601045200175740ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFGetField.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFGetField 3 "August 22, 1997" .SH NAME TIFFGetField, TIFFVGetField \- get the value(s) of a tag in an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFGetField(TIFF* tif, ttag_t tag, ...)" .sp 5p .B "#include " .br .B "int TIFFVGetField(TIFF* tif, ttag_t tag, va_list ap)" .sp 5p .B "int TIFFGetFieldDefaulted(TIFF* tif, ttag_t tag, ...)" .br .B "int TIFFVGetFieldDefaulted(TIFF* tif, ttag_t tag, va_list ap)" .SH DESCRIPTION .IR TIFFGetField returns the value of a tag or pseudo-tag associated with the the current directory of the open .SM TIFF file .IR tif . (A .I pseudo-tag is a parameter that is used to control the operation of the .SM TIFF library but whose value is not read or written to the underlying file.) The file must have been previously opened with .IR TIFFOpen (3). The tag is identified by .IR tag , one of the values defined in the include file .B tiff.h (see also the table below). The type and number of values returned is dependent on the tag being requested. The programming interface uses a variable argument list as prescribed by the .IR stdarg (3) interface. The returned values should only be interpreted if .IR TIFFGetField returns 1. .PP .IR TIFFVGetField is functionally equivalent to .IR TIFFGetField except that it takes a pointer to a variable argument list. .I TIFFVGetField is useful for layering interfaces on top of the functionality provided by .IR TIFFGetField . .PP .IR TIFFGetFieldDefaulted and .IR TIFFVGetFieldDefaulted are identical to .IR TIFFGetField and .IR TIFFVGetField , except that if a tag is not defined in the current directory and it has a default value, then the default value is returned. .PP The tags understood by .IR libtiff , the number of parameter values, and the types for the returned values are shown below. The data types are specified as in C and correspond to the types used to specify tag values to .IR TIFFSetField (3). Remember that .IR TIFFGetField returns parameter values, so all the listed data types are pointers to storage where values should be returned. Consult the .SM TIFF specification for information on the meaning of each tag and their possible values. .PP .nf .ta \w'TIFFTAG_CONSECUTIVEBADFAXLINES'u+2n +\w'Count'u+2n +\w'TIFFFaxFillFunc*'u+2n \fITag Name\fP \fICount\fP \fITypes\fP \fINotes\fP .sp 5p TIFFTAG_ARTIST 1 char** TIFFTAG_BADFAXLINES 1 uint32* TIFFTAG_BITSPERSAMPLE 1 uint16* TIFFTAG_CLEANFAXDATA 1 uint16* TIFFTAG_COLORMAP 3 uint16** 1<" .B "TIFF* TIFFOpen(const char* filename, const char* mode)" .sp 5p .B "TIFF* TIFFFdOpen(const int fd, const char* filename, const char* mode)" .sp 5p .B "typedef tsize_t (*TIFFReadWriteProc)(thandle_t, tdata_t, tsize_t);" .B "typedef toff_t (*TIFFSeekProc)(thandle_t, toff_t, int);" .B "typedef int (*TIFFCloseProc)(thandle_t);" .B "typedef toff_t (*TIFFSizeProc)(thandle_t);" .B "typedef int (*TIFFMapFileProc)(thandle_t, tdata_t*, toff_t*);" .B "typedef void (*TIFFUnmapFileProc)(thandle_t, tdata_t, toff_t);" .sp 5p .B "TIFF* TIFFClientOpen(const char* filename, const char* mode, thandle_t clientdata," .B " TIFFReadWriteProc readproc, TIFFReadWriteProc writeproc, TIFFSeekProc seekproc," .B " TIFFCloseProc closeproc, TIFFSizeProc sizeproc, TIFFMapFileProc mapproc," .B " TIFFUnmapFileProc unmapproc)" .fi .SH DESCRIPTION .IR TIFFOpen opens a .SM TIFF file whose name is .I filename and returns a handle to be used in subsequent calls to routines in .IR libtiff . If the open operation fails, then zero is returned. The .I mode parameter specifies if the file is to be opened for reading (``r''), writing (``w''), or appending (``a'') and, optionally, whether to override certain default aspects of library operation (see below). When a file is opened for appending, existing data will not be touched; instead new data will be written as additional subfiles. If an existing file is opened for writing, all previous data is overwritten. .PP If a file is opened for reading, the first .SM TIFF directory in the file is automatically read (also see .IR TIFFSetDirectory (3) for reading directories other than the first). If a file is opened for writing or appending, a default directory is automatically created for writing subsequent data. This directory has all the default values specified in .SM TIFF Revision 6.0: .IR BitsPerSample =1, .IR ThreshHolding "=bilevel art scan," .IR FillOrder =1 (most significant bit of each data byte is filled first), .IR Orientation =1 (the 0th row represents the visual top of the image, and the 0th column represents the visual left hand side), .IR SamplesPerPixel =1, .IR RowsPerStrip =infinity, .IR ResolutionUnit =2 (inches), and .IR Compression =1 (no compression). To alter these values, or to define values for additional fields, .IR TIFFSetField (3) must be used. .PP .IR TIFFFdOpen is like .IR TIFFOpen except that it opens a .SM TIFF file given an open file descriptor .IR fd . The file's name and mode must reflect that of the open descriptor. The object associated with the file descriptor .BR "must support random access" . .PP .IR TIFFClientOpen is like .IR TIFFOpen except that the caller supplies a collection of functions that the library will use to do \s-1UNIX\s+1-like I/O operations. The .I readproc and .I writeproc are called to read and write data at the current file position. .I seekproc is called to change the current file position a la .IR lseek (2). .I closeproc is invoked to release any resources associated with an open file. .I sizeproc is invoked to obtain the size in bytes of a file. .I mapproc and .I unmapproc are called to map and unmap a file's contents in memory; c.f. .IR mmap (2) and .IR munmap (2). The .I clientdata parameter is an opaque ``handle'' passed to the client-specified routines passed as parameters to .IR TIFFClientOpen . .SH OPTIONS The open mode parameter can include the following flags in addition to the ``r'', ``w'', and ``a'' flags. Note however that option flags must follow the read-write-append specification. .TP .B l When creating a new file force information be written with Little-Endian byte order (but see below). By default the library will create new files using the native .SM CPU byte order. .TP .B b When creating a new file force information be written with Big-Endian byte order (but see below). By default the library will create new files using the native .SM CPU byte order. .TP .B L Force image data that is read or written to be treated with bits filled from Least Significant Bit (\s-1LSB\s+1) to Most Significant Bit (\s-1MSB\s+1). Note that this is the opposite to the way the library has worked from its inception. .TP .B B Force image data that is read or written to be treated with bits filled from Most Significant Bit (\s-1MSB\s+1) to Least Significant Bit (\s-1LSB\s+1); this is the default. .TP .B H Force image data that is read or written to be treated with bits filled in the same order as the native .SM CPU. .TP .B M Enable the use of memory-mapped files for images opened read-only. If the underlying system does not support memory-mapped files or if the specific image being opened cannot be memory-mapped then the library will fallback to using the normal system interface for reading information. By default the library will attempt to use memory-mapped files. .TP .B m Disable the use of memory-mapped files. .TP .B C Enable the use of ``strip chopping'' when reading images that are comprised of a single strip or tile of uncompressed data. Strip chopping is a mechanism by which the library will automatically convert the single-strip image to multiple strips, each of which has about 8 Kilobytes of data. This facility can be useful in reducing the amount of memory used to read an image because the library normally reads each strip in its entirety. Strip chopping does however alter the apparent contents of the image because when an image is divided into multiple strips it looks as though the underlying file contains multiple separate strips. Finally, note that default handling of strip chopping is a compile-time configuration parameter. The default behaviour, for backwards compatibility, is to enable strip chopping. .TP .B c Disable the use of strip chopping when reading images. .SH "BYTE ORDER" The .SM TIFF specification (\fBall versions\fP) states that compliant readers .IR "must be capable of reading images written in either byte order" . Nonetheless some software that claims to support the reading of .SM TIFF images is incapable of reading images in anything but the native .SM CPU byte order on which the software was written. (Especially notorious are applications written to run on Intel-based machines.) By default the library will create new files with the native byte-order of the .SM CPU on which the application is run. This ensures optimal performance and is portable to any application that conforms to the TIFF specification. To force the library to use a specific byte-order when creating a new file the ``b'' and ``l'' option flags may be included in the call to open a file; for example, ``wb'' or ``wl''. .SH "RETURN VALUES" Upon successful completion .IR TIFFOpen , .IR TIFFFdOpen , and .IR TIFFClientOpen return a .SM TIFF pointer. Otherwise, NULL is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. Likewise, warning messages are directed to the .IR TIFFWarning (3) routine. .PP \fB"%s": Bad mode\fP. The specified .I mode parameter was not one of ``r'' (read), ``w'' (write), or ``a'' (append). .PP .BR "%s: Cannot open" . .IR TIFFOpen () was unable to open the specified filename for read/writing. .PP .BR "Cannot read TIFF header" . An error occurred while attempting to read the header information. .PP .BR "Error writing TIFF header" . An error occurred while writing the default header information for a new file. .PP .BR "Not a TIFF file, bad magic number %d (0x%x)" . The magic number in the header was not (hex) 0x4d4d or (hex) 0x4949. .PP .BR "Not a TIFF file, bad version number %d (0x%x)" . The version field in the header was not 42 (decimal). .PP .BR "Cannot append to file that has opposite byte ordering" . A file with a byte ordering opposite to the native byte ordering of the current machine was opened for appending (``a''). This is a limitation of the library. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFClose (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFPrintDirectory.3010044400000000000003000000047640704601045300211000ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFPrintDirectory.3t,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH TIFFPrintDirectory 3 "December 12, 1991" .SH NAME TIFFPrintDirectory \- print a description of a .SM TIFF directory .SH SYNOPSIS .B "#include " .br .B "void TIFFPrintDirectory(TIFF* tif, FILE* fd, long flags)" .SH DESCRIPTION .I TIFFPrintDirectory prints a description of the current directory in the specified .SM TIFF file to the standard I/O output stream .IR fd . The .I flags parameter is used to control the .I "level of detail" of the printed information; it is a bit-or of the flags defined in .BR tiffio.h : .sp .5 .nf .ta \w'#define 'u +\w'TIFFPRINT_JPEGDCTABLES 'u +\w'0x200 'u #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 */ .fi .SH NOTES In C++ the .I flags parameter defaults to 0. .SH "RETURN VALUES" None. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadDirectory (3), .IR TIFFSetDirectory (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRGBAImage.3010044400000000000003000000216650704601045300175740ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFRGBAImage.3t,v 1.2 1999/08/16 17:29:55 warmerda Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH TIFFRGBAImage 3 "October 15, 1995" .SH NAME TIFFRGBAImage \- read and decode an image into a raster .SH SYNOPSIS .nf .B "#include " .B "typedef unsigned char TIFFRGBValue;" .B "typedef struct _TIFFRGBAImage TIFFRGBAImage;" .B "int TIFFRGBAImageOK(TIFF* tif, char emsg[1024]);" .B "int TIFFRGBAImageBegin(TIFFRGBAImage* img, TIFF* tif, int stopOnError, char emsg[1024]);" .B "int TIFFRGBAImageGet(TIFFRGBAImage* img, uint32* raster, uint32 width, uint32 height);" .B "void TIFFRGBAImageEnd(TIFFRGBAImage* img);" .SH DESCRIPTION The routines described here provide a high-level interface through which .SM TIFF images may be read into memory. Images may be strip- or tile-based and have a variety of different characteristics: bits/sample, samples/pixel, photometric, etc. Decoding state is encapsulated in a .I TIFFRGBAImage structure making it possible to capture state for multiple images and quickly switch between them. The target raster format can be customized to a particular application's needs by installing custom routines that manipulate image data according to application requirements. .PP The default usage for these routines is: check if an image can be processed using .IR TIFFRGBAImageOK , construct a decoder state block using .IR TIFFRGBAImageBegin , read and decode an image into a target raster using .IR TIFFRGBAImageGet , and then release resources using .IR TIFFRGBAImageEnd . .I TIFFRGBAImageGet can be called multiple times to decode an image using different state parameters. If multiple images are to be displayed and there is not enough space for each of the decoded rasters, multiple state blocks can be managed and then calls can be made to .I TIFFRGBAImageGet as needed to display an image. .PP The generated raster is assumed to be an array of .I width times .I height 32-bit entries, where .I width must be less than or equal to the width of the image (\c .I height may be any non-zero size). If the raster dimensions are smaller than the image, the image data is cropped to the raster bounds. If the raster height is greater than that of the image, then the image data are placed in the lower part of the raster. (Note that the raster is assume to be organized such that the pixel at location (\fIx\fP,\fIy\fP) is \fIraster\fP[\fIy\fP*\fIwidth\fP+\fIx\fP]; with the raster origin in the lower-left hand corner.) .PP Raster pixels are 8-bit packed red, green, blue, alpha samples. The macros .IR TIFFGetR , .IR TIFFGetG , .IR TIFFGetB , and .I TIFFGetA should be used to access individual samples. Images without Associated Alpha matting information have a constant Alpha of 1.0 (255). .PP .I TIFFRGBAImageGet converts non-8-bit images by scaling sample values. Palette, grayscale, bilevel, .SM CMYK\c , and YCbCr images are converted to .SM RGB transparently. Raster pixels are returned uncorrected by any colorimetry information present in the directory. .PP The paramater .I stopOnError specifies how to act if an error is encountered while reading the image. If .I stopOnError is non-zero, then an error will terminate the operation; otherwise .I TIFFRGBAImageGet will continue processing data until all the possible data in the image have been requested. .SH "ALTERNATE RASTER FORMATS" To use the core support for reading and processing .SM TIFF images, but write the resulting raster data in a different format one need only override the ``\fIput methods\fP'' used to store raster data. These methods are are defined in the .I TIFFRGBAImage structure and initially setup by .I TIFFRGBAImageBegin to point to routines that pack raster data in the default .SM ABGR pixel format. Two different routines are used according to the physical organization of the image data in the file: .IR PlanarConfiguration =1 (packed samples), and .IR PlanarConfiguration =2 (separated samples). Note that this mechanism can be used to transform the data before storing it in the raster. For example one can convert data to colormap indices for display on a colormap display. .SH "SIMULTANEOUS RASTER STORE AND DISPLAY" It is simple to display an image as it is being read into memory by overriding the put methods as described above for supporting alternate raster formats. Simply keep a reference to the default put methods setup by .I TIFFRGBAImageBegin and then invoke them before or after each display operation. For example, the .IR tiffgt (1) utility uses the following put method to update the display as the raster is being filled: .sp .nf .ft C static void putContigAndDraw(TIFFRGBAImage* img, uint32* raster, uint32 x, uint32 y, uint32 w, uint32 h, int32 fromskew, int32 toskew, unsigned char* cp) { (*putContig)(img, raster, x, y, w, h, fromskew, toskew, cp); if (x+w == width) { w = width; if (img->orientation == ORIENTATION_TOPLEFT) lrectwrite(0, y-(h-1), w-1, y, raster-x-(h-1)*w); else lrectwrite(0, y, w-1, y+h-1, raster); } } .ft R .fi .sp (the original routine provided by the library is saved in the variable .IR putContig .) .SH "SUPPORTING ADDITIONAL TIFF FORMATS" The .I TIFFRGBAImage routines support the most commonly encountered flavors of .SM TIFF. It is possible to extend this support by overriding the ``\fIget method\fP'' invoked by .I TIFFRGBAImageGet to read .SM TIFF image data. Details of doing this are a bit involved, it is best to make a copy of an existing get method and modify it to suit the needs of an application. .SH NOTES Samples must be either 1, 2, 4, 8, or 16 bits. Colorimetric samples/pixel must be either 1, 3, or 4 (i.e. .I SamplesPerPixel minus .IR ExtraSamples ). .PP Palettte image colormaps that appear to be incorrectly written as 8-bit values are automatically scaled to 16-bits. .SH "RETURN VALUES" All routines return 1 if the operation was successful. Otherwise, 0 is returned if an error was encountered and .I stopOnError is zero. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Sorry, can not handle %d-bit pictures" . The image had .I BitsPerSample other than 1, 2, 4, 8, or 16. .PP .BR "Sorry, can not handle %d-channel images" . The image had .I SamplesPerPixel other than 1, 3, or 4. .PP \fBMissing needed "PhotometricInterpretation" tag\fP. The image did not have a tag that describes how to display the data. .PP \fBNo "PhotometricInterpretation" tag, assuming RGB\fP. The image was missing a tag that describes how to display it, but because it has 3 or 4 samples/pixel, it is assumed to be .SM RGB. .PP \fBNo "PhotometricInterpretation" tag, assuming min-is-black\fP. The image was missing a tag that describes how to display it, but because it has 1 sample/pixel, it is assumed to be a grayscale or bilevel image. .PP .BR "No space for photometric conversion table" . There was insufficient memory for a table used to convert image samples to 8-bit .SM RGB. .PP \fBMissing required "Colormap" tag\fP. A Palette image did not have a required .I Colormap tag. .PP .BR "No space for tile buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "No space for strip buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "Can not handle format" . The image has a format (combination of .IR BitsPerSample , .IR SamplesPerPixel , and .IR PhotometricInterpretation ) that can not be handled. .PP .BR "No space for B&W mapping table" . There was insufficient memory to allocate a table used to map grayscale data to .SM RGB. .PP .BR "No space for Palette mapping table" . There was insufficient memory to allocate a table used to map data to 8-bit .SM RGB. .SH BUGS Orientations other than bottom-left, or top-left are not handled correctly. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadRGBAImage (3), .IR TIFFReadRGBAStrip (3), .IR TIFFReadRGBATile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRGBAImageBegin.3010044400000000000003000000000250704601045300205240ustar000300000000000000.so TIFFRGBAImage.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRGBAImageEnd.3010044400000000000003000000000250704601045400202070ustar000300000000000000.so TIFFRGBAImage.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRGBAImageGet.3010044400000000000003000000000250704601045400202200ustar000300000000000000.so TIFFRGBAImage.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRGBAImageOK.3010044400000000000003000000000250704601045400200120ustar000300000000000000.so TIFFRGBAImage.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadBufferSetup.3010044400000000000003000000000220704601045400211250ustar000300000000000000.so TIFFbuffer.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadDirectory.3010044400000000000003000000137060704601045400206540ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadDirectory.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadDirectory 3 "October 15, 1995" .SH NAME TIFFReadDirectory \- get the contents of the next directory in an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFReadDirectory(TIFF* tif)" .SH DESCRIPTION Read the next directory in the specified file and make it the current directory. Applications only need to call .I TIFFReadDirectory to read multiple subfiles in a single .SM TIFF file\(em the first directory in a file is automatically read when .IR TIFFOpen is called. .SH NOTES If the library is compiled with .SM STRIPCHOP_SUPPORT enabled, then images that have a single uncompressed strip or tile of data are automatically treated as if they were made up of multiple strips or tiles of approximately 8 kilobytes each. This operation is done only in-memory; it does not alter the contents of the file. However, the construction of the ``chopped strips'' is visible to the application through the number of strips [tiles] returned by .I TIFFNumberOfStrips [\c .IR TIFFNumberOfTiles ]. .SH "RETURN VALUES" If the next directory was successfully read, 1 is returned. Otherwise, 0 is returned if an error was encountered, or if there are no more directories to be read. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. All warning messages are directed to the .IR TIFFWarning (3) routine. .PP \fBSeek error accessing TIFF directory\fP. An error occurred while positioning to the location of the directory. .PP \fBWrong data type %d for field "%s"\fP. The tag entry in the directory had an incorrect data type. For example, an .I ImageDescription tag with a .SM SHORT data type. .PP \fBTIFF directory is missing required "%s" field\fP. The specified tag is required to be present by the .SM TIFF 5.0 specification, but is missing. The directory is (usually) unusable. .PP \fB%s: Rational with zero denominator\fP. A directory tag has a .SM RATIONAL value whose denominator is zero. .PP \fBIncorrect count %d for field "%s" (%lu, expecting %lu); tag ignored\fP. The specified tag's count field is bad. For example, a count other than 1 for a .I SubFileType tag. .PP \fBCannot handle different per-sample values for field "%s"\fP. The tag has .I SamplesPerPixel values and they are not all the same; e.g. .IR BitsPerSample . The library is unable to handle images of this sort. .PP \fBCount mismatch for field "%s"; expecting %d, got %d\fP. The count field in a tag does not agree with the number expected by the library. This should never happen, so if it does, the library refuses to read the directory. .PP \fBInvalid TIFF directory; tags are not sorted in ascending order\fP. The directory tags are not properly sorted as specified in the .SM TIFF 5.0 specification. This error is not fatal. .PP \fBIgnoring unknown field with tag %d (0x%x)\fP. An unknown tag was encountered in the directory; the library ignores all such tags. .PP \fBTIFF directory is missing requred "ImageLength" field\fP. The image violates the specification by not having a necessary field. There is no way for the library to recover from this error. .PP \fBTIFF directory is missing requred "PlanarConfig" field\fP. The image violates the specification by not having a necessary field. There is no way for the library to recover from this error. .PP \fBTIFF directory is missing requred "StripOffsets" field\fP. The image has multiple strips, but is missing the tag that specifies the file offset to each strip of data. There is no way for the library to recover from this error. .PP \fBTIFF directory is missing requred "TileOffsets" field\fP. The image has multiple tiles, but is missing the tag that specifies the file offset to each tile of data. There is no way for the library to recover from this error. .PP \fBTIFF directory is missing required "StripByteCounts" field\fP. The image has multiple strips, but is missing the tag that specifies the size of each strip of data. There is no way for the library to recover from this error. .PP \fBTIFF directory is missing required "StripByteCounts" field, calculating from imagelength\fP. The image violates the specification by not having a necessary field. However, when the image is comprised of only one strip or tile, the library will estimate the missing value based on the file size. .PP \fBBogus "StripByteCounts" field, ignoring and calculating from imagelength\fP. Certain vendors violate the specification by writing zero for the StripByteCounts tag when they want to leave the value unspecified. If the image has a single strip, the library will estimate the missing value based on the file size. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteDirectory (3), .IR TIFFSetDirectory (3), .IR TIFFSetSubDirectory (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadEncodedStrip.3010044400000000000003000000054020704601045400212650ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadEncodedStrip.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadEncodedStrip 3 "October 15, 1995" .SH NAME TIFFReadEncodedStrip \- read and decode a strip of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFReadEncodedStrip(TIFF* tif, tstrip_t strip, tdata_t buf, tsize_t size)" .SH DESCRIPTION Read the specified strip of data and place up to .I size bytes of decompressed information in the (user supplied) data buffer. .SH NOTES The value of .I strip is a ``raw strip number.'' That is, the caller must take into account whether or not the data are organized in separate planes (\c .IR PlanarConfiguration =2). To read a full strip of data the data buffer should typically be at least as large as the number returned by .IR TIFFStripSize (3). .PP The library attempts to hide bit- and byte-ordering differences between the image and the native machine by converting data to the native machine order. Bit reversal is done if the .I FillOrder tag is opposite to the native machine bit order. 16- and 32-bit samples are automatically byte-swapped if the file was written with a byte order opposite to the native machine byte order, .SH "RETURN VALUES" The actual number of bytes of data that were placed in .I buf is returned; .IR TIFFReadEncodedStrip returns \-1 if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadRawStrip (3), .IR TIFFReadScanline (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadEncodedTile.3010044400000000000003000000055210704601045400210630ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadEncodedTile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadEncodedTile 3 "October 15, 1995" .SH NAME TIFFReadEncodedTile \- read and decode a tile of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFReadEncodedTile(TIFF* tif, u_long tile, u_char* buf, u_long size)" .SH DESCRIPTION Read the specified tile of data and place up to .I size bytes of decompressed information in the (user supplied) data buffer. .SH NOTES The value of .I tile is a ``raw tile number.'' That is, the caller must take into account whether or not the data are organized in separate planes (\c .IR PlanarConfiguration =2). .IR TIFFComputeTile automatically does this when converting an (x,y,z,sample) coordinate quadruple to a tile number. To read a full tile of data the data buffer should be at least as large as the value returned by .IR TIFFTileSize . .PP The library attempts to hide bit- and byte-ordering differences between the image and the native machine by converting data to the native machine order. Bit reversal is done if the .I FillOrder tag is opposite to the native machine bit order. 16- and 32-bit samples are automatically byte-swapped if the file was written with a byte order opposite to the native machine byte order, .SH "RETURN VALUES" The actual number of bytes of data that were placed in .I buf is returned; .IR TIFFReadEncodedTile returns \-1 if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadRawTile (3), .IR TIFFReadTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadRGBAImage.3010044400000000000003000000135770704601045400203740ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadRGBAImage.3t,v 1.2 1999/08/16 17:29:55 warmerda Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH TIFFReadRGBAImage 3 "February 14, 1992" .SH NAME TIFFReadRGBAImage \- read and decode an image into a fixed-format raster .SH SYNOPSIS .nf .B "#include " .ta \w'\fB#define \fP'u +\w'\fBTIFFGetR(abgr) \fP'u .B "#define TIFFGetR(abgr) ((abgr) & 0xff)" .B "#define TIFFGetG(abgr) (((abgr) >> 8) & 0xff)" .B "#define TIFFGetB(abgr) (((abgr) >> 16) & 0xff)" .B "#define TIFFGetA(abgr) (((abgr) >> 24) & 0xff)" .sp 5p .B "int TIFFReadRGBAImage(TIFF* tif, u_long width, u_long height, u_long* raster, int stopOnError)" .SH DESCRIPTION .IR TIFFReadRGBAImage reads a strip- or tile-based image into memory, storing the result in the user supplied .IR raster . The raster is assumed to be an array of .I width times .I height 32-bit entries, where .I width must be less than or equal to the width of the image (\c .I height may be any non-zero size). If the raster dimensions are smaller than the image, the image data is cropped to the raster bounds. If the raster height is greater than that of the image, then the image data are placed in the lower part of the raster. (Note that the raster is assume to be organized such that the pixel at location (\fIx\fP,\fIy\fP) is \fIraster\fP[\fIy\fP*\fIwidth\fP+\fIx\fP]; with the raster origin in the lower-left hand corner.) .PP Raster pixels are 8-bit packed red, green, blue, alpha samples. The macros .IR TIFFGetR , .IR TIFFGetG , .IR TIFFGetB , and .I TIFFGetA should be used to access individual samples. Images without Associated Alpha matting information have a constant Alpha of 1.0 (255). .PP .I TIFFReadRGBAImage converts non-8-bit images by scaling sample values. Palette, grayscale, bilevel, .SM CMYK\c , and YCbCr images are converted to .SM RGB transparently. Raster pixels are returned uncorrected by any colorimetry information present in the directory. .PP The paramater .I stopOnError specifies how to act if an error is encountered while reading the image. If .I stopOnError is non-zero, then an error will terminate the operation; otherwise .I TIFFReadRGBAImage will continue processing data until all the possible data in the image have been requested. .SH NOTES In C++ the .I stopOnError parameter defaults to 0. .PP Samples must be either 1, 2, 4, 8, or 16 bits. Colorimetric samples/pixel must be either 1, 3, or 4 (i.e. .I SamplesPerPixel minus .IR ExtraSamples ). .PP Palettte image colormaps that appear to be incorrectly written as 8-bit values are automatically scaled to 16-bits. .PP .I TIFFReadRGBAImage is just a wrapper around the more general .IR TIFFRGBAImage (3) facilities. .SH "RETURN VALUES" 1 is returned if the image was successfully read and converted. Otherwise, 0 is returned if an error was encountered and .I stopOnError is zero. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Sorry, can not handle %d-bit pictures" . The image had .I BitsPerSample other than 1, 2, 4, 8, or 16. .PP .BR "Sorry, can not handle %d-channel images" . The image had .I SamplesPerPixel other than 1, 3, or 4. .PP \fBMissing needed "PhotometricInterpretation" tag\fP. The image did not have a tag that describes how to display the data. .PP \fBNo "PhotometricInterpretation" tag, assuming RGB\fP. The image was missing a tag that describes how to display it, but because it has 3 or 4 samples/pixel, it is assumed to be .SM RGB. .PP \fBNo "PhotometricInterpretation" tag, assuming min-is-black\fP. The image was missing a tag that describes how to display it, but because it has 1 sample/pixel, it is assumed to be a grayscale or bilevel image. .PP .BR "No space for photometric conversion table" . There was insufficient memory for a table used to convert image samples to 8-bit .SM RGB. .PP \fBMissing required "Colormap" tag\fP. A Palette image did not have a required .I Colormap tag. .PP .BR "No space for tile buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "No space for strip buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "Can not handle format" . The image has a format (combination of .IR BitsPerSample , .IR SamplesPerPixel , and .IR PhotometricInterpretation ) that .I TIFFReadRGBAImage can not handle. .PP .BR "No space for B&W mapping table" . There was insufficient memory to allocate a table used to map grayscale data to .SM RGB. .PP .BR "No space for Palette mapping table" . There was insufficient memory to allocate a table used to map data to 8-bit .SM RGB. .SH BUGS Orientations other than bottom-left, or top-left are not handled correctly. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFRGBAImage (3), .IR TIFFReadRGBAStrip (3), .IR TIFFReadRGBATile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadRGBAStrip.3010044400000000000003000000133730704601045400204450ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadRGBAStrip.3t,v 1.1 1999/08/16 18:37:40 warmerda Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH TIFFReadRGBAStrip 3 "December 10, 1998" .SH NAME TIFFReadRGBAStrip \- read and decode an image strip into a fixed-format raster .SH SYNOPSIS .nf .B "#include " .ta \w'\fB#define \fP'u +\w'\fBTIFFGetR(abgr) \fP'u .B "#define TIFFGetR(abgr) ((abgr) & 0xff)" .B "#define TIFFGetG(abgr) (((abgr) >> 8) & 0xff)" .B "#define TIFFGetB(abgr) (((abgr) >> 16) & 0xff)" .B "#define TIFFGetA(abgr) (((abgr) >> 24) & 0xff)" .sp 5p .B "int TIFFReadRGBAStrip(TIFF* tif, tstrip_t strip, uint32 * raster )" .SH DESCRIPTION .IR TIFFReadRGBAStrip reads a single strip of a strip-based image into memory, storing the result in the user supplied RGBA .IR raster . The raster is assumed to be an array of width times rowsperstrip 32-bit entries, where width is the width of the image (TIFFTAG_IMAGEWIDTH) and rowsperstrip is the maximum lines in a strip (TIFFTAG_ROWSPERSTRIP). .PP The .IR strip value should be the strip number (strip zero is the first) as returned by the .I TIFFComputeStrip function, but always for sample 0. .PP Note that the raster is assume to be organized such that the pixel at location (\fIx\fP,\fIy\fP) is \fIraster\fP[\fIy\fP*\fIwidth\fP+\fIx\fP]; with the raster origin in the .I lower-left hand corner of the strip. That is bottom to top organization. When reading a partial last strip in the file the last line of the image will begin at the beginning of the buffer. .PP Raster pixels are 8-bit packed red, green, blue, alpha samples. The macros .IR TIFFGetR , .IR TIFFGetG , .IR TIFFGetB , and .I TIFFGetA should be used to access individual samples. Images without Associated Alpha matting information have a constant Alpha of 1.0 (255). .PP See the .IR TIFFRGBAImage (3) page for more details on how various image types are converted to RGBA values. .SH NOTES Samples must be either 1, 2, 4, 8, or 16 bits. Colorimetric samples/pixel must be either 1, 3, or 4 (i.e. .I SamplesPerPixel minus .IR ExtraSamples ). .PP Palette image colormaps that appear to be incorrectly written as 8-bit values are automatically scaled to 16-bits. .PP .I TIFFReadRGBAStrip is just a wrapper around the more general .IR TIFFRGBAImage (3) facilities. It's main advantage over the similar .IR TIFFReadRGBAImage() function is that for large images a single buffer capable of holding the whole image doesn't need to be allocated, only enough for one strip. The .IR TIFFReadRGBATile() function does a similar operation for tiled images. .SH "RETURN VALUES" 1 is returned if the image was successfully read and converted. Otherwise, 0 is returned if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Sorry, can not handle %d-bit pictures" . The image had .I BitsPerSample other than 1, 2, 4, 8, or 16. .PP .BR "Sorry, can not handle %d-channel images" . The image had .I SamplesPerPixel other than 1, 3, or 4. .PP \fBMissing needed "PhotometricInterpretation" tag\fP. The image did not have a tag that describes how to display the data. .PP \fBNo "PhotometricInterpretation" tag, assuming RGB\fP. The image was missing a tag that describes how to display it, but because it has 3 or 4 samples/pixel, it is assumed to be .SM RGB. .PP \fBNo "PhotometricInterpretation" tag, assuming min-is-black\fP. The image was missing a tag that describes how to display it, but because it has 1 sample/pixel, it is assumed to be a grayscale or bilevel image. .PP .BR "No space for photometric conversion table" . There was insufficient memory for a table used to convert image samples to 8-bit .SM RGB. .PP \fBMissing required "Colormap" tag\fP. A Palette image did not have a required .I Colormap tag. .PP .BR "No space for tile buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "No space for strip buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "Can not handle format" . The image has a format (combination of .IR BitsPerSample , .IR SamplesPerPixel , and .IR PhotometricInterpretation ) that .I TIFFReadRGBAImage can not handle. .PP .BR "No space for B&W mapping table" . There was insufficient memory to allocate a table used to map grayscale data to .SM RGB. .PP .BR "No space for Palette mapping table" . There was insufficient memory to allocate a table used to map data to 8-bit .SM RGB. .SH BUGS Orientations other than bottom-left, or top-left are not handled correctly. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFRGBAImage (3), .IR TIFFReadRGBAImage (3), .IR TIFFReadRGBATile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadRGBATile.3010044400000000000003000000133470704601045500202430ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadRGBATile.3t,v 1.1 1999/08/16 18:37:40 warmerda Exp $ .\" .\" Copyright (c) 1991-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. .\" .if n .po 0 .TH TIFFReadRGBATile 3 "December 10, 1998" .SH NAME TIFFReadRGBATile \- read and decode an image tile into a fixed-format raster .SH SYNOPSIS .nf .B "#include " .ta \w'\fB#define \fP'u +\w'\fBTIFFGetR(abgr) \fP'u .B "#define TIFFGetR(abgr) ((abgr) & 0xff)" .B "#define TIFFGetG(abgr) (((abgr) >> 8) & 0xff)" .B "#define TIFFGetB(abgr) (((abgr) >> 16) & 0xff)" .B "#define TIFFGetA(abgr) (((abgr) >> 24) & 0xff)" .sp 5p .B "int TIFFReadRGBATile(TIFF* tif, uint32 x, uint32 y, uint32 * raster )" .SH DESCRIPTION .IR TIFFReadRGBATile reads a single tile of a tile-based image into memory, storing the result in the user supplied RGBA .IR raster . The raster is assumed to be an array of width times length 32-bit entries, where width is the width of a tile (TIFFTAG_TILEWIDTH) and length is the height of a tile (TIFFTAG_TILELENGTH). .PP The .IR x and .IR y values are the offsets from the top left corner to the top left corner of the tile to be read. They must be an exact multiple of the tile width and length. .PP Note that the raster is assume to be organized such that the pixel at location (\fIx\fP,\fIy\fP) is \fIraster\fP[\fIy\fP*\fIwidth\fP+\fIx\fP]; with the raster origin in the .I lower-left hand corner of the tile. That is bottom to top organization. Edge tiles which partly fall off the image will be filled out with appropriate zeroed areas. .PP Raster pixels are 8-bit packed red, green, blue, alpha samples. The macros .IR TIFFGetR , .IR TIFFGetG , .IR TIFFGetB , and .I TIFFGetA should be used to access individual samples. Images without Associated Alpha matting information have a constant Alpha of 1.0 (255). .PP See the .IR TIFFRGBAImage (3) page for more details on how various image types are converted to RGBA values. .SH NOTES Samples must be either 1, 2, 4, 8, or 16 bits. Colorimetric samples/pixel must be either 1, 3, or 4 (i.e. .I SamplesPerPixel minus .IR ExtraSamples ). .PP Palette image colormaps that appear to be incorrectly written as 8-bit values are automatically scaled to 16-bits. .PP .I TIFFReadRGBATile is just a wrapper around the more general .IR TIFFRGBAImage (3) facilities. It's main advantage over the similar .IR TIFFReadRGBAImage() function is that for large images a single buffer capable of holding the whole image doesn't need to be allocated, only enough for one tile. The .IR TIFFReadRGBAStrip() function does a similar operation for stripped images. .SH "RETURN VALUES" 1 is returned if the image was successfully read and converted. Otherwise, 0 is returned if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Sorry, can not handle %d-bit pictures" . The image had .I BitsPerSample other than 1, 2, 4, 8, or 16. .PP .BR "Sorry, can not handle %d-channel images" . The image had .I SamplesPerPixel other than 1, 3, or 4. .PP \fBMissing needed "PhotometricInterpretation" tag\fP. The image did not have a tag that describes how to display the data. .PP \fBNo "PhotometricInterpretation" tag, assuming RGB\fP. The image was missing a tag that describes how to display it, but because it has 3 or 4 samples/pixel, it is assumed to be .SM RGB. .PP \fBNo "PhotometricInterpretation" tag, assuming min-is-black\fP. The image was missing a tag that describes how to display it, but because it has 1 sample/pixel, it is assumed to be a grayscale or bilevel image. .PP .BR "No space for photometric conversion table" . There was insufficient memory for a table used to convert image samples to 8-bit .SM RGB. .PP \fBMissing required "Colormap" tag\fP. A Palette image did not have a required .I Colormap tag. .PP .BR "No space for tile buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "No space for strip buffer" . There was insufficient memory to allocate an i/o buffer. .PP .BR "Can not handle format" . The image has a format (combination of .IR BitsPerSample , .IR SamplesPerPixel , and .IR PhotometricInterpretation ) that .I TIFFReadRGBAImage can not handle. .PP .BR "No space for B&W mapping table" . There was insufficient memory to allocate a table used to map grayscale data to .SM RGB. .PP .BR "No space for Palette mapping table" . There was insufficient memory to allocate a table used to map data to 8-bit .SM RGB. .SH BUGS Orientations other than bottom-left, or top-left are not handled correctly. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFRGBAImage (3), .IR TIFFReadRGBAImage (3), .IR TIFFReadRGBAStrip (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadRawStrip.3010044400000000000003000000045500704601045500204610ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadRawStrip.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadRawStrip 3 "October 15, 1995" .SH NAME TIFFReadRawStrip \- return the undecoded contents of a strip of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFReadRawStrip(TIFF* tif, tstrip_t strip, tdata_t buf, tsize_t size)" .SH DESCRIPTION Read the contents of the specified strip into the (user supplied) data buffer. Note that the value of .I strip is a ``raw strip number.'' That is, the caller must take into account whether or not the data is organized in separate planes (\c .IR PlanarConfiguration =2). To read a full strip of data the data buffer should typically be at least as large as the number returned by .IR TIFFStripSize . .SH "RETURN VALUES" The actual number of bytes of data that were placed in .I buf is returned; .IR TIFFReadEncodedStrip returns \-1 if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadEncodedStrip (3), .IR TIFFReadScanline (3), .IR TIFFStripSize (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadRawTile.3010044400000000000003000000046710704601045500202610ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadRawTile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadRawTile 3 "October 15, 1995" .SH NAME TIFFReadRawTile \- return an undecoded tile of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFReadRawTile(TIFF* tif, ttile_t tile, tdata_t buf, tsize_t size)" .SH DESCRIPTION Read the contents of the specified tile into the (user supplied) data buffer. Note that the value of .I tile is a ``raw tile number.'' That is, the caller must take into account whether or not the data is organized in separate planes (\c .IR PlanarConfiguration =2). .I TIFFComputeTile automatically does this when converting an (x,y,z,sample) coordinate quadruple to a tile number. To read a full tile of data the data buffer should typically be at least as large as the value returned by .IR TIFFTileSize . .SH "RETURN VALUES" The actual number of bytes of data that were placed in .I buf is returned; .IR TIFFReadEncodedTile returns \-1 if an error was encountered. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadEncodedTile (3), .IR TIFFReadTile (3), .IR TIFFTileSize (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadScanline.3010044400000000000003000000072400704601045500204410ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadScanline.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadScanline 3 "October 15, 1995" .SH NAME TIFFReadScanline \- read and decode a scanline of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFReadScanline(TIFF* tif, tdata_t buf, uint32 row, tsample_t sample)" .SH DESCRIPTION Read the data for the specified row into the (user supplied) data buffer .IR buf . The data are returned decompressed and, in the native byte- and bit-ordering, but are otherwise packed (see further below). The buffer must be large enough to hold an entire scanline of data. Applications should call the routine .IR TIFFScanlineSize to find out the size (in bytes) of a scanline buffer. The .I row parameter is always used by .IR TIFFReadScanline ; the .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). .SH NOTES The library attempts to hide bit- and byte-ordering differences between the image and the native machine by converting data to the native machine order. Bit reversal is done if the .I FillOrder tag is opposite to the native machine bit order. 16- and 32-bit samples are automatically byte-swapped if the file was written with a byte order opposite to the native machine byte order, .PP In C++ the .I sample parameter defaults to 0. .SH "RETURN VALUES" .IR TIFFReadScanline returns \-1 if it detects an error; otherwise 1 is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Compression algorithm does not support random access" . Data was requested in a non-sequential order from a file that uses a compression algorithm and that has .I RowsPerStrip greater than one. That is, data in the image is stored in a compressed form, and with multiple rows packed into a strip. In this case, the library does not support random access to the data. The data should either be accessed sequentially, or the file should be converted so that each strip is made up of one row of data. .SH BUGS Reading subsampled YCbCR data does not work correctly because, for .IR PlanarConfiguration =2 the size of a scanline is not calculated on a per-sample basis, and for .IR PlanarConfiguration =1 the library does not unpack the block-interleaved samples; use the strip- and tile-based interfaces to read these formats. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadEncodedStrip (3), .IR TIFFReadRawStrip (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReadTile.3010044400000000000003000000057370704601045500176130ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFReadTile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFReadTile 3 "December 16, 1991" .SH NAME TIFFReadTile \- read and decode a tile of data from an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFReadTile(TIFF* tif, tdata_t buf, uint32 x, uint32 y, uint32 z, tsample_t sample)" .SH DESCRIPTION Return the data for the tile .I containing the specified coordinates. The data placed in .I buf are returned decompressed and, typically, in the native byte- and bit-ordering, but are otherwise packed (see further below). The buffer must be large enough to hold an entire tile of data. Applications should call the routine .IR TIFFTileSize to find out the size (in bytes) of a tile buffer. The .I x and .I y parameters are always used by .IR TIFFReadTile . The .I z parameter is used if the image is deeper than 1 slice (\c .IR ImageDepth >1). The .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). .SH NOTES The library attempts to hide bit- and byte-ordering differences between the image and the native machine by converting data to the native machine order. Bit reversal is done if the .I FillOrder tag is opposite to the native machine bit order. 16- and 32-bit samples are automatically byte-swapped if the file was written with a byte order opposite to the native machine byte order, .SH "RETURN VALUES" .IR TIFFReadTile returns \-1 if it detects an error; otherwise the number of bytes in the decoded tile is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFCheckTile (3), .IR TIFFComputeTile (3), .IR TIFFOpen (3), .IR TIFFReadEncodedTile (3), .IR TIFFReadRawTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFRegisterCODEC.3010044400000000000003000000000210704601045500204210ustar000300000000000000.so TIFFcodec.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFReverseBits.3010044400000000000003000000000200704601045500203330ustar000300000000000000.so TIFFswab.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFScanlineSize.3010044400000000000003000000000200704601045500204650ustar000300000000000000.so TIFFsize.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFSetDirectory.3010044400000000000003000000053460704601045500205360ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFSetDirectory.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFSetDirectory 3 "October 15, 1995" .SH NAME TIFFSetDirectory, TIFFSetSubDirectory \- set the current directory for an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFSetDirectory(TIFF* tif, tdir_t dirnum)" .br .B "int TIFFSetSubDirectory(TIFF* tif, uint32 diroff)" .SH DESCRIPTION .I TIFFSetDirectory changes the current directory and reads its contents with .IR TIFFReadDirectory . The parameter .I dirnum specifies the subfile/directory as an integer number, with the first directory numbered zero. .PP .I TIFFSetSubDirectory acts like .IR TIFFSetDirectory , except the directory is specified as a file offset instead of an index; this is required for accessing subdirectories linked through a .I SubIFD tag. .SH "RETURN VALUES" On successful return 1 is returned. Otherwise, 0 is returned if .I dirnum or .I diroff specifies a non-existent directory, or if an error was encountered while reading the directory's contents. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "%s: Error fetching directory count" . An error was encountered while reading the ``directory count'' field. .PP .BR "%s: Error fetching directory link" . An error was encountered while reading the ``link value'' that points to the next directory in a file. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFCurrentDirectory (3), .IR TIFFOpen (3), .IR TIFFReadDirectory (3), .IR TIFFWriteDirectory (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFSetErrorHandler.3010044400000000000003000000000210704601045500211420ustar000300000000000000.so TIFFError.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFSetField.3010044400000000000003000000155030704601045600176120ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFSetField.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFSetField 3 "August 28, 1997" .SH NAME TIFFSetField \- set the value(s) of a tag in a .SM TIFF file open for writing .SH SYNOPSIS .B "#include " .br .B "int TIFFSetField(TIFF* tif, ttag_t tag, ...)" .br .B "#include " .br .B "int TIFFVSetField(TIFF* tif, ttag_t tag, va_list ap)" .SH DESCRIPTION .IR TIFFSetField sets the value of a field or pseudo-tag in the current directory associated with the open .SM TIFF file .IR tif . (A .I pseudo-tag is a parameter that is used to control the operation of the .SM TIFF library but whose value is not read or written to the underlying file.) To set the value of a field the file must have been previously opened for writing with .IR TIFFOpen (3); pseudo-tags can be set whether the file was opened for reading or writing. The field is identified by .IR tag , one of the values defined in the include file .B tiff.h (see also the table below). The actual value is specified using a variable argument list, as prescribed by the .IR stdarg (3) interface (\c or, on some machines, the .IR varargs (3) interface.) .PP .IR TIFFVSetField is functionally equivalent to .IR TIFFSetField except that it takes a pointer to a variable argument list. .I TIFFVSetField is useful for writing routines that are layered on top of the functionality provided by .IR TIFFSetField . .PP The tags understood by .IR libtiff , the number of parameter values, and the expected types for the parameter values are shown below. The data types are: .I char* is null-terminated string and corresponds to the .SM ASCII data type; .I uint16 is an unsigned 16-bit value; .I uint32 is an unsigned 32-bit value; .I uint16* is an array of unsigned 16-bit values. .I void* is an array of data values of unspecified type. Consult the .SM TIFF specification for information on the meaning of each tag. .PP .nf .ta \w'TIFFTAG_CONSECUTIVEBADFAXLINES'u+2n +\w'Count'u+2n +\w'TIFFFaxFillFunc \(dg'u+2n \fITag Name\fP \fICount\fP \fITypes\fP \fINotes\fP .sp 5p TIFFTAG_ARTIST 1 char* TIFFTAG_BADFAXLINES 1 uint32 TIFFTAG_BITSPERSAMPLE 1 uint16 \(dg TIFFTAG_CLEANFAXDATA 1 uint16 TIFFTAG_COLORMAP 3 uint16* 1< 0 TIFFTAG_SAMPLEFORMAT 1 uint16 \(dg TIFFTAG_SAMPLESPERPIXEL 1 uint16 \(dg value must be <= 4 TIFFTAG_SMAXSAMPLEVALUE 1 double TIFFTAG_SMINSAMPLEVALUE 1 double TIFFTAG_SOFTWARE 1 char* TIFFTAG_STONITS 1 double \(dg TIFFTAG_SUBFILETYPE 1 uint32 TIFFTAG_SUBIFD 2 uint16,uint32* count & offsets array TIFFTAG_TARGETPRINTER 1 char* TIFFTAG_THRESHHOLDING 1 uint16 TIFFTAG_TILEDEPTH 1 uint32 \(dg TIFFTAG_TILELENGTH 1 uint32 \(dg must be a multiple of 8 TIFFTAG_TILEWIDTH 1 uint32 \(dg must be a multiple of 8 TIFFTAG_TRANSFERFUNCTION 1 or 3 \(dd uint16* 1<" .br .B "void TIFFWarning(const char* module, const char* fmt, ...)" .sp .5 .B "#include " .br .B "typedef void (*TIFFWarningHandler)(const char* module, const char* fmt, va_list ap);" .br .B "TIFFWarningHandler TIFFSetWarningHandler(TIFFWarningHandler handler);" .SH DESCRIPTION .I TIFFWarning invokes the library-wide warning handler function to (normally) write a warning message to the .BR stderr . The .I fmt parameter is a .IR printf (3S) format string, and any number arguments can be supplied. The .I module parameter is interpreted as a string that, if non-zero, should be printed before the message; it typically is used to identify the software module in which a warning is detected. .PP Applications that desire to capture control in the event of a warning should use .IR TIFFSetWarningHandler to override the default warning handler. A .SM NULL (0) warning handler function may be installed to suppress error messages. .SH "RETURN VALUES" .IR TIFFSetWarningHandler returns a reference to the previous error handling function. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFError (3), .IR printf (3S) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteBufferSetup.3010044400000000000003000000000220704601045700213470ustar000300000000000000.so TIFFbuffer.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteDirectory.3010044400000000000003000000074140704601046000210670ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteDirectory.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteDirectory 3 "December 16, 1991" .SH NAME TIFFWriteDirectory \- write the current directory in an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFWriteDirectory(TIFF* tif)" .SH DESCRIPTION Write the contents of the current directory to the file and setup to create a new subfile in the same file. Applications only need to call .IR TIFFWriteDirectory when writing multiple subfiles to a single .SM TIFF file. .IR TIFFWriteDirectory is automatically called by .IR TIFFClose and .IR TIFFFlush to write a modified directory if the file is open for writing. .SH "RETURN VALUES" 1 is returned when the contents are successfully written to the file. Otherwise, 0 is returned if an error was encountered when writing the directory contents. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "Error post-encoding before directory write" . Before writing the contents of the current directory, any pending data are flushed. This message indicates that an error occurred while doing this. .PP .BR "Error flushing data before directory write" . Before writing the contents of the current directory, any pending data are flushed. This message indicates that an error occurred while doing this. .PP .BR "Cannot write directory, out of space" . There was not enough space to allocate a temporary area for the directory that was to be written. .PP .BR "Error writing directory count" . A write error occurred when writing the count of fields in the directory. .PP .BR "Error writing directory contents" . A write error occurred when writing the directory fields. .PP .BR "Error writing directory link" . A write error occurred when writing the link to the next directory. .PP \fBError writing data for field "%s"\fP. A write error occurred when writing indirect data for the specified field. .PP .BR "Error writing TIFF header" . A write error occurred when re-writing header at the front of the file. .PP .BR "Error fetching directory count" . A read error occurred when fetching the directory count field for a previous directory. This can occur when setting up a link to the directory that is being written. .PP .BR "Error fetching directory link" . A read error occurred when fetching the directory link field for a previous directory. This can occur when setting up a link to the directory that is being written. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFError (3), .IR TIFFReadDirectory (3), .IR TIFFSetDirectory (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteEncodedStrip.3010044400000000000003000000066600704601046000215100ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteEncodedStrip.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteEncodedStrip 3 "October 15, 1995" .SH NAME TIFFWritedEncodedStrip \- compress and write a strip of data to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFWriteEncodedStrip(TIFF* tif, tstrip_t strip, tdata_t buf, tsize_t size)" .SH DESCRIPTION Compress .I size bytes of raw data from .I buf and write the result to the specified strip; replacing any previously written data. Note that the value of .I strip is a ``raw strip number.'' That is, the caller must take into account whether or not the data are organized in separate places (\c .IR PlanarConfiguration =2). .SH NOTES The library writes encoded data using the native machine byte order. Correctly implemented .SM TIFF readers are expected to do any necessary byte-swapping to correctly process image data with BitsPerSample greater than 8. .PP The strip number must be valid according to the current settings of the .I ImageLength and .I RowsPerStrip tags. An image may be dynamically grown by increasing the value of .I ImageLength prior to each call to .IR TIFFWriteEncodedStrip . .SH "RETURN VALUES" \-1 is returned if an error was encountered. Otherwise, the value of .IR size is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP \fB%s: File not open for writing\fP. The file was opened for reading, not writing. .PP \fBCan not write scanlines to a tiled image\fP. The image is assumed to be organized in tiles because the .I TileWidth and .I TileLength tags have been set with .IR TIFFSetField (3). .PP \fB%s: Must set "ImageWidth" before writing data\fP. The image's width has not be set before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: Must set "PlanarConfiguration" before writing data\fP. The organization of data has not be defined before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: No space for strip arrays"\fP. There was not enough space for the arrays that hold strip offsets and byte counts. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteScanline (3), .IR TIFFWriteRawStrip (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteEncodedTile.3010044400000000000003000000064250704601046000213030ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteEncodedTile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteEncodedTile 3 "December 16, 1991" .SH NAME TIFFWritedEncodedTile \- compress and write a tile of data to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFWriteEncodedTile(TIFF* tif, ttile_t tile, tdata_t buf, tsize_t size)" .SH DESCRIPTION Compress .I size bytes of raw data from .I buf and .B append the result to the end of the specified tile. Note that the value of .I tile is a ``raw tile number.'' That is, the caller must take into account whether or not the data are organized in separate places (\c .IR PlanarConfiguration =2). .IR TIFFComputeTile automatically does this when converting an (x,y,z,sample) coordinate quadruple to a tile number. .SH NOTES The library writes encoded data using the native machine byte order. Correctly implemented .SM TIFF readers are expected to do any necessary byte-swapping to correctly process image data with BitsPerSample greater than 8. .SH "RETURN VALUES" \-1 is returned if an error was encountered. Otherwise, the value of .IR size is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP \fB%s: File not open for writing\fP. The file was opened for reading, not writing. .PP \fBCan not write tiles to a stripped image\fP. The image is assumed to be organized in strips because neither of the .I TileWidth or .I TileLength tags have been set with .IR TIFFSetField (3). .PP \fB%s: Must set "ImageWidth" before writing data\fP. The image's width has not be set before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: Must set "PlanarConfiguration" before writing data\fP. The organization of data has not be defined before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: No space for tile arrays"\fP. There was not enough space for the arrays that hold tile offsets and byte counts. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteTile (3), .IR TIFFWriteRawTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteRawStrip.3010044400000000000003000000060610704601046000206730ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteRawStrip.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteRawstrip 3 "October 15, 1995" .SH NAME TIFFWriteRawStrip \- write a strip of raw data to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFWriteRawStrip(TIFF* tif, tstrip_t strip, tdata_t buf, tsize_t size)" .SH DESCRIPTION Append .I size bytes of raw data to the specified strip. .SH NOTES The strip number must be valid according to the current settings of the .I ImageLength and .I RowsPerStrip tags. An image may be dynamically grown by increasing the value of .I ImageLength prior to each call to .IR TIFFWriteRawStrip . .SH "RETURN VALUES" \-1 is returned if an error occurred. Otherwise, the value of .IR size is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP \fB%s: File not open for writing\fP. The file was opened for reading, not writing. .PP \fBCan not write scanlines to a tiled image\fP. The image is assumed to be organized in tiles because the .I TileWidth and .I TileLength tags have been set with .IR TIFFSetField (3). .PP \fB%s: Must set "ImageWidth" before writing data\fP. The image's width has not be set before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: Must set "PlanarConfiguration" before writing data\fP. The organization of data has not be defined before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: No space for strip arrays"\fP. There was not enough space for the arrays that hold strip offsets and byte counts. .PP \fB%s: Strip %d out of range, max %d\fP. The specified strip is not a valid strip according to the currently specified image dimensions. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteEncodedStrip (3), .IR TIFFWriteScanline (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteRawTile.3010044400000000000003000000054740704601046000204760ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteRawTile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteRawtile 3 "December 16, 1991" .SH NAME TIFFWriteRawTile \- write a tile of raw data to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFWriteRawTile(TIFF* tif, ttile_t tile, tdata_t buf, tsize_t size)" .SH DESCRIPTION Append .I size bytes of raw data to the specified tile. .SH "RETURN VALUES" \-1 is returned if an error occurred. Otherwise, the value of .IR size is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP \fB%s: File not open for writing\fP. The file was opened for reading, not writing. .PP \fBCan not write tiles to a stripped image\fP. The image is assumed to be organized in strips because neither of the .I TileWidth or .I TileLength tags have been set with .IR TIFFSetField (3). .PP \fB%s: Must set "ImageWidth" before writing data\fP. The image's width has not be set before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: Must set "PlanarConfiguration" before writing data\fP. The organization of data has not be defined before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: No space for tile arrays"\fP. There was not enough space for the arrays that hold tile offsets and byte counts. .PP \fB%s: Specified tile %d out of range, max %d\fP. The specified tile is not valid according to the currently specified image dimensions. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteEncodedTile (3), .IR TIFFWriteScanline (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteScanline.3010044400000000000003000000126530704601046000206600ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteScanline.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFWriteScanline 3 "December 16, 1991" .SH NAME TIFFWriteScanline \- write a scanline to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "int TIFFWriteScanline(TIFF* tif, tdata_t buf, uint32 row, tsample_t sample)" .SH DESCRIPTION Write data to a file at the specified row. The .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). The data are assumed to be uncompressed and in the native bit- and byte-order of the host machine. The data written to the file is compressed according to the compression scheme of the current .SM TIFF directory (see further below). If the current scanline is past the end of the current subfile, the .I ImageLength field is automatically increased to include the scanline (except for .IR PlanarConfiguration =2, where the .I ImageLength cannot be changed once the first data are written). If the .I ImageLength is increased, the .I StripOffsets and .I StripByteCounts fields are similarly enlarged to reflect data written past the previous end of image. .SH NOTES The library writes encoded data using the native machine byte order. Correctly implemented .SM TIFF readers are expected to do any necessary byte-swapping to correctly process image data with BitsPerSample greater than 8. The library attempts to hide bit-ordering differences between the image and the native machine by converting data from the native machine order. .PP In C++ the .I sample parameter defaults to 0. .PP Once data are written to a file for the current directory, the values of certain tags may not be altered; see .IR TIFFSetField (3) for more information. .PP It is not possible to write scanlines to a file that uses a tiled organization. The routine .IR TIFFIsTiled can be used to determine if the file is organized as tiles or strips. .SH "RETURN VALUES" .IR TIFFWriteScanline returns \-1 if it immediately detects an error and 1 for a successful write. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .PP .BR "%s: File not open for writing . The file was opened for reading, not writing. .PP .BR "Can not write scanlines to a tiled image" . An attempt was made to write a scanline to a tiled image. The image is assumed to be organized in tiles because the .I TileWidth and .I TileLength tags have been set with .IR TIFFSetField (3). .PP .BR "Compression algorithm does not support random access" . Data was written in a non-sequential order to a file that uses a compression algorithm and that has .I RowsPerStrip greater than one. That is, data in the image is to be stored in a compressed form, and with multiple rows packed into a strip. In this case, the library does not support random access to the data. The data should either be written as entire strips, sequentially by rows, or the value of .I RowsPerStrip should be set to one. .PP \fB%s: Must set "ImageWidth" before writing data\fP. The image's width has not be set before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fB%s: Must set "PlanarConfiguration" before writing data\fP. The organization of data has not be defined before the first write. See .IR TIFFSetField (3) for information on how to do this. .PP \fBCan not change "ImageLength" when using separate planes\fP. Separate image planes are being used (\c .IR PlanarConfiguration =2), but the number of rows has not been specified before the first write. The library supports the dynamic growth of an image only when data are organized in a contiguous manner (\c .IR PlanarConfiguration =1). .PP .BR "%d: Sample out of range, max %d" . The .I sample parameter was greater than the value of the SamplesPerPixel tag. .PP .BR "%s: No space for strip arrays . There was not enough space for the arrays that hold strip offsets and byte counts. .SH BUGS Writing subsampled YCbCR data does not work correctly because, for .IR PlanarConfiguration =2 the size of a scanline is not calculated on a per-sample basis, and for .IR PlanarConfiguration =1 the library does not pack the block-interleaved samples. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFWriteEncodedStrip (3), .IR TIFFWriteRawStrip (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFWriteTile.3010044400000000000003000000051500704601046000200130ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFWriteTile.3t,v 1.1 1999/11/29 16:42:31 warmerda 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. .\" .if n .po 0 .TH TIFFWriteTile 3 "November 29, 1999" .SH NAME TIFFWriteTile \- encode and write a tile of data to an open .SM TIFF file .SH SYNOPSIS .B "#include " .br .B "tsize_t TIFFWriteTile(TIFF* tif, tdata_t buf, uint32 x, uint32 y, uint32 z, tsample_t sample)" .SH DESCRIPTION Write the data for the tile .I containing the specified coordinates. The data in .I buf are is (potentially) compressed, and written to the indicated file, normally being appended to the end of the file. The buffer must be contain an entire tile of data. Applications should call the routine .IR TIFFTileSize to find out the size (in bytes) of a tile buffer. The .I x and .I y parameters are always used by .IR TIFFWriteTile . The .I z parameter is used if the image is deeper than 1 slice (\c .IR ImageDepth >1). The .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). .SH "RETURN VALUES" .IR TIFFWriteTile returns \-1 if it detects an error; otherwise the number of bytes in the tile is returned. .SH DIAGNOSTICS All error messages are directed to the .IR TIFFError (3) routine. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFCheckTile (3), .IR TIFFComputeTile (3), .IR TIFFOpen (3), .IR TIFFReadTile (3), .IR TIFFWriteScanline (3), .IR TIFFWriteEncodedTile (3), .IR TIFFWriteRawTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFbuffer.3010044400000000000003000000061320704601046000173550ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFbuffer.3t,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1995 Sam Leffler .\" Copyright (c) 1995 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. .\" .if n .po 0 .TH TIFFBUFFER 3 "October 15, 1995" .SH NAME TIFFReadBufferSetup, TIFFWriteBufferSetup \- I/O buffering control routines .SH SYNOPSIS .nf .B "#include " .B "int TIFFReadBufferSetup(TIFF*, tdata_t buffer, tsize_t size);" .B "int TIFFWriteBufferSetup(TIFF*, tdata_t buffer, tsize_t size);" .fi .SH DESCRIPTION The following routines are provided for client-control of the I/O buffers used by the library. Applications need never use these routines; they are provided only for ``intelligent clients'' that wish to optimize memory usage and/or eliminate potential copy operations that can occur when working with images that have data stored without compression. .PP .I TIFFReadBufferSetup sets up the data buffer used to read raw (encoded) data from a file. If the specified pointer is .SM NULL (zero), then a buffer of the appropriate size is allocated. Otherwise the caller must guarantee that the buffer is large enough to hold any individual strip of raw data. .I TIFFReadBufferSetup returns a non-zero value if the setup was successful and zero otherwise. .PP .I TIFFWriteBufferSetup sets up the data buffer used to write raw (encoded) data to a file. If the specified .I size is \-1 then the buffer size is selected to hold a complete tile or strip, or at least 8 kilobytes, whichever is greater. If the specified .I buffer is .SM NULL (zero), then a buffer of the appropriate size is dynamically allocated. .I TIFFWriteBufferSetup returns a non-zero value if the setup was successful and zero otherwise. .SH DIAGNOSTICS .BR "%s: No space for data buffer at scanline %ld" . .I TIFFReadBufferSetup was unable to dynamically allocate space for a data buffer. .PP .BR "%s: No space for output buffer" . .I TIFFWriteBufferSetup was unable to dynamically allocate space for a data buffer. .SH "SEE ALSO" .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFcodec.3010044400000000000003000000054010704601046000171570ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFcodec.3t,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1995 Sam Leffler .\" Copyright (c) 1995 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. .\" .if n .po 0 .TH CODEC 3 "October 15, 1995" .SH NAME TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC \- codec-related utility routines .SH SYNOPSIS .B "#include " .br .B "const TIFFCodec* TIFFFindCODEC(uint16 scheme);" .br .B "TIFFCodec* TIFFRegisterCODEC(uint16 scheme, const char* method, TIFFInitMethod init);" .br .B "void TIFFUnRegisterCODEC(TIFFCodec* codec);" .SH DESCRIPTION .I libtiff supports a variety of compression schemes implemented by software .IR codecs . Each codec adheres to a modular interface that provides for the decoding and encoding of image data; as well as some other methods for initialization, setup, cleanup, and the control of default strip and tile sizes. Codecs are identified by the associated value of the .SM TIFF .I Compression tag; e.g. 5 for .SM LZW compression. .PP The .I TIFFRegisterCODEC routine can be used to augment or override the set of codecs available to an application. If the specified .I scheme already has a registered codec then it is .I overridden and any images with data encoded with this compression scheme will be decoded using the supplied coded. .SH DIAGNOSTICS .BR "No space to register compression scheme %s" . .I TIFFRegisterCODEC was unable to allocate memory for the data structures needed to register a codec. .PP .BR "Cannot remove compression scheme %s; not registered" . .I TIFFUnRegisterCODEC did not locate the specified codec in the table of registered compression schemes. .SH "SEE ALSO" .IR libtiff (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFfree.3010044400000000000003000000000220704601046100170160ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFmalloc.3010044400000000000003000000000220704601046100173440ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFmemcmp.3010044400000000000003000000000220704601046100173530ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFmemcpy.3010044400000000000003000000000220704601046100173670ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFmemory.3010044400000000000003000000053140704601046100174160ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFmemory.3t,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1995 Sam Leffler .\" Copyright (c) 1995 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. .\" .if n .po 0 .TH MEMORY 3 "October 15, 1995" .SH NAME _TIFFmalloc, \c _TIFFrealloc, \c _TIFFfree, \c _TIFFmemset, \c _TIFFmemcpy, \c _TIFFmemcmp, \c \- memory management-related functions for use with .SM TIFF files .SH SYNOPSIS .nf .B "#include " .B "tdata_t _TIFFmalloc(tsize_t);" .B "tdata_t _TIFFrealloc(tdata_t, tsize_t);" .B "void _TIFFfree(tdata_t);" .B "void _TIFFmemset(tdata_t, int, tsize_t);" .B "void _TIFFmemcpy(tdata_t, const tdata_t, tsize_t);" .B "int _TIFFmemcmp(const tdata_t, const tdata_t, tsize_t);" .fi .SH DESCRIPTION These routines are provided for writing portable software that uses .IR libtiff ; they hide any memory-management related issues, such as dealing with segmented architectures found on 16-bit machines. .PP .I _TIFFmalloc and .I _TIFFrealloc are used to dynamically allocate and reallocate memory used by .IR libtiff ; such as memory passed into the I/O routines. Memory allocated through these interfaces is released back to the system using the .I _TIFFfree routine. .PP Memory allocated through one of the above interfaces can be set to a known value using .IR _TIFFmemset , copied to another memory location using .IR _TIFFmemcpy , or compared for equality using .IR _TIFFmemcmp . These routines conform to the equivalent .SM ANSI C routines: .IR memset , .IR memcpy , and .IR memcmp , repsectively. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR malloc (3C), .IR memory (3C) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFmemset.3010044400000000000003000000000220704601046100173670ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFquery.3010044400000000000003000000102030704601046100172440ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFquery.3t,v 1.2 1999/11/24 17:08:30 warmerda 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. .\" .if n .po 0 .TH QUERY 3 "October 15, 1995" .SH NAME TIFFCurrentRow, TIFFCurrentStrip, TIFFCurrentTile, TIFFCurrentDirectory, TIFFLastDirectory, TIFFFileno, TIFFFileName, TIFFGetMode, TIFFIsTiled, TIFFIsByteSwapped, TIFFIsUpSampled, TIFFIsMSB2LSB \- query routines .SH SYNOPSIS .nf .B "#include " .B "uint32 TIFFCurrentRow(TIFF* tif)" .B "tstrip_t TIFFCurrentStrip(TIFF* tif)" .B "ttile_t TIFFCurrentTile(TIFF* tif)" .B "tdir_t TIFFCurrentDirectory(TIFF* tif)" .B "int TIFFLastDirectory(TIFF* tif)" .B "int TIFFFileno(TIFF* tif)" .B "char* TIFFFileName(TIFF* tif)" .B "int TIFFGetMode(TIFF* tif)" .B "int TIFFIsTiled(TIFF* tif)" .B "int TIFFIsByteSwapped(TIFF* tif)" .B "int TIFFIsUpSampled(TIFF* tif)" .B "int TIFFIsMSB2LSB(TIFF* tif)" .B "const char* TIFFGetVersion(void)" .fi .SH DESCRIPTION The following routines return status information about an open .SM TIFF file. .PP .IR TIFFCurrentDirectory returns the index of the current directory (directories are numbered starting at 0). This number is suitable for use with the .IR TIFFSetDirectory routine. .PP .IR TIFFLastDirectory returns a non-zero value if the current directory is the last directory in the file; otherwise zero is returned. .PP .IR TIFFCurrentRow , .IR TIFFCurrentStrip , and .IR TIFFCurrentTile , return the current row, strip, and tile, respectively, that is being read or written. These values are updated each time a read or write is done. .PP .IR TIFFFileno returns the underlying file descriptor used to access the .SM TIFF image in the filesystem. .PP .IR TIFFFileName returns the pathname argument passed to .IR TIFFOpen or .IR TIFFFdOpen . .PP .IR TIFFGetMode returns the mode with which the underlying file was opened. On .SM UNIX systems, this is the value passed to the .IR open (2) system call. .PP .IR TIFFIsTiled returns a non-zero value if the image data has a tiled organization. Zero is returned if the image data is organized in strips. .PP .IR TIFFIsByteSwapped returns a non-zero value if the image data was in a different byte-order than the host machine. Zero is returned if the TIFF file and local host byte-orders are the same. Note that TIFFReadTile(), TIFFReadStrip() and TIFFReadScanline() functions already normally perform byte swapping to local host order if needed. .PP .I TIFFIsUpSampled returns a non-zero value if image data returned through the read interface routines is being up-sampled. This can be useful to applications that want to calculate I/O buffer sizes to reflect this usage (though the usual strip and tile size routines already do this). .PP .I TIFFIsMSB2LSB returns a non-zero value if the image data is being returned with bit 0 as the most significant bit. .PP .IR TIFFGetVersion returns an .SM ASCII string that has a version stamp for the .SM TIFF library software. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFFdOpen (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFrealloc.3010044400000000000003000000000220704601046100175160ustar000300000000000000.so TIFFmemory.3t tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFsize.3010044400000000000003000000041570704601046100170640ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFsize.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFSIZE 3 "October 15, 1995" .SH NAME TIFFScanlineSize, TIFFRasterScanlineSize, \- return the size of various items associated with an open .SM TIFF file .SH SYNOPSIS .nf .B "#include " .B "tsize_t TIFFRasterScanlineSize(TIFF* tif)" .B "tsize_t TIFFScanlineSize(TIFF* tif)" .SH DESCRIPTION .I TIFFScanlineSize returns the size in bytes of a row of data as it would be returned in a call to .IR TIFFReadScanline , or as it would be expected in a call to .IR TIFFWriteScanline . .PP .I TIFFRasterScanlineSize returns the size in bytes of a complete decoded and packed raster scanline. Note that this value may be different from the value returned by .I TIFFScanlineSize if data is stored as separate planes. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFOpen (3), .IR TIFFReadScanline (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFstrip.3010044400000000000003000000064260704601046200172550ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFstrip.3t,v 1.1.1.1 1999/07/27 21:50:27 mike Exp $ .\" .\" Copyright (c) 1992-1997 Sam Leffler .\" Copyright (c) 1992-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. .\" .if n .po 0 .TH TIFFSTRIP 3 "October 15, 1995" .SH NAME TIFFDefaultStripSize, TIFFStripSize, TIFFVStripSize, TIFFComputeStrip, TIFFNumberOfStrips \- strip-related utility routines .SH SYNOPSIS .nf .B "#include " .B "uint32 TIFFDefaultStripSize(TIFF* tif, uint32 estimate)" .B "tsize_t TIFFStripSize(TIFF* tif)" .B "tsize_t TIFFVStripSize(TIFF* tif, uint32 nrows)" .B "tstrip_t TIFFComputeStrip(TIFF* tif, uint32 row, tsample_t sample)" .B "tstrip_t TIFFNumberOfStrips(TIFF* tif)" .fi .SH DESCRIPTION .I TIFFDefaultStripSize returns the number of rows for a reasonable-sized strip according to the current settings of the .IR ImageWidth , .IR BitsPerSample , .IR SamplesPerPixel , tags and any compression-specific requirements. If the .I estimate parameter, if non-zero, then it is taken as an estimate of the desired strip size and adjusted according to any compression-specific requirements. The value returned by this function is typically used to define the .I RowsPerStrip tag. In lieu of any unusual requirements .I TIFFDefaultStripSize tries to create strips that have approximately 8 kilobytes of uncompressed data. .PP .IR TIFFStripSize returns the equivalent size for a strip of data as it would be returned in a call to .IR TIFFReadEncodedStrip or as it would be expected in a call to .IR TIFFWriteEncodedStrip . .PP .I TIFFVStripSize returns the number of bytes in a strip with .I nrows rows of data. .PP .IR TIFFComputeStrip returns the strip that contains the specified coordinates. A valid strip is always returned; out-of-range coordinate values are clamped to the bounds of the image. The .I row parameter is always used in calculating a strip. The .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). .PP .IR TIFFNumberOfStrips returns the number of strips in the image. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFReadEncodedStrip (3), .IR TIFFReadRawStrip (3), .IR TIFFWriteEncodedStrip (3), .IR TIFFWriteRawStrip (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFswab.3010044400000000000003000000051550704601046200170460ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFswab.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH SWAB 3 "December 16, 1991" .SH NAME TIFFReverseBits, TIFFSwabShort, TIFFSwabLong, TIFFSwabArrayOfShort, TIFFSwabArrayOfLong \- byte- and bit-swapping routines .SH SYNOPSIS .B "#include " .br .B "const unsigned char* TIFFGetBitRevTable(int reversed);" .br .B "void TIFFReverseBits(u_char* data, unsigned long nbytes)" .br .B "void TIFFSwabShort(uint16* data)" .br .B "void TIFFSwabLong(uint32* data)" .br .B "void TIFFSwabArrayOfShort(uint16* data, unsigned long nshorts)" .br .B "void TIFFSwabArrayOfLong(uint32* data, unsigned long nlongs)" .SH DESCRIPTION The following routines are used by the library to swap 16- and 32-bit data and to reverse the order of bits in bytes. .PP .IR TIFFSwabShort and .IR TIFFSwabLong swap the bytes in a single 16-bit and 32-bit item, respectively. .IR TIFFSwabArrayOfShort and .IR TIFFSwabArrayOfLong swap the bytes in an array of 16-bit and 32-bit items, respectively. .PP .IR TIFFReverseBits replaces each byte in .I data with the equivalent bit-reversed value. This operation is done with a lookup table, .I TIFFBitRevTable which is declared public. A second table, .I TIFFNoBitRevTable is also declared public; it is a lookup table that can be used as an .IR "identity function" ; i.e. .IR "TIFFNoBitRevTable[n] == n" . .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), tiff/tiff-MAN/opt/tiff-3.5/man/man3/TIFFtile.3010044400000000000003000000076200704601046200170460ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/TIFFtile.3t,v 1.1.1.1 1999/07/27 21:50:27 mike 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. .\" .if n .po 0 .TH TIFFTILE 3 "February 14, 1992" .SH NAME TIFFTileSize, TIFFTileRowSize, TIFFVTileSize, TIFFDefaultTileSize, TIFFComputeTile, TIFFCheckTile, TIFFNumberOfTiles \- tile-related utility routines .SH SYNOPSIS .nf .B "#include " .B "void TIFFDefaultTileSize(TIFF* tif, uint32* tw, uint32* th)" .B "tsize_t TIFFTileSize(TIFF* tif)" .B "tsize_t TIFFTileRowSize(TIFF* tif)" .B "tsize_t TIFFVTileSize(TIFF* tif, uint32 nrows)" .B "ttile_t TIFFComputeTile(TIFF* tif, uint32 x, uint32 y, uint32 z, tsample_t sample)" .B "int TIFFCheckTile(TIFF* tif, uint32 x, uint32 y, uint32 z, tsample_t sample)" .B "ttile_t TIFFNumberOfTiles(TIFF* tif)" .fi .SH DESCRIPTION .I TIFFDefaultTileSize returns the pixel width and height of a reasonable-sized tile; suitable for setting up the .I TileWidth and .I TileLength tags. If the .I tw and .I th values passed in are non-zero, then they are adjusted to reflect any compression-specific requirements. The returned width and height are constrained to be a multiple of 16 pixels to conform with the .SM TIFF specification. .PP .I TIFFTileSize returns the equivalent size for a tile of data as it would be returned in a call to .I TIFFReadTile or as it would be expected in a call to .IR TIFFWriteTile . .PP .I TIFFVTileSize returns the number of bytes in a row-aligned tile with .I nrows of data. .PP .I TIFFTileRowSize returns the number of bytes of a row of data in a tile. .PP .IR TIFFComputeTile returns the tile that contains the specified coordinates. A valid tile is always returned; out-of-range coordinate values are clamped to the bounds of the image. The .I x and .I y parameters are always used in calculating a tile. The .I z parameter is used if the image is deeper than 1 slice (\c .IR ImageDepth >1). The .I sample parameter is used only if data are organized in separate planes (\c .IR PlanarConfiguration =2). .PP .IR TIFFCheckTile returns a non-zero value if the supplied coordinates are within the bounds of the image and zero otherwise. The .I x parameter is checked against the value of the .I ImageWidth tag. The .I y parameter is checked against the value of the .I ImageLength tag. The .I z parameter is checked against the value of the .I ImageDepth tag (if defined). The .I sample parameter is checked against the value of the .I SamplesPerPixel parameter if the data are organized in separate planes. .PP .IR TIFFNumberOfTiles returns the number of tiles in the image. .SH DIAGNOSTICS None. .SH "SEE ALSO" .IR libtiff (3), .IR TIFFReadEncodedTile (3), .IR TIFFReadRawTile (3), .IR TIFFReadTile (3), .IR TIFFWriteEncodedTile (3), .IR TIFFWriteRawTile (3), .IR TIFFWriteTile (3) tiff/tiff-MAN/opt/tiff-3.5/man/man3/libtiff.3010044400000000000003000000430450704601046200170600ustar000300000000000000.\" $Header: /cvsroot/osrs/libtiff/man/libtiff.3t,v 1.2 1999/09/06 15:25:10 mwelles 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. .\" .if n .po 0 .TH INTRO 3 "August 21, 1997" .SH NAME libtiff \- introduction to .IR libtiff , a library for reading and writing .SM TIFF files .SH SYNOPSIS .B "#include " .br cc file.c .B -ltiff .SH DESCRIPTION .I libtiff is a library for reading and writing data files encoded with the .I "Tag Image File" format, Revision 6.0 (or revision 5.0 or revision 4.0). This file format is suitable for archiving multi-color and monochromatic image data. .PP The library supports several compression algorithms, as indicated by the .I Compression field, including: no compression (1), .SM CCITT 1D Huffman compression (2), .SM CCITT Group 3 Facsimile compression (3), .SM CCITT Group 4 Facsimile compression (4), Lempel-Ziv & Welch compression (5), baseline JPEG compression (7), word-aligned 1D Huffman compression (32771), and PackBits compression (32773). In addition, several nonstandard compression algorithms are supported: the 4-bit compression algorithm used by the .I ThunderScan program (32809) (decompression only), NeXT's 2-bit compression algorithm (32766) (decompression only), an experimental LZ-style algorithm known as Deflate (32946), and an experimental CIE LogLuv compression scheme designed for images with high dynamic range (32845 for LogL and 32845 for LogLuv). Directory information may be in either little- or big-endian byte order\-byte swapping is automatically done by the library. Data bit ordering may be either Most Significant Bit (\c .SM MSB\c ) to Least Significant Bit (\c .SM LSB\c ) or .SM LSB to .SM MSB. Finally, the library does not support files in which the .IR BitsPerSample , .IR Compression , .IR MinSampleValue , or .IR MaxSampleValue fields are defined differently on a per-sample basis (in Rev. 6.0 the .I Compression tag is not defined on a per-sample basis, so this is immaterial). .SH "DATA TYPES" The library makes extensive use of C typedefs to promote portability. Two sets of typedefs are used, one for communication with clients of the library and one for internal data structures and parsing of the .SM TIFF format. The following typedefs are exposed to users either through function definitions or through parameters passed through the varargs interfaces. .in +.5i .sp 5p .ta +\w'typedef unsigned <\fIthing\fP> uint32; 'u .nf typedef unsigned short uint16; 16-bit unsigned integer typedef unsigned <\fIthing\fP> uint32; 32-bit unsigned integer .sp 5p typedef unsigned int 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 void* thandle_t; client data handle typedef int32 toff_t; file offset .fi .sp 5p .in -.5i Note that .IR tstrip_t , .IR ttile_t , and .I tsize_t are constrained to be no more than 32-bit quantities by 32-bit fields they are stored in in the .SM TIFF image. Likewise .I tsample_t is limited by the 16-bit field used to store the .I SamplesPerPixel tag. .I tdir_t constrains the maximum number of .SM IFDs that may appear in an image and may be an arbitrary size (w/o penalty). .I ttag_t must be either int, unsigned int, pointer, or double because the library uses a varargs interface and .SM "ANSI C" restricts the type of the parameter before an ellipsis to be a promoted type. .I toff_t is defined as int32 because TIFF file offsets are (unsigned) 32-bit quantities. A signed value is used because some interfaces return \-1 on error. Finally, note that user-specified data references are passed as opaque handles and only cast at the lowest layers where their type is presumed. .SH "LIST OF ROUTINES" The following routines are part of the library. Consult specific manual pages for details on their operation. The manual page names listed below are for systems where the full function names can not be encoded in the filesystem; on most systems doing ``man function-name'' will work. .sp 5p .nf .ta \w'TIFFWriteEncodedStrip'u+2n +\w'Appears on Page'u+2n \fIName\fP \fIAppears on Page\fP \fIDescription\fP .sp 5p TIFFCheckTile tile.3t very x,y,z,sample is within image TIFFClientOpen open.3t open a file for reading or writing TIFFClose close.3t close an open file TIFFComputeStrip strip.3t return strip containing y,sample TIFFComputeTile tile.3t return tile containing x,y,z,sample TIFFCurrentDirectory query.3t return index of current directory TIFFCurrentRow query.3t return index of current scanline TIFFCurrentStrip query.3t return index of current strip TIFFCurrentTile query.3t return index of current tile TIFFError error.3t library error handler TIFFFdOpen open.3t open a file for reading or writing TIFFFileName query.3t return name of open file TIFFFileno query.3t return open file descriptor TIFFFlush flush.3t flush all pending writes TIFFFlushData flush.3t flush pending data writes TIFFGetBitRevTable swab.3t return bit reversal table TIFFGetField getfield.3t return tag value in current directory TIFFGetFieldDefaulted getfield.3t return tag value in current directory TIFFGetMode query.3t return open file mode TIFFGetVersion query.3t return library version string TIFFIsTiled query.3t return true if image data is tiled TIFFIsByteSwapped query.3t return true if image data is byte-swapped TIFFNumberOfStrips strip.3t return number of strips in an image TIFFNumberOfTiles tile.3t return number of tiles in an image TIFFOpen open.3t open a file for reading or writing TIFFPrintDirectory print.3t print description of the current directory TIFFReadBufferSetup rdbuf.3t specify i/o buffer for reading TIFFReadDirectory readdir.3t read the next directory TIFFReadEncodedStrip rdestrip.3t read and decode a strip of data TIFFReadEncodedTile rdetile.3t read and decode a tile of data TIFFReadRawStrip rdrstrip.3t read a raw strip of data TIFFReadRawTile rdrtile.3t read a raw tile of data TIFFReadRGBAImage rdimage.3t read an image into a fixed format raster TIFFReadScanline readline.3t read and decode a row of data TIFFReadTile readtile.3t read and decode a tile of data TIFFReverseBits swab.3t reverse bits in an array of bytes TIFFRGBAImageBegin rgbaimage.3t setup decoder state for TIFFRGBAImageGet TIFFRGBAImageEnd rgbaimage.3t release TIFFRGBAImage decoder state TIFFRGBAImageGet rgbaimage.3t read and decode an image TIFFRGBAImageOK rgbaimage.3t is image readable by TIFFRGBAImageGet TIFFScanlineSize size.3t return size of a scanline TIFFSetDirectory setdir.3t set the current directory TIFFSetSubDirectory setdir.3t set the current directory TIFFSetErrorHandler error.3t set error handler function TIFFSetField setfield.3t set a tag's value in the current directory TIFFSetWarningHandler error.3t set warning handler function TIFFStripSize size.3t return size of a strip TIFFSwabShort swab.3t swap bytes of short TIFFSwabLong swab.3t swap bytes of long TIFFSwabArrayOfShort swab.3t swap bytes of an array of shorts TIFFSwabArrayOfLong swab.3t swap bytes of an array of longs TIFFTileRowSize size.3t return size of a row in a tile TIFFTileSize size.3t return size of a tile TIFFVGetField getfield.3t return tag value in current directory TIFFVGetFieldDefaulted getfield.3t return tag value in current directory TIFFVSetField setfield.3t set a tag's value in the current directory TIFFWarning warning.3t library warning handler TIFFWriteDirectory writedir.3t write the current directory TIFFWriteEncodedStrip wrestrip.3t compress and write a strip of data TIFFWriteEncodedTile wretile.3t compress and write a tile of data TIFFWriteRawStrip wrrstrip.3t write a raw strip of data TIFFWriteRawTile wrrtile.3t write a raw tile of data TIFFWriteScanline writeline.3t write a scanline of data TIFFWriteTile wrrtile.3t compress and write a tile of data .fi .SH "TAG USAGE" The table below lists the .SM TIFF tags that are recognized and handled by the library. If no use is indicated in the table, then the library reads and writes the tag, but does not use it internally. Note that some tags are meaningful only when a particular compression scheme is being used; e.g. .I Group3Options is only useful if .I Compression is set to .SM CCITT Group 3 encoding. Tags of this sort are considered .I codec-specific tags and the library does not recognize them except when the .I Compression tag has been previously set to the relevant compression scheme. .sp 5p .nf .ta \w'TIFFTAG_JPEGTABLESMODE'u+2n +\w'Value'u+2n +\w'R/W'u+2n \fITag Name\fP \fIValue\fP \fIR/W\fP \fILibrary Use/Notes\fP .sp 5p .nf Artist 315 R/W BadFaxLines 326 R/W BitsPerSample 258 R/W lots CellLength 265 parsed but ignored CellWidth 264 parsed but ignored CleanFaxData 327 R/W ColorMap 320 R/W ColorResponseUnit 300 parsed but ignored Compression 259 R/W choosing codec ConsecutiveBadFaxLines 328 R/W DataType 32996 R obsoleted by SampleFormat tag DateTime 306 R/W DocumentName 269 R/W DotRange 336 R/W ExtraSamples 338 R/W lots FaxRecvParams 34908 R/W FaxSubAddress 34909 R/W FaxRecvTime 34910 R/W FillOrder 266 R/W control bit order FreeByteCounts 289 parsed but ignored FreeOffsets 288 parsed but ignored GrayResponseCurve 291 parsed but ignored GrayResponseUnit 290 parsed but ignored Group3Options 292 R/W used by Group 3 codec Group4Options 293 R/W HostComputer 316 R/W ImageDepth 32997 R/W tile/strip calculations ImageDescription 270 R/W ImageLength 257 R/W lots ImageWidth 256 R/W lots InkNames 333 R/W InkSet 332 R/W JPEGTables 347 R/W used by JPEG codec Make 271 R/W Matteing 32995 R obsoleted by ExtraSamples tag MaxSampleValue 281 R/W MinSampleValue 280 R/W Model 272 R/W NewSubFileType 254 R/W called SubFileType in spec NumberOfInks 334 R/W Orientation 274 R/W PageName 285 R/W PageNumber 297 R/W PhotometricInterpretation 262 R/W used by Group 3 and JPEG codecs PlanarConfiguration 284 R/W data i/o Predictor 317 R/W used by LZW and Deflate codecs PrimaryChromacities 319 R/W ReferenceBlackWhite 532 R/W ResolutionUnit 296 R/W used by Group 3 codec RowsPerStrip 278 R/W data i/o SampleFormat 339 R/W SamplesPerPixel 277 R/W lots SMinSampleValue 340 R/W SMaxSampleValue 341 R/W Software 305 R/W StoNits 37439 R/W StripByteCounts 279 R/W data i/o StripOffsets 273 R/W data i/o SubFileType 255 R/W called OSubFileType in spec TargetPrinter 337 R/W Thresholding 263 R/W TileByteCounts 324 R/W data i/o TileDepth 32998 R/W tile/strip calculations TileLength 323 R/W data i/o TileOffsets 324 R/W data i/o TileWidth 322 R/W data i/o TransferFunction 301 R/W WhitePoint 318 R/W XPosition 286 R/W XResolution 282 R/W YCbCrCoefficients 529 R/W used by TIFFRGBAImage support YCbCrPositioning 531 R/W tile/strip size calulcations YCbCrSubsampling 530 R/W YPosition 286 R/W YResolution 283 R/W used by Group 3 codec .SH "PSEUDO TAGS" In addition to the normal .SM TIFF tags the library supports a collection of tags whose values lie in a range outside the valid range of .SM TIFF tags. These tags are termed .I pseud-tags and are used to control various codec-specific functions within the library. The table below summarizes the defined pseudo-tags. .sp 5p .nf .ta \w'TIFFTAG_JPEGTABLESMODE'u+2n +\w'Codec'u+2n +\w'R/W'u+2n \fITag Name\fP \fICodec\fP \fIR/W\fP \fILibrary Use/Notes\fP .sp 5p .nf TIFFTAG_FAXMODE G3 R/W general codec operation TIFFTAG_FAXFILLFUNC G3/G4 R/W bitmap fill function TIFFTAG_JPEGQUALITY JPEG R/W compression quality control TIFFTAG_JPEGCOLORMODE JPEG R/W control colorspace conversions TIFFTAG_JPEGTABLESMODE JPEG R/W control contents of \fIJPEGTables\fP tag TIFFTAG_ZIPQUALITY Deflate R/W compression quality level TIFFTAG_PIXARLOGDATAFMT PixarLog R/W user data format TIFFTAG_PIXARLOGQUALITY PixarLog R/W compression quality level TIFFTAG_SGILOGDATAFMT SGILog R/W user data format .fi .TP .B TIFFTAG_FAXMODE Control the operation of the Group 3 codec. Possible values (independent bits that can be combined by or'ing them together) are: FAXMODE_CLASSIC (enable old-style format in which the .SM RTC is written at the end of the last strip), FAXMODE_NORTC (opposite of FAXMODE_CLASSIC; also called FAXMODE_CLASSF), FAXMODE_NOEOL (do not write .SM EOL codes at the start of each row of data), FAXMODE_BYTEALIGN (align each encoded row to an 8-bit boundary), FAXMODE_WORDALIGN (align each encoded row to an 16-bit boundary), The default value is dependent on the compression scheme; this pseudo-tag is used by the various G3 and G4 codecs to share code. .TP .B TIFFTAG_FAXFILLFUNC Control the function used to convert arrays of black and white runs to packed bit arrays. This hook can be used to image decoded scanlines in multi-bit depth rasters (e.g. for display in colormap mode) or for other purposes. The default value is a pointer to a builtin function that images packed bilevel data. .TP .B TIFFTAG_IPTCNEWSPHOTO Tag contaings image metadata per the IPTC newsphoto spec: Headline, captioning, credit, etc... Used by most wire services. .TP .B TIFFTAG_PHOTOSHOP Tag contains Photoshop captioning information and metadata. Photoshop uses in parallel and redundantly alongside IPTCNEWSPHOTO information. .TP .B TIFFTAG_JPEGQUALITY Control the compression quality level used in the baseline algorithm. Note that quality levels are in the range 0-100 with a default value of 75. .TP .B TIFFTAG_JPEGCOLORMODE Control whether or not conversion is done between RGB and YCbCr colorspaces. Possible values are: JPEGCOLORMODE_RAW (do not convert), and JPEGCOLORMODE_RGB (convert to/from RGB) The default value is JPEGCOLORMODE_RAW. .TP .B TIFFTAG_JPEGTABLESMODE Control the information written in the .I JPEGTables tag. Possible values (independent bits that can be combined by or'ing them together) are: JPEGTABLESMODE_QUANT (include quantization tables), and JPEGTABLESMODE_HUFF (include Huffman encoding tables). The default value is JPEGTABLESMODE_QUANT|JPEGTABLESMODE_HUFF. .TP .B TIFFTAG_ZIPQUALITY Control the compression technique used by the Deflate codec. Quality levels are in the range 1-9 with larger numbers yielding better compression at the cost of more computation. The default quality level is 6 which yields a good time-space tradeoff. .TP .B TIFFTAG_PIXARLOGDATAFMT Control the format of user data passed .I in to the PixarLog codec when encoding and passed .I out from when decoding. Possible values are: PIXARLOGDATAFMT_8BIT for 8-bit unsigned pixels, PIXARLOGDATAFMT_8BITABGR for 8-bit unsigned ABGR-ordered pixels, PIXARLOGDATAFMT_11BITLOG for 11-bit log-encoded raw data, PIXARLOGDATAFMT_12BITPICIO for 12-bit PICIO-compatible data, PIXARLOGDATAFMT_16BIT for 16-bit signed samples, and PIXARLOGDATAFMT_FLOAT for 32-bit IEEE floating point samples. .TP .B TIFFTAG_PIXARLOGQUALITY Control the compression technique used by the PixarLog codec. This value is treated identically to TIFFTAG_ZIPQUALITY; see the above description. .TP .B TIFFTAG_SGILOGDATAFMT Control the format of client data passed .I in to the SGILog codec when encoding and passed .I out from when decoding. Possible values are: SGILOGDATAFMT_FLTXYZ for converting between LogLuv and 32-bit IEEE floating valued XYZ pixels, SGILOGDATAFMT_16BITLUV for 16-bit encoded Luv pixels, SGILOGDATAFMT_32BITRAW and SGILOGDATAFMT_24BITRAW for no conversion of data, SGILOGDATAFMT_8BITRGB for returning 8-bit RGB data (valid only when decoding LogLuv-encoded data), SGILOGDATAFMT_FLTY for converting between LogL and 32-bit IEEE floating valued Y pixels, SGILOGDATAFMT_16BITL for 16-bit encoded L pixels, and SGILOGDATAFMT_8BITGRY for returning 8-bit greyscale data (valid only when decoding LogL-encoded data). .SH DIAGNOSTICS All error messages are directed through the .IR TIFFError routine. By default messages are directed to .B stderr in the form: .IR "module: message\en." Warning messages are likewise directed through the .IR TIFFWarning routine. .SH "SEE ALSO" .IR fax2tiff (1), .IR gif2tiff (1), .IR pal2rgb (1), .IR ppm2tiff (1), .IR rgb2ycbcr (1), .IR ras2tiff (1), .IR sgi2tiff (1), .IR tiff2bw (1), .IR tiffdither (1), .IR tiffdump (1), .IR tiffcp (1), .IR tiffcmp (1), .IR tiffgt (1), .IR tiffinfo (1), .IR tiffmedian (1), .IR tiffsplit (1), .IR tiffsv (1), .PP .IR "Tag Image File Format Specification \(em Revision 6.0" , an Aldus Technical Memorandum. .PP .IR "The Spirit of TIFF Class F" , an appendix to the TIFF 5.0 specification prepared by Cygnet Technologies. .SH BUGS The library does not support multi-sample images where some samples have different bits/sample. .PP The library does not support random access to compressed data that is organized with more than one row per tile or strip. The library discards unknown tags. The library should do more validity checking of a directory's contents. tiff/tiff-RUN/opt/tiff-3.5/bin/X11/xtiff010075500000020000002000001000000704601044500161520ustar002200000000000000@'@ X((G([<|@`'  92453-07B11.138 92453-07B11.046g0@ X"OOLX (H'(HtX!p>'p>X UeX 8VfX HZhjhX I[8k8X X[8k8(>(`@`>(`@<>( `@P>(` @ h>(n<@<@t>(&n@8@@8 >('px,@ x,>((p@ >(R@ @Y [<? `|@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y R/  `x@ G4pODhů;A8v˚v)//'G9лkVW2 k''6!xyy 4g6mTM|5_5,dLN]\~]ǥ,e͂FM|yԗyv-E a'~)DW07L+D]Өsӥ. Qҷbǿ^CFz]݅^2i5{p%n,5MJzPKRD 觼tL樦Jv!;^ ƿiiвs*ځci*˚v8vhů;An bltD8rP.# !`744445 bנZRkeke (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#)@74444@H@7D7%7# +@7444Kx7D7%77Kvx 24}74444#/7@@@@ 7K?@ @@@@k?7k?#Ck? 7Y 0k?4@4 @@K?K?7@4K? *@K? K? 7@4K? rKa?H:@7?!#7 @4@(4@x7?!7?!7@4##79 P4@4Ka?@ H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46 _4K>9K>Qk<+H<K>i *K>y4ߟ444K>IKa_k? k?54@h44? 7+ C4Y `4:_4h4k?4K>a5k?4@44?"p74@4K+k>44k>KXk>v k>+H3k>+4'k>y 4 c?+K?4=k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v`k?1+~4<!0k?!(k?)#7 `4_47=)"6 4_4G=-+"6 @4:_M4_+"c6y P4:_4 #49 `+4:_4] k?)Khk?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(k?47xk?k>  k>7uk?y7>7>444? u7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Ck? 7Y k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#7 4_-4@x7?!7?!7_4##79 4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 p0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7KvX+~ H4?44477K?Y@7?K?Yk?4?k?474_4$4?7 k|p_M@eK?Y#7 7z _U4-K?Y@@K?@ @Ku;Ks; k?Ku=Ks= k?Ku=Ks=  k?Ku>Ks> k?Ku;Ks; k?Ku;Ks; k?Ku>qKs>y k?Ku=AKs=I k?Ku>Ks> k?Ku>AKs>I k?Ku>QKs>Y k?Ku>Ks> k?Ku=Ks= k?Ku>Ks> k?Ku>aKs>i k?Ku>Ks> k?Ku>Ks> k?Ku=Ks= k?Ku>Ks> k?Ku!Ks>) k?k?ok> k>k>77k=Ka?k=4_4: Ka?4_4:@K=4$7y-Jk?7=k?7x8_u4k|4#_Kz7Kz7x&Qk?k?7yP_}4K=PP+`CxP A@Cy _E4_e4K=HKz_mk| k|Kkb@0@@@@@@@@ D@KeKzk?9K(k?IKa?444k?A45F4%k?QKa?49Џ Hk?1KtKxJ  z } HHk?Y@k?YKa?48$KzKyk?a 9 KS]S K4@k?7x8_4@Ka?480k?q4Kzk?y4 k?i_7?1Ka?H9Kxk?7w:_7z-!Ka?H97w%k|4k?7z-1_7Ka?H9Kx4k?7w%1k?k|_e7z-AKa?H9Kxk?7w$k|4 k?_7z-Qk?!k|04&7?_4KhKs2Kzk?94k?14_57?1KpKu2Kzk?94k?14_7?1KwK44Kz0k?94k?17?1k?A_k?IK7a-aKz0k?94k?1_E7?1Kyk?97v-Kzk?14_7?1@k?Kx8Kz4_47z$_44Dk?1_7z!qKzk?94_m7?1Kz07?1_M4Kz0Kw8 #4_m7_KzKz_4hKz0_k?Kz7>_7@D@_@K=K>K>K> @O>Ku;Ks; k?KuK?!K?K?K? @O?Gg@_ ZGz@k|:_e ZGw@k|:_E ZKv:(k|:K|:(Ky: (Gy@4'K>#C7S ".`6?47?Q7Ga@_ ZGx@k|:_ ZGg@k|:_ ZKt:)`k|:Ku:)Kw:)Gw@4}wK>"c6u .6?7?Qz &q  '0}@ 0n&yKu00N 1! 9@."Kb,_"Ka,?"7Gw@?6?}K>Gb@ Z_%@Gy@k|:_ ZG@k|:_ ZKu:(pk|:Kt:(K:(Gy@4{K>"6 .4?475?7?Q &F  8&Ky0n01N 1! 9@/?"Kg,"K|/"7Gy@O75?K>Kz:4'7}:k?7x:7w:_4%Gz@_- ZGa@k|:_  ZG@k|:_ ZKs:`#k|:Kv:$Kx:$BGy@4yK>##7 7?.47?Q76? &F  8&Kz0n01N 1! 9@/_"Ky/?"Ka,?"7Gy@O7?QK>Kw Kx:Ka?4:@_U7y._u4+`Ka?4:@_7y.a_54KwKa?4:@_7y._4eKxKa?4:@_7y._4-+`GD 4-g|TGy<" 4gtT7y:7x:k?Kz:7w:_4 *k`:4gbTk`:k`:4}guTKa?4:@_}7y._4E+Ka?4:@_=7y._]4+Ka?4:@_7y/_4Gy@Ka?4:@_7y/!_4+Ka?4:@_}7y/A_4+Ka?4:@_=7y/a_]4Gy@@@G}@4u7K>Kt:7?Q SKx&0/"Kz:K|_ A&0/"K}:Ka B&0,?"7G|@?Kt:UK>Ka?4:@_7y/_ 4e+Ka?4:@_7y/_45+Ka?4:@_m7y/_4 Gw@Ka?4:@_-7y/_M4U+Ka?4:@_ 7y0_ 4%+Ka?4:@_ 7y0!_ 4Gy@Ku;1Ks;9 k?Ku;AKs;I k?k?7 Kw: 8+`Kx Kw:7y0_U77!+`Ky _]77!Kz77!k?)Ka?4?Zk?!7?!_e4K6@77Ku<Ks< k?k?7Gx@4?`bKw:Ky:Kz:4|a$aaDbab_|a4##78 /4849Kb:7?! W UW S׵  T'A00N8E'IEI}@Ku: V Tv  U'Q00N8E'YEY@Kv: \ ]֜  V6'@00N8E'HEH@Gb@~Kb:Kz _7y0K>@7?Ku;Ks; k?/%/0_@/0$@Ku;Ks; k?k?/,/-/.oPk>k>k>k>k>k>k>k>k>7sp&i"0"G@6 .44$0n B@7?!4&4'4(4)4*4+. .4,GwT 7?y 0` JKu: Y @K|: Z@@Kb:C ]P@K1H/ 0n_@1NKa:1H0# X0,K?@Kw. 0n_%@1NKv:1H1 W0,K?@Kx/ 0n_@1NKt:1 _0,K?@4cG@^GwT_Kz_Kz_KzK>YK>K>K>K>K>K>K>K>K>O>/0./0-@/0,Ku=1Ks=9 k?Ku=Ks= k?KuK?K? @O?GwT B@GR+`7x7@4 RGzL7x@`4 *Ka?4:@_7y2Q_4Gy@4$ 9 U_ "7G}@4`474844z_Kb: _ TTUKv: VVYKt: \7\]Y8G}@_K|KzKW GtL_W K Kx_e4ȡk|_E4Gv@k|4%_M k?!!bG@Kyk?K?!Kzk?4k?_4K?!KW_cw:KzKyGw@_4xm+`Ka?4:@_a7y1_4+`Ka?4:@_!7y21_A4Gs@Ka?4:@_7y2_4=G}@Ka?4:@_7y2_4eG@K4kw(KzK Z Ԗ JPkbK K`k|Kb79Kx HYKw(Ka? 4:@k?_7y3A`:+_4z+_e@u+_E@e+_%@U+_@E+Ku=QKs=Y k?KuK}k>7C7$k?17?!Kz7?_=47K?6 K?`bK :Kz@*KTK:8t@S`_7P_64K>YK>@O>Ka?4:@k>k>_97y3K>K>k>4_9k>K>K>K> 6Kkv(K(kbK0kcK8_kςK>YKu<1Ks<9 k?Ku;Ks; k?k?ok>k>k>k>k>k>k>k>k>Kz:_54$g|PӚ_4%)7GxL4@ 40 Kw(! "z$r &Ka?4:@_7y4_!44z_@K>YK>K>K>K>K>K>K>K>K>@O>4%7g7h$%7>8G'F4&_) 74'(@k|KbHB`Kw)h(J&x+`GxP7>x7l&y%4&8G&`F_q`7k|,Kk4 >G4zKz:44_5^4zK}GvP5 4zG|P7> K7s&&`4%8G&F_a5:4&k|+Kz4=74z4(4)4Kz:4y_4\4z7>KtKw G7u%X&48G%AF A w 64xCu:x 75Ct:Ҫ T $KzKa444zGvP7> 7t&&4%8G&F_a5Z4&k|*2Ky4;74z4(4)4Kz:4y_4Z4z7>KsKl g7v%y&48G%`F ` L 64xCs:ҋ8 s 7C}:l~ Cz:ӹ : :Cy:Z Y (KyOK|444zGwP7> F 7$'4&8G$F 4Z_ @4'k|(Kj4 84z4)4*4Kz:4y_=5X4zGuPK}Kw7> u4 h%a%x8G%iF i W64x Cz:і&6ќ~ <V 7+Cy:aAb B\ $Kao Kl54E4z$r5_@4zKa?4:@_7y3_4=+`Ka?4:@_7y3_4+`? $+`_ W84 KwЊ k?!F8+` D+`_W84 Kw k?)f@k?1ֿ d k?1?784 k?10+` @+` " +`ן 8 4 KwЊ k?!@@+`֟ B +` 8 4 Kw k?!`Hk?!w b(k?!՟ 8 4 k?!G}8!BKz44'4z4yk?4,4Kz:4y_}4S4zK|4 K? (  H  h 7(5!("B(GuDKt06K444zGiD4 r4zGwDK7?!;}4 Kz:4y_%5X`7>KsKx7w'& ( 8G'F4   8 4x,7(K|,Kk5JjKz:KeGwDKa?4:@_ a7y4_ 4KkKa?4:@_ !7y41_ A4KzKa?4:@_7y4Q_ 4KyKa?4:@_7y4q_4KjKu=!Ks=) k?KuyKy4 @k>q_@Kzk>_Ky8k>_@Kzk>_UKyk>^mKzKz74_u7>qCv`k|!KzKtKKSK Kv(k? Jy_%K7K|(ky Kzk>4k>7>qk?4_k?Kzk?Kwk?JJKyk?y7_k?qX+`k?Kwk?JJKxk?yk?qk?_-k?KzKV7_yKzK=@O>@@K?@ @Ku>Ks> k?Ku>Ks> k?k?7_k?KR 2 @@Z@@B@@*Ka?4:@_97y5_Y4_ K?K?Y@7?@ @K?@ @k?7_4K?Y@7?@ @K?@ @k?7@ 4K?Y@7?@ @K?@ @k?7@4K?Y@7?Ku;Ks; k?KuKxk>Kk>Kz0k>4k>4@7>K>Y@O>@@K?@ @Ku=Ks= k?Ku>1Ks>9 k?KuKs>  k?Ku1k? 7>5k?Ka?46k?4*k?4_}7?KzG>1G>57?_M4HG>5$x  $ڏ%Kt:قeKu:тe4_ 4!5>\ `4 ?!#5& ( +`_Kz "_7>9 K>9,$Kx:ًdKw:ъdK:H@  6k> Hk>K>@K>Kx:HH  k> e Hk> K> @ K>   $4 4 Cy`"$Kz(B$(K=^k?k?Kzk?Kyk?Kwk?y4k?q7_uk?iXK=YcBKfxK:e wX6# kk:HKh:鈣bKsxK:  `@4 "kk:Kh: 4 bKexK:  X6"Zkh:Kk:b:K}xK: @4" kh:MKk:Kk:`AZKx:Pkx:Kv:AKb:kb:_4K=YH@kt:HH`kd:Kx:H8H(H@K}:H0H4 He K=YKw:4?Kt:H@ Ikw:~kw:kx:k`:4?Kb:Kg:HHG  ekw:~gkw:Ukx:k`:4?ku:ku:K=YK=K=K=K=K=K=K=K=@O=^ }k?k?Kzk?Kyk?Kwk?y7_k?qEK=YK=^ k?k?Kzk?Kxk?Kwk?y7_ Ek?qK=Y@ @K?@ @k?oKx: Ky: !Kz7>!k?7>%k?)Ka?4<k?!4#k?4_M7?KzG>%G>!k>7?_4Kw:KG>%K>w Kx:_0 @@+kz:k`:K} 8 * = @+ky:k`:Ku:銷 Kv: Jk>Kz0k>4k>I4k>y7>I_=k>qK=@O>@P@K?@ @Ku=Ks= k?k?77?C9 6 C"4j b4_}7>Ka?4:@7y5^7>^4K>Y@7>Ka?4:@^]7y5qk?oKa?4:@k?4#^7y6K?^7y6QK?^7y6K?^7y6K?^7y6K?^7y7K?^7y7QK?^m7y7K?^U7y7^u4K?Y@O?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd??p?@?baH`ata'('D'H'\'`'l')(),),)0)0)4)4)8)8)<)T)X)X)\)\)`*,*0*<*@*\*`,,080000111 1<1@1\1`1|11111111222 2<2@2X2`3,303<3@3\3`55556<8Pq: quit() Q: quit() WM_PROTOCOLS: quit() p: previous() P: previous() n: next() N: next() : notifyresize()@@ B@@ J@ @ R@0@ Z@@!@#@@@@@#@!@"@#@@@@`@!@p@@@@@#@@@@@$$@&@'+@@@'@'@@@@&@'+@@@'B @'+@@@'B@'+@ @0@'B@'+@@@H@&@'+@@@QuitPreviousNext-help*helpTrue-gamma*gamma-usePixmap*usePixmap-viewportWidth*viewportWidth-viewportHeight*viewportHeight-translate*translate-verbose*verbosehelpgammaGamma2.2usePixmapUsePixmapviewportWidthViewportWidthviewportHeightViewportHeighttranslateTranslateverboseVerboseresizableresizabledefaultColumnsforceColumnslistnumberStringsleftbottomrightresizableleftbottomrightresizableleftbottomrightquitnextpreviousnotifyresizeXTiffformlistlabelimagefromVertfromHorizrxtiff: can't open %s as a TIFF file xtiff: can't seek to directory %d in %s malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed xtiff: can't display photometric interpretation type %d %s - page %dAssuming 8-bit colormapStaticGrayGrayScaleStaticColorPseudoColorTrueColorDirectColorxtiff: 24-bit DirectColor visual not available malloc failed xtiff: Unsupported TIFF/X configuration malloc failed malloc failed xtiff: unsupported image depth %d %s: Using %d-bit %s visual. xtiff: visual list not available malloc failed malloc failed malloc failed malloc failed malloc failed malloc failed xtiff: can't handle %d-bit TIFF file on an %d-bit display error in SelectProc error in PageProc xtiff: requested pixmap too big for display xtiff: error code %s Usage xtiff: [options] tiff-file standard Xt options [-help] [-gamma gamma] [-usePixmap (True | False)] [-viewportWidth pixels] [-viewportHeight pixels] [-translate pixels] [-verbose (True | False)] @ b@ j@ r@@@@@@@@ @0@@@P@`@p@@~~`0 ??a1~~3~~ `? ca````0``? `@@@P@`@p@@@P6X=EE'<<HG6\@O(@@`>(@@<>( @@P>(@ @ h>(M4@4@t>(&M @  >('O@>((O8@8>(R@H,Y -? @t@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y+LD[ $<pO8phů;A8v˚v)Y;'Y; k'HVL !xyDy 4 g6mT,שL' kt(24 )'6]] |5_5,d\@[ Z ǥ»@͂FM|yŷye ƿx9LN˚v8vhů;An bltD8rP.#"744445 bנZRke!ke! (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#0*074444@H@7D7%7#+7444Kx!7D7%77KvH 24}74444#0 7@@@@ 7K?@ @@@@k?7k?#A k? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!# 74@4@x7?!7?!7@4#! 794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- "" 46_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A 4Y7z"_4h4k?4K>a5k?4@44?"H74@4Kk>7t!qk>K(k>v k>Ks!k>7g!k>y 4 c?K?7}!k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<p! k?!k?)# 74_47=)" 6@4_4 G=-" 67z"_4+"a 6y7z"_U4 ! 497z"_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(0k?47 8k?k>  k>7uXk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Y@k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#07P4_-4@x7?!7?!7_4#!079`4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?p444757K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#07p7z#q_U4-K?Y@@K?@ @Ku>qKs>y k?Ku>aKs>i k?/'0k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?q7#KyP77"kbP4(Kn<6_7z$4 444 7v;k?7u;7|;Ka?k?4+k?ʹ4,_]5y 5? V  ,B P P 44 47@ B1q@ 7?z@78?8 /O 7 4 i 4c])E  "}@_7S? oO  4>@ BI} 7?iz @bIx(7iy( KnK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?661 \Ӂ!5 BI 7?ib @`Is(6viv(mKnW+,\5@K?K?K?5y _-4Kn<Iw(6ix(@;we 5y _4 Kn<_5y ?Ku?QKs?Y k?Ku?Ks?  k?Ku?1Ks?9 k?/'0Ku?aKs?i k?Ku>Ks> k?Ku?!Ks?) k?k?/,opk>k>7?k>4_uk>K>7?_U4K>7?)_544 R_MK>7c=a$a7y%0"_}7$a7?!'7?1K>_46 R_K>7c=Y$a7y%Q0"_7$a7?!&7?!K>_54P zG?! j7?!'' 00"41 ",!0N0N0 ' 1 'K>4#7z%_7_7z%Kb="8K?k?7?!k? ,$EK?0k?7s=)8vFk? ,k? 7x=I1&ak?9v ,'I7x=18G9(&7}=Q7u=9$8v'&'J8FI7w=A9E&&7>0F8fD7z&9FH:V8VJ6:'F8vL3!'_"01"69".q .p$1&N1 N $E2N7?0"7z&A8"1n . 1jn_@k?7?!$k? #A00" ,7E, 07t=I1N 7a=)1In$!F7=97w=Q&E7z=186'&0F7v=A'A&7>7z&a:9; "8FE0:V0 ' 1'_5$$ ,0"1 "7?0n 7z&. 1n_5@_7z&#Kx;K>_7_K>74k`P :K>44_4?4?K>_7z&_ 7z&Kc<4dkdYK>K>O>@/0,Ku>Ks> k?Ku?Ks? k?k?ok?7#g?!4Rg?%7?!_7?% G?!x _%K? K?4R7?!_e7?% ZG?! J_K? 2K?4R7?!_ 7?%?G?!G?!y84(K>4z?Y_uK?K>@O?Ku=Ks= k?k?ok>k>k>7$k>7`k>7?!7?%_4R (Ka?4:@K>_57y'!Ka?4%4& h_}K>  y_K>" yK>4@_7y'_ hHK>Y4K>_=4y_}K>?4cK>YK>K>K>@O>k?ok?7w<Jk? B7c< 4$ yK?_7y2 h? yK?YK?@O?@ @K?@ @K_K7@ @ @K?@ @Ku>AKs>I k?Ku>Ks> k?Ku>!Ks>) k?Ku=Ks= k?Ku>Ks> k?Ku=Ks= k?Ku>1Ks>9 k?Ku=Ks= k?Ku=Ks= k?Ku?AKs?I k?Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?_@/0$@Ku=qKs=y k?Ku>QKs>Y k?Ku>Ks> k?Ku>Ks> k?Ku=Ks= k?Ku>Ks>  k?Ku=Ks= k?k?o7?(b4> hdhehfhg hh(hi0hj8hk@hlHhmPhnXho`hphhqphrx7x2hx7G7(_54$44$4 7j=Y7k=a7l=17m=)Ka?4.#074047? 4? @_Ib07"j4 _4܂` 4(7q7y5_5_57y5_5%75*_5Z+4+?q75y_߀`p7_475y_5_u5Z75y_߃_77y6Q_57_5 $7w6a5Z4_4_5Z_ I0 @%0kq=_I0 %Ka?I4:@_7y2@`4?=4_47"Hx_%I0 X%a_I0 0%A_Ik|<@4?Hx4_%5<_7?@"Kw;44_4 _4_7z3_}7z3A_4+h<7I_4:7I7z3q_57_%7z37t=)7u=1 A04A$!&F&4i8F8FD7z38E%!E8 !%)_ )_7z4_u7z4A_e7z4qKa?4)_U4: _57z4_%7z4_7z5_7z5!_7z5AKa?H-4*z+7y5aIV_   P7IS5z  4_4_5z0ILI\5:@  _E7y5qIL5g=iKj5:@7y6_5_4? 5*5:@7y6q_5_4_y7z6Ky<_a7z6_Q7z74Hb?HrxHqpHphHo`HnXHmPHlHHk@Hj8Hi0Hh(Hg HfHeHd4~@O?Ku=aKs=i k?k?o k7 Ka?k74:@k7_77!7w#J B7c#4$ yK7_7y; h? y_K7K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd@9ffffff@RR5(5 5(5(5(5(5(5(5(5(4t5(5(5(5(5(5(5(5(5(5(45(5(5(45(5(5(5(5(5(5(5(5(5(5(5(5(5(5(5(5(5(5(5(55(5(5(3|5(5(5(5(5(5(444B!8!!L!P!T!X!t!x!!!!!!!!"""4"8"T"X"t"x""""######%%&0&4&&))**.L#./8/X000800027T 7p7  & & &* *P*` .P /@ 0 0 0 N22 *7X @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@H@@@@`@@ !"#$&'*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abc%d m()s No x-resolution, assuming %g dpiNo y-resolution, assuming %g lpi%%%%Page: "%d" %d /$pageTop save def gsave %d %d translate %g %g scale %d %d translate %g %g scale 0 setgray p grestore $pageTop restore %s: No page numbers, counting directories. %s: No page number %d /newfont 10 dict def newfont begin /FontType 3 def /FontMatrix [10 0 1 0 0] def /FontBBox [0 0 512 1] def /Encoding 256 array def0 1 31{Encoding exch /255 put}for 120 1 255{Encoding exch /255put}for Encoding 37 /255 put Encoding 40 /255 put Encoding 41 /255put Encoding 92 /255 put /count 0 def /ls{Encoding exch count 3string cvs cvn put /count count 1 add def}def 32 1 36{ls}for38 1 39{ls}for 42 1 91{ls}for 93 1 99{ls}for /count 100def 100 1 119{ls}for /CharDict 5 dict def CharDict begin /white{dup 255 eq{pop}{1 dict begin 100 sub neg 512 exch bitshift/cw exch def cw 0 0 0 cw 1 setcachedevice end}ifelse}def /black{dup 255 eq{pop}{1 dict begin 110 sub neg 512 exch bitshift/cw exch def cw 0 0 0 cw 1 setcachedevice 0 0 moveto cw 0 rlineto0 1 rlineto cw neg 0 rlineto closepath fill end}ifelse}def /numbuild{dup 255 eq{pop}{6 0 0 0 6 1 setcachedevice 0 1 5{0 movetodup 32 and 32 eq{1 0 rlineto 0 1 rlineto -1 0 rlineto closepathfill newpath}if 1 bitshift}for pop}ifelse}def /.notdef {}def /255 {}def end /BuildChar{exch begin dup 110 ge{Encodingexch get 3 string cvs cvi CharDict /black get}{dup 100 ge {Encodingexch get 3 string cvs cvi CharDict /white get}{Encoding exch get3 string cvs cvi CharDict /numbuild get}ifelse}ifelse exec end}def end /Bitfont newfont definefont 1 scalefont setfont%s l:p:x:y:W:H:wS%s: Invalid page number (must be > 0). %%!PS-Adobe-3.0 %%%%Creator: fax2ps %%%%CreationDate: %s%%%%Origin: 0 0 %%%%BoundingBox: 0 0 %u %u %%%%Pages: (atend) %%%%EndComments %%%%BeginProlog /d{bind def}def /m{0 exch moveto}d /s{show}d /p{showpage}d %%%%EndProlog r%s: Can not open, or not a TIFF file. /tmp/fax2psXXXXXXwCould not create temp file "%s" r%s: Can not open, or not a TIFF file. %%%%Trailer %%%%Pages: %u %%%%EOF usage: fax2ps [options] [input.tif ...]where options are: -w suppress warning messages -l chars set maximum output line length for generated PostScript -p page# select page to print (can use multiple times) -x xres set default horizontal resolution of input data (dpi) -y yres set default vertical resolution of input data (lpi) -S scale output to page size -W width set output page width (inches), default is 8.5 -H height set output page height (inchest), default is 11%s @ @dneofpgq@hr isjtkulvmw@ @h@@@8@x@@@0@p@@@8@@@@@@@@@PA0AB?A0ABCL@p7X2 11@211p2/@2101X028&&1(012h2P.P1*x* .h**81**`&0@P@L@T@X&))tiff/tiff-RUN/opt/tiff-3.5/bin/fax2tiff010075500000000000003000000400000704601044400161720ustar000300000000000000@#@@ XG +(, 0@0   92453-07B11.138 92453-07B11.046g0@X"LX  HHtX! X ' 7 X 8)9X H,p`(0@`>(0@<>( 0@P>(0 @ h>(&6@ >('6@>((7@>(R@@@Y ,? 0 0@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yh"PAx<p OLhů;A8v˚vY;'Y;) kVLy 4 g6mT kt]|5_tD\\vRRw)vCLK,\FM|yԗy\Xyeh ƿPB˚v8vhů;An bltD8rP.Ks> k?#`(7{@7 kc1kx1'y 4yEe'y7D7%767+4>#, 744445 bנZRke1ke1 (4Ц @Ц D(43 H? `(ਃ 43 ` 7+4>7D7%7744z#$@74444@H@7D7%7#&7444Kx17D7%77Kv 24}74444#0*7@@@@ 7K?@ @@@@k?7k?#A k? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!# 74@4@x7?!7?!7@4#! 794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- "" 46p_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A 4Y7z3A_4h4k?4K>a5k?4@44?"H74@4Kk>7t1k>Kpk>v k>Ks1k>7g1k>y 4 c?K?7}1k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vxk?1+4<! k?!k?)# 74_47=)" 64_4 G=-" 67z3A_4+"a 6y7z3A_U4 ! 497z3A_%4 k?)Kk?9k?A k?Ik?Q@k?QKqK>Akf@ k?q( k?4? `k?(0k?47 k?k>  k>7u k?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#074_-4@x7?!7?!7_4#!079 4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kvp+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y#0707z3_U4-K?Y@ @K?@ @@4@ @K?@ @@7@P@K?@ @Ku>Ks> k?Ku?QKs?Y k?/'0Ku?!Ks?) k?Ku>aKs>i k?Ku>Ks> k?Ku?1Ks?9 k?Ku?Ks? k?Ku>Ks>  k?Ku>1Ks>9 k?Ku>qKs>y k?_@/0$@Ku>QKs>Y k?Ku>Ks> k?Ku>!Ks>) k?Ku>Ks> k?Ku>Ks> k?k?/,/-ok>)k>1k>9k>Ak>Ik>Qk>Yk>ak>ik>qk>yk>k>k>k>k?7Ck?7$k?4?Kw=k?y4Ko=k?4'k?q7z4_7y5444 4 4 4 4,k|% 4Kz_}4 Kz4*_]4Kz4_=4Kz4_4Kz48_4!0Kz544 _- 1HKz_46Kz4P_4_KzKn7x5k>4zi_4!4."!060H41Ka?427?m4?  04_]474,_4484_m444_M587x54b_-41H44_=4Kz&RKz7?Q_467?a&464_0" 4P@@4zK>_4>g7? "7z5Q_M7y5a#7HKpKa?j4-HK|kHKvjHKujHKtjHKsjyHK}kH"Ck>"bKz4_54I4F- 4/Ka?407y5q_% "7IH 6@_7y58IςhK=Kz4H_e44zKz4 _544zKz4_4u4zKz4_4E4z_JZ0HKz_464zKz4_e4 4z@4z`4zb4z"4zJZ_7y5A54R_=4Kt _]4k>4@Kz7_U6:Ks _K>44_6XK} I6@ 7y5_6:7y56:_6XKx7y6_6:Gxh7y6A_u6:0` r+`Kx4_4Ku4 4_4Gxh4_u4_4I57yEi_44K=K>K>K>K>K>yK>qK>iK>aK>YK>QK>IK>AK>9K>1K>)O>!/0-@/0,Ku>Ks> k?Ku?Ks?  k?Ku?AKs?I k?Ku>Ks> k?Ku?aKs?i k?Ku>Ks> k?k?ok? k?k?k?!k?)k?1k?9k?A7CKVKZ7&Q7h|_M7HvHzHxh|77Hg"HeHdHvhe4zhd7Hv44z7h`7zk`4(k?Q4g`h4$_}4Hb4b44)4*47kpHv044z5y 7 RKt46K?Qk|g4_5zHHGvhK?Q hggh4_5y4H47h}45y_4`Ku4 2445y_E4a 4Ha ^4`GfhHz_%7y6Ƞ`4Ka?4:@H7y6_ 4Gfhhggh_Hz4K>K?AK?9K?1K?)K?!K?K?K? @O?Ka?4:@H7y7_ ]4EGfhKu=Ks= k?Ku>AKs>I k?k?o k7 Ka?4:@k7_e77!7w4AJ B7c4I4$ yK7_ ]7y= h? y_%4K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd/1h0/1p/////////////0/////////11////10////1P///////////1x//1//////1/11//1//11//1@h@i "" &8&&T&X&\&`&|&&&&&&&&''' '<'@'\'`'|'''''((((((*++8+<+++++-4LP 47 77  7X7  + + + + ,(,8 0,- 4P $7( @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@ @H@x@@@@ @H@@@@(@`@@(FakeInput)wR:o:2BLMW14cflmpsvwzwfax.tifwr%s: %s: Can not open fax2tiff%s: %d rows in input %ld total bad rows %d max consecutive bad rows %s: Read error at scanline 0%s: Write error at row %ld. %s: Write error at row %ld. usage: fax2tiff [options] input.g3...where options are: -2 input data is 2d encoded -B input data has min 0 means black -L input data has LSB2MSB bit order (default) -M input data has MSB2LSB bit order -W input data has min 0 means white (default) -R # input data has # resolution (lines/inch) (default is 196) -o out.tif write output to out.tif -1 generate 1d-encoded output (default is G3 2d) -4 generate G4-encoded output (default is G3 2D) -c generate "classic" TIFF format (default is TIFF/F) -f generate TIFF Class F (TIFF/F) format (default) -m output fill order is MSB2LSB (default is LSB2MSB) -p do not byte-align EOL codes in output (default is byte-align) -s stretch image by duplicating scanlines -v print information about conversion work%s @@7(,-H,7@-,P,-0-`-x4P,h4+44h,,8,4,4++@H@D@L@P---tiff/tiff-RUN/opt/tiff-3.5/bin/gif2tiff010075500000000000003000000500000704601044400161620ustar000300000000000000@#P@Xdd(G (/@@c`   92453-07B11.138! 92453-07B11.046g0@ X"LX HHtX!$$X ;;X 8<<X H?X?XX I??X X??(>(@@`>(@@<>( @@P>(@@h>(E@@t>(&E@ >('F@>((F@>(P@@>(R@ l@ Y /? @@>c`@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yp# X <p OPhů;A8v˚v)Y;'Y; kXDVL!x!xry 4 g6mTkt/ ) W'6]&hŒMn@\\vR0RwFM|\Xyeh ƿ˚v8vhů;An bltD8rP.1Ks>9 k?#`(7{ 7 kc2Qkx2'y 4yEe'y7D7%767+4># 744445 bנZRke2qke2y (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#0(@74444@H@7D7%7#*7444Kx27D7%77Kv؆ 24}74444# .7@@@@ 7K?@ @@@@k?7k?#A0k? 7Y0k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#07@4@4@x7?!7?!7@4#!079P4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A04Y`7z3_4h4k?4K>a5k?4@44?"H74@4Kk>7t2Qk>Kk>v k>Ks2qk>7g2ak>y 4 c?K?7}2yk>Ka?43k? Ka?44k?֠ k?Ka?45k?7vk?1+4<P! k?!k?)#07`4_47=)"064_4 G=-"06@7z3_4+"a06yP7z3_U4 !049`7z3_%4 k?)Kk?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(0k?47k?+ck>  k>45 k?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#074_-4@x7?!7?!7_4#!0794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 86p0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+ H4?P444757K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y#077z4Q_U4-K?YKu>Ks> k?/%/0_@/0$@@k?/,/-/.//o@k>k>k>0" #0k?!7. ..447e `7?!4c1H$k?!00n_@0N00,K?_ dK>YK>K>K>O>/0//0./0-@/0,Ku=Ks= k?Ku>QKs>Y k?Ku>aKs>i k?k?o k7 Ka?4:@k7_577!7w4J B7c44$ yK7_7y9 h? y_%4?K6K7 @O7@@K?@ @Ku>qKs>y k?Ku>Ks> k?Ku>Ks>  k?Ku>AKs>I k?Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?k?ok? k?k?k?!k?)k?17e97D7#_4 Ka?4&4'44 Ɓ */4_@ 4_@= !0_4z%444|K>K?1K?)K?!K?K?K? @O?@p@Kz0_m74|Ku>Ks> k?Ku>Ks> k?Ku>!Ks>) k?k?7k?_M7y: 4xgx=K?7y:Q_=4!*K?_M4t _7g|=#D7Wdgw=4K?Y@7?K?_}7y:! #7 g=K?7y:A_e4>+K?_m4t _7g|=4 %gy=ˀ%K?Yk?ok? k?k?k?!@p7d:a!@h@Kv04#J4A? aKt0J6jB4v(7+7s:qk?14X4B :!: JKa?4:@_7y:ϟK>@4 K?1Kx0K7?@`K0K6kB ?5@4K>K?!K?K?K? @O?ϟK>_Kz04vϟK>@@Kx0_]Kz0/Ku=Ks= k?k?7Kw044 _7?!7y:7?!_4 :Ka?4:@_7y:4K>@7?7?'7y:_4 ςK>Ka?4:@_}7y;ˀK>k?7Kw07?!4_4C?)4  PkyKw077z`x@k_4K>@7?Ku?Ks? k?Ku?AKs?I k?k?ok879!Kw04_U4!C9+C9)C9/} C9- z C91kHי  kx4 @k8Kv 78&&8G&F_}7 k|@Ka?4:@_7y;`P4|_=Kz`04|Ka?4:@_7y;A44|K8Y@O8 C91Ka?W4:@}@k87y;_ K8s@Kw04_579QK879Qt@@ ?B+`Kz *Kcyy@7z`@ x?@@ 7K8@K8_Kz@4|k?oKs04#Jx7?aKt0J7:jK}0K6?@`Ky0K:7Vk6C\ Kw07=17_4Kx0K4Ks> k?Ku?Ks?  k?Ku?Ks? k?k?ok>k>k>k>k>k>k>4#7sH7t&`&7>8G&F7Hk?4$_ 6%7KKf@%4 KwH7>64&&48G&F_% KKwH} 耐4KwH7>46&&48G&F_ KKwH} 䀐4KwH7>46&&48G&F_ E KKwH} ‐4KH7>47''48G'F_E % KyKH'} Kz _=K?#7KxH4_=4Kx4_44 4_4484_44*4_444_4Ky=4'_4k|=47_U4,Gx=4_54G=#7d_  "Gx=ـ 4_4z7y`7x`k?7w `4_44$4_4_4Kb47 4 7>7}H''48G'F557_}  `"Ks=Kz j Jm5_m4_}4K>YK>K>K>K>K>K>K>@O>Ka?4:@_i7y=K>Y<+`KH7> '4 ?7$0$(48G$8F 8_=  KxKH} +`Kz _E7y=A_4?KxH? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd@@o??  8  T X \ ` |    !!! !<!@!\!`!|!!!!!""""""$%%8%<%%&&'T(0))**X**+,+0,0,4,l,,,---p-.x./<x/@/0/0003` 83d3 83335L5P6h70:x:|;  % %& 'X 'p 0* ,p -x 6p 0@$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@x@@@@@8@@@@ @(@H@`usage: gif2tiff [options] input.gif output.tifwhere options are: -r # make each strip have no more than # rows -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c none use no compression algorithm on outputLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s c:r:roverwrite %s? rnonepackbitslzwzipwaillegal GIF block type GIFfile is not a GIF file 87aunknown GIF version number no colormap present for image not enough memory for image local colors: %d raster full before eoi code warning: wrong rastersize: %ld bytes instead of %ld bytes code %d too large for %d not enough memory for image Can not open output image&,p'**@'&&'p*(('''(%67-x66-66p67@(@$@,@0&0&&tiff/tiff-RUN/opt/tiff-3.5/bin/pal2rgb010075500000000000003000000400000704601044400160120ustar000300000000000000@@@(X((GZ(.,P@0  92453-07B11.138" 92453-07B11.046g0@ X",,LX  HHtX! PPX *P:PX 8+8;8X H-@=@X I.(>(X X.(>((>(0@`>(0@<>( 0@P>(0@h>(7@ @@ @t>(&7P@P >('7 @ >((8@>(R@((Y .,? 0P@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y@(<(P<pO8hů;A8v˚v)Y;'Y;8 k!x!xry 4ug6mTkt/]LN]\\vRRwLK,FM|yԗyŷye ƿ˚v8vhů;An bltD8rP.Ks> k?#`87{P7 kc/kx/'y 4yEe'y7D7%767+4>#*744445 bנZRke/ke/ (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z##74444@H@7D7%7#$7444Kx/7D7%77KvH 24u74444#0(7@@@@ 7K?@ @@@@k?7k?#A0k? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#074@4@x7?!7?!7@4#!0794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A04Y7z11_4h4k?4K>a5k?4@44?"H74@4Kk>7t/k>K(k>v k>Ks/k>7g/k>y 4 c?K?7}/k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<! k?!k?)#074_47=)"06 4_4 G=-"067z11_4+"a06y7z11_U4 !0497z11_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(0k?47 Xk?k>  k>7uPk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Y k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#0704_-4@x7?!7?!7_4#!079@4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?4447-7K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#07P7z1_U4-K?YKu>Ks> k?k?7`B4$}@js@Zt@J_$}Ka?4:@_U7y24K?Y@7?4 @@K?@ @Ku>Ks> k?Ku>Ks> k?Ku?AKs?I k?Ku>Ks> k?Ku?QKs?Y k?Ku?qKs?y k?Ku?Ks? k?Ku>aKs>i k?Ku?!Ks?) k?Ku?aKs?i k?Ku?Ks? k?Ku?1Ks?9 k?Ku?Ks?  k?/'0k?ok=k=k=k=k=k=k=k=k=k=7j37C7)4$_5X44?4"4?Ka?4+4 4 "r%4ƃ$4$0~@@H4zK>4044z4_540K>4 B4 K>7 J"K> 444_40"K>4 B4 K>7 K"K> 444_E4/K>4 B4 K>7 L"K> 444_4/K>444_Iz74z59_5X==@Ka?H94* #"IK7y3a_M + "74 4z_M7>"jG>"Z7>k?7>7>4_4z"Zg>7>4_4zG>"bI]7y4q7_e 3 "p74z@(47>4_M4z7>4_-4zGx>Eן"4)4_%4G>E_57y3Q ̢4z_MIzܝ4z@ xIz=4z@8@u4zIz_7y31?WIz̤=4z@@4z@@UIKϟK=YIBKa? " 4:@_7y3qϟK=YI\Ka? < 4:@_e7y3ϟPK=YIVKa? 6 4:@_%7y4ϟK=YϝK=Y7x>E4_4zG>E $48d  z4K}>1!H04 Kx>95Y_4Kx>15Y_u404Gx>A 4_=4z45_4 4*4_4484_44_%474,_44z7>_U48 BG>K>s@K>K>_=_74 &G>g@5?F—#!07P47?7+`-`7>K> A \ա -t&a00N8E&iEi@K> B A" Yu&q00N8E&yEy =@K> F TF v7?&`00N8E&hEh^@e*#A07X`/ 7>K>7? ? L? T  7?'7Y?00N8E'E@K> J A  F  '00N8E' E  *@K> L Uլ  7??'00N8E'E@K> H V  '00N8E'E@K>} I } \  ('00N8E'E@K> K G֫  u'00N8E' E  @K> U B  '00N8E'E V@K>z V z Fז  '00N8E'E @K> B S" I'00N8E'Eu@K> J Zj  K'00N8E' E S@K> K ]Ջ  l'00N8E'E@K>Y L Y I  '00N8E'Ez *@_4z_77_4_70u7!:K>4 !"444z4_ 4!K>4 5 K> I K> J K>7 " K&K>⿏ 444_ 4 BK>4Ş44_ e@_ U4_ u4z_ e44K=YK=K=K=K=K=K=K=K=K=K=@O=Ku>Ks> k?Ku>qKs>y k?Ku>Ks> k?k?ok?_ M7y4!:4xgy>EK?7y4_ 4":K?_4t _ 7g|>A"6dgx>E4K?Y@O?K?7y4_u4!"K?_4t 7Ka?H?@w ` X\K?_ 7y4?O+"6  g>E_ @ _4zk|>94z_4 +k`>14g}>EK?7y4_%4=+K?_-4t _%7g|>A4 gs>EˀK?Yk?7K>k? k? ! ҇"RK>ً"zK?7?!_7?)"RG?!K?)K? _K?(K>ً"K?_]7?9!K?9K? _eK?K>ُ JK?_7?!!G?!K? _ K?xK>ُ>K?7?!_7?%!2G?!G?%K? _K?K>K?_E7?I K?IK? _MK?K>ُ>K?_7?1 z7?!'0K? K?_-0"HK>K?_7?A K?AK? _K?K>@7?k?ok>k>7c=7d;k>JHDDK>K>_}k?4HK>YK>@O>Ku>QKs>Y k?Ku>Ks> k?k?o k7 Ka?4:@k7_e77!7w21J B7c294$ yK7_7y; h? y_%4?K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd> $8<H  488<<@  <@!|!%h8%p%%%%%%%&&& &<&@&\&`&|&&&&&&&&''' '''((( *\*`***++d+h+l,6, (6x66779\9`99:LP h + +p + N,60 9 @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@@X@@@@@0@x@@@@ @@@XWarning, assuming 8-bit colormap. C:c:p:r:separatecontigr%s: Expecting a palette image. %s: No colormap (not a valid palette image). %s: Sorry, can only handle 8-bit images. wnonepackbitsjpeglzwzipusage: pal2rgb [options] input.tif output.tifwhere options are: -p contig pack samples contiguously (e.g. RGBRGB...) -p separate store samples separately (e.g. RRR...GGG...BBB...) -r # make each strip have no more than # rows -C 8 assume 8-bit colormap values (instead of 16-bit) -C 16 assume 16-bit colormap values -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c none use no compression algorithm on outputLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s  $ %()12;<>?AFGHLMPQSK9,06Hh6`+9+60++,,x,H,++,`,,P@0@,@4@8+,p,p,tiff/tiff-RUN/opt/tiff-3.5/bin/ppm2tiff010075500000000000003000000400000704601044400162100ustar000300000000000000@#@@|ttLDDDDGD((@0   92453-07B11.138 92453-07B11.046g0@  X"H`H`LX  HHtX! 00X % 5 X 8&6X H(X8XX I(8X X(8(>(0@`>(0@<>( 0@P>(0D@Dh>(5 @ @t>(&5@ >('6P @P >((6p@p>(R@(>(( @Y (? 0@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$$THREAD_SPECIFIC$$TBSS$yX @lXP<p O Dhů;A8v˚v)Y;'Y;8 kXDVL!x!xry 4ug6mTkt/ )]] \\vRRwLK,FM|yԗye ƿ˚v8vhů;An bltD8rP.qKs>y k?#`(7{ 7 kc3kx31'y 4yEe'y7D7%767+4>#, 744445 bנZRke3!ke3) (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#$@74444@H@7D7%7#&7444Kx317D7%77KvH 24}74444#0*7@@@@ 7K?@ @@@@k?7k?#A k? 7Y `k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!# 7 p4@4@x7?!7?!7@4#! 79 4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 86 @0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- "" 46 0_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A 4Y 7z4_4h4k?4K>a5k?4@44?"H74@4Kk>7t3k>K(k>v k>Ks3!k>7g3k>y 4 c?K?7}3)k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<@! k?!k?)# 7 4_47=)" 6 4_4 G=-" 6 p7z4_4+"a 6y 7z4_U4 ! 49 7z4_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(0k?47k?k>  k>7uPk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A k? 7Y k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!# 7 4_-4@x7?!7?!7_4#! 79 4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?@444757K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y# 7 7z5_U4-K?YKu>Ks> k?Ku>Ks> k?k?7Ka?7X4:@_m7y6!_4?K?Y@7?@P@K?@ @Ku>Ks> k?Ku?qKs?y k?Ku?!Ks?) k?Ku?1Ks?9 k?Ku?Ks? k?/'0Ku>1Ks>9 k?Ku?QKs?Y k?Ku?Ks? k?Ku?AKs?I k?Ku?Ks?  k?Ku?aKs?i k?Ku>Ks> k?Ku>AKs>I k?Ku>Ks> k?_@/0$@Ku>Ks> k?k?/,opk>k>k>k>k>k>k>" 6 7f6Q.a 7E7'4#_=4& 4?Ka?4(4 4 Ɓ<%\&4\&ʓ0~@ @4_@_774_474,_%41 0$ Z1H44_41H4_464P4_4K?i4 z4559_4'445_4`K?i4D44_@ _54K>YK>K>K>K>K>K>K>O>@/0,45k?Y7e6K?YH7?  dK?YK6kB _4H7X? d:K?YK7<kC<4 l<$"4 j "4_-47y67?qk?7?a7?i_U4 _4H6? @cK?YJ7jC 2K?a "K?i K?q44 _E4Ka?H57y6_ #87K?a4_=4K?i4_44$4_44*4_544_4484_4458_}4 Gx>4)4_U4G> D4Vd"r""b`_uI744_4:@Ka?H? \'Ka?Ka?7h77y6a _ 4k?Y;K?YKa?4:@7y6q_}4ϟMK>Y@I?4@h@4_I0H _4_44 lGs>4n;4 K}>0,7y6_m4?ϙEK>Y!HKx> 5Y_4Kx>5Y_40`Gx> 4_4z`(@4?K?aK 4?47Y Y Y Y Y Y Y Y_}  _4W4_-5:-4Ka?4:@7y64_454Ku>QKs>Y k?Ku>Ks> k?Ku>aKs>i k?Ku>Ks> k?k?ok?_7y7!!:4xgy>K?7y7q_ 4":K?_4t _E7g|>"6dgx>4K?Y@O?K?7y7Q_u4!"K?_4t 7Ka?H?@w ` X\K?_7y71?O+"6  g>_ @ _4zk|> 4z_4 +k`>4g}>K?7y7a_%4=+K?_-4t _U7g|>4 gs>ˀK?YKu>!Ks>) k?k?o k7 Ka?4:@k7_77!7w5J B7c54$ yK7_ M7y= h? y_ U4?K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd "" &8&&T&X&\&`&|&&&&&&&&''' '<'@'\'`'|'''''((((((*++8+<+++-/4(/82(3@33445  + , , ,, 6-x- 2 4 @J$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@p@@@@@@X@@@@@@H@X@@@@%s: Not a PPM file. c:r:R:r%s: Can not open. %ld %ld %dw%s: scanline %lu: Read error. nonepackbitsjpeglzwzipusage: ppm2tiff [options] input.ppm output.tifwhere options are: -r # make each strip have no more than # rows -R # set x&y resolution (dpi) -c jpeg[:opts] compress output with JPEG encoding -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c none use no compression algorithm on outputJPEG options: # set compression quality level (0-100, default 75) r output color image as RGB rather than YCbCrLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s K4,-H233(++,2--0-`-,,H,`,,-,0,x@@@@+-x-x-tiff/tiff-RUN/opt/tiff-3.5/bin/ras2tiff010075500000000000003000000400000704601044400162010ustar000300000000000000@s@@(X((G()P@0p  92453-07B11.138" 92453-07B11.046g0@ X"LX  HHtX! @@X &X6XX 8'H7HX H)090X I)9X X)9(>(0@`>(0@<>( 0@P>(0 @ h>(6@@@@t>(&6P@P >('6 @ >((7@>(R@((Y )? 0P@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y@(<(P<p O8hů;A8v˚vY;'Y;)8 kXDVL!x!xry 4ug6mTkt/]\\vRLK,\FM|yԗye ƿ˚v8vhů;An bltD8rP.Ks> k?#`(7{P7 kc1kx1'y 4yEe'y7D7%767+4>#*744445 bנZRke1ke1 (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#"74444@H@7D7%7#$7444Kx17D7%77KvH 24}74444#0(7@@@@ 7K?@ @@@@k?7k?#A k? 7Y k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!# 7 4@4@x7?!7?!7@4#! 79 4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- "" 46 _4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A 4Y7z31_4h4k?4K>a5k?4@44?"H74@4Kk>7t1k>K(k>v k>Ks1k>7g1k>y 4 c?K?7}1k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<! k?!k?)# 7 4_47=)" 6 04_4 G=-" 6 7z31_4+"a 6y 7z31_U4 ! 497z31_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(0k?47k?k>  k>7uPk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A k? 7Y0k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!# 7@4_-4@x7?!7?!7_4#! 79P4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y# 7`7z3_U4-K?Y@@K?@ @Ku>Ks> k?Ku?Ks?  k?Ku>qKs>y k?Ku>aKs>i k?Ku?aKs?i k?Ku?Ks? k?Ku?!Ks?) k?Ku?QKs?Y k?Ku?1Ks?9 k?Ku?AKs?I k?Ku?Ks? k?Ku>Ks> k?Ku?qKs?y k?k?/,/-o`k=k=k=k=k=k=k=k=k=k=k=7e47F7$4#_4 4?Ka?4'4 4 4 ~< \)⃋* 4_H744_U4?@Ka?H"4%F)H7y4_] )77>4@4_U4)K>"K46*m)H7y57T_5 )7K>4_54K>4_44$4_4K>4*P 4 4_5XK>4`P 4 4_u58484_U4K>)_eK>(7K>45:_4(K>K>v@_ J _h_ Z(7# 7p/@ /P K>5l4 ?7>! 8$!00N8D$)D )bh6?P7?5957>!"35)֓  t5'6?00N8D'D_UdaK> 575 7>!5)V  "5' 00N8D'(D(Uע ].'000N8D'8D8Ya 3:'!00N8D')D)]<֜  ='100N8D'9D9~pK>7>! X$@00N8D$HD H_@2 54_ XK> L\7>! A a Nk? j W45x_44*Ga>I8 4  D4\ g|>I4Gx>I_}4pG>I_5:75_474,_4K>4!4 045Z59_u4&zK>鍂!K>وK! K>5W?P7??BB7??_6` 6   }8445Y_55`K>5_44_%@4K=YK=K=K=K=K=K=K=K=K=K=K=O=/0-@/0,@XH674@X@4@8@4@@-HHKa? 4:@_7y4ϟK=YHKa? 4:@_7y5!ϝK=YHKa? 4:@_7y5aϛMK=Yϙ=K=YKa?4:@_]7y5ϗ K=YHKa? 4:@_7y5ϕK=YHKa? k?4:@_7y6!ϓK=YKa?4:@_7y6ϑUK=YK>Gu>I?00 4  4*4 gk>I4Gx>I_4G>I#D7Wd  4$ Ku>A04 !hKx>95y_}4Kx>A5y_]404Gx>1 4_%4z458_4 7>''7>!8G%F4 5_ Y-7_5z74 < _ +5HKa? 4:@7y6_554Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?k?ok?_7y6!:4xgy>IK?7y7A_ 4":K?_4t _ 7g|>1"6dgx>I4K?Y@O?K?7y7!_u4!"K?_4t 7Ka?H?@w ` X\K?_7y7?O+"6  g>I_ @ _ 4zk|>94z_4 +k`>A4g}>IK?7y71_%4=+K?_-4t _ 7g|>14 gs>IˀK?YKu>QKs>Y k?Ku>Ks> k?k?o k7 Ka?4:@k7_e77!7w41J B7c494$ yK7_ 7y= h? y_%4?K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd?UUUUU\?p,0<p $((,,0 ,0!l!p%X8%`%%%%%%%%& &&,&0&L&P&l&p&&&&&&&&''''''( (*L*P***,@1L(13L(4`44556T@ X * + N4 5 @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@H@P@@@@H@@@@@@0@@@@c:r:r%s: Can not open. %s: Can not read header. %s: Not a rasterfile. wNo space to read in colormap. %s: Read error on colormap. %s: Huh, %d colormap entries, should be %d? No space for colormap. %s: scanline %lu: Read error. nonepackbitsjpeglzwzipusage: ras2tiff [options] input.ras output.tifwhere options are: -r # make each strip have no more than # rows -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c jpeg[:opts]compress output with JPEG encoding -c packbits compress output with packbits encoding -c none use no compression algorithm on outputJPEG options: # set compression quality level (0-100, default 75) r output color image as RGB rather than YCbCrFor example, -c jpeg:r:50 to get JPEG-encoded RGB data with 50% comp. qualityLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s K5+P+8440X4H,5+4+ ++++++h,(+@@0@,@4@8,@,@,@,tiff/tiff-RUN/opt/tiff-3.5/bin/rgb2ycbcr010075500000000000003000000500000704601044400163410ustar000300000000000000@[P@X((GR(/ 8@@X  92453-07B11.138" 92453-07B11.046g0@ X"ccLX ddtX!(l(lX : : X 8;;X H>P>PX I??X X??(>(@@`>(@@<>( @@P>(@@h>(D @ @t>(&D@ >('D@>((D@>(R@@Y / ? @8@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yH0L8<p O<hů;A8v˚vY;'Y;)/v'6!xy 4g6mTkt]_5,dn@_tD\\vZ WRRwFM|yŷyeh ƿ˚v8vhů;An bltD8rP.B! @ Z A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  a@@@ @7]]B@]@*@@]@@ @z@ @@@ : k? k?k?XZ]XZ]XZ]XZ]d@"Z]> ZZ]> ZZ]9 Z8 =@Y :Z @Z@ ZZZ] ZZ @"ZY :ZZ@= ZZZ@= Z ZY :Z]ya: =]: =]  : =@4ZBu ZZZZ ZZ]ya: =]: =]  : = @4ZB ZZZM ZZY :}@4Be]yZZ5@*Z@ya AZ@ya AZ]ya A @Z@] Z]: =] y a: =4Y(ZYY8Z@] Z]: =] y a: =4Y(Z YY8Z]Y Z @*Z@YA AZ@YA AZ]YA A @ ZZmZ@@K?@ @Ku>aKs>i k?#`(7{ 7 kc6kx6A'y 4yEe'y7D7%767+4>#*744445 bנZRke61ke69 (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#"74444@H@7D7%7#$p7444Kx6A7D7%77KvH 2474444#0(7@@@@ 7K?@ @@@@k?7k?#A0k? 7YPk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#07`4@4@x7?!7?!7@4#!079p4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 8600.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046 _4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A04Y7z7_4h4k?4K>a5k?4@44?"H74@4Kk>7t6k>K(k>v k>Ks61k>7g6!k>y 4 c?K?7}69k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v0k?1+4<! k?!k?)#074_47=)"064_4 G=-"06`7z7_4+"a06yp7z7_U4 !0497z7_%4 k?)K8k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(0k?47k?k>  k>7uk?y7>7>444?7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#074_-4@x7?!7?!7_4#!0794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?4447A7K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#077z8_U4-K?Y@p@K?@ @Ku>Ks> k?Ku?QKs?Y k?Ku>Ks> k?Ku>Ks> k?Ku>Ks> k?Ku>QKs>Y k?Ku>Ks> k?k?/,/-ok?)k?1k?9k?Ak?Ik?Qk?Yk?a7x8k?q7E7#_%4$!27f8Ka?4'"06& &L& &M"4(6 4 4 \ Z|#r4䃟#4Ђ#24ƃ"Z0~@@84$M$ $L$ $L$ 4K?q_4y?=@Ka?4&H!%Db4? e _7y9Q"7@x@H`7y9a_  h75@(4"j_u4"R_5?5_5H7Uh_m44K>K?aK?YK?QK?IK?AK?9K?1K?)O?!/0-@/0,_7y9A 4gs>!H_7y9 4gz>!H_7y9 gi>!H_}7y91?GH4 Ug}>!@@=4_UHg|>_5Hg|>_Hk|>@P@4?ϝK>_e4ςK>Ku?Ks?  k?k?/,70@ _4k?)447?!'8D9V'"7k?)_'K>7?@/0,78&D7?!8VE#!0'780/07?!8f8G8"01 /Q K?4@7?k?o7c8_}$a$i_ek|P$q_Mk|x#A00@7Y@'1D$qE$a/!8V8V8&7}88&8"78"0n 7x''k|`40n 9 D'D9` E_%'EK?Yk|X@O?k?/,/-ok>)k>1k>9k>Ak>Ik>Qk>Yk>ak>ik>qk>yk>k>k>k>8@L0@ 7Ck>6k>4" 7?!7g7h7i84*4+4,K=4-k>4.4!@4K> 4r4(k?zk? },KxPKyxt8FK`'4 ' Ik?69(k? 4c' ,$E9 0%D8&%!9&H%)8F8V9_1 >\"Gb>P@:4KuX6"4cGv>_KuXK>K>4&>= Gs>4?f@Gy>47Gz>4`J4yKrX72"4cGz>X_KrXGy>Gz>4F_4K>7>7? ''k?7e88G&F48@,$$8Dk?9v_@7? & 4, |"8D$$9v_]@ |K=K>K>K>K>K>yK>qK>iK>aK>YK>QK>IK>AK>9K>1K>)O>!/0-@/0,k?/,opk>k>k>k>k>k>k>k>6Gw>7Gx>7?7E7&''8G' 'E6g4(4)4wP4jk?4_5yGw>Gx>   Ꟶ w :k?45y_%5WGw>Gx> 7? '9G'E  F wX4h4)k?44_u4Gw>  蟵 *k?444_5K>YK>K>K>K>K>K>K>K>O>@/0,Ku>Ks> k?Ku?AKs?I k?k?/,opk>k>k>k>k>k>k>k>k>k>7$Gy>k?17?76?y4'9 Gy>}74?y4( }&i&q&y&`G8G8GKi>8W&hG8@7hx 7i6&p&aL&aE8G4a&xFx!6z_ } Zak?97?I4j'YDE9W'I'@E9G@'QFQ4 %5- L K?95_4wGy>7?7??y !Gw>&hK?9}&pEw8W&a9W&xG8Gx&iH6iK?14_E W 4 %^ l _=K?94K>YK>K>K>K>K>K>K>K>K>K>O>@/0,_K?9ˀ}K>YKu?aKs?i k?Ku?Ks? k?Ku?Ks? k?Ku?qKs?y k?/'0Ku>1Ks>9 k?Ku>Ks> k?Ku>AKs>I k?Ku?!Ks?) k?Ku?1Ks?9 k?k?7k.7/k._4K.7/_47/&&7.8G'!F!_  #@k._K.7y9q_74K.Y@7.7/A_%4 K/AK._4K/K._m4K/K._M4K.4_-4Gx>!K._ 4K.4 _4 Gz>!N "#K.4_7K.4_7/) G/)K._m4K.4$_M4K.4*_-4K.44_}7/1 *7/!&K.44_0"K.7/1_%46 *7/!&pK.46_0"K.7/)_4P G/)K._54PK.48_4_K.7_=4^ jx7K/K/K.k?_%7Gw>K._e4$K.4&_E4K.7x8_%4"Ky>_K.K.k|>7_4,K/K/K._K.K.YKu>qKs>y k?Ku>Ks> k?k?ok?k?7w=qJ R7c=yKa?4$4% y4@_-7y=a h? y_54?K?YK?K?@O?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsdACkCCp??@ddXh$XX !T!X%@8%H%%%%%%%%%%&&&4&8&T&X&t&x&&&&&&&&''''''*4*8*p*t*+-PI-T.$I.@. ...//2<P 2@3)35+56+67h7l9:0:( @ * * *.( 3 6 6h6x : @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSDCCCCC>?E=xc:h:r:v:znonepackbitslzwjpegwrNo space for raster bufferYCbCr conversion of %susage: rgb2ycbcr [-c comp] [-r rows] [-h N] [-v N] input... output where comp is one of the following compression algorithms: jpeg JPEG encoding lzw Lempel-Ziv & Welch encoding (lzw no longer supported due to Unisys patent enforcement) packbits PackBits encoding none no compression and the other options are: -r rows/strip -h horizontal sampling factor (1,2,4) -v vertical sampling factor (1,2,4) %s@@0@p@@@@@(@H@X@6x6+h@::*++83+ +P6.(6 663+66P68(@@@@++,@tiff/tiff-RUN/opt/tiff-3.5/bin/thumbnail010075500000000000003000000500000704601044400164450ustar000300000000000000@#P@XPP(G!(=D (@@#  92453-07B11.138" 92453-07B11.046g0@ X"LX  tX!P$#P$X 8HX 89IX H<xLxX I=@M@X X=@M@(>(@@`>(@@<>( @@P>(@H@Hh>(E @ @t>(&E@ >('F@>((F@>(P@@>(R@(@Y =D? @ (@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y',x <p O(`hů;A8v˚vY;'Y;) ky 4g6mTktX/Lp_5,dn@TRٯfG_tD\@[ L1\v{0Rw{CX»@FM|Xyԗyŷyev- ƿ˚v8vhů;An bltD8rP.KXsthumbnail/opt/tiff-3.5/lib../libtiff/libtiff.sl/opt/jpeg-6/lib/libjpeg.sl/opt/zlib/lib/libz.sl/usr/lib/libm.2/usr/lib/libc.2_tepv_ktepverrno__ismt__dld_loc_SYSTEM_ID_CPU_REVISION_FPU_MODEL_end_environsetbuf_startfprintfexitgetoptstrcasecmpstrtoulceilexpTIFFReadDirectoryTIFFWriteEncodedStripTIFFTileSize_TIFFreallocTIFFReadRawTileTIFFWriteDirectoryTIFFCloseTIFFNumberOfStripsTIFFWriteRawTileTIFFReadRawStrip_TIFFmallocTIFFWriteRawStripTIFFStripSize_TIFFfreeTIFFNumberOfTilesTIFFReadEncodedStripTIFFOpenTIFFIsTiledTIFFScanlineSizeTIFFGetFieldTIFFSetFieldTIFFGetFieldDefaultedmain__d_traperrno__ismt_ktepv_tepvoptargoptind__iob7!?9" 7]!9ӽ9Y4!:ӽ9Y4T ;|ӽd Y"ӽ9"ӽ@>B! @ Z A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  a@@@ @7]]B@]@*@@]@@ @z@ @@@ : k? k?k?XZ]XZ]XZ]XZ]d@"Z]> ZZ]> ZZ]9 Z8 =@Y :Z @Z@ ZZZ] ZZ @"ZY :ZZ@= ZZZ@= Z ZY :Z]ya: =]: =]  : =@4ZBu ZZZZ ZZ]ya: =]: =]  : = @4ZB ZZZM ZZY :}@4Be]yZZ5@*Z@ya AZ@ya AZ]ya A @Z@] Z]: =] y a: =4Y(ZYY8Z@] Z]: =] y a: =4Y(Z YY8Z]Y Z @*Z@YA AZ@YA AZ]YA A @ ZZmZ@@K?@ @Ku=Ks= k?#`(7{ 7 kc2kx2'y 4yEe'y7D7%767+4>#(744445 bנZRke2ke2 (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#!74444@H@7D7%7# "7444Kx27D7%77KvȆ 2474444#&7@@@@ 7K?@ @@@@k?7k?#Bk? 7Y@k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#7P4@4@x7?!7?!7@4#"79`4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 B4Yp7z4_4h4k?4K>a5k?4@44?"H74@4Kk>7t2k>Kk>v k>Ks2k>7g2k>y 4 c?K?7}2k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vk?1+4<! k?!k?)#7p4_47=)"64_4 G=-"6P7z4_4+"b6y`7z4_U4 "49p7z4_%4 k?)Kk?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(k?47 k?k>  k>7uk?y7>7>444?7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Bk? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#74_-4@x7?!7?!7_4#"794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+ H4?444797K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y#77z4_U4-K?Y@@K?@ @Ku=Ks= k?Ku>Ks> k?Ku?1Ks?9 k?Ku>Ks> k?Ku>1Ks>9 k?Ku>Ks> k?Ku=Ks= k?Ku>Ks>  k?k?ok? k?k?k?!k?)k?17x5qk?Q7#k?I_4$ Ka?4%4&44Ѐ"*"R4ƃ"r@@4yK?Q_K?I?@Ka?H<K?Q #b7s=&h&`7?a8G$AF A_E@Ka?H4k|6 f _=7y5"7Ka?H57y6_ u 7@0@4z@4"4z@ X4"z_4"b_4z?4z_4z_4ˀ8K>_7y5ы!4 k}=H4_4k|=H4_4k|=H_U7y5 mk`=H_%7y5 45kw=H_7y5 4kx=H_7y5 4ky=H_}7y5>wH4kz=H_=7y5ᓀ0  4 Eki=@@}+ϝ K>_44K>K?1K?)K?!K?K?K? @O?Ku?aKs?i k?Ku?qKs?y k?/'0k?7K>k? k? ! ҇"RK>ً"zK?7?!_7?)"RG?!K?)K? _K?(K>ً"K?_7?9!K?9K? _K?K>ُ JK?_57?!!G?!K? _=K?xK>ُ>K?7?!_7?%!2G?!G?%K? _K?K>K?_u7?I K?IK? _}K?K>ُ>K?_7?1 z7?!'0K? K?_=0"HK>K?_7?A K?AK? _K?K>@7?k?ok>k>7c=!7d:1k>JHDDK>K>_}k?4HK>YK>@O>Ku>Ks> k?Ku>Ks> k?Ku>aKs>i k?Ku>Ks> k?Ku>Ks> k?Ku?Ks?  k?k?ok>k>k>k>_k>7_7 874K>YK>K>K>@O>_eK>K>77?A_4.` 4K?A נ:4_-6 7K?A 6K>4_4`zK?AK> 4_ 4`B4?K?A_ 4ςK>YˀK>Y_4ˀuK>YKu>QKs>Y k?Ku?Ks? k?Ku>qKs>y k?Ku>Ks> k?k?ok>k>k>k>_k>7_ 7 874K>YK>K>K>@O>_K>K>77?A_4` 4K?A נ:4_]6 7K?A 6K>4_E4`zK?AK> 4_=4`B4?K?A_=4ςK>YˀK>Y_ 4ˀuK>YKu?AKs?I k?k?7k?_k?_K? (K?_mK? "ˀ(K?Y_uK? 4K?Y@7?ˀK?Y447x4479߿79ߟ7979_79?79797_e"@77?7'8D8 0$ 7<@7?7?&8D80$ ?@7?8D'D@7?Ku>!Ks>) k?/%0_@/0$@k?/,/-ok>)k>1k>9k>Ak>Ik>Q7>#7''/ 78G0@7C400N0'€#7. . 7?!4?7>k?k?k>k>,-010 0n_5@0n1.0 $e"4?k?0@_P7_?$e"_4`Be 64 &$K=K>QK>IK>AK>9K>1K>)O>!/0-@/0,k?/,o pk6k6#7@$aKw=77!' R!䀺!z!H77!4d_4+`$iD4477!k7k7/08vF86'7"6?k7 +`77!4_4G4!"!r$i 7d7?4>4$yd4_E9V? "K6Y4x_m4]+`77!4_=4-+`77!4_ 4+`77!4_4+`$i 7d77!4>4$hd4_%9V? "K6YK6K6O6@/0,k?o_eKz=Kz=k| _E4#k|_-Kz=K=k|_  Zg`0g`,k|_g`(K?Y@O?oGc,Ww 4?Ka=Gx(!Kt=444!x64 `75 _79K|Ҷ T@ `|@ד4Kv ҵӃu@`  Kc`4z ҕҜלc Kvu u@7ZKt=T  gw,gt(@O?k?ok?k?k?k?k?k?k?k?k?G|07T7?\46Y'I'AK}=8G'QF73Q4#477c7db4Kk KjKi u  U "p 5 Z74A  +  0P 0!2,B,!R(b(!r$$!!@7( I'P5'?4 B+4 5??_ `z 4    )  l  4 ,  ( &  * f  ,   ( &  * f  ,   ( &  * f @ % "=  Ն 7 } 6"Ky=54K?YK?K?K?K?K?K?K?K?K?@O?k?/,o pk6k6k6k6k6k6k6k64&7!Kg=(77' Kk7C744 ! 4 77 '49G'E `k7a77I77i'Y9G'@E@ 795)_ 77a_5zKs=Kt=5Jj K6YK6K6K6K6K6K6K6K6O6@/0,Ku>Ks> k?/%0_@/0$@k?ok?7?Kx=k?7#k?k?k?..k?000n_@7?a0/0K?yz_ g0K?K?_M4yK>@O?Ku?Ks? k?Ku?QKs?Y k?Ku?!Ks?) k?Ku>AKs>I k?k?/,opk>k>k>_uk>K>77?!_4K>7?)_4K>7?9_4K>7?=_}4*K>7?1_]4,G?=$G?9$ _]K>7>\7?)'A &49G'ID_iIk> p7K>44?_47?1'7>9G'1D41? K>7x4_14 _4K?!K?)_K>K>4_4K>Kx=_4Kx=K>_4K>4_4K>4*_4K>4_q4 K>4_Q4 K>48_14k?4$K>_ 4K>K>4b_1K>K>k?4_K>K>k?4d_K>K>k?_4xK>k?a7?a4_!47w=&&7>K>8G'FKx_-4'4 _aK>ٓ'47K>YK>K>O>@/0,7Ku=Ks= k?Ku=Ks= k?Ku=Ks= k?k?o k7 Ka?4:@k7_577!7w5J B7c5 4$ yK7_7y:! h? y_%4?K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd?@ Wi?zG?CX#HX#%% % %%%%%%%%4%8%8%<%<%@& &&& &<&@(|(,h8,p,,,,,,,--- -<-@-\-`-|--------... .../// 1\1`11125d57,70788d8h9999:::::;;\;`;;;<=\G =`>#>?H?P@P@XB| BC)CDdDGP#GTGX#GH #P #h 2 2 05h 57 $9 : ; ; C C Dh G` @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@H@@@@@@@@p@w:h:c:exp50exp60exp70exp80exp90explinearwrusage: thumbnail [options] input.tif output.tifwhere options are: -h # specify thumbnail image height (default is 274) -w # specify thumbnail image width (default is 216) -c linear use linear contrast curve -c exp50 use 50% exponential contrast curve -c exp60 use 60% exponential contrast curve -c exp70 use 70% exponential contrast curve -c exp80 use 80% exponential contrast curve -c exp90 use 90% exponential contrast curve -c exp use pure exponential contrast curve%s  $ %()12;<>?AFGHLMPQSRG`#hGxG222C;2xD9 79P2`279h72077898D2H:D5h5Dh#P@@@ @224tiff/tiff-RUN/opt/tiff-3.5/bin/tiff2bw010075500000000000003000000500000704601044400160250ustar000300000000000000@+P@|ttLDDDDGD(9D@@(  92453-07B11.138" 92453-07B11.046g0@  X"HcHcLX  HHtX! ((((X 5 E X 86FX H9@I@X I9@I@X X9@I@(>(@@`>(@@<>( @@P>(@@@@h>(F@@t>(&F@ >('GX @X >((Gx@x>(R@(>(( (@Y 9D? @@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$$THREAD_SPECIFIC$$TBSS$yP8\HX<p(O@hů;A8v˚vY;'Y;)8 k'6!x!xry 4ug6mTkt/]LN]\\vZ R͂LK,FM|yԗyŷye ƿ˚v8vhů;An bltD8rP.qKs>y k?#`(7{7 kc0kx1!'y 4yEe'y7D7%767+4>#,0744445 bנZRke1ke1 (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#$P74444@H@7D7%7#&7444Kx1!7D7%77KvH 24u74444#0* 7@@@@ 7K?@ @@@@k?7k?#Bk? 7Y `k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#7 p4@4@x7?!7?!7@4#"79 4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 @0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46 0_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 B4Y 7z2q_4h4k?4K>a5k?4@44?"H74@4Kk>7t0k>K(k>v k>Ks1k>7g1k>y 4 c?K?7}1k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+`(4<! k?!k?)#7 4_47=)"6 4_4 G=-"6 p7z2q_4+"b6y 7z2q_U4 "49 7z2q_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(k?47k?k>  k>7uPk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Bk? 7Y k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#7 4_-4@x7?!7?!7_4#"79 4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+`( H4?4447-7K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#7 7z2_U4-K?Yo`+4?Kw>K7 4?47       _} `*47K}=J 4?46       b_} `(`4=Ks=Kt 4?47 u  u  u  u  u  u  u _} u "7?vxP4x?757V!   | # Ӂ"797Z_6s?ab 797Z+-/   v  5U135   5  ӔT79;    S=?8<    ңC(~+@O?k?ok?k?k?`(4?K}>K} 4?47       b_} `(4= Ks=KS 4?47 u  u  u  u  u  u  u _} u `(43(Kt=Ja4 4?46|       _} K?"H6?P6?Җ7<767D" "& b%  e   E "79767Z_6?arր 79767Z;  d |  uU=  c V  FF?  b 5  %E(6%!  a  ӄD(~;K?YK?K?K?@O?Ku?Ks? k?Ku?1Ks?9 k?k?7`HK?4s@rt@bu@R?s_-@7y4_E74K?Y@7?4 k?ok?k?k?k?k?k?`*4?0K}>K= 4?47       b_} `*4=8Ks=K 4?47 u  u  u  u  u  u  u _} u `*a43Kt=Jf 4?46|       _} $7?P4?K?K?7!7C ""79 G E FТЧ e   i  $ B   H  &   Ѕ e"7Z_6?cb 797Z; B \ FCӖAӈ   i   d g  C  %  ӄD= V A E$ж"Х   e  v $ Ԩ  e ׇ   <  C? V I D6!МІ   f  |    (  A  "B(6 I H C&$ag    a g ׆     I  b  A(|;K?YK?K?K?K?K?K?@O?@@K?@ @Ku>Ks> k?Ku?aKs?i k?Ku?Ks?  k?Ku>Ks> k?Ku?AKs?I k?Ku>Ks> k?Ku>Ks> k?Ku?QKs?Y k?Ku?qKs?y k?Ku?Ks? k?Ku>Ks> k?Ku>AKs>I k?Ku?!Ks?) k?/'0k?/,o k6k6!k6)k61k69k6Ak6Ik6Qk6Yk6ak6i7d4A7C7&4%_4#4?#7 - Ka?4(4 4 4 4 4 4~<"\%|%&Z&'4z_M4z`+4&7H\ 4?44 W  W  W  W  W  W  W _} W _ J Z7K714! I G 4 l n  G 4z5_=5wr*5}ӫflK7)4k?45X_ 57444_5`K715H4 4_@4K5K6iK6aK6YK6QK6IK6AK69K61K6)K6!K6O6@/0,_uI74z4_-4<@Ka?H34( c dcI7y4a_% #7g7E77E4 _4zG7E #7794*_4zG79 #77=4_4zG7=#77)4_}4z7714_]4z77A48_=4zI 7y55m_ #x74z@444_44*4_4484_4Gx>%x#p4)4_4G>%"6d# "" 4 @I=74z@@4z_eI  76&7a>00N8D$ D_I  76&7b=00N8D=$@D_I  76&7=00N8D'D@H@4z@(@IϟK5IKa? 4:@_}7y4qϟK5IKa? 4:@_=7y4ϟ}K5IKa? 4:@_7y51ϟ=K5ϟ-K5!HKx>5Y_4Kx>5Y_e404 Gx>! 4_-4z4 4_ 4I 7y5 _E77477_47x54b_4_4_5774_474,_E4G7EG7AՉ  _79246%@48G477Yk?77I77Q4_u4zG7=K7YFK7IK7Qf@k??_ 4z4 <&G7=tt@ֿ6?F— P5?4 -76K7I A \a +y&y00N8E&`E`@K7Q _ B _ AՂ Lz&h00N8E&pEp .@K7Y  F  Tզ }7?&x00N8E&aEa^@e* 4 ,  76K7I7?? A ? SA "7?' 7Y?00N8E'Eh@K7Q A \ &  '00N8E'E@K7Y F Tզ 7??'00N8E'E@K7I} V } U  '00N8E'E@K7Q \ V  ' 00N8E'E@K7Y B T֢ U'00N8E'E@K7I U ]  '00N8E'E@K7Q V Sז  '00N8E'Ev@K7Y B Z H' 00N8E'EA@K7Iy K y M+  i'00N8E'E @K7Q L NL  '00N8E'E @K7Y M J-  '00N8E'Ez I@_ 4z_ 7K7170e444z4_ 4P74K7QK7YK7)K7Ik?4k?_4444_ u4O4K714744_ 4z_ 7K717/=444z4_ 4O4K7)4_4444_ u4N4K714_44ϟK5Ku>QKs>Y k?Ku>Ks> k?Ku>aKs>i k?Ku>Ks> k?k?ok?_7y5ш!:4xgy>%K?7y6!_ 4":K?_4t _%7g|>!"6dgx>%4K?Y@O?K?7y6_u4!"K?_4t 7Ka?H?@w ` X\K?_7y5ዀ?O+"6  g>%_ @ _4zk|>4z_4 +k`>4g}>%K?7y6_%4=+K?_-4t _57g|>!4 gs>%ˀK?Yk?7K>k? k? ! ҇"RK>ً"zK?7?!_7?)"RG?!K?)K? _K?(K>ً"K?_m7?9!K?9K? _uK?K>ُ JK?_7?!!G?!K? _K?xK>ُ>K?7?!_7?%!2G?!G?%K? _K?K>K?_U7?I K?IK? _]K?K>ُ>K?_7?1 z7?!'0K? K?_0"HK>K?_7?A K?AK? _K?K>@7?k?ok>k>7c=7dJHDDK>K>_}k?4HK>YK>@O>Ku>1Ks>9 k?Ku>Ks> k?k?o k7 Ka?4:@k7_e77!7w3qJ B7c3y4$ yK7_7y("$"(&8&&\&`&d&h&&&&&&&&'''$'('D'H'd'h''''''((((((+++@+D++-.0011 1$1(46`8d,8h@,AHAABBD,D0DDE  0 5 5 N6P@ D @R$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@@0@P@X@@@@@P@@@@0@8@X@pAssuming 8-bit colormapc:r:R:G:B:r%s: Bad photometric; can only handle RGB and Palette images. %s: Bad samples/pixel %u. %s: Sorry, only handle 8-bit samples. wB&W version of %stiff2bwnonepackbitsjpeglzwzipusage: tiff2bw [options] input.tif output.tifwhere options are: -R % use #% from red channel -G % use #% from green channel -B % use #% from blue channel -r # make each strip have no more than # rows -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c g3[:opts] compress output with CCITT Group 3 encoding -c g4 compress output with CCITT Group 4 encoding -c none use no compression algorithm on outputLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s   ();<GKD6 @AA06D5A55`55H06805x55055@@@@----Ptiff/tiff-RUN/opt/tiff-3.5/bin/tiff2ps010075500000000000003000001300000704601044400160360ustar000300000000000000@@*XPP(Gĉ(z@  92453-07B11.138 92453-07B11.046g0@ X"LX tX!hhhhX X 8X HXXX IX X(>(@`>(@<>( @P>(@h>((@)(@t>(&(p@)(p >('@*>((@*>(P@+(@>(R@+@D@Y z? @ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yl5(.<pO`hů;A8v˚v)Y;'Y; kVL '6!xyy 4 g6mT Hkt/ )Y]] L_5,dTfGRٯLN]6-7`\@[ 1\v"4rQ0Rwǥ{CX»@͂\FM|Xyԗy\Xyev-h ƿ˚v8vhů;An bltD8rP.CHM_l| $5G\ht}tiff2ps/opt/tiff-3.5/lib../libtiff/libtiff.sl/opt/jpeg-6/lib/libjpeg.sl/opt/zlib/lib/libz.sl/usr/lib/libm.2/usr/lib/libc.2_tepv_ktepverrno__ismt__dld_loc_SYSTEM_ID_CPU_REVISION_FPU_MODEL_end_environsetbuffopenctimesprintfstrcpy_startfclosefprintfexitfwritegetoptstrtoul__flsbuffputsatoiatoftimeceilTIFFReadDirectoryTIFFTileSizeTIFFReadRawTile_TIFFreallocTIFFReadScanlineTIFFReadEncodedTileTIFFSetSubDirectoryTIFFCloseTIFFNumberOfStripsTIFFReadRawStrip_TIFFmallocTIFFReverseBitsTIFFStripSize_TIFFfreeTIFFSetDirectoryTIFFNumberOfTilesTIFFReadEncodedStripTIFFWarning_TIFFmemsetTIFFOpenTIFFIsTiledTIFFScanlineSizeTIFFGetField_TIFFmemcpyTIFFSetFieldTIFFGetFieldDefaultedTIFFErrormain__d_traperrno__ismt_ktepv_tepv__ioboptargoptind7!?9" : B*= @ Z ]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]` =@ :7]@ k? k?k?@@K?@ @Ku=Ks= k?#a7{7 kc qkx 'y 4yEe'y7D7%767+4>#'P744445 bנZRke ke (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#0/074444@H@7D7%7#!07444Kx 7D7%77Kv8 24u74444#0%7@@@@ 7K?@ @@@@k?7k?#Dk? 7Y@k?4@4 @@K?K?7@4K? *@K? K? 7@4K? rKa?H:@7?!#7P4@(4@x7?!7?!7@4#$79`4@4Ka?@ H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46_4K>9K>Qk<+H< K>i *K>y4ߟ444K>IKa_k? k?54@h44? 7+ D4Yp4: _4h4k?4K>a5k?4@44?"p74@4K+k>44 pk>Kk>v k>+H3 k>+4' k>y 4 c?+K?4= k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v(k?1+~4< p!0k?!(k?)#7p4_47=)"64_4G=-+"6P4: _M4_+"d6y`4: _4 $49p+4: _4] k?)K k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(k?47k?k>  k>7uxk?y7>7>444? m7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Dk? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#74_-4@x7?!7?!7_4#$794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+~ H4? p44477K?Y@7?K?Yk?4?k?474_4$4?7 k|0_M@eK?Y#+74: p_M4%K?Y@@K?@ @Ku=aKs=i k?Ku?Ks? k?Ku>Ks> k?Ku>AKs>I k?Ku>QKs>Y k?Ku=!Ks=) k?Ku=Ks= k?Ku=Ks= k?_@/0$@Ku=qKs=y k?KuK?K?K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?O?@/0,_IZ<4zkr<krϟK>B <4?]K?Ku?Ks? k?Ku?aKs?i k?Ku>Ks> k?k?ok?k?Gx 4`H4#4x`b * !z ҇@ ‡A@KzP+_49ˀK?YG|4 4!"60_4Gz4 84ge4gxGx 0 7?"Gd *Gyx`KzP+_49p4K?YK?K?@O?Gv| G| H4Y_}44gwKp?Gx>GxKzP+_49ˀ=K?YKe<>GxKzP+48`_49 ˀK?YKzP4+ 4948@48_E@ˀK?YKzP+_49 ˀ]K?Yk?7K>k?Gtk? +k?7?k?7k?497_E7K>K? _%K?+K? _49K>@7?Ku?AKs?I k?Ku?qKs?y k?k?7k>7=k>4k>7_Uk>K>K>_54K>7?!_E4PK>7?)_44 " $44 p&7?!'7?1K>_46 "#7 p&7?!$PG?! !x7?!7?!&& "d0"6b p1 ",Q0N0N0 & 1 &7?!'#D7\ p0"/K>k?0nK6K>k? /K>k?0K>K>Y0N 9@ I&I' K1 "k? 0n/ 1@ 1&N 1` &@7>7?!&p&h #0"7 p1 ", 0N0N0 &h 1 &pk?77?!_-4G?!04 04204#7 84K>@7?Ku>aKs>i k?Ku?1Ks?9 k?Ku=Ks= k?k?/,/-/.//ok>Ik>Qk>Yk>ak>ik>qk>y0@ 7"8@Lk>7?k>4<4Z_]7?)0k?K>7?_-4>0k?k?7?K>7? _M7?! 1"4 9",$ 0N4$0N4%4&4'+4(7?!7?K>_k?K>k|7x_]4,K>7?7? _e7?!Kz< b% %(%1%9K?K? K>K>%Y%Q%I@%AK>7x_4K>7x_}4*K>7x_]48K>7x|_ 4K>7xx7?A_4Gwx04 K?AG04K>kp7x_}4  rGxGyx 8 B J_K> (g`4g|4ga_K>"R_eK>Kk|7kw<50_ u6K>_ ]5`K>_ E5p10$  90$ % D%(K>8"0"51n1n0 0$ 0H8 M90$ 9@M8VD8"_ 1.% E%(K>8V8VD50"8"_ -QHK?% %(K>0"0"-Q_ =5K?K? K>@ 4K>K>_ 5K>_ 5K>_ m5 Ks<` ZK>7?9_4K?9@ Ku< _K>:K>K|yK>qK>iK>aK>YK>QK>IO>A/0//0./0-@/0,Ku=Ks= k?Kuk>k>k>_4K<+k?!4# 49@4xp@4x_K>K>_4yKxPK>_4y_m7?!K>4y_7K>_}4y K>7>!$$7>8E$E8D4y` $D_ $_0"0$$0" _k>K>0K>$4y_ Kw 44y_M4K>_54yK>_4y0K>_4y`Ky< K>7x:Q_4yKz7x8A_4yK}7x6!_e4yK>_M4yK>YK>K>K>@O>k?7k?+k?_49+K?K?_49+K?_49K?Y@7?k?7`HK?4}`jsS@ZtT@J?}KzP+_ 4904K?Y@7?4 Ku=Ks= k?k?ok>k>k>+k>7Wk>4#4:`_m6G "GfH4y4xGw7?!x@k?7?K>7?ԟ_ 4'K?!K?K?K>k?_44 \&€f4 P4?4 /7>K? B T֢ Uu&a00N8E&iEi@K?7 E 7 U v&q00N8E&yEy@K?!W Y W Fי  <|6&`00N8E&hEh^ @e*"6 / 7>K?6 W AW T 67'7Y00N8E'E@K? U Aו  '00N8E' E  <@K?! 7 \7 UԼ  77'00N8E'E@K? S V3  a'00N8E'E@K? T \T  '00N8E'E@K?! V F֖  '00N8E' E  @K? ] Bֽ  '00N8E'E U@K? S E  v'00N8E'E @K?! V EV  '00N8E'E @K? F Aצ '00N8E' E  3@K? Z Bz  S'00N8E'E T@K?!Y ] Y E  '00N8E'Ez @4yPK>_Q4?Kv< 4%B@K>_e4zKyH7:?kzH4x_K>K>_4zK>YK>K>K>@O>KzP_4yK>YK>_4zah44tk>4sk>K< K?K>F UBҺK?K> VBK?!K>f \BӚ4RA4! &$K>&4K>_K>K?!K?K? \ & X F WK>k?_4y4~K K>K>_4zK>_4zK>YKu=Ks=  k?KuKs> k?k?ok= k=k=k=!k=)k=1+k=A7k=I64#490_7>A4y@7>_44yP7=_4K=Ik=_k=!_K=IK=I77=_4K=I7=_}4K=BK=2 4 46y K=A_=4z`K=*K=A_4z4y_M7>AK=2K=A_4z4y7>_544z_K=AA"4y@$K=A_]4z(4z`KbKfk=k=_o4zK=A_4zK=K=A_4y04yP_7=4y`7>_%4K=A_4z4yK=A_4Kt< K=A_E4zK=A_-4z0K=A_4z@K=K=A_4y`K=K=A_4yGh4' "Gi"@K=A_4zK=A7>Ak?7>k?4y_4GxK=A_4y0Ks<4y` 4x@4x_K=AG!=OG!G ҇ * JK=A_4zpX4z`K=A_e4z04z`G| $44 7?$ K=A_ 4z4z`_ 4z4z`K=I7=_40K=I7=_42G=G=K=A_!4y@@4z`_ U4z 4z`K=A_ -4z 4z`_ K=AGw "Gx@K=A_ 4zK< K=A_ 4zG|_ 4zG|"646?6ʃ_&6d&6&6R&6 &Z6?"2&rR%₪ 4Gu jG@Z@84 K=A_ u4z G5!)_K=A_ =4z K=A_ %4z K}< K=A_ 4z AjK=K=A_ y4y!K=jK=A4y!P_ I4K=A_ 4z!pK=K=A_ 4y!K=A_ M4z!K=K=K=A_ 4y!_K=I ZK=A4y" _ 4K=K=A_ i4y"PK=K=A_ I4y"K=A_ 4z"K=A_ m4z"5KKs>  k?Ku=Ks= k?Ku>Ks> k?Ku>Ks> k?Ku>qKs>y k?Ku>Ks> k?Ku>1Ks>9 k?Ku>Ks> k?Ku>Ks> k?Ku=Ks= k?k?ok> k>k>k>!k>)k>1k>9k>Ak>Ik>Qk>Yk>ak>ik>qk>y7Ck>7_6K>44_4z+74:"_u4y+4:"_U4y_ K>k=#7_ K>K>77?Q_4 EzK>K< 2B:A4y?K<8Kv<6?`BHs6}? }fIp6iy4HHx7? w@Ky<Ҷ|e6 I]7i\Hw6? B4Kx<ҁe I36bi"z7?!K>_Q4$ 44,4-K=K=K=4.K=k>+40#k>41#k>4K|<"4H"b"K>K>5_54<G?!4A? a dZK>JQ6:jZ/_IK>K>77?Q_ 4. ZK?Q4 K 67 H4 _UK>Ȝ 4_eK>74_u@=k>KzP+ 49#+47#@+47#P_4ˀK=A <@K>5_47G?! zK>_69Z (K>K>5_4<"K>5_47 z@KzP+ 49#`K>@K>_5Kt<:@4A D4yKv<+4:#_4y4K=K>yK>qK>iK>aK>YK>QK>IK>AK>9K>1K>)K>!K>K>K> @O>4_4y4H_4yEHw_e4yG4_E4y5k?oKt@O?Gu +49#7x3A^4zK?K?!4@P4zK?K?4K?!k?@4zH|K?K?!4@4zK?K?4K?!k?@X4zH|GzB hK?K?!4@`4z4K?K?k?4z@K?!H|K?!4@4z4K?K?!k?4z@pK?H|+49#4z^ 7x3AK?K?!+4=#k?4k?4_4zKx+49$ ^4z+K?K?!49$`^e4zK?!+K?k?49$^-4z+49$^ 4z+49%^4zK?K?K?!@4z-H|4y_M4MK>k?ok? G67?1"&6 .07u&D0n+8&43&Pk?! k?)4k?14$k?k?0N 1! 8W _&KKxK?!^]4&K?!G|K?)K?1k?^%4&K?1K?!K?)k?^4&K?!^4'K?!4'`^4xK>K? @O?k?ok>k>k>6k>Kw4%+k>4?'k>4$k?4^Ek?`@:KwK>4^4'4KwGwK>k?4'K>^K>K>K>K>k?^U4(`@04K>4^%4(@4K>4(^4xK>YK>K>K>@O>Ku>!Ks>) k?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>KrGqK>k>94#k?6Z_ Uk?4Hk? *JK?4"ZK>9K>9K>9K>9K>9K>9K>9K>9K>9K>9K>9K>9K>9K>9k?qHK>9k?iK>9k?aK>9k?YK>9k?QK>9k?yk?Ak?4.k?Ik?9k?1k?)k?!k?4K?K? _4aKypKK? '4``RH7X? hK?!4K6kK?  1 "j#*G}Kx _=  4K?f>4_ K? K>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>H478?  K<\|gH I6iH_6? K}< g I7iH57?  KbHGzKw O _-  4KzP+^u49(K>Y4_4UK?_4H_}4H_]4EH_=4}H_4H_4H_4UH_4G}4_4K?_u4H_U4H_54=H_4}H_4H_4H_4MH_4UGzk?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qK}k>6k?4$_74Hk?"GfK>4 &h7&!K>K>K>K>4+4 4 aѷK?K?_4abKx4a2K?5?`BH6? aIN5iQ 4FH14?? :|K}O4 _QK?K>K?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?KzP+^m49)UK>4_4 4F_4UH_q4Kbk?ok;k;k;k;k;k;k;k;k;k;k;k;k;k;k;7?!kK;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>K;9k>yK;9k>qK;9k> K;9k>K;9k=K;9k=K;9k=K;9k=K;9k>Hk>k=k>i4.k>ak>Yk>Qk>Ik>Ak>9k>1k>)k>!k=k=k=k=k=k4_ KJ6}jzH6? K?!K}<r A3|hT K> J6jH6? K?!Kt< BU`h K>H=7h3H16? 2K?Kz< _|gA K>J6jH6? K?Ky< BTgT4 K>!K6kH6u? K?Kx< Tҝ|g K>)H<7h6H7? K?Kw<r Sxf K>1HA4<h\ :H7S? K?!K<R \Ӛ|`fd K>9K4Ak ZH7=? K?!Ks<2 A4ft K>AHS6thTzH16? 2K?Kb< A<|e \ K>IJ7jH7? K?Ka<r \ӓed 3 K>QK6kH6? K?K|< ]Ӻ| e K>YK87k7H7? K?Kv<R Z_d K>aK78k:H4W? K?!Ku< V|dt K>iJ}7jyH49? K?!Kz< \ӝ d$] K>qJT6jUH16u? 2K?Kt< V|c K>yJ6}jzH7? K?Ks<R TҚctz K>J6jH6? K?K}<2 Y8|@c$ K>J6jH6? K?Kz< X bB K>K6kH6? K?!Ky< R UҸ|b8 K>H<7h6H6x? K?!Ky< 2 Vb4: K>K6kH17? 2K?Kx<2 Su|a K>HA4<h\ :H7? K?Kw< ]ӹa K>K4Ak ZH7U? K?K< W|a4 K>J7jH74? K?Kb< _` A K>K6kH7? K?!Ka< Tҗ|`` 7 K>K87k7H6? K?!Kx< Uҹ`D K>J6jH17Y? K?Kt<Q B]|  K>K7kH6? K?Ks< Q A<| K>K!4"k" :H6w? K?K}< Y<|H K>K4Rk ZH7? K?Kz< X~W K>Jr6_jZH7R? K?!Ky<Q ]Ӷ|@~6 K>J7jH74? K?!Kv< ZU~X K?K!42k2 M :H17? 2K?Kb< 2 X| u ] K7:^1k?qk?y^I7#7K|< @h4$] K?q!P4K>K>4)K>k?K>4*4 K?qK?y4^Q4xbx7Gy4n B 6?"Ct?C7Kz< `05?7 :@K? :4] K?qK?qKa<"@ (K>:_4K>5? `H 0I7? aRI 5i 4 FI|6? KsKzP+]49*P=Ka<4^54 F^5I^5+Kb< +K>]4:*^!4zK>K?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?k`@4@kH7CTCSC]֔  t C\֕    "b7?0@"'D6 / 0'06 0N /@'P1A0@ 6 08G 'I6 P/  X'J'0'1@ 1(N .0@ 1a ' 6B9FG'H& 'Icz1 6Bcx1N 1a ' 9EG 'I 7B'Icw9 9 0N0N 1 1A ' 9&G'D7Bc| 7Bcc`4cwc`7|@7?Ku?QKs?Y k?k?ok? k?k?k?!k?)k?1k?9k?AKb@k>7d`k?Q4Ckc@D  haZK>7%7&4(4 4 _4C 7H48? a8 H7hKtH6?ksH BH7? `H7:h)kjH b5?GH4c?h~4K?Q4_4xkc@K>K?AK?9K?1K?)K?!K?K?K? @O?^ !4KtH4^ 4 kjHKu?Ks?  k?Ku=QKs=Y k?k?7K@k?@7x`k?  4_M4_mK?C4 7+4:+PK@K?4_7+K?] E4:+`K?Y@7?Ku??>>T4>Q: ^?"$6HZl9? U@PX8<PT` $$((,,004LPPTTX$(48TX#8#####$$$4$8$T$X$t$x$$$$$$$$%%%4%8%P%X&$&(&4&8&T&X(((()8*,0,-0-..///0(11112$2p6$ 68X8`889999(==>?D0DFd0GXK` KdK KLLNNOOPPRRW|WY@YDYYv\Hv`|(H|0~~~~`  xh  )@ )X 0**8 *- / 2( 6, 6t 9 > Fh <P h  @*$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@ @ @ @ @!(@!p@!@!@" @"h@"@"@#0@#`@#@#@$h:w:d:o:O:aezps128DTw%s: %s: Cannot open output file. rCan not handle image with %sPhotometricInterpretation=YCbCrCan not handle %d-bit/sample RGB image with alphaCan not handle %s data with compression other than SGILogLogLLogLuvCan not handle image with PhotometricInterpretation=%dCan not handle %d-bit/sample imageIgnoring extra samples%%ImageData: %ld %ld %d %d 0 %d 2 "" 0123456789abcdef%%%%Page: %d %d gsave 100 dict begin 0 %f translate %f %f scale %f %f scale end grestore showpage %%!PS-Adobe-3.0%s EPSF-3.0%%%%Creator: tiff2ps %%%%Title: %s %%%%CreationDate: %s%%%%DocumentData: Clean7Bit %%%%Origin: %ld %ld %%%%BoundingBox: 0 0 %ld %ld %%%%LanguageLevel: %d %%%%Pages: (atend) %%%%EndComments %%%%BeginSetup %s%s%s%%%%EndSetup %%%%Trailer %%%%Pages: %d %%%%EOF Assuming 8-bit colormap% PostScript Level 2 only. /Device%sRGBGray setcolorspace Palette image w/o "Colormap" tag[ /Indexed /DeviceRGB %d <~ < %02x%02x%02x> ] setcolorspace 0%lu%lu0 0 1 1 rectclip /im_x 0 def im_x neg/im_y 0 def %lu im_y sub/im_y 0 def /im_h %lu def im_h%lu im_y sub{ % exec %d { %% repeat /im_stream currentfile /ASCII85Decode filter def << /ImageType 1 /Width %lu /Height %lu /MultipleDataSources true /ImageMatrix [ %lu 0 0 %ld %s %s ] /BitsPerComponent %d /Interpolate %s truefalse /Decode [0 1] /Decode [0 1] /Decode [1 0] /Decode [%u %u] /Decode [0 1] /Decode [0 1 0 1 0 1] /Decode [0 1 0 1 0 1] /Decode [0 1 0 1 0 1 0 1] /DataSource [ im_stream currentfile /ASCIIHexDecode filter << /EndOfLine true /EndOfBlock false /K %s /Uncompressed true /EncodedByteAlign true /K -1 /Uncompressed true /Columns %lu /Rows %s /EncodedByteAlign true /EndOfBlock false /BlackIs1 true >> /CCITTFaxDecode filter << /Predictor %u /Columns %lu /Colors %u /BitsPerComponent %u >> /LZWDecode filter /RunLengthDecode filter dup ] >> image im_stream flushfile /im_x im_x %lu add def im_x %lu ge { /im_x 0 def /im_y im_y %lu add def } if /im_y im_y %lu add def /im_h %lu im_y sub dup %lu gt { pop %lu } if def } repeat } %%BeginData: exec Can't alloc %u bytes for %s.tilesstripsCan't read %s %d.tilestrip%%EndData %s%sfalse 3 colorimage/scanLine %ld string def %lu %lu 8 [%lu 0 0 -%lu 0 %lu] {currentfile scanLine readhexstring pop} bind false 3 colorimage image/scanLine %ld string def %lu %lu %d [%lu 0 0 -%lu 0 %lu] {currentfile scanLine readhexstring pop} bind image false %d colorimage/line %ld string def %lu %lu %d [%lu 0 0 -%lu 0 %lu] {currentfile line readhexstring pop} bind false %d colorimage true %d colorimage/line%d %ld string def %lu %lu %d [%lu 0 0 -%lu 0 %lu] {currentfile line%d readhexstring pop}bind true %d colorimage No space for scanline bufferNo space for scanline bufferPalette image w/o "Colormap" tagDepth %d not supportedNo space for scanline bufferNo space for scanline bufferCan't read strip> No space for strip bufferNo space for strip bufferCan't read strip> !!!!~> usage: tiff2ps [options] input.tif ...where options are: -1 generate PostScript Level I (default) -2 generate PostScript Level II -8 disable use of ASCII85 encoding with PostScript Level II -d # convert directory number # -D enable duplex printing (two pages per sheet of paper) -e generate Encapsulated PostScript (EPS) -h # assume printed page height is # inches (default 11) -o # convert directory at file offset # -O file write PostScript to file instead of standard output -a convert all directories in file (default is first) -p generate regular PostScript -s generate PostScript for a single image -T print pages for top edge binding -w # assume printed page width is # inches (default 8.5) -z enable printing in the deadzone (only for PostScript Level II)%s /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def /colorimage where {pop} { /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def } ifelse gsave newpath clippath pathbbox grestore 4 2 roll 2 copy translate exch 3 1 roll sub 3 1 roll sub exch currentpagedevice /PageSize get aload pop exch 3 1 roll div 3 1 roll div abs exch abs 2 copy gt { exch } if pop dup 1 lt { dup scale } { pop } ifelse %%BeginFeature: *Tumble True systemdict begin /languagelevel where { pop languagelevel } { 1 } ifelse 2 ge { 1 dict dup /Tumble true put setpagedevice } { statusdict /settumble known { statusdict begin settumble true end } if } ifelse end %%EndFeature %%BeginFeature: *Duplex True systemdict begin /languagelevel where { pop languagelevel } { 1 } ifelse 2 ge { 1 dict dup /Duplex true put setpagedevice } { statusdict /setduplex known { statusdict begin setduplex true end } if } ifelse end %%EndFeature @H*P6D>>)*h*)X*8G@9)*6,6\2XFFhPF))2(FFFFG()?G-)p>2@/h-0-h@+H@+D@+L@+P***tiff/tiff-RUN/opt/tiff-3.5/bin/tiff2rgba010075500000000000003000000500000704601044400163300ustar000300000000000000@P@XX((GB(/@@  92453-07B11.138 92453-07B11.046g0@ X"LX tX!X ::X 8;;X H>P>PX I??X X??(>(@@`>(@@<>( @@P>(@@h>(D@ @@ @t>(&DP@P >('E(@(>((EH@H>(R@X(Y /? @@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yh"Pgx(P<p OLhů;A8v˚vY;'Y;)!xy 4g6mTkt]_5,dn@5Lq_tDz*\v\vZ WRRwFM|Xy]\Xyeh ƿ˚v8vhů;An bltD8rP.B! @ Z A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  a@@@ @7]]B@]@*@@]@@ @z@ @@@ : k? k?k?XZ]XZ]XZ]XZ]d@"Z]> ZZ]> ZZ]9 Z8 =@Y :Z @Z@ ZZZ] ZZ @"ZY :ZZ@= ZZZ@= Z ZY :Z]ya: =]: =]  : =@4ZBu ZZZZ ZZ]ya: =]: =]  : = @4ZB ZZZM ZZY :}@4Be]yZZ5@*Z@ya AZ@ya AZ]ya A @Z@] Z]: =] y a: =4Y(ZYY8Z@] Z]: =] y a: =4Y(Z YY8Z]Y Z @*Z@YA AZ@YA AZ]YA A @ ZZmZ@@K?@ @Ku>Ks>  k?#`(7{ 7 kc5Qkx5'y 4yEe'y7D7%767+4>#+744445 bנZRke5qke5y (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z##74444@H@7D7%7#%7444Kx57D7%77KvH 2474444#0)7@@@@ 7K?@ @@@@k?7k?#A0k? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#074@4@x7?!7?!7@4#!0794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A04Y7z6_4h4k?4K>a5k?4@44?"H74@4Kk>7t5Qk>K(k>v k>Ks5qk>7g5ak>y 4 c?K?7}5yk>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<P! k?!k?)#074_47=)"06 4_4 G=-"067z6_4+"a06y7z6_U4 !0497z6_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(0k?47k?k>  k>7uPk?y7>7>444?7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Y k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#0704_-4@x7?!7?!7_4#!079@4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?P4447A7K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#07P7z7Q_U4-K?Y@p@K?@ @Ku>1Ks>9 k?Ku>AKs>I k?Ku?!Ks?) k?Ku>Ks> k?Ku>QKs>Y k?Ku>Ks> k?Ku=Ks= k?k?ok? k?k?k?!k?)k?1k?9k?Ak?I7x7k?Q7E7#_-4$ Ka?4&4'#4(7 4 4 4 \ J|#4ƃ"J4Ă"*0~@`@ 4_Hk|=4K?Q_M4y?e@Ka?H44& b4? e _U7y81"x7H`7y8A_  h75@p4"*_ 4"_%5?5_55H6Uh_44K>K?IK?AK?9K?1K?)K?!K?K?K? @O?_7y8! 4gz=kl=H_u7y7 gl=H_E7y7 gi=H_7y8??H4 egy=@@M4_H%k|=@H@e4?ϝ]K>_=4ς=K>Ku?AKs?I k?Ku?qKs?y k?Ku>Ks> k?Ku>Ks> k?Ku?Ks? k?Ku?QKs?Y k?Ku?aKs?i k?Ku>Ks> k?Ku>Ks> k?Ku?Ks? k?/'0/k?ok>k>k>k>k>k>7?k?4_k>K>7?!_}4K>7?)_]4#4K>7?1_-4#K?)K?_54K?1K?_47?)$ $(7>8G$F _ #7_ K>7y8_%7`4|`#4K?!#4K?`"ZK>44_4#K?14!"7>7?)4% ''8G'G8GK?)'H  K?  _55K?)559_  K?)K? 5:_ K?17>K?k?44_4K?)7> 7?1' 'K?8G'F7_4 2K?)` ( K?K>@4K?1`! K?!g44_K>7y8Q_744|K>YK>K>K>K>K>K>@O>K?)_E 7y8_m7444_5@_%K? %4|`K?1Ku>qKs>y k?Ku>aKs>i k?k?ok>k>k>k>k>k>k>k>7?)k?4_}k? K? 7?1_]4K? 4#7x=_54,#h4Kx=K?_54,7x=7?)'@'7>8G&aFa_ # 7K?)_  8k?_K? 7y9_74"4K?1 "K? 4_4"Ky=K?1 7' ꨀRI5)) a(47> 7?)5$@''8G'G8GK?)'H K?  _5YK?)5Z5y_ K?)K?5z_ (^7>Ky=4 7>7?)&'K?8G&F7_4!8K=ـ  K?1杷K? 4_=K? 7y9_U7Ȁp4_K? 7y9Q_7Ȁ8444_@_K?4K>YK>K>K>K>K>K>K>K>@O>Ȁu4Ku?Ks?  k?Ku>Ks> k?k?ok>k>k>k>7?k>4_k>K>7?!_4Ky=K>_ 4#K>k|=7_4,7?&&7>8G$!F ! _@# 7K?K?!K>k?_4#K?_5 k?#K?!4!"7>7?''48G''H8GK?'G    K?_ 4K?44_ K?K?4_ K?!e7>_K?K?!4 Ky=7>  73&D7?& 7>8Wb4&xD&E8WK>&aE a_e7!Ky=K?! 7>_44K>YK>K>K>K>@O>_K>7y9_7ˀK>Y_m4ˀ}K>Y_-K>7y:!_E7ˀEK>Y_4ˀ%K>YKu>Ks> k?Ku?1Ks?9 k?k?7k? 7?!k?_ 4K?7?)_ 4K?7?I_ }4"K?!K? _ 4K?)K? _ e4K? 4_ E4Gx=K? _ %4K? 4 _ 4K?4_ 7?1" K? 4$_ 4K? 4*_ 44K? g?Q7?Q4_ e4K?44_ 7?9!K?7?9_ 46!K?7?1_ 4P!K? 48_ 4_=@K? 7_ 4bK?7?A_ M4!Kw=р _K?!Kx=K? K? __@K>@7?K?IK? _ 45K?!G?1K? _ 4K? 7?!'XK? 44_ 0"-K?7?!'8K? 46_ 0"K?G?1K? _4P K? K?AK? _4M+K?_ uK? K>Ku>Ks> k?Ku>!Ks>) k?k?ok?k?7w=AJ R7c=IKa?4$4% y4@_-7y=1 h? y_54?K?YK?K?@O?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsdX,0<@Xpttxx||tx!!%8%&& &$&(&D&H&d&h&&&&&&&&'''$'('D'H'd'h''(T(X(d(h((**+++d,(- -.` /h112<2p5 5 5 5H7d7h7799:4:h:  +h + *.h </X2@ 5 7 :8 @"$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSDc:r:t:bnonepackbitslzwjpegwrSource image not tiledNo space for raster bufferNo space for raster scanline bufferSource image not in stripsNo space for raster bufferNo space for raster scanline bufferNo space for raster bufferNo space for raster scanline bufferusage: tiff2rgba [-c comp] [-r rows] [-b] input... output where comp is one of the following compression algorithms: jpeg JPEG encoding lzw Lempel-Ziv & Welch encoding packbits PackBits encoding none no compression and the other options are: -r rows/strip -b (progress by block rather than as a whole image) %s@@@@(@P@p@@@,:8:P+++2X2@+/+/(50..75/@+7.h....@`@\@d@h,(,(-tiff/tiff-RUN/opt/tiff-3.5/bin/tiffcmp010075500000000000003000000500000704601044400161120ustar000300000000000000@P@8XPP(G(7p@@  92453-07B11.138 92453-07B11.046g0@ X"uuLX  xHxHtX! &0&0X 1AX 82BX H6HFHX I7GX X7G(>(@@`>(@@<>( @@P>(@l@lh>(G @ @t>(&G@ >('H@>((H(@(>(P@@@>(R@H(Y 7? @p@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yt<pOhů;A8v˚v)Y;g!xy 4g6mTkt'6_5,dLN]\vZ RwFM|yԗy ƿ˚v8vhů;An bltD8rP.Ks> k?#`87{p7 kc/kx/'y 4yEe'y7D7%767+4>#)744445 bנZRke/ke/ (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#!74444@H@7D7%7##7444Kx/7D7%77Kvh 24}74444#0'7@@@@ 7K?@ @@@@k?7k?#Bk? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#74@4@x7?!7?!7@4#"79 4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 B4Y07z1_4h4k?4K>a5k?4@44?"H74@4Kk>7t/k>KHk>v k>Ks/k>7g/k>y 4 c?K?7}/k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vXk?1+4<! k?!k?)#704_47=)"6`4_4 G=-"67z1_4+"b6y 7z1_U4 "4907z1_%4 k?)KPk?9k?A k?Ik?Q@k?QKqK>Akf  k?q( k?4? k?(k?47k?k>  k>7upk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Bk? 7Y`k?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#7p4_-4@x7?!7?!7_4#"794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86@0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7KvH+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|`_M@eK?Y#77z1_U4-K?YKu>Ks> k?Ku>Ks> k?k?7Ka?4:@_u7y2_4?K?Y@7?@0@K?@ @Ku?Ks?  k?Ku?qKs?y k?Ku?!Ks?) k?Ku?Ks? k?Ku?QKs?Y k?/'0k?ok? k?k?k?!7x2qk?97$k?1_4# z4%44""24؃!0~_@4K?9_K?1?@Ka?H3K?9 uaKa?H=7y2_ !k?AKa?H:7y27T_ !7K?A@4 4K?A_@ j_u4!b47z3!_}4K?A@`4?K?A 4_4 4K>K?!K?K?K? @O?k`>Kx>7ky>k`>_}@%Ka?ϟeK>ϝUK>_K?A7z2_E7ςK>_U47z2_ 7ςK>Ku?Ks? k?Ku?Ks? k?Ku?AKs?I k?Ku?1Ks?9 k?Ku?aKs?i k?k?ok>k>k>k>k>k>k>k>4(k>7w3A@4'K>K>7w3a@X4*'rK>K>7w3@<4'RK>@ 8K>Ƀ'BK>4%7x>_4K>7x>_4*K>4&7x_4K>7x_4K>7?_e48K>7?_E48_eK>7_}7K>_57_U7 7 *Ka?4:@_-7y3_M4?G?G?#Gx>#zGy>"CjKa?4:@_7y3Kv>4 "4 K} K>4y58_}5WeK>458_M5Wek?5954x@P4Kz5)IW Gu>54 4!4K>4y_4dzG|>4 zK>4_M4drk?544@P4wGs>5hK}4'44 4K>4_4b2Ga>4 zK>4y_M4bk?544@P4Gt>5Ks4g'4 _4z _4ςK>YW __44>Ku4=wKt4?U@Kj ?=44K>4y_5bK>44_5bk?54?4x@4Kv5ȟ_4_K>74@d4?Kv>" _-4z _44K>YK>K>K>K>K>K>K>@O>ˀK>YˀK>YˀK>Yς}K>Y_K>74@X5Kv>_K>74@4?Kv>_MK>74@5uKv>_ K>759@55Kv>_K>759@X5Kv>_K>75@4?Kv>_MK>75@4?uKv>_4_k?ok?4#k?7w4q@4 Ku>(K?K?7w4@`4 Kt>(K?K?7w4@ 4 Ks>`(K?K?7w4@4 K}>(RK?K?7w4@4 Kz>@("K?K?7w5@P4z Ky> 'K?K?7w51@4  Kx>'K?K?7w5q@4 Kw>'K?K?7w5@4 K>'bK?K?7w5@P4$ Kb>@'2K?K?7w5@4* Ka> 'K?K?7w5@40 K|>&K?K?7w6@42 Kv>&K?K?7w61@ 44 Ku>&rK?K?7w6Q@46 Kt>&BK?K?7w6q@4H Ks>`&K?K?7w6@4J K}>%K?K?7w6@P4P Kz>@%K?K?7w6@48 Ky> %K?K?7w7@4, Kx>%RK?K?7w7!@`4< Kw>%"K?K?7w7A@ 4> K>$K?K?7w7a@4D Kb>@$K?K?7w7@4X Ka> $K?K?7w7@P4R K|>$bK?K?7w7@P4v Kv>$2K?K?7w7@4 Ku>$K?K?7w8!@4 Kt>#K?K?7w81@4  Ks>`#K?K?7w8A@P4b K}>#rK?K?7w8a@4d Kz>@#BK?K?7w8@4x Ky> #K?K?7w8@4: Kx>"K?K?7w8@P4 Kw>""K?K?6@ 7w8 K>"zK?K?7w9@h4 K|>"J4K?Y@O?ˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀuK?YˀeK?YˀUK?YˀEK?Yˀ5K?Yˀ%K?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀuK?YˀeK?YˀUK?YˀEK?Yˀ5K?Yˀ%K?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YˀK?YKu>Ks> k?k?ok? k?k?6Gw>7?A"b'k?A6y0/ k?940n7'K> 04z41N 1!'F_!JG>4 Kt4!K dw x *K?AK?9k?@4K4埯 dwK>ٓ 0 7?zKx4 bK b7 8 *K?AK?9k?@P4K 柯 b7K>K?K?K? @O?k?ok? k?k?k?!k?)k?1k?9k?Ak?IGh>k?Q7$K>4 `476 x4#K?Qk?k?7z94_4Kz>7X?!xkx>_=4`K>م!ʅ 5 ?b2 l@ _*j@@ j` 4, g f X i@i@ Wk? _K?Qk?7z9!4_u4Ku>6? kt>h@aa  `?4K>K?IK?AK?9K?1K?)K?!K?K?K? @O?_a4]h@K?Qk?k?7z94_i4Ky>77?kw>?/K>_4 K>k?ok? k?k?k?!k?)k?1KeK>k?A7Ck?I4 4(4) ?@ K?IK?A7z:A_Q4 * @_)7z:(Kz>@ _7z:Kz>7Y?ky> bGx>4?-  K>K?1K?)K?!K?K?K? @O?_4Gx>k?7k?k?7K?k?_k? 0K?K?_K? Jς0K?YK?_K? Z4?K?Y@7?_K?K?7z:_Y7ˀK?Y_iK?K?7z;_7ˀuK?Yk?7k?7?k?7?_uk?  Z84G?G? 2K?_q7z;Q4K>@7?ςK>k?7k>7k>7?k>7?k>_77? 7?K>_K> G?G? G?G? G?G?k?K>k?_I7z;X4K>_1K> _9K>K>7z;_74K>Y@7>_K>K>7z;q_7ˀK>YςK>YςK>Yk?ok>7k>7?k>7k>7?_k>7?!!7?)K>_K>!G?G?!"2K?_MK?)"G?K>4#_i7zK?7z<_ XG?4Є_K>G?!_7zK?)7z=_d XG?!4D_K>_Q7z=!X4K>_9K>!_AK>K>7z=_74K>YK>@O>_K>K>7zYςK>Y_K>K>_k>G?!G?K>K>k?k?_7z=14ςK>Yk?7k?7?k?7?_ek?  Z84K?K? 2K?_a7z=4K>@7?ςK>k?7k?7?k?7?_k?  p47?!&&D80$ R7?0"K?8".q_7z=4K>@7?ςK>Ku>Ks> k?k?7k?7?k?7?_uk?  rP4K?_]K? BK?K?K?_Y7z>4K>@7?ςK>k?7k?7W7?7z>!6_7K?`+K?_7z>Q_7z>qK?Y@7?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd?xx|||  $8$%$%(%,%0%L%P%l%p%%%%%%%%& &&,&0&L&P&l&p&&'\'`'l'p''))** *l**+p,,-0-11227d7h8899;L ;P; ;H>L>x>??@4@8@@@@AA AA0AAAAA  *p * * +`-8 8 A @ $Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSDUsage: tiffcmp [-l] [-t] [-z] file1 file2 ltzrrNo more directories for %s No more directories for %s Directory %d: BitsPerSampleSamplesPerPixelImageWidthNo space for scanline buffers Can't handle different planar configuration w/ different bits/sample SubFileTypeImageWidthImageLengthBitsPerSampleCompressionPredictorPhotometricInterpretationThresholdingFillOrderOrientationSamplesPerPixelMinSampleValueMaxSampleValueXResolutionYResolutionGroup3OptionsGroup4OptionsResolutionUnitPlanarConfigurationRowsPerStripXPositionYPositionGrayResponseUnitColorResponseUnitPageNumberArtistImageDescriptionMakeModelSoftwareDateTimeHostComputerPageNameDocumentNameMatteingExtraSamplesScanline %lu, pixel %lu, sample %d: %01x %01x Scanline %lu, pixel %lu, sample %d: %02x %02x Scanline %lu, pixel %lu, sample %d: %04x %04x Scanline %lu, pixel %lu, sample %ld: %02x %02x %02x %02x %s tag appears only in %s %s tag appears only in %s %s: %u %u %s tag appears only in %s %s: <%u,%u> <%u,%u> %s tag appears only in %s %s tag appears only in %s %s: value mismatch, <%u:%s%u,> and <%u: %s%u,> %s: %u items in %s, %u items in %s%s tag appears only in %s %s: %lu %lu %s: %g %g %s: "%s" "%s" %s: EOF at scanline %lu, sample %d 8A*p**+0+--h+H-+-P-8@P@L@T@X*+@tiff/tiff-RUN/opt/tiff-3.5/bin/tiffcp010075500000000000003000001000000704601044500157320ustar000300000000000000@,@|tllllG(h@p,  92453-07B11.138# 92453-07B11.046g0@  X"pIpILX &tX!C@,C@X _dodX 8b(0r(0X HgXPwXPX IhxX Xhx(>(p@`>(p@<>( p@P>(p @ h>(|@@@@t>(&|X @X  >('~x @x >((~@>(P@@>(R@(>(( @Y h? p@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$$THREAD_SPECIFIC$$TBSS$y$LT `*x XD<pOhů;A8v˚vY;'Y;8) k!x!xry 4ug6mTkt//]_5,dn@T:=lLN]_tD7`\G-l@[ \vESZ Z R0Rwǥi»@͂LK,FM|Xyԗyŷyev-h ƿCxͻI&&;x6DHf|6` ~w;ZwkSQ6G&7dTe-y;C]%y5f~Dw˚v8vhů;An bltD8rP.B! @ Z A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  a@@@ @7]]B@]@*@@]@@ @z@ @@@ : k? k?k?XZ]XZ]XZ]XZ]d@"Z]> ZZ]> ZZ]9 Z8 =@Y :Z @Z@ ZZZ] ZZ @"ZY :ZZ@= ZZZ@= Z ZY :Z]ya: =]: =]  : =@4ZBu ZZZZ ZZ]ya: =]: =]  : = @4ZB ZZZM ZZY :}@4Be]yZZ5@*Z@ya AZ@ya AZ]ya A @Z@] Z]: =] y a: =4Y(ZYY8Z@] Z]: =] y a: =4Y(Z YY8Z]Y Z @*Z@YA AZ@YA AZ]YA A @ ZZmZ@@K?@ @Ku;Ks; k?#`87{ P7 kc"kx"'y 4yEe'y7D7%767+4># +@744445 bנZRke"ke" (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z# #`74444@H@7D7%7#0% 7444Kx"7D7%77Kv 2474444#)07@@@@ 7K?@ @@@@k?7k?#Ck? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#74@4@x7?!7?!7@4##794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46p_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 C4Y7z$1_4h4k?4K>a5k?4@44?"H74@4Kk>7t"k>Kk>v k>Ks"k>7g"k>y 4 c?K?7}"k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vk?1+4< ! k?!k?)#74_47=)"64_4 G=-"67z$1_4+"c6y7z$1_U4 #497z$1_%4 k?)Kk?9k?A k?Ik?Q@k?QKqK>Akf` k?q( k?4? k?(0k?47Xk?k>  k>7uk?y7>7>444?7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#C k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!# 74_-4@x7?!7?!7_4## 79 4_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+ H4? 4447A7K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y# 707z$_U4-K?Y@`@K?@ @Ku;Ks; k?Ku=Ks= k?Kuk>k>k>k>k>k>k>k>k>k>k>k>k>k>4c?a7?c7x&k? 7#k?4'_ 4444 ?4 ? 4 ?Ka?4-" 4.6H4447? 4? @@ @K? K?_4y?7?Ka?4,H!K? " e:K? 7?a5?_ n %(7I4Axc?a4/407?a_  $7 46:_}6Y$ _6:$Gx;5Gw;1K;IgxH6:gwD5k0ghLgd@ki8kjX@HkkP$_%5$_=6: ?WGx;5_E6:I6~i_54K>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>_7y&ы ̂ K? _u7y'!K? 4c?a@IoIeK? @@EK? _I<%K?  k`;Ykp;YI_kp;Y\K? " 4 " 4 "}  "e @@K? ϝK>YϛuK>Y_%6:7y'7_56X_55ς%K>Y_6:7y'a7_6X_5ςK>Y_5ςK>YKu;Ks; k?Ku;Ks; k?k?ok?k?_u4t Ky;I4# 7k`;I4$77y'4_M4 K;Ik;I4_4t?7K?YK?K?@O?4_4 jKw;I_ukw;I7y'4_}4?7y'Kx;I%kx;I@@ 4Ku;Ks; k?k?ok?4#_u7y'!*4pgy;57y(Q_4"K?_=4t _57g|;1"6dgx;54K?Y@O?7y(_4! K?_4t 7Ka?H?@w ` X\K?_%7y'?WK?#7 g;5_@ _4zk|;A4z_4 +k`;94gs;57y(!_4 "_K?4Ugt;5K?_7y(1 4g};5K?7y(A_-4=}K?_4t _7g|;14 gu;5ˀK?YKu;aKs;i k?Ku;Ks; k?Ku;Ks; k?k?o k7 Ka?4:@k7_577!7w%1J B7c%94$ yK7_7y5 h? y_%4?K6K7 @O7Ku=Ks= k?Ku=Ks= k?/'0k?7K>k? #xk?  "J ҇"K>ً#K?7?A_7?I#G?AK?IK? _K?K>ً#z7?a_6y#ZK?aK? _K?8K>ُ JK?_-7?#G?K? _5K?K>ُ ZK?7?_7?"G?G?K? _K?xK>ُ>wK?7?1k?7?9k?7?!_=7?)"K?1K?9K?!K?)K? k?K?_k?K>7?Q_6y!K?QK? _K?xK>ُ=ֿ7?Y_e6y!:7?a$YK? K?_0"K>K?_7?i K?iK? _ K?K>ُ R7?q_6y 7?a,0K? _K?XK>֟ :7?_E6y K?K? _MK?K>@7?Ku=Ks= k?Kuk>k>7?!k>4_%k> K?!K>_-4K>7?)_4 K?)K>_4K>7?_4 G?K>_4K>7?_M4* G?K>_U4*GxHԟ!4#K>_4GH hKx;AK>_4yKx;9K>_4y4K>7?97?A_e4y "K?9K?AK>_e4y7c;7d8JHDDk?4K>_]K>HG?G?K>AK>'`74K>YK>K>K>@O>K>7xH_=4 GxHK>_E4GH :Ku;9 *K>4 _4 Gx@"6_ 6ꋿ BG?K>06_4 @Gx@4k?4 K>K>_4Gx@ "K>_%48+4K>K>k?4_-4Ka;Y? _K>k|;YK|;Y KbX_ K>7xX_E4KeP K>7xP_4K>7yX_%7xPKxXK>_4KxPK>_4xGxLKf8 K>7x8_u4,Ky8_K>K>k|87_e4,GxL "K>_=48PG?K>7xL_48 GxLK>_48G?@24K>K>k?4Z_44k?4K>K>_4GH 4d @4:'+g4 O4GxD "K>_4z 4K>7xD_u4z94GxDK>_u4z4 Kx0 "K>_54HK>K>7x0_4H ZKx0K>_4H8K>K>K>k?4J_4K>K>k?4_4K>K>k?4_4K>K>k?4_]4K>K>k?4_-4K>K>k?4_44k?4K>K>_44G?K?)K?!K>K>k?7eK>Y@@K?@ @Ku=Ks= k?Ku_K?14K>K?K? @O?@@K?@ @Ku=!Ks=) k?KuK?1K?)K?!K?K?K? @O?_]K?A74 44'4(Kx8  #K?QK?AK?Y4_57@ K;Q JK?IK?Y4_57`bKw84ĿU _}K?YςK>K?A_<5K?A_5K?YˀmK>@ @K?@ @k?ok? k?k?k?!k?)7k?14G>_k?9_7@k?A4&4 K?AK?154_4@ K;Q bK?954_4`R4㿇K?14O4_K?Aς K>_u54K>K?)K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?a7k?q6_k?y_7K?y_u77_G>k?A4 I4') J 4 !j  4K?q4_55@ Kb;Q@!BK?57 4?<P7?77=?_]"`Z 7 _ 6),+3(5K?y5_E5`z545~o4  _4K? _K?ς@K>ـ _4 _54K>K?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Y7k?a6_k?i_7K?i_7_77`!4G> X4)  K  4AZK?a44_U5@ K;Q!j4  4?A7P47?7B67?_  `z 7   *  ,  U<< - 5~K?a4K?i4_%4`X44O4 _4 _4ς@K>ـ _4 _54K>K?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?!K?K? 6?<P7?u767\!79"7Z_6?h`j` 747U797Z = @k?ok?!G? K?7?K?K?7?&$`8G&F !6 7?P4?7#7D b"79 "7Z?_7?`j 7<7A797Z # # "$ $(?  ] > 3 K?YK?@O?k?ok?!G? K?7?K?K?7?&$`8G&F !6 7?P4?7#7D b"79 "7Z?_7?`j 7<7A797Z # # "$ $(?  ] > 3 K?YK?@O?Kuk>k>_k>7>7>''K>8G'F_ k> k>G> K>K>K>K>k>k?7k>%7K>K>K>K>K>K>k?7K>_ 7K>Y4|@O>@ @K?@ @k?ok? k?k?k?!7#k?1_ 77 `44'K?144y_ 4@ K;Q 4?e K>K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?i7#k?_ 77_%7" k?"4G>7?   P%%8G%F4)  J A`4nK?K?704_u5@ Ka;Q !"`4?\P7?636 _ `z 6 O      ]56 5~n 4>} c _K?K>K?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?@@K?@ @Kuk>!k>)k>1k>9k>Ak>Ik>Qk>Yk>ak>i7#k>7_6_ 7K>_k>77>' _K>K>7" K>7?9_4K>7?A_4!4 4*K?A4 i  $ !4 k?5K>K>k?_57@ Kz;Q@! ΠR  K>k?  k?m _5x@K?9K>k?m k?5x_u4K?95 , k?7>K?A i '9G'E$e _-K>K=K>iK>aK>YK>QK>IK>AK>9K>1K>)K>!K>O>@/0,@P@K?@ @Ku<Ks< k?k?/,/-o`k=k=k=k=k=k=k=k=k=k=k=k>k> k>k>7>AG=k>ak>yk>_k>K>a _7K>a$ $ $8G_M$F_y7 k>i%HK>a7?)_4K>a7?1_4K>a7?A_y4G?ARU6֠  7y57z5_4G?AK>RV64$P`+4)I7 4?458              _}  7>ADИ&@Џ 8 0#C 7_@/ / 0n k>q4*K?1K>K>K> g A 4 "H4 4b  K>y7>A: '(L  F k?5K>aK>ik?_m4@ K;Q" p9k? 8 0Nk?0 < = K>q a 5k?7?K>i 'D6z7 _ 5x5K?)k? " k? 4 k?ָ  5 K>ik? _ 55x5O~Ok? K?)K> m 47>AK?1 &K>yK>9G&E k>yǝK?1_K>iK=YK>K>K> K>K=K=K=K=K=K=K=K=K=K=K=O=/0-@/0,@P@K?@ @Ku=Ks= k?k?ok>k>k>k>7#7k>7?)_u4,4 4K?)K> & _q@K>474x_7`h4K?)g  ĿoK?)4K>YK>K>K>K>@O>ˀK>Y@ @K?@ @k?/,ok>k>!k>)k>1k>9k>Ak>Ik>Q7>G=7#7&&k>48Gk>_8@_7k>!K>7? _-4,aP444 !K? K> i  $ k?_5yK>K>k?7>7'k?5x9G'Ek? # _ K>K>4_95W`4K? $K? 5~4 _K>4K=K>QK>IK>AK>9K>1K>)K>!K>O>@/0,ˀK=_K>ˀ}K=@P@K?@ @Kuk>!k>)k>1k>9k>Ak>Ik>Qk>Yk>a7#k>7_A67>7& _5K>K>7_ _7k>"jK>7?9_a4K>7?A_A4!4 4*K?94 i  $ !4  ͠R  K>k? ( k? _m5x@K>K>k? k?5x_%4K>K>k?5k?_m57a K?A5 L  7>KsP i '9G'E$u _K>4K=K>aK>YK>QK>IK>AK>9K>1K>)K>!K>O>@/0,ˀK=_K>ˀmK=@ @K?@ @k?/,/-o`k=k=k=k=k=k=k=k=k=k=k=k>k> k>k>7>AG=k>ak>qk>y_1k>K>a _ 57K>a$L $ _5k>9WK>a$D  $ _ <_7k>i$K>a7?1^4K>a7?9^4K>a7?I^4G?IRT6ր @$2G?IK>yRU64#8ҧK?19G7>A9G #%(%8F4(9G 8%0G 0% D k>k>k> K>yK>K>y7 ͨ 4 "4 4 4 a4K>K>K>K>q  Ck> ]  W   prK>k?4k?K>ik? . k?6y7_58PK>aKwXK>ik? . k?58k?_Ik?K>aK>ik?5xk?_e4a5.~@K?9K>K>K>K> k U  K?17>A  %K>qK>y9G%E   &Uk>q_ 1K>i4K=YK>K>K> K>K=K=K=K=K=K=K=K=K=K=K=O=/0-@/0,ˀ]K=Y7y6A7z6!_4"G?I_ 9K>iˀ K=Y@ @K?@ @k?7G?k?Ks7ik?6k?Kw7q_Y6xK?Y@7?@ @K?@ @k?7G?k?Ks7yk?6k?Kw7_6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_y6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_96xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw7_Y6xK?Y@7?@ @K?@ @k?7G?k?Ks7k?6k?Kw8_6xK?Y@7?@ @K?@ @k?7G?k?Ks8 k?6k?Kw8_6xK?Y@7?@ @K?@ @k?7G?k?Ks8k?6k?Kw8!_y6xK?Y@7?k?o7k>k>k>7?!k>^548G?!GtL K>p K>AK>7?)^4K>7?1^4^K>!K>7?9^4 K?)k?97?AK>^M4 K?1k?AK?9KaX7847!K?AKuP 84`G?!^mK>Ka?4:@7y6q^u74K>Y@O>^uK> K>7?9^M4K>7?A^-4K?9K?) 84 zK?AKv8 84XG?!4?K>k?Q7?Q^4,Ks8K?Q 84G?!GzL׸ kZc]_K>^Ek>K>B WK>^k>K>! A# 7P#_44< 7   HY_ ]@@++++++`++@+++++p++@+p++++ ++P++P++`++++@@0+@@@@@p@`@P@@@0@ @@@@ +@@@@@@p@`@P@@@0@ @@K|8)K|81K|89K|8AK|8IK|8QK|8YK|8aK|8iuK|8qeK|8yUK|8EK|85K|8%K|8K|8K|8^)K>Ka?4:@7y7^57ˀK>Y? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd=0=(=0=0??=0=0=0=0=0=0=0=0??=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0>=0>=0=0>=0=0?=0=0?$=0=0?8?h=0???=0=0?=0=0?P?p?          &(X((((()),|X,.8.<.<.@.@.D.D.H.H.L.d.h.h.l.l.p/</@/L/P/l/p1158555556 66,606L6P6l6p666666667 77,707H7P88 8,808L8P::::;,>@|@A(A,AAB BC4CCD(FdFH8H<KLM0MN0N4NNOOQ QS ST`ThULUPV4VPW W(WWYlY[, [_lP(_`H`L`P`pa) aa) b(c+ cc+ dg(P(g,gXP(gxggghhLhhhhhii<iXiiiij,jHj|jjjkk l$l(o, , ;0 ;H H@ A C8 C DFh K L M8 MP N O Q V8 W W Yp Y [ [ _p _ `X a b c g` g h hP h h i@ i i j0 j j @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@H@p@@@@(@@@H@x@@@@@@@H@@@@@@x@@@ @(@@@p@@@@@(@`@@@@@ c:f:l:o:z:p:r:w:aistBLMClsb2msbmsb2lsbseparatecontigError, setting subdirectory at %#xError, setting subdirectory at %#x1d2dfillnonepackbitsjpegg3g4lzwzipusage: tiffcp [options] input... outputwhere options are: -a append to output instead of overwriting -o offset set initial directory offset -p contig pack samples contiguously (e.g. RGBRGB...) -p separate store samples separately (e.g. RRR...GGG...BBB...) -s write output in strips -t write output in tiles -i ignore read errors -r # make each strip have no more than # rows -w # set output tile width (pixels) -l # set output tile length (pixels) -f lsb2msb force lsb-to-msb FillOrder for output -f msb2lsb force msb-to-lsb FillOrder for output -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c jpeg[:opts]compress output with JPEG encoding -c packbits compress output with packbits encoding -c g3[:opts] compress output with CCITT Group 3 encoding -c g4 compress output with CCITT Group 4 encoding -c none use no compression algorithm on outputGroup 3 options: 1d use default CCITT Group 3 1D-encoding 2d use optional CCITT Group 3 2D-encoding fill byte-align EOL codesFor example, -c g3:2d:fill to get G3-2D-encoded data with byte-aligned EOLsJPEG options: # set compression quality level (0-100, default 75) r output color image as RGB rather than YCbCrFor example, -c jpeg:r:50 to get JPEG-encoded RGB data with 50% comp. qualityLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s Scaling 8-bit colormapbps % 8 == 0../tools/tiffcp.cbps % 8 == 0../tools/tiffcp.c%s: Can not handle different planar configuration w/ bits/sample != 8 tiffcp: %s: Don't know how to copy/convert image. @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@"@*@2@:@B@J@R@Z@b@j@r ()12;<>?ALMNPQSRT U ? KC8;@,ACPCh;H@< <[;MYMbL@;;x;YMhL(FV8<8FMPLp;YMLX;`FhLCD_(0@`>(0@<>( 0@P>(0@h>(6@@t>(&6@ >('7@>((7@>(R@0Y *L? 0@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y@(<(<p O8hů;A8v˚vY;'Y;) k'6!x!xry 4g6mTkt/]LN]\\vRRwLK,\FM|yԗyŷye ƿ˚v8vhů;An bltD8rP.Ks> k?#`(7{`7 kc0kx0'y 4yEe'y7D7%767+4>#*744445 bנZRke0ke0 (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z##74444@H@7D7%7#$7444Kx07D7%77KvH 24}74444#0(7@@@@ 7K?@ @@@@k?7k?#A k? 7Y k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!# 7 4@4@x7?!7?!7@4#! 79 04@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- "" 46 _4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A 4Y@7z2!_4h4k?4K>a5k?4@44?"H74@4Kk>7t0k>K(k>v k>Ks0k>7g0k>y 4 c?K?7}0k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<! k?!k?)# 7 @4_47=)" 6 p4_4 G=-" 6 7z2!_4+"a 6y07z2!_U4 ! 49@7z2!_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(0k?47k?k>  k>7u`k?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A k? 7Ypk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!# 74_-4@x7?!7?!7_4#! 794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?" 'E' 86P0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y# 77z2_U4-K?YKu?aKs?i k?Ku?Ks?  k?Ku>Ks> k?Ku?AKs?I k?Ku?1Ks?9 k?Ku?!Ks?) k?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Q4#KvXKtPk?a6?k?i_E6?_e7k?qK|P_E ZKuP7_% ZK?i_7k?y_7K?aK?qk?4_4CKzPK?q4 0497dK}P9KsX4b 4)4 444K?aK?q7_-584 BKmP4 84K?q"7dKlP"K?K?y_4KaP444!4K? v@ Kt>! Yh4Kt>!`79> wU 47 : "RT6 Zҁd A  @  2 9 ]RU6 ]Ңd  ] 9 RV6 Sd z  0 dR]7 \Ӵd  @7KuPg vK?iK?4_5?`KwX54_K?q_4_4_K?K>K?QK?IK?AK?9K?1K?)K?!K?K?K? @O?Ku>qKs>y k?Ku>Ks> k?k?ok?k?_u4t z4#4$77y34_e4 K>1k>14_4t?7K?YK?K?@O?4_4 jKw>1_ukw>17y34_4?7y4Kx>1%kx>1@ @ 4Ku>aKs>i k?Ku>Ks> k?k?ok?4#_u7y4 4pgx>=7y4q_}4!K?_-4t _57g|>9"d6wdgw>=4K?Y@O?K?_7y4! "6 g>=K?7y4A_4 "_K?4Ugy>=K?_7y4Q 4gz>=K?7y4a_4>}K?_4t _7g|>94 g}>=ˀK?Y@@K?@ @Ku>Ks> k?Ku?QKs?Y k?Ku?qKs?y k?Ku?Ks? k?Ku>QKs>Y k?Ku?Ks? k?Ku>Ks> k?/'0Ku>Ks> k?k?o k6k6k6k6k6k6k6k6k6k67h44g757G7%4#_54 4?Ka?4)4*4 4 4 |$$4̃$b4Ƃ$0~@@44_5?@Ka?H64) DdI47y4_ $77714*_4G71$z7754_4G75$I=7y5Q7_U $77xP4_U4$j7xX4_-4KzX47X?_5544_54*4_5484_5Gx>=4_54 4_554_u4I!7y5a _}77Q577Q_-44$4_779#"444_77A#*477A_46#B4779_e4P#Z5_475_U4,G>=!D5Ed (0 "#BKx>14H_5 4_7y4 œ 4_I:;4@@4I:_7y4?wI:ě4@x@u4_I:ȜU4_I:@k|>!k`>![4kl>!@@=I4ϟK6YKa?H4:@_7y4ϟK6YKa?H4:@_7y5ϟK6YϟK6YKxP4_5e+`G794$_54477a%!445_=0"477a$465_0"4G794P_ 5}5Gx>9 5_4z4_ 5_4_}54K6YK6K6K6K6K6K6K6K6K6K6@O6Ku>AKs>I k?Ku>Ks> k?k?o k7 Ka?4:@k7_e77!7w3!J B7c3)4$ yK7_7y= h? y_%4?K6K7 @O7? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd$(<@L  488<<@  <@!|!%h8%p%%%%%%%&&& &<&@&\&`&|&&&&&&&&''' '''((( *\*`***+.L .../D/x//01x5 66tP h + $.P /H 0 0 *1P1` 5 @z$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@@8@p@@@0@h@@@@@0@`@@@@@(@@1d2dfillnonepackbitsg3g4lzwzipc:f:r:t:lsb2msbmsb2lsbr%s: Not a b&w image. %s: Sorry, only handle 8-bit samples. wDithered B&W version of %susage: tiffdither [options] input.tif output.tifwhere options are: -r # make each strip have no more than # rows -f lsb2msb force lsb-to-msb FillOrder for output -f msb2lsb force msb-to-lsb FillOrder for output -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c g3[:opts] compress output with CCITT Group 3 encoding -c g4 compress output with CCITT Group 4 encoding -c none use no compression algorithm on outputGroup 3 options: 1d use default CCITT Group 3 1D-encoding 2d use optional CCITT Group 3 2D-encoding fill byte-align EOL codesFor example, -c g3:2d:fill to get G3-2D-encoded data with byte-aligned EOLsLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s 51/H.Ph1850.h/`+01`+1 +x+`+H0+00P@@@@,,,tiff/tiff-RUN/opt/tiff-3.5/bin/tiffdump010075500000000000003000000600000704601044500163020ustar000300000000000000@`@ XPP(G(.T@@  92453-07B11.138# 92453-07B11.046g0@ X"ooLX pHpHtX!"T"TX 9L9LX 8:`:`X H>P>PX I>P>PX X>P>P(>(@@`>(@@<>( @@P>(@@h>(O,@,@t>(&O@ >('P @ >((P@ >(P@!@>(R@!@@Y .T? @@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$yX @lX<p O Dhů;A8v˚v)Y;'Y;8Dy 4g6mTLktg6O/ )'68VY&hŒ+5"!)"\va$Rw\X ƿ˚v8vhů;An bltD8rP.AKs>I k?#a7{7 kcAkxq'y 4yEe'y7D7%767+4>#0/744445 bנZRkeakei (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#0'74444@H@7D7%7#)7444Kxq7D7%77Kv 24}74444# -7@@@@ 7K?@ @@@@k?7k?#A0k? 7Y@k?4@4 @@K?K?7@4K? *@K? K? 7@4K? rKa?H:@7?!#07P4@(4@x7?!7?!7@4#!079`4@4Ka?@ H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 86 0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046_4K>9K>Qk<+H<`K>i *K>y4ߟ444K>IKa_k? k?54@h44? 7+ A04Yp4:_4h4k?4K>a5k?4@44?"p74@4K+k>44@k>Kk>v k>+H3`k>+4'Pk>y 4 c?+K?4=hk>Ka?43k? Ka?44k?֠ k?Ka?45k?7vk?1+~4<@!0k?!(k?)#07p4_47=)"064_4G=-+"06P4:_M4_+"a06y`4:_4 !049p+4:_4] k?)Kk?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4?k?(0k?47 k?k>  k>7uk?y7>7>444? u7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#074_-4@x7?!7?!7_4#!0794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+~ H4?@44477K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y#077z A_U4-K?YKu>QKs>Y k?Ku>aKs>i k?k?7Kx Ka?4:@_m7y!a_4?K?Y@7?@@@K?@ @Ku>Ks> k?Ku>Ks> k?Ku>qKs>y k?Ku>Ks> k?Ku?Ks?  k?Ku>Ks> k?k?ok>k>k>k>k>k>k>k>k>k>k>404ks(FP47D7x!K:4'kz 4k?!7#k>_4 4Ka?4(4 4 7k!7l!7m!7n"< :\"4Ћ""kk=kl=km=(kn=I4_m474K>_4y?e@Ka?H44(aI@4)4*4  _4ax7 I7z"_ y I5z w k`4@kx_5zI7Ei4K>YK>K>K>K>K>K>K>K>K>K>K>@O>I4_4-k|>_@4_@EI_Hzϟ K>Yk`04ks8׿ks`47ksh4?k}H"k}pk`6kxP4?k`kxxk`kxXk`kxk`kxk`kx: Xk`40ktKa(kt4 k|504k|@kuk`Kw(k`k`kw@k`Ku>!Ks>) k?Ku>1Ks>9 k?Ku?1Ks?9 k?Ku?Ks? k?Ku>Ks> k?k?ok? k?7#k?!4_4K?!4$7y@_4! Gx@#7 78 Gz@_@Ku _7zD_7zHGxD4TX Gy@ 7z#7x#Q!H 6?h `aBH(47h(@7z"!Gx@7z"A@`7Gz@7z"@87Gy@7x#a_GwD`0KcH4` BKa?4%K?!4@`4x7>4K>K?K? @O?4 _4K?!Ku?AKs?I k?Ku?aKs?i k?Ku?!Ks?) k?Ku?Ks? k?Ku?qKs?y k?k?ok>k>k>k>k>k>7k>7'4&k?)4_4$"K>4_7?$K 4$_7?G? X_ #7G?K> T4y_E G?  U 7>0@ A0'F4S@.`07z$!0N40'@4g?4K>_}7?)Ki k?) _7?)K?)k?4k?4%7z$4_4G?4gD7h7k>Ka?4(#07k>4 @Kw *4_E44_]45 D@8k>I 7?i aI(7Ui(ID@K>I 4\?i aI(74i()H_}7z%Dj_]7z%!4?_@k>$K>4@(7#Kx>HDxK>@ xK>_7z%1hK>@7z#qK?)@7z#`K?)@X7z#@K?)K>_4@EDK>_4@uHK>$' 7>8G&qFqH^m@7?K>񷠇4? @44_7?1Ky _7?1DHK>@ 7?17z%Ky> K>@(47z%Ky>K>@4X7z%Ky=K>@H4(7z%Ky=K>@47z%_E@4?[4` _4zK?)K>YK>K>K>K>K>K>@O>Ky=K>@4E7z%Ky=K>@47z%K>@7K>_@7z%D@7z%A7z%k?77=7x7q(7G7 B7G7y3_ 6K?Y@7?K_ 7y3K?Yk?77*7= _ 7y41 K?Y7y4A_ ]6K?Y@7?k?ok?G@Kk? 4k?74$ 87x4a!*R!z!K?Y聲 "J r K?YHuK?K?_ Eҷ7x4qHtK?K?_ җ7x4H|K?K?_ӗ7x4HbK?K?W_@K?YHsK?K?_uw7x4H}K?K?_Eӷ7x4HvK?K?_7x4HaK?K?_7K?YK?@O?k?oG@Kk?"6k?7 7x4ц K?Y  2K?YHsK?_ w7x4HuK?K?_ҷXK?YH}K?_ӷ7x4HtK?K?_}җK?Y@O?k?7K_=7x5K?Y@7?Ku>Ks> k?Ku>Ks> k?k?ok? k?k?7#k?! !x7Ka?4%7f5H : 2 | : _K?!_@? @4 : 9:W 7C?9C "K?!7y51_mJ  +K?!_57y5AK?!_7y5Q>HK>K?K?K? @O?k?ok>k>k>k>k>k>k><7?4?"06X 77C64&`7x5a%*4'7f5qKy> 7_4z?4K>Y$4'7f5 :Ky>W_4z?4K>Y$r4'7f5Ky> 7_54z?40K>Y$4'7f5Ky= w_4z?4K>Y#4'7f5 }Ky=ӷ_}4z?4xK>Y#b4'7f5Ky= _%4z?4 K>Y# 4'7f5Ky= _4z?4K>Y"4'7>7?7j64 !8 k?7y5_E4zr"B4'7?7i614 $$!R k?7y6_4zb!4'7?7f6A$$Ky=0"-_y4z?4xK>Y4z4_}4HK>Yk>4zk>k>k>--Ky=000n_-1>=5XK>Y$0Ky=4z00n_a->E58`K>Y J4'7?7f6Q,$Ky=4z_-?4K>YK>K>K>K>K>K>K>@O>Ku?QKs?Y k?k?ok? 7#G?k?!k?)7z7_ @47?1HyK?!4'$h8G'F_Hx "K?!K?)_4 BDy@X7z6a44K>K? @O?K}?4D ʓ 0Z *꟏4 b2?o4Hy_K?)E4Hy_K?)4HyK?)_ Y4Hy_K?)4k?77Y@X7z6K?Y@7?Ku>Ks> k?k?7k?Kxk?k?_Q7y6K?K?_uK?K?_7y6K?Y@7?k?7k?17_k?)Ka?k?!4:@k?97?9_7K?Y@7?k?7k?17_k?)Ka?k?!4:@k?97?9_7_A4?K?Y@7?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd/.../h/../ //.?UUUUU\63544544$4T455l56hppttxx||tx8 < @ D H d h     !!!$!(!D!H!d!h!!!!"t"x""""$$% %$%%%&(8 (<( ()) )8)++++/d/h//000$0(0d0h112T2X2t233667p7t888$8@88889  % % & $)@ + 2x 6 8( @ $Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD%s%#02x%s%d%s%u%s%d%s%lu%s%ld%s%g%s%g%s%g%s%gusage: %s [-h] [-o offset] file.tif ... m:o:h%s%#x%s%#x%s%#lx%s%#lx%s: TIFF headerNot a TIFF file, bad magic number %u (%#x)Not a TIFF file, bad version number %u (%#x)Magic: %#x <%s-endian> Version: %#x biglittleSeek error accessing TIFF directorydirectory countNo space for TIFF directoryCould only read %u of %u entries in directory at offset %#lxDirectory %u: offset %lu (%#lx) next %lu (%#lx) %lu<> ...No space for data for tag %u> SubFileTypeOldSubFileTypeImageWidthImageLengthBitsPerSampleCompressionPhotometricThreshholdingCellWidthCellLengthFillOrderDocumentNameImageDescriptionMakeModelStripOffsetsOrientationSamplesPerPixelRowsPerStripStripByteCountsMinSampleValueMaxSampleValueXResolutionYResolutionPlanarConfigPageNameXPositionYPositionFreeOffsetsFreeByteCountsGrayResponseUnitGrayResponseCurveGroup3OptionsGroup4OptionsResolutionUnitPageNumberColorResponseUnitTransferFunctionSoftwareDateTimeArtistHostComputerPredictorWhitepointPrimaryChromaticitiesColormapHalftoneHintsTileWidthTileLengthTileOffsetsTileByteCountsBadFaxLinesCleanFaxDataConsecutiveBadFaxLinesSubIFDInkSetInkNamesNumberOfInksDotRangeTargetPrinterExtraSamplesSampleFormatSMinSampleValueSMaxSampleValueJPEGProcessingModeJPEGInterchangeFormatJPEGInterchangeFormatLengthJPEGRestartIntervalJPEGLosslessPredictorsJPEGPointTransformJPEGQTablesJPEGDCTablesJPEGACTablesYCbCrCoefficientsYCbCrSubsamplingYCbCrPositioningReferenceBlackWhiteIgReferencePoints (Island Graphics)IgRegionTackPoint (Island Graphics)IgRegionWarpCorners (Island Graphics)IgRegionAffine (Island Graphics)OBSOLETE Matteing (Silicon Graphics)OBSOLETE DataType (Silicon Graphics)ImageDepth (Silicon Graphics)TileDepth (Silicon Graphics)OLD BOGUS Matteing tagCopyrightICC ProfileJBIG OptionsStoNits%s (%u)%u (%#x)0BYTEASCIISHORTLONGRATIONALSBYTEUNDEFINEDSSHORTSLONGSRATIONALFLOATDOUBLE%s (%u)%u (%#x) tb r n v\%c\%03o\0 %sNan (%lu/%lu) %sNan (%ld/%ld) Error while reading data for tag %uError while reading %s%s: . @@@@@@@@@( @8 @H @X@h@@@@@@@@@@@@ @0@@@P @`!@p"@#@$@%@(@)@,@-@1@ 2@0;@@<@H=@X>@h?@x@@A@B@C@D@E@F@G@H@J@(L@0M@8N@HP@XQ@hR@xS@T@U@@@@@@ @8@P@` @p@@@@Ȁ@@@0@X@@@Ѐ@@@(s@8@H?@X@x@@@@@@@@@@@@@@@x@p@h@`@X@P@H@@)@)X%%&0&8(&)&H22x&x&`)+P)p+ 6+8++h@!H@!D@!L@!P%&X&X&tiff/tiff-RUN/opt/tiff-3.5/bin/tiffinfo010075500000000000003000000500000704601044500162670ustar000300000000000000@ P@X((Gb(6D@@  92453-07B11.138# 92453-07B11.046g0@ X"LX  HHtX! "\"\X 08L@8LX 82`B`X H5XEXX I6@F@X X6@F@(>(@@`>(@@<>( @@P>(@4@4h>(E@@@@t>(&EX@X >('Fh@h>((F@>(R@(Y 6D? @@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y )<hX"<p O0hhů;A8v˚vY;'Y;) k!xy 4g6mTkt/ )'6]_5,dTRٯ7`\G-l@[ ;-1\v"4rQ0Rwǥi_TJ»@FM|Xyԗyŷyev- ƿ˚v8vhů;An bltD8rP.#-744445 bנZRke2ke2 (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z#&74444@H@7D7%7#'7444Kx37D7%77KvH 24}74444#0+7@@@@ 7K?@ @@@@k?7k?#Bk? 7Yk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#74@4@x7?!7?!7@4#"794@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 86p0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46`_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 B4Y7z4Q_4h4k?4K>a5k?4@44?"H74@4Kk>7t2k>K(k>v k>Ks2k>7g2k>y 4 c?K?7}2k>Ka?43k? Ka?44k?֠ k?Ka?45k?7v8k?1+4<Ѐ! k?!k?)#74_47=)"64_4 G=-"67z4Q_4+"b6y7z4Q_U4 "497z4Q_%4 k?)K0k?9k?A k?Ik?Q@k?QKqK>Akf k?q( k?4? k?(k?47 k?k>  k>7uPk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Bk? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#74_-4@x7?!7?!7_4#"794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv(+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|@_M@eK?Y#7 7z4_U4-K?Y@@K?@ @Ku=Ks= k?Ku>!Ks>) k?Ku=Ks= k?Ku>Ks>  k?Ku>Ks> k?Ku=Ks= k?Ku?1Ks?9 k?Ku>Ks> k?Ku>aKs>i k?Ku>QKs>Y k?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qk?y7x5k?7C7$_m4(444 4!@4 ?4+Ka?4,4-4.4/Ka?"684147?k4?  $054@d4_5?5 5_7y6!!̢4z@@4zK?_ 4?'7?Ka?H/4+aI P4 b7a6Qk?7|6Ak?  _7z61Im! K?J36t? _6\4zKw=q6kz=qKx=Y7k}=Y>I_7y6>GI̤u4z@@U4z=k`=QI4_54<4zkr=ikr=a4z@0@IK?_@ h7_<@Y_5 54@45_@Ib4_}i4K>K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?_59?54@45Ku=Ks= k?Ku=Ks= k?Ku=Ks= k?k?o k7 Ka?4:@k7_577!7w5QJ B7c5Y4$ yK7_7y;a h? y_%4?K6K7 @O7Ku=Ks= k?k?/,/-ok?)k?1k?9k?Ak?Ik?Qk?Y7]7#764&7z;q_7!j#7. Ka?& 4'44 `4j B9_-7z;5)7?4c&00N8D8G&G  :H 46?h `H(7h(%? B9H 7?h @`H(4Ih( H>4 K>K?YK?QK?IK?AK?9K?1K?)O?!/0-@/0,4 _M44 _-4OKu?QKs?Y k?Ku>Ks> k?Ku>Ks> k?Ku?aKs?i k?Ku>Ks> k?Ku?!Ks?) k?Ku>Ks> k?k?/,opk>k>k>_uk>K>k>7>_u' _7!k>4?K>k?A7?9_4K>7?A_e4,K?94!*4$4%K?AK>f  4_-4yK>K>7>7'k>9G'E_@Kz=Q@ j@K?AKy=q "K>K>K>_4K?AK?9x K?A_K>K>YK>K>K>O>@/0,k?/,opk>k>k>k>k>_k>K>k>7>|_&a _7"(k>4?K>k?A7?9_4K>7?A_4,K>7?M_4*K?94!4$K?9K?AG?M4%4a:K?AK?9g  K>4y_]47>7'K>K>9G'E7_5@Kz=Q@ j@G?MKw=q "K>K>5_54G?M4Ӧ&^K?AG?MK?AK?9w 4_K>K>YK>K>K>K>K>O>@/0,k?/,/-ok?)k?1k?9k?Ak?Ik?Qk?Y7T73764$7z;66x_ ӥֿ 7z;_ 47z;_ K>!r"b6}/ ' Ka?K>4'44  4j B9_ U7z;5)7?4c&00N8D8G&GI :H 7?h `H(7h(&?? B9H 7Y?h `H(6h(>4 K>K?YK?QK?IK?AK?9K?1K?)O?!/0-@/0,4 _u44 _U4OKu?Ks?  k?Ku>1Ks>9 k?Ku>qKs>y k?k?ok>k>k>k>_5k>K>_M7_7k>!K>7?1_4K>7?9_m4K>7?!_M4K>7?)_-4K?94!:4%K?9K?)K?14&4 k?4K>K>k?_U4@Ky=Q XK?!Kz=q :K?)K>k?k?4_m4K?!K?1  7k?K?1K?)K?9 4_UK>K>YK>K>K>K>@O>k?ok>k>k>k>k>_k>K>_7_7k>"RK>7?1_4K>7?9_4K>7?!_4K>7?)_4K>7?U_e4*K?94!4%K?1K?9K?)4&4!:K?!G?U4`k?4K>K>k?_m4@Kx=Q XG?UKy=q :K?)K>k?4k?4_5G?U5H_7k?G?UK?!K?1  4K?)K?9K?1 4_=K>K>YK>K>K>K>K>@O>Ku?AKs?I k?k?7k?7?!_48_K? HG?! _K?PK>_-K?0K>K?0_?_@K>@7?k?/,/-ok?)k?1k?97#7D 4#B7_/ ' 4& 9_7z;47?a&00N8D8G&G % _=7z<?w 9Ka?H6 6?h5 `bH3(46th4(|K>K?9K?1K?)O?!/0-@/0,49 _ %4K>k?/,/-ok?)k?1k?97#7D 4#B7_/ ' 4& y_7z<47?a&00N8D8G&G % _m7zK?9K?1K?)O?!/0-@/0,49 _U4K>Ku>Ks> k?Ku>AKs>I k?Ku>Ks> k?Ku>Ks> k?k?ok>k>k>k>k>k>k>k>k>_k>K>_7 +7f<17f7?1_ -4.`!*K?14J_ 5z4'4(Ka?4)74*K?1$ w24_6K?17 6 K>4_4@5:@7y<_4Kz=Q@ 4GK?1_ 4K>YK>K>K>K>K>K>K>K>@O>Ka?4:@7yYK}=q??4K>ـ JK?14_ 7z<4_4(K=a7z=14_4K=aK?1 ( 9_4u4_%4U4Ku?Ks? k?Ku?Ks? k?Ku?qKs?y k?k?77?k? Ka?k?_-49 Kz=Y@ K}=i K? `K? 7?!_ 4G?!K?K? 8(4_@hK>_4HK>K? K? K?_4_eK? K>@7?? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd...................../$............................../4/./<../h/..../p..//.../../?UUUUU\?UUUUU\?UUUUU\?    ##&8&'<'@'D'H'd'h''''''''((($(((D(H(d(h(((()t)x))))++, ,$,-0`0d00141P2H22H3P4$46 &67pH7t7H79(90::;@;H<D<<,D<0=D==D=x> >?< ?@0  , , <0 18 2 *7 : = ?@ @b$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@@@@@0@p@@@@ @H@@@@f:o:cdDSjlmrsvwz0123456789lsb2msbmsb2lsb%s: rCrcusage: tiffinfo [options] input...where options are: -D read data -i ignore read errors -c display data for grey/color response curve or colormap -d display raw/decoded image data -f lsb2msb force lsb-to-msb FillOrder for input -f msb2lsb force msb-to-lsb FillOrder for input -j show JPEG tables -o offset set initial directory offset -r read/display raw image data instead of decoded data -s display strip offsets and byte counts -w display raw data in words rather than bytes -z enable strip chopping -# set initial directory (first directory is # 0)%s Strip %lu: %02xTile (%lu,%lu,%u): %02x %02x %04x TileStripCannot allocate buffer to read strip %lu Error reading strip %lu %s %lu: (bit reversed) %s %lu: 0,00,-18,-,7=0-x-`7=3=H2=`238-H7?@3 -0:22?p?X@@@@---tiff/tiff-RUN/opt/tiff-3.5/bin/tiffmedian010075500000000000003000000600000704601044500165720ustar000300000000000000@`@(X<<G$K(<@P  92453-07B11.138$ 92453-07B11.046g0@ X"LX HHtX!`24`24X HHX 8I I X HLHLHX ILLX XLL(>(P@`>(P@<>( P@P>(P@h>(U@ @@ @t>(&UP@P >('U@>((V@>(R@@` Y <? P@>@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y8 ,P<p O4hů;A8v˚vY;'Y;) k!x!xry 4g6mTkt/]LN]\\vRRwLK,\FM|yԗyŷye ƿ˚v8vhů;An bltD8rP.S]o{tiffmedian/opt/tiff-3.5/lib../libtiff/libtiff.sl/opt/jpeg-6/lib/libjpeg.sl/opt/zlib/lib/libz.sl/usr/lib/libm.2/usr/lib/libc.2_tepv_ktepverrno__ismt__dld_loc_SYSTEM_ID_CPU_REVISION_FPU_MODEL_end_environsetbufstrcmpstrchr_startfprintfexitgetoptstrncmpatoiTIFFReadScanlineTIFFClose_TIFFmallocTIFFDefaultStripSize_TIFFfreeTIFFWriteScanline_TIFFmemsetTIFFOpenTIFFScanlineSizeTIFFGetFieldTIFFSetFieldmain__d_traperrno__ismt_ktepv_tepvoptargoptind__iob k? k?k?@@K?@ @Ku>Ks> k?#`(7{ P7 kc3kx3'y 4yEe'y7D7%767+4>#0/744445 bנZRke3ke3 (4Ц @Ц D(43 H?(ਃ 43 ` 7+4>7D7%7744z#0' 74444@H@7D7%7#(7444Kx37D7%77Kv 24}74444# ,7@@@@ 7K?@ @@@@k?7k?#Bk? 7YPk?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#7`4@4@x7?!7?!7@4#"79p4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 8600.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""46 _4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 B4Y7z51_4h4k?4K>a5k?4@44?"H74@4Kk>7t3k>K`k>v k>Ks3k>7g3k>y 4 c?K?7}3k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vhk?1+4<! k?!k?)#74_47=)"64_4 G=-"6`7z51_4+"b6yp7z51_U4 "497z51_%4 k?)Kpk?9k?A k?Ik?Q@k?QKqK>Akf0 k?q( k?4?k?(k?47 k?+pk>  k>45 k?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#Bk? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#74_-4@x7?!7?!7_4#"794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv`+ H4?444757K?Y@7?K?Yk?4?k?474_4$4?7 k|x_M@eK?Y#77z5_U4-K?Y@P@K?@ @Ku>Ks> k?Ku?qKs?y k?Ku?Ks? k?Ku?Ks? k?Ku>Ks> k?Ku>Ks> k?Ku?QKs?Y k?Ku?Ks?  k?Ku?!Ks?) k?Ku?AKs?I k?Ku>Ks> k?/'0/k?ok>k>k>k>k>k>k>k>k>k>4$47h6kg7F7%4+_-5%4Ka?4)4*4 4 ́$*4ƃ*4*B0~@@`4Kz7x>9_4- Kz4 _4Kz4$_e7?!-Kz4*_m4Kz48_7?!,Ky>A_]KzKz7_ 4,Kz40_7?!,Kz42_7?!,Kz7?!_m4P,Kz44_E7?A,Kz46_7?A,Kz4<_7?A,Kz7?A_4>-KzKyȐ` @@@7x7w77y7z"6.7}4>7? E@BVե b &C0ז &E1N 80 0N && 09!E&E1N0&5dVdb^dKzk?_=4_Kz4K>YK>K>K>K>K>K>K>K>K>K>@O>_=I:k|>A44_%5;%@Ka?H(4'  %H7y7_ 74&%k|7x_4Kz7x_4Kz7x>5_4Kz4*_e7xXG>5 4 %:Kz7?)_%4 %RG?)D%BGiX&e2Kz7?%_48G?%B%BKx k`4(_ k|7H7K|4)4Kv6?DK ! _ KuKa6?6?    KyK?k Kk+kyK? @ KzKy " K$5Z_u@k`4_%k`k|47_]4@ <@H7y85_ 4$k|ȃ$Kz4_m7?I KzK?I_u4Kz7?I_%4 KzK?I_-4Kz4_ 4Gx>9տ 64%Kz_4G>9#7d 6KzGx>16Kz_}4zKz@H@"p7k`Kw?@K@I::g4@@E4_]I:Zk|Ka?4:@7y6_4@@4b4@`@HϟK>YHKa? 4:@_7y7ϛK>YKa?H7y7q _E4:@ϙK>YHKa? 4:@_7y7ϗ]K>Y4HK}6H  6?Kl7 L  6Kb4X?K}uK@h@Kw7w7x7yKK ׺cRK5k|dK K(4 ֓cRL5сdK0K8U cRM5Ѣ"dK?7K]5ZϝK>YGx>9_4KzG?!_m4$KzKzG?!_=48+KzG?!_ 40%KzKzG?!_42KzKzG?!_4PKz7?a&Kz44_0"Kz7?a&Kz46_0"Kz7?a&Kz4<_0"Kz7?a&aKz4>_]0"KzKu>aKs>i k?Ku>Ks> k?Ku>qKs>y k?k?7k?_M7y8! 4xgx>9K?7y8a_=4!*K?_M4t _ 7g|>1#D7Wdgw>94K?Y@7?K?_}7y81 #7 g>9K?7y8Q_e4>+K?_m4t _ 7g|>14 %gy>9ˀ%K?YKu>QKs>Y k?Ku>Ks> k?k?o k7 Ka?4:@k7_e77!7w61J B7c694$ yK7_ 7y= h? y_%4?K6K7 @O7Ku?aKs?i k?Ku>Ks> k?k?ok? k?k?k?!k?)7#_Uk?1_ U7&k?94hb04?hb 4v@ bhz84$hz( z7u7t4%&&7f 8G&F4?Ka4 %4K?1K?9_u4EK}K?9%p7?y?P7??6]_HbF4Hv(HhH}8ҵH| Hs0Uh u X u" hhb( Xhb Җ hhv8 vXhv0  ע  HT66 V?^7?d 6Ht(Hs8H|HzHh Hv0ҡ hha( Xha T thht8 Xht0 X y Yh yy f ֡  KV6HHvHs(Hb HyH}8Hu0 X x 8h xҜ |hh|(\Xh| 3 hhs8 Xhs0 ל  S K56"Ha H}(HuHxHz8Ht0v6Xhv hhv(H X h h hӝ ]hh}8 Xh}0( & V\  = K6Hy0Hx86HsHbHu Hz(Ӽ \hh|( Xh| ( hX hHh h :Xhz0 hhz8|   }   I6| {K|4/4_K?9K>K?)K?!K?K?K? @O?Ka?4:@_7y=_ 4?4K4 4?KK@*K(K y`K8K0`K@` 77K?K@k?o7CKXKYK](KW 8 aHt8Hz0 T3A4䁺Hb@7>!RU6 Һ7=e6wKz w86K]k} K} K|4\Dkz4e6k]@Hvhs@VHaAHx kX Hb(kB(H}0k]0Hy8kY8@P@@@4zK=@O>Ht8Hz0 T@ E@4"R!"7>!a y 7z Hx Ht(`Hv(Y Hu8H}0Z 83 `X J7 H|8_H}0Hu8Hv(7_8Hx798_ 6 Hs7>!A 7y HzHsz`HvHu8H}0wZ Y  b `X K7U Hv8_H}0Hu8Hv7ZV_wZ H}(6 7Hs 7>!a 7x HyH}=@HuHt(H} Y X } | `X NtJ7 Ht(_NtH} Ht(Hu795_oY Ht87ZT_ 6Hs0z+`6Z@4 T_6 wP6?ҕ7679] _6sz4ր 73iq= y Nv 79  ]4 45P6?7679 _6zk]@ 79)1 96 O! 6 k]@ B 6?V w6?k\(hw 6?kA8hw0k?ok?K_KW`KX KY(7} 7@KT0KU8w }  36 @(T 7 (#b (6s336_7K_K_(KW `KXKY7} 7@KT0KU8 s }  @( 7 (#2b (6s3s 6_7K_(K_8KW0cKXKY7} 7@KT KU( 3 =  @( 7L"@ BbL"6s33 6_7@kW0K_8KW0BKXKY7} 7@KT KU( S ]  @( 7L$"ZbL$6s3S 7?_7 K?YWK_KW}K_(KX KY(7} 7@KT0KU8ԟ   SV @04 7 (<_b (6s3S7?W75K_(kW K_(KW |K_8KXKY7} 7@KT0KU8 ԓ   @0t 7 (K?9K?1K?)K?!K?K?K? @O?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>7d 7f7g7h"6,k?!44@4)4 ?4 sՓգc4}]BK L  cH     "c5_%6KKK?!@A@47 8a"KNc77? B A  V  & V8G&F8W&&E8G&D&GV 5 @ 6K6w@00~5~%45ke}44c]4 K>YK>K>K>K>K>K>K>K>K>K>K>K>K>@O>Ku?1Ks?9 k?k?ok? k?k?4k?!_yk?)_y7Kzk?1_Y4#Kvk?9!H4%K?16k?A7f 4K?!K?1_4@K}4 K?AK?9=9z ך " 7"KzK?)K?94_4`Ks4d4_K?1_K?9K>K?K?K? @O?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>4#KvKhk?16?_k?9_7Krk?A R __ ZKpk?  Q_ ZK?9_Yk?_Y7K?1K?Ak?I44_A5 ?k?qHk?yKl4 jK?AK?55X7Y]5lKsKk4bk?7w 7d7eK?Ak?a E7f4A,k?Q7k?YK?K?K?qK?k? 4k?0k?K?1K?AK?_4G:Kx4 bK?K?Y6Y 7+Y -]..lKx K?IK?K?4k?i&" tK?yҋG84  @ ` }`r4  }nӬ @ ɀ ar4  aя- @ ɠK?ar4 K?a׮ / 0 Ѳ2 !֟BKs X u  5z5_ M5KK?Qa@47 xa"7P7?! U \ TҢ bӁ&a u8Gҁ&q&iD A8Giv&`&yE8G&hFyh  x` 6x77`00~P 2 PK?i " N Z ]k?i  L      E RU6 RY79E  RA4!Eүd2d r e  @+d eK?!  M Y RV6E4?RZ7ZE,? BRB4BE+?dYd e5? e4?Ld l e1?  R\7E5R]7E-  RK5kE,ӑdӺd e6  5@md e2 E< RB4BRR6RE4RA4!E6NdSd e? e5<d e,5) Kj4G tK?K?I7X?K?9_4`*K?K79k?OK?^mK?A^]K?^MK?^=K?IK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd?p48LP\  $$((,DHHLLP ,0LP|8   , 0 L P l p     ! !!(!0!"" "","0$l$p$$% &@( (. ./D/H//0D0x4(4,4H4P445 58 8;;??AABCH` x % %( B&0. / 0H A @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@`@@@@@0@p@@@(@X@`@@c:C:r:f-c: colormap too big, max %d r%s: Image must have at least 8-bits/sample %s: Image must have RGB data %s: Can only handle contiguous data packing wnonepackbitslzwzipusage: tiffmedian [options] input.tif output.tifwhere options are: -r # make each strip have no more than # rows -C # create a colormap with # entries -f use Floyd-Steinberg dithering -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding (no longer supported due to Unisys patent enforcement) -c zip[:opts] compress output with deflate encoding -c packbits compress output with packbits encoding -c none use no compression algorithm on outputLZW and deflate options: # set predictor valueFor example, -c lzw:2 to get LZW-encoded data with horizontal differencing%s No space for scanline buffer /..x&/%(.%0`%%%p%A&%0H%@%X`@H@D@L@P&@&@&@tiff/tiff-RUN/opt/tiff-3.5/bin/tiffsplit010075500000000000003000000400000704601044500164660ustar000300000000000000@@@XPP(G (,,@0  92453-07B11.138 92453-07B11.046g0@ X"^^LX  `H`HtX! TTX )9X 8)9X H,H<HX I,<X X,<(>(0@`>(0@<>( 0@P>(0@h>(1@@t>(&1@ >('2@>((2@>(P@ @>(R@,@Y ,? 0,@ $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$y@(<"(<p O8hů;A8v˚v)!xyy 4g6mT!xT!x_5,dTRٯfG\@[ L1\v{0Rw{CXFM|Xyŷye ƿ˚v8vhů;An bltD8rP.H[l}tiffsplit/opt/tiff-3.5/lib../libtiff/libtiff.sl/opt/jpeg-6/lib/libjpeg.sl/opt/zlib/lib/libz.sl/usr/lib/libm.2/usr/lib/libc.2_tepv_ktepverrno__ismt__dld_loc_SYSTEM_ID_CPU_REVISION_FPU_MODEL_end_environstrcpy_startfprintfexitstrcatstrlenTIFFReadDirectoryTIFFTileSize_TIFFreallocTIFFReadRawTileTIFFCloseTIFFNumberOfStripsTIFFWriteRawTileTIFFReadRawStrip_TIFFmallocTIFFWriteRawStripTIFFStripSize_TIFFfreeTIFFNumberOfTilesTIFFOpenTIFFIsTiledTIFFGetFieldTIFFSetFieldmain__d_traperrno__ismt_ktepv_tepv__iob k? k?k?@@K?@ @Ku>AKs>I k?#`(7{`7 kc:kx:'y 4yEe'y7D7%767+4>#+744445 bנZRke:ke: (4Ц @Ц D(43 H? (ਃ 43 ` 7+4>7D7%7744z##74444@H@7D7%7#%p7444Kx:7D7%77Kv 24}74444#0)7@@@@ 7K?@ @@@@k?7k?#A0k? 7Y k?4@4 @@K?K?7@4K? *@K? K? 7@@4K? rKa?H:@7?!#0704@4@x7?!7?!7@4#!079@4@4Ka?@ xH:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 860.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?ok)4`@44` G>- ""046_4K>9K>Qki *K>y4ߟ444K>IKa_k? k?54@844? 7 A04YP7za5k?4@44?"H74@4Kk>7t:k>Kk>v k>Ks:k>7g:k>y 4 c?K?7}:k>Ka?43k? Ka?44k?֠ k?Ka?45k?7vk?1+4< ! k?!k?)#07P4_47=)"064_4 G=-"0607zqK>Akf k?q( k?4? k?(0k?47 k?k>  k>7uk?y7>7>444? 7K@7?ςK>  4 "@R@@@  4 "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4& "@@@@  4 "@@@@  4 "@@@@  4 "@R@@@  4r "@@@@Ka?4!4! <4?@@k?7k?#A0k? 7Yk?4_4 @@K?K?7_4K? *@K? K? 7_4K? rKa?H:@7?!#074_-4@x7?!7?!7_4#!0794_4Ka?_H:K>@7? 44@B7?@B?7?B?@k?ok?7?"0'E' 86`0.&40N 1N 7?9AE'E1!881N 0N 9!F'F9AE881N 1$N 1A'1a0 0 1$N 1DN9aJ'J2 9@9@2N1dN2 ' 8G1@' X1@ 2N1dN 2 ' 8G 'V1@ 9G4`1dN9%G'X:E1@ 'E887A`1dN'W3N:Et"1DN 8K7C`0 'E18 V!9eG1!6`8:G' F9eG1DN 1$N  'G9aH9GS9G' H9AE4` 'E'G'F6 # 4W`7=$ |6`6`= 37`!/K?YK?@O?k?7Kv+ H4? 444757K?Y@7?K?Yk?4?k?474_4$4?7 k|_M@eK?Y#077z<_U4-K?Y@@@K?@ @Ku>1Ks>9 k?Ku?aKs?i k?Ku>qKs>y k?Ku>Ks> k?Ku>Ks> k?Ku>QKs>Y k?k?o k6k6DaP7#D@Hy_7zHz4#_7y=q k64$@@7y_57717y=_}7717y=_5771 7K6@4 _U4_uK6?M@_%K64K6YK6K6@O6Ka?4:@_57y=!ϛK6YϝK6YϟK6YKu>aKs>i k?Ku>Ks> k?k?oKw>! RC!+`4cb4=7tkt 4gc(k`>!Kb04H x4#Gv( Ca43 *Ka?4:@_7y=_4Ck`07cw7y0' #!0Kw00K 07:/@'PK>0N7?10N 1 6ks01!9DG' F ' 76@O?7z_k?!K?!g`( 5ku Ku?Ks? k?Ku?qKs?y k?Ku?Ks? k?/'0k?7k>4k>_7?I&JK>4_7?)&RK>4_7?1&ZK>7?)_4&bK>7?1_}4&jK>7?_U4&rK>4_-7?&K>4z_7?&K>4 _7?&K>4_7?&K>4_7?&K>4$_e7?&K>7?_=4*&K>40_7?&K>42_7?' K>44_7?9'K>46_7?9'2K>4H_u7?I'JK>4J_M7?I'RK>4P_%7?'ZK>48_7?'jK>4,_7?I'zK>4<_7?9'K>7?9_4>'#7K>k>_M7?I'"6K>k>_7?I'K>7?!4_7?'7?ak?7?QK>7?Y_4'K>7?i7?_u4R'K>4v_M7?A'K>4_%7?A'K>4_7?A'K>4 _7?A'K>4b_7?A'K>4d_7?A'K>4x_]7?A'K>4:_57?A(K>7?A_ 4( _%K>(K>@ PK>K>YK?IK>_4K>K?)K>_4K>K?1K>_4}K>K?)K>_u4uK>K?1K>_E4mK>G?K>4_ ]K>G?K>4_MK>G?K>4zX_@5K>G?K>4 _]8%K>G?K>4_%ӘK>G?K>4_K>G?K>4$_ҸK>G?K>4*_}K>G?K>40_EҘK>G?K>42_ xK>7?!&K>44_0"K>7?!&K>46_0"K>K?IK>_]4HK>K?IK>_-4JK>G?K>4P_ӸuK>G?48X_K>eK>K?IK>_4,]K>7?!&xK>4<_}0"EK>7?!'K>4>_=0"-#K?IK>_K>5"K?IK>_K>=K>G?K?!8K>_m4-7?aK?aK?QK?YK>k?_%4%K>G?G?iXK>_4RK>K?AK>_4v K>K?AK>_4K>K?AK>_U4K>K?AK>_%4 K>K?AK>_4bK>K?AK>_4dK>K?AK>_4xK>K?AK>_e4:K>K?AK>_54@hK>K>Y@7>Ku?1Ks?9 k?Ku?Ks? k?Ku>Ks> k?Ku>Ks> k?Ku?Ks?  k?Ku?!Ks?) k?Ku?AKs?I k?k?ok>k>k>k>_uk>7_7 874K>YK>K>K>@O>_eK>K>77?A_}4.` 4K?A נ:4_-6 7K?A 6K>4_4`zK?AK> 4_ 4`B4?K?A_ 4ςK>YˀK>Y_4ˀuK>YKu>Ks> k?Ku?QKs?Y k?Ku>Ks> k?Ku>Ks> k?k?ok>k>k>k>_k>7_7 874K>YK>K>K>@O>_K>K>77?A_ 4` 4K?A נ:4_]6 7K?A 6K>4_E4`zK?AK> 4_=4`B4?K?A_=4ςK>YˀK>Y_ 4ˀuK>Y? crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)? crt0: errno: tsd?;;`|`ddhhllpptdhtx!!%8%& &&&&4&8&T&X&t&x&&&&&&&&'''4'8'T'X'p'x(D(H(T(X(t(x****+T,,,,-...4.5666778D8H8  +X +p $, .8 .5 *7 @$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSDusage: tiffsplit input.tif [prefix] r.tifwtiffsplit: too many files. +p+,+-+7607+676H66`56x7+.P.8.h@ @@@,tiff/tiff-RUN/opt/tiff-3.5/doc/COPYRIGHT010075500000000000003000000021720704601043600160370ustar000300000000000000Copyright (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. tiff/tiff-RUN/opt/tiff-3.5/doc/HPUX.Install010075500000000000003000000074520704601043600166660ustar000300000000000000Package name: tiff Version number: 3.5.4 Original author: Frank Warmerdam and Mike Welles Original URL: http://www.libtiff.org/ HP-UX URL: http://hpux.connect.org.uk/hppd/cgi-bin/search?package=&term=tiff- Dependencies: jpeg zlib Install tree: /opt/tiff-3.5 Report bugs to: hpux@connect.org.uk Tested on: HP 9000/780/C160 running HP-UX 11.00 C compiler used: Version A.11.01.02 Purpose: Graphics library for the manipulation of TIFF image files. Comes with several utilities which call the shared library and also has contributed clients, including xtiff (an X11 TIFF viewer). Requires jpeg and zlib libraries to be installed prior to compilation. Date archived: Wed 2 Feb 2000 ------------------------------------------------------------------------------- NOTE: This release of tiff has been configured to link against the jpeg-6b and zlib-1.1.3 libraries. You should install those two libraries prior to building tiff. Files changed: * Makefile.in: - The tools in contrib/dbs and contrib/dbs/xtiff weren't originally built, so I now make, install and clean them from here. * configure: [Yes, I could have hacked config.site instead, but that's what *you* should hack if you want to change paths] - NONINTERACTIVE=yes to allow it go through our auto-install archive scripts. - HP-UX ANSI C compiler used (CC="cc", ENVOPTS="-Ae"). - RANLIB set to /bin/true. - Added new TREE definition and pointed it to /opt/tiff-3.5 and created the dir during the configure script execution. - DIR_BIN, DIR_LIB, DIR_INC and DIR_HTML set up relative to TREE. - Added DIR_MAN definition (amazingly omitted !). - DIRS_LIBINC set to /opt/jpeg-6/include /opt/zlib/include. - DIR_JPEGLIB set to /opt/jpeg-6/lib. - DIR_GZLIB set to /opt/zlib/lib. - JPEG, ZIP and HTML variables set to yes (to pick up above flags). - TIFFLIBREF set to "-L$DIR_LIB -ltiff" to link against installed library. - Blank GCOPTS since I don't want -g thrown in during a build ! * contrib/dbs/Imakefile: - Make now builds stuff in contrib/dbs/xtiff as well. - Set up TIFF and EXTRA_LIBRARIES to point to tiff/jpeg/zlib stuff. - Added -lm to all the binaries (10.20 seems to need it). * contrib/dbs/tiff-bi.c,contrib/dbs/tiff-grayscale.c, contrib/dbs/tiff-palette.c,contrib/dbs/tiff-rgb.c: - Conditionally avoid typedefs if HP-UX (because it's in in HP-UX 10.20). * contrib/dbs/xtiff/Imakefile: - Set up EXTRA_LIBRARIES and EXTRA_INCLUDES for the tiff stuff. * libtiff/Makefile.in: - Install libtiff.a file during normal "make". - Call "make installDSO" during normal "make". * port/install.sh.in: - Ahem, this script *fails* to create parent directories if they don't exist, so CMD set to "mkdir -p" instead of "mkdir". - Also called the internal function "install_target" rather than "install" to remove any chance of it running /usr/sbin/install. * tools/fax2tiff.c: - Cast a char array to (tidata_t) before passing it to row decoding routine. To compile and install: INSTALL jpeg-6b AND zlib-1.1.3 LIBRARIES FIRST !!! [Edit definitions in configure (or in config.site instead, it's up to you)] ksh configure make install Notes: * The install tree has been set to /opt/tiff-3.5 because code development has changed hands. * No test suite it appears :-( :-( * No guarantees about tiff's behaviour with other releases of jpeg and/or zlib of course. If you don't like the idea of having to link the tiff library with the JPEG and zlib libraries (it's not too bad, because most other apps support JPEG and PNG at the same time as TIFF, so you'll be linking them in as well anyway), then set JPEG and ZIP to "no" in the configure script. * Sorry, but the tiff library now no longer supports LZW compression (Unisys patent strikes again). tiff/tiff-RUN/opt/tiff-3.5/doc/README010075500000000000003000000044570704601043600154340ustar000300000000000000$Header: /cvsroot/osrs/libtiff/README,v 1.2 1999/08/16 17:09:27 warmerda Exp $ TIFF Software Distribution -------------------------- This file is just a placeholder; all the documentation is now in HTML in the html directory. To view the documentation point your favorite WWW viewer at html/index.html; e.g. netscape html/index.html If you don't have an HTML viewer then you can read the HTML source or fetch a PostScript version of this documentation from the directory ftp://ftp.sgi.com/graphics/tiff/doc If you can't hack either of these options then basically what you want to do is: % ./configure % make % su # make install If that doesn't do what you want, or something isn't clear then sorry, but you're SOL. Sam Leffler (sam@engr.sgi.com) Use and Copyright ----------------- Silicon Graphics has seen fit to allow me to give this work away. It is free. There is no support or guarantee of any sort as to its operations, correctness, or whatever. If you do anything useful with all or parts of it you need to honor the copyright notices. I would also be interested in knowing about it and, hopefully, be acknowledged. The legal way of saying that is: 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. tiff/tiff-RUN/opt/tiff-3.5/doc/README.HPPD010075500000000000003000000014320700530621700161540ustar000300000000000000Package name: tiff Version number: 3.5.2 Original author: Frank Warmerdam and Mike Welles Original URL: http://www.libtiff.org/ HP-UX URL: http://hpux.connect.org.uk/hppd/cgi-bin/search?package=&term=tiff- Dependencies: jpeg zlib Install tree: /opt/tiff-3.5 Report bugs to: hpux@connect.org.uk Tested on: HP 9000/780/C160 running HP-UX 11.00 C compiler used: Version A.11.01.02 Purpose: Graphics library for the manipulation of TIFF image files. Comes with several utilities which call the shared library and also has contributed clients, including xtiff (an X11 TIFF viewer). Requires jpeg and zlib libraries to be installed prior to compilation. Date archived: Tue 26 Oct 1999 Special notes: Read HPUX.Install for further info. tiff/tiff-RUN/opt/tiff-3.5/doc/TODO010075500000000000003000000006100704601043600152270ustar000300000000000000# $Header: /cvsroot/osrs/libtiff/TODO,v 1.3 1999/12/21 21:09:04 mwelles Exp $ o remove lzw compression flags from tools, update man pages o gif2tiff segaulting on selected images o tiffcmp read data by strip/tile instead of scanline o YCbCr sampling support o extracate colorspace conversion support o look at isolating all codecs from TIFF library o JPEG colormode order dependency problem tiff/tiff-RUN/opt/tiff-3.5/doc/VERSION010075500000000000003000000000060704601043600156060ustar0003000000000000003.5.4 tiff/tiff-RUN/opt/tiff-3.5/docs/bugs.html010044400000000000003000000022200704601046200165410ustar000300000000000000 Bugs and the TIFF Mailing List

Bugs and the TIFF Mailing List

This software is free. Please let us know when you find a problem or fix a bug.

A mailing list for users of this software is located at olympiakos.com If you want to join this mailing list or have a list-related request such as getting your name removed from it, send a request to

For example, to subscribe, send the line
    subscribe
    
in the body of your message. The line help will return a list of the commands understood by the mailing list management software.

Submissions (including bug reports) should be directed to:

When corresponding about this software please always specify what version you have and what system you are running on.


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/build.html010044400000000000003000001244400704601046200167110ustar000300000000000000 Building the TIFF Software Distribution

Building the Software Distribution


This chapter contains step-by-step instructions on how to configure and build the TIFF software distribution. The software is most easily built on a UNIX system, but with a little bit of work it can easily be built and used on other non-UNIX platforms.

Building on a UNIX System

To build the software on a UNIX system you need to first run the configure shell script that is located in the top level of the source directory. This script probes the target system for necessary tools and functions and constructs a build environment in which the software may be compiled. Once configuration is done, you simply run make to build the software and then make install to do the installation; for example:
    hyla% cd tiff-v3.4beta099
    hyla% ./configure
        ...lots of messages...
    hyla% make
        ...lots of messages...
    hyla# make install
    
In general, the software is designed such that the following should be ``make-able'' in each directory:
    make [all]	build stuff
    make install	build&install stuff
    make clean	remove .o files and cruft, but not executables
    make clobber	remove everything that can be recreated
    make distclean	remove absolutely everything that can be recreated
    
Note that after running "make clobber" or "make distclean" the configure script must be run again to create the Makefiles and other make-related files.


Build Trees

There are two schemes for configuring and building the software. If you intend to build the software for only one target system, you can configure the software so that it is built in the same directories as the source code.
    hyla% cd tiff-v3.4beta099
    hyla% ls
    COPYRIGHT       VERSION         config.sub      dist            man
    Makefile.in     config.guess    configure       html            port
    README          config.site     contrib         libtiff         tools
    hyla% ./configure
    

Otherwise, you can configure a build tree that is parallel to the source tree hierarchy but which contains only configured files and files created during the build procedure.

    hyla% cd tiff-v3.4beta099
    hyla% mkdir obj obj/mycpu
    hyla% cd obj/mycpu
    hyla% ../../configure
    
This second scheme is useful for:
  • building multiple targets from a single source tree
  • building from a read-only source tree (e.g. if you receive the distribution on CD-ROM)


Configuration Files

The configuration process is critical to the proper compilation, installation, and operation of the software. The configure script runs a series of tests to decide whether or not the target system supports required functionality and, if it does not, whether it can emulate or workaround the missing functions. This procedure is fairly complicated and, due to the nonstandard nature of most UNIX systems, prone to error. The first time that you configure the software for use you should check the output from the configure script and look for anything that does not make sense for your system. A sample configure run is shown below together with an explanation of some of the work that is done.

A second function of the configure script is to set the default configuration parameters for the software. Of particular note are the directories where the software is to be installed. By default the software is installed in the /usr/local hierarchy. To change this behaviour the appropriate parameters can be specified either:

  • on the command line to configure,
  • in a site-wide configuration file, or
  • in a target-specific configuration file.
configure reads any site-wide configure file first, and then any target-specific configuration file. This permits target-specific definitions to override site-wide definitions.

Site-wide configuration files are named config.site and are automatically searched for first in any directory specified on the command line to configure (using the -site option), or if that fails, in the directory in in which the configure script is located.

Target-specific configuration files are named config.local and are looked for first in the top-level configuration directory, or, if that fails, in the directory in which the configure script is located.

Configuration files are just shell scripts that define shell variables that control the configuration process. For example, the following file might be used on a BSDI system to configure the software for installation in the /usr/contrib area.

#
# Parameters suitable for BSDI 1.1
#
DIR_BIN="/usr/contrib/bin"		# directory for client apps
DIR_LIB="/usr/contrib/lib"		# directory for libraries
DIR_MAN="/usr/contrib/man"		# directory for manual pages

For a complete list of the possible configuration parameters look at the sample config.site file provided in the distribution; the section below describes some of the more important parameters.


Configuring Optional Packages/Support

The TIFF software comes with several packages that are installed only as needed, or only if specifically configured at the time the configure script is run. Packages can be configured in a config.site or config.local file, or by using a -with-<PACKAGE> option when invoking configure; e.g. configure -with-AFM.
DSO Support
The DSO support controls whether or not to configure the software to build a Dynamic Shared Object for the TIFF library. Use of DSOs can significantly reduce the disk space needed for users of the TIFF software. If DSOs are not used then the code is statically linked into each application that uses it. By default this support is configured only if the system appears to suport DSOs in a way that fits into the normal build scheme (auto). If DSO support is explicitly enabled and there is no support for using DSOs in the expected way then DSOs are not used.

JPEG Support
The JPEG package enables support for the handling of TIFF images with JPEG-encoded data. Support for JPEG-encoded data requires the Independent JPEG Group (IJG) libjpeg distribution; this software is available at ftp.uu.net:/graphics/jpeg/. If JPEG support is enabled the DIRS_LIBINC and DIR_JPEGLIB parameters should also be set (see below). By default JPEG support is not configured.

ZIP Support
The ZIP support enables support for the handling of TIFF images with deflate-encoded data. Support for deflate-encoded data requires the freely available zlib distribution written by Jean-loup Gailly and Mark Adler; this software is available at ftp.uu.net:/pub/archiving/zip/zlib/ (or try quest.jpl.nasa.gov:/beta/zlib/). If ZIP support is enabled the DIRS_LIBINC and DIR_GZLIB parameters should also be set (see below). By default this package is not configured.


A Sample Configuration Session

This section shows a sample configuration session and describes the work done. The session is shown indented in a fixed width font with user-supplied input in a bold font. Comments are shown in a normal or italic font. This session was collected on a 486 machine running BSDI 1.1.
    
    wullbrandt% mkdir tiff
    wullbrandt% cd tiff
    wullbrandt% ln -s /hosts/oxford/usr/people/sam/tiff src
    
A build tree separate from the source tree is used here. In fact, in this case the distribution is accessed from a read-only NFS-mounted filesystem.
    
    wullbrandt% src/configure
    Configuring TIFF Software v3.4beta015.
    
    Reading site-wide parameters from ../tiff-v3.4beta015/config.site.
    Reading local parameters from config.local.
    Gosh, aren't you lucky to have a i386-unknown-bsdi1.1 system!
    
Note that configure announces the distribution version and the deduced target configuration (i386-unknown-bsdi1.1 here).
    
    Using /usr/local/bin/gcc for a C compiler (set CC to override).
    Looks like /usr/local/bin/gcc supports the -g option.
    Using " -g" for C compiler options.
    
configure checked the normal shell search path for potential ANSI C compilers. The compiler is selected according to it properly compiling a small ANSI C test program. A specific compiler may be requested by setting the CC environment variable to the appropriate pathname, by supplying the parameter on the command line, e.g. -with-CC=gcc, or by setting CC in a configuration file.

Note that an ANSI C compiler is required to build the software. If a C compiler requires options to enable ANSI C compilation, they can be specified with the ENVOPTS parameter.

Once a compiler is selected configure checks to see if the compiler accepts a -g option to enable the generation of debugging symbols, and if the compiler includes an ANSI C preprocessor.

    
    Using /usr/ucb/make to configure the software.
    
Next various system-specific libraries that may or may not be needed are checked for (none are needed in this case). If your system requires a library that is not automatically included it can be specified by setting the MACHDEPLIBS parameter.

Creating port.h. The port.h file is included by all the C code in the library (but not the tools). It includes definitions for functions and type definitions that are missing from system include files, #defines to enable or disable system-specific functionality, and other odds and ends.

    
    Creating libtiff/port.h with necessary definitions.
    ... using LSB2MSB bit order for your i386 cpu
    ... using big-endian byte order for your i386 cpu
    ... configure use of mmap for memory-mapped files
    ... O_RDONLY is in <fcntl.h>
    ... using double for promoted floating point parameters
    ... enabling use of inline functions
    Done creating libtiff/port.h.
    
This file can take a long time to create so configure generates the file only when it is needed, either because the file does not exist or because a different target or compiler is to be used. Note that running "make distclean" in the top-level directory of the build tree will remove the port.h file (along with all the other files generated by configure).

Selecting emulated library functions. Certain library functions used by the tools are not present on all systems and can be emulated using other system functionality. configure checks for the presence of such functions and if they are missing, will configure emulation code from the port directory to use instead. Building the TIFF software on unsupported systems may require adding to the code to the port directory.

    
    Checking system libraries for functionality to emulate.
    Done checking system libraries.
    
If a routine must be emulated and configure does not automatically check for it, the routine name can be specified using the PORTFUNCS parameter. To add emulation support for a new function foo, create a file port/foo.c that contains the emulation code and then set PORTFUNCS=foo in a configuration file or modify the configure script to automatically check for the missing function.
    
    Checking for Dynamic Shared Object (DSO) support.
    Done checking for DSO support.
    
If the DSO package is enabled (DSO=auto or DSO=yes), then configure will verify the system and compiler are capable of constructing SVR4-style DSO's in the expected way. Note that while a system may support DSO's the compiler may not be capable of generating the required position-independent code and/or the compiler may not pass the needed options through to the loader.

Selecting utility programs. configure locates various system utility programs that are used during installation of the software.

    
    Selecting programs used during installation.
    Looks like mv supports the -f option to force a move.
    Looks like /bin/ln supports the -s option to create a symbolic link.
    Done selecting programs.
    

Selecting default configuration parameters. The remainder of the work done by configure involves setting up configuration parameters that control the placement and setup of files during the installation procedure.

    
    Selecting default TIFF configuration parameters.
    
    Looks like manual pages go in /usr/contrib/man.
    Looks like manual pages should be installed with bsd-nroff-gzip-0.gz.
    
    TIFF configuration parameters are:
    
    [ 1] Directory for tools:               /usr/contrib/bin
    [ 2] Directory for libraries:           /usr/contrib/lib
    [ 3] Directory for include files:       /usr/contrib/include
    [ 4] Directory for manual pages:        /usr/contrib/man
    [ 5] Manual page installation scheme:   bsd-nroff-gzip-0.gz
    
    Are these ok [yes]? 
    
At this point you can interactively modify any of the displayed parameters. Hitting a carriage return or typing yes will accept the current parameters. Typing one of the number displayed along the left hand side causes configure to prompt for a new value of the specified parameter. Typing anything else causes configure to prompt for a new value for each parameter. In general hitting carriage return will accept the current value and typing anything that is unacceptable will cause a help message to be displayed. A description of each of the configuration parameters is given below.

Once acceptable parameters are setup configure will generate all the files that depend on these parameters. Note that certain files may or may not be created based on the configuration of optional packages and/or the functions supported by target system.

    
    Creating Makefile from ../tiff-v3.4beta015/Makefile.in
    Creating libtiff/Makefile from ../tiff-v3.4beta015/libtiff/Makefile.in
    Creating man/Makefile from ../tiff-v3.4beta015/man/Makefile.in
    Creating tools/Makefile from ../tiff-v3.4beta015/tools/Makefile.in
    Creating port/install.sh from ../tiff-v3.4beta015/port/install.sh.in
    Done.
    


Shared Library Support

It is desirable to make the TIFF library be a shared object on systems that have support for shared libraries. Unfortunately the rules to use to build a shared library vary between operating systems and even compilers. The distributed software includes support for building a shared version of the library on a number of different systems. This support is split between rules in the file libtiff/Makefile.in that construct the shared library and checks done by the configure script to verify that the expected rules are supported by compilation tools for the target system.

To add new support for building a shared library both these files must be updated. In the configure script search for the section where the autoconfiguration setting of the DSO parameter is handled and add a new case for the target system that sets the DSOSUF, DSOLD, DSOOPTS, and LIBCOPTS options as appropriate for the system. DSOSUF specifies the filename suffix used for the shared library (e.g. ``.so'' for Dynamic Shared Objects on most SVR4-based systems). DSOLD specifies the program to use to build the shared library from a compiled object file; typically ``${LD}'' though on some systems it is better to use the C compiler directly so system-dependent options and libraries are automatically supplied. DSOOPTS are options that must be specified to DSOLD when building the shared library. LIBCOPTS are options to pass to the C compiler when constructing a relocatable object file to include in a shared library; e.g. ``-K PIC'' on a Sun system. The DSO parameter must also be set to a unique label that identifies the target system and compilation tools. This label is used to select a target in libtiff/Makefile.in to do the actual work in building the shared library. Finally, to complete support for the shared library added the appropriate rules to libtiff/Makefile.in under the target specified in the configure script.


Configuration Parameters

This section gives a brief description of the less obvious configuration parameters. Consult the distributed config.site for a complete list of parameters. The list here is sorted alphabetically.

AROPTS The options passed to ar when creating an archive. Note that configure will automatically check to see if ar supports an s to create a symbol table instead of using ranlib.
DIR_BIN The directory where client applications should be installed; by default this is /usr/local/bin.
DIR_GZLIB The pathname of the directory containing the zlib library (when ZIP or PixarLog compression support is enabled); e.g. ``../src/zlib''.
DIR_JPEGLIB The pathname of the directory containing the JPEG library (when JPEG support is enabled); e.g. ``/usr/local/lib''.
DIR_LIB The directory to install libraries and DSO's; by default this is /usr/local/lib.
DIR_MAN The top-most directory of the manual area where manual pages should be installed.
DIRS_LIBINC A space-separated list of directories in which to search for include files when building the library and tools. If JPEG or ZIP support is configured this parameter should include the directories where the associated include files are located.
DIST_ALPHA The alpha version number for the distribution; e.g. if this is version 3.4beta031 then the the major number is 31.
DIST_MAJOR The major version number for the distribution; e.g. if this is version 3.4beta031 then the the major number is 3.
DIST_MINOR The minor version number for the distribution; e.g. if this is version 3.4beta031 then the the major number is 4.
DSOSUF When DSO's are built, the filename suffix for a DSO. If this is set to "a" then statically linked archives are used.
DSOSUF_VERSION When DSO's are built, a version-specific filename suffix for a DSO. If this is set to something other than the value of DSO then the file libtiff.DSOSUF_VERSION will be installed and a link to it named libtiff.DSOSUF will automatically be created. (Note that this means that rule for building the target DSO must generate a file named libtiff.DSOSUF_VERSION.)
ENVOPTS Options to pass to CC to force ANSI C compilation.
FILLORDER The order of bits in a byte on the server machine; either LSB2MSB or MSB2LSB. This is normally selected according to the target system.
GCOPTS Special options to pass the C compiler. If this parameter is set, then configure may append other options to this list.
INSTALL The pathname of the install program to use. Note that this program must emulate the command line interface used by the IRIX install program.
LIBPORT The pathname of the library that holds code to emulate missing system functionality. Normally this parameter is set by configure based on whether or not emulation code is required for the target.
LLDOPTS Extra command line options passed to CC when linking an executable. This option is usually set only when DSO support is enabled (to force the executable to search for the TIFF DSO in non-standard locations in the filesystem.)
MACHDEPLIBS Target-dependent libraries that should be used when linking tools. Note that if this parameter is specified configure will append to the list of libraries.
MANSCHEME The scheme to use when preparing and installing manual pages. Schemes are constructed according to:
    <organization>-<formatting>-<compression>[-<suffix>]
where: <organization> is either bsd for BSD-style section organization (e.g. file formats in section 5) or sysv for System V-style organization (e.g. file formats in section 4). <formatting> is either nroff to force installation of formatted materials (using nroff) or source to get the nroff source installed. <compression> is either the name of a program to compress the manual pages (gipz, compress, pack) or cat for uncompressed data. <suffix> is either the file suffix to convert installed pages to (e.g. 0.gz for gzip-compressed pages under BSD) or strip to force the normal ".4f" suffix to be converted to ".4" (or ".5" if using the BSD organization). If no -<suffix> is specified then filenames are not converted when they are installed.
PORTFUNCS A list of non-standard functions that should be emulated. Normally this list is constructed by configure based on checks it does. If this parameter is set, configure will append to the specified list.
SETMAKE If make does not automatically set $MAKE to the name of the make program to invoke for subdirectories, then configure will create an explicit definition. If this parameter is set, then it will be used instead. by default bin is used.


Building the Software under Windows 95/98/NT/2000 with MS VC++

With Microsoft Visual C++ installed, and properly configured for commandline use (you will likely need to source VCVARS32.BAT in AUTOEXEC.bAT or somewhere similar) you should be able to use the provided makefile.vc.

C:\LIBTIFF\LIBTIFF> nmake /f makefile.vc
C:\LIBTIFF\LIBTIFF> cd ..\tools
C:\LIBTIFF\TOOLS> nmake /f makefile.vc
This will build the library file LIBTIFF\LIBTIFF\LIBTIFF.LIB. This can be used in Win32 programs. If used in a project using the /MD compiler switch (using the runtime C library), it may be necessary to modify the CFLAGS macro in makefile.vc to correspond.

The makefile also builds a DLL (libtiff.dll) with an associated import library (libtiff_i.lib). Any builds using libtiff will need to include the LIBTIFF\LIBTIFF directory in the include path.

The libtiff\tools\makefile.vc should build .exe's for all the standard TIFF tool programs.

NOTE: The contents of the contrib/win32 directory should no longer be needed, and are kept in the distribution temporarily.


Building the Software under MS/DOS with the DJGPP v2 compiler

[From the file contrib/dosdjgpp/README.]

The directory contrib/dosdjgpp contains the files necessary to build the library and tools with the DJGPP v2 compiler under MSDOS.

All you have to do is copy the files in the directory into the respective directories and run make. If you want, you can use the conf.bat script to do that for you, make sure that the file is stored with MSDOS text EOL-convention (CR/LF), otherwise the command.com will not do anything.

Note that you probably will not be able to build the library with the v1.x versions of djgpp, due to two problems. First, the top makefile calls a sub-make for each directory and you are likely to run out of memory, since each recursive invocation of a djgpp v1.x program requires about 130k, to avoid that, you can enter the directories manually and call make (well, there are only two dirs). The 2nd problem is that djgpp 1.x doesn't call the coff2exe (stubify) program when creating an executable. This means that all programs compiled are not converted to exe and consequently are not available for calling directly. For the tools directory, you can just call coff2exe for each program after make finishes, but in the libtiff directory, a few programs are created during the make process that have to be called for make to continue (e.g. mkg3states). Make will probably report an error at each such stage. To fix that, either add a coff2exe call before each program is called or call coff2exe manually and rerun make (there 2-3 such programs).


Building the Software on a Macintosh with MPW

The directory contrib/mac-mpw contains support for compiling the library and tools under the MPW Shell on a Macintosh system. This support was contributed by Niles Ritter (ndr@tazboy.jpl.nasa.gov).

[From the file contrib/mac-mpw/README.]

This directory contains all of the utilities and makefile source to build the LIBTIFF library and tools from the MPW Shell. The file BUILD.mpw in this directory is an executable script which uses all of these files to create the MPW makefiles and run them.

The .make files are not MPW makefiles as such, but are when run through the "mactrans" program, which turns the ascii "%nn" metacharacters into the standard weird MPW make characters.

This translation trick is necessary to protect the files when they are put into unix tarfiles, which tend to mangle the special characters.


Building the Software on a Macintosh with CodeWarrior

The directory contrib/mac-cw contains support for compiling the library and tools with MetroWerks CodeWarrior 6.1 on a Macintosh system. This support was contributed by Niles Ritter (ndr@tazboy.jpl.nasa.gov).

[From the file contrib/mac-cw/README.] In this directory you will find a Makefile.script Applescript file, which should be run in order to build the libtiff code using MetroWerks CodeWarrior. Refer to the "metrowerks.note" instructions on building the library for 68k and PowerPC native code, as well as building some of the libtiff tools, which are rather unix-like, but at least give an example of how to link everything together.


Building the Software on a VMS System

The VMS port was done by Karsten Spang (krs@kampsax.dk), who also "sort of" maintains it. The VMS specific files are not in the main directories. Instead they are placed under [.CONTRIB.VMS...] in the distribution tree. Installation: It is assumed that you have unpacked the tar file into a VMS directory tree, in this text called DISK:[TIFF].
  1. Move the VMS specific files to their proper directories.
    $ SET DEFAULT DISK:[TIFF.CONTRIB.VMS]
    $ RENAME [.LIBTIFF]*.* [-.-.LIBTIFF]
    $ RENAME [.TOOLS]*.* [-.-.TOOLS]
    
  2. Compile the library.
    $ SET DEFAULT DISK:[TIFF.LIBTIFF]
    $ @MAKEVMS
    
  3. Compile the tools.
    $ SET DEFAULT DISK:[TIFF.TOOLS]
    $ @MAKEVMS
    
  4. Define the programs.
    $ DEFINE TIFFSHR DISK:[TIFF.LIBTIFF]TIFFSHR
    $ FAX2PS    :==$DISK:[TIFF.TOOLS]FAX2PS
    $ FAX2TIFF  :==$DISK:[TIFF.TOOLS]FAX2TIFF
    $ GIF2TIFF  :==$DISK:[TIFF.TOOLS]GIF2TIFF
    $ PAL2RGB   :==$DISK:[TIFF.TOOLS]PAL2RGB
    $ PPM2TIFF  :==$DISK:[TIFF.TOOLS]PPM2TIFF
    $ RAS2TIFF  :==$DISK:[TIFF.TOOLS]RAS2TIFF
    $ RGB2YCBCR :==$DISK:[TIFF.TOOLS]RGB2YCBCR
    $ THUMBNAIL :==$DISK:[TIFF.TOOLS]THUMBNAIL
    $ TIFF2BW   :==$DISK:[TIFF.TOOLS]TIFF2BW
    $ TIFF2PS   :==$DISK:[TIFF.TOOLS]TIFF2PS
    $ TIFFCMP   :==$DISK:[TIFF.TOOLS]TIFFCMP
    $ TIFFCP    :==$DISK:[TIFF.TOOLS]TIFFCP
    $ TIFFDITHER:==$DISK:[TIFF.TOOLS]TIFFDITHER
    $ TIFFDUMP  :==$DISK:[TIFF.TOOLS]TIFFDUMP
    $ TIFFINFO  :==$DISK:[TIFF.TOOLS]TIFFINFO
    $ TIFFMEDIAN:==$DISK:[TIFF.TOOLS]TIFFMEDIAN
    $ TIFFSPLIT :==$DISK:[TIFF.TOOLS]TIFFSPLIT
    $ YCBCR     :==$DISK:[TIFF.TOOLS]YCBCR
    
You will want to add these lines to your LOGIN.COM file, after changing the name of the directory that you have used on your machine.

This release has been tested on OpenVMS/VAX 5.5-2, using VAX C 3.2. A previous release was tested under OpenVMS/AXP ?.? using DEC C ?.?, it is believed that this release as well works on AXP. The code contains some GNU C specific things. This does *not* imply, however, that the VAX/GCC configuration has been tested, *it has not*.

The command procedures (MAKEVMS.COM) for building the library and tools, is believed to choose the correct options for the VAX and AXP cases automatically.

On the AXP, IEEE floating point is used by default. If you want VAX floating point, remove the /FLOAT=IEEE_FLOAT qualifier, and change HAVE_IEEEFP=1 to HAVE_IEEEFP=0 in the MAKEVMS.COM files in both the libtiff and tools directories.

Compiling your own program on a VMS system:

When compiling a source file in which you "#include ", use the following command
    $ CC/INCLUDE=DISK:[TIFF.LIBTIFF]
This ensures that the header file is found. On the AXP, also add /FLOAT=IEEE_FLOAT (if used when building the library).

Linking your own program to the TIFF library on a VMS system:

You can link to the library in two ways: Either using the shareable library, or using the object library. On the VAX these possibilities are:
  1. Using the shareable TIFF library.
    $ LINK MY_PROGRAM,DISK:[TIFF.LIBTIFF]TIFF/OPTIONS,SYS$INPUT:/OPTIONS
        SYS$SHARE:VAXCRTL/SHAREABLE
    
  2. Using the TIFF object library.
    $ LINK MY_PROGRAM, -
        DISK:[TIFF.LIBTIFF]TIFF/LIBRARY/INCLUDE=(TIF_FAX3SM,TIF_CODEC), -
        SYS$INPUT:/OPTIONS
        SYS$SHARE:VAXCRTL/SHAREABLE
    
On AXP (and possibly also using DEC C on VAX) the corresponding commands are
  1. Using the shareable TIFF library.
    $ LINK MY_PROGRAM,DISK:[TIFF.LIBTIFF]TIFF/OPTIONS
    
  2. Using the TIFF object library.
    $ LINK MY_PROGRAM,DISK:[TIFF.LIBTIFF]TIFF/LIBRARY
    
Method 1 uses the shortest link time and smallest .EXE files, but it requires that TIFFSHR is defined as above at link time and at run time. Using the compilation procedure above, the tools are linked in this way.

Method 2 gives somewhat longer link time and larger .EXE files, but does not require TIFFSHR to be defined. This method is recommended if you want to run your program on another machine, and for some reason don't want to have the library on that machine. If you plan to have more than one program (including the tools) on the machine, it is recommended that you copy the library to the other machine and use method 1.


Building the Software on an Acorn RISC OS system

The directory contrib/acorn contains support for compiling the library under Acorn C/C++ under Acorn's RISC OS 3.10 or above. Subsequent pathnames will use the Acorn format: The full-stop or period character is a pathname delimeter, and the slash character is not interpreted; the reverse position from Unix. Thus "libtiff/tif_acorn.c" becomes "libtiff.tif_acorn/c".

This support was contributed by Peter Greenham. (peter@enlarion.demon.co.uk).

Installing LibTIFF:

LIBTIFF uses several files which have names longer than the normal RISC OS maximum of ten characters. This complicates matters. Maybe one day Acorn will address the problem and implement long filenames properly. Until then this gets messy, especially as I'm trying to do this with obeyfiles and not have to include binaries in this distribution.

First of all, ensure you have Truncate configured on (type *Configure Truncate On)

Although it is, of course, preferable to have long filenames, LIBTIFF can be installed with short filenames, and it will compile and link without problems. However, getting it there is more problematic. contrib.acorn.install is an installation obeyfile which will create a normal Acorn-style library from the source (ie: with c, h and o folders etc.), but needs the distribution library to have been unpacked into a location which is capable of supporting long filenames, even if only temporarily.

My recommendation, until Acorn address this problem properly, is to use Jason Tribbeck's LongFilenames, or any other working system that gives you long filenames, like a nearby NFS server for instance.

If you are using Longfilenames, even if only temporarily to install LIBTIFF, unpack the TAR into a RAMDisc which has been longfilenamed (ie: *addlongfs ram) and then install from there to the hard disk. Unfortunately Longfilenames seems a bit unhappy about copying a bunch of long-named files across the same filing system, but is happy going between systems. You'll need to create a ramdisk of about 2Mb.

Now you can run the installation script I've supplied (in contrib.acorn), which will automate the process of installing LIBTIFF as an Acorn-style library. The syntax is as follows:

install <source_dir> <dest_dir>

Install will then create <dest_dir> and put the library in there. For example, having used LongFilenames on the RAMDisk and unpacked the library into there, you can then type:

Obey RAM::RamDisc0.$.contrib.acorn.install RAM::RamDisc0.$ ADFS::4.$.LIBTIFF

It doesn't matter if the destination location can cope with long filenames or not. The filenames will be truncated if necessary (*Configure Truncate On if you get errors) and all will be well.

Compiling LibTIFF:

Once the LibTIFF folder has been created and the files put inside, making the library should be just a matter of running 'SetVars' to set the appropriate system variables, then running 'Makefile'.

OSLib

OSLib is a comprehensive API for RISC OS machines, written by Jonathan Coxhead of Acorn Computers (although OSLib is not an official Acorn product). Using the OSLib SWI veneers produces code which is more compact and more efficient than code written using _kernel_swi or _swi. The Acorn port of LibTIFF can take advantage of this if present. Edit the Makefile and go to the Static dependencies section. The first entry is:

# Static dependencies:
@.o.tif_acorn:   @.c.tif_acorn
	cc $(ccflags) -o @.o.tif_acorn @.c.tif_acorn 

Change the cc line to:

	cc $(ccflags) -DINCLUDE_OSLIB -o @.o.tif_acorn @.c.tif_acorn 

Remember, however, that OSLib is only recommended for efficiency's sake. It is not required.


Building the Software on Other Systems

This section contains information that might be useful if you are working on a non-UNIX system that is not directly supported. All library-related files described below are located in the libtiff directory.

The library requires two files that are generated on-the-fly. The file tif_fax3sm.c has the state tables for the Group 3 and Group 4 decoders. This file is generated by the mkg3states program on a UNIX system; for example,

    
    cd libtiff
    cc -o mkg3states mkg3states.c
    rm -f tif_fax3sm.c
    ./mkg3states -c const tif_fax3sm.c
    
The -c option can be used to control whether or not the resutling tables are generated with a const declaration. The -s option can be used to specify a C storage class for the table declarations. The -b option can be used to force data values to be explicitly bracketed with ``{}'' (apparently needed for some MS-Windows compilers); otherwise the structures are emitted in as compact a format as possible. Consult the source code for this program if you have questions.

The second file required to build the library, version.h, contains the version information returned by the TIFFGetVersion routine. This file is built on most systems using the mkversion program and the contents of the VERSION and tiff.alpha files; for example,

    cd libtiff
    cc -o mkversion mkversion.c
    rm -f version.h
    ./mkversion -v ../VERSION -a ../dist/tiff.alpha version.h
    

Otherwise, when building the library on a non-UNIX system be sure to consult the files tiffcomp.h and tiffconf.h. The former contains system compatibility definitions while the latter is provided so that the software configuration can be controlled on systems that do not support the make facility for building the software.

Systems without a 32-bit compiler may not be able to handle some of the codecs in the library; especially the Group 3 and 4 decoder. If you encounter problems try disabling support for a particular codec; consult the documentation.

Programs in the tools directory are written to assume an ANSI C compilation environment. There may be a few POSIX'isms as well. The code in the port directory is provided to emulate routines that may be missing on some systems. On UNIX systems the configure script automatically figures out which routines are not present on a system and enables the use of the equivalent emulation routines from the port directory. It may be necessary to manually do this work on a non-UNIX system.


Checking out the Software

Assuming you have working versions of tiffgt and tiffsv, you can just use them to view any of the sample images available for testing (see the section on obtaining the test images). Otherwise, you can do a cursory check of the library with the tiffcp and tiffcmp programs. For example,

    tiffcp -lzw cramps.tif x.tif
    tiffcmp cramps.tif x.tif
    

(tiffcmp should be silent if the files compare correctly).


Table of Contents

The following files makup the core library:
libtiff/tiff.h			TIFF spec definitions
libtiff/tiffcomp.h		non-UNIX OS-compatibility definitions
libtiff/tiffconf.h		non-UNIX configuration definitions
libtiff/tiffio.h		public TIFF library definitions
libtiff/tiffiop.h		private TIFF library definitions
libtiff/t4.h			CCITT Group 3/4 code tables+definitions
libtiff/tif_dir.h		private defs for TIFF directory handling
libtiff/tif_fax3.h		CCITT Group 3/4-related definitions
libtiff/tif_predict.h		private defs for Predictor tag support
libtiff/uvcode.h		LogL/LogLuv codec-specific definitions
libtiff/version.h		version string (generated by Makefile)

libtiff/tif_acorn.c		Acorn-related OS support
libtiff/tif_apple.c		Apple-related OS support
libtiff/tif_atari.c		Atari-related OS support
libtiff/tif_aux.c		auxilary directory-related functions
libtiff/tif_close.c		close an open TIFF file
libtiff/tif_codec.c		configuration table of builtin codecs
libtiff/tif_compress.c		compression scheme support
libtiff/tif_dir.c		directory tag interface code
libtiff/tif_dirinfo.c		directory known tag support code
libtiff/tif_dirread.c		directory reading code
libtiff/tif_dirwrite.c		directory writing code
libtiff/tif_dumpmode.c		"no" compression codec
libtiff/tif_error.c		library error handler
libtiff/tif_fax3.c		CCITT Group 3 and 4 codec
libtiff/tif_fax3sm.c		G3/G4 state tables (generated by mkg3states)
libtiff/tif_flush.c		i/o and directory state flushing
libtiff/tif_getimage.c		TIFFRGBAImage support
libtiff/tif_jpeg.c		JPEG codec (interface to the IJG distribution)
libtiff/tif_luv.c		SGI LogL/LogLuv codec
libtiff/tif_lzw.c		LZW codec
libtiff/tif_msdos.c		MSDOS-related OS support
libtiff/tif_next.c		NeXT 2-bit scheme codec (decoding only)
libtiff/tif_open.c		open and simply query code
libtiff/tif_packbits.c		Packbits codec
libtiff/tif_pixarlog.c		Pixar codec
libtiff/tif_predict.c		Predictor tag support
libtiff/tif_print.c		directory printing support
libtiff/tif_read.c		image data reading support
libtiff/tif_strip.c		some strip-related code
libtiff/tif_swab.c		byte and bit swapping support
libtiff/tif_thunder.c		Thunderscan codec (decoding only)
libtiff/tif_tile.c		some tile-related code
libtiff/tif_unix.c		UNIX-related OS support
libtiff/tif_version.c		library version support
libtiff/tif_vms.c		VMS-related OS support
libtiff/tif_warning.c		library warning handler
libtiff/tif_win3.c		Windows-3.1-related OS support
libtiff/tif_win32.c		Win32 (95/98/NT) related OS support
libtiff/tif_write.c		image data writing support
libtiff/tif_zip.c		Deflate codec

libtiff/mkg3states.c		program to generate G3/G4 decoder state tables
libtiff/mkspans.c		program to generate black-white span tables
libtiff/mkversion.c		program to generate libtiff/version.h.


Last updated: $Date: 1999/11/29 01:31:45 $ tiff/tiff-RUN/opt/tiff-3.5/docs/contrib.html010044400000000000003000000053150704601046200172510ustar000300000000000000 Contributed TIFF Software

Contributed TIFF Software

The contrib directory has contributed software that uses the TIFF library or which is associated with the library (typically glue and guidance for ports to non-UNIX platforms, or tools that aren't directly TIFF related).

contrib/vms scripts and files from Karsten Spang for building the library and tools under VMS
contrib/dbs various tools from Dan & Chris Sears, including a simple X-based viewer
contrib/ras two programs by Patrick Naughton for converting between Sun rasterfile format and TIFF (these require libpixrect.a, as opposed to the one in tools that doesn't)
contrib/mac-mpw scripts and files from Niles Ritter for building the library and tools under Macintosh/MPW C.
contrib/acorn scripts and files from Peter Greenham for building the library and tools on an Acorn RISC OS system.
contrib/win32 scripts and files from Scott Wagner for building the library under Windows NT and Windows 95.
contrib/dosdjgpp scripts and files from Alexander Lehmann for building the library under MSDOS with the DJGPP v2 compiler.
contrib/tags scripts and files from Niles Ritter for adding private tag support at runtime, without changing libtiff.
contrib/mfs code from Mike Johnson to read+write images in memory without modifying the library
contrib/pds various routines from Conrad Poelman; a TIFF image iterator and code to support ``private sub-directories''
contrib/iptcutil A utility by Bill Radcliffe to convert an extracted IPTC Newsphoto caption from a binary blob to ASCII text, and vice versa. IPTC binary blobs can be extracted from images via the ImageMagick convert(1) utility.

Questions regarding these packages are usually best directed toward their authors.


Last updated: $Date: 1999/08/09 20:21:21 $ tiff/tiff-RUN/opt/tiff-3.5/docs/document.html010044400000000000003000000021440704601046200174240ustar000300000000000000 TIFF Documentation

TIFF Documentation

A copy of the 6.0 specification is available by public ftp at

This is a PostScript version of the final 6.0 specification compressed with the standard UNIX compress(1) program. An uncompressed PostScript file is also available as TIFF6.ps in the same directory.

Adobe provides the 6.0 spec online in Acrobat format (PDF); this can be found at

TIFF Technical Notes can be retrieved from


Last updated: $Date: 1999/10/05 01:01:23 $
tiff/tiff-RUN/opt/tiff-3.5/docs/images.html010044400000000000003000000020550704601046200170540ustar000300000000000000 TIFF Test Images

TIFF Test Images

Test images are available for most formats supported by the library. Most of the images included in the test kit are also part of this documentation (albeit in TIFF rather than GIF or JFIF). The images are kept in a separate archive that should be located in the same directory as this software.

The latest archive of test images is located at ftp://ftp.onshore.com/pub/libtiff/v3.4pics.tar.Z

There are two other good sources for TIFF test images: the contributed software contrib/dbs includes several programs that generate test images suitable for debugging, and the tiffcp program can be used to generate a variety of images with different storage characteristics.


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/images/back.gif010044400000000000003000000017500704601046400175600ustar000300000000000000GIF87a$Hm$$$H$m$$$$$H$HHHmHHHHHm$mHmmmmmmm$Hmڑ$Hmڶ$Hm$HmU$UHUmUUUUU$U$$UH$Um$U$U$U$U$UHU$HUHHUmHUHUHUHUHUmU$mUHmUmmUmUmUmUmUU$UHUmUUUڑUUU$UHUmUUUڶUUU$UHUmUUUUUU$UHUmUUUUU$Hm$$$H$m$$$$$H$HHHmHHHHHm$mHmmmmmmm$Hmڑ$Hmڶڪ$ڪHڪmڪڪڪڪڪ$Hm$Hm$$$H$m$$$$$H$HHHmHHHHHm$mHmmmmmmm$Hmڑ$Hmڶ$Hm$Hm,7  תÇ#V)igk)>GÓPBeK;tH  "'܉a+ 71r-INRRN b%H-TP'CHJTCϲmKX"H$n$ujmH* IH[6pJ2IjGdtش̞)a d=;"Cj֯]* ;tiff/tiff-RUN/opt/tiff-3.5/docs/images/bali.jpg010044400000000000003000000630500704601046400176030ustar000300000000000000JFIFCCk" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?o<[w,ۮf[\;yiKu$OmR iVh.w6/&2<eeK&=[έn 2ܸ noˍșHa圸K?&t15F3hRh#BaȶFa DvKu mId#eca A<:Pa?srN()5N8ƫkRRn55gF1sU#OH?g'BJJqt=V'kg䷼dA#X/?}62.^M˧6Mq$ j_}-5op6~> bۻ/=OXh;xb+mWC kw5|sj>Xu-SG7 xOVß9pKSLDqXjmEa*`q%YRxx,} ƼRSR,d1 GW^πpq F_OOuጎe<t~*Tú'. !S,&36/y!]I& 72~\r%[ʘyjWZB?X4QeE$R 0X*$%%Qˋ2fx%2-fzX # ?P/oÞ8m*φ 'SxvGŬi7M[S-`ź|g_jv7~^!oK).f89Tt!BgcP"': GjcU ]baV'_s'+;.Y}yWchdX{gjP50G+'8yAp-rYUvIKP $K?m_x1zV^pW4I3.d\,A}#[gG*i_|3'~_ƾ4vYO[k&=>\֥ a6:Oq$+/_~8~0LjFGSKtcP4o O5>ٮ^GVzN2Zrjɦ[ n*_ZΒ~fGQ EΚaRRFxYy.ea*TY,j?W&z+'K kJ_G:]j^]A~.aR0Ki ΉYBo Y L=cMG74x]uNm?=m/.%9l~uŚG?G9.7'^x| ÿ́&,&"*acs>z6|ęEj'J.*i}_ 5d7JIF.PnI.3a$ HQfFrn$ގ,φ&u:GiFUԿc}YOx?fz=m| ]OT׵)5/ to]qk61W;m]'GVwᵟ⿉:D_~kp^~"xzJեYf-$MZĶkNGP־wqG4sAVH"lKow`7~ |5.'_M3>cikMŔw^JLm:TX5FnoI-_ OyM?|Lf7[N?ßi2x#ᝧ]xW>=luiڟmk C4kt*? z=k-_ƾ=úNYx_Y|x6>'{H$MƋ򥍞c`a^4(XDž 0YDp9{<& O202K X|>w؊05kOic0y&+0e8,F UJT*U(`3Ol|}Ŀ<s#/YMZv֭;k彾ܶ>t\*j wCOKMS۾j~jK|P^eEoOl ]]A Fʤ+Zr迲GO[W PԾ$|uu/? |;o_^!׮Z&5ߌ]Bc$E|5y eusgq~d㟃#xGÚڦC}6ZӮoZ}P۪Z:0ԙndz̵b3&q?#qfOʥByq`gqe<}*8Zl=,")iewI,Ez'g'o/<#!+V {_4׺Xi6wς5y֛z7ssgF|i?|uYMaKoxM; ?<#xI:y ڌ:+XGx󽍝>l2w~$|/|%o61O xRgK5+IY|D]Ri߃nuOA 6-k6:^$ ޗyk}s/ѻ7ϱy/eYj6f5LTS5UMVsz4O g͌1Nfƥ_>Y' 9&0QxyCkvЬ@ Đ]G ynLMI>cTO_šGIҮ<].y}_V9-tVL4 F[2;l1guwoqy7Jz|n>"hM~2P=Yt'WW`We_A{{FC}Aͯ]j[fO3 a a*#^.Yb|=lCVuf\LIXy^t:dr*A 7 ~h;jk\<=Fjz|3uiNdږ 5D>am6wOse8:j+=<672fO_ l-ܸjy10NGW\p[WqVgz<33ANwR3VpPU4m'O<+%Ήoi#=ɿKW>i+K5̃H~&1C: CVbjRAqg),vDumޥa|!g~صA^K_Hլ,4>_զ>7tmEl 8H|2|Bwj0cckFoqk5ծc}w7SHu;22^?ǀcVe#έ\U=l& V&X]X/dШM5VTQY*}kpPҎ fX88T*XpK^pXQRcFtCT*L-w_-'/~%&ih!5-6[.ML@E.źG'Se{/ه,&ך%Qt;!ZKs=ŗF%R~K[2o4A *[:t25(Tͪ9?a FJnU!sSNeXZ8G(;)cui0g|m)Tz3FR7_ԫR%S[k.xc3>|$]. /<i6ᆭMKþ ; YujF*#3+m_Ku{^Xox)lmKmDH _Bp\m|R!Ӭ{[[i֐Z\jW7nk9=B͙/㵺i)H9?C9474ė2ME6P[%ƔŔ:O$Qņc}orl419(RJ8(,Dq50q*8Xh*UhWu1rUq2HO !rn1iѥSV7UZ.)NU'u u^T?7]6cM64vHgRI3>,5OKm.<-φ0|u i:"JEl/ /4#V:^sP-{=:8g%"~.5Z|׮obVCtUs=s`b\;niMk_S>׊thEo4ԑ,t.3¬m"1H_~S3 EL,*T*bFF3R0 ҩ(r*bSéʞ?I)C`+f3J,".)QUCZ8 ^*ipS/#>#MMO X|7,[~ūK6o{8u,i !<5DQBoy lm}N)dyf/ V&k$2$GwާX|6sj:%yy}{\vL5յ0\E%8ZcEH-;X4M%/uWw"Ӎǯ\kdH1+K?L R})&Bo|S4pҭNs__ ˊa X^GѶTܪ{j!'đfF&V/q9|!V",,盌(ӥGsW'nGx< _5s?7߇sk#дۉ`xg[ֻڵܺn,-MHoax3_ƭcӽ7zF-OEԬ4Bז/+HH)E-R3 ϰ:}O |!Οg&2xb6YY%.# zdشç\u#jVwmF|k_mn-|#^մBiIksb 2 Iltk$fhoa0b qZX:DPƖėZYs$wkkv.{=M$-[k_^6WN-o odZۙ/}x dtf=cVsDR-΍o5̓G6t5VіWH`w6Mssn项 Jl=ZUPZx4w*ccjGR*W\\3,>̱y<5LFK RW/V8j2hS%*…J^4%o|SAMNL3^-Ý2Jo%gҢmGV[ U:ςv*|=3Om5׼1Ͼ 7tȮ' ޛ\Csn!nT~a~԰? >/7_ҭ^ i1D,m?jqw:G{΢Z鋢;ܝ. x|D|5O}?~ /XM_Zh,4go?ntuk,zMӄדHI pX\fx̾<Uq?ٸ b\-LxHvWL7 5R+էtү|LiVJb2x~ I<ZNu_֞'q-~i֓|^~V#?|GSxIVWRYܵݖlrGFcW߁xlx ^#a7O{y`XEv}as i5 `d6w2ʓ-xWv_⎭- ~9^-]i]xUS4u-;QtKV_is^oi=ޙ w:Pգ}U:uime1ZI}i5-]_7YÏ9O >&Yl2YSЫBXjΕZXU^kKJ'2LvM M &{8TshXL^x,\|hMVTppU]<)g>?Xyե<,bANSi[1tYM\{7]^|=u ~"\Vrx+R7O|NPGxSQV} _R@Iִ0s#L~*]&syg\Fڞamsdwn$.mra5{HbqSWKV+ZidVm.u3 ŵ̒ε 5C a1y%*8:t5C Z {͆;¦9ʪ8X:\E_fҮ', W˰kF T?m m֥jx\h;JR|/jia ^iv#:Q[VK2 :|o.qjk-BZ>nZ GQԮU,K"g綍` с>~ 𵾇_iKo_jJ:e杩ZO{56GOtӧhQzOKWGf\l5k$g%YR+h Kd[@lH_o8xT7VxN 🵒NwBaF,iT5R4:3qc%cjf\+,}zXZv0eV2u*qZZ(םzQs:T#5Hb(~&amsSok [K!l#uݫKwg^NjڏmJ݆З3Mmkhq>Md<3,%rF"䯴N )+q [e$qq+"7 *'Ldfu_%ΎWWqT='*NN.+|=SWpyaThB5)ө S=YFtʤ%s} Cṵ*nIX|agi6[S~~h ºV{LeZ qC\ͨ[d_Vtyg]]$12Z]n?JmUᯇuXψI8+8o)|Im7헑y|@}Y[kk-Z~x;L>';uxn~ _O&[O F&Ҵ ZkZ5ß>x? .j?Eyh_'g7>/:޵/K+1ƷC%𢶣k#[Au~vwҭOX꺅x>/J,b-_Y!Cnn ?f?gMTi!|]_P=펫Ɵmއ>~tKm#iaXj#+ ta@)psQ8k4գvg UWG guaQQZj2sKra2~-e9YXf2xrn[KW:O2V*0WFB92ѼwC3jzxgz=OG|)qxė"|mxY6[BJ|yj> 7.Gok0 TD7d_D宵ok]zu`}ɚ֝oCWо:n`g֬oxKTơ~-D@}N&(Oh^4U"7d#TX5}.Q,$-uD<omӡ[-gDqssLva|7Se*yb^Ua˲ՉUy噫U̱s”2*r5)C(^ӼQtZ}iV:pӴ)Ӯ<^i {į>o?vksMXxuǿ5;}Z/MAu$Cv H̳ߏ (h?ux' 5ďK'cҬ̺ΊtyeT=E neÜ;0Jpn\U|֝<~b⧍ 1O'pOżS,`m*x|6 lN((+Q t|-Z1BvGĺ|7{~![iDn?dcs uk< -Z:)eSbL.#._G WJʥ`Uj8WS: q*/J3GhQGIOtSBZyЧ5]ʜxs/nԼyg^AZ\ZN|!2^iP]B-d6dfGКg x[-jp_h-Ksmekuu戁XuIlKf{ ^kf7~m7z$BX}5ˤBRKs.ᏇEt3i#\}úڵ[YL,Ms,~=BLMRg4ּ([gs5J.ITU*Pt!T+֡:牞-V+Ө'q7&24q yJ)a(RӭK 8TRrƓO|Kimyk zsצ*xxsҌ/ngkzs%"y 5Eh+G%1$xb_Ğޥ:]鯨XcH-h޵ caR[4F?fsm%6 &9MJ[m Auoe y,1IX9fF?m-'VڍΣ?ۼ`ɥ:WqLrܛܿ"18~!3 >[[3C2+_RXHc:jO?~l,8< _դ9?x u\bijuyWtUBU(5nwּ}߇Z׊t߇h si^k zo5OSGJ%ww:tXx_ j7N뚗/./xWL{]=4ۭvm;Cզ6- x\Fo1K "Z^"&h7kԡ|E sGY{2,Rk7w5cF]W0ZƳiok,uI-tK'O' aK[ӠR"|ʦr> _#7WSSET+eU7ckZXiIH2Gqu~)ҥ8ׯb',^#Jpx :4eW Nx/7 GKׇ~j7N`-zŧCGe꿳,K}Xt Ltiw6_G 6;ommVz/ow+_>"xw~ .KoԬM }vOMVKwOf>gk{}JK"ݷ\'a3fecW` .K>O|7w5Pi2ktky4EpymmuCXDW O[5ca?Ndo:'㫝?~tI.#- HUti]B.&fѠ#E IheywA!Ɲiы^Zp:LRGoSխG<^,ִ\xwO Kt;^Io{q<W:NKjww7zfXaC:TH/79k}:RNtڝ,3WX;%MrΣ4OΎK =Z^ʦLG(0Th:xlv WucThaun[AA3f=JN'QN`R'Nx\E=+AB%'R^&_L:ݎ̶3h0s[5bӣSPўPao,o`im-OO4VcKȭ5mZTmڴF@jm3ޫJMM'P\OycK eo Ej}kwiZ6j6ew6݋hcQ- Ux?RdoٚǏ:,Xn73Vvqնw[i M)K{kSCPukK bqt[ #FU%5 _W)Rԡ }b5GUtfeN4p~0,CQZ(2B"oZui+|#/(t~ 2?iۏ,,8j8eᨼ#yV/jI$yhEqhIˬ'.^|SߢoV|+x2;ƙj2Ć' LB Iq-kOҏz?g|Egi=K6pͧKvM.6\ewZ2vswpɦ&!fo& S*_ R^S80EQiTYXrؚ,?aQ?x ,x/\ǫh60{4 &u7JkĭGPWN ugC%Õ.Ֆ.Hi4.ۻikw^i6zsiZ cz|^5œYrx [[v S:ӡUx{E62jr+W'W^"WXiV6jQjZ\k [{[Aomv/Zl-NQo}_b~χ0P z3l^J|>2!K>L6+1 &]<l*ʽL?c**(bfVbdSZ؜G=Zt#SA7_~,iK(ZR.դvMql3gcZ:i]YxO7஗Y T6zn=gzK F蚖/i5+˴#ӵbuhVV0x#Nz]Ok{kƝgu_ l4{=> ^RDoѥ5$-+Q]_~̟ޕw>_b iE]>;},:L7o>O-gٹ(Ыl+a;[_ʾ>xY+bapR y%O.g,<(QPsd\hia$9a:x|,prhaiV:}բ*ѧg+msGV6>mjzKIs캠owԗ:奰HR,KA\>_ᯉ6֫VxmWEI/ivIp 7V/EŎ^$wzo<>i43X^EwhTqjziZl]"M32KK6[ȶ+[%68i{i$O2նeI˲ |_ ɬxǍܵږ#@Lo x~Aٸš5I4WY?v2ZXǝ=@5&'e甧dچT+#<Nbx˷^֐o58.JF"&čKlY mB٦&Y剡khn-&T:~tI:r*iN*q$ZJ5騪jn1pqå/i[;Cq8iKhQjEJ҆it*kaiƴ*G|+_|$O_-0x_Ú<>:KIzK^[!P{Kg;˩esTuZK jv.PCז6w&([xodžO9kgZuc㣌(`ӫb刯QzGA,C)C<93 2xk+ȱUKGJ12O Aҍ*4c7JStPtO.{Jׇ=ioD4 /4}7LnmV5SGo mYx_S:?5{/<$#YԴNm2}&KK Ki85QO. eI|/4LҳifizHZI%?^K_D_g 5YZAm<8bKx,;\M4xu ?8.3n8L>}av)q.")Rs>] lv->&k5ItIH"YVZ7E[,_>*x.[|+ao t$g1*?~X>!ma|7͸W կ^y[ eM C`p|CGE`]BZT!J#_Q8u]Jo hRC=ws]\Ez--SQR.cS.(|'V3kdzx-WTxX9]SGs_\]j3iky.3g&f y+/֫bTXl9Na:4e* )N>SN؊:j8,juKʵ7MBJ; ʥF:ngF5F<=HE֢51^!q ;iamkiZqh>ke:k]b :դ?O<-ۨ-u4nNlbC5=?STK[K;mN7VהkB%lX_/MͨK*F(Jյ=CCJ_]JWzrgnnla1o,,PG"(}~S,wp88<ʺxʔ(T0u(կ:0c/MUR!i{://3r\1x+:a'[5,UêϙFSjN,=Jr ?狣ֱss< /K954q̈.&ZF=gk1 la1~;+ORLj/4xZD=\j,tnRKDUkggx|e௅宫'MB?LD[Ll촧24|PK k4dy].[OI'p'4sL^my1᧌VV+NX5<*ĺQ:ԣ]0Eþ51 ,-,֞ [[FR+WaU4q՛O}[N꿲7]xn~*o>+i5hZ2j6%ĭOCttWu[>D5_jckwzZ@|{e^ χ._>;Z|7>?k1 ]>[6k]CQtPmݦmok'?+cQxZ>^Y˯՝ơھwݪ:^s{ vmb9!3V;=si: ^%]K][U|=jE柧s,0X#f_Mjw&mKU.>ό>3 C)ѣK~Y"8Ic=IbqT1*Ч ʼFK2n|38e5qK乢Qzk Zj,4Mb*4x_ #ً_74.{Y]'EխW˦]]72̂Rkя_ٻSo[?ö-x jZƝ|J㿁 uY59Nܵ&,WWzImsQo|փ[e.?(~?wA^M/>uiI`ײ@0B~z\o_'JtgGwD֕-ͤlREqp(qiĜ;aןa,QTttpz4 4lkTCO?3<F㋥Y,֥S_0qR)֭2bq*SJHVù?߀>|.BX&t{=֛46Ejus,xu^uĿ[]SPm-G&(bFq<ȭ+iĮNfK9[]u,Wf6Hf>පHbD il̼${YIyF2M}ODKHey<2 BgP̑lV9_G#0j0ج68U=oi9ҫ*jNV֨u96mVUeV8IQR"NE]£.*ӯ8Xuygl k42(k{aknDk0-xQŎ#Q\y0K wҵǒ IGYeD&+?[Z {BDn#trOC<NA`s}+NuZE4W2 u+o%BKm,hK,YdvI׫)Jq*nN*g.Ji^RSq* MRIU-MΪ^Y)Mj NmJItiff/tiff-RUN/opt/tiff-3.5/docs/images/cat.gif010044400000000000003000000302750704601046400174330ustar000300000000000000GIF89aq)eBe>hgMRgPg{da@M=CM%HgJDh7 +.>{A=y+·KHI|GqGkJst{mno>:M<;=RRQGLK011%142M@0H0 (}nVgoZ^\+,*:&CIDCjlCReJl652 %&&666L9Lh=a>egd "",qE&,Qvm|+QKmRx'GV&%J3K"3B"#6%>57v8+$$8$3!T!!84}5>?#24K%"?r#6"+!%?63#%$33B] 42Q">4nVnkV$"2%՞2"NYl$#?nW8>$4M|ĈC<ܐA$nA `dž!H;Xfb2F: iNYB V>0z  (Ȣ`Y@U.!4FWJ""M -\@#<.V,Zk ]iаt1j XX = r`F  ;!O06h \KCyL 67pСE #Phగ8@){.brp@d@ptNs\;$;,A\PA.rDJ+O b a 0P *('6?젌 lRC,u# UCB_9**htQeMz1.JP q>` >h 2X0)@P`^;P@IN6@qNr0F (1НP<Z j@ XBp +n`{@woIJPL~b@bwB hIBX@Ը:D NpIKZ@ >X pJ>AЀp  `A <@ 4 !8sO@r`F@Ї|1B)|ä Ơ 2O|`HA1@d27M_ Ŀue'p< U`*S$`0S`dTKB@)%C35 $hb @{ji /vѿ0`:0A@ @P` Q@ln8\@ ^S!D ^ @{p)\7z("b0" Y,AVt.,Y v4"+f^"D ],F  pxxwubĐA%8G Hpd 漦olWTQV}3 A:Bq/!> *Ą .~A$l4P E1QP%F0О)dpT4P"WΈ ƿ@ r kKHU&@`8MSRJ.,S@8m.檄--Q74(l褚i_يnp`p@8A>.(p_ GN@ h PBG-xPX'DO"Z/ Hƃ< pxXNuˢo3.iF5p s xQdEr$wF/GawP4yā)((B"N{-J@ ~ B A M@bK 8R* 4H>G{QН}8/kgY9 m! N2Kh[@*T*g|ʀ%+ilu 8E^r\f<0`.DmX6 > *T*ĕL ~FaR< )c0G&M=a<íz$#Z<AY\A " 퐇*Z^Ѓ =<eaક ȅyYMP R^,zp-AF6`A!YHDDAqd1n0u4sv0zP/,"1"< 9&02Vs`5RG$8 53x{Á pq#!>Up:.X 44|MU;pYP%8ݓ) LN :N Tp{ BjXXY-f )L44p D 7 qQbPe0IS3%Grm $^Mu >R14Yjp`T*Q3&cO_fDLmp/0W0@j7 9e ')rKT2.N Y$F#p8h$$pFx Q u%9z#a>Y&x0 \.2q!4\ñmDaÃ8@ n #w ưbgaliaA F!1 1F-'BIqab^0W2pf 60&2@ 9)iR3b`F K k>!T`BRk D @VB7 ! X8AW8?O!=4` N5` Pp `b Ô!ޔh@yƑ*e{aJx#P:Jc! eBmҀ F@Ew瀨@m${i` ";`@$V ,`xQ3bTB`0 0Q(Ghwi};=i 9/ Px Z7yp ` UdtqG$<:b:IRuyHP>PSb8J=@*Z=fD -.qН7p5cV XpgkFgh7w`=e#[z61AiM“f0*+ l?Pa1W #%1 6` ĵE2Ba)&rz1 tn3aO4Y7:ܐ *e-A7-~ R\5>g/o'6[tG4Qt7|DDU7 u6!2a ''k126(Rh"Ѹ;!)-NautXPpW~SDK @qO,am}89`(@-a5QpbO.,;1n"ZA0**_4h<nxPWOc`t@r34 {|FoNTG>3"(秆|A(B/p @$, b7;yhC,ti{r6`>!0(r[|'¬/`/\da 4/'B0?3naG<<48/'\mc5ǧjоD2Ёc7ڀt# Q҇#e1jr~w1ƤRP /@xR$4NX2NF&a4(k'` c"$ <&y[|PS+6~]P7dg4FiQ{ k"b%ю+0 Ұ6:7nAnq(x0c1[XA'B0t2r 2hqߣ)I"J'b/Q!(}bQ|ByWVpdH~nI[l,@@F[{%x0M3,R(-ہ( 8%(Ō[Vh~&~!Rdeި~z}:e3MajNܠ.7pRp}q!+)b"e45b8`с&9 dc6&\UiEbt#3F1HSv@Q fh q 1|l&5+Cƨ3lc ۂa6W)ZqR wp;"ZDe;J@ $d1#C9R(` `}39F!bg4$;b]ma҂V'bԕDR AaTP.)ZAaG3HV껆 ??#Cq$C!)"<̳i)H-:@F$B!ts3]YA:e0M@%hNW.H,ƣ|j4Q) 0_X! P#%`B FFۓ:T&qwsHsԙ>.IqD댐")Bf&) 2XB&PV$X;ڮPY b0Cn|% *m;XXAftu.(I$S Iv.A#B(ydQ˂Vx;DHBg?H&?sfEg>%wzY SUрA=/;{RLMf Q+FsT}ZMJ&aV:KViB6DAf !q˔BQ ܫCIgl!?@[@@hǓpDJVP`nE/t}jj m Ze#$à'Gl.fgc'&G fgeӣ&ue@bkdc&dmef#ccF@cce0P1Aj:DL$أXHԐpa >x2%,L!V'{yjO% `) 58:QL g)x>uƚBJP!‚QPPk;> q))8#Տ2L!CG0pQa@lXD1t2C'% @(Pf0 ^J\AA18ָ(-!:K|Vl=6츜Y , 102s08l (bMP%L 7!}8r  <Lj8B0@{`=pAl޲1V|!cP'jlyb"GH1MBޚHN f @pC)EDaprbe't(HaKHaDE`E\l8QGg8M+pKm0(a1C"ŔFٱZx1"A*haqP7ZQm2;t`4Ñ^dD \ Jfl !/Jr9J |ul?GE !EPjC=@<᥁OdqRjCp7a}XrW?RF.] ĆiGlXCC84w.]8J!Rc]BUʹRG~!baVЁ>`To@>|p30Se h8r B "a#C@;J+b(GWC%5a=$U<T`XDNg6MݜNntl`یJҠRUzQLdt!=&2gF cPEQ{[* o5m@AjQЁBK@D h@f(ѤT*ql ۙ,8 <@= ST4dt $"zGhI'i'c 54 ZkMԓD jLT{植P%:^з>U ؉ -cPЁo=ߙ3d=Q?3ڥ&aRLjСH*k'R X :@C&PZp Xܲ 7H=*h Hr )X-(J"QC=`I6 ,v@ < B `w%/  -@PġH!x>DJֆ~?`,*ɏ4D1N GIJ=R|$%2Ѓ o?I;bY!+2J<8 ^0 y%XgZ4:XqrR d #b4e.qr0؆ TX_Poh'0<<@vTqZ:? D@&L9 <6'NY}ր jbPn[*AЂ#I#X Z@6`ztT#!F& 2M#@Ʋ+h9Uxzˁ"-(ծcbJp 4Gz{C J2< ^6.Y`R= Q`#R Q J{%BҮʙl :CQ">L3N/ɏK^p]F G=`[61l[!RL:n  X䓵2=/s@`m@%pؑkTyd/UKo y)*73Xa@g4@4`@E]KMv͒uG[zukBp9s`!07, D*SDjhc|P[/;|FA>`luq5!6 8!F^D7@as:o93/ЀIS9!`Sh@j1#i-]`#ڠ$'l^Z @Y@0aсv-/5ꁨF;xc ;~yN e/v)h@Ya2(b2< ҭ5r}fpxpSN( <?o.a{pEI*#J K>bjEv/@`Ff!ХLo~Р+< N$ ζ\-CękJ@9xԺPZ@'Ͼ/f l +N`언" /jdj! Z!Û>>&t {j `6pkwIl)Kv (/>2"P @ õ"jG4dlqnMӄyf̗.ortD8`8. ֢і$!ͱޑ: XF<B&bBLFQV N v v v$).NGC0bXz˰ɲBQ]0uSF`"kCM긨Rdj >DJxd =mBZ$CH0D` Qzf njˌ3"꣆@ 8&/Lք\̅lz N 2q aM,z"YvB8'\~vfHMFl L33<6O}+HO p-3 vn-{ + .c f.2\#hց9ݼj V0Zd<- (,,@D;F;# ,@7#j#0]J)bCQКќ^6d_K0`--[%gۺS ·"`6`)Zm>^0{CB`h{9 !Y"(vkkVx7hK"*n bNbUbHEqA A" VG h7Vh>-ڀnureN)p| hpT(0݄p @||l~,xx.|$ЀDU@DA(x(ń,dք턜 |il``n lh } m x$!ĬA c,`D/aSp$!Dq )7v@Ë.&3}/4(#4h"ӏ+p#N_|@;FP/h &#2|-΁aGF₰sڴhGgQ°%<)ap #CB 豣XhW ZaȈ,&k=b   Cp@-DZ\@A DP@ mfQ (: [ p .4X{(d & 9 Miu>O@ .pA)j#TPA2 Urݱ&(0g.T 0gLC 0y>V A8qxiJ6voj B3<3 9fB8`$(`icMƴ@ev:(R[@p1Hq'@0(` L  }K0ApC, $Al@RC8 ^ Br(;{(lT/|\;tiff/tiff-RUN/opt/tiff-3.5/docs/images/cover.jpg010044400000000000003000000473350704601046500200230ustar000300000000000000JFIFCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??( )G$SVD 0\$d#'4w}ߢi~my&+s,[7)$ϖ !`Վz Zn{q[Z]NY`O2fUIHY2< W p+85K5K.XBx4X 2^^[ػ(uXa<u?f|[ KGe,& 6xYm48t.hmVK/.5H8m%0I-ZZ~;tNS`,f&wVx|h3UWTS5g~Ml1̋G?>_Q5h,f': T֣5*)RmSGiꗱ\i 1!aai1 +;>t#32øʦNJE.:;I5m~GMCC~%xBQY,]SP'""[}?hӯn~}~}__u]IE>/ᏋtO:ItlC%孷KD=KH44_xgxf|c֧C ,Lv;W R3NRXY?qQܿ(`]I:n Zj1fu+ڟ5hNh \z PI5o G?h_|A59{{,vߊĞ[<z[1jx}*AԒCCz iן 49Чn,V!MSJXltsu_*i,R/t"r1_Xq(aѽJqrK U*ӗ4%U/tca2b3UapVXz5!VtFN%4Rkˆgre(i ćrB2aUjJ,@CSHUV;*rNMR{dOTR啚^MZtqwN̩EPHQEQEQEQEUPH,O=x}Omٓ@'Ɣ?8[s-wJk^W]#(c o~ g/xM?Q>%ԋ n4M51Ha|VmItָi[SxTX4IfkR;5$Mmq|fT n!?a~׶ڭs=SFԤ%hHJJQFŸX𵎳|o-@LjE!ۄҵkpZɔhZ%5JDW'<?գx . :4ೌ(1 FhЭNP5UJ9SGne&|,xS-Q|.g<,FQcrtkԩJuf;?}e|o|q/J>mq+MOeoݬ:u&w#fL&9Ǜg'6;S$IO>/i]CTkiCU/m+ M;Ht[Izv{%;߇.Aaxt8|p!.t4 x}*MBIn̖<3k.Ckwu%q%_4뚷%{𯉼8.մe֐cPXVe,gMuK4wpKk=ůයOGqopMe$ p`0,qcse2EF yZA֯Zn4y%5/_xG qO[˃|)2Kq mfT]4|_Y_bgh8֫/7kpGO!RH XY;/lc+幖YʥaO ' u;UL>oy_:*Lf=y^+߅׷z/CKPυu{LZ~Xy4?񷏾,|>^6~j>!Ӽxn)1u[OCKF̏\eN-n-?ѿV֥o xt[-&վ&4{~+_H×^5Y:eޜ^6';=?x^J Oi~ iz4~fa^w{h2i^/WR7.+3kz~wK?3,8>?zqq52~9~sC-y02#/"RP4<$>1o!x,ӆO))ؘegR4jX|oC b}jNXTV +pNx[|\Ǎn)'|Ykk? Z=1ki{,OaaT*bqu=^֥hݻJK4JuIvI\`iLJopq,0xpw1k4h=>ী/#e h4;[G3&< *km:e}Fbc&ύ>xWƺ_x~3t?t ռI:gf<;x{xHt^H%~uV /e^ޟoh:{|B#}@~*мGe?<7d`4=~EԿ޻w< G? |p ḋfiק -26sqO#ౘZ l.RQ/3'AWa\_YَS_ cc˱tǗ+BxJ1Ƥe~ҟ,͟_o ?gmG_O~O}ki'Y[j:kR:h[kM YoK+Fy:ZX5}I1m/vfP{+gXOl+z}=\co'W~1/3?uj>ܺw4.ҵQy}!&΋igS/hlHoƭCᾧ4_~,^)|eqꫩj=Vpi\[!𞫥MdZ~Oi5i]~wӣ2f{W5 Ù>kaQT]YaVFF?vQ_QF?5Ox:\uMkfE 3>*]v Uʬ+ѩ*pEƴ9xû7~'ƗwU%yy{f?.dY]cL6ַ\8gw/_|5#Z_Xj%+Y!}}=~"4 .:]Ͷx˧6궖"Cxß l|[ >[lZ$v:m̳[H4{[]/Y-c'T8TNdZ/|s 6'v_4tೲ-0`m@C um>Os{m+"'M>)'C8~7xLeU*cpISCj6iףR8Zxux_\1c8[OaeQ5Tq4aX*Uq2UQԕmk2G?׼iixjGNIoi]Cf~wi'S5{H5kk.tִ23]m;8$Z\r_;>4мYw:jOj1:fzq)p9[ Oxw RJ:yapC'ի5+.\Ng䙯 8 xpXN'.{++՛THa{ C.omnqwV|Dw]:F5/ xIs$6w7[j:'-"aq}uk&šn5kFO5>&x:-wXkP~VK|-t*N}3Q'] VR_e^[BǺujx^^iuqM:-% <7TVl-I:^mx6x*5)qnTO?iq2U%̽9ba=Zou4Dѷx)2u,üھC,~K^fSG),8f9n""/מ[UG*?)$gHt^Ե\2🅵+_~T 5WřGPΕc2-&R7W_9|}[k/Oźu+!%Mokzt{M ӢũZCp?IMsŸQqkckz߆do%lgTE"H]Q,2=ƿ읯bgOil|oN{K-"FƅaA52y-uYg5k=IQ^&3ÜFIp`p̫.vf5ha#)ۦNN7yI_x8e,$嫘c8'2|u\iW,(S $)?73=+/m?_ŻGχ_ /?HZKKG<7v&ym^GPГsqmAN N0Ua,V]B"+FPMYb*RVj5WTFmqTUh~v݉E.b(O}u=/įĞ~xk5HuAxs O<[eq,W}.} [xO|)J5];WⷆƢ4 s0|7mO xcO῀>'Ox_\8|!gGW猵 { xR}[:ΙueL3 IG|;|-c~+y{5 &sZ[ iWs?&UK 1exn Lj%L=iaV _Oty|KƿDzDŽ1 M\[h1[#OQt+ ?=Ϳ~9'3|)6{wzͼ5k.L]:xm2]VK>,K?ou_mR ?i 2oŋ#"qu5JСV;}ZgKe݈ggM$cmWq#8 WqFiie\IVe+002*usl-0N)nHd>v?n'S8jT1j\ dprQoϋO?ڼ WSsxK/xL_R4Vn 0w g{ntJ|q^Xů(|o"Ii%VVQ5¡XKOdi.?ࣟ ;º?|Ll?a˝rs6ȱuWGhC|UĚ_[O\x/|qi^"Ƃ+AYm-@ 9l[GIx>xe^q#xas/Ɯ>Z8km?\^Qe9>ye)xMo d-*T<JZ6'?eN\񦦤p|GOGԼ/scKבFm\Z<x7>{-,%d󍥼 _>4WSty4=JD>3_BK}?FouԢ֒Z%РQQmlYτ_NxK7Qѭo^+ge]ySX)kH5 +C25a_Oߏ>6֣5] K{MwBm.K([ iזڝ֥saO>gu?eS'0ؕy0[e uFj1l?)J^SokÜ:~SPaW&B 'G4UFXgZ (5WgUh>Du=B=}V;a1G+īmge}yk k-Ytx㎑qmu#Ue_H?O1xyue^Wΰ\#xcZ8<^ֲ5p~ΝGSʥg8)0f~;߉xϸvXyO7pTe+찘)1xl,VRfʧ' >4(nu_^>摠IsZdz'n.淸ѧQJ5ҥhbp]17//R׾&1Hlt[~H{T÷:&7Z[_i^lڮ4+cKkv9x?óXׯ'K}BZ>kz'moo5Ms]JOo_XjevQW&2Q*8Qte*/du g==iiaU0xV1s ظfI"?.u[xnW+[f,n`Q|ơ ]c9Zp%QAJOFrkpv஭x]T/v$ҕ&f8m2)OCIY :Hx`*qg_ӟn.m0%EYjNn {kgT!(0V80 2<'֥F['Lw릆&?ehJU0:JxjpIYvogӯ G ^R*sw&(J/)ԌEr;;V.چ]^[yBC+R}5}Bnef]F;sw aLxW7O x3|?ԴZMc^MKT<=yê^xttom:}KN/gO{>FiqDTGBK+ۙ01-"gbqO^}{PJhNm_dE D!m/f%Am迩b4`3<~x%J'flOg^xxҏP[9O4jf5΍x5JuhwJNa rͭ!}R[R/$o\^AqzcYo lw7{;;BX}:Ldž?c Bs|{-iemzǕ/YA DŽmFs]X9l,{ǹ>UmF_F| 3-uu?kmxcZӬؼ=cb5/N㺴kג=🈬'yY[`1ZPJ>:SU%Fxw)Βu%G'R6༟2Lƿ瘬?gU-z7+ú1=ZpJr"Ic"Oxz7ׇ.: wZcuk7WwVq: ֒wh~ߢiwƟ YxwS[i&ÖzTK?>}cɯt wKTvsiv,6_oo2{ KD־&)u+HգM׆}}{M; ;/0㼣O쾆cY&<9L%F*uWZhes㾖uO_kiTif 8-/8r6qUxړUaIa07uo|&e_n~'+x3I%iWͷ7iaGi^ noYxO]/P-RJVa/οA S^>* <1i~ St(cu}e_Cw:^:^Vv:vvw]O|Ӯ+ĿwѵK]m&\[\ e]ƺJE nRKr$cqW,'Y0͖mpqLc8ntueVuqwNԩ֮ϩ7ѣo 1<[q,V/G_1_ '1|]XPfk8ÖT(qa0]a~_~xUЦ`vMsoZ4hz=ֵOóZ|TkKZgR_<}MBTYOjet)tntȞymM4=wZ5Xum/ f>|U>4x{Ιoد| agMNLQ? 隶\%Ίv^Y|#v|;vix4YVԮ4<]6)|=p!kID-pAw6W//ⷁ*}>=ϸo!x!^槉6E[.4(M^b' q?o|/>pcy7;xK U<=ahamQp41έJ'VhW^Ij>6W/Zח^#4;MSYFюڗ!Ȣ7^$iȑGx]搤Xe1#1eL33 |ǃ5|n1OjI}VRfk[\%ߘoQVvgfg;o׉߃|6;k=B;K{/-Nm+ cqg˛ZnGpw5& i2K6T"8:QNjT!Jr9II2mxAqY{Vau*g=J1LίxHdᵺ>zIErc@|80i਻wJu+,tx3s Q]Xlc ٞVeDj:/[LH|:XZu[YinH|¨w\%[ԳY{U@,nV 5,aƞ̣?e : FS2Uԝ9BmM_ [h~=޻KwҢ\MwkcqxEy6X^$YLд:amVu,#ȁ_Q{M;-K$|ǧ_ɧ[ ݴsBbs%i& 20'2*l+g6hkyQ .k:a[w;qZkkwdFmj0mSRxCgu<.+2fΖmWq,X}= eZ1?$.WOx/ kpFGVtPR"&֓<ܦ^?ضo8hiïZ46?6=1ZG<1i>-,Ѥ2mnuV ­sݲH MgFT=pj7rkVz~+F_ä꺬3AiDkɧ~|9_fO/ioF< SU\Yjw-ǎ4*Xk.clyt=R_|֛kWn-tKEt"!DRӮΣ\Ky_i\;n1s0, y-jYJw`׬8p=*+hԛQu>;*8Ip( 6yW0TNj ;V5~^O^:W, 7>x[6Kqk>o{xzQ5L FV?^(pLaʰx.LN ( c8ƜkEA2wQ>c)B~q· s,8>&a2O}NX77Q_RaBQ~}6㎇h1BVѡx_GԖmZWG&]n\< 5O]$/eq&zO=Gv|%e{]O񆅯h;qH4"<:47Hܳ%$EKQڛO^/&6`|)-c3h(t4}:Xҥ}_MgHԭ>gմZll>~mg⦡mFCex[Už .'vD-BnDt^  k)cү1*2RejY0]*sʪp򒨱<իN:Ӝ)sHv@_ׅy=e8b U˪q.|6ceXY`m9KzeZCRO:JSM%zG/QEHEc%ŢKu"z\^1s4A`#;]O٥[ZJ+89&RPiX颒5 HV xZ]Hmu[:F s_tJEl=&ɯ>of]tK fo"1"|. 7j"&n â[E*vH5i?k*D6r)I6,%[ rR\3& vhn[&NEX]ȑ"HZIUt6m GD[Hg|MiI'✒ep*~)K{捹i_l1Y6# oRe0q)iO7Ty7RMžZa1}糖,-H'%Dʞf?rscӮ=:k6o 4NX| @:Mzn:iDe+#I$u(Q#G nj~,\.o-_M`:iwi?m%Z٬[YK繑2֖ڤ-ZN>evMh-Pd_:Iu"EnJ]+K-Q{-dq%)|#asn)HįxlϏ 1^3S2<Uupf,ʕ\S7ZW*`?78pZT)JOdYFkUlF nu<.m?L~~?~XIc]"K7/-1%_!K>hoG+lvⵙS/~|_6=l_Z 𖕩]jzdj|a{ׅ/&ϼ) GR|/oj^m~ 3N>*,쯮3ޯI{wk=w"aeEat"Y yԐ#*# D.df$I hB,cicB &m亽vH<* ӶC\ˉ&A\K0N*ŦչURѻ|Gǿ/1ʰY:yJ;<˛ݺSďj7MDWvЭ"Mx(UH9|f>0of &3{2$׋ ;mŗK)t@<*٬-!-,i~O;sqis.SHKRӵ+YPoHXB{id⑾6̲ \)eXl,GRL?\>V 1oĶ]]E$4v42nx/wssVGl s22|Գ@@^B<1 `qMǑ^z}q=+,4bXyJ|dLDz7&:AEuSX)¥XC  'e'ۭ߈-~rPȜc5\sc'n)JR'vܟ}.[.km-ۓvQI'jJ(npiB8=Fs:)4_wMfmh՚L4]c,2>^3gH$Kgq18t6r!ˢ[/EVz^4ܚJMVGbѻJ㙳1M(((((((((((tiff/tiff-RUN/opt/tiff-3.5/docs/images/cramps.gif010044400000000000003000000315210704601046500201450ustar000300000000000000GIF89aQQQDDD nnn```222!!!ָ,C0X Aay,*x:aábX{9`GUT8@^ qz!X&[LdCA@  ]} v~ ~biv vcrD GCmD Gxi^c^o be^    CÎb lvvp*_ :I!a2`! "܌'fцI3JcɀE fBt_+a]b1 h>0g 7 )E 89SFFT45(05*]EZ6E aD,8l"<4kLj-ZC `-\ ^0m`@ҝZꔯ(ie +@ 4s{؃WedJ)H Dʁ>,݃`YW`U%3F: F`@4O- {tRyMƎ>v,6P0J=rED 2XD\Wglx 48h@:X@:Ht(af8"s >IR=(JO;Hhنe LJsSm5Ѥx$Řg^A~B<3.^2bV!!M@ f@8^AO&$2%<80eؑ`9^-hQUF^IVpʼڮt\NEJa嵀:qo21D :.ŒKʚ:0 li**X& fX^y_>ԛWm4!G4|ld&p=>1d8j @`1O\* DH jx!xTM (dkd?+e)Zܜ{$AY5meo7,q6" ĜL٧v tWO,NXCO" `E7h197zÒt8aWH@w "X @,*,0HaGB=)ֺ279+ 3cN5!NT:tC8 i?9ZUDFr"" [@w9{/ 7,`0ط3m-$:HZCB MvRp!3"MmJFHNFJQp2h@EY3*@"X%1T{#C>6ѓF!`d؆e4G#`D@)uUd&ǶP@n3MhLLA#/X8̊ rr5{ځ*n3)"FF!K!^ 2aP4|4:  @K^b|D-j !YF265!?yX˾I+\xaa#0!VB)L!pM M[0bQQ5]JP,-CۜH'TgxdQ^tc@)BbNXQbQ0@wPK+}A `XKo$#;ӕYkse-sNpD#{| )]#CBFjcaN”(!c֡U:%t+8oHR.5l`QNZ4 RGM#AJ5<(aP0xB5s8=褻LnVI T".Ɛ pzW}(l֦+qu YTѦU@T}Z\6#[Y͎H r \g |P #bNz 3xX{@a߈yVxUYngLE J!B>&M.SL鍊; 9 ~ }0F& q= `R$/Uar} (fRdb`Dyc"_¿3MuH-5N@?`);v84QQW14 '7C!@91.Y q SDRZ@6Li0"T01I$ 8r$2 hh@v8Q5!< mB>NRLQOG3xGH=˃pG rk"?= yVb'PDl /@s] E@v2.CLrDG&=0)&UuLgB[v6ˣ"a!9 p"xwH&02DLpDa'p6rڸp,$r94uXb)桬oݓrCc? v"r B 6Q?# F ,q08^L0Xr,f d&p29s?pS3 9Y q BqI"} P|s{f> ZxEF$" r'eG0o&%L?r^1;Hx x`!(4B5rnOf~H/ǡLPjud!5*W=Q:0 bK d b@Ji v@M:MQ]/g-oq^%e Ep%!҇0 k}p0^NWӒaMBInW3(z|d:[eu :P aPaPQ@x1{v80&:GmP-ʮኳpH,lx6FoA_k\@ pT@fX{h;CQ,kc5+0pUlR=efuFb p{lk)[ <kaۣnmPEAH-'^0LBf49͠vE a5xa#3ǁ86b#rbⷉ@  iiVej\CX+z'Qmg>1`0t(,Ff}'f= z2TN҅e+j0&@!l\h9r5K_, :|q# )g[1ow@!A[G%d 0PUgӍ.ZJPaQtenЫ8)1i# Csl9<, (^T,sTj0pvq  [Q_&Vekl{FGQSs(m!V —P8C}yf/aZZ ,_=ȋ3A'%3&Լ@94ihS# (p5[Q 0E4!Gt9!f0v.\&[J'gOJzQx&^gpyBW4$?c>d8@W`}`P"DGKdeA`#R0 {dg"`XNh-89u9ڨiEWSMeGE`;!D?g qGt:[W`"N[ TjHo6-v(imc'z)@LrE6ʸ-중 $11>79S63DLS3Q^n8{(m^hLσCqL !_81`l@ 3E4&*ұ]jO # bSd19aCkEP{aF/g _ނך16n![S.'NPDrr3%Y&)653#*!I}R7EXX6L"%*8jR$69z6m@)F}מX'S@\hflcYCmC'hjP7sFH<bN]6-r S% Q:"Jo.>ӣfSTq@ w#Cn#KvP^C=l@qw<&@GCl*AБe!BЉ"0L xC"{$Bt"Yqwmirr=0a$6dSdX\9tW=5 ,BCkGKACP05# <#nD })3<:zrUY3i >N8 :S^LB1-Q@&lr cb[(e & ?A_ߑ>HK2as=A^`h8T*=1rI~*BKxIS!*l+-G艉-7BqRWюR[O1i ݃/zE-9#rH 0^!?4ro9L$}{O1_Bq`Q]W8 C)sv4#S&0cs<_4!X ] |]P:v>Q:=6q "6(I*+k{5ipQT"1+XtABcwFH&!x3bTO$ `9qA\@ f!~x!GdRd6O0,8A0PE . &<p|(3)#!FGH%I , D"#e弤5ӛ 13I[!mP"!Zf}DŽ)  !nsBP w"fpPbҬ!8(}14Pmdr1 (,M=h|y   3  h@6# Y͔!㌋ D Ovٳ^ 4) `@('pg$c5`hx|qev 72X}31 Fk.2-abz1܉CZ(/pțe3tUY}l?1WhҰXja$\S!E8KɇOA`R+ m2ppB;dRX `i)„/2%jT@c8 /-Adq@l( 17cJjcB@h!Vb 7@ ,~qězal+2:(xIa ( 'ljG/p!Bި (eWnʲt XFjҎfA@B<-`AKQËE[(7YXpi44 8kF!#￐FSVL`2LHzYH`!G5\ʍI*R!,aX #Pl(U0)xa3;9/_6˗⪯E[, F jXtAiEH0Zˠ6)!|#+QFiꪢ(^#3nH#U8u5vo!~*#N)?n:fc馔2n(ιO֎pOd/X@8Υi c?40/z#5I+#\_>櫱[@4ҽGŵKbowE5ϱi;jghT<ʕDUC"FkFԨNW NVpDF$``eL!8B5H)@]?86"g ys҉3i|@WxfL@E1 MBLx#"i`812!KM;R>\Cb0mK0!mC{[R4Hz _KF6TMY#Sa4)':"& B 7P*3p+~> D8†rt[*琦܀G&//nWƛJX%ZxxH :qu`Z(:Hvj ;J#ly炈FALA1(!7%T,'/q镳PM AoN C‰xFo%I$7PMp8pU#^ƜĽ. (ipGh0)xzE)b{qibG-lg-8R\8dz%k4)n<;ll 8_PipOSȠR%/a ɮ(O8Z7<] p?~Ӂ\) H#JIhUpf` Ix̒StD&P #MDt;R봃]Lj2 V#.1= a1yTq+-۹vg̘ YXq8/l:_eO@O\M(5R b#JŰa6m)m uC,~ <JXr]V!ygEwTE,>!qtTP)-uݵqTA)#b\AvpVhI_;uθ[Ѐ) W#b4JjuC6R rT'a9C${sny3tmIP81Gńs(aYvm=۱Y3dTNJNa=ѣN_GLXP$3 . zG\޿EFWM[i=яW ?7X.@o& $Y;:*!K@sQQțl8ʂkJr@,M K%Iؾ PX&3ȲVڛ˽[j8-QԘ/3-c/bfLzA'C) Yq72;ڛs4h73%B"Wx<ə-n( [j4JmQ:+Xx)ӳڲ91suº 9xåb'#H3A0iIx!\ND I=@7Ć ĥ*:%94|E3/LpR=)(!F*Eu/U2 )/%C^1ن +n@5(7GQ P 7I+p (80:Il4+#&i,M9JB D%"S@qh56<ۚX;ȇX\H2 P8 sE;ZM^m#h[ +hȩ ¨t0y"(Qbܠh8;1Y3&3ʚK5#)QP%kZmǸz)rxeQuI qz9Aq? $o!c b`"= 8sY岆:,)EBTh(0 ))B Y a{ZW\j`pѡHQ"qS0D* ӳͷ.V3jziN08K8/*HY:(Y(e:j#,JQJtL\ӰA J$eWrȉ=[YP!pU3b(р:m0:L գH*'~9s[̀ BEyي>V2Y >@8xyq*#`m1[i{K^4Pp9 ZP ycxdʼnX4؀*C,2O0 D`@S29Q̀C IP9`\PYJx$$0Ks**L`J0J/X뢤!aP%!BӌRJp ڒzHx܋ 2 26uЭZjs`3ʣZIG c"7É)W4ר/Pp+H`xm*Zvz/AlڇWehp%{#V0QrPHݬ I019 pQx]G ܸ7XJ*m EQPP،[i- T#WSֲZH޸r #2F_<G8՜x-I6-(8m*Tb8_`XJ`T0Yh(XȄٖ>:9KH Th`X` 3CvT؂X8G9i$&Lc3P6 T. R<{5 n7T=zUC72 (-3 IsØ;vh!ZCTNLY`PvJԂH68T02éNneXeI\DxCL/ @dqb؋PD0HJM4j`#Kxv? `;G:QZ\X x(Js5$r܈ڛm9HIѿ\YWAP,b1 QXt-EX ^8APӘRT-U~euRޫTIWf00H8rujiîC?xIy sJp_XM#ePep0wQ~2!Iؔ6kx  -Bw8,! $u(0 vA?ʨp,״pPEx% ,i f0 3 9^,E10VcaB1m%jjo E's74+,zgh Iies BF+=js )Ȥ+뙁O #5:`|^5ӪBv=ۮ pdRR4$bJ#?GPX/) eISKQKW+ሑZEPuHx5uŬFvj@pa? (ohrz,io.(sh90B8b|9Y82qExo=PjD Oqp(PxGW]j,s&h;SG1+›.1XPq'zviԤp.] N*,t#`!T*)p7 {xH!K^Eiy }%AMK X(pm,4 T虩ӆ^o VXN!i&`DH?$`#*C[nQkvP(wH*l)M)1kl9X-ـX1!P:PJoXh  7I Yy4(T5#DMT!Q 4p .Ldt .13Q:{expRFZOM`#}[`1]! vM#(ȕNH``mq DKpK3ddy[0k#9q4pX!)#p 2r F `H[nTWׄ "hO{&m=PeWFU #>"KcVt@uʔSeʵ.1f]@ycKA!P*a@*!sj>Edk^f\@ImxpqfŸEh'0QC BD=3@^˲@ r8}QKqR rG ibτ/30rAyj/D[T@{(JR &(|Un'bB'Ĵ' 1@!1 rȀN%Z`Ȍ(<H ¢  &Erdg3 R@cH:Pf++: 0(t%AP(gH*"25b M<ÂWGE$֓fc\.-<*|q ppGQC:|$ ![D @ w8C=cL?U< D ВB&Tl܄a=sZNqB?O֚FFۜtz{P#q@+RfV3~ϯϵ̶0'δQA/e[.0{~yϮH_d>g;O?/I>'8Ay?+P#pt;P)epxq= { oZ9fo#㯯!@G@1?h( 6vӂ{ 9X?>/> 2䞀?:ElcO^;g'~=@_8ϙ2qϯϵilŽxװ&+.vNA ^q}hb,cz?Ϩ>|1v'׎;P)l< =: p;oϯϵilŽx;v=MV>]89xq4s1ذoUS9?TU29^00:ڧ 0+L\6S==nGPqU '?Ji*2@[$Tm$m'P?,zt)R/`x>w49ۻ HӠxc%I"͞}{~Y(g=qIXdXlWnHA<y1H@aОӌ}*}~P`vJTab",/7n8,Rm^0rw_Ns׋1pq@$@N?_\g`g;sօ@q'OIb\4r6s8 œ08qt:p@㞽?<*rNY>Ӱ'^N9遏XS esxqI'hO:fٌn 9ROC;g4i5yv=9'֟E-3Z@0>`j!h6ބ8=j<9 dݻZJ Vjb8#K $ 3gx)R'==OǠH냃Ӓ9|>ڟ~@+H?O)kgLӧ8_ 쁴6H9=>TS2Y3ӯ_|:O^8(v쁃MB>z=† z`7^IAx9};O^b8?{89B0| u)n<過G4Pe'=9?cH8ap8=jrHpr|g?Ҕ`ēcϧKp ة3Gb9\T^N9遏l7r'`K=8qip>;AG˅p;~\2`8zsiq18x=? vqSʑ0<nc8es$}܏oOWCw=H@]tJ0y=?.j<F~%6|{(ʀ'ӎqJT \c2xRpW 3y&pUb$^3}=֞FPcp.IK$V̈Өu^iɖ@7'ӞQBH 3x^ xGJJ_9t_r6~/DN$u=yjk5Ψ&>d"$2vc[Mΐ`ğOOks9cczY!Úz/e&so X<ݎzp9'i<;(_v$`ngu;Uq8sHq-{nc1G7Sbef5:)*U9nއkcL$[,|{֊YP1ZS ĎuԖe' pFmވF=O=> ݏ~S~H--g۟YʥlUx1ad[s9?N9 n# 瞞Zj\IïA>kaܠCRFXykaʛ08S[[ K+NrOl?Z3Hy͎ 8(sl#M1Hv۷O(obٛs<><}g;kcju=NRӡaX\N:x#$rFydӎ;uwk #8?x` ۽z}YTԞ 6L G{h''ێNO9#82x aTc?N.ch<[=" w0wryzA9cǦp}J .IS rCBuO8Ѹz(%`#z]mUl} d~LTnv~Q|Ҝ;C`F8?C;IcۓRU8S=מEJKufORN3v?J,K`\v4_ QIi `l1 ۿs=;~#<I(ǧ^F)\"3=( qܞש ~86[w#55K- !Cp:L}E3Ջ?-z`JTU~Fu]ɮ>~899~66stUPĀ8{otZ]&o=+!gcR矑yU`l@ Sy}?_>],pJ@aq~ul[1Nt#lT\a=iU \'g@8OMfq$sӿ5Ƒۼ*l#;Z,LL ϻc!я'?(2B~}5,xc=kO= 68>ӯOJ3:?皛 JF9ᰖT `n+T̑_ް`ݜ8q]TG (Rs4`sx?+L:Xd=?>sXeA_itֈB _vwR~<>* {H!+9܁6~ӽvNCGz g$׭;SJs0. 's}sT8'vq_Z~=y(۞:z\H;OG8~=?ϵ<1@ sǯ?&8 < b@8>m‹ ?06qO?(p:PxSإێ}(U$ G=O?{zzҌ8$.!qT:Ocѳ8O8$zӶApy~}HNr@;V? tlȎY#?K@=q:J6OzVMj &SӴe Ўs8+^{3ou#x?˽T:k`3柍mAr>]4cʷ"kIq8U::ӿ8zc#RLBOz v`cϥY~L+2" `##?l/py<{zuC`s$q^xJNCYᬮ!bN7z*[7$L UW$U`vw`#|ΰ@!@nO>N:W/_՗EI ~ s1A_֟А>F?A{gǎO;{qV=<#$d s~_ΤFrA#vlʓhf3@=)vC>SScy$,;2e{R?J^19$vRr>PcF@IQ_ۨ`*8,ry={wn R|N=垜Crpsژ s<~PA'qc'sx9rF:];I$=NG~$z L```cqzw==8㞜pn~\zzg4Q`c~;?0z]*vP@#SD0r3 rFI'?\ ?W< O*y$8s[ J<qA:߃Ԟ?>)xw_\ dqIq<,%3Xpj\Q\ H qZ!a_zdrd>?ZFrJ&$J`7819"wd7NpGb٫%<<=y>sޡ012q1d98u'ְ " ہy3'r;{^g-%0<2z׹oGyc|!>ˌ\n839gH$ p9oSr+2ӯRx'8=}FܞFrsҀsh8ӱ>.# gOR? Pp;^>7GAԆft>DI?FON}zv 19<x‣np?.Z8opbO'OޞI7=ן\/8`}A};`AۧOIpFO$?<=ߎzT%?833@ ^}cs?^U2@8?nϝ/To b2B.O fi^+oe~G1tq[_ sm:nr8O[c$B p>ph}"=>-ʨ8Jkcɱ;dgߍdb2cWOyqNpy'tk,`s-7ٳ*.Vp{#UӜ66wg:}C\/rF{s^TKޛVPI[)se]e,O\tVyɮz[Lu8﹟0-y!- 8#TT,MeADd#5Ff9 =A~RoM.EsZCޤf0&TNqVr `ĀR p9?EĮkF9dwAo˿5لjm~G}J$hP]ebFYz~?!%Zf}ݤW ylaמ{8=3ۯ?>GN:9}ېx$t9Oӧ^iIU c`:ނ9#<õ C6>R8$0q3;i8ϧ縠tv?4Xc1.>(ā ޜ Sר=!iԱ'OMԨՃTTiK:m+$Ξn&I\Zpx+Ey1%qsx\À " D&XۡzW8ՕY׵-&+xZ*]u?b*FjI)t)jzu8lǿV|% I1ԜҢHZd 2Hl""HnnW>F1tWSud &:zfGI4ܘ 1կG6B~lc_cX*XppFG]*)Sc:tiڌeQ8;r}9?6[+dAL>!M 0=}N9N3K*9#H' 1`s2I-b~ȧI;jbLT'֮Z\P;;_IF+ЩF\R8$ƻo<9p{ɣ~OpCpA<?\`cw?.5G_ML%+FV,R~?Q"Z7tzFuk3<ʾ#а/i'9O}6ߡ3jP@*ҀGvrKTf1 1d^ff(ws*I'ֽsIWJ᳍F;w1sAFWt}-^inl# J,qa8{?_i:u4.L[w?$*+i+[Ԯ|x|:};9'v2Rkrɶ&}{t֯RQ?1=1MwUJKcf-sQwvm=N< pO?x s=-6G(xMӥt.) (~b?ҸAW1|1a5Jz^M?S9y'|mz~ˣ^&px;_VlxD8=zz3S]2X Z姓<OI@FrFt݆elözz< u<$iP,՟BAxy(SP~<у 9S$Ca,F껗o=ןZȱ粸 z+Hl H3ʰFcspVӭz*W^`͢(YZ)EnT#q:UHIc=[2\TkwЦMIfvCy7{>{@=|ֵsS_i>͟IC/$o[j(ZqqY|4G$G@pG`ZUfEP:,?vz<c&*׷qx%ՈӥM{8i V?{s <?I}m[{tѲ`'8Wc/3Ri{Tn|k*T:m>??~HFOڴWE=]3:<q? #/K$#˱)%Z6Ogn{cۦ??ӈϯ&9]޸?tN <}?ʝ31c󧲰 X2I5XVqoܜ~?YZm"ax {$3dʾ'18VFZM79rҗMVF 蛁=jҴп BTow i ym|UoK:壕fUw_2O]Z>M6L7F@ߞtXkZ>tIj{P@niȇ>|f{ץMFTϡ]*J24kZNvOuZ]櫩jvS"GpCx-Qj?k.[(Ҥ}Mk<:ZMbW Rpoz=ֹOK8^8G%?У iZՌ}3便o8ZO$1Td+o$١ޕӆWF|\ֽ 5Sg=YNvb*vӃAinѫd2G _׷}/&%qy/]7ƎAMm&-`;!FfF22zSD\>5c8cVSs )vv:4InۓUKk/caqxr}~=RVL }Pz8_3;J JϞ+g[/'_3^I}.T[("9ip  uOHf#y$9,c1={SvP/ff> ę^ h$FheI#YNӟPkt a59gk:Mv\ 1dcSӯ![E+ zulxNl:q 1Go~ߧ??鎣4?{О_ϧ^Z waQqgM`c:pt݀ ?灟C0yjR B[?^܀=:g9ipAg;ipN OsGRx'?NXGSFG^1Š^7(#?Oӹہ9?;qy@}:{v9秷I?ҝ?H=}=;fhc7c@pO; ~S?>y98#_צqHzg=F +< ~\u')NI=3Os?.>`ch NNHlNxxGVV?7On?3gL<O2@'st'q:}9G!IlO΀$(`q?Όr /Aq>֟NѴ  :v zTzݧ9真_I`>atm}积>0qg<@P\is{t `d?A% Ğ@9)1qN?N3?3ӿ8})x98>n悹䑞9<秿N-NzPAx)q~73Y?JO3;ScO s=s6H휟F;nA݇r\}NǧNxcy<$s9#׹֣Фg vӡ 9d:ӊa،z&'GS>r@d?^Rmlzӈ+8cچ=y~ct$'/ǥ#Aێ ~'w˒ç Mǹ\揔$rFx;tO'nJR$`xz?^(zJ4x~Iݎz)nn{}9~^x>aTi )x=E;`˯Ґ323 c'Ӧi1 1u9 g vǧG~@yH 9{,@8w׷OLtrTd{Z898Ӷ:t:ftiff/tiff-RUN/opt/tiff-3.5/docs/images/jim.gif010044400000000000003000000342350704601046500174440ustar000300000000000000GIF89aHHHFFF666444|||yyyQQQNNN &&&$$$---***bbb___333iiifffDDDYYYUUU""" @@@<<<rrrnnnvvvKKK(((]]]000999,E@G,Xg<)H%q:lveqN.Kz+%í?LljUN/R}R\X^a+?a?8H'<8&m8'&8>//"5$()Z,o? H_"Bh… H#vEPY"G[$vLiS* 0mjՈF-@ F%DBZ_e9c*T`ȀA x f@"h"A6@t0JZ(#"A@Ti %jYb>"HkÌa @,*v^Cm ~(>>CH=9*iBe٣2Y8L2Ua@b)R?"Bi~.^Ȫ[Xd 006@` 8 : C3.PLJАrta%&XI)*5 pYe(XVY@h!ԖA66 D)Q2 %W_f QeaM64vGNj *mĸ2hQ\j`Q tW mVXa0(8!jJldm aA9Gv# vA☉9%lR Z`ZpBBPCGIVJ۵dBm@Th: 3@|.H Jf;`)N D;lӧ 1D@#PB![X &n q*Q ЁI.'O9mlȾTP P$_x@].r6^ i 4DBa*$sqP((TF#݆5A":r-:pF'g nmKʼ 4U@tm ^k.\ Pd/1bcШM"Fkw{N9h0bI3&`fljuiKsP\U*_")-{#Dw|z&bpFv{c:wwN%>@1l(@ 9hF@HJ!ݺTp)ܤZp BA6Ne94$&e ?@ @B`s!9xnZ@J%R,!P;*LIIZK#` I; ( Rzr`XX2'ڀR@j jr2@ @4r`]0'8`BpI@ "Є*!'ADNP@>Xe1^ e@@A \쀌`ɧ7^` fl"E&!:`h>o&GARA.ƺ xI13IPE H^$\MAUⅣE9i3$n8&蕨HWbKQZc&0Fue %Qdюy `6xi$ VǮt5: F$f S?jq6%M!]Nx ueČnzx04\єEMh|ޕB #`/Kd@{XyCDfŶ|S7J+ TQć0fZrpqp.S R*["LiAfpw;tɄQǸ?0Jv Y rr]J@!˒8 fBB2ĕ| }9IR" NHMI`dJJabuXaUph% A݂7t^A Tނ{* ș?LxXѶz9y=)a)0r@| 3hbu]6%*1A֖Nٛ-q@ h JvR5fwI&CJY*V@\u 32>Bv- hSb*5?Jsp/ m&<mt`@KrK0T$nkovkJ)7lqObn1).]!00ǁ Q90 Mwۡir?) \&U<5adETjrx,6 ߷ poX%R&./ a> =FRid|@<t"xK@+pNSMT1{9#T.c) 5 Qk q/6ls&18.4b '1״{cnVoV*5s}.vptk^RP -7, 38Ч="|((5c;O͡0@*sZz2E[ %&=/08l~ q<4QtG!|W5$$0VuAvv)3cA!B!\5yǹ"`itD{BcF'(=OP5 :[eSBz -e'z{BI.G!!@Z8N&ʣ=C;m1/р`BЍ4|JR:kxQ9 OB}O)7}r}XvƒAjbBTv1vTx77|@Г0P.byISR}Y=}-m)F `Ӧ7&@B>li^V&*j'z\|d|AxUU*$ַWr;%v` F 2L)/~?xI,H @('|)|M$Rt2}_y*3ǑuPl0W5|hYVfE(J,(DK ^c)-| -uaԒ!(Q|6~++iNBUb,SAP"XJ ޒ)_V.brz@@p̫,Rw<\j"=afo'U(~d5XՒ(.u..UJU%Բ . Z8/s#3q/ ݰe{60L^RF2|ak3 Rp6kaAdо/!" -fi P x097䤩.0HJ]5 ۪b"* Qr:r!'k-JC$ $6`q-1@{3* W TP/<~XK)@ˡyk$rd-->'*ލ$$3/`m8wNټ$Rw8R੹Ă uSf&D~^mWT!p37h'!_f߆Ѵj%XH]`I\Y(V7p`:BUA}qo24:RԎd%-##sijzu$CXVfihgMSi 4Ζrbga߳ L:3>96-;jV'>Ghp?S[w5…@ѐu I.c7SBv7P+ /;LH9](PS",wȄUâC- 2$$/8@2j-S* @0C_ZpT(k@X0-y\q"9;p0F46APbd!^pԅ,HKKuZNH*𣃠bH ȱċs#k~~m F hb&~h܀@)@ʀ*P(A,4t pNdXO6fC0Pa\ɽ8Ҿ #0A'1@1pIjBC F0\  PSP 3 zp?2f&1(n'l!! Y0 N 5eIk!̢Dc0E1_\\_x`XN9. BW"F*N>_ 0mP ff\>B+$b[*b( @ .,:da*AɷD-Rޤ"_a8CI>%X:40 9o8 8`P1(VгTj>= Lt3ZzA6GzIGt4rIrRYǘ5 RA "p_ =/9]V A ]:#Rks4px+VIX茗.hH. [7Al%I0 P4Je-gi# XO u0K]l Z\"I$,!HD+0ȁ,sB"( C _:/ Q RloIV"tРҭ`$ ]ֆ*c t/^蠅e%!˵@3*A(5epgI'Ap%&IsjYP=oDzB 'g ,fZhA rp> h ۓٸv}|×hyckaȅR̖H%[g1* 2u D@((p*X*yE؅\ۘAdF]ԂwaykSc5AtX:@!1S 8s,O vl xK11$:LOBԠ< d@6($ᯰ,L*pJ@lBf!o0O3\> c4\\ COmE^/K @  *fz H F`(K3Z}LmP>^a$AP! B'lͪEAB NNNr1I~&њ֯lo^MDXBD(@SF#C F\AN +48*a$J vM N.$,88"cT@(oj.\d)t>B b 'C)4\,RxBKl^r"DpQć1PcO u,#ba4@CF+2hh4DT`RC~f,VO 譖Xh L@,Hz,hG؃M9v2`VF* *A ,뢦(*)-Xnɾ~ |l`S|HDDx41aHT4ad!<3^l{k I.b k#R"M |"co,'`L [a&aa?i%h&C1|` +㸼X@|( .:KG&a0`?Vh83hr#NqH!$k r!.xWOz!‡Th&vfF4Y3OL)aL˔a*0pFR@YN#$&AGH\z4Xq4 Rta\TpQ`4 "l'FHKzbKn. h* $q `]DO03"'VR/L's,CD6¸' m[+%o#'CgPyfd2G4#s*7??3_9 |1˯L8CHNJ @p j" U\x(D4uCVq"**SUh"+!l洏 +"t( *@OD AG g=b6is9^3Re27R#UV01M*r9$D~8L$pi5-b2ÁRF=*IJ^f\ڳu``l”*T**/6,,x@1Vh$(\n8̱`Hc{L U%p_ȅQba F#R1_e@*E1ܔT'Ɉ VN{pN#kRJ'|>T Id=ڪ >0Vrxq`4BԖnB yJlU@k˰4" 2<'SGT讖wP7Il"+4)E`W'3?L.jN&=Wg4/]Ti>.WH^Q1pHN먎@kNӏI IG$j#""W]ld""@c$D0&J0+ v!@׬VS#$.1(56\Hdi0:V(NZgr5GhaDg L4BEPXhkntm#K ! |" xcŚ=c֒(r0\0H"Axg5#>cfi>'a~" 8v+ JH/%De Át9\e/S=#H36@dV@"Yd `TVaB"UZۖfRՠɒKR- ,E6ˆdE,F>)2yK^W13W+i6dڀt Va'n ( #PgXG.AJ-Vq[%AZNGXM JQ`G0gsZppk@ У`rwtZCu,:=$RM%aYQ+]0$#v޸@w#Z "A16|*L~[T]llu\U)La9E%E RB,&D{r{q * /fꁀ2{@(H`9>*uca71D#sEŁ[gXEKp$m |"5"t\b*Q?j3`bAxM<S@p (Ppδock, k`yO &q<(0>iHSqݞ , gў]VU_%zO[f=8Ḛ2KM-Oq BbAݡJ, nUלHuMX)VL&n_pn5?tH,26.*UXl 8x,8!h\"|}`a-, (,x|(lPpPT$<. x_ *:;6xTؠĐh$z<<xx(P# 2j2Ã>8A/Z(c ȒU#M?I&/XЃc:˙'(X`Aċ ,@T2`)M| S Qv ÀUېdySo<8xRHr:܃ (D(ADx>pJTt@u|0)hP.F1qaxт &~K׌!C.ar`aR^ #{RjH@PiS2;y .,226O`PFP7iatyA+Xp$!(Bu5M8Sbm S  }TNL!l` `I i1 AGi2+%(X )䀗Ӈ px @d$DP@2@5` 2mT!ŒnJ 0JT2x0y (DA ` J w&A(Pj<#p? `,¢#\ mlB ` ^ («6;̰ ?fa7`/@ ac6p "Y@Q<DA $@AnPiU 3pHjCr7c@):Y-* өk">arP ̰AW!C#j4CbȖGopFq?b -8$ 6Fxу/q+Yn+ awnh5&|A iCo4 lBPYh$1S4p!/c@E^0B@D0B |3ѡ8ΐҢDcMp`9,0nP@q@ Z b`G `64E$@2D H9 $jE3]nj5~bܼE71$?fptaD N ԯ((xU2W4`$(_R  P>W9!G`E-c 3 P)%.Pj"D#pB o:&@x ݅8!k˜<3p @\00dМb "k00O"LT%^#!DmɮH0PJ, 9:j("2h@H~ cA(*`q5< ,@HSP!luCQhnUx9? X+ ̼1BpȪ0(&{\կ1axd3IU i P  v8hm6@ LZ9 dxA LpAQvC*=XUH9E; &vt!1lX  e@U@6I BS6Ba[eLQhK":ȔP`0]8,y\>:cFV6т sd&'( +`K4`R@b`KU/^4nl ;]Ʋ&Gh)ZQ cCPW䜫޶"ftxZrp3I6nPs "vYJz(9bn fR:p: `X k-QA{TvS/--Q 2i H<H.Rа3q)yT6H  #9a)@D +!~-]⸜u~=hɪ|%{{E6FtTm .Hž^ ( )#~\. J1P ꪡye8aV 0x;cH4:p)r++ 8Fq xfF?\]TF`CDPS0!{!C1}ꈮGo"ՂD% P}8@t6rNѺ92m_ߺLhB h r(a:9%GrYLC5@EZ8xSw `,@'@!i.LYvt)&091Н$ࠋXYüAe/`@Tv@l1@xZJ@@`9 =^@\$ǴM00q@xF\O%߁j @ @ X@LZ]^@*XRtxEa9)BE%Mv | 8|: pc$WaE;0@ r | h]NPTeþVpdLn KxD:X ,IqT@ ؀$@ a ۘx@< @Y9t V}aë́@I\dXxטMPHh␜3@1Q$,X Ė _$P?D Q х|9ƞMf$WTҬQ@DYi};TVds,#UJ #R6M%CݦlC$u$L]`x\@Od &ȀEdBxdQ;tiff/tiff-RUN/opt/tiff-3.5/docs/images/note.gif010044400000000000003000000004100704601046500176160ustar000300000000000000GIF87a , I+0 tcY)N]) <,}(=|%Cʕõp8tʲ^+@[j8;qh;%: ?r[I~~z11ED9 yoCzTp$i:; m;_ۯ0%W^z:W@?e[ {^q`n[L+%ՠssa \IH/Jޡsd-.EA[{< Ap `}{;}-_` )`AFa7Ag!n2H› ̴`a`-i@ 6AA @ ?ޏ@B)TqX8U^A\@5ɠ0ߘJY t 'ߝuv~((y*a]$.'P`@i驩᧐Hf2Z릙"뮼W'&$睧> :;觋*Ω!뭱 bxHBߦxV6b*+m>̓BYure {+a& "waCih9'?6֍lS&r,+1/,Q.q+cHd$),-*84*P0 e쬧j0KKW Idwts PR]-42Wl -IHI%AlD#Ja;eG.9%g?6 H57*䠗N+4-кuTw6׮/oEZm&<;3trۨIoe۳\<7\eV go~_YltȚtO: z1#y/sG;C]EFC4DZS" i@OցhjC>zH;i_S#FqMeBPŁ7BĠE zN&!Z]kfU(y%@o|,X >s|`-]^Ek}HcBU 4Ғ!*@zR$= Pa HEr$'([mԡ6~u,~@JoaL@3a;pi+f*);j,)=ʔx2ٞg,w~G@N*FiyT7b$^ټD}`2Uۀ7 B$U8 wlh$@xq%> TUpJa5l`Ƚ829Y3PXw$y.$17KrS$(==9Ȍ*K蓮C(zD)`LRE5MlbAgD S(vFރ!h٥ÜРIzr>(<9;%TT_cu*f<ױp[2~R%qtm9怮ùq-i ^ϦyH!tjMzeu|ު:~oo䏑$~z!+U>U},X}탟ɏȈΧӃhaǦq7|Z$UG'1NoO$W},4q{d˷gJ +Ą0ZǁqtΔ.䤀D-/M}BGF!dP /Q9JG_o `c;J#WE`.J-I3FhԄ7/'zp@OTC0Lag(s4/q/WNB03u (TD%x+L|Β@)Kk"Gzq]NH DH8{nF%NHNH GdoHST2NB*by:DLċxؘ ^ %d/o8$PɴǨ߲-Tbx@؏ȆQ-9oy! 6>3jK@l)U)Sqwl>SRJEj =QS?eSCW=fm4~ =cv EUUEr wU80=@9@ a@9@ Fv ) UvC I󓐐 /ep68%U /9ĕ7#W`yIנnw981>i0.`ĥe恛SUax3"(wx9r99VVIeIz}cA664K7jSP`ieǹYͰju9zZ56Q2XS]xI:Fi:oEn@^ !YTÔoEp3 |W#y`dE6cY:7 [' a&p_܉c1H3&84v'fz E849I[1Ɩ)za a-UyfaQubb9[尙y D: Z3:K%Et9fbz%Pa`c-vCjl9Gc%!7 gbàr4 P{𒫩bl Vi#*Z pQG ~\z4\W:7 sUʨjF 4aG2,a `:4Oc+)ԹC : :*` ѩh [< k<k$`XNpbԾRaX-LաyxxѺV Һ[ ev];#'q!UR%1QK$LJ%{EDu{^&oҾG qyшM)G)ɝTNx`LْR-Œda!{ (hMzЎ QMV~`NdLKP n- .K  33.02>6Px d׭20 "W݈FH T0t F뱾~@{UŮAP@'+l!b\ܤtJ!v#M4g{^wKVUN49ْ͝rNN9pJ6=x 0HTpcJ%0?1#{t aGD!!!O= ?41kR&fHO&]!`?{Jd~KE߭W'Ԙ C$+#m xJ? u)0h0]>!!$ڥҼI40 i_.XkOς4Nâ/Q%IOŴH‚O|Nzp#"Pd2i0Q0!+&۸j `aa9dp0)m"MSFTmSBgtZ>_lx<]rKg،4:°%-:BʱK1Nχ?PLOKKN2MMRTZNL]VTؿYYOS_bM_gNJXpeometJvtThJJxwl|xw DNӾ|%@8ȏx!T8 ZFw)c>YaA L%u ˽3\ɒm2Q}'v3U;UsiNj@%UYkN-j|zR;tiff/tiff-RUN/opt/tiff-3.5/docs/images/quad.jpg010044400000000000003000000565400704601046500176350ustar000300000000000000JFIFCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??( )~юq@ E/9AQKSɣzQKN |>ڀ)p} %LqcQKL>Rlz='RRPEPEP]G!žOOxYwIqkn8X y(!Y&$w^dz=ߵ~0~Z#8/xUˋ-w -Y y.u&<_l{{ %J:pT"iqb`STr[.I&~s|v-O⯋x-G+Hlu[hooKT5m6B QsEoZz/d|n!Ҡǖ%(P<% ~E7z$2+Z֥C +c1v7բ}kZNo#0S3\]̩ LsC M<_#O@o1ͰҏE|NN"F8Lt |'Ɖq|AJw]jM&90إDaI?|=4#  L^e uf)P֩VtjSևR*I#?.O01Ru0gfT0NN'C-߻&RKς =28u4V5{-Rv7)w+ǻIy5w4hBԗ/¥(|Cee%ynfO D*I~܍K6(ׅpL.u< Up#K TܨzƝ\5JFc>V9-?τ^>&x+64 kj|+qymou'gèyVkG/q1 ZtK>sEoo<['RuIs-,$Ǣ꠲p=Ft QEXe,8|8̲6g8jBmƒz~T9{G9+r-OUóc9C)u8lRZxB I8RXgʯ]=/+>k??|DX %`=| p/th5ڮ9u3[]VD~!?/j^j: iFN4zm>)|@ږ."#@> f{=O/m-AgJqr+6sfW׵mJi奖k$$gi _x.QJ f^ >-˨ia0}YJo|ya p/q.c~raa0|&_J*sVuԩRTcۓr~̟Ox¾&u5֒OSZՄ{-~;e-/>Ծ)~ʾ y|@뺍5?7R_v_:}.TA5h/RJ|*MS1vFShDHu)p7F@.|+xpDYoQ0{rsp|M Xls%Ċ?5VDo7Ï#<= }J[}͵5O9Sk;-:6a?tcػƺῆ_<%eauFQpYu\Xhmpt|9psʲw]qǜ/qoJχrl."L:41yB7硇7Ua4X#'?/Kpsgo$B9uO,j._tK)-BN4udd2s)g?_;O7a/ oy:DoPxnd-}{mGW3xƚį xFu?xX-WG[mk.nm!Yt(^9R/eYV?E-VoNdz؊*`4ڏ4 ma}8zx7FyVأXgNq6R:n>N:ں6<7>w9ğ W| :Ft-RsU_B\iV[G)i<{-?O?j߅׉2?gކՂ'R-c'b$lurkpغq882)׺6FR9-G5ԢKm-J &!!#? L"ki=J6,qEw:}͍ѥ· ikvQ Yf4{'Z1j{4enpgJL W<%\EkFJQrۚI]_ rŞ"Ҽ=cڕBPemec sk#zNO+;}:#vȹbsw1V<3B|1λm?Vw6M6XtCfUC qorMUpoPo؟M*pNsQm~pCuVqmܩfYKrN7q9\Q^ahҏիpZp乪P8+:ɇ%.go <+f<-5 |EKhz7J3ң- E9&m9u8:x@M3&in|OHf@u _^ו]|.fX \@,xY<m#úO* MGt> }tk EE.yo^[tR2ZioDM.|Jg?_xNе_j~2%4SUѬ[/ hY6{.R}P.y!n-x}#yiVm n*o2,,_/| TVKTjna8ucrZsl1JUjVzP5)_pU)Fom6r&nqrI#5¸\ۓدu{W杷Mi:5Y iqc{cL/yO ? 8/arV8HXC;'#ps_[⯌$ar,ƽOfjx;RvUlݵs3'x ÙN8pjƼӌc4*[;r~߬'m͗h6y;5񺍃k},2Å ` WQ|Pӵ xB( Jy{[ec3yy0&[-?i/I96xDŽu^'@&n%uَ;4*SUaR'4]V?</%]Otldip$ԭ~էݹmG@FKF.@2Ο#⧊.afM{7AkhyVXkk'PsKr\[*啲Ѷx|MzدmG<5(Ɠ>e.NTi-pOR,~ʥgF0u02sRuHVQZn):Ms#/|8Y֏8XՔH{;9mav,6vWzŁǫt==:w;g|AOOkZ ߇QEQ~ug;j$):2ڛkċ/gʉ 'տį B$uaxtԱKFsw#\m7VcVEf؜ \M:*éΔ.THͫ8PP"eXZ8,|aUsJTPNi5?=C~7/QeT3p Ģ௏?4Rkkuv]F'n3`R:A㗊f[<ҭJ0ehTiN:9--?C,ϋ14rƮ"+1>,2&I׮4}i\Yo? |e=|tu]~g"_M?2_OFTӴ}oM mqsk \C ~kx։A $0 W -[[&܄kNx ̻S6>'xIN+ҭ MGRR\=)W>z!R fYqf+|}>^מVмms8o7Qy!w`gIn NqO&$>/Ht/{'DzϦju ;ym-nb~TE#re>6̨?ׇ#ҍz4ܷqn2j2Ie9._?]Lt5VQkԛq~DPc$Q5)x/'m.KSk[;^ѴYӦ(^K4 [MۓyWQ^{ᯃ|5jÖ ƻ{vU+I=䶶ؚuv#&ڍ$jLBjㆅ9J1r*vnv9q6[Z|=L]ZЌ[JΤ!F3VNe&u}:Px=s_ԷtNIU}B?Ohd7h7~+VyT2+궅^/J@}RֺilU$x"[I]Y/FUٺx9ڔp ggO~Q"ΖGüweF^Tn\*~ ?]:c8z+b??P/3:_G|qh:=>qkmggPjSC.쥊C5/ڢi>{bDv-zns1|:8Ee兩 bEs9O_Ng..̱P˱ttcu熫I֥^ԡ(QiQ_]Zz䖢K*ǪIpLEvܐ q|_?t+}4,TfINuk0IkWckJQq;UX/_7`^c8>ɥψ{l7k >\qWg?_(d?Zl~;3xhzUjRITc9IIG$M_BmgO4;tF'khؗ( ;Vx& Γq^Gcu$/;Xiw>(je sjmw ]5!Wz.~:gX {e/%)ki("ʩbM[0G SeB(BU*ʳgܹe4 O-]c6i[Ӯ/cw[0gEaԣJƭ Ҥ 'EFz3ỵ̄q|?juk`g*כUkegOf߳?H_}W(YwJ8;&}h٥s^6#uBj?Ju9}y#+m*(PQ,=HSǞK^J+4ώ1Y[.YCf? R:dӼAλm4OKDfHiOpvHqq_߂>7Ț_U<ྍ?36a4}g¶wH Ȳ nba5pB,hj{ş?qsqZq_>*G"sgspf/ ղI?qg婗>"57\Y4gA%L -qYodO;O'gʩEi}hv_׸$qǧ__|#sc*;=:z q FGoX{pg><,W_ ŷ`1O8?xx*-m˛T.pGYSK$}?/7MuNk/J S#qo2H?_](〫KA? sv'E:JH|h !CJ$oO 9i/BEl8*7oܹv /,'*%O ?rfHf?!ܪFZ'PRm?>7ciٵLVQO֩Et|Um1)T1)n[EN){t*Nulڻ=CXxFtMJmd]CfSLe@˂ `AxRƞ4 #kKZ\mp|˱+< Zմ-VGԚO'Y"be8ʲ0$ϊ>"bx/|-O83-z _YE5xjr*x# ,/c8TVRj)Iz/wX]牴9:~)xO[ҧE>7u#?u~6ij\S^2.{:ts#f4$΋ ;_ԟ7;i.Y!,vH ȼO№UԴ2Mbc՗p{-s@#=3_8.rhSR:gpFNݚRo\k\]\UĹ殎y6iUJrNu04Ƶ*r狋-K :xR]k7~;5çgo<}^D)7UhF\ [ľ<񗈮7:5Z}u N¨U7Jv*P!wźOkQcm_\ܱHi@6de5͌_]t{XO fIolɖ].Ѣ12nOH!/a )qYCYM (^USJ*R)ME[WG/%{>ϸ ^Q?J9 U5jB{V9yMGO؟'߆^?},&m:o}FGԢmp]EdVUǁ 71hՐz~?΢-Sv+iW*_8~ϟ'uσv{?J-A 4:('kG[m-<>~Ͽ|c3KԼ%|Fx.]SN>+ c<^"4$֋pzf'{y Tڌ3۴O$RBʌ9PFyRw2xƟi05<=jqY5dž6$K{u| ռS]qk7 ar\d~3c =xyFC0Uպa13 aRPiԩ Ӽ~CN"Χ8weYac㲼?CbsFZs]& ̬߀1f~WƸto N XzťL WQs[ZY;ݧFk qjS/z]M>-|-ms.a\]2滺e+ͦ։ c-Fzu}uZi5 7k{%$f^lIuxo72ysc_OA> |re-?f_#xԞLHxODKs7VMN>'y:1&ʲ^!̲n!1Rgix.+ȫKsdyaiQJ_ce^)x15 |2Uakc(b.3C )Ɲ\'֤Qѩ}_؟^5 .c|퍍mZMI1*x_m;Si2Oow7=V _q^?R_o=wW6᷊dƻNYmFW-4R4 6Fgk[Uj>kˏg\mg4Q>O&qiRVU,vzJTFץGN BzZ?g./\W Gaq-:+.t(UȰMJ8 CM%JTZ& WZ]qGŹV93Vy)en՞ {YԢ{);{gVmE_Euqo 0[8$Ѩ=0Ξ9AsBcGDDsI&v,Wgq\K3NaN5)R)*jNTuf).zzΞ#x8?,-H֣BhE*Ќ'J:JQS)z"o-#|rß'VwM$5˪gH|ؤ(OILoKNο iO>|L ZY-u{ot-J-GuVv:Koyi M\ΰ <[`kudlsw?Yw4e3HP*q# FS.j2%NyyQjׇ2b*LNUBpʜu9O9%-e{{Y~0Oxjz_|9 LMg^ž}횁5MRmbӭ.& 9g^x#mQ\xoUොb9>? evYjᄐY܁Ai]< v~w5|#W:#K5s8*gW D, xSƈ-vw,M[N .a%Rr\jWOl(</ d8,ZaE uk:MFJan(Y4z9e qQSԧЭ8X+/r|oxž Ŀ:N+iJRo֌TEs?j x[=}J=>akj\Ͱ3v6!O.0ddg?d_xG$:~)*$:5Ø'k-;+>H`P|įVM~&-goSO _rnrm;(p#| 5;ib\ ĸJRSѡBG'Bz0nͼ+ƇCO=<.MUvI8:.o 84jIJ=~|bEԼy"^jWSibL/-+N"w|a哴f> YE$|7(an[3<$6{@x!eJ7 #却Nt ץCLm.f8p{jkY\^)J~\y?x% \ß MḂ-1s\&3Vֳr%)6z[81*Sa9apap:TX\= J^\0F6j={%O]V lSՔsYk8鼯ɪkzEobu䙮ekH'/CuV.k+k in%llv]%o<-Nto7_4=:=Ya k$Xa3JYvίm;O_3|3xƢڃ@[aӬ-ԛxVrb#F[4'w9xlMIk8QBpbfQͳҍ*t0UjQΗ% gYEz8J¹V;33 3_3ʔ9y*W֬Ƨ%(Q Jrt~//4m2f}ֵforcsk+`xg|WuOm2 [@Z/bbr?a/,,+_)OSE|mcJ֑{j+Nml-nrbelo)67REg,:ɼn$OO.Yc)6|.P䥉9ӡ9|5H7|^P3,bj%9qjac)%Nuq5Z4M)-&x>-|'q]^B.|!).nM~gٴrk ~𕐴qP,Y$)oDD%S #v"xgT%nt_2LGŻ3&X%^3 Oޯ~!`7^tɣ[I.2#2Gȣ8$ ľdcYyqG,]* UƮ׎>xƅZ떊S^+|sė\j.u!ȷKV孬b^B[XZy6)VF(><ʸq-xTr/?V< [+FNeW*o֔2&2gq'3+\o,{+c1[Zؼ.cex\]Z9}z9V'0Z!Fҭ῅IqvZ()"bfavHrK._:W_~O/V]N1KvWmŵ2jIT+֒JV($5gkuqZ7KfYb&7R+ 4)m<Wk/ x5{I״鮮"Z2lҕ@ܼW<.2n*.qF#+i`qܫ:r2U8*UUaʤN5]/8,Mx/19>>ɲ r|t#Z[a+єeN  :М/5=?d-[K[QVIZmsKtۋbMJR&l2~ /~!vvyl1 H[!a\\)WG wE@AcMKw%~MtmCGe%EhSSf4ѿ`O~ xĒ!Cxw\<7_8iQX\N>2ң)ӎFLEJZ&ᮭkZ kiw]kgBUsF}Xޟ_ֿU<߶%)on4;Of}_YhV$z嵫;c|YH~_eOkw6k:]%zs4EycWm)=Iiw2q&>G,^nC, NQx*4rx*t*{:& 5iΕzTjr~>'dm>19nM40JYe 4#t9IGSǼ'_ƞ%|%IyVh{\k34\Fzu`u*w*pe﴿/#þ 8xg/3xs7r8t)bpXZj*|XeHt)~j |1kϋ? 0_2;mJԾ[Lwr20  ~-;ṠO|^#Xe WL^Hğdմ-w*N5/,6k ex?6pWlwhL\ή8 j7xLf&qS.ļZ_R<4<{}#OgNgu4y|L~^3i'?h|W1I[_A[k>G[[ +,3¯  }I[_VӴQɺԯl 1`FIn2q_7`q3(sQJ|udEW_fYf+$̨0*a`1B.vJϙZmc5ə|BG2<>!Apym2H8#%4?ù"zqFm_6@con%YAa9ǘC9?۫ W>"%_wAݿt.Tu]>Y!H4}>{.#DϊDٓ.x_&k]GFL1xǟ&hKpM 1ԭMjm$~B>S>=sx֟%:ؚ)fRTWau\+ GoJZ9!c0x8*d!P>eTid4ru*GB0zPVsX?x Y ׋mS~&4nwc[mJ%pVX:WpRrCSC/E|%axU&skh374$`$@̤r?lt~ Bb ^ . FK-+cY}~?U/ ic_&mG6:䵞;OKakq7V-Q*y&4xaŹ3i18<(EW(b|RSuz&7ܗ}2k?|p>οRBge6mZxf*<5S)3ק)|2տǏږHҠ3xZ֛eCcxpkk#L(+{sZF06cg9}_ioß >-}Eɠ^&te4'TxդynjzNcehܢIm}Ayg5}Cxr'8V^25qrr XN5&F7;׀#Il Isem|?& ^ CIT55m0#M[OZZFyuh 3wu$PDFFw|//'_0Axg&=k!k6\Gtt־Ӭ.%5:$'pO9Ǎ^2#p] ,9aVtr51?fiӞ*% Ԕ!*@OpKpeq4ʨ+'-b1d}Zji6N~ } .$=JtC->wR}qod'?r:W+;|UMAx_M7Ï麤6˩}!Z Q [Jrq=)]"ť+} ,Mcr:zo#VhGkXnXe :nBspt}Mn{ww➑vF|KGu"[+m6Y#>.„ P|1هψZoH=žm?D5[-u;Xb]U=2)Mݦms. 7Wo/~ еxWʸDĶ:u5K)[Y΍%/X xxKOR2Nsl"[8M^'J\2K׆aГ8oX⌣VoFfc1gMb(` <:PZuc?o8BAq;tDZ|&zUh}zIuu4?GXwI,F#Z]_G5Mv-U>íء#Q|s gTa/+ q'8nu VH`HltȤHM<\/ޗ)!F?ig*)굶*3qjҊ\k?x-_ڍ}rNm%^d7%vέSK3XxkEIs wo{E-m/Kp]Yj=򤉼'I?/}~_S momZo~_-ԱvRw+a5 O¾"c2 Ø, )JrSoME*RyӚv3_ѓ$F㼃-pz`\ YK*8pU6aЦ9T??a1x)N6O z?`+_ ek+ :WY5fL1ư*M~$y1GGm5Mgwg"̶ƻq*d {w7ٞA&˄4gV_z$EqokrOC=NMNY0di4eFR0jΡyZ{_O-č,773ZѣJ1 J+hc:23, Bw硇b(Q՟5:U# ]htq 4KdNcgCpxy_4}\E)$ZO<2=ĒM4^Icwf$19$ICEmmնmoꤒI$I$KDZ$(C?}=( (?tiff/tiff-RUN/opt/tiff-3.5/docs/images/ring.gif010044400000000000003000000102630704601046500176170ustar000300000000000000GIF89a||Ÿ ؖ  W*R/ܜͯӧL4H8ȪqhͰ֥9FD;A?>B_$P0e ]&1P8G yn E:W*I6úvf ۞j'[xr-U,||E@pH,Ȥrl:ШtJZؐɤvxu!z C|Az?">)(>"= :lF& #))< f' 176/..+**554*/661 Z9 r &R:?v?&21483,--$$%% %cAPqk9h?xv$Ď <\c!bZ ZkArɳ'4,x.@vBGPXPTp)^>~ ~۷pal` 3Bō H`Ň=rp $ R؇o4j `G[ȉ+y`6Za}+`ti\?ԑ@ v. 0A<Sw`0@%A9:+ (ƣb<ɳA6\7ܠ;841lcQ4@5w0B  `BȐN Wb)Zp ,RI  @Bia9"P||\P#pA4Un6裐F*餔Vj饘>ѝ`Ё¨^R꩗|`A a{"SKX@q,nAw5v`24(m&h%?fJKOMU@7mit1 @D!o_u` rØcl":AYxF;\[>TS?$(1d@ƼFmXQfY.4`YH\NC-N5]a /8` Hőpzl+7"YrAh<Pv6.opFTa"$92+qf0̝@@fp~rPG>$c>@IQ &NdړpW -s^ Um [Hhìv;Shz! W؂p(yc jH@ v0Z"z`\@@0V(L! t@%.+l  B4XM@ H"HL5@L?ăXq< H -, .Q@U"~ ` v@~*y@c҃\z@464 W^Dh}rP"û {+))qۆ8T({S@Ip!eYoh}LjzVRۖ Yo1d1_ ӎ<NЙA:$cB?S]@ЗN 1q&U+d0ϴ}K`M=?@jUP/ q2 "k7y(2O "+aV"M"Y*R/1"k% 7q>$&g&+sh=51ia/I%8'&A&)<%d6.Tfvf==YbN/  !"!\>O`)KQ/=)u157q5XSgQQ0AŇؠ `31QPeR7'vUC/&g]> R W=3dQ1>19\q1O&SFq2#XEwka:XChf>SƘb*̡1 1ev3X<TR01:3pu1?*֏H_/E9%c47Z#V; ifB6YLs%iS9@SH &cJLA_H$v <:V-AbC;K6[U44qUi2q]ē 9V=Hp:}X88bcf_x\7Y# :&18Qe^5$VPwlAUn>MiX_:Z|"V5;13@#4lٖIVUp; eP#5|b5ua^C5\_lY`q]95z3*`2c1y%;hbI46b7 pPc)4sb"5EP`xiab`8RY!4XI[`XV3W5)C3c/ Z F5 )3;`\PT8YdXa <8R#! UV'5Jٙh&2 VbEXZ$:Ai|$aK0 V;ynƘzSSQOI$+7 ߉#W$fX;N;&>7t7n0uT3Wh39WkX25epiac.<Q#Ѓh"R.1GC32TɌ !3vcO2)ް0)0phh(uRф[( 5}?ZO^!d٧~.KhPjP6i\pkw6(AX .FiMi6 >kRi5!v蚕Md!4hD BNNTNb@ԦN"9~tc" B?0j F 1 ,K 4k%7 4#g|i$Cr&0KOl(?g,,R#VBL$~TW TJ;Hd Pn}{VI|^Pz q)g gdq0zE`l?PKoG7'"@pvprR Fg{>* GtTGy{SGyHy 'as)jHx*@H+(w#9D ETtEVE\ 2hPWF_FeIC۾;8;tiff/tiff-RUN/opt/tiff-3.5/docs/images/smallliz.jpg010044400000000000003000000401170704601046500205230ustar000300000000000000JFIFCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?.QDڿئHG B>NB7X`W'n13oo4|W6˵ ,v@?{#8nũMypfv789F2?+x13,uRW_*Mꛓ٫+^62hJr|ͻ٥S4E^r M>lEa-_Cu5~Y-<~O(FCG;r -R=+Jme8"sD~Ys$7UAIc| n6 2\l4)?FX{1[t% 6Y,j9J 5)s{i+Jo~gFW&hjrDv|+-^mE!2Z+qԮ2 [$J9'_L|) $ yHf7)bo=Y㪶!` nVSA~s)thVQ.\EpJ3ylI«29 ?^|?,u GW rFr¡8ԄN0 W&IR`[֥}8:Orqp &eֱӣJjMԛtPoGtݚꏚiړiZf hD\e vE~p-焴[I.oX[&r]rY˞9Xm"fVdVK*e f/Hrlioy?$|zޙ~]a)V,U^Z+FJ\Ӌ̛6GfYWp~FU|WjiMI4z՞՟=TdfSym#!bD;aI<~ouKy~׹";cF9_)i0xƷ+Yi9AfZe)V B x+[G6Z ,hV̐9Tyd9 |n;԰<6ѭⰪ\)NQ :벿T8[,7ԣ*3{E;k'{i嗫SWtf [@2h`I;̍ x#<Ѻ)Yq.&Eu u+&ߎ=եYLl"FgH0/~ѿeώ3]cAocmO,dʬV* e N""*Zʽ~@x'2隤fEنPcG y 7j6Xnfd$lpz^H~xzK ][^E3Xp227gŸm TʡWc;GbH޿1Au6`*W6%\j 7EgGuk[MN= ww"+\)'}k]CAnY}+y%2O䑼LV10rA_:x 5)b(TuyTa8N[sOM#gCry3-T|1j*%&ySrR{9\K^XŸ#M[v8x i4Ėt\cd 2ʼnN: O1K oub&2Wi1I+a&419>1s,` 8r =_O *RK9Ξ'0ګ+5v%d?yRI&מd~/qOkqb#3(i` :G^E*^eڜy,["q&C,BBUY e8L`nSa[ͩj񛘛4t"FwztZƯ]jڼ)qqq5.E煈!rـsM +̱|KҧZRPJQ-xC^-+-_.| TQcҨxʧ*vpMh{-Cm?KTԁK_YWGoTm|=5֡mKK..4Z1n KP2% 1G-x$-/$Dmk`vJ'ϳ5_6nK4ZMqh! 2C(A0j}/^!5Ӡ?Ir̨I21b ]+CM|VjVmj:@S1*s1;5Eapo eVEfSV9Mݴugqn/fbWuIJvS[I/u~U8/ l =Ky慺m2Kes8|G{LO[x#I0mQ11bh%^KΟfh-aq;&vRi"ȁBI$lT^up3X'jFK\򤤹Kng.;~,K/O O^k RO<朽{9)+)j/oxJ%|?iM9[q=je^>/G6 -[tFr\鬌>t2ݡF&Dp FkǾn4y,riUY>mv$-K9 ?iُ@GSy/%m@-oӣgg8yQw;'\K+yC#Fxb[ a$ #㰵F\^| ]2ߥbp~-p`\WӢ5i:K=N\j}Q(letsTo%b'vvۂziI|:e󍝭 JyV6?[O/:͟oo&d7@d3[ VA(CTdKdxF\geԯ˸Yc2! V*-8<[r.pK 9bW於n4_\yR8)ӒR+΢甜6om4KǛ{Ս6a2r9ޠuNYŝжHS33wy=Ei+yy5VraieA\ nuEa!(./f IqF 'r.t[ (m>{5tݣ?2>-sj_XΥ' Gۿ+gjeh{Guie_4E#?2*lÐ+ºv Ol_cGOdr=_GxRR{w!!I|86WgGiwj:\O=GUsS8bgʯUﭻzxVҤtMl2c6b 9"DPHZ8 ⛿&Y;]V})i2$qSN !_~Rk/>Tk[i? 4)v87c1@=ZCScB_i\%dPsf`岂\NY)}RTy:{X&o9s.plڪT Rp"2M;B2ݛnz].}JPMf-^&vImzʃ(H#vs_ho^?M37ZDp[}y^M:wѬlD85~,S6 񞬚nXmxEȍSr˜uH `H2xt|LK~,-ke~fԒÊ᧏byN+FINudڻ6彯6~jmL8 h'KSN 5$⹒(EEivzl-i)l@$P ֻ,́U} 8#oZCl#$(ȯ!?n_ֿEցmu>okj5P3[P185y*Xl.;ίFJҼe}^)AxʮdYOTN}ye{E=SV_3_U_uwݿ"%t51}5H F_V"VQ8S!,[x x {{aUKl^^8egYE~g0G|kLVKq_>%ȱK}gNo5 ;%PZISߣ?·xWqj TԵNږ5[k;X|2L FFΆ/.H6  fP̕ %[aw\m_(;S. F]WI,.KG+6Q FN1j7)/y+.{+^78}vJRBik95 $ݖ(,5!0PY5 &%C'@dTPjI m@\$v طAT1`<;ab[^JjS:\{Jmski'-"5F)(m$"Փz{W%ѵZ~'pc6ڇ.7_l1 1@R3מzݪZj4w P/wk3pp/{(hSK-gaL$`wc}kN=;^wuMr F@Qae*+/@={xLnIR3%%Nߍɹ6d}5v[M| +ŵ}bwW39}|1mm]vG#KX֥H&U1er8|\I4;m[[E(\$`g<ėw}?ƁbU-zFO^5? >bnKyUb3}C7̜uêBIEXMrd޾葧5-xEuCѾשEbXجr]KV*cEPhq>?э0A5jj-q/ ч r7 O>x__vng}ch&4$&T9XIrA J8:yO-u/GO<9*vPRm6ⱾXVfqbCsu=O]ц]S6h*zWM°[gH8u?=0i;[lKUQ!nikRٗ+^B2OЗ~|t/ŽR]Я<'ѡy/,N|e%ů[j>""o->j3e%L]w9r9ukqx~&KOsVNJկi]//ٟ h|'3Fk}S {v$+3SQs(MXt)B?#Ӂ_ <;CLj~x|Mi3.] ,bgl{Bfbk"So?iI}[Sqii7/c% N3\#ӥCTcV+I6wzY\qVwcrBuEѫV.s巴QPzA}RM~GwcusyRIiT,띣:ǽrt-+ {ާiڤZ\v+n;TO[^ ^Y#-jvZ ]B.۫]<+ <6DʛdF'`H ֥UX <3i$̜'zo[q^5xb!M[ÖQq'ȜJKGcf#}ۿ; x)#市g+lG2DFN!K3X:d9'H6>jdtSj۶aKo^;ggh]xD\5䊊L\כ%JЈS>M+@[Xɻxah>[ȂO7 R3dW'mZ}.gjhR[RT,Gx^DzrO6y v}&H|Ǔ#aD, ?֤%qڽ47ե58Dڀn[vwp;~i&}RM6KȢooqRM0 BSq6Fy[:4s:<$_%>[ƜgY\ڣcs,$q#B3I.fu掫]_{º=-~.K񧈾(|Co|M U7!$MV[N tG E|vk8pwus%{IZN֗Gtc$Ueys-%Mtw&_|esM'k/xf>3J̀[X]DogG{rfkx; ^; YiǭiwbKۆӑ͚[v'hTWoGԡ>iwsjM?Wd4ɖIyM *'Z4[VDEn}Af4FD)q^Wp-ݾe٦6֝O8ˋYaa2]Ӥ㇣`' 2QQJ<˙Z?bO$z[N֕}tjӼA3@/˧γv4R*\vaj^i5-% J#q@_' 9_ ~#B;F_ ^Z-֗j_ê#MKG@]Vh xmfoڍX-vzM3k=N0O+\$RʄpqxܖӚQ̽-U[ZלYfu_ R3y"E{/oM6m}5W3dU&$j9l.̎=Ou![Qubc(o cz|$>r _]j0YNvKc3|-|WC}KSNt#rj&I)$KA (>˖uB#VMF$yI;P<&'(qYK^JT精#'b~>du# =մQ}%k=+1%VMyP# uRŝMWMFOZGZ3)epv;ڥOa8ѧ $񓁟R t^)N#kciL3萤&<+WX.*TgCUʓEzsFVPrTsc3c)(TRT!-y\=d~A[o h@m""i[\tlL5[  d\QG@B}ZXO2=j֒J)bGQBT+)ki><]oSӓOэܷG Sۆ 44FP]}Ith>##5Cql5eLLb)sG#dFa V-'%[~#(٫|RWI7̯2O_>\rTxg(.]I_~ qvZ%ŭ^jHgSUiQiڥM.og#[5K,mH-$2h&6輹/0#†aMojm B7%;4k{jw!O2nŞ&U4 i]jVp[5e k{KѥHr?D2N8|mjV9^lhja0d50zҋ~PSi,t'?i" B k׺DKvwE}i4+/oKkHof4 hӍ\9r/gDYYFY(/ xV[ ]k~7M {WRf4,iakȡIHayZBF܀+>)|/AkŃG]-%qdBm{]GmeN;xCebg*J1vp,Rm;olC7aa:PºTp!Rjmyn{'ZxnO2RJ^xkK֩0"UKqjR(BTanRد_'дoO҅O}_YZCbKx"򁔡*N_JS_4$|<ӧхgO58f_7ACh >$ŠLUn_TХޛsXYi1[I@)iTrbx/ѕ,] VTU̞ѼRt{א>x;SjUh`V{$۽z|Ei|syqw>3.%JkkivĒsndVP%#bl[m~j>\á^/QG涳L# 1kH~[}3뫧ZV0Kɭij;I$sKLfC(oOyNK4O<Vg+;Fb,+?,vr]|TKPV^jw9V:+єkQiNN.Vӧߵ? |TV!xP2x3:e`兎niGx$[E;}g"W{40k쯵'Q'Oڗ~ ׬4[/6M$[y&Pe0 P| \?Ȝd55©^>aR.94JLc<3w!gp0:RN\MMM4ޜo[>iaQK[KX>~7Ce6)y _T|X~J- '3G/,1F%X~o^ x!Vk7Riok`^L-\H3$8pzݻZZ;nuHO,(E(`e-)KQ[o%Qj+Kݙ߶?xO[#qki_-XxcWѢMYھ>յ`<|OxgUh,폇>ia_K1缊2fK) -~?Zj-]_ڣB HZI WYU[D"(YoOԖCx{]MR]ED͞[2).&e̻'K8[ NN.R|CQ+ɷ6jk}vUx~U&><0+b`B0J5Q;]]~"xkٮfyJf2\E{U !Vlm$~1 m5-ռ0 Knva6RӤl1(?,x~Yj&,m[My`/.wR0wmG>Nu$灵{9$m-4]D}M쨿VY$qϊ&u :WqRU9>[S&nRi;/>_b28*ҧK0iQ[=ijWkNͫ$}¯+/ wz_1gS^l$Weq̉"ycvFE{7?Dg-˱nqtj9a_X<"*V sFRJW[ kCKKx^.Bhw֞.ӓO{7wƐ]}ݒFynYlmd:֓CG!3nu= +_A5.6IZA$-[yCd~D~Ѿ,𧊾+OSttZ;;^tɘ`gK,\HPOܟ9~տ?%X 4w>"k-hUFf'l|rI=β<.WQ/I5 q#4٧* n"<ӧ„qu3N >YK7SbW3Rl9E_s,X:1ʧ%'.dSp~Y(1t,Kwx;jD`i$Fv Y?{^OkmAUYX|7 #w8+ O%3ά%,Iǜ%T6~}[n薞%xuhG+9#s\r9E8d4g͒X˥ӳQiE-*OṯHWbjҌbc*RRj=ߕOmtiff/tiff-RUN/opt/tiff-3.5/docs/images/strike.gif010044400000000000003000000127520704601046500201660ustar000300000000000000GIF89adY`tH s=嗼k2d&`L'^A _-\ >.7':uΫuq3ruO7)o-a LHӸvstkc[ͨ\Wv%lHGHB9+O=>1F@YT[&Y&F]q)bI(!%c1nX,xL" 8K{>n:,dEpH,Ȥrl:htZXl׃rƬ!|# x@LUhf()6? >wYB ./=L /l:/]0/ 6M6 8#4  )8 90\4 O 5(8>8'808!_ !7>>7))5 [>\Xy(6)x0<<"<#<8 pxCQo&jXXcd8@Ĉ tMQEo܈rL%Ae/#.$5  JQSzQȒ'm 8'BB$񢃃 XZNqFn#IG0`  0 Jt/,]C8]0"k6>/2pDHؐ40`5Qf <THEJ ʜ`_=B*h@:F6; k0ָ u@W(B` IN{5om x 'Y N ^tOA0j][bxsPу T+ 5F\֥nkoT ]F 2cDF>ddumnY x[;a9bv.QX IP7<^UslKF|"͇T#^e]PZS+ ?E%yB0X2Sd*I N Fzh]b}b6'bKwI"ALj"LP홂 xO"ED8P-mCxSZT0X>[7n]J~a*&^xP`34`浵ӘLUP00``n=LMm|l_|{^XǓw7(u=QtO CZGd.8F(b7Ѥ?Yk gC,Ё p,Q|C 4:!ShA>DGeyAl[Ax9 +nDo h9/32,43Y`6>@?Z$S)\}ңeY(V~yG]hPb"[@ChY3XOd O!U'S-'9; 7MB'GW\N5H=WWZt4F/2| D QPrd5]H<bxE}rh%(6r7&ۤbRgR&I AH(CfrGb9Btvr{""r#t""3,~&^4$r)uB'orL}E; B!1,Ld)RKLG$Fd{b,Uy"ywIZt+B,-JprL3|PEHuB"$Mb)G)MXrNB"I,@%$ 0 xEDp'+p5+4'oTpEGf!,gP uM`@7FM0 פnay)q&M)b4AonB-pG e  P-_h- !!bB¸8Xxؘڨbcj7Ts^hD3}cr_"X%iYpS\0TUQ0 \wUQ8ZORsRnB033)sxCFL(p\vU0#P\]007pWUTb"p@*"9f@=@ i#_! )H v2)6 R @q2E)bXpeX)2 )P0 yfp ^oU/07JU9PV90VY`4:@`>Y@I66CR bU 4_^@X T`iM32Ǡu%6 _`!`  P9 fU4/S LE5x7 VfW0 8!"3Z2 R)?U7.ZZcfC‘8eIUcVեPb\GSc"TfP7O\@8_Zj665`9ؠ g#a:)h  P]*f]^RLu2_a_S#7cwћx&RQaUjuJ`Vaǀ3\u7qU9P5 S4r!"] 3TvS6T:SZ7*iH-HeIg2q06"Щ2Q;3Ncq9*Wc:dI樷e$R-J9 @f?0C=ucf6dE W &4E@/ ec9uu[ X$;=`{{8ejcNE c:MH1i1Es \ғЛaifnQ|бy?vs$kgs ="`L;S D15 zaU# 7/pmFXay !@e ~l>X_s <:{bz;FQ =jdjCγ[%=ax1=z[ [@fm: =AӃ<6i(q=FaAߦppSfpm6k;<=`aWQ?:`&k*dB$\n !lk'|2!m(T 7lF?iE7GRDXa=7vVrf{@#oAxsO1BEikiqC@!A!7oq@A,'tqns-qeHÔn7wC G$ csIu,@Gu0p!EiD@$hIƆaA%Q O"@u's%F*ǽ&Wo`LH{vZ$"equ2} 4},/*TW;s9ɅsRƾJѾ~¤EґnBu/H'ktG̱$)vaWgLBGRE /GVxL4! /~%"LrW@F.M$MF9IH+Q=@%lmҀ+!"xޗ!Ll|~D:yˡb++1%\+q )B$/{w^E)t(*8'"K)7"4#}!%Km*(`o-NG$~tL$I,}{ErH"$nr!P|7x&BM|rKu/KO}qrP}ݧIi'a€tIe"2H*`~AR6`z]ϙ#ԡ%ЄBIĝJLg~iJ8կ}d~$pIErFtHDX"}hQREԮ/}d&~2ؓ8}M'w~"wHǁ!L%}̲! /{J$u&$L)V"(TDzƄEWH!G􁉂E( /B{oB|n$c”5t!~wێwH9xE(NG/C+'ROaۓ5x#h*]"$͂=(LWw/]J;)!Z#;΄TĄ#EKa^{BDRKH^Q,Q}8,!9%%p[xȊ3݅VHWR2xM1*g+&2`"R4}xIr,2@B}< DzB=Av1mbrFT"4)wBŜODG2/) Qü%#/ttL(wBW)XR.aE0s0 JOWQ%D,V`¤ȌȤL:M-$ ;B-B QȤʎRo! ;tiff/tiff-RUN/opt/tiff-3.5/docs/images/warning.gif010044400000000000003000000004370704601046500203270ustar000300000000000000GIF89a((nnn!,((pH+ ͻ`)fh؆pY)0M0=u<AC6\U hu-Ң47 {~MzsKp`3e!|yq af.AB>1xue{wÃ!\ΟXȽW?HrI#+ Đ;tiff/tiff-RUN/opt/tiff-3.5/docs/index.html010044400000000000003000000073070704601046200167230ustar000300000000000000 TIFF Software

TIFF Software

Home Page: http://www.libtiff.org
FAQ Page: forthcoming
Latest Release: v3.5.4
Latest Software: v3.5.4
Master FTP Site: ftp.onshore.com , directory pub/libtiff (Active mode FTP only!)
HTTP Download: http://www.libtiff.org/tiff-v3.5.3.tar.gz, http://www.libtiff.org/tiff-v3.5.3.zip
Mailing List: tiff@olympiakos.com
Mailing List Subscription: tiff-request@olympiakos.com ("subscribe tiff" in body of message).
Mailing List Archive: http://www.remotesensing.org/lists/libtiff_archive/maillist.html
Anon CVS:
        export CVSROOT=:pserver:anonymous@remotesensing.org:/cvsroot
        cvs login # use password "anonymous" 
        cvs checkout libtiff

This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. The latest version of the TIFF specification is available on-line in several different formats, as are a number of Technical Notes (TTN's).

Included in this software distribution is a library, libtiff, for reading and writing TIFF, a small collection of tools for doing simple manipulations of TIFF images on UNIX systems, and documentation on the library and tools. A small assortment of TIFF-related software for UNIX that has been contributed by others is also included.

The library, along with associated tool programs, should handle most of your needs for reading and writing TIFF images on 32- and 64-bit machines. This software can also be used on older 16-bit systems though it may require some effort and you may need to leave out some of the compression support.

The software was orginally authored and maintained by Sam Leffler. While he keeps a fatherly eye on the mailing list, he is no longer responsible for day to day maintenance.

Questions should be sent to the TIFF mailing list: tiff@olympiakos.com.

The persons responsible for putting up this site and putting together versions >= 3.5.1 are Frank Warmerdam and Mike Welles.

The following sections are included in this documentation:


$Id: index.html,v 1.22 1999/12/21 21:09:04 mwelles Exp $ tiff/tiff-RUN/opt/tiff-3.5/docs/internals.html010044400000000000003000000551460704601046300176200ustar000300000000000000 Modifying The TIFF Library

Modifying The TIFF Library

This chapter provides information about the internal structure of the library, how to control the configuration when building it, and how to add new support to the library. The following sections are found in this chapter:


Library Configuration

Information on compiling the library is given elsewhere in this documentation. This section describes the low-level mechanisms used to control the optional parts of the library that are configured at build time. Control is based on a collection of C defines that are specified either on the compiler command line or in a configuration file such as port.h (as generated by the configure script for UNIX systems) or tiffconf.h.

Configuration defines are split into three areas:

  • those that control which compression schemes are configured as part of the builtin codecs,
  • those that control support for groups of tags that are considered optional, and
  • those that control operating system or machine-specific support.

If the define COMPRESSION_SUPPORT is not defined then a default set of compression schemes is automatically configured:

  • CCITT Group 3 and 4 algorithms (compression codes 2, 3, 4, and 32771),
  • the Macintosh PackBits algorithm (compression 32773),
  • a Lempel-Ziv & Welch (LZW) algorithm (compression 5),
  • a 4-bit run-length encoding scheme from ThunderScan (compression 32809),
  • a 2-bit encoding scheme used by NeXT (compression 32766), and
  • two experimental schemes intended for images with high dynamic range (compression 34676 and 34677).
To override this behaviour define COMPRESSION_SUPPORT and then one or more additional defines to enable configuration of the appropriate codecs (see the table below); e.g.
    #define	COMPRESSION_SUPPORT
    #define	CCITT_SUPPORT
    #define	PACKBITS_SUPPORT
    
Several other compression schemes are configured separately from the default set because they depend on ancillary software packages that are not distributed with libtiff.

Support for JPEG compression is controlled by JPEG_SUPPORT. The JPEG codec that comes with libtiff is designed for use with release 5 or later of the Independent JPEG Group's freely available software distribution. This software can be retrieved from the directory ftp.uu.net:/graphics/jpeg/.

NOTE: Enabling JPEG support automatically enables support for the TIFF 6.0 colorimetry and YCbCr-related tags.

Experimental support for the deflate algorithm is controlled by DEFLATE_SUPPORT. The deflate codec that comes with libtiff is designed for use with version 0.99 or later of the freely available libz library written by Jean-loup Gailly and Mark Adler. The data format used by this library is described in the files zlib-3.1.doc, and deflate-1.1.doc, available in the directory ftp.uu.net:/pub/archiving/zip/doc. The library can be retried from the directory ftp.uu.net:/pub/archiving/zip/zlib/ (or try quest.jpl.nasa.gov:/beta/zlib/).

NOTE: The deflate algorithm is experimental. Do not expect to exchange files using this compression scheme; it is included only because the similar, and more common, LZW algorithm is claimed to be governed by licensing restrictions.

By default tiffconf.h defines COLORIMETRY_SUPPORT, YCBCR_SUPPORT, and CMYK_SUPPORT.

DefineDescription
CCITT_SUPPORT CCITT Group 3 and 4 algorithms (compression codes 2, 3, 4, and 32771)
PACKBITS_SUPPORT Macintosh PackBits algorithm (compression 32773)
LZW_SUPPORT Lempel-Ziv & Welch (LZW) algorithm (compression 5)
THUNDER_SUPPORT 4-bit run-length encoding scheme from ThunderScan (compression 32809)
NEXT_SUPPORT 2-bit encoding scheme used by NeXT (compression 32766)
OJPEG_SUPPORT obsolete JPEG scheme defined in the 6.0 spec (compression 6)
JPEG_SUPPORT current JPEG scheme defined in TTN2 (compression 7)
ZIP_SUPPORT experimental Deflate scheme (compression 32946)
PIXARLOG_SUPPORT Pixar's compression scheme for high-resolution color images (compression 32909)
SGILOG_SUPPORT SGI's compression scheme for high-resolution color images (compression 34676 and 34677)
COLORIMETRY_SUPPORT support for the TIFF 6.0 colorimetry tags
YCBCR_SUPPORT support for the TIFF 6.0 YCbCr-related tags
CMYK_SUPPORT support for the TIFF 6.0 CMYK-related tags
ICC_SUPPORT support for the ICC Profile tag; see The ICC Profile Format Specification, Annex B.3 "Embedding ICC Profiles in TIFF Files"; available at http://www.color.org


General Portability Comments

This software is developed on Silicon Graphics UNIX systems (big-endian, MIPS CPU, 32-bit ints, IEEE floating point). The configure shell script generates the appropriate include files and make files for UNIX systems. Makefiles exist for non-UNIX platforms that the code runs on -- this work has mostly been done by other people.

In general, the code is guaranteed to work only on SGI machines. In practice it is highly portable to any 32-bit or 64-bit system and much work has been done to insure portability to 16-bit systems. If you encounter portability problems please return fixes so that future distributions can be improved.

The software is written to assume an ANSI C compilation environment. If your compiler does not support ANSI function prototypes, const, and <stdarg.h> then you will have to make modifications to the software. In the past I have tried to support compilers without const and systems without <stdarg.h>, but I am no longer interested in these antiquated environments. With the general availability of the freely available GCC compiler, I see no reason to incorporate modifications to the software for these purposes.

An effort has been made to isolate as many of the operating system-dependencies as possible in two files: tiffcomp.h and libtiff/tif_<os>.c. The latter file contains operating system-specific routines to do I/O and I/O-related operations. The UNIX (tif_unix.c), Macintosh (tif_apple.c), and VMS (tif_vms.c) code has had the most use; the MS/DOS support (tif_msdos.c) assumes some level of UNIX system call emulation (i.e. open, read, write, fstat, malloc, free).

Native CPU byte order is determined on the fly by the library and does not need to be specified. The HOST_FILLORDER and HOST_BIGENDIAN definitions are not currently used, but may be employed by codecs for optimization purposes.

The following defines control general portability:

BSDTYPES Define this if your system does NOT define the usual BSD typedefs: u_char, u_short, u_int, u_long.
HAVE_IEEEFP Define this as 0 or 1 according to the floating point format suported by the machine. If your machine does not support IEEE floating point then you will need to add support to tif_machdep.c to convert between the native format and IEEE format.
HAVE_MMAP Define this if there is mmap-style support for mapping files into memory (used only to read data).
HOST_FILLORDER Define the native CPU bit order: one of FILLORDER_MSB2LSB or FILLORDER_LSB2MSB
HOST_BIGENDIAN Define the native CPU byte order: 1 if big-endian (Motorola) or 0 if little-endian (Intel); this may be used in codecs to optimize code

On UNIX systems HAVE_MMAP is defined through the running of the configure script; otherwise support for memory-mapped files is disabled. Note that tiffcomp.h defines HAVE_IEEEFP to be 1 (BSDTYPES is not defined).


Types and Portability

The software makes extensive use of C typedefs to promote portability. Two sets of typedefs are used, one for communication with clients of the library and one for internal data structures and parsing of the TIFF format. There are interactions between these two to be careful of, but for the most part you should be able to deal with portability purely by fiddling with the following machine-dependent typedefs:

uint8 8-bit unsigned integer tiff.h
int8 8-bit signed integer tiff.h
uint16 16-bit unsigned integer tiff.h
int16 16-bit signed integer tiff.h
uint32 32-bit unsigned integer tiff.h
int32 32-bit signed integer tiff.h
dblparam_t promoted type for floats tiffcomp.h

(to clarify dblparam_t, it is the type that float parameters are promoted to when passed by value in a function call.)

The following typedefs are used throughout the library and interfaces to refer to certain objects whose size is dependent on the TIFF image structure:

typedef unsigned int 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 void* thandle_t; client data handle
typedef int32 toff_t; file offset (should be off_t)
typedef unsigned char* tidata_t; internal image data

Note that tstrip_t, ttile_t, and tsize_t are constrained to be no more than 32-bit quantities by 32-bit fields they are stored in in the TIFF image. Likewise tsample_t is limited by the 16-bit field used to store the SamplesPerPixel tag. tdir_t constrains the maximum number of IFDs that may appear in an image and may be an arbitrary size (without penalty). ttag_t must be either int, unsigned int, pointer, or double because the library uses a varargs interface and ANSI C restricts the type of the parameter before an ellipsis to be a promoted type. toff_t is defined as int32 because TIFF file offsets are (unsigned) 32-bit quantities. A signed value is used because some interfaces return -1 on error (sigh). Finally, note that tidata_t is used internally to the library to manipulate internal data. User-specified data references are passed as opaque handles and only cast at the lowest layers where their type is presumed.


General Comments

The library is designed to hide as much of the details of TIFF from applications as possible. In particular, TIFF directories are read in their entirety into an internal format. Only the tags known by the library are available to a user and certain tag data may be maintained that a user does not care about (e.g. transfer function tables).


Adding New Tags

To add support for a new directory tag you have three options. If your tag is specific to a compression algorithm, see below. If you have a lot of tags you may want to try using Niles Ritter's runtime tag-extension scheme in the "contrib/tags" directory, which makes the changes orthogonal to the main libtiff code. Otherwise use the following guidelines to add support to the ``core library''.
  1. Define the tag in tiff.h.
  2. Add a field to the directory structure in tif_dir.h and define a FIELD_* bit (also update the definition of FIELD_CODEC to reflect your addition).
  3. Add an entry in the TIFFFieldInfo array defined at the top of tif_dirinfo.c. Note that you must keep this array sorted by tag number and that the widest variant entry for a tag should come first (e.g. LONG before SHORT).
  4. Add entries in _TIFFVSetField() and _TIFFVGetField() for the new tag.
  5. (optional) If the value associated with the tag is not a scalar value (e.g. the array for TransferFunction) and requires special processing, then add the appropriate code to TIFFReadDirectory() and TIFFWriteDirectory(). You're best off finding a similar tag and cribbing code.
  6. Add support to TIFFPrintDirectory() in tif_print.c to print the tag's value.

If you want to maintain portability, beware of making assumptions about data types. Use the typedefs (uint16, etc. when dealing with data on disk and t*_t when stuff is in memory) and be careful about passing items through printf or similar vararg interfaces.


Adding New Builtin Codecs

To add builtin support for a new compression algorithm, you can either use the "tag-extension" trick to override the handling of the TIFF Compression tag (see Adding New Tags, above), or do the following to add support directly to the core library:
  1. Define the tag value in tiff.h.
  2. Edit the file tif_codec.c to add an entry to the _TIFFBuiltinCODECS array (see how other algorithms are handled).
  3. Add the appropriate function prototype declaration to tiffiop.h (close to the bottom).
  4. Create a file with the compression scheme code, by convention files are named tif_*.c (except perhaps on some systems where the tif_ prefix pushes some filenames over 14 chars.
  5. Edit Makefile.in (and any other Makefiles) to include the new source file.

A codec, say foo, can have many different entry points:

TIFFInitfoo(tif, scheme)/* initialize scheme and setup entry points in tif */
fooSetupDecode(tif)	/* called once per IFD after tags has been frozen */
fooPreDecode(tif, sample)/* called once per strip/tile, after data is read,
			    but before the first row is decoded */
fooDecode*(tif, bp, cc, sample)/* decode cc bytes of data into the buffer */
    fooDecodeRow(...)	/* called to decode a single scanline */
    fooDecodeStrip(...)	/* called to decode an entire strip */
    fooDecodeTile(...)	/* called to decode an entire tile */
fooSetupEncode(tif)	/* called once per IFD after tags has been frozen */
fooPreEncode(tif, sample)/* called once per strip/tile, before the first row in
			    a strip/tile is encoded */
fooEncode*(tif, bp, cc, sample)/* encode cc bytes of user data (bp) */
    fooEncodeRow(...)	/* called to decode a single scanline */
    fooEncodeStrip(...)	/* called to decode an entire strip */
    fooEncodeTile(...)	/* called to decode an entire tile */
fooPostEncode(tif)	/* called once per strip/tile, just before data is written */
fooSeek(tif, row)	/* seek forwards row scanlines from the beginning
			   of a strip (row will always be >0 and <rows/strip */
fooCleanup(tif)		/* called when compression scheme is replaced by user */

Note that the encoding and decoding variants are only needed when a compression algorithm is dependent on the structure of the data. For example, Group 3 2D encoding and decoding maintains a reference scanline. The sample parameter identifies which sample is to be encoded or decoded if the image is organized with PlanarConfig=2 (separate planes). This is important for algorithms such as JPEG. If PlanarConfig=1 (interleaved), then sample will always be 0.


Adding New Codec-private Tags

To add tags that are meaningful only when a particular compression algorithm is used follow these steps:
  1. Define the tag in tiff.h.
  2. Allocate storage for the tag values in the private state block of the codec.
  3. Insure the state block is created when the codec is initialized.
  4. At TIFFInitfoo time override the method pointers in the TIFF structure for getting, setting and printing tag values. For example,
        sp->vgetparent = tif->tif_vgetfield;
        tif->tif_vgetfield = fooVGetField;	/* hook for codec tags */
        sp->vsetparent = tif->tif_vsetfield;
        tif->tif_vsetfield = fooVSetField;	/* hook for codec tags */
        tif->tif_printdir = fooPrintDir;	/* hook for codec tags */
    
    (Actually you may decide not to override the tif_printdir method, but rather just specify it).
  5. Create a private TIFFFieldInfo array for your tags and merge them into the core tags at initialization time using _TIFFMergeFieldInfo; e.g.
        _TIFFMergeFieldInfo(tif, fooFieldInfo, N(fooFieldInfo));
    
    (where N is a macro used liberaly throughout the distributed code).
  6. Fill in the get and set routines. Be sure to call the parent method for tags that you are not handled directly. Also be sure to set the FIELD_* bits for tags that are to be written to the file. Note that you can create ``pseudo-tags'' by defining tags that are processed exclusively in the get/set routines and never written to file (see the handling of TIFFTAG_FAXMODE in tif_fax3.c for an example of this).
  7. Fill in the print routine, if appropriate.
Note that space has been allocated in the FIELD_* bit space for codec-private tags. Define your bits as FIELD_CODEC+<offset> to keep them away from the core tags. If you need more tags than there is room for, just increase FIELD_SETLONGS at the top of tiffiop.h.


Other Comments

The library handles most I/O buffering. There are two data buffers when decoding data: a raw data buffer that holds all the data in a strip, and a user-supplied scanline buffer that compression schemes place decoded data into. When encoding data the data in the user-supplied scanline buffer is encoded into the raw data buffer (from where it is written). Decoding routines should never have to explicitly read data -- a full strip/tile's worth of raw data is read and scanlines never cross strip boundaries. Encoding routines must be cognizant of the raw data buffer size and call TIFFFlushData1() when necessary. Note that any pending data is automatically flushed when a new strip/tile is started, so there's no need do that in the tif_postencode routine (if one exists). Bit order is automatically handled by the library when a raw strip or tile is filled. If the decoded samples are interpreted by the decoding routine before they are passed back to the user, then the decoding logic must handle byte-swapping by overriding the tif_postdecode routine (set it to TIFFNoPostDecode) and doing the required work internally. For an example of doing this look at the horizontal differencing code in the routines in tif_predict.c.

The variables tif_rawcc, tif_rawdata, and tif_rawcp in a TIFF structure are associated with the raw data buffer. tif_rawcc must be non-zero for the library to automatically flush data. The variable tif_scanlinesize is the size a user's scanline buffer should be. The variable tif_tilesize is the size of a tile for tiled images. This should not normally be used by compression routines, except where it relates to the compression algorithm. That is, the cc parameter to the tif_decode* and tif_encode* routines should be used in terminating decompression/compression. This ensures these routines can be used, for example, to decode/encode entire strips of data.

In general, if you have a new compression algorithm to add, work from the code for an existing routine. In particular, tif_dumpmode.c has the trivial code for the "nil" compression scheme, tif_packbits.c is a simple byte-oriented scheme that has to watch out for buffer boundaries, and tif_lzw.c has the LZW scheme that has the most complexity -- it tracks the buffer boundary at a bit level. Of course, using a private compression scheme (or private tags) limits the portability of your TIFF files.


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/intro.html010044400000000000003000000045320704601046300167450ustar000300000000000000 Introduction to the TIFF Documentation

Introduction to the TIFF Documentation

The following definitions are used throughout this documentation. They are consistent with the terminology used in the TIFF 6.0 specification.

Sample
The unit of information stored in an image; often called a channel elsewhere. Sample values are numbers, usually unsigned integers, but possibly in some other format if the SampleFormat tag is specified in a TIFF
Pixel
A collection of one or more samples that go together.
Row
An Nx1 rectangular collection of pixels.
Tile
An NxM rectangular organization of data (or pixels).
Strip
A tile whose width is the full image width.
Compression
A scheme by which pixel or sample data are stored in an encoded form, specifically with the intent of reducing the storage cost.
Codec
Software that implements the decoding and encoding algorithms of a compression scheme.

In order to better understand how TIFF works (and consequently this software) it is important to recognize the distinction between the physical organization of image data as it is stored in a TIFF and how the data is interpreted and manipulated as pixels in an image. TIFF supports a wide variety of storage and data compression schemes that can be used to optimize retrieval time and/or minimize storage space. These on-disk formats are independent of the image characteristics; it is the responsibility of the TIFF reader to process the on-disk storage into an in-memory format suitable for an application. Furthermore, it is the responsibility of the application to properly interpret the visual characteristics of the image data. TIFF defines a framework for specifying the on-disk storage format and image characteristics with few restrictions. This permits significant complexity that can be daunting. Good applications that handle TIFF work by handling as wide a range of storage formats as possible, while constraining the acceptable image characteristics to those that make sense for the application.


Last updated: $Date: 1999/08/09 20:21:21 $ tiff/tiff-RUN/opt/tiff-3.5/docs/libtiff.html010044400000000000003000000614730704601046300172400ustar000300000000000000 Using The TIFF Library

Using The TIFF Library

libtiff is a set of C functions (a library) that support the manipulation of TIFF image files. The library requires an ANSI C compilation environment for building and presumes an ANSI C environment for use.

libtiff provides interfaces to image data at several layers of abstraction (and cost). At the highest level image data can be read into an 8-bit/sample, ABGR pixel raster format without regard for the underlying data organization, colorspace, or compression scheme. Below this high-level interface the library provides scanline-, strip-, and tile-oriented interfaces that return data decompressed but otherwise untransformed. These interfaces require that the application first identify the organization of stored data and select either a strip-based or tile-based API for manipulating data. At the lowest level the library provides access to the raw uncompressed strips or tiles, returning the data exactly as it appears in the file.

The material presented in this chapter is a basic introduction to the capabilities of the library; it is not an attempt to describe everything a developer needs to know about the library or about TIFF. Detailed information on the interfaces to the library are given in the UNIX manual pages that accompany this software.

The following sections are found in this chapter:


How to tell which version you have

The software version can be found by looking at the file named VERSION that is located at the top of the source tree; the precise alpha number is given in the file dist/tiff.alpha. If you have need to refer to this specific software, you should identify it as:
    TIFF <version> <alpha>
where <version> is whatever you get from "cat VERSION" and <alpha> is what you get from "cat dist/tiff.alpha".

Within an application that uses libtiff the TIFFGetVersion routine will return a pointer to a string that contains software version information. The library include file <tiffio.h> contains a C pre-processor define TIFFLIB_VERSION that can be used to check library version compatiblity at compile time.


Library Datatypes

libtiff defines a portable programming interface through the use of a set of C type definitions. These definitions, defined in in the files tiff.h and tiffio.h, isolate the libtiff API from the characteristics of the underlying machine. To insure portable code and correct operation, applications that use libtiff should use the typedefs and follow the function prototypes for the library API.


Memory Management

libtiff uses a machine-specific set of routines for managing dynamically allocated memory. _TIFFmalloc, _TIFFrealloc, and _TIFFfree mimic the normal ANSI C routines. Any dynamically allocated memory that is to be passed into the library should be allocated using these interfaces in order to insure pointer compatibility on machines with a segmented architecture. (On 32-bit UNIX systems these routines just call the normal malloc, realloc, and free routines in the C library.)

To deal with segmented pointer issues libtiff also provides _TIFFmemcpy, _TIFFmemset, and _TIFFmemmove routines that mimic the equivalent ANSI C routines, but that are intended for use with memory allocated through _TIFFmalloc and _TIFFrealloc.


Error Handling

libtiff handles most errors by returning an invalid/erroneous value when returning from a function call. Various diagnostic messages may also be generated by the library. All error messages are directed to a single global error handler routine that can be specified with a call to TIFFSetErrorHandler. Likewise warning messages are directed to a single handler routine that can be specified with a call to TIFFSetWarningHandler


Basic File Handling

The library is modeled after the normal UNIX stdio library. For example, to read from an existing TIFF image the file must first be opened:
    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("foo.tif", "r"); ... do stuff ... TIFFClose(tif); }
The handle returned by TIFFOpen is opaque, that is the application is not permitted to know about its contents. All subsequent library calls for this file must pass the handle as an argument.

To create or overwrite a TIFF image the file is also opened, but with a "w" argument:

    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("foo.tif", "w"); ... do stuff ... TIFFClose(tif); }
If the file already exists it is first truncated to zero length.

Note that unlike the stdio library TIFF image files may not be opened for both reading and writing; there is no support for altering the contents of a TIFF file.

libtiff buffers much information associated with writing a valid TIFF image. Consequently, when writing a TIFF image it is necessary to always call TIFFClose or TIFFFlush to flush any buffered information to a file. Note that if you call TIFFClose you do not need to call TIFFFlush.


TIFF Directories

TIFF supports the storage of multiple images in a single file. Each image has an associated data structure termed a directory that houses all the information about the format and content of the image data. Images in a file are usually related but they do not need to be; it is perfectly alright to store a color image together with a black and white image. Note however that while images may be related their directories are not. That is, each directory stands on its own; their is no need to read an unrelated directory in order to properly interpret the contents of an image.

libtiff provides several routines for reading and writing directories. In normal use there is no need to explicitly read or write a directory: the library automatically reads the first directory in a file when opened for reading, and directory information to be written is automatically accumulated and written when writing (assuming TIFFClose or TIFFFlush are called).

For a file open for reading the TIFFSetDirectory routine can be used to select an arbitrary directory; directories are referenced by number with the numbering starting at 0. Otherwise the TIFFReadDirectory and TIFFWriteDirectory routines can be used for sequential access to directories. For example, to count the number of directories in a file the following code might be used:

    #include "tiffio.h" main(int argc, char* argv[]) { TIFF* tif = TIFFOpen(argv[1], "r"); if (tif) { int dircount = 0; do { dircount++; } while (TIFFReadDirectory(tif)); printf("%d directories in %s\n", dircount, argv[1]); TIFFClose(tif); } exit(0); }

Finally, note that there are several routines for querying the directory status of an open file: TIFFCurrentDirectory returns the index of the current directory and TIFFLastDirectory returns an indication of whether the current directory is the last directory in a file. There is also a routine, TIFFPrintDirectory, that can be called to print a formatted description of the contents of the current directory; consult the manual page for complete details.


TIFF Tags

Image-related information such as the image width and height, number of samples, orientation, colorimetric information, etc. are stored in each image directory in fields or tags. Tags are identified by a number that is usually a value registered with the Aldus (now Adobe) Corporation. Beware however that some vendors write TIFF images with tags that are unregistered; in this case interpreting their contents is usually a waste of time.

libtiff reads the contents of a directory all at once and converts the on-disk information to an appropriate in-memory form. While the TIFF specification permits an arbitrary set of tags to be defined and used in a file, the library only understands a limited set of tags. Any unknown tags that are encountered in a file are ignored. There is a mechanism to extend the set of tags the library handles without modifying the library itself; this is described elsewhere.

libtiff provides two interfaces for getting and setting tag values: TIFFGetField and TIFFSetField. These routines use a variable argument list-style interface to pass parameters of different type through a single function interface. The get interface takes one or more pointers to memory locations where the tag values are to be returned and also returns one or zero according to whether the requested tag is defined in the directory. The set interface takes the tag values either by-reference or by-value. The TIFF specification defines default values for some tags. To get the value of a tag, or its default value if it is undefined, the TIFFGetFieldDefaulted interface may be used.

The manual pages for the tag get and set routines specifiy the exact data types and calling conventions required for each tag supported by the library.


TIFF Compression Schemes

libtiff includes support for a wide variety of data compression schemes. In normal operation a compression scheme is automatically used when the TIFF Compression tag is set, either by opening a file for reading, or by setting the tag when writing.

Compression schemes are implemented by software modules termed codecs that implement decoder and encoder routines that hook into the core library i/o support. Codecs other than those bundled with the library can be registered for use with the TIFFRegisterCODEC routine. This interface can also be used to override the core-library implementation for a compression scheme.


Byte Order

The TIFF specification says, and has always said, that a correct TIFF reader must handle images in big-endian and little-endian byte order. libtiff conforms in this respect. Consequently there is no means to force a specific byte order for the data written to a TIFF image file (data is written in the native order of the host CPU unless appending to an existing file, in which case it is written in the byte order specified in the file).


Data Placement

The TIFF specification requires that all information except an 8-byte header can be placed anywhere in a file. In particular, it is perfectly legitimate for directory information to be written after the image data itself. Consequently TIFF is inherently not suitable for passing through a stream-oriented mechanism such as UNIX pipes. Software that require that data be organized in a file in a particular order (e.g. directory information before image data) does not correctly support TIFF. libtiff provides no mechanism for controlling the placement of data in a file; image data is typically written before directory information.


TIFFRGBAImage Support

libtiff provides a high-level interface for reading image data from a TIFF file. This interface handles the details of data organization and format for a wide variety of TIFF files; at least the large majority of those files that one would normally encounter. Image data is, by default, returned as ABGR pixels packed into 32-bit words (8 bits per sample). Rectangular rasters can be read or data can be intercepted at an intermediate level and packed into memory in a format more suitable to the application. The library handles all the details of the format of data stored on disk and, in most cases, if any colorspace conversions are required: bilevel to RGB, greyscale to RGB, CMYK to RGB, YCbCr to RGB, 16-bit samples to 8-bit samples, associated/unassociated alpha, etc.

There are two ways to read image data using this interface. If all the data is to be stored in memory and manipulated at once, then the routine TIFFReadRGBAImage can be used:

    #include "tiffio.h" main(int argc, char* argv[]) { TIFF* tif = TIFFOpen(argv[1], "r"); if (tif) { uint32 w, h; size_t npixels; uint32* raster; TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &w); TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &h); npixels = w * h; raster = (uint32*) _TIFFmalloc(npixels * sizeof (uint32)); if (raster != NULL) { if (TIFFReadRGBAImage(tif, w, h, raster, 0)) { ...process raster data... } _TIFFfree(raster); } TIFFClose(tif); } exit(0); }
Note above that _TIFFmalloc is used to allocate memory for the raster passed to TIFFReadRGBAImage; this is important to insure the ``appropriate type of memory'' is passed on machines with segmented architectures.

Alternatively, TIFFReadRGBAImage can be replaced with a more low-level interface that permits an application to have more control over this reading procedure. The equivalent to the above is:

    #include "tiffio.h" main(int argc, char* argv[]) { TIFF* tif = TIFFOpen(argv[1], "r"); if (tif) { TIFFRGBAImage img; char emsg[1024]; if (TIFFRGBAImageBegin(&img, tif, 0, emsg)) { size_t npixels; uint32* raster; npixels = img.width * img.height; raster = (uint32*) _TIFFmalloc(npixels * sizeof (uint32)); if (raster != NULL) { if (TIFFRGBAImageGet(&img, raster, img.width, img.width)) { ...process raster data... } _TIFFfree(raster); } TIFFRGBAImageEnd(&img); } else TIFFError(argv[1], emsg); TIFFClose(tif); } exit(0); }
However this usage does not take advantage of the more fine-grained control that's possible. That is, by using this interface it is possible to:
  • repeatedly fetch (and manipulate) an image without opening and closing the file
  • interpose a method for packing raster pixel data according to application-specific needs (or write the data at all)
  • interpose methods that handle TIFF formats that are not already handled by the core library
The first item means that, for example, image viewers that want to handle multiple files can cache decoding information in order to speedup the work required to display a TIFF image.

The second item is the main reason for this interface. By interposing a ``put method'' (the routine that is called to pack pixel data in the raster) it is possible share the core logic that understands how to deal with TIFF while packing the resultant pixels in a format that is optimized for the application. This alternate format might be very different than the 8-bit per sample ABGR format the library writes by default. For example, if the application is going to display the image on an 8-bit colormap display the put routine might take the data and convert it on-the-fly to the best colormap indices for display.

The last item permits an application to extend the library without modifying the core code. By overriding the code provided an application might add support for some esoteric flavor of TIFF that it needs, or it might substitute a packing routine that is able to do optimizations using application/environment-specific information.

The TIFF image viewer found in tools/sgigt.c is an example of an application that makes use of the TIFFRGBAImage support.


Scanline-based Image I/O

The simplest interface provided by libtiff is a scanline-oriented interface that can be used to read TIFF images that have their image data organized in strips (trying to use this interface to read data written in tiles will produce errors.) A scanline is a one pixel high row of image data whose width is the width of the image. Data is returned packed if the image data is stored with samples packed together, or as arrays of separate samples if the data is stored with samples separated. The major limitation of the scanline-oriented interface, other than the need to first identify an existing file as having a suitable organization, is that random access to individual scanlines can only be provided when data is not stored in a compressed format, or when the number of rows in a strip of image data is set to one (RowsPerStrip is one).

Two routines are provided for scanline-based i/o: TIFFReadScanline and TIFFWriteScanline. For example, to read the contents of a file that is assumed to be organized in strips, the following might be used:

    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { uint32 imagelength; tdata_t buf; uint32 row; TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &imagelength); buf = _TIFFmalloc(TIFFScanlineSize(tif)); for (row = 0; row < imagelength; row++) TIFFReadScanline(tif, buf, row); _TIFFfree(buf); TIFFClose(tif); } }
TIFFScanlineSize returns the number of bytes in a decoded scanline, as returned by TIFFReadScanline. Note however that if the file had been create with samples written in separate planes, then the above code would only read data that contained the first sample of each pixel; to handle either case one might use the following instead:
    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { uint32 imagelength; tdata_t buf; uint32 row; TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &imagelength); TIFFGetField(tif, TIFFTAG_PLANARCONFIG, &config); buf = _TIFFmalloc(TIFFScanlineSize(tif)); if (config == PLANARCONFIG_CONTIG) { for (row = 0; row < imagelength; row++) TIFFReadScanline(tif, buf, row); } else if (config == PLANARCONFIG_SEPARATE) { uint16 s, nsamples; TIFFGetField(tif, TIFFTAG_SAMPLESPERPIXEL, &nsamples); for (s = 0; s < nsamples; s++) for (row = 0; row < imagelength; row++) TIFFReadScanline(tif, buf, row, s); } _TIFFfree(buf); TIFFClose(tif); } }
Beware however that if the following code were used instead to read data in the case PLANARCONFIG_SEPARATE,
    for (row = 0; row < imagelength; row++) for (s = 0; s < nsamples; s++) TIFFReadScanline(tif, buf, row, s);
then problems would arise if RowsPerStrip was not one because the order in which scanlines are requested would require random access to data within strips (something that is not supported by the library when strips are compressed).


Strip-oriented Image I/O

The strip-oriented interfaces provided by the library provide access to entire strips of data. Unlike the scanline-oriented calls, data can be read or written compressed or uncompressed. Accessing data at a strip (or tile) level is often desirable because there are no complications with regard to random access to data within strips.

A simple example of reading an image by strips is:

    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { tdata_t buf; tstrip_t strip; buf = _TIFFmalloc(TIFFStripSize(tif)); for (strip = 0; strip < TIFFNumberOfStrips(tif); strip++) TIFFReadEncodedStrip(tif, strip, buf, (tsize_t) -1); _TIFFfree(buf); TIFFClose(tif); } }
Notice how a strip size of -1 is used; TIFFReadEncodedStrip will calculate the appropriate size in this case.

The above code reads strips in the order in which the data is physically stored in the file. If multiple samples are present and data is stored with PLANARCONFIG_SEPARATE then all the strips of data holding the first sample will be read, followed by strips for the second sample, etc.

Finally, note that the last strip of data in an image may have fewer rows in it than specified by the RowsPerStrip tag. A reader should not assume that each decoded strip contains a full set of rows in it.

The following is an example of how to read raw strips of data from a file:

    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { tdata_t buf; tstrip_t strip; uint32* bc; uint32 stripsize; TIFFGetField(tif, TIFFTAG_STRIPBYTECOUNTS, &bc); stripsize = bc[0]; buf = _TIFFmalloc(stripsize); for (strip = 0; strip < TIFFNumberOfStrips(tif); strip++) { if (bc[strip] > stripsize) { buf = _TIFFrealloc(buf, bc[strip]); stripsize = bc[strip]; } TIFFReadRawStrip(tif, strip, buf, bc[strip]); } _TIFFfree(buf); TIFFClose(tif); } }
As above the strips are read in the order in which they are physically stored in the file; this may be different from the logical ordering expected by an application.


Tile-oriented Image I/O

Tiles of data may be read and written in a manner similar to strips. With this interface, an image is broken up into a set of rectangular areas that may have dimensions less than the image width and height. All the tiles in an image have the same size, and the tile width and length must each be a multiple of 16 pixels. Tiles are ordered left-to-right and top-to-bottom in an image. As for scanlines, samples can be packed contiguously or separately. When separated, all the tiles for a sample are colocated in the file. That is, all the tiles for sample 0 appear before the tiles for sample 1, etc.

Tiles and strips may also be extended in a z dimension to form volumes. Data volumes are organized as "slices". That is, all the data for a slice is colocated. Volumes whose data is organized in tiles can also have a tile depth so that data can be organized in cubes.

There are actually two interfaces for tiles. One interface is similar to scanlines, to read a tiled image, code of the following sort might be used:

    main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { uint32 imageWidth, imageLength; uint32 tileWidth, tileLength; uint32 x, y; tdata_t buf; TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &imageWidth); TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &imageLength); TIFFGetField(tif, TIFFTAG_TILEWIDTH, &tileWidth); TIFFGetField(tif, TIFFTAG_TILELENGTH, &tileLength); buf = _TIFFmalloc(TIFFTileSize(tif)); for (y = 0; y < imageLength; y += tileLength) for (x = 0; x < imageWidth; x += tileWidth) TIFFReadTile(tif, buf, x, y, 0); _TIFFfree(buf); TIFFClose(tif); } }
(once again, we assume samples are packed contiguously.)

Alternatively a direct interface to the low-level data is provided a la strips. Tiles can be read with TIFFReadEncodedTile or TIFFReadRawTile, and written with TIFFWriteEncodedTile or TIFFWriteRawTile. For example, to read all the tiles in an image:

    #include "tiffio.h" main() { TIFF* tif = TIFFOpen("myfile.tif", "r"); if (tif) { tdata_t buf; ttile_t tile; buf = _TIFFmalloc(TIFFTileSize(tif)); for (tile = 0; tile < TIFFNumberOfTiles(tif); tile++) TIFFReadEncodedTile(tif, tile, buf, (tsize_t) -1); _TIFFfree(buf); TIFFClose(tif); } }


Other Stuff

Some other stuff will almost certainly go here...


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/misc.html010044400000000000003000000064530704601046300165510ustar000300000000000000 Acknowledgments and Other Issues

Acknowledgments and Other Issues

Silicon Graphics has seen fit to allow me to give this work away. It is free. There is no support or guarantee of any sort as to its operations, correctness, or whatever. If you do anything useful with all or parts of it you need to honor the copyright notices. I would also be interested in knowing about it and, hopefully, be acknowledged.

Acknowledgements

The LZW algorithm is derived from the compress program (the proper attribution is included in the source code). The Group 3 fax stuff originated as code from Jef Poskanzer, but has since been rewritten several times. The latest version uses an algorithm from Frank Cringle -- consult libtiff/mkg3states.c and libtiff/tif_fax3.h for further information. The JPEG support was written by Tom Lane and is dependent on the excellent work of Tom Lane and the Independent JPEG Group (IJG) who distribute their work under friendly licensing similar to this software. Many other people have by now helped with bug fixes and code; a few of the more persistent contributors have been:
    Bjorn P. Brox		Dan McCoy
    J.T. Conklin		Richard Minner
    Frank D. Cringle		Richard Mlynarik
    Soren Pingel Dalsgaard	Niles Ritter
    Steve Johnson		Karsten Spang
    Tom Lane
(my apology to anyone that was inadvertently not listed.)

Warning

It appears that Unisys is actively pursuing copyright control on the LZW compression algorithm. In particular, users of the LZW compression within the TIFF framework. For this reason the TIFF 6.0 spec states that LZW compression is not recommended. It is unclear at this time what compression algorithm will be used in place of it. I have no idea what this means to you or to this library. I make no warranty or guarantees with regard to the LZW support in this library.

Use and Copyright

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.


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/support.html010044400000000000003000000365330704601046300173340ustar000300000000000000 TIFF 6.0 Specification Coverage

TIFF 6.0 Specification Coverage

The library is capable of dealing with images that are written to follow the 5.0 or 6.0 TIFF spec. There is also considerable support for some of the more esoteric portions of the 6.0 TIFF spec.

Core requirements Both "MM" and "II" byte orders are handled. Both packed and separated planar configuration of samples. Any number of samples per pixel (memory permitting). Any image width and height (memory permitting). Multiple subfiles can be read and written. Editing is not supported in that related subfiles (e.g. a reduced resolution version of an image) are not automatically updated.

Tags handled: ExtraSamples, ImageWidth, ImageLength, NewSubfileType, ResolutionUnit. Rowsperstrip, StripOffsets, StripByteCounts, XResolution, YResolution,

Tiled Images TileWidth, TileLength, TileOffsets, TileByteCounts
Image Colorimetry Information WhitePoint, PrimaryChromaticities, TransferFunction, ReferenceBlackWhite
Class B for bilevel images SamplesPerPixel = 1
BitsPerSample = 1
Compression = 1 (none), 2 (CCITT 1D), or 32773 (PackBits)
PhotometricInterpretation = 0 (Min-is-White), 1 (Min-is-Black)
Class G for grayscale images SamplesPerPixel = 1
BitsPerSample = 4, 8
Compression = 1 (none) 5 (LZW)
PhotometricInterpretation = 0 (Min-is-White), 1 (Min-is-Black)
Class P for palette color images SamplesPerPixel = 1
BitsPerSample = 1-8
Compression = 1 (none) 5 (LZW)
PhotometricInterpretation = 3 (Palette RGB)
ColorMap
Class R for RGB full color images SamplesPerPixel = 3
BitsPerSample = <8,8,8>
PlanarConfiguration = 1, 2
Compression = 1 (none) 5 (LZW)
PhotometricInterpretation = 2 (RGB)
Class F for facsimile (Class B tags plus...)
Compression = 3 (CCITT Group 3), 4 (CCITT Group 4)
FillOrder = 1 (MSB), 2 (LSB)
Group3Options = 1 (2d encoding), 4 (zero fill), 5 (2d+fill)
ImageWidth = 1728, 2048, 2482
NewSubFileType = 2
ResolutionUnit = 2 (Inch), 3 (Centimeter)
PageNumber, XResolution, YResolution, Software, BadFaxLines, CleanFaxData, ConsecutiveBadFaxLines, DateTime, DocumentName, ImageDescription, Orientation
Class S for separated images SamplesPerPixel = 4
PlanarConfiguration = 1, 2
Compression = 1 (none), 5 (LZW)
PhotometricInterpretation = 5 (Separated)
InkSet = 1 (CMYK)
DotRange, InkNames, DotRange, TargetPrinter
Class Y for YCbCr images SamplesPerPixel = 3
BitsPerSample = <8,8,8>
PlanarConfiguration = 1, 2
Compression = 1 (none), 5 (LZW), 7 (JPEG)
PhotometricInterpretation = 6 (YCbCr)
YCbCrCoefficients, YCbCrSubsampling, YCbCrPositioning
(colorimetry info from Appendix H; see above)
Class "JPEG" for JPEG images (per TTN2) PhotometricInterpretation = 1 (grayscale), 2 (RGB), 5 (CMYK), 6 (YCbCr)
(Class Y tags if YCbCr)
(Class S tags if CMYK)
Compression = 7 (JPEG)

In addition, the library supports some optional compression algorithms that are, in some cases, of dubious value.

    Compression = 32766	NeXT 2-bit encoding
    Compression = 32809	ThunderScan 4-bit encoding
    Compression = 32909	Pixar companded 11-bit ZIP encoding
    Compression = 32946	PKZIP-style Deflate encoding (experimental)
    Compression = 34676	SGI 32-bit Log Luminance encoding (experimental)
    Compression = 34677	SGI 24-bit Log Luminance encoding (experimental)
Note that there is no support for the JPEG-related tags defined in the 6.0 specification; the JPEG support is based on the post-6.0 proposal given in TIFF Technical Note #2.

For more information on the experimental Log Luminance encoding consult the materials available at http://www.sgi.com/Technology/pixformat.

The following table shows the tags that are recognized and how they are used by the library. If no use is indicated, then the library reads and writes the tag, but does not use it internally.

Tag Name Value R/W Library's Use (Comments)
NewSubFileType 254 R/W none (called SubFileType in <tiff.h>)
SubFileType 255 R/W none (called OSubFileType in <tiff.h>)
ImageWidth 256 R/W lots
ImageLength 257 R/W lots
BitsPerSample 258 R/W lots
Compression 259 R/W to select appropriate codec
PhotometricInterpretation 262 R/W lots
Thresholding 263 R/W  
CellWidth 264   parsed but ignored
CellLength 265   parsed but ignored
FillOrder 266 R/W control bit order
DocumentName 269 R/W  
ImageDescription 270 R/W  
Make 271 R/W  
Model 272 R/W  
StripOffsets 273 R/W data i/o
Orientation 274 R/W  
SamplesPerPixel 277 R/W lots
RowsPerStrip 278 R/W data i/o
StripByteCounts 279 R/W data i/o
MinSampleValue 280 R/W  
MaxSampleValue 281 R/W  
XResolution 282 R/W  
YResolution 283 R/W used by Group 3 2d encoder
PlanarConfiguration 284 R/W data i/o
PageName 285 R/W  
XPosition 286 R/W  
YPosition 286 R/W  
FreeOffsets 288   parsed but ignored
FreeByteCounts 289   parsed but ignored
GrayResponseUnit 290   parsed but ignored
GrayResponseCurve 291   parsed but ignored
Group3Options 292 R/W used by Group 3 codec
Group4Options 293 R/W  
ResolutionUnit 296 R/W used by Group 3 2d encoder
PageNumber 297 R/W  
ColorResponseUnit 300   parsed but ignored
TransferFunction 301 R/W  
Software 305 R/W  
DateTime 306 R/W  
Artist 315 R/W  
HostComputer 316 R/W  
Predictor 317 R/W used by LZW codec
WhitePoint 318 R/W  
PrimaryChromacities 319 R/W  
ColorMap 320 R/W  
TileWidth 322 R/W data i/o
TileLength 323 R/W data i/o
TileOffsets 324 R/W data i/o
TileByteCounts 324 R/W data i/o
BadFaxLines 326 R/W  
CleanFaxData 327 R/W  
ConsecutiveBadFaxLines 328 R/W  
SubIFD 330 R/W subimage descriptor support
InkSet 332 R/W  
InkNames 333 R/W  
DotRange 336 R/W  
TargetPrinter 337 R/W  
ExtraSamples 338 R/W lots
SampleFormat 339 R/W  
SMinSampleValue 340 R/W  
SMaxSampleValue 341 R/W  
JPEGTables 347 R/W used by JPEG codec
YCbCrCoefficients 529 R/W used by TIFFReadRGBAImage support
YCbCrSubsampling 530 R/W tile/strip size calculations
YCbCrPositioning 531 R/W  
ReferenceBlackWhite 532 R/W  
Matteing 32995 R none (obsoleted by ExtraSamples tag)
DataType 32996 R none (obsoleted by SampleFormat tag)
ImageDepth 32997 R/W tile/strip calculations
TileDepth 32998 R/W tile/strip calculations
StoNits 37439 R/W  

The Matteing and DataType tags have been obsoleted by the 6.0 ExtraSamples and SampleFormat tags. Consult the documentation on the ExtraSamples tag and Associated Alpha for elaboration. Note however that if you use Associated Alpha, you are expected to save data that is pre-multipled by Alpha. If this means nothing to you, check out Porter & Duff's paper in the '84 SIGGRAPH proceedings: "Compositing Digital Images".

The ImageDepth tag is a non-standard, but registered tag that specifies the Z-dimension of volumetric data. The combination of ImageWidth, ImageLength, and ImageDepth, defines a 3D volume of pixels that are further specified by BitsPerSample and SamplesPerPixel. The TileDepth tag (also non-standard, but registered) can be used to specified a subvolume "tiling" of a volume of data.

The Colorimetry, and CMYK tags are additions that appear in TIFF 6.0. Consult the TIFF 6.0 specification included in the doc directory and online.

The JPEG-related tag is specified in TIFF Technical Note #2 which defines a revised JPEG-in-TIFF scheme (revised over that appendix that was part of the TIFF 6.0 specification).


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/tools.html010044400000000000003000000111750704601046300167530ustar000300000000000000 TIFF Tools Overview

TIFF Tools Overview

This software distribution comes with a small collection of programs for converting non-TIFF format images to TIFF and for manipulating and interogating the contents of TIFF images. Several of these tools are useful in their own right. Many of them however are more intended to serve as programming examples for using the TIFF library.

Device-dependent Programs

There are two device-dependent programs that serve as simple examples for writing programs to display and save TIFF images.

tiffgt     Display the contents of one or more TIFF images on a Silicon Graphics system using the Silicon Graphics IRIS GL. The software makes extensive use of the TIFFRGBAImage facilities described elsewhere.
tiffsv A program to save all or part of a screen dump on a Silicon Graphics system. As for tiffgt this code, while written to use the IRIS GL, can be easily tailored to other devices.

Device-independent Programs

The remaining programs should be device-independent:

tiffinfo Display information about one or more TIFF files.
tiffdump Display the verbatim contents of the TIFF directory in a file (it's very useful for debugging bogus files that you may get from someone that claims they support TIFF)
tiffcp Copy, concatenate, and convert TIFF images (e.g. switching from Compression=5 to Compression=1)
tiff2ps Convert TIFF images to PostScript
tiffcmp Compare the contents of two TIFF files (it does not check all the directory information, but does check all the data)
tiff2bw A simple program to convert a color image to grayscale
ras2tiff A quick hack that converts Sun rasterfile format images to TIFF -- it's less than complete
rgb2ycbcr Convert an RGB, grayscale, or bilevel TIFF image to a YCbCr TIFF image; it's mainly provided for testing
gif2tiff A quick hack that converts GIF 87a format images to TIFF
ppm2tiff A quick hack that converts PPM format images to TIFF
fax2tiff Convert raw Group 3 or Group 4 facsimile data to TIFF
pal2rgb Convert a Palette-style image to a full color RGB image by applying the colormap
tiffdither Dither a b&w image into a bilevel image (suitable for use in creating fax files)
tiffsplit Create one or more single-image files from a (possibly) multi-image file
fax2ps Convert a Group 3- or Group 4- compressed TIFF to PostScript that is significantly more compressed than is generated by tiff2ps (unless tiff2ps writes PS Level II)
thumbnail Copy a bilevel TIFF to one that includes 8-bit greyscale "thumbnail images" for each page; it is provided as an example of how one might use the SubIFD tag (and the library support for it)
tiffmedian A version of Paul Heckbert's median cut program that reads an RGB TIFF image, and creates a TIFF palette file as a result; it's useful for converting full-color RGB images to 8-bit color for your friends that have cheapo 8-bit framebuffers.
sgi2tiff A program to convert SGI image files to TIFF. This program is only useful on SGI machines as it uses -limage.

Check out the manual pages for details about the above programs.


Last updated: $Date: 1999/08/13 19:30:57 $ tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta007.html010044400000000000003000000074670704601046300174010ustar000300000000000000 Changes in TIFF v3.4beta007 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • bit order was corrected for Pentium systems
  • a new define, HOST_BIGENDIAN, was added for code that wants to statically use information about native cpu byte order


CHANGES IN LIBTIFF:
  • the G3/G4 decoder was replaced by a new one that is faster and has smaller state tables
  • Niles Ritter's client tag extension hooks were added
  • a new routine TIFFCurrentDirOffset was added for applications that want to find out the file offset of a TIFF directory
  • the calculation of the number of strips in an image was corected for images with certain esoteric configurations
  • a potential memory leak (very unlikely) was plugged
  • the TIFFReadRGBAImage support was completely rewritten and new, more flexible support was added for reading images into a fixed-format raster
  • YCbCr to RGB conversion done in the TIFFReadRGBAImage support was optimized
  • a bug in JPEG support calculation of strip size was corrected
  • the LZW decoder was changed to initialize the code table to zero to lessen potential problems that arise when invalid data is decoded
  • tiffcomp.h is now aware of OS/2
  • some function prototypes in tiffio.h and tiffiop.h that contained parameter names have been changed to avoid complaints from certain compilers


CHANGES IN THE PORTABILITY SUPPORT:
  • Makefile.in has been corrected to use the parameters chosen by the configure script


CHANGES IN THE TOOLS:
  • fax2ps has been rewritten and moved over from the user contributed software
  • an uninitialized variable in pal2rgb has been fixed
  • ras2tiff now converts 24-bit RGB raster data so that samples are written in the proper order
  • tiff2ps has been updated to include fixes and enhancements from Alberto Accomazzi
  • tiffcp now has a -o option to select a directory by file offset
  • tiffinfo is now capable of displaying the raw undecoded image data in a file
  • tiffgt has been rewritten to use the new TIFFRGBAImage support and to handle multiple files
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta016.html010044400000000000003000000076670704601046300174030ustar000300000000000000 Changes in TIFF v3.4beta016 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • support was added for configuring the Deflate codec
  • support was added for the HTML documentation
  • codecs that are not configured for inclusion in the library are no longer compiled


CHANGES IN LIBTIFF:
  • support was added for registering new codecs external to the library and for overriding the codecs that are builtin to the library
  • emulation support for the old DataType tag was improved
  • suppport was added for the SMinSampleValue and SMaxSampleValue tags
  • the library no longer ignores TileWidth and TileLength tags whose values are not a multiple of 16 (per the spec); this permits old, improperly written, images to be read
  • the support for the Predictor tag was placed in a reusable module so that it can be shared by multiple codecs
  • experimental compression support was added for the Deflate algorithm (using the freely available zlib package)
  • a new routine, TIFFWriteBufferSetup was added a la the routine TIFFReadBufferSetup
  • the DSO version of the library is now statically linked with the JPEG and Deflate libraries; this means applications that link against the DSO do not also need to link against these ancillary libraries


CHANGES IN THE TOOLS:
  • all the tools now use common code to process compress-oriented arguments
  • tiffdump should now compile on a Macintosh with MPW


CHANGES IN THE MANUAL PAGES:
  • everything was updated


CHANGES IN THE DOCUMENTATION:
  • everything was updated


CHANGES IN CONTRIBUTED SOFTWARE:
  • contrib/dbs/xtiff was made to compile
  • contrib/mac-mpw is new support for compiling the software on a Macintosh under MPW; consult the documentation for details
  • contrib/tags is information on how to use the tag extenion facilities; consult contrib/tags/README for details
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta018.html010044400000000000003000000051270704601046300173720ustar000300000000000000 Changes in TIFF v3.4beta018 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • configure now recognizes IRIX 6.x systems
  • configure now uses ENVOPTS when searching for an ANSI C compiler; this fixes a problem configuring the software under HP/UX with the native C compiler
  • configure now correctly recognizes memory-mapped files are supported under AIX


CHANGES IN LIBTIFF:
  • make install now properly installs the include files
  • some portability fixes from Bjorn Brox
  • the G3/G4 codec now warns about decoded rows that are longer than the image/tile width
  • changes from Frank Cringle to make the library work with the gcc-specific bounds checking software
  • miscellaneous fixes to TIFFPrintDirectory
  • bug fix to correct a problem where TIFFWriteRawStrip could not be used to automatically grow an image's length


CHANGES IN THE TOOLS:
  • fixes from Frank Cringle to update fax2tiff
  • portability fixes to tiff2bw and tiffcmp
  • tiffdump now uses the byte swapping routines in the library
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta024.html010044400000000000003000000123320704601046400173640ustar000300000000000000 Changes in TIFF v3.4beta024 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • It is now possible to setup the software to build only the library; configure reconizes this is the intent when the VERSION, tiff.alpha, and tif_version.c files are in the local directory (i.e. ``.'')
  • configure no longer tries to setup HTML materials
  • include file directories needed in building the library are now specified with a DIRS_LIBINC config parameter
  • configure no longer checks for alternate compilers if CC is set; if the specified compiler is not found or is not appropriate the configuration procedure aborts
  • the port.h file generated by configure is now used only by the library and as such as have been moved to the libtiff directory
  • there is beginning support for building DSO's on systems other than IRIX
  • configure now verifies the JPEG and zlib directory pathnames by checking for well-known include files in these directories
  • configure no longer creates the dist directory needed only on SGI machines (for building SGI binary distributions)
  • a bug was fixed whereby configure would incorrectly set ENVOPTS when building the software with gcc under AIX


CHANGES IN LIBTIFF:
  • two new typedefs were added to tiff.h: int8 and uint8 for signed and unsigned 8-bit quantities, respectively; these are currently used only by programs in the tools directory
  • the BadFaxLines, CleanFaxData, and ConsecutiveBadFaxLines tags are now supported with Group 4 compression
  • byte order is now correctly identified on 64-bit machines
  • a bug was fixed in the PackBits decoder where input data would appear short when a no-op run was present
  • a bug was fixed in calculations with very wide strips
  • TIFFWriteEncodedStrip and TIFFWriteRawStrip were extended to support dynamically growing the number of strips in an image (must set ImageLength prior to making calls though)
  • TIFFDefaultTileSize now rounds tile width and height up to a multiple of 16 pixels, as required by the TIFF 6.0 specification
  • the file version.h is now built by a new mkversion program; this was done for portability to non-UNIX systems
  • support was added for the Acorn RISC OS (from Peter Greenham)
  • the builtin codec table is now made const when compiling under VMS so that libtiff can be built as a shared library
  • support for the PowerPC Mac (from Ruedi Boesch)
  • support for Window NT/Window 95 (from Scott Wagner)


CHANGES IN THE TOOLS:
  • the tools no longer include port.h
  • various portability fixes; mostly to eliminate implicit assumptions about how long int32 data types are
  • PostScript Level II additions to tiff2ps from Bjorn Brox
  • sgi2tiff now handles RGBA images


CHANGES IN THE MANUAL PAGES:
  • the documentation has been updated to reflect the current state of the software
  • some routines have been moved to different manual pages to group like-routines together


CHANGES IN THE CONTRIBUTED SOFTWARE:
  • support was added for the Acorn RISC OS (from Peter Greenham)
  • support for Windows NT/Windows 95 contributed for a previous version of this software was sort of incorporated (it's broken right now) (from Scott Wagner)
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta028.html010044400000000000003000000135360704601046400173770ustar000300000000000000 Changes in TIFF v3.4beta028 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • a -noninteractive flag was added to configure to control whether or not it prints and prompts for configuration information
  • various typos and fixes were made in configure for the the library-only build support (this and other configure fixes from Richard Mlynarik <mly@adoc.xerox.com>)
  • bugs were fixed in the handling of pathnames supplied for external packages; e.g. DIR_JPEG
  • the handling of SETMAKE is now done properly
  • the default prototype function declaration for pow was corrected
  • a bug was fixed in libtiff/Makefile.in that caused installation to fail on systems without DSO support


CHANGES IN LIBTIFF:
  • Acorn RISC O/S support that was accidentally left out of the left out of the previous distribution is present (from Peter Greenham)
  • complaints about unknown and/or unsupported codecs have been delayed until they are invoked; this permits applications to open images and look at tags even if the image data is compressed with an unknown/unsupported compression scheme
  • bugs in handling unknown tags have been corrected; applications that use multiple codecs, each with codec-specific tags, no longer generate confusing error messages
  • a missing pseudo-tag definition in the CCITT G3 codec was fixed (this problem caused core dumps in the tiffcp program)
  • pseudo-tags are now treated specially; they are always considered to be set (i.e. they do not use bits in the FIELD_* bit-vectors).
  • the use of strip chopping can now be controlled on a per-file basis through a mode parameter supplied when opening a file (``C'' to enable strip chopping and ``c'' to disable)
  • two bugs were fixed in the writing of opposite-endian byte-order files
  • support was added for three new fax-related tags registered to SGI: FaxRecvParams, FaxRecvTime, and FaxSubAddress
  • the bit order of image data read and written can now be controlled on a per-file basis through a mode parameter supplied when opening a file (``B'' to force MSB2LSB bit order, ``L'' for LSB2MSB bit order, and ``H'' for the bit order of the native CPU)
  • the byte order of image and tag data written to newly-created files can now be controlled on a per-file basis through a mode parameter supplied when openening a file (``b'' to force Big-Endian byte order and ``l'' to force Little-Endian byte order)
  • the use memory-mapped files for images opened read-only can now be controlled on a per-file basis through a mode parameter supplied when opening a file (``M'' to enable use of memory-mapped files and ``m'' to disable use)
  • the use of the WIN32 define in tiffiop.h has been replaced by __WIN32__


CHANGES IN THE TOOLS:
  • fax2ps now does a save and restore around each page of PostScript; this fixes a problem with VM overflow when printing a many-page document on some printers
  • a bug in the handling of 3-channel images by ras2tiff was fixed
  • tiffcp has new options to control the byte order of newly created files: -B for Big-Endian byte order, -L for Little-Endian byte order; a -M option to disable the use of memory-mapped files, and a -C option to disable the use of strip chopping
  • bugs were fixed in tiffcp's handling of codec-specific tags


CHANGES IN THE MANUAL PAGES:
  • the TIFFOpen page has been updated to reflect the new optional open mode parameters


CHANGES IN THE CONTRIBUTED SOFTWARE:
  • contrib/win95 contains information and code from Philippe Tenenhaus <100423.3705@compuserve.com> about using the software under Windows 95
  • contrib/winnt contains information and code from Dave Dyer <ddyer@triple-i.com> about using the software under Windows NT
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta029.html010044400000000000003000000053210704601046400173710ustar000300000000000000 Changes in TIFF v3.4beta029 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • configure now relativizes pathname references given in -L options (as frequently specified when configuring ancillary packages)
  • problems related to configuring the software on Ultrix 4.4 have been corrected
  • the shell to use in Makefiles and scripts can now be set with the SCRIPT_SH configuration parameter
  • comments in config.site now correctly indicate how to setup the use of ancillary packages


CHANGES IN LIBTIFF:
  • mods for building the software on a Mac using the MetroWerks CodeWarrior compilers
  • a bug in the CCITT T.4/T.6 decoder was fixed where the last codeword in a strip/tile might not be decoded; this was seen only when decoding multi-strip images
  • a bug in the CCITT RLE codecs was fixed whereby the pseudo tags were not being properly registered


CHANGES IN THE CONTRIBUTED SOFTWARE:
  • contrib/mac-cw contains information and code from Niles Ritter <ndr@tazboy.jpl.nasa.gov> about building the software with the MetroWerks CodeWarrior compilers on Macintosh systems
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta031.html010044400000000000003000000063750704601046400173740ustar000300000000000000 Changes in TIFF v3.4beta031 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • configure now captures significantly more information in the config.log file and provides more information when it is unable to setup a configuration
  • support was added for building shared libraries on more systems: AIX, HPUX, Solaris, and Linux.
  • a new configuration parameter LIBCOPTS was added for passing arguments to the C compiler to use when building only the library; this is part of the enhanced support for building shared libraries
  • include files for optional packages that reside in /usr/include are now handled correctly
  • build trees may now be configured using either relative or absolute pathnames to the source distribution
  • several new configuration parameters were added, mainly for building shared libraries: DIST_MAJOR, DIST_MINOR, DIST_ALPHA, and DSOSUF_VERSION


CHANGES IN LIBTIFF:
  • the Deflate support has been revised: it requires version 0.99 of the zlib software distribution, the output format has changed and is incompatible with previous versions of this library (each strip now includes a header read and written by the zlib library)
  • the codec name printed by the TIFFPrintDirectory routine is now taken from the codec table instead of from a builtin table; this means that application-defined codecs are handled correctly
  • a new symbol was added that contains the library version number; this can be used to do a compile-time compatibility check of the library version


CHANGES IN THE MANUAL PAGES:
  • the creation and installation of manual pages was redone; it now implements the documented ``configuration scheme''
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta032.html010044400000000000003000000052060704601046400173650ustar000300000000000000 Changes in TIFF v3.4beta032 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • various fixups and subtle improvements to configure from Richard Mlynarik


CHANGES IN LIBTIFF:
  • a new codec from Pixar designed for high-resolution color images; note that this codec is not configured by default
  • a bug fix for reading tags with a single FLOAT value
  • change to the TIFFGetField calling convention: a tag that has a single value of type DOUBLE is now retrieved by passing a ``double*'' instead of a ``double**'' (this change makes the handling of tags with DOUBLE values identical to the handling of tags with FLOAT values)
  • fix to VMS support for the handling of floating point values


CHANGES IN THE TOOLS:
  • tiffdump now handles tags with FLOAT and DOUBLE values


CHANGES IN THE CONTRIBUTED SOFTWARE:
  • updates to the Acorn OS support from Peter Greenham
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta033.html010044400000000000003000000043600704601046400173660ustar000300000000000000 Changes in TIFF v3.4beta033 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • support was added for building the library as a DSO under OSF/1


CHANGES IN LIBTIFF:
  • fixes to the Pixar codec
  • portability mods for VMS


CHANGES IN THE TOOLS:
  • fixes to gif2tiff and ppm2tiff for building under MS/DOS
  • portability mods to fax2ps and ycbcr for VMS


CHANGES IN THE CONTRIBUTED SOFTWARE:
  • a new package from Alexander Lehmann for building the library and tools under MS/DOS with DJGPP v2
  • updated VMS support from Karsten Spang
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta034.html010044400000000000003000000041610704601046400173660ustar000300000000000000 Changes in TIFF v3.4beta034 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • support was added for building the library as a DSO under NetBSD
  • a bug was fixed in the DSO support for Linux
  • the handling of version strings has changed slightly to simplify parsing
  • a new parameter, TIFFLIBREF, was added to control how the library is referenced when linking programs in the tools directory


CHANGES IN LIBTIFF:
  • DSO creation under Solaris now forces the DSO name with a -h option
  • the interface to the mkversion program was changed to eliminate the need to parse files
  • a bug was fixed in the EOL-detection logic of the T.4/T.6 decoder
  • ANSI IT8 TIFF/IT tag definitions were added to tiff.h
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta035.html010044400000000000003000000034000704601046400173620ustar000300000000000000 Changes in TIFF v3.4beta035 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • support was added installing the HTML documentation
  • support was added for building the library as a DSO under FreeBSD


CHANGES IN LIBTIFF:
  • the interface to the mkversion program was restored to the form used prior to v3.4beta034
  • several portability problems for 16-bit systems were fixed
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/docs/v3.4beta036.html010044400000000000003000000107270704601046400173750ustar000300000000000000 Changes in TIFF v3.4beta036 TIFF CHANGE INFORMATION

This document describes the changes made to the software between the previous and current versions (see above). If you don't find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:


CHANGES IN THE SOFTWARE CONFIGURATION:
  • support was added for building the library as a DSO under HP-UX with the native C compiler
  • tools are now built with explicit pathnames for the DSO under IRIX, Solaris, and Linux
  • DSO configuration support for Linux was changed to require that libc.so only be readable (not executable)


CHANGES IN LIBTIFF:
  • support was add for ICC: NumberOfInks, and ICCProfile
  • a memory leak caused by doing TIFFSetDirectory(0) was fixed
  • a bug was fixed whereby certain multi-directory files were not properly handled when accessed by mapping the data into memory
  • the strip chopping support is now always compiled into the library with the default usage controlled by a STRIPCHOP_DEFAULT configuration parameter
  • the strip chopping support no longer chops tiled images
  • all static strings are now const--for shared libraries
  • the logic for estimating the strip size of images without a StripByteCounts tag was improved by handling PlanarContig images differently from PlanarSeparate
  • a bug was fixed in the G3 codec when converting the Y resolution of data specified in metric units
  • a bug was fixed in the G3/G4 decoder for data where lines terminate with a v0 code
  • the TIFFRGBAImage support was changed to scale 16-bit colormap entries more conservatively to avoid problems with applications that do not generate fully saturated pixel values
  • the LZW decoder was changed to use a more conservative scheme when bounds checking the hash table array; this avoids pitfalls with systems that load objects into memory in unusual locations
  • a bug was fixed in TIFFPrintDirectory's handling of the InkNames tag
  • TIFFPrintDirectory now understands NumberOfInks and ICC-related tags
  • the routines for reading image data now provide more useful information when a read error is encountered
  • support was added for compiling with Microsoft Visual C++ 4.0


CHANGES IN THE TOOLS:
  • a bug was fixed in pal2rgb's colormap handling
  • tiff2ps now includes John Wehle's changes for maintaining the aspect ratio of images when scaling and for honoring the deadzone on a page when generating PostScript Level II
  • tiff2ps does a better job guarding against the mishandling of greyscale images
  • tiff2ps now correctly converts X- and Y-resolution values specified in metric units
  • tiffdump has a new -m option to control the maximum number of indirect data values printed for a tag (by default 24)
  • tiffdump understands several new tags
  • tiffdump now shows any terminating null in ASCII strings
  • tiffinfo now suppresses strip chopping when interpreting an image; a new -z option has been added to enable strip chopping
TIFF home page.

Sam Leffler / sam@engr.sgi.com Last updated $Date: 1999/08/09 20:21:21 $.
tiff/tiff-RUN/opt/tiff-3.5/include/tiff.h010044400000000000003000000547140704601044000165220ustar000300000000000000/* $Header: /cvsroot/osrs/libtiff/libtiff/tiff.h,v 1.4 1999/12/21 17:03:03 mwelles 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_ /* * 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 */ #define TIFF_VERSION 42 #define TIFF_BIGENDIAN 0x4d4d #define TIFF_LITTLEENDIAN 0x4949 #ifndef _TIFF_DATA_TYPEDEFS_ #define _TIFF_DATA_TYPEDEFS_ /* * 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* */ #ifdef __STDC__ typedef signed char int8; /* NB: non-ANSI compilers may not grok */ #else typedef char int8; #endif typedef unsigned char uint8; typedef short int16; typedef unsigned short uint16; /* sizeof (uint16) must == 2 */ #if defined(__alpha) || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64) typedef int int32; typedef unsigned int uint32; /* sizeof (uint32) must == 4 */ #else typedef long int32; typedef unsigned long uint32; /* sizeof (uint32) must == 4 */ #endif #endif /* _TIFF_DATA_TYPEDEFS_ */ /* For TIFFReassignTagToIgnore */ enum TIFFIgnoreSense /* IGNORE tag table */ { TIS_STORE, TIS_EXTRACT, TIS_EMPTY }; typedef struct { uint16 tiff_magic; /* magic number (defines byte order) */ uint16 tiff_version; /* TIFF version number */ uint32 tiff_diroff; /* byte offset to first directory */ } 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. */ /* * 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 */ } 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_CCITTFAX4 4 /* CCITT Group 4 fax encoding */ #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 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_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 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 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 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 /* !rows/data tile */ #define TIFFTAG_TILELENGTH 323 /* !cols/data tile */ #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 */ #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 TIFFTAG_SMINSAMPLEVALUE 340 /* !variable MinSampleValue */ #define TIFFTAG_SMAXSAMPLEVALUE 341 /* !variable MaxSampleValue */ #define TIFFTAG_JPEGTABLES 347 /* %JPEG table stream */ /* * 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 */ /* 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 */ /* 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), send mail to sam@sgi.com * 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 */ #endif /* _TIFF_ */ tiff/tiff-RUN/opt/tiff-3.5/include/tiffconf.h010044400000000000003000000117350704601044000173640ustar000300000000000000/* $Header: /cvsroot/osrs/libtiff/libtiff/tiffconf.h,v 1.1.1.1 1999/07/27 21:50:27 mike 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 _TIFFCONF_ #define _TIFFCONF_ /* * Library Configuration Definitions. * * This file defines the default configuration for the library. * If the target system does not have make or a way to specify * #defines on the command line, this file can be edited to * configure the library. Otherwise, one can override portability * and configuration-related definitions from a Makefile or command * line by defining FEATURE_SUPPORT and COMPRESSION_SUPPORT (see below). */ /* * General portability-related defines: * * HAVE_IEEEFP define as 0 or 1 according to the floating point * format suported by the machine * BSDTYPES define this if your system does NOT define the * usual 4BSD typedefs u_int et. al. * HAVE_MMAP enable support for memory mapping read-only files; * this is typically deduced by the configure script * HOST_FILLORDER native cpu bit order: one of FILLORDER_MSB2LSB * or FILLODER_LSB2MSB; this is typically set by the * configure script * HOST_BIGENDIAN native cpu byte order: 1 if big-endian (Motorola) * or 0 if little-endian (Intel); this may be used * in codecs to optimize code */ #ifndef HAVE_IEEEFP #define HAVE_IEEEFP 1 #endif #ifndef HOST_FILLORDER #define HOST_FILLORDER FILLORDER_MSB2LSB #endif #ifndef HOST_BIGENDIAN #define HOST_BIGENDIAN 1 #endif #ifndef FEATURE_SUPPORT /* * Feature support definitions: * * COLORIMETRY_SUPPORT enable support for 6.0 colorimetry tags * YCBCR_SUPPORT enable support for 6.0 YCbCr tags * CMYK_SUPPORT enable support for 6.0 CMYK tags * ICC_SUPPORT enable support for ICC profile tag * PHOTOSHOP_SUPPORT enable support for PHOTOSHOP resource tag * IPTC_SUPPORT enable support for RichTIFF IPTC tag */ #define COLORIMETRY_SUPPORT #define YCBCR_SUPPORT #define CMYK_SUPPORT #define ICC_SUPPORT #define PHOTOSHOP_SUPPORT #define IPTC_SUPPORT #endif /* FEATURE_SUPPORT */ #ifndef COMPRESSION_SUPPORT /* * Compression support defines: * * CCITT_SUPPORT enable support for CCITT Group 3 & 4 algorithms * PACKBITS_SUPPORT enable support for Macintosh PackBits algorithm * LZW_SUPPORT enable support for LZW algorithm * THUNDER_SUPPORT enable support for ThunderScan 4-bit RLE algorithm * NEXT_SUPPORT enable support for NeXT 2-bit RLE algorithm * OJPEG_SUPPORT enable support for 6.0-style JPEG DCT algorithms * (no builtin support, only a codec hook) * JPEG_SUPPORT enable support for post-6.0-style JPEG DCT algorithms * (requires freely available IJG software, see tif_jpeg.c) * ZIP_SUPPORT enable support for Deflate algorithm * (requires freely available zlib software, see tif_zip.c) * PIXARLOG_SUPPORT enable support for Pixar log-format algorithm * LOGLUV_SUPPORT enable support for LogLuv high dynamic range encoding */ #define CCITT_SUPPORT #define PACKBITS_SUPPORT #define LZW_SUPPORT #define THUNDER_SUPPORT #define NEXT_SUPPORT #define LOGLUV_SUPPORT #endif /* COMPRESSION_SUPPORT */ /* * If JPEG compression is enabled then we must also include * support for the colorimetry and YCbCr-related tags. */ #ifdef JPEG_SUPPORT #ifndef YCBCR_SUPPORT #define YCBCR_SUPPORT #endif #ifndef COLORIMETRY_SUPPORT #define COLORIMETRY_SUPPORT #endif #endif /* JPEG_SUPPORT */ /* * ``Orthogonal Features'' * * STRIPCHOP_DEFAULT default handling of strip chopping support (whether * or not to convert single-strip uncompressed images * to mutiple strips of ~8Kb--to reduce memory use) * SUBIFD_SUPPORT enable support for SubIFD tag (thumbnails and such) */ #ifndef STRIPCHOP_DEFAULT #define STRIPCHOP_DEFAULT TIFF_STRIPCHOP /* default is to enable */ #endif #ifndef SUBIFD_SUPPORT #define SUBIFD_SUPPORT 1 /* enable SubIFD tag (330) support */ #endif #endif /* _TIFFCONF_ */ tiff/tiff-RUN/opt/tiff-3.5/include/tiffio.h010044400000000000003000000305540704601044000170460ustar000300000000000000/* $Header: /cvsroot/osrs/libtiff/libtiff/tiffio.h,v 1.3 1999/09/08 12:21:13 warmerda 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" /* * 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 19970127 /* January 27, 1997 */ /* * 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 */ 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 int32 toff_t; /* file offset */ #if !defined(__WIN32__) && (defined(_WIN32) || defined(WIN32)) #define __WIN32__ #endif #if defined(_WINDOWS) || defined(__WIN32__) || defined(_Windows) #include #ifdef __WIN32__ DECLARE_HANDLE(thandle_t); /* Win32 file handle */ #else typedef HFILE thandle_t; /* client data handle */ #endif #else typedef void* thandle_t; /* client data handle */ #endif #ifndef NULL #define NULL 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 */ /* * RGBA-style image support. */ typedef unsigned char TIFFRGBValue; /* 8-bit samples */ 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. */ 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; float coeffs[3]; /* cached for repeated use */ } TIFFYCbCrToRGB; 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 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 */ 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 #if defined(__cplusplus) extern "C" { #endif typedef void (*TIFFErrorHandler)(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 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); 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 tsize_t TIFFScanlineSize(TIFF*); extern tsize_t TIFFRasterScanlineSize(TIFF*); extern tsize_t TIFFStripSize(TIFF*); 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 TIFFGetMode(TIFF*); extern int TIFFIsTiled(TIFF*); extern int TIFFIsByteSwapped(TIFF*); extern int TIFFIsUpSampled(TIFF*); extern int TIFFIsMSB2LSB(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 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 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); #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); #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*); 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 void TIFFError(const char*, const char*, ...); extern void TIFFWarning(const char*, const char*, ...); extern TIFFErrorHandler TIFFSetErrorHandler(TIFFErrorHandler); extern TIFFErrorHandler TIFFSetWarningHandler(TIFFErrorHandler); 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 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 TIFFSwabArrayOfLong(uint32*, unsigned long); extern void TIFFSwabArrayOfDouble(double*, unsigned long); extern void TIFFReverseBits(unsigned char *, unsigned long); extern const unsigned char* TIFFGetBitRevTable(int); #if defined(__cplusplus) } #endif #endif /* _TIFFIO_ */ tiff/tiff-RUN/opt/tiff-3.5/lib/libtiff.a010044400000000000003000014035700704601044000163240ustar000300000000000000! / 949489951 0 0 0 14156 ` @LO!!* L>XX)`8)($(H%# " x8%x(''0&$'))'X$`!@0`'$("#p P@$h)#"0Xx(p"X`&@ #8!&h0#H&X!'h'%"!%p( #%P)8 (& @!HX%"%(7GKHThKDK:lU\`nTPVD Ub Hfh|\ ,\d'>'LfX$X h ,p| (x̰а 0 UIed0 Q [Ied0 < Ise0L@TCS0 dIEC0 Q|IEC0 A +Ime0 Tte0 A {Tde0 AC Tek0 UTde0 UTde0 U,Tde0 UD#Tde 0 U\TdeH0 UtTdep0  IEC0 A0CIre0 A.KIry0 .;Iry0 .3Iet0 A. Iry`0 A -cIry0 8,Ies0 T)Iry0 p)Ier0 %Iry0 Q%[ Ild0 U%# Ild0 Q  Ild0 U  Ild0 PKTay0 P#Tay0 P Tay0 P8Tay0 PPTng0 @dsTng0 PxTay0 ATag0 QKTfo0 Tpe0@ ith0 @Tfo0 PTfo 0  TfoH0 8kIry0 PIry0 AhIde0 T Ior0  Ier00 A!H+ IEW0 A G ILE0 AA Ix40 A5 Ix30 T Tns0 "@ Ies08"@ Ies(0P@ Ile0h@ Ilex0@ Ile0 U5 Ile0 Q4 Iip0 U Ige0 U Iet0 U Iin0  Ind0 A( IOK0 A<8& IEG0 Pc Ita0 d Ish0 At,3 Iog0 A c IZW0 A IXT0 S ISB0  CIed0  3Ied0  +Ile0  #Iip0  IryP0 4Iow0 H Ied0 X Ide0 h Ino0 x Ime(0 UIen0 AS Tde0 AIts0 ;Iit0 @Tii0 PTag0 PIry0 P(Tta0 P@Tta 0 PXSTta 0 PpKTde0 U Ilep0 UIle0 Us Ile0 Q Iup0 UIip0 UIip0 U KIne0 @ ,Its0  @Ile0 @ X+Ile0 tIle0 @ Ing0 @ CIrt0  Ing0  Irt0  Ize0 A kTze0 A CIze0  8  Ize0  LIze0 A dIze0  xIps0 Q Iip"0 A {Ian0 P Tze0 P kIze 0  C Ize0 A  Ize$80  sIze0  0IesP0 U H Ile0 U \Ile!h0 p@Ter0 @Ter0 Q  Tmp0 P c Tpy0 P C Tet0 A # Toc0  Tee0   Toc0 A KIen0 Q  Ien0  $Ion0 T 8 Ing0  HIer0 @ d Iet0  | 3Ia10 U  Ile0 U Ile0 U  Ile&0 U KIip0 U Iip0 Q  Iup0 U (Ine0 A @  IIPTIFFGetFieldDefaultedTIFFVGetFieldDefaulted TIFFClose_TIFFBuiltinCODECSTIFFUnRegisterCODECTIFFRegisterCODECTIFFSetCompressionScheme_TIFFSetDefaultCompressionState_TIFFNoPreCode _TIFFNoSeek_TIFFNoTileDecode_TIFFNoStripDecode_TIFFNoRowDecode_TIFFNoTileEncode_TIFFNoStripEncode_TIFFNoRowEncode TIFFFindCODECTIFFReassignTagToIgnoreTIFFUnlinkDirectoryTIFFLastDirectoryTIFFCurrentDirOffsetTIFFSetSubDirectoryTIFFSetDirectoryTIFFNumberOfDirectoriesTIFFDefaultDirectoryTIFFSetTagExtenderTIFFFreeDirectory TIFFVGetField TIFFGetField TIFFVSetField TIFFSetField_TIFFsetDoubleArray_TIFFsetFloatArray_TIFFsetLongArray_TIFFsetShortArray_TIFFsetNString_TIFFsetString_TIFFsetByteArray_TIFFFieldWithTagT_TIFFFindFieldInfo_TIFFSampleToTagType tiffDataWidth_TIFFPrintFieldInfo_TIFFMergeFieldInfo_TIFFSetupFieldInfoTIFFReadDirectoryTIFFWriteDirectoryTIFFInitDumpMode TIFFErrorTIFFSetErrorHandlerTIFFInitCCITTRLEWTIFFInitCCITTRLETIFFInitCCITTFax4TIFFInitCCITTFax3_TIFFFax3fillrunsTIFFFaxBlackCodesTIFFFaxWhiteCodesTIFFFaxBlackTableTIFFFaxWhiteTableTIFFFaxMainTableTIFFReadRGBATileTIFFReadRGBAStripTIFFReadRGBAImageTIFFRGBAImageGetTIFFRGBAImageBeginTIFFRGBAImageEndTIFFRGBAImageOK TIFFInitJPEG TIFFFlushData TIFFFlushTIFFInitSGILog TIFFInitLZW TIFFInitNeXT TIFFIsMSB2LSBTIFFIsUpSampledTIFFIsByteSwappedTIFFCurrentTileTIFFCurrentStripTIFFCurrentDirectoryTIFFCurrentRow TIFFIsTiled TIFFGetMode TIFFFileno TIFFFileNameTIFFClientOpen _TIFFgetModeTIFFInitPackBitsTIFFPredictorInit_TIFFprintAscii_TIFFprintAsciiTagTIFFPrintDirectory_TIFFSwab64BitData_TIFFSwab32BitData_TIFFSwab16BitData_TIFFNoPostDecodeTIFFReadRawTileTIFFReadEncodedTile TIFFReadTileTIFFReadBufferSetupTIFFReadRawStripTIFFReadEncodedStripTIFFReadScanlineTIFFReverseBitsTIFFGetBitRevTableTIFFSwabArrayOfDoubleTIFFSwabDoubleTIFFSwabArrayOfLongTIFFSwabArrayOfShort TIFFSwabLong TIFFSwabShortTIFFRasterScanlineSize_TIFFDefaultStripSizeTIFFDefaultStripSize TIFFStripSizeTIFFScanlineSizeTIFFVStripSizeTIFFNumberOfStripsTIFFComputeStripTIFFInitThunderScan_TIFFDefaultTileSizeTIFFDefaultTileSize TIFFTileSize TIFFVTileSizeTIFFTileRowSizeTIFFNumberOfTiles TIFFCheckTileTIFFComputeTile_TIFFerrorHandler_TIFFwarningHandler _TIFFmemcmp _TIFFmemcpy _TIFFmemset _TIFFrealloc _TIFFfree _TIFFmallocTIFFOpen TIFFFdOpenTIFFGetVersion TIFFWarningTIFFSetWarningHandlerTIFFSetWriteOffsetTIFFFlushData1TIFFWriteRawTileTIFFWriteEncodedTile TIFFWriteTileTIFFWriteRawStripTIFFWriteEncodedStripTIFFWriteBufferSetupTIFFWriteScanline TIFFInitZIPtif_aux.o/ 949489829 0 3 100644 3840 ` 1 @ \  l lX   h G!k?/,/-/.//o@k>k>k>k>k?7CGZP4]}@Կ Z@k>K?h|k?1@@k?)@7?!$(490/!/0 /1 0./ 1H$00n@@K?0N@0K?0Hx,  _K?4@_ek?)DtlDu @@K>K?HyK>h|@7K?@K>K?HyK>h|@7K?K>YK>K>K>K>O>/0//0./0-@/0,k?o7Ck?@40K?h|0@4'"7?1DxPHvb@ן7?45'D48&" AHy48'!"4]DwPHtv@ֿ6?7'D Z8&"7YH}'"DbPH|Aa@֟6?'DK>8'"@O?k?ok? k?k?k?7%7@7C0K? 24K>K?K?K? @O?(k?!447?40 0 HZX_7_ˀmK>ٷ @@4?@@@@@X@@@0@@@@@@@h@@@h@@@@@@@@@0@@@@@@@@@P@@@@@@0@@@ @@@8@@@@@@ @@@@@@x@@@X@@@ @@@@@@4? K=HuH4 4? H4DvP4@4?@KUDa`4@4?ԠHDbd4e@4?נKDch4- #@4?@HDDel4 @4?րJHfp4 4?HDx4 @HDw|4U@4?KDx4@4?֠JDy4@4?@K_7F?@DxPHw@7?ςu@4?ԀHDz4=:@4?JD}4]@4? DxH449?@ K=Ht4Dw04 HyG:_044?ԠH45@4?KHv@44?נDtTK6?ς=@4?׀KHa(4Hz j@4K?K?!h|7%$$$'Hu&Ht&4?ԀHHb44?@DyHU4Z?@@KADc4u #@4?JDd4= D@Hv @4zK?4?HdKDblDw @J7?׀HzK7?KHtςuK>Ha @4zK?4?@HEHf4 k?7k?)7?k?7?1k?!k?9@k?1K?K?Y@7??@@? LP(RN->?E=xX!pp 3X H,3X!p85X!XDDCX!88P$TEXT$ $PRIVATE$$CODE$$LIT$$CODE$$CODE$$CODE$87)6 ррD ;;k63 %63 8 р р D _6р р D#118  ( HHp 0 s h0 Q[ p0 Dt0 UP../libtiff/tif_aux.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFDefaultTransferFunction S$23$TIFFDefaultTransferFunction _TIFFmallocpowfloor _TIFFmemcpy$PIC$0TIFFDefaultRefBlackWhiteS$24$TIFFDefaultRefBlackWhiteTIFFVGetFieldDefaultedS$25$TIFFVGetFieldDefaulted TIFFVGetField$PIC$2TIFFGetFieldDefaultedtif_close.o/ 949489829 0 3 100644 1028 ` 1@D($$|G!k?o7Ck?KW @4zK?Hvp4z7K?@4zK?Hz@ "H@@K?HxƘ2HvHzHyHx7K?HvHz7K?Hz@ @@K?@4zK?K?Y@O?X! $$TEXT$ $PRIVATE$$CODE$87)6v111v3v60 (8 HXp../libtiff/tif_close.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. TIFFClose TIFFFlush $$dyncallTIFFFreeDirectory _TIFFfreetif_codec.o/ 949489830 0 3 100644 2200 ` 1@HH@pG!k?o7Ck?@GZK?*`H?KHz@7K?K?Y4@O?*`H?4KkWK@kX )08@P`peȇtЇuNoneLZWPackBitsThunderScanNeXTJPEGOld-style JPEGCCITT RLECCITT RLE/WCCITT Group 3CCITT Group 4ISO JBIGDeflateAdobeDeflatePixarLogSGILogSGILog24%s compression support is not configuredX!HH X! H ,>(@@8#$TEXT$ $PRIVATE$$CODE$$CODE$$DATA$88M?6x3x%''''''''' ' ' '' ' #"### #" #### '0(@@Xh AK4D X@ dx @../libtiff/tif_codec.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01._TIFFBuiltinCODECSTIFFInitDumpMode TIFFInitLZWTIFFInitPackBitsTIFFInitThunderScan TIFFInitNeXT TIFFInitJPEG NotConfiguredTIFFInitCCITTRLETIFFInitCCITTRLEWTIFFInitCCITTFax3TIFFInitCCITTFax4 TIFFInitZIPTIFFInitSGILogM$19_notConfigured TIFFFindCODEC TIFFError L$plab_starttif_compress.o/ 949489831 0 3 100644 5052 ` 1 @    ( G!k?ok? 7Ck?GZ@k?K? 7*`H9Hk?!@4K?0K?!0K?! 79HzH@K?K?`4?*`H:DxK?k?K?Hzk?)@7K?4?K>K? @O?k?7*`H?k?@7pK?K?Y@7?k?7*`H?k?@7K?K?Y@7?k?7*`H?k?@7K?K?Y@7?k?o7Ck?GZ@k?K?*`H? K0DxHz@K?K?K?Y4?@O?k?7*`H?k?@7pK?K?Y@7?k?7*`H?k?@7K?K?Y@7?k?7*`H?k?@7K?K?Y@7?k?7*`H?k?7@KZK?K?Y4@7?@4@4@*`H7K_JkXJkYJk]0JkT@J kUPJkVJk\ JkA(J(kX8J0kYHJ8k]XJ@kT`JHkUhJ@kVpJPk\xJXk_@kAk?ok?:k?@k?K?K?@7K?` 4K?Y@O?HvK?K?7K?K?Y*`H=_K *JG jJ?J*`H<K *G "7K ?G4@k?ok?7:k?k?@k?!K?@7*K? 74vK? v6hz@JK?HK?K?!H*`HyH85K |kK>H|@O?K?*`H=k?17 k?)@7PK?K>k?7*`H7k?7_J@ *KX j7WKZ@?KX*`H9K7:@79K?K?Y@7?K]@K?K?YLZW%s %s encoding is no longer implemented due to Unisys patent enforcement%s %s encoding is not implementedCompression scheme %u %s encoding is not implementedscanlinestriptile%s %s decoding is not implementedCompression scheme %u %s decoding is not implementedscanlinestriptileCompression algorithm does not support random accessTIFFRegisterCODECNo space to register compression scheme %sTIFFUnRegisterCODECCannot remove compression scheme %s; not registeredX! X!@,,,X!l,,8/X!, ,DAX!`P`PSX!$,,\hX!P,,hzX!|,,tX!4@4X!x X! X! X!X!d(dX!\\X!H #X!xx->( @T@I>(@@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$88_6x8 4x7x7x76x4x7 x7 x7 x2x#61v7xx 667xx3x x31"H#!#4####!#4###4#*#" ''' ' ' ''''' '' ,@ A@0 T h@t0 U0 U0 U# AS0 U0 U0 U0 A4C0 AD { X  h 0 x  @$  0 A +  0 Q0HTd0 p../libtiff/tif_compress.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.SD$tif_compress TIFFNoEncode TIFFFindCODECM$19strncmp TIFFError_TIFFNoRowEncode_TIFFNoStripEncode_TIFFNoTileEncode TIFFNoDecode_TIFFNoRowDecode_TIFFNoStripDecode_TIFFNoTileDecode _TIFFNoSeek_TIFFNoPreCode _TIFFtrue _TIFFvoid_TIFFSetDefaultCompressionState L$plab_start_TIFFDefaultStripSize_TIFFDefaultTileSizeTIFFSetCompressionScheme $$dyncall_TIFFBuiltinCODECSTIFFRegisterCODECstrlen _TIFFmallocstrcpyTIFFUnRegisterCODEC _TIFFfreetif_dir.o/ 949489835 0 3 100644 19268 ` 1=KD@6T6;t;t=AD7=,E=,G!]k?o7Ck?KZk?@ k?@@K? `K? J@K?K?7 | K?@K?K?K?Y@O?k?7k?7:k?@k?K?K?K?@7K?K?Y@7?k?7@k?K?K?Y@7?k?7k?@ XK?K?Y@7?k?7k?@ K?K?Y@7?k?7k?@ K?K?Y@7?k?7k?@ K?K?Y@7?k?7k?79? K67_GUl`7@7?k?/,opk>k>k>k>k>k>k?*747C7%4??7D064d 6 H8_ !! @@84?@@@@@P@@@0@@@0@@@X@@@ @@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@h@@@0@@@@@@@@@@@@@@@ @@@@@@ @@@0@@@0@@@@@@@@@@@@@@@ @@@P@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@x@@@@@@H@@@x@@@@@@ @@@@@@@@@@@@@@@x@@@@@@8@@@@@@@@@@@@@@@0@@@x@@@X@@@8@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@P@@@@@@@@@@@@x@@@X@@@ @@@@@@@@@@@@8@@@@@@x@@@P@@@8@@@@@@@@@@@@@@@@@@x@@@X@@@8@@@@@@ @@@ 0@@@ @@@@@@x@@@4?@KXdPHgB4 %*`H9K9hy4?נKk?1Hw0JDX/Hvp4z7K?H|׀h|Hb JK?1* :*`H"Hz4Y@4K?k?14z@K?1K?.7K?1dX4z@4K?G4v@4z@ԿK?G RV6>E K DHgphg4?֠J3hpHi0ǩMHh8 h04?HU 4@-d4g?Y47?Y@4K? R4?נ/ 1 0$ ,4z@4K?*`1HK H!Hzk?@49pK?44K>YK>K>K>K>K>K>O>@/0,DlD4 @P4Lk?14DP4?a@H ( @K?K?15_DP 4? H4z@4K?P4K0744@5K? h**`H7J h}4?J hH4?I x 4?K Ph 4@?G4*`H8K hz4? K! d\4? I( d`4?@K_ k?1/ dd4?׀K@4K? B4?J@4K? 4?K@4 K?4?׀K@4(K?4?נK@40K?b4?נK@48K?*4?K@4@K?4?֠J@4HK?4?րJ`k?1@b4z@4K?*`H9K HzK?1@790K?"dh4?րJ,pk?1dl4?րJdx4?Jd|4?.4`/4?@/@40,Q4? - 40 &4?/40 $(4?H k?1+ d4?J@4PK?B4?/40 &4? / 40 $@H_pP (k?1d4?֠֠dJXd4?dJdDP4?}@ 4@5K? 4@5K?H4@5K?R7?14@4K?(4?I BHz(*`H=Hz7@4K?h0Hh_hh4? H' BHy(:*`H9Hz79@4K?h8Hg_hg4?I'h@4?Hk?1 Z: &4@k?14(k?14k?14k?1K?1dT4? H?pPPk?1dT4?Kh(4 . 4?JXh(4?J0h04? I9@48K?3G44z4?K@4@K?4?ր.4`0 u% 4? K94P@4 K?/4?K4X@4 K?HhH@R4?dxJ@4K?*`H<Hz@70K?44?@HY4@4K?4? I)d4?׀׀dKd4?׀K4@4K?_4?֠J4@4 K?4?@KY4@4 K?4? K?d4?  9 dH"}d4? H4Ud4?@HY@4K?4? h4I@HK?4? h4@HK?o4?  9 h4 I9@HK?4z@4K?*`H7K Hx6p6֟ 6@k?K?44z@4K?*`H4K HzK?1@6K?e44z@4K?*`H6K Hz6@@4K?4k?ok? 7Ck?7$@4K? R4 Hy9 C@ 4K>K? @O?*`H? 䨀7Hxk?7@7K?ˀ}K>*`H?HxK 7@70K?ˀ-K>k?7k?)7?k?7?1k?!k?9@k?1K?K?Y@7?k?7k?k?k?@k?K? 4K?Y@7?K?K?KV(K?7K?K?Yk?ok? k?ր*7$7C4??44d 6 HY_ ] @@`7?@@@@@@@@@@@0@@@ @@@ @@@@@@@@@@@@@@@@@@@@@ @@@ @@@0@@@@@@ p@@@p@@@@@@8@@@@@@ @@@@@@@@@ p@@@ @@@ @@@ @@@ P@@@ @@@@@@@h@@@ @@@8@@@@@@h@@@p@@@ @@@@@@@@@8@@@@@@8@@@ @@@ @@@0@@@ P@@@ @@@ 0@@@ @@@@@@@@@ `@@@@@@@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@ @@@P@@@0@@@@@@@@@@@@@@@ p@@@p@@@P@@@@@@@@@@@@@ @@@ @@@ (@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@p@@@p@@@ @@@@@@@@@DR)䉲)z027?ԀH4@7?HzKDyDu O7?րHxJ6?נKHuh7? H<Hzx87?֠JH}H =7?@HBHtP T7?֠JDu @7?KDvx@7?ԀHD|H@7?JDa@7?KDb "@7? K:Hc@ C7? H=HdH 7?JHP X7?KHwX (7?JHx` 7?JHyh 97?׀KHzp Z7? K$H}x h 7?KDt 8@7?JDu @7? H8Hv 7?@HYD| <@7?@HZDa xA@4u7?.J @/ 4v7?׀.K /@4}7?'րJ '4|7?'K &7?ԀHDb h "@4t7?֠&J 0&4b7?`$AHv &7?ԀHHc 7?KDd @ DvK578?@KD H@7?D|K7?@JDw@7?֠JHa6?֠HbJ6? "րJHxp87?׀KHy@Y7?נKHzDz _04B H}(G047? H<@7?Dd J6? D@֠JHu(P7?KHa` 7?@KVHbh7?֠JHcp7?K4@7?J4`#@7?K8@7?@KADd $@7? K"HX _4tP7? .H!, 7?׀DK7? @JHwH 7?րJHx7?KDy@7? DwH?4K? @O?k?7k?)7?k?7?1k?!k?9@k?1K?K?Y@7?k?o7Ck?4k?@k?K? ZK?ֿbG40R]7>ӸE y@@4K?Y@O?Hv0K?K?4z7K?K?Yk?o7Ck?KZ@"Hz@"Hz@"2Hz@@"JHzH@"bHzP@"zHzX@"Hz`@"Hzh@"Hzp@"Hzx@"Hz@# Hz(@#"Hz@#:Hz@#RHz@#jHz @#HzЋ@#Hz؋@#Hz@#Hz@#Hz@#Hz@$Hz0@$*Hz@@$BHzP@$ZHz@$rHz@$Hzh@$Hzp@$Hz@$Hz@$K?Y@O?@@K?h`@@K?h`@@K?h`@@K?h`@@@K?uh`H@@K?]h`P@@K?Eh`X@@K?-h``@@K?h`h@@K?h`p@@K?h`x@@K?h`@@K?h`(@@K?h`@@K?h`@@K?mh`@@K?Uh` @@K?=h`@@K?%h`@@K? h`@@K?h`@@K?h`@@K?h`@@K?h`0@@K?h`@@@K?}h`P@@K?eh`@@K?Mh`@@K?5h`h@@K?h`p@@K?h`@@K?h`*`H?K@kk?o7A0k?7C@k?K?K?4@4`K?4dw4?dw4dw4dw*`H?dw*`H=hzhz`hzhhwpdydxhwXdydydwdwdxKhtK hu(K(h`8h|0K 4z7K?44@4zK?HvK?Yhv4@O?k?ok? k?k?7Ck?7$K\7ƜA HvHzH47K?H"HvHz47?!7K?"RHv@7?!K?G?!Hv U" Hz47K?p HHt4`J*`H=*`H:Hx@70K?ˀK>Hv4 @7?!K?H@7?!K?G?! ] 6 &  Ha7:`J*`H9*`H:Hx@79K?ˀK>Hb4_ @4K?Hb@4K?ςPK>*`H7*`H:Hx@6K?4K>K?K?K? @O?Hz47K?HvHz447K? J*`H?*`H:Hx@7 K?ˀ%K>Ha@4K?ςK>k?o4k?KXk? k?!4@7?!K? RK?!4w 8K?4@7?!K??K?!K>4|@O?k?ok? k?$k?7CKW4b_0hk?!47?!@4zK? 4?%@4K?!?4K?! hx(7]?d}@4zK?K>K?K? @O?ˀK>k?7k?@kY(K?K?Y@7?@K\ K_(04@k?ok? 7Ck?$KZk?@ Hw4?k?!$4k?)@ZK?! 7?!7?)@4zK?!4?_K?!44z@7?!K? ˀK>*`H8*`H!70@49pK?ˀXK>*`H?*`H6K?70@6K?4K>K? @O?ˀK>HvHzK?)47K?Hz@7?!K?HvHz7?!47K? J*`H7*`H<60@7K?ˀK>Hvp4z7K?H}2Hz "@@K?h`h`4_Hy4z =hb@@K?@4zK?h` 4?hu4huh`(h`*`H!DH?D!  z4@@8*`H7Y _*`H4 ςH7`2*`H7 B_4*`H6@jς*`ς*`4(S ?L2sPC<- ?IUQNJA>;1))S AL;sPE>1 ?IUQNJC?<2-(TIFFSetField%s: Invalid InkNames value; expecting %d names, found %dLZW compression no longer supported due to Unisys patent enforcementBad value %ld for "%s" tag ignoredNonstandard tile width %d, convert fileNonstandard tile length %d, convert fileSorry, cannot nest SubIFDsTIFFSetField%s: Invalid %stag "%s" (not supported by codec)pseduo-%d: Bad value for "%s"%ld: Bad value for "%s"%f: Bad value for "%s"TIFFSetField%s: Unknown %stag %upseudo-TIFFSetField%s: Cannot modify tag "%s" while writingTIFFGetField%s: Invalid %stag "%s" (not supported by codec)pseudo-%s: Error fetching directory count%s: Error fetching directory link%s: Error fetching directory count%s: Error fetching directory linkCan not unlink directory in read-only fileDirectory %d does not existError writing directory linkTIFFAdvanceDirectoryTIFFUnlinkDirectoryX!ll X!@p@,X!, 8%X!L$$D3X!p$$PAX!$ $\OX!$H$h]X!ptkX!x}X!DDX 1(0aX!DcX!88X!0XXX!(/X!%8% 8X!%%XX!&D%OX!))CX!))Q X!*P*PqVX!-@p,pX!--`(X!.T$.$4X!.x.0@ X!..8L X!..HXFX!00@dU">(2@@pw>(6L@@|>(R@@|@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$$BSS$88_16363333333 x4' ррDx v1x277#3 x:  83 x2 7x4:203 8 x3 A2 3  3 x22 3 3 7x4h8 x48 7v8р"р#D 7x48%8v8F1x1)3* xxv18v8v1-vxx331- xx331.xx3v8v1.8,8,61618,xx23v81.vxx2v111&6( xx #8#D"#P# #8##. ## (8"#!#*"''''+''!! (@ 8@@ H@0 PXp0 @s0 P0 P0 P0 P#0 PK Q4s QH `@l Q|   0  @   4 L  \  Ah | 0 U 0 Q  Q+  1 <0 U%#0 Q%[0 %0 4)0 L)h Q*0 ,0 A-c 0 A8. 0 P.30 l.;0 A.K0 A0C../libtiff/tif_dir.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_dir BS$tif_dir SD$tif_dir_TIFFsetByteArray _TIFFfree _TIFFmalloc _TIFFmemcpy_TIFFsetStringstrlen_TIFFsetNString_TIFFsetShortArray_TIFFsetLongArray_TIFFsetFloatArray_TIFFsetDoubleArraysetExtraSamplescheckInkNamesStringM$27 TIFFError_TIFFVSetFieldS$29$_TIFFVSetField_TIFFSwab16BitData L$plab_start_TIFFSwab32BitData_TIFFSwab64BitData $$dyncallTIFFSetCompressionScheme_TIFFFieldWithTag TIFFWarning$PIC$9 OkToChangeTag_TIFFFindFieldInfo TIFFSetField TIFFVSetField_TIFFVGetFieldS$33$_TIFFVGetField$PIC$13 TIFFGetField TIFFVGetFieldTIFFFreeDirectoryTIFFSetTagExtenderTIFFDefaultDirectory_TIFFSetupFieldInfo _TIFFmemset_TIFFNoPostDecodeTIFFAdvanceDirectory TIFFSwabShort TIFFSwabLongTIFFNumberOfDirectoriesTIFFSetDirectoryTIFFReadDirectoryTIFFSetSubDirectoryTIFFCurrentDirOffsetTIFFLastDirectoryTIFFUnlinkDirectoryTIFFReassignTagToIgnoretif_dirinfo.o/ 949489836 0 3 100644 6920 ` 1@X >tG!k?o7Ck?KZ@ @@K?h` *`H94z@4K?K?Y@O?K_K7KJ  84@JK X4@k?ok?k?7Ck?7%K_ 7A Hz@ K?h|4HuHv @ P4?74 T6?_7(`   47B  7(7(  6( n 6(H @Z hb K?YK?K?@O?@ K?h|*` H!Hzhy 4@H7K?eK?Yk?ok>k>*`H$k?7Ck>7:Hx@4 @K?Hx 4AZ4 k>4 k>4 k>4 k>H4 P GKGG CKk?Ҷk?ӡk? k?K>@K>Ck?y K>@K>K K>k?q4@k?iK?Hw 4^HK>YK>K>@O>G_7GW  2 b@404@@ @4 @4@@ @4@4@@4*`H?K "K  rK jK] `JKWK=  2K "B_4@@@kk?o4k?@k?K? p7*`H?K?k?7 @7 0K?K?46 @6 K?K?Y4|@O?SubfileTypeSubfileTypeOldSubfileTypeImageWidthImageWidthImageLengthImageLengthBitsPerSampleCompressionPhotometricInterpretationThreshholdingCellWidthCellLengthFillOrderDocumentNameImageDescriptionMakeModelStripOffsetsStripOffsetsOrientationSamplesPerPixelRowsPerStripRowsPerStripStripByteCountsStripByteCountsMinSampleValueMaxSampleValueXResolutionYResolutionPlanarConfigurationPageNameXPositionYPositionFreeOffsetsFreeByteCountsGrayResponseUnitGrayResponseCurveResolutionUnitPageNumberColorResponseUnitTransferFunctionSoftwareDateTimeArtistHostComputerWhitePointPrimaryChromaticitiesColorMapHalftoneHintsTileWidthTileWidthTileLengthTileLengthTileOffsetsTileByteCountsTileByteCountsSubIFDInkSetInkNamesNumberOfInksDotRangeDotRangeTargetPrinterExtraSamplesExtraSamplesSampleFormatSMinSampleValueSMaxSampleValueYCbCrCoefficientsYCbCrSubsamplingYCbCrPositioningReferenceBlackWhiteReferenceBlackWhiteMatteingDataTypeImageDepthImageDepthTileDepthTileDepthRichTIFFIPTCPhotoshopPhotoshopICC ProfileStoNitsImageFullWidthImageFullLengthTextureFormatTextureWrapModesFieldOfViewCotanMatrixWorldToScreenMatrixWorldToCamera%s: field[%2d] %5lu, %2d, %2d, %d, %2d, %5s, %5s, %s TRUEFALSETRUEFALSETIFFFieldWithTagInternal error, unknown tag 0x%xfip != NULL../libtiff/tif_dirinfo.c 0@P`p         (8HXhx  0!@"P#h(),-,12;<>*?+@0A%@BPB`CpCDEEJ1L-M.N2P/P/Q0R R0S @T!PU"`&p'()) ##$($85HI4XI4hs3x? 6789: ; < =X!LL X!<P<, X!,,8"X!4D>X!<||PTX!hHh\kX! llh}>( @X@t>(T@@=$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$88_1x3 7-6x4 x 8 )9  x8x 33"# #" ## #  # ### ".#"# #"#### #### # ###  # #"## # # #1##" # # #"###"#1#### "'%  ,@( @@0 Tl0 P| AS @$0 @ @8 0@0 ,0 QHK0 A`x../libtiff/tif_dirinfo.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_dirinfoSD$tif_dirinfo_TIFFSetupFieldInfo _TIFFfree_TIFFMergeFieldInfo tagCompare _TIFFrealloc _TIFFmalloc L$plab_startqsort_TIFFPrintFieldInfoM$19fprintf tiffDataWidth_TIFFSampleToTagType_TIFFFindFieldInfo_TIFFFieldWithTag TIFFError__asserttif_dirread.o/ 949489839 0 3 100644 19404 ` 17K@12D6|6|`7>P8DTx8G! k?7k?7:k?@k?K? 7K>7@7?K?K?Jk?*`H9@k?!K?K?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7Ck?KU(k?+kU Hvp4z7K?D|7dak?YHbƂJHvHzHy 47K?Hi +HvHz47?Q7K?+Hv@7?QK?G?Q*`H$ R N 4@4zK?k? *G?QHv 1 UHz 77K?G?Q 9 Z *zHz@4K?K? K? @@K?4K>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>*RJYD= J B61)6R(JY7)JY:X?@F_ 27Dl4z@4K?)D9Y249*R4Yj4?448<$y)$ҁ)) 4?4z@4K?&DK?@4zK?% @7@ % K?G?QHa Z G 7"`*Ht7?Y @4K?Hg@7?YK?HyK?Y hn(4z@hyK?@4zK?484@4zK?G?QK? `4e04*Hl :4@4K?4@4K?D *4z@4K?# @e4G?QK? g4#!5774 .4 ,4 "444D@4K? @D&H| H"_BK? *Hz@4K?4k?4H ?`RHwD KX*61@ K:X61? *HrDQ JA:FXDHz4p@6K? @DH @4zK?!`4?4z@4K?!Z @DHT @4zK?! H4?H`4h4z@4K? 4?H`4p4z@4K? z4?Ht0MD H`B,ZDlH`,B4 @4zK?K? 74K? H Hw7aHr4 _ @7?QK?Hf@7?QK?G?Q*`H$ B 4@4zK?k? !G?QHb F  YHqHz@4K?MK? ˀmK>Y*`H-Hz@5 K?ˀ-K>Y*`H,Hz@5pK?ˀK>YˀK>YHvHz7?Y47K?}Hg*`H+Hz@5y0K?ˀUK>YˀEK>YHzJW?@4K? @H67?Dx;/H|DHuHw H z@ FVRZ7Z>YE Jv@ֿ(4z@4K? @4?X4H0@*40@4zK?K? @*4P@4zK?K? ǿ@j@4zK?HHpH(h`h0h8h@Hp_8hp@4zK?h`Ho_hoDH` hXDlhXHv0@JHj4z@޿4@@K?eK? G?QK? a#"6 74 4 Z4 R4 .4"44D!"4(?$4$$76=Y‚j4!4:$Z418H`48_H`4Y$ *( +8z#7<=я-8WH`.7H` $4z@4K?4?^4D\&8/Ht0Hu0ĵXHt04@4zK?UK? ?4?(4zH bDt6HzDHvHa Hb@ 5 @U7?4z@4K?7K? DK?@4zK?>4?=K? 7?14z@4K?7K? 7?!.D@4zK?>4?K? DP"b@Y ?H: 2 1 X4z@4K?=4?H4 Y@4zK? R=574z4@68K? rDPH@ 84 2 VDk? 2 4z@68K?@6:K?m4?4z@4K?=4?4z@4K? 4?Du45 JDHuH| Ha@ (6HyDH=  ;@44z@4K?%4?4.@4zK?K Hz@4@K?G?QK? @4zK?K? H` HpH ZDX HvHz7K?HhHI  ̀j4.@4zK?K Hz@4K?G?QK? @4zK?K?  @K? K?Hp0Ő@*DP_@6?d|Ho0@"44@4zK?H`" RDX BHx#D7Y 8ע @4zK?4?hd4zhdhd@hdK?h|@4zK?h|ςK>Yk?ok? k?7Ck?KZ@ k?9@@K?*`H9Ht78` @4zK?Dxh|" A HvHz7%7K?`K?9*`H?6&y7?A' 4?8G'FҤ _&Dv Dy7Hb4 :Ha67 ӷH}HaHvH6?з  X `  Hu0ֿhu0@ HvPhvK>K?K? @O?@4zK?HzPHyHd4?gHu07?A]\'Q'I8G8@Hw7 'HzHwHu0k?7*`H?k?78KZ@7K?K?Y@7?k?ok? 7k?7$K8k? "4K>K? @O?@DK?K?K J*`H?Hk?@7K?ˀuK>k?ok? k?7#k?)*`H8k?7?AG9$h' KU8G$AF7DƕA AHHHy47K?Ha< :HHK?)47K? Dy@4K?*`H6K H@6K?44K>K?K? @O?HH _WDyHK?)4@ K?Ho4DW4 ڇ b *'4 r:?4Hy@K?)K?4Hy@K?)K?4HcK?)@ YK?m4Hy@K?)K?=4k?7k?7?K7k?zKk?!KY"k?@7?!K?K?K?K@7?!K?ς K>@7K?K>@7?k?7k?k? pk?@G9K?*`H?K?K KK?@7K?ˀK>G5 jK?k?7?k?k?k?/1/!K>008fDX'DK?7?!WV'IE'AK>88D8f'4K>@7?k?ok?``k>7?@k>K? jK?K?K>7?!K>@k?K? "7?!'K>Y@O>(47&7GX#78 JG?K]KW K9 t@ ( KUG6K< \7?'@7?k?7k?K?:@@K? 4K?Y@7?GW#7 * : JK"_LK!:HK<ӔDK<ӂ@ * : JZK6LK5ҽHK4җDK6@ςK?Yk?7k?K?:@@K? 4K?Y@7?GW#7 B jK5DK!"@@ "K4ҖDK<@ς=K?Yk?ok? 7$k?4G? @k? b * R4|K>K? @O?K?7?!@4K?|*K?7?!@4K?7?w4|DG?!G?%@K?K?54|k?7k?K? *K74K?Y@7?@@K? 4K?Yk?ok>k>k>k>*`k?7#H?G779' ' 77>8G'F*`H4k>@6@K?4 7K>4y@4K? H|4 zZ 7V  K>k?@4yK? 7Hu4 Z@4K?4K>YK>K>K>K>@O>k?7k?K? *'04'K?Y@7?@@K? ςK?YˀK?Yk?7@k?K? ׂ4K?Y@7?k?ok>k? G"k>4T?(?4?45? 7$ 7@K>4@4xK?(JD(JH7?F8P7? w Y7>&0,w"_6?fw w D 4?48?4?4 407>T&0/D&0/C&0/b&0U/% 4K>4@4xK?(ZD(ZH6?D_P7_? w ]7>'0,w"_6?dJw Zw 7W? 4x?4?4 407>C'0/B'0/A'0/v'0U/%X4K>4@4xK?(bD(bH7?BP6?7?! x k?k? .0,x"?_7?bz  x 78? 7?4?4 40k?k? .k?0/4k? .k?0/=k? .k?0/0k? .0/:%?`4K>4@4xK?'H77?A 6P6?$w 0",w"_6?@`w w 78? 47?4?4 40&D8"/&0"/&D8"/&$0"/%&D4K>YK>@O>K>4@4xK?&JH7?4P7?$w 0",w"_6?74w w 7X? 4?4?4 40&D8"/&0"/&D8"/&$0"/%&Du4@ˀeK>YH6?~?4?P7?? w Z7>Z Z$H0,w"_6?}4 D w 7? 4X?4?4 407>A5&0/\ӄ&0/V&0/uҢ&05/%4ˀK>YH6?|g4]P7? w T7>ҝ $0,w"_6?{4w w T 6?4?4?4 407>\ӄ&0/V&0/T҂&0/dЁ&05/%4ˀK>YH7W?z4P6?$w 0,w"_6?z74w w 6?7?4?4 40&0/&F8/&0/&f8/$&u4ˀmK>Yˀ]K>YK>4@4xK?%K>YD@K>K?*`H6K>K J@6K?ˀK>Yk?ok>k>k>k>k>k?7$G9@7CK?H4744z@4K?)D)7?@4?4!? : *`H87@4zK? 4 874z4@4K? 4HG  @4K?7(@4K?44z4@7?qK? 4(Bc?s4zD@7?qK?܈4D)6?4?49?8 4Y @*`H8 Y@4zK? 4"x74z4@4K? 42*`H8 Y@4zK? 4!74z4@4K? 4*`H8 @4zK? 4!X74z4@4K? 4*`H8 @4zK? 4 74z4@4K? 4*`H8 @4zK? 4 874z4@4K? 4<-@@D;4zH4z@4K?ܛ@*`H8 @4zK? 4?M74z4@4K? 4H 0 Df#B7X BHuH} H w@Ӏ <H|H Yg?A@D 27?A4z@4K?܃4@4zK?܂4Dg#7 JHtHu H t@ (k?IHvH 8k?I@D 27?I4z@4K?܁4K?I@4zK?܁4 04z@4K?7?a('@4K?7?a'@D 27?Q4z@4K?܁4'4z@0"K?܀44z4@7?aK? 4 z@D *4z7?a@4K?"7?a/@4zK? 44K>YK>K>K>K>K>@O>k?ok>k>k>7Ek?4GFk>4@k>K? Ԁ 7?1@ ZK?7K>4@4K? Z@2D4y _yDK>47?1 @4K?4|K>YK>K>K>@O>K>4@FK?*`H=K H@7K?=7?1k?ok> k>k>7Ek?4GFk>)4@k>!K? Ԁ 7>@ K?7K>!4@4K? j@H,4/%0 0$ _/%,K>)4/ 7> @4K?4|K=K>K>K> @O>K>!4@FK?*`H?K H@7`K?=7>k?ok? k?7%k?7k?!@6K? Ƞ`4Hz R*`H7K?! @6K?  |Ƞ4DHc!*`H?HK?!7 @ YK? k?)Ƞ4K?!4@7K? 7K?)`4?5P6?64}Dt64c?_7?`Z 6 4xCBA|o @K?)K?84K?!4@4xK?74K>K?K? @O?k?ok>k>7$k?7?!K? k>@ ZK?7D (K>4@4xK?ȼ"4@4xK?7 2DHK>@4wK?77?! @4zK?4K>YK>K>@O>k?ok>k>k>7#k?G< (k>@4yK?܁4*`H6Hu60k>@ K? 4 87K>4y@4K? 4H}K>K>@ K?(4 7Ht4 R7?! k?k? .0$"7Hy DyK>@4K?7@4K? @4K?4K>YK>K>K>@O>k?ok? k?k?k?!k?)k?1k?9k?KTK]JK7C@4K?@7‸Hz7?a D($A49?/ 0 _ 0n$I$A01N 1A $QK Q G$Y8G$@H @HzG4?  4*`H* k?i75X 0@4zK?K?i75X @4zK? 07 R@5:K?(K>ف@"@5ZK?K>ـ!h4P5?595Zh4$E _6`   748h4  h6  h6  h6n  o =hh4zhh4@4,K?@HzK?@HzK?hihjK>K?9K?1K?)K?!K?K?K? @O???No space %sSeek error accessing TIFF directoryCan not read TIFF directory countto read TIFF directoryCan not read TIFF directoryCan not read TIFF directory countto read TIFF directoryCan not read TIFF directoryinvalid TIFF directory; tags are not sorted in ascending orderunknown field with tag %d (0x%x) ignoredwrong data type %d for "%s"; tag ignoredImageLengthPlanarConfigurationTileOffsetsStripOffsetsto read "TransferFunction" tagColormapStripByteCountsTIFF directory is missing required "%s" field, calculating from imagelengthBogus "%s" field, ignoring and calculating from imagelengthfor "StripByteCounts" arrayTIFF directory is missing required "%s" fieldincorrect count for field "%s" (%lu, expecting %lu); tag ignoredError fetching data for field "%s"%s: Rational with zero denominator (num = %lu)to fetch array of rationalsCannot read TIFF_ANY type %d for field "%s"Cannot handle different per-sample values for field "%s"Cannot handle different per-sample values for field "%s"for strip arrayto fetch strip tagfor chopped "StripByteCounts" arrayfor chopped "StripOffsets" arrayto fetch tag valuefor "ReferenceBlackWhite" arrayX!dd X! h ,X!  x8 (X!4H4D3X!ttPEX!l\\1X!tthX!tX!Ttt&X ,,p7X!d`d X!, X!2X!0CX!0HHZX!xj X!xLLX!,h,X!llBX!\ppX!$$x$X!% % $X!&|&|($X!(X(4X!)<(<@"X!*Lh*hL4;>(-\@ @Xo$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@H)6x3v1 v8v1x8 v21888 3 1 1 6 8 2 277 248 792 31x8 2 v84726 6 0#37 88 8: 8889 1778 733 v61 8 1 6!6" 1x8 v6x$0#"6"x3 7x4x$v8v7x332 22% 1 387x4"89'р)р*Dр3р:Dр4р5р6р7р4р3р5р6р7р8р9р<рJр=рCр>р?р@р=рCр>р?р@рAрBрDрKрEрIрFрGрEрIрFрGрH8(88-8,9  8x$x88 9'1  88р:р;D8,78-8.=8/,80817x3 78рKрLDx88&8 1рJрLDx88,8-8.8/80 9 819 8 :+:(: 81   868-17x3 868217x38x88- 18. 68,8-9 1 7x88.8 17MрNрOD0#x8168  "!##"!##">(#" ###"-#@#"#.#" 8#"#":! ,@ Q@P `@l0 |k $@ AX p Q Q${ A( @K Q0% UL& Qdx A 3 A( P { * ( @L` Q| U B  ,p  B c Q  Q  Q$ Q< QX Qpk Q      h   ,x   ,! < x L  \! l!P |! "  $T "X " #| #    ,  , $,0 D - p*4../libtiff/tif_dirread.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_dirread CheckMalloc _TIFFmallocM$19 TIFFErrorTIFFReadDirectory $$dyncall TIFFSwabShort _TIFFmemcpy TIFFSwabLongTIFFFreeDirectoryTIFFDefaultDirectory TIFFSetFieldTIFFSwabArrayOfShortTIFFSwabArrayOfLongTIFFFetchNormalTagTIFFReassignTagToIgnore TIFFWarning CheckDirCountTIFFFetchPerSampleShortsTIFFFetchExtraSamplesMissingRequiredTIFFNumberOfStripsTIFFNumberOfTilesTIFFFetchPerSampleAnysTIFFFetchStripThing TIFFFetchData _TIFFfreeTIFFFetchShortPairTIFFFetchRefBlackWhite_TIFFFieldWithTagEstimateStripByteCountsChopUpSingleUncompressedStrip TIFFTileSizeTIFFScanlineSize$$divU tiffDataWidthTIFFSwabArrayOfDoubleTIFFFetchString cvtRationalTIFFFetchRationalS$28$TIFFFetchRational$PIC$8TIFFFetchFloatTIFFFetchByteArrayTIFFFetchShortArrayTIFFFetchLongArrayTIFFFetchRationalArrayTIFFFetchFloatArrayTIFFFetchDoubleArrayTIFFFetchAnyArray $000000BC $000000BD $000000BE $000000BF $000000C0 $000000C1 $000000C2$L26$PIC$17 $000000E7 $000000E8 $000000E9 $000000EA $000000EB $000000EC $000000ED $000000EE $000000F4 $000000F5 $000000F6 $000000F7 $000000F8 $000000F9$L52$L53$PIC$18 TIFFVTileSize$S$46DD$ChopUpSingleUncompressedStrip$PIC$24tif_dirwrite.o/ 949489841 0 3 100644 14956 ` 1)<:l@$%(0(0 )<.TG)`3)`G!7k?ok> k>k>k>!k>)k>1k>9k>Ak>Ik>Qk>Yk>ak>ik>qk>yk?``KJ7C@(H:Hv(h4z7K?(Hv`4z7K?Hm `@4zK?(zHl2Hz "@@K?h`h`4?_Hl4 hx44e044E t@ 4  7E Y @k>K?'k>Hr  @4zK?+"Hq K>6. 7h7hw4HvHzHy7K?Dj7?a5Mdm44@4K?K?aK>@:D *K>k?a4B?k>4?Hj 4 hZ)4k>4+?4444Hw F_RZ7Z>TE w@Dz7? 4? y k?4 k?4<4z@5K?(k?5k?4 4>4z@5K?(F_k?4 k?444z@5K?(:k?5k?4 464z@5K?'F_H}JYӿ 4"%H`Hhk?4k?4z6@5K?'JHF_HtJZҗ 4.:%ZH`Hpk?4k?4z68@5K?&F_K>4k?44z@5K?&RPF_JY4z@5K?&F_JY4z@5K?%F_4z@5K?%F_4z@5K?%b`F_4z5@6XK?%"I#HxhxIdvIIhaHz7?47K?&Z*`H"Hz4Y@@K?PK>ςhK=*`H9@HzK?ˀ0K=*`H)Hz@59`K?ˀK=*`H(Hz@5K?ˀK=Hp4,4z@5K?HF_H54@4zK?5H 44z@5K?F_H054@4zK?5H844z@5K?XF_@4zK?JX74z@5K?!F_5RZ7Z>RE Ka@נ5J?@W5)g?Hg(k?HfЕ pK>4@4K?4@4K?G?46?Ӻ@?g?g?@7?K?@7?K?HvHzHy 47K?HvHz7?47K?!j*`H%Hz@4K?K>@@K?4K=K>yK>qK>iK>aK>YK>QK>IK>AK>9K>1K>)K>!K>K>K> @O>Hw K>5 86<  hb4z5@6XK?>K>F_HvHzK>K>K>7K?9Hv*`H$Hz@4PK?=K>@4zK?@K>K?H|Hvp׀h|4z7K?@4zK?h` 4?ha4hah`k?ok>k>k?G *g?4??K7!@7#K7D"DG?<K4? G?@J__!H7?7?!@4K?G?H7?)@4K?D#7 RDeHH  G?) :v@(HDtG?)  G?@J??! H7?7?1@4K?G?H4x@4K?4K>YK>K>@O>7?!@4K?G?K?!HHk?4k?@4wK??_4ˀUK>Y7?1@4K?G?K?1HHk?4k?@4wK?>4ˀK>YG?@ן 8H7?7?9@4K?(G?7?9@4K?G?K?9HHk?4k?@4wK?=4ˀK>YH7?A@4K?G?HHk?7?Ak?4@4wK?=G4ˀ=K>YG?@ 8H7?7?I@4K?(G?7?I@4K?G?K?IHHk?4k?@4wK?YH7?Q@4K?G?HHk?7?Qk?4@4wK?;4ˀK>YG?@ֿ 8H7?7?Y@4K?(G?7?Y@4K?G?K?YHHk?4k?@4wK?:4ˀK>YH7?a@4K?G?HHk?7?ak?4@4wK?:74ˀ-K>YH7?q@4K?@K?qK?7 x4K?q@4yK?94ˀK>YG?@ @H7?7?y@4K?G? e7?y@4K?K?y4@4yK?84ˀK>YH7?@4K?7?4@4yK?8_4ˀUK>YG??? BH7?7?@4K?G?x b[_ @H7?7?@4K?K? 7?@4K?K?4@4yK?7?4ˀ5K>Y@?44@D4D#G_7 BK]KUKJa@ 7KTJ @k?ok>7?k?GDk>k> k>@ ZK?7K>K>@7?9K?@4P4?4y6G?9_:d`Zw \ 7 G?9UG?9YG?9]G?9p4K>K>K>k?@k?K?7?b k>@4zK?K>K>YK>@O>k?ok> 7>k?GDk>k>k>! k>)@ K?7K>K>!@7?1K?@4P4?7?!.,x"?_7`jx 704@4?././././$K>K>K>!K>)k?@k?K?7>C k>1@4zK?K>1K=K> @O>k?7k>7?k?7?k>@k>K?K>K>4k?7?K>k?@4K?K>Y@7>k?ok? k?k?k?!7k?6@4D7EG_4x@ wKZ؀ Pk?9K> 4@4yK? 4Ŀ 7?Q4'$h8G$hFK?9 uK>K?!K?K?K? @O?ˀK>k?7k?K?*@@K? 2ˀ8K?Y7:7@7K?4K?Y@7?k?7K?k?@D䀨GZ"K?6G] 29  JG 6A0j Gו  Bjς(K?YK?@6K?K?Y@7?k?7K?k?@D 8K?4KK?Y@7?K?@6K?K?Yk?/,/-/.ok>9k>Ak>Ik>Qk>Yk>ak>ik>qk?k>6K=k> I@7$D @K?7!4)4"$P $QL$I *`H(,@k>7?!K=4 b% Mk?190$ !4?9Fk?1490$ J90$ 29V 90$ 9V%0 T9"0 064 0N0-!K? >4yK>@4K?7@4K?4|K=K>qK>iK>aK>YK>QK>IK>AK>9O>1/0./0-@/0,K>@K>K?9"K K>8@MK>7?K/@6K?4k?7K?k?@D 8K?4KK?Y@7?K?@6K?K?Yk?7K?K?k?7?@6D6@K?K?Y@7?k?ok=k=k=k=k=k=*`k?7=H!$@$9 7=k>8G4$F7$ K=K=764\(7>@@@K?7,*2(%B!ʄ&ꄆ#r+baH4P5?7>4-9 790.K>_T"` 9  7 5804@4?/0.K>"/0.K>!/0.K></$0.K>]6(4K> @4 D@ K?) 4@aP4P5?47=-8 70&_<"` 8   6064@4?7=.0'.0'.0' .$0'U(4K> @4 D@ K?(4aH4P5?7>4-8 70.K>?_]d` 8  U 6 4Y04@4?/=0.K>U/!0.K>Y/10.K> ]/:$0.K>]p4K>k?4k?@4K?&RH4@aP4P5?47=-7 60'_!d` 7  V 6 704@4?7=/0&U/0&Y/0&]/$0&Up4K>k?4k?@4K?$4aH4P5?7>4-8 70.K>?_B` 8  65904@4?/=0.K>/!0.K>/10.K>/:$0.K>]o 4K>k?4k?@4K?"4a4P5?4-7 60'(%_-7 ` 7  780 74@4?7=/8F&F/0&/8F&F/$0&n 4K>k?4k?@4K?!j`4a4P5?-7 0 $"_6@` 7  7X0 474 4@4?/8 F&F/0 &/8 F&F/$0 &&/K>k?4k?4@4K? 47> @4K?4|K=YK=K=K=K=K=K=@O=K>k?4k?4@4K?|m4|k?o7Ck?4tGXG_GW k>y@_ Uk> @k> 2@ZHzHy@K>K? HzHy@K>K? b4K>K>k?4z@4ZK?K>Y@O>柭K>柝K>k?7k?44@774D7_K@KK?K?Y@7?k?ok? k?7Ck?7$KBk?)D b" ҇ b!恲 JH@K?)K?(4H@7K?4Hy$D *`H77?A& HvHz8G'F7K?H :HvHzK?)47K? D@4zK?*`H4K Hz@6pK?4K>K?K? @O?H@K?)K?}4HK?)@ YK?E4Hv4 6 ςEhdk?o7Ck?4KVKZ47K?7 ha k?)H}@7?)K?HzZHvHzHy47K?HvHz7?)47K?# *`H?*`H:Hx@7K?ˀK>4HvHzK?!7K?K?!#"HvHz47?17K?"H@7?1K?G?1Hv THz 47K?HvHz47?!7K?"zHb@7?!K?K?!>4HvHz4?47K?HvHz7?)47K?" 4K>@O?H=k?!Hw HvHzhw447K?HvHz7?)47K? zςEK>Du6?dv Ht6h|HwhwςK>*`H<Hz@7K?ˀK>*`H=*`H:@7PK?ˀMK>*`H9*`H:@79K?ˀK>*`H8*`H:@7K?ˀK>MA?Error post-encoding before directory writeError flushing data before directory writeCannot write directory, out of spaceError writing directory countError writing directory contentsError writing directory link"%s": Information lost writing value (%g) as (unsigned) RATIONALError writing data for field "%s"%s: Error writing SubIFD directory linkError writing TIFF headerError fetching directory countError fetching directory linkError writing directory linkTIFFLinkDirectoryX!88 X !!`,X!88esX!pt tD X!hPX!`\X!\`\hX!4t&X!PP8X!LIX!ThTXX!0i6X! TTX!t@@X!H3X!pX!(DDX!ltt.X!C]>("@@T$TEXT$ $PRIVATE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@IQ v6v16166v83рр+D9 9 988!7"7#8$v8x2469 2%2&1'1(v8vx21 8$ v8x21)1v16*ррDррр р рр рр рр ррррр р рр ррр ррр,р6р5р3р2р-р.р/р3р4р-р.р/р0р1р6р=D9787989 9 99 9:6;8< 97  687981 6879>197988?8?38?8?i 6р@рCDx.8?17A 3B8? 8?(xD6:8<64989-+991 9:8E9 8<2%2FxDv8v7Ax32& v81(vvxx3vv1'vv1(vvvvx2x*#$## ##@!#A##1! ,@0 @ Xl h xP 0  P  X       (( 8D H X@dt  !d U k T  U U  Q<k\ Uxc Qc A A  Q;0DXp L     <  (      t    ` (  8",@ UT  Ul  U   Q P UK Q  "` 4  D Pdt../libtiff/tif_dirwrite.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_dirwriteTIFFWriteDirectory $00000014 $00000015 $00000016 $00000017 $00000018 $00000019 $0000001A $0000001B $0000001C $0000001D $0000001E $0000001F $00000020 $00000021 $00000022 $$dyncallM$19 TIFFErrorTIFFFlushData1 _TIFFfree _TIFFmallocTIFFLinkDirectory _TIFFmemcpy$L1TIFFWriteLongArrayTIFFSetupShortLongTIFFWriteShortTableTIFFWriteRationalArrayTIFFWritePerSampleShorts_TIFFSampleToTagTypeTIFFWritePerSampleAnysTIFFSetupShortPairTIFFWriteInkNamesTIFFWriteTransferFunctionTIFFWriteNormalTagTIFFSwabArrayOfShortTIFFSwabArrayOfLong TIFFSwabShort TIFFSwabLongTIFFFreeDirectoryTIFFDefaultDirectory$PIC$0 $0000003D $0000003E $0000003F $00000040 $00000041 $00000042 $00000043 $00000044 $00000045 $00000046$L4 TIFFGetFieldTIFFWriteShortArrayTIFFWriteFloatArrayTIFFWriteDoubleArraystrlenTIFFWriteByteArray$PIC$1TIFFWriteAnyArray TIFFWriteDataS$30$TIFFWriteRationalArray_TIFFFieldWithTag TIFFWarning$PIC$10 tiffDataWidth _TIFFmemcmpTIFFSwabArrayOfDoubletif_dumpmode.o/ 949489842 0 3 100644 1796 ` 1@X 4I44G!k?ok?k?k?7k?7D`7%HHH4f  h  "4@4K?HHH  h h `(@4K? HH`_/H4K?YK?K?K?@O?ϟK?Yk?7k?7_K7@@7:*`H9K@KK?ˀK?YK: 2k?6@k?K?K?K?KK 7 k k4K?Y@7?77?7V'&KY8G'E4KW = kT&8G'F kA@7?*`H?4KkW0KkX@KkYPKk]8KkTHKkUXK@kVhDumpModeDecode: Not enough data for scanline %dX! X!@,X!XPX8) X!$HHD4>(l<@<@PB$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$DATA$87)3 6 x33 x ''' U,@P Ud x@ AS0 A @0../libtiff/tif_dumpmode.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DumpModeEncode _TIFFmemcpyTIFFFlushData1DumpModeDecodeM$20 TIFFError DumpModeSeekTIFFInitDumpMode L$plab_starttif_error.o/ 949489842 0 3 100644 956 ` 1@,||4!HtG!j*`H?K@kk?7k?)*`H8k?7?k?!K 2k?97?1k?177K?K?Y@7?X! X!PP,$TEXT$ $PRIVATE$$CODE$$CODE$87)xxv30 (@0 TX h../libtiff/tif_error.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFSetErrorHandler_TIFFerrorHandler TIFFError $$dyncalltif_fax3.o/ 949489851 0 3 100644 28244 ` 1]nT@VVP$[[]c=]h]G!v k?ok?7Dk?KC` h`ph`hh`xD: 4@@K?Hh|` "HwHz@4K?YK?@O?*`H:4@@7Y K?h`pk?7k?*`K?H=K7k?7P@7K?K?Y@7?k?7k?*`K?H=K7k?7@7K?K?Y@7?k?7k?6k?*`H77K87460Jk? 6@k?K?K?Y@7?k?7k?*`K?H=K7k?7@7K?K?Y@7?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?KDK]KCHH`HhHpHxHk? jk?*`H/*`H0*`H8k?4 &`5*ズK?)  k?)`nZ#4  BBy@4 %'҇gJ'JK?)+  B4 J 8 @0k?)_zJK?) k?)`n"4 BBr@4 E% 0W%JK?) K  ]4 J gk?)%@ t@ F4c4$44?&脰ß5 Z̰#44?&nڈ?4k?)K?)(b*`H:K? 5@5K? `B*85_K?7? , @ I5_k?) G *RB4B`k?)ǢK?) K4 k?)K?)  + ` YK?)k?5k?)*`H-K? @5K? K?) K4 k?)K?)&K? 55@5K? `B*85_K?7? L @ I5_k?) @r *RA4!`k?)ǡK?) K4 k?)K?)  K  ZE h  T @8 v@44c| Fn ̶9 u@: &FE4c@4?444?mk?) b9 a@4"zM &Fn ̸= b: |@] FFK?)K?K? @6XK?K?)= b@44cxm Fn ̺]4 a@ F4cK?)K?K? @6XK? K?)4` K4 !K?K? 6X@5K?`:*05_K?7? H@ I5_@z *RZ7Z@`4Ǻ K4 H @ VK?)_@` h  \ @59K?H5X57K?HK?  k? K? HA4*hJU4 k?)4K? hphhhxJJj jK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>@ h  ] @59K?H5X57K?K? hp4?hhhxJJjjk?ok=k=k=k=k=k=k=k=k=k=k=k=k=k=k=k?KDKCHxKQHH`HhHpk> # k>k> |Hk>*`H-*`H.*`H/*`H04K>H4 05(JK>* 2 k>`l:,B4 BB}@4 2gJ2bJK>J  4 JZ Epk>7@ 4 9K>5 6X@4K?`: 05K?7? 2G@ (5Q (R_7@`4ǿ 4 G  @ K6K> k>`lJ+4 C:C44t@ @ @0eN(BK2K> J 5K24 V k> (K> 8xHKK7  8hKK>K4K> k>`l2*j4 C:C27A?r@4 E"mP5K"K>J 5K"U @k>K<K> k>`lZ)4 C:C47B?t@4 BmP4*K<K> 5K64 ˣk>K5K> k>`l(4 C:C24r@ E@ @0eN%K6K> 5K54 ˣ]k>JK>* 1 k>`l&4 BBr@4 E+ 0W+*JK> J  4 J lHk>@ u v@ F4  C"C:b@4EX$L"L0BHjH.DRD+ʏB0 R XxH:KK7  @ K  U k>P  v w@<&F4c4 '44?&脰6 Z̰'P44?&l?4k>K>g3J*`H<K>5x4@7 K?`B 85K?7?+ g@ (5k>R (R]7``k>ǽK> 4 k>K>  @ ARk>5|o b5#2̮K>K>5 @6XK?@. @ R XxH:KK7  X @ K X  k>5 8 4 K>G~@K> - R Mmjl*!̢X4K> Gl0 lꀠ!̪K>k>!6k>*`H0K>6 7@5K? K> 4 k>K>g/K>55x@4K?`B 85K?7?  g@ (5k>A``k> (  RY79ǹK> 4 k>K>   K>k>*`H/K>5 6X@5K? K> 4 k>K>g.:K>55x@4K?`B 85K?7?K g@ (5k>@ (RZ7Z``k>ǺK> 4 k>K>   @ gM2 G    gM G   : z y@4׷4cx Fl ̶= } x@ה F4cU@4?4?k>``l8k>̢@H b8 x u@י F4H444? -k> b9 y u@4t Fl ̸ b: z t@m FK>K>5 @6XK?K>4k>7 w b@4ב4cm Fl ̺}8 x a@ F 54cK>K>5 @6XK? K>4 k>K>_@gR G   G @0  (RA4!ǡJˣ@" b t@4ց4cpm Fl ̺]1 q z@ג F4c: z y@4֢4cm} Fl ̸m4 t r@5&F %4cˣ5@6 v q@44cp Fl ̸< | b@AFF4c" b a@4י4cm Fl ̺1 q |@2 &F =4c R XxH:KK76  @ KK5 X  5K4  2 k>@  R XxH:KK7  @ KK= X * 5K"K?Z R k>7?@ K>K> G 5 @6XK? b< | v@! &F4 (4K>5 @6XK?4=k>K>5 K>@6XK?K>K>5 @6XK? b5 u t@VFF44W5 4?& 4 !K>5 6X@4K?`: 05K?7? G@ (5@b (RW6@`4Ƿ 4 G  @0 `" G  4  G K> H59547K?K> HHHh K> h  k> k> K>J7jK>D4k>4K>K>hphhhxJJj jK=YK=K=K=K=K=K=K=K=K=K=K=K=K=K=K=@O=g@ G   5K> HK>5947K?K>hp4?hhhxJJj jk?ok?k?k? 8k?RB4B@߿84*`H!׿44@44?K!? ׀ !$"b"  :FCf@ԵA7"#2D҄NN"ʄJʄJ"ʄFʄF"ʄBʄB"! 27 u"_ 7Ӆ? u"C eP4?Ѕ7 7_4c?cZԀ 77 v v vlv  c@C DK< 798K!#zK?YK?K?K?@O?ӆ 27 `"_ 7ӆ? `"Cd P4?Ѕ7 7_4c?}m@Ԁ 77 ` ` `l`   \ !Ca@Ҡ&0 Cc@@DK% K!?  ! =79bAU  2Cc@ҠCA7" CbӅNN :J:J :F:F :B:B :H!  \ !Ca@ӠeCU*`H%44@@4`K?EK?Yk?ok?k?k?7Ck?GDKE!*HfƦ"@4zK? Hf`@4zK?HfHH0  Du04Hx! He4>E\ F@ K? phh h*`H%Hz@4K?ˀK?Y*`H4Hx6@6 K?ˀxK?YhH0J*`H9K7hw0K8hx@K:hzP@hx4K?YK?K?K?@O?He@7K??hx*`H=Hx7p@7K?ˀ]K?Yk?ok? k?k?k?!7Ck?7KD7%HhH` HwHyf@Р` G@4zK?Hx47hz4Hv6Пeh|*`H46` & b@ ֝ x EHHy?@@4zK?Hf44hg 4Hx7hzh`hhK>K?!K?K?K? @O?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Q4 k?7CKD7(HhH`)a7*`H*5J`DD؀젚 HHxl@`@ M@4zK?Hw46hy4Hb4Mehm  L @ < x%EHyHt@@4zK?Hx47hu4H}7hvDK h(^wD4B&7~ K k L E!\-M 2*`H=47@70K?E+E*렚 HzHuk@@@ L@4zK?H}47ha4Ht6pehv*`H< g7` m@ *\ xEEHxHu@@4zK?Hz47LhlE4Ht6hvE:]  Z  ] H Z T D&HHxh@@ I@4zK?Hw46hu4H7ehw*`H9 78` y@  I x EEHbHgG`@4zK?Hv46h|4Hf4hhh`hhK>K?QK?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok? k?k?k?!k?)7Dk?KCHf0HhHe`߿0b`7?߀ HHf@@EG@4K?H47h4H6Пehv@֠ x EHH`@4K?H46h4H7h4Hx04"H|p404?砚 HHg@@ H@4K?H46h4H5eh*`H<7`' z@&< x%EHH`@4K?H47h4H6hhe`hhK>K?)K?!K?K?K? @O?k?ok?k?k?ԀKC7E` Hzxh``4hxh@ h`pHx@4K?Hy0D4 'Y(4='D8V(44&D80$ RXh*`H?4v7`@7K?Hzx4h7?huh`h`4K?YK?K?@O? 85` 8 B*`H:}@ֹ7Tҹ  K?!K?K?K? @O?k?ok? k?k?k?!k?)k?1k?9k?A7#k?7C(k?Q6 44@:4 *`H?*`H'*`H4*`H=k?Y7k?aD@K?QK?5fť k j@4z4@4K? k 44z@4K?@44@4K?\*`5Y@4K?  4hD `A  k j@Ҡ(4z5@4K?5@4K?  4DD@K?QK?   2 z 9y@@PK?QK?Y@K?K?QK?a@ K?BK?a@K?K?QK?Y@ K?ʝ@7 A! \ V G 6 X@K?QK?Ȝ@4@4K? k j@ 8 44@4K?0 k 44@4K? k j@@8 45Y@4K?0 \ 45Y@4K? \ Ew4WX @ 45Y@4K?4K>K?AK?9K?1K?)K?!K?K?K? @O?k?ok? k?k?k?!7Ck?7KFaX7%4H@@4zK?H0Hp :H4z@4K?!PhpHxH4z@4K? H7?hH Hhp7?hH   H|7ha^H4K>K?!K?K?K? @O?ˀK>ˀK>HxH@4K?-HH4z@4K?>Hˀ5K>k?7k?7WK_Kh JJ@2k?6@k?K?K?K?K`J47jJ6jkhk`4K?Y@7?k?ok? k?k?k?!7Dk?KCH| Hx04(4Hzp4F04?4?44@4K?_4HH@@4K?HHw`7h4H6hhahh``K>K?!K?K?K? @O?k?o7Ck?K_ Hw 2K J@@K?0HxKx @@K?HxK@ @@K?@HzK?h`K?Y@O?k?ok?#k?7K_7C7! 7$ע "6$" 6!4R!J4 4=""7?֠Jk0KX4z47K?`K?Y7?@HU4(H| 7? H#kςK?Y7?Jk(7?׀KX7? H6k 7?@H\`k87?J@7@K?(4z7?KkH4z@4K?G4x06v@k?k?4z@4K?GK?RZ7Z>ZE : KK?4 TBHt֟htK?YK?@O?k?7"k?6!K_ւ "6="6҂!47Z!R4 7==*7?JK0 5KP7K?K?Y7?@KVKXKT!B7?֠JK7?׀KK( V7? H7G@7?@HXK 7?JK8X"7?KK@(_7? K=KH4K?Y@7?k?ok? k?k?7Dk?KA@KCk?!a@H8b"H87CH@RH@CH@ǥCH@ǘCK>K?K?K? @O?D*`H% h4@K?!@4PK?Hz0 K?!4@4K?Hw0K?!@4K?Hy0*K?!4@4K?4Hx0Ǹ*K?!4@4K?40Hw0"K?!4@@4K?Hw0K?!4p@6K?H8*`H%K?!@4K?D䀂 Z (K?!@4K?PDw@4K?(DwK?!@4K?DwK?!4 @6K?H8*`H6Hx(K?!@6@K?H@*`H5Hx K?!@6pK?mH@*`H4Hx8K?!@6K?5H@*`H=Hx@K?!@7 K?H@*`H"HxHK?!4Y @@@K?K>k?ok?k?7Ck?KD04@@K?h|He B*`H5Hx6 @6 K?ˀK?Y*`H9479p@4zK?H0*`H$hPHHx(hw0hXHhv(Hh|8h0h8h@Hv! H|kxH(4htH0haH8hb0H8he@H8hPH(hwH@hx HHhy(HPhz8HPh}HHPhtXHXhu`H`hapK?YK?K?@O?H}Hz׿h} Hk@4YH @4zK?H(k?7k?@k?K? 4K?Y@7?*`H?K?4@7@K?K?"@4K?K?Yk?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?KDKCHxKBHH`HhHpk?C k? qk?*`H.*`H/*`H0*`H14HH4 4e5(k?)5djm*,΄XдK2K?) L Y k?)`mr,:4в C=C47?t@ BuР+rK<K?) 5K<4 k?) $rK?) 8xHRKK7  8d"KK?)K4K?) k?)`m**4й C=C57?u@ BuР*K5K?) 5K44 C(k?)K=K?) k?)`m)4Т  C=C5u@  0mР)bK!K?), 5K!< ɀk?)K9K?) , = k?)`m)4С  C=C4t@  0mР(zK4K?) 5K:4 U Ck?) b" b r@׹ E4д C"C=b@F!Р:&ꇨ%B!ʏ' R XxH:KK7" 8 X` K  Uk?) 5 K?)Gze@K?) ) Iibm"&‰J  t@WEE4п "K?6:@6XK?4k?( ɀK?) G G b?&ʟeп (RA4!ǡJC@B" b a@4U4cz EEm ښйB2 r |@YEEE4cB= } v@4<4cz %Em ؚТB4 t u@ז E4cCE@B< | t@4ס4c{ Em ؛ СB! a }@B EE4cB2 r y@4ւ4cwU Em ڗEвB9 y r@= %E4c R XxH:KK7  X` K X  k?)5ɀm  R XxH:KK7\  X` KK= X  5K9 4  k?)ɀ8  R XxH:KK76  X` KK2 X ] 5K2K? ]: k?)7?ɀ K?)K? G 6:@6XK?WK?)6:K?@6XK?K?)K?6:@6XK?K?)K?6:@6XK?K?)k?)*`H!K?4+6X@5zK? K?) 4 k?)K?)!K?5z5X@4K?`B 85K?7?  G@ (5k?)@r (RK5k@`k?)ǫK?) 4 k?)K?)   `   59HK? 547K?K?K?hp4?hhhxJJj  j b! a }@ׂ E46:4?Х 4 !K?6:6X@4K?`: 05K?7? G@ (5@b (RZ7Z@`4Ǻ 4 G  ɀ0 `"  4  G K? H59547K?K? HHHh * h = k? K?K46k5@Nw4k?)4K?K?hphhhxKKk  kK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>k?ok?k?k?7Ck?7KF@7%4zHxH@4K? HxH@4K?H   Hw6hx_g4z4K?YK?K?K?@O?ˀK?Yk?ok?7Dk?4KC@4K?44@4K?Huh HH:`@4K?HHw`7h4H7hhvhh``4K?YK?@O?k?o7C@k?K? 4K?Y@O?*`H"44Y@4zK?*`H?"Kh4h|04zKhhw@Khh}PKpht8KphuHKphvXKx@ha(K?K?Yk?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?7(KDKCHHxK]HH`HhHpHk? k? hk?*`H.*`H0*`H145*k?)K?)  k?)`m$4й  BBy@ &HР$oJ"JK?) O  ]4J @0k?)_JK?)/ 2 k?)`m€#4д BBy@ &!@Р 0_ JK?)  U4J eXk?)5@ b: u@4B EEm ؞д b= t@׵ EK?)K?6: @6XK?K?)4k?2 }@4ׁ4c}% Em ڝй7 z@ E4cK?)K?6: @6XK? O4#K?6: 6X@4K?`:*05_K?7? G@ I5_B *RA4!@`4ǡ O4 G  VK?)4k?K?)K?)k?4Pk?)*`H6K?6 6@5K? K?) O4k?)K?)!K?55x@4K?`B*85_K?7?  g@ I5_k?)@r *  RA4!``k?)ǡK?) O4k?)K?) g  Q`  R @5H595X47K?K?K?hp4?hhhxJJj  hj_}@`  \ @5H595X47K?K? Ǻr4@ Fo@ РH   K?J4"j`W4k?)4K?K?hphhhxKKk  kK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>K? ǙޯH4  w@>mР`4cUHk?o7C@k?K? 4K?Y@O?*`H?"K4hz04zKhw@K@h}PK?}K?Yk?o7C@k?K? 4K?Y@O?*`H?"K4hz04zKhw@K@h}PK?}K?Y@"\C 7          g h l 7 (       h i j k! " # $ % & ' l( m) * + T, U- V. W/ d0 e1 R2 S3 $4 75 86 '7 (8 X9 Y: +; ,< Z= f> g? @ [ 3@ 4 5 l m@ J K L M@ r s t u@ v w R S@ T U Z [@ d e  @    @     @        5       45*+' (+$ !"#$%&(')(*)+*,+-,-. / 0R1S2T3U4$5%6X7Y8Z9[:J;K<2=3>4?@76@7deh@g   @    @    @    @   @    @     @        sp != NULL../libtiff/tif_fax3.c%s: Bad code word at scanline %d (x %lu)%s: Uncompressed data (not supported) at scanline %d (x %lu)%s: %s at scanline %d (got %lu, expected %lu)Premature EOLLine length mismatch%s: Premature EOF at scanline %d (x %lu)x == lastx../libtiff/tif_fax3.cBits/sample must be 1 for Group 3/4 encoding/decodingFax3SetupState%s: No space for Group 3/4 run arraysFax3SetupState%s: No space for Group 3/4 reference linete->runlen == 64*(span>>6)../libtiff/tif_fax3.csp != NULL../libtiff/tif_fax3.cFaxModeFaxFillFuncBadFaxLinesBadFaxLinesCleanFaxDataConsecutiveBadFaxLinesConsecutiveBadFaxLinesFaxRecvParamsFaxSubAddressFaxRecvTimeGroup3OptionsGroup4Options Group 4 Options:%suncompressed data Group 3 Options:%s2-d encoding+%sEOL padding+%suncompressed data (%lu = 0x%lx) Fax Data: clean receiver regenerated uncorrected errors (%u = 0x%x) Bad Fax Lines: %lu Consecutive Bad Fax Lines: %lu Fax Receive Parameters: %08lx Fax SubAddress: %s Fax Receive Time: %lu secs TIFFInitCCITTFax3%s: No space for state blockFax3Decode1DFax3Decode2D?%D$DX`F>pF>G?H@H@\A]B^CFax4DecodeFax3DecodeRLE""X! X!<<,X!P<<8*X!XXD=X!<p<POX! \b;X!`h[X!PhhtX!H0X!LCX!`TTW-X!!!PX!##P1X HHX!$0$@0X!%8%p8X!'&#X!(T((T+EX!+L+LpX!-(,X!--PX!.x. X!..(X!0d0d4X!2<1@JX!44xL4'X!6@d5dX[X!6 6` du>X!@@HpX!A0@|X!AAX!BpB87X!GhGh/X!H\hH(hF>(H 0@@]>(U @@ $TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$88Ah 6x3x4 x4 x4 x4 xxxd4 3 U3 $v4+v (xxxx,4  x(31x3 4  m33 4 #v44 v  xWix3 666 x2 3 x66 x  x 6x3 x  6 x 3 рр!Dx3x,x.xx8"38# 6 xxxx3 8#8"x 3  18$9%3' 636 1+"v8(2-7. v88x718191 6x3 x33x/8462x3384xxxx33 x3 4 $v4#v1 9%3'3662x33x84"xxxV34 !x3 $v4v2 62x8462x84*##(#<#-# #(# ##5#%)### " ## #"##"## #"##" !# ###''/','0''''''('&')'*'6'7'8': !")!% ! !# ("@ ` 8#@0H"@0`"@ Ax "@  P P T  Ps U4H` x Uc0 T K  "@  P0 @  PT  ` !S Ap #S  H   #h Q$C Q%s Q& U(+ U+  , 4-S D.#T Qd.x Q0 P1 4{0 A5 U06c U@@K P@0 AdA U|B;0 A G0 A!H+../libtiff/tif_fax3.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_fax3 SD$tif_fax3TIFFFaxWhiteCodesTIFFFaxBlackCodes Fax3PreDecodeM$24__assertTIFFGetBitRevTableFax3Unexpected TIFFError Fax3Extension Fax3BadLength TIFFWarningFax3PrematureEOF Fax3Decode1DTIFFFaxWhiteTableTIFFFaxBlackTable $$dyncall Fax3Decode2DTIFFFaxMainTable_TIFFFax3fillrunsFax3SetupStateTIFFTileRowSizeTIFFScanlineSize _TIFFmalloc L$plab_start Fax3PutBitsTIFFFlushData1putspan Fax3PutEOL Fax3PreEncodeS$41$Fax3PreEncode _TIFFmemset$PIC$12 find0span find1spanFax3Encode1DRowFax3Encode2DRow Fax3Encode _TIFFmemcpyFax3PostEncode Fax3Close Fax3Cleanup _TIFFfree Fax3VSetField_TIFFsetString_TIFFFieldWithTag Fax3VGetField Fax3PrintDirfprintf InitCCITTFax3_TIFFMergeFieldInfo TIFFSetFieldTIFFInitCCITTFax3 Fax4Decode Fax4EncodeFax4PostEncodeTIFFInitCCITTFax4 Fax3DecodeRLETIFFInitCCITTRLETIFFInitCCITTRLEWtif_fax3sm.o/ 949489854 0 3 100644 100116 ` 1L@4LtpdpG                         8     @   9  6        4   0  @   , $         <   (  @     @                2 "                 = *            >     . &                   @                                @   :             1     - %            )       @                3 # @        ;   !      +         7   ?     / ' 5                  @                           8     @   9  6        4   0  @   , $         <   (  @     @                2 "                 = * @        @   >     . & @                  @                           @     @   :             1     - %         @   )       @                3 # @        ;   !      +         7   ?     / ' 5                  @        ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @      ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @  X! >(@@,$TEXT$ $PRIVATE$$CODE$$DATA$88`0 @08@0P@tif_fax3sm.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFFaxMainTableTIFFFaxWhiteTableTIFFFaxBlackTabletif_getimage.o/ 949489863 0 3 100644 46404 ` 1D@D7$$c| G!k?ok>4 k?7CGXk>8 " 0 7?‚DaDb 7?A4 @4zK? 2 !4g?4g?#G?7 7#b"R bD BCD|䏂 D!4K>YK>@O>Dw"Dw?4*`H?K>7@7@K?ˀ}K>YDx7 7"Dw?74*`H#K>4yP@4xK?ˀK>Y*`H9@K>K?ˀK>Y*`H5*`H8K>@6pK?ˀmK>YK>k?*`H?*`7 H8k?@7K?ˀK>YDw=4*`H=K>7@@7K?ˀK>Y}4*`H=K>47@70K?ˀEK>Y*`H8K>7P@7K?ˀK>YDu7<4*`H$K>4`@4K?ˀK>Y*`H4K>k?6@60K?ˀEK>Y*`H9*`H8K>@79K?ˀK>Yk?o7Ck?KZh@ RHzp@ jHzx@ Hz@ Hz@@ K?Y@O?@@K?h`h@@K?mh`p@@K?Uh`x@@K?=h`@@K?@HzHK?@HzPK?K?Yk?7k?7?!@4K?G?!04 04204#7 84K>@7?k?ok>k>7Ck?7=X7X0k@k@7k>4k>h`@h`Hh`P@ }K?Dx04 " 0 7?jK> `4x4@4*K?K>7?7?@4K?G? "K?F7? 7?!Dv4G?K>4@ K?K>7?@48K?K>4x<@4 K?%%&r@K>K?%Jhd`7?9@4K?&RD0y@Կ Z@k>K?K>@h|@K?K>@h|HK?Hz@h|P@&HuH 0 XK?1@k>K?HzHK?9@K>K?HzPK?A@K>K?G? D4 Dwk?*`H?*`7H8k?@7@K?ˀK>Y7 7&ZG?&#K>70@4K?4da<4dy0h`h4x K>h`p4h`x@h`K?K>4x(@4K?K>4x8@4$K?G?_04D P4 }@K>K?*`%H?K#G?!N>h`h#7K>@4K?4}db<7?Q@4K?G?Q#Dw4>?h`h*`H5K>6p@6K?ˀ0K>Y7#"K>60@4K?4dv<4dz0*`H#K>@4y0K?ˀK>Y4d|<4de<#Dw<7G?!=G?>GK>@":'7?AA[G?*`H4*`H8K>@6 K?ˀK>Y*`H$*`H8K>@4K?ˀ0K>Y@K>K?*`H47@6K?ˀK>Y@K>K?*`H=7@7K?ˀK>Y*`H<K>7@7@K?ˀ8K>Yzh`h*`H!K>449p@48K?ˀK>Y*`H6K>6@6`K?ˀK>Y*`H4K>6 @6 PK?ˀHK>Y*`H!K>k?49 p@48 K?ˀK>Y*`H=K>7 @7 PK?ˀK>YK4z@hXK?p4@K>K?*`H? K@K4z@hXK?4K>YK>K>@O>k?7k?KVX b@KZK?*`H87@7 K?4K?Y@7?K_` R@KZK?*`H77@6 K?ˀK?Y7K?eK?Yk?o 7]k69K5k6)7>k617k6A76@k?K? K>K69K61761 7>''K6A8G'F@ K?7@7>K?HK5@K6)K?7@76K?4K54|@O6k?o7Ck?G_8KZ7?k? 0   R@@K?*`H?7@7 K?4dz8K?7?K?Y@O?@@K?*`H77@6 K?4dy8ˀK?Yk?ok> k>k>k>!k>)k>1k>9k>Ak>Ik>Q7Ck?7KZHf`k>y6@k>K?@7K?k>"7@K>K?*`H'7@4 K?ˀ8K=4 "K?) 7 % "4 K>y7> ' $$)$!8G$1F 1 HxHK>k? k? @4K?@ Ht!K?! *K>k? k? k? J k? k?y4z547K?K?!K>7?!@4K?K>7?)@4K?4z@4K?Dh8K?!=74 k? K>k?4zk?5k?4k?y7K?K?! HxK?)0k % g @4K?4K=K>QK>IK>AK>9K>1K>)K>!K>K>K> @O>k?ok=k=k=k=k=k=k=k=k=k=k=k=k=k=k=7Ck?7KZH`Hek>k>1k>!@k>)K?7@ K?#7@K>!K?*`H77@6 @K?ˀ8K=YK>14 $K>4 44K>1 47K>1 p$P4K>7>!''8G'F H|Hzk? K K>!k? @4K?@ Hz@#HyHvK>!k? + k? @4K?@ Hy #"HuHwK>!k? k? @5K?@ Hx" bHtHK>!k? k? @59K?@ Hw"JK> ? $k? $k? k?L k? Q K>)k?y4zk?q68k?i5Wk?a7K?xK>   ( 5:5X@4K?K>!7>@4K?K>!7>@4K?K>1@4zK?Dr8K>7B;k>9K>1k? Q K>)k?4zk?68k?5Wk?yk?qk?ik?a7K?K> ? $H|K>K>9K>1 0 b= @4K?4K=YK=K=K=K=K=K=K=K=K=K=K=K=K=K=K=@O=k?/,ok>k>!k>)k>1k>9k>Ak>Ik>Qk>Yk>a7Ck?7>KZH Hm` 7k>7%k>@6K?@7K?k>7 X% @K>K?*`H77@6 K?ˀK=4z@4K?Di87 04K>7?)@4,K?@K>K?7>K> <$)LK> 4 !4 K?)H} ը  K>4@ K?7>7&K>9G&E4@K?@ Hv k?7>5'k?49GK>'E4zk? k? 0k?y7K?K?)  K?)@4K?4K=K>aK>YK>QK>IK>AK>9K>1K>)K>!K>O>@/0,k?/,opk=k=k=k=k=k=k=k=k=k=k=k=k=k>7Ck?7>1KZH`Ho Hg87k>A7%k>I@6K?7@ K?&!  X7@K>AK?*`H77@6 K?ˀPK=Y ,  ( L 5z5@4K?4z@4K?Dm8704K>A7>@4,K?@K>AK?7>1& L 䘀4#4K>H} 0  K>A k>Q@4K?7>17&K>A9G&E5@k>YK?@ H|":K>AK>Q@4K?K>AK>Y7@58K?@ Hv!K>AK>Q@4K?K>AK>Y7@5XK?@ Hu!Z jK>AK>Q@4K?K>AK>Y7@5xK?@ Hb@ k?7>15'k?49GK>I'E4zk? k?01k?y , k?qk?ik?a7K?K> K>@5K?4K=YK>K=K=K=K=K=K=K=K=K=K=K=K=K=O=@/0,K?KWx"K?yK?K?K?P07U77<86?7 79@H!k? H!k? H!k? H! H! H! H!! H!o@ " :R j = 5 J<! J6< H556 K!5 J<! J6< H55 ==m  @oK? K?R\7KWxK> ӚK?K?`77676?#7 79 (H! # J6 4 ?U  @O?oK? K?R]7KWxK>!0ӺK?K?77676?!7 79 ( ( (H#n  j6X " *8 4 <!J# 4>  @O?oK? K?R]7KWxK>!ӺK?K?776876?!7 79@ (j? (j? (j? ( ( ( (H#Un@ 6 :B JR Zb jx 4 <!#5<!J# 4>E  @O?k?ok?K?KWp!pK>K?K?K? !07V?<P7?Ҽ77#7 "$79 6?HD_ d`֠ 77<779  H Hc HB" H!mo = >  K?YK?@O?oK? K?R]7KWpK>!ӺK?K?776876?!7 79@ (j? (j? (j? ( ( ( (H#Un@ 6 :B JR Zb jx 4 <!#5<!J# 4>E  @O?oK? K?R]7KWpK>!0ӺK?K?77676?!7 79 ( ( (H#n  j6X " *8 4 <!J# 4>  @O?oK? K?R\7KWpK> ӚK?K?`77676?#7 79 (H! # J6 4 ?U  @O?o7?G_4K?K> ?7? $!$`8G$)F%h )K?K?P7T758BBBc aAל  \ןj? BB Bc |\v |Vj?? @#@6@!c vC! #Cj? CCCc aAל  A? BBBc |\v |\ן? @#@6@!c vC  V CCCc aA| aC6?BBBc |\! <A?n@79@m  r : ʆ!Z!8 = BBB! #U֔  \ן< BBBל  Tc tUֿ5 BBBֵ  C! #T֟4 BBB֔  Aל  C# BBBc t\ֵ  A?! BBB! #U֔  \ן< BBBל  Tc tUֿ5  =: @O?k?ok?k?7?G_4K?KXhK> 7? $$8G$F" K?K?"x7?bUP4U?ҡ7#CCC   B DDԥ B_ b79 ?_6?a֠ 76CCC   ! "AE AA? 79 @e@|@d   ԥ Eׄ  EԿ @"@% @#  Ԅ CԂ Dԟ? CCC   c eBa bCn ~U  =e 4 K?YK?K?@O?k?ok?7?G_47? $K?K> $a8G$iF&X iK?K?P 7T758BBBD BCDל  Bԁ A j?6?BBBԂ CBԁ A| a\ j?79@@$@#@<D CB@6| b\V \Vj?? CCCCԂ DV DV! 6D BBBBD CC! #Dל  C @"@#@<@6Ԃ Bל  CԖ B? CCCCD CD  Ba bA BBBBD CCԁ A\ A\n@  ↎ : ꆆB!"J = BBBB֡  U4 5A\ AB" BBBB֜  Tׄ  \5 <A! BBBBԕ D֣  Uה  \< BBBBd uCւ  T֡  U5 BBBBC TBԁ D֜  T4 BBBB" $A| aCԕ D$ BBBBׁ  \U \Bt bC#  =9 K?YK?@O?k?ok?k?k?k?נG_4K?K>7? 7? $'@8G$F' +4=?/K?K?'07?P4?Ҽ7!7?CCCC bE  e79 f   d6?$q$h $x $y8G8G8G 0@0@9`@0@01 0 1DN 2N1$N9aE$pE00$a p$`  a `Ԅ GCCB^ "e֠ 767?0@ CCCCD 'F  ' 8W'0@8@8G  '0@9 @? 8G 79 09@@01` 1N 1DN0N9!H'H00'ԥ ' EFFF@@@@ԇ ''8G0@' 9@8G0 '9@8G 0@9@@0@0 01$N 1N1dN9AG'G00'ԥ ' EEG@g@b@d@fg '' 8G0@'8G 1 ' 9`@8G0@0@0 01DN 1$N2N9aE'E00'B 'Ԇ GBFfG@&@#@%@!Ԇ '' 8G0@'1 ' 8G 8G9`@0@0@1DN 00 9aE'E1$N2N0'0 'Fc fCDzn 4 8  K?YK?K?K?K?@O?k?ok?k?7?G_47? 'K?K> $8G$F" K?K?"x7U?tP4t?Ҝ7!FFFЅDԥ bEԂ EԿ %79 V_6?aր 75FFFӜ"Լ ЃDԣ \ן V \FFFХЁԅ bCԂ B_ VGGGЄ|d A|Ba bA?79 FFFТӅB <EA\ A\ןn ~U V = =e VK?YK?K?@O?k?ok?k?k?7?G_47? 'K?K> $8G$F#( K?K?"7U?P4?Ҝ7!FFFBԥ ІF DԦ fB B "79 V_m6?bր 75FFFЄ"$ F e"F% Ӆ&Fׅ  C V \FFFF С Є E d E C VGGGG Є| CD #Dԣ B79 FFF"Ԣ ӆF ЂCԢ "CԂ An } V = < VK?YK?K?K?@O?k?ok?k?k?k?נG_4K?K>7? 7? $'@8G$F' @+4=?/K?K?'P7?P4?Ҽ7!7?G GdGG Cf  F79$Q$H D  X8G E0@6?$Y1 $X 8G 8G9`@0@0@1DN 09aE$PE0 2N P1$N0$A0  A$@Ԅ  @BDdB^ "e֠ 767?0@ GG GGd'FC '  D8W0@8@ C'' A8G 8G ? X0@79 9 @9@@001` 1N 1DN0N9!H'H00'ԥ ' EGGGD DDDd' Ԅ '8G0@' 8G0@'1 8G 0@9`@00 1DN 2N9aE'E1$N0'0E 'Ԧ GFFBDe DfDbDdУd' c ''' 8G8G 8G0@9`@0@0@1 00 1DN 1$N2N9aE'E00' ' EGgGD" D'D%D!FdԆ '' 8G0@' '8G8G 0 9@@0@9@0@1$N 0 09AE'E1N1dN0'0 'F% &CDzun 4 8  XK?YK?K?K?K?@O?k?ok?k?k?k?k?k?k?נG_4K?K>7? 7? $$8G$F5H +4(?-K?K?77687?CCC C ")C''H' 8W8G  '8@8 8G  0N  0_ 9!G'G1N 9@0'1DN 0'J J  J_j? @@@@J*'''8G 8G? ' 9@8࢈6?8G 79@0N9`1N8F'F01DN 'I 1!'  IH'  (I?j?@@@@* ''8G '9@8G' 8࢈8G 0N9`1N8F'F01DN ' 1!' F  Gj?@@@@''8G '9@8G' 8࢈8G 0N9`1N1DN 8F'F01!'I 'Ц FE I?@G@F@E@B''G8G '9@8G' 8࢈8G 0N9`1N1DN 8F'F01!'& 'E %B J_@@@@H''J8G '9@8G' 8࢈8G 0N9`1N8F'F01DN ' 1!'E DԦ H@e@d@b@i'C'&8G'88G' 8࢈8G 0N9`1N8F'F01DN 'D 1!'cCIH IB_@(@*@"@#JGa''8G 9 ''8G 8G 9 9`0N 1N1DN1! ' 08E''EЉШ E \ןMn@   :"Z%(z 4 CCC7?ᗊC j a j$q$y $h h8G8G  $x9@8࢈8G 89`0N1N 1DN1! $p 08G$` p$aG$  ` aA 'B֡  EԿ%7?CCCC   g$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $G   < A\  ADԟ$7?CCC C v H F$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $G   Ӗ\6  <C#7?C CC GC U ' $$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $GФ   V  B_"7?C CC%C *  $$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $GԶ   ЃҪU A?!CCC7?C   %% % 8G8G  %9@8࢈8G 89`0N1N 1DN1! %  08G% %Gԕ   bIJ \ן<7?CCC #C ' #% %( %8 !8G8G  %)9@8࢈8G 89`0N1N 1DN1! %! 08G%0 !%1Gj  0 1A(aIԨ V6 4*  K?YK?K?K?K?K?K?K?@O?k?ok?k?k?k?k?րG_4K?K>KZh7? 7? $$8G$F(0 *4'?,K?K?'6?vP4v?7"7?CCC g gC e$q$y $h h8G8G79$x9@8࢈  8G 7?81N 0N9`9!G$pG1DN0 p$`0 `$a aD D F ԣ C  C?^e Cf 7<79 CCCC#7? #$) %$  #G8G$1H '88W  $0_ 8ࢇ8G  0N 9@8F$(F0N1DN (1$91! 9E $8 8ԥ F G  EEԿ@G@H@E@F "$9 ($! "8G $)9@ %8G$( 8࢈8G 0N9`1N1DN 8F$ F01! $0B 0$1 1B G F B HF  G@@@@ ( &$8$1 &8G $  9@ (8G $!9`8G1DN 8࢈0N1N8F$9F1!0$( 9$)Ц ( )F E ЄD  F Dԟ@f@d@b@c % $Fb$0$) "8G $9 &9 8G $89`8G 1DN9 0N 1N9!E$1E00$  1$!  !F E D ԧ H! (B_z o  7 5 K?YK?K?K?K?K?@O?k?ok?k?k?K?K>K>%8K>K?K? K?77\767$86? 3 s EB EEԿh?7Z 5 u FԢ Fh?7 7 w E B_h?6 9 y FB FEԿ 79@ ; { E F  = } FB FB_  ?  E EԿ  0&% p" FB FFнl@ : :ʀz ƀ!:z! T %B&6e fDV DA?!&B6<Ԇ E| eB_"6B<!Զ Fԁ C#<B!" VԢ Dԟ$!B"#  \ EԿ%"B#$ׂ  A  F&#B$%# $Bׅ  V6 T   : 5 K?YK?K?K?@O?k?ok?k?k?k?k?k?K?KWhK>K>#K>K?K? K?"6'P4?ӂ77D77& ( b' )     G  H 77Z779__u4!?a׀ 77C77"7 { ;      G EԿ E7Z } =    Fԧ I? I7  ?    Ԩ E&  %H H79 h% ()  &  '  (I  G~]lG  U   = 6 K?YK?K?K?K?K?K?@O?k?ok?k?k?k?k?k?K?K>K>K>&@K>K?K? K? 677C767%87? s 3 )  (H S'  (G  Gh?7 u 5 )  U (I H&  (Hh?7Z w 7 )  W (H'  (I Ih?7 y 9  Y)  (I G  F 6 { ; )  (H ['  (H&  (G 79@ } =  ])  (I I H   ? )  (H _'  (G  I  p) 0( ')  P& (I H&  (F l@  : ڇ*!zʇ"p B%$'<% $H'  (B C#B&%(!F EI׈  C D$B'&)"g f\) <D  E%B('<#Ԉ A\ AE#  %F&B)(!$ԩ Ba bFׄ  G'B<)"% CԂ G% 'H(B!<#& Dԣ HF HI)  U    9 6 K?YK?K?K?K?K?K?@O?k?ok? k?k?k?!k?)k?1k?9k?Ak?IրK>K>aK>iK>q'K>y*4+?-`K>K>K>'6?*IK?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok?k?k?k?K?K>K>"K>K?K? K?"P7?677C7$ Dg $f de ХF EԿ 677Z_}79a 6 7 7C 7$6 5GF uE ТE F 7 9FE yBХ GBԧ EԿ 7Z =BG }EB ХF B_ 79 0gf pb BE G~]l W  X T Z== 5 K?YK?K?K?K?@O?k?ok?k?k?k?k?k?k?k?K?K>K>K>#K>K?K? K?#*P6?Ӂ677D77& dj Di h gJ )J  IHk  hK H 677Z7?_]79b:׀ 6 7 7D 7 7% uK 5J Gk UFH+  (HJ  HJ J 6 yJ 9I HJ)j  YF iG(  'Ih  iI 7 }I =H G) ]FI  HK  HF  HH 7Z pf 0k hg)  Pf  'J G+  'Gl 7}79 W  X U Z ]< 6 K?YK?K?K?K?K?K?K?K?@O?k?ok? k?k?k?!k?)k?1k?9k?Ak?IրK>K>yK>qK>i(K>a*4,?-K>K>K>'6?+j\P5\?ӂ7677F7'7?q dl h j (ьd ,  k *7%!%9 %) +8G0@6%( 8G 1 78G7Z9`@790@4!?0@1DN 00 9aE% E1$N2N 0%10K  1%0 LL 0k  lJ J_^u e׀ 7 6 7 7B 7%7?q L uK 7 6 5G UK$ d  $$H$8G 8W79 @7Z8G 79 0@9 @0@08@0@0 1 2N1DN 0$1$N9aE $E0  $,   *II H  9I yL YJ G (d$ $ 8G0@$  8G $ 09`@8G0@0@0 1 2N1DN 0$1$N9aE $E0Չ  $   H HG  =H L }G ]K  d )   $$ $ $8G8G8G 0@0@9`@0@01 0 1DN 2N1$N9aE$E00 $Պ  $g   G gG 'L  0j Pi l ph Jd  $$ 8G 0@ 9@@$ $ 8G8G0@0@9@0 0 01$N 1dN1N9AE$E00$ $H     FF KIzul W  X U Z ]8 6 K>K?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok?k?k?k?k?k?k?k?k?K?K? "  KFK?K>HH  HH H B C   K? B4EC C"  C i G  J H h  (   *  +I  I?)  C L G  ь  ( h   J  HJ)  *J_*  C + JG  H  h (   Պ  LK  LK+  C G ь  h  (  *  +Ih  iL՟,79   C i G  J H  ( h   J  HJՉ  H  C L G ь h  (   Պ  L  I?  C + JG  H  h (   *  +IH  IJ_  C G  ь  ( h   J  HJi  jK7   C i JG  H  h (   Պ  L  L՟  C L G ь h  (   *  +IH  IH  C + G k h H  (   J  HJi  jI?  C G  J H ( h    Պ  L  J_6   C i G  ь H h    )  (H*  (K +  C L G  k ( h H    H  KJi  jL՟ ,  C + G  J H h (    Ո  L  H (  C G f   (   L  KIh  iL՟ ,4! 6E7$6? # #   K?YK?K?K?K?K?K?K?K?K?@O?k?ok?k?k?k?k?k?k?KUK?K?K?JJJJ K>J " ( 0H \K? C4dBB  B  B    &       HG  HI?)  B I J B F   &    H  FJ J_*  B (  ) & B        G  F&  B   B     &    &  (H'  (G'79   B  B J   F  &    I  HIF  IH  B  I B )  &     J I?  B (  B J F  &       G  J_  B   B  &     ԥ B G6 ;67? < K?YK?K?K?K?K?K?K?@O?k?ok?k?k?k?k?k?KUK?JJJJ K>K?JK?K? !(4#gp4?CC   C '  B      &     H'  (F&4c?  C  B      &     H'  (I?)  C  B      &     H'  (H(  C ' B  F    &   ԥ E EԿ%CC  C  B    &      G  I?k)   C  B    &      G  Hk((  C '  B    &      G  Gk'0  C  B  &       B IBԨ B_k"8C C"  C  B     &    )  (F Hk(@  C '  B   &     F Gk'H  C  B ) &      )  'I Fk&P  C  B (       %  (IG II?k)X79`X7$4C C  C '  D     &    )  (F'  &F&4c?  C  D )  &     G G'  C  D    &       H H(  C '    D      )  (G  F&79 _}u7 6 5 K?YK?K?K?K?K?K?@O?k?ok?k?k?k?k?k?k?K?KAK?K? " K>H8H:H=H4 H5 xJ \K? Ci(4dgx5?BB   B H  E ) '    G   )  'IH  IG'4?  B *  E ) '    G   )  'IH  IJ_*  B  E ) '    G   )  'IH  II?  B H E  %     G   F FBB  B *  E ) ' G       H'  (J_*  B E ) ' G       H'  (I?)  B H  E ) ' G       H'  (H  B *  E  G    '   ԥ E EԿB B"  B  E ) '   G    J  IG  I?k)   B H  E    G '    G  Hk((790  B *  E J G '     J  HJ Gj   B  E I '       F  IJԨ J_j(60[X6$4BB B  B H  E  '   G    J  IGH  GG'4?  B *  E J   G '    H H(79  B  E ) ' G     )  (I  I?  B H  ) ' E      J  IH'  (G6_}m6 7? < 䵝 K?YK?K?K?K?K?K?K?@O?k?ok?k?k?k?k?k?k?KJK?K>K?IXIZI]IT IUK?K? !(CP4C?4$bCC  C I  E J G '      GH  GG'4?  C (  E * G       &  %Iԧ EԿ%79_^7he` CC  C *  E I '        G  J_*  C  E G   G    Ԩ ID  IG'CC   C  D H    F   F I?)  C G  D F   &    ԇ H"  (F&CC  C F  B '    E   E Hk(   C *  B   E     G DG  EԿk%(CC  C  F D $     ԉ JԈ Gk'0  C  F Ї  E    G  BF Dԟk$879@yz7 6 95 K?YK?K?K?K?K?K?K?@O?k?ok?k?k?k?k?k?k?KJK?K>K?IXIZI]IT IUK?K? !(P4?4"d7%CC  & G I ) &      G  FF(  &J_ 79_E4B?hb` 7$79 CC  & G  H BF      Ԩ G*  'F CC  % &  G J E   E   G JF  EԿ CC  "   F ) "       F  IE B_ CC  "  I G      %  (B J_y}Ul 6 <- K?YK?K?K?K?K?K?K?@O?k?ok>k>k>k?7Ck>7Z@k>4@4K?K>44% e44"7_"44@4K?K>7?)@4"K?K?)4z(@4K?K?)(45&I$@$PG$H9 VK9'V&9+6.9*649hFH79GV7>9f61eF 49EFJ7?a1 " hy 9@"41d x0 :J&J8fF1F K?A1! & 1`" K?a w0:9G'G8FŔ5 f8"Է0 1!'׸痽ׂHb !_ A He  He   Hf  7 A_M K>YK>K>K>@O>k?o7Ck?KZ @4(@K?7 (h|@HyK?Hz@HzK?*`H87@7 K?4K>@O?Hz7?)@4"K?HK?)7(@4K? Hz@HyK?Hz7?!7?%@4$K?G?!G?%׹ _4 Z4 j4 z4D 4B? 4"_ ˀK>*`H:K\ *`H9mK<(*`H8MK0*`H7-J8*`H? K@*`H#H|Hk?ok? k?k?֠GD07?A*&47446Hap? # W#:"$ ?֝  T] TA?!_ Z ZB֚  B_" ׂ  \B \\ן< 6 6\V \V66@   V5 6Vk6 < <A׼  A?k!( A A]! =\ןk<0   V] VUֿk5879@& ~  V֔  Z_: ]  ]Zֽ  Z_:6 ֢  UB  UB_" ה  \T  \V679 d ו  \ֵ  ]׿=6 5 5A׵  \ן<0H7 6֖  \ֶ  T֟47{Hap4K>K?K? @O?k?ok? k?k?ԠGU07C|@6?@4K?h|h!zDy<!4@7?A('4:?/@00n Լ  7?A! ')Hwh0 70N0'1E1_}Da00@RD<  :@4zK?!@HzhK?h`h4K>K?K? @O?@HzK?*`H47@6 K?ˀK>وDa07?A(&4=?/040n7?A 'Hvh60 70N0'E_B=Da0ˀK>GV0K_@|@KXH`HKYP4}`:tT@*$uU@}@4@4 GX0KW@}@?7=?KYHbKXP4P6? V   7?\Ӂ}\Ӂ}\Ӂ__}aj \   78? 47?7Y?A5L ZVL,]Ӽ<L\ӔHA5H(ZV6HVD\ӔD$A55DUҺqVq \Ӕ4q~A@k?ok? k?k?k?!k?נGD07?Q+'47446Hbx_ %HW$z"% V A T  U4 5Z_?:_ B A \]"׽  Bל  ]׿= A \ V"ӁB  AA  Z_: \ V UӁA \\ֵ  B_" V ] TӶ< 6V֔  A?k!  T Z ]Uה  T׽  \ןk<( B ] ZT  ]Z  ]Uֿk506@ U \ ]Ҵּ  Tם  Vk6879@8 A ] V<= <\V  \]׿=~ T ] Bӽִ  ]B ]Uֿ5 ] Z AZ֝  Z! :T֟46 \ Z UӖך  VU V\ן< 79 x Z U ABU  BBց  T֟4 B T \AT AA׼  A?!0`6 T Z Bҕւ  \  Uֿ567z/Hbx4K>K?!K?K?K? @O?k?o7Ck?G_<@"@: @z "@24K?Y@O?Dy00?4@4zK??4ˀK?Y@4zK?4 "@4zK?PDx0@HzK?*`H?7@7PK?Dx0^4@4zK?>4ˀK?Yk?ok?7C@k?K?#H4D<# C"!z@B"hd`D04  B"H}h H *`H7JPHwh*`H?"xKpHw XKx"J@KDy00"*Hh*` `H7J H7JXJ`*`H8KhJD0 " : R jphd`*`H?HK*`H$(H*`H"HD*`H!H$D0 " : R jhd`*`H<K*`H6pJ*`H5PJ*`H40JDz0P @4zK?7hd` 4K?YK?@O?k?ok?7C@k?K?!4Dy<$!D04  B Hzh H `*`H=KHwh*`H? KHw Z`K H7@J0J*`H4J0K 4hd`K?YK?@O?k?7 k?k6k6@k6!K? R@K6K?*`H47@6K?7K67?A@4,K?K?AK6 R@K6K?*`H=7@7K?(7K647>@76K? K6K?AK>K6k?)  K>K6!k?1@7>K?k67@7>K?@K6@K6K?7@76K?47K5@76k?o k6 k6k6k6!k6)k61k69k6A7Dk?7%7@6K?$ 7?A4@4K?7?I4@4K?K?A4#K?I4#47>4@76K?$JK?IK>  K?AK>  言k?)7>k?14y4@4K?7@7>K?K?A K?I#!476q $ $) &4$!k64 8G$1F 1K?I76q t7?A%y&K?A8G%`F ` *  K6v @| K?K?I7?A 4%h'@K?A8G%pF p4 w  @ K?> & K?IR76q7?A&%`K?A8G&F4 F @j K?K?I4o4@4K?*`H47@6`K?ȠX4@4K?*`H=7@7K?44K5K6AK69K61K6)K6!K6K6K6 @O6@4K?7@76K?Ƞe4?p>:3 ?p?p?p>:3 @G????Sorry, can not handle images with %d-bit samplesMissing needed %s tagSorry, can not handle contiguous data with %s=%d, and %s=%dSamples/pixelSorry, can not handle YCbCr images with %s=%dPlanarconfigurationSorry, can not handle RGB image with %s=%dColor channelsSorry, can not handle separated image with %s=%dInkSetSorry, can not handle separated image with %s=%dSamples/pixelSorry, LogL data must have %s=%dCompressionSorry, LogLuv data must have %s=%d or %dCompressionSorry, can not handle LogLuv images with %s=%dPlanarconfigurationSorry, can not handle image with %s=%dSorry, can not image with %d-bit samplesMissing needed %s tagMissing required "Colormap" tagOut of memory for colormap copySorry, can not handle contiguous data with %s=%d, and %s=%dSamples/pixelSorry, can not handle YCbCr images with %s=%dPlanarconfigurationSorry, can not handle RGB image with %s=%dColor channelsSorry, can not handle separated image with %s=%dInkSetSorry, can not handle separated image with %s=%dSamples/pixelSorry, LogL data must have %s=%dCompressionSorry, LogLuv data must have %s=%d or %dCompressionSorry, can not handle LogLuv images with %s=%dPlanarconfigurationSorry, can not handle image with %s=%dNo "get" routine setupNo "put" routine setupl; probably can not handle image formatusing bottom-left orientationusing top-left orientationNo space for tile bufferNo space for tile bufferNo space for strip bufferNo space for tile bufferNo space for YCbCr->RGB conversion stateNo space for B&W mapping tableNo space for photometric conversion tableNo space for Palette mapping tableAssuming 8-bit colormapCan't use TIFFReadRGBAStrip() with tiled file.Row passed to TIFFReadRGBAStrip() must be first in a strip.Can't use TIFFReadRGBATile() with stripped file.Row/col passed to TIFFReadRGBATile() must be topleft corner of a tile.PhotometricInterpretation66X! SX!H,SX!``8oX!h  D}X! P+#X!  \NX! `hhX! h ht1X!;X!441X!4P4#BX!lle X!hq X!} X!P X!h X!P X!h X!0 X! X!"! X!#x#`x X!',,&,(X XX4X!+X+@ X!-,L X!.@.@X!X!34 (2 (d@X!>\>p_X!BB|~ X!EE X!G|G`| X!K xJxX!OOX X!QP,Q, X!S|S@X!XW X!]] X!`` X!flf8 X!l,k( X!phoh 4 X!rxrH@*X!txt`x$j=X!v u 0-X!yx<HX!zTzTH X!{4z4T) X!|D|(`5-X!,lb$X!x9X!X!@@7X!A>(D@@Qt$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@M8x9 8x188 9 8696  8 xx9 8 88 6x8x98x986 2 966x66 x2 v9 9916 2 6 x2  66 6 x2 9v487v 1(66 6 x2 %9 v4 887v 1+ 66 6 x2 7 8 6 8! 9"v41/(66 6 x2 87 8 6 8! 9"v41Z"0D8D0"kݶр/р0Dj{р4р5Dр7р8Dр:р;D v޶ р@рADm  рEрFD  lƶeo 3O 8 3PрNрQDX6 2M6 x2 8 8S2M9 x рUрVD6 6 x2  6 рXрYD6T16 x2 рXрYDL р]р^D6 6 x2 ˶6W6Z1[6 x26\6_x  6R 6_ x 66 x2 8 0a6 x2 9 916 2   68 0a991$3P3O6 x2 0##" -*##0# # "(.#&(##" -*##0# # "(.#&=####(#)#"#F#"0#'''''G'H'I'J'K'L'-'.'+','1'2'3'6'9'#'$'%'&'''*')'('>'?'<'='B'C'D! ,6@0 A@ T6@`l0  0 U(4H UX  l6@0 U  2 U U S 30 U  0 U  A0 cDTh|     T  T  T  T$S T8k THS T\k Tp3 T T! T#c T&  & T$+  T@, T\. x . T2  3 T>  @>0 TLB ThE TGc T J   K T!O[ T"Q T4#SC T |#Sp T$W T%] T&` T'f; T(k T()o @H*rK `|** *rd +tc+ ,u  ,u  -x   (-y  4.z D/z  P0|+ `( t0|H  10 Q 4 40 U 5../libtiff/tif_getimage.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_getimageTIFFRGBAImageOKM$20sprintf TIFFGetFieldTIFFRGBAImageEnd _TIFFfreeisCCITTCompressionTIFFRGBAImageBeginTIFFGetFieldDefaulted TIFFFileName TIFFError _TIFFmallocmemcpy TIFFSetField TIFFIsTiled gtTileContig L$plab_start gtStripContigpickTileContigCasegtTileSeparategtStripSeparatepickTileSeparateCaseTIFFRGBAImageGet $$dyncallTIFFReadRGBAImagesetorientation TIFFWarning TIFFTileSize TIFFReadTilememset TIFFStripSizeTIFFScanlineSizeTIFFComputeStripTIFFReadEncodedStripput8bitcmaptileput4bitcmaptileput2bitcmaptileput1bitcmaptile putgreytile put1bitbwtile put2bitbwtile put4bitbwtileputRGBcontig8bittileputRGBcontig8bitMaptileputRGBAAcontig8bittileputRGBUAcontig8bittileS$43DD$putRGBUAcontig8bittile$PIC$22putRGBcontig16bittileputRGBAAcontig16bittileputRGBUAcontig16bittileS$46DD$putRGBUAcontig16bittile$PIC$25putRGBcontig8bitCMYKtileS$47DD$putRGBcontig8bitCMYKtile$PIC$26putRGBcontig8bitCMYKMaptile"S$48DD$putRGBcontig8bitCMYKMaptile$PIC$27putRGBseparate8bittileputRGBseparate8bitMaptileputRGBAAseparate8bittileputRGBUAseparate8bittileS$52DD$putRGBUAseparate8bittile$PIC$31putRGBseparate16bittileputRGBAAseparate16bittileputRGBUAseparate16bittile S$55DD$putRGBUAseparate16bittile$PIC$34putcontig8bitYCbCr44tileputcontig8bitYCbCr42tileputcontig8bitYCbCr41tileputcontig8bitYCbCr22tileputcontig8bitYCbCr21tileputcontig8bitYCbCr11tileTIFFYCbCrToRGBInitS$62$TIFFYCbCrToRGBInit _TIFFmemset _TIFFmemcpy$PIC$41initYCbCrConversion _TIFFmemcmp makebwmapS$64DD$makebwmap$PIC$43setupMapS$65DD$setupMap$PIC$44 checkcmapcvtcmapmakecmapS$68DD$makecmap$PIC$47buildMapTIFFReadRGBAStrip$$remUTIFFReadRGBATiletif_jpeg.o/ 949489866 0 3 100644 21956 ` 1:U@.p.;77:B,n:2J :G!Ak?o7Ck?7=K_K7K?*`H77=@6PK?@4zK?4z@4K?K=Y@O=k?7k?7=K_K7K?*`H77=@6`K?K=Y@7=k?o7Ck?@7ZK?*`H? |4zKhwK@hxK? 4K?Y@O?4z4|@4K?ςK?Yk?o7Ck?@7ZK?*`H? |4zKhwK@hxK? 4K?Y@O?4z4|@4K?ςK?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?7k?7Zk?@k?K? 4K?Y@7?K?@K?K?ςK?Yk?7k?7Zk?k?@k?K? 4K?Y@7?K?K?@K?K?ςK?Yk?7k?7Zk?@k?K? 4K?Y@7?K?@K?K?ςK?Yk?7k?7Zk?@k?K? 4K?Y@7?K?@K?K?ςK?Yk?7k?7Zk?k?@k?K? 4?K?Y@7?K?K?@K?K?K?Yk?7k?7Zk?k?@k?K? 4?K?Y@7?K?K?@K?K?K?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?7k?7Zk?@k?K? 4?K?Y@7?K?@K?K?K?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?7k?7Zk?k?@k?K? 4?K?Y@7?K?K?@K?K?K?Yk?7k?7Zk?k?@k?K? 4?K?Y@7?K?K?@K?K?K?Yk?7k?7Z@k?K? 4?K?Y@7?@K?K?K?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?7k?7Z@k?K? 4K?Y@7?@K?K?ςK?Yk?o7Ck?7Zk?k?@k?!K? 4K>@O?HK?K?K?!K4z7K?K>K_KkW@K@kXHk?ok?7Ck?KDH4@hK?H4hw@HhxHK?YK?@O?K_KX@KkKYH 7@k*`7W@H?kW0K kXPK(kYXK0@k]`K_@KWHk_@@kWHk?ok?7Ck?KUHKZ@@6K? `7Hz4lkT(4Hw4zj0H}K7K?HHHyHhd@7h|H $ hv@4haH4K?YK?@O?K_HKWH @kXHk?o7Ck?KZ@@ @@K?4@hzHK? ph|@*`4w@H?hw04K8hxPK@hyXKHht`K?Y@O?*`H=h`H7p@7K?ˀK?YK_KkWhK@kXpk?o4k?7CKW4?j(K_K7K?K?Y*`H:4hzh4hyp@O?k?7k? @:K]p`BKWhK_p kXh ?kTpK?Y@7?@@K?K?Y@7Wh*`H?kW0KPkXxKXkYK`k]KhkTKpk@pkU@k@hK_@KWHk_h@kWpk?7k?@k?K?*`H8K?KxK?Yjx@7?k?ok? k?k?k?!k?)7$k?4KC`4f484?$&7?Q 8G'F L % 4@4zK? _m 7?Q4he4|&&8G'F4K>K?)K?!K?K?K? @O?ˀK>k?ok?7Ck?KD H Ht84B4@4yK?4@4K? Dxd DudDvd*`H746@6K?H *`H?47 @7`K?Ht8*`H"4Z4Y@@K?ˀhK?Y4dd4@4yK?*`H:4KAhaK?YK?@O?k?ok? k?k?%k?7DKCk?!`#Ht #@4zK?#4@4zK?#Hƽ2H`Hh@4K?Xh|HPHH  娀7HH@4K?h|D䎄 ZK?!`JDy77? Dy778?  7Hv8"H|@" DHH"DH|# #HwDzJA#:D}J#"@:6#JN#:_4D#Df#HX#4hyP4hzX*`H9h`K:h0K=h@K8hP@4zK?# :HyHxH@4K?#4hf4K>K?K?K? @O?*`H=47@7K?5Ht *`H947:0@79pK?ˀEK>ˀ5K>*`H?*`H$7@4K?ˀK>*`H&*`H#4@4yK?ˀK>*`H%*`H"44Y @@K?ˀ=K>*`H$*`H!4@49`K?ˀK>*`H#*`H<4z@7K?ˀK>JB Jh`Ph`XD䎢 zD| Da" Z4*`4H?htKh0Kh@K hP?*`*`ˀUK>ˀEK>@k?/,opk>k>k>k>k?7>7KC' 7D`!7%4x1'1(41Gn0N 0N1! 2'IW9dG'QEQI  **`H6H@6pK?`4?4k?17?14@4zK?!`H6h4?Hy % HbHdD @4zK? 4K>YK>K>K>K>O>@/0,*`H?47 @7@K?4xˀuK>YˀeK>Yk?/,opk>k>k>k>k>k>k>k>k>k>k>k>k?KE7?! X7%A H7C$7$41&1)4"?0,@ 7?!1Gn0N 0N1! 2&W9dG&E  **`H!Hz@49K?H5?Kc@k?1 Kh4 J H`zHp4 59@5K?#HH- h@4K?#ZHHH4a4HH74O7?!a&H 7 7?!  %DK?18W%E  B" !6?OP5?6 "-6_  7 `H 6 T     M "-  7 H79^ _ HH6~'4H5h`Hx7hy4H4?@\ 4K>YK>K>K>K>K>K>K>K>K>K>K>K>O>@/0,*`H=4(7@7K?4ˀ5K>Yˀ%K>Y>w79`4\P7\?ӂ66 /6 "__4!`j4 ׀ 566 [ . ] - _ / H. .(?  7 mH7_ k@7_ 7WГ k( k(@k?o4k?KCk?4z@HyPK? 4K?Y@O?4@4zK? ˀK?YHw`J4@4zK?Dy, 4@4zK?H`J4@4zK?Dx 4@4zK?K?@4zK? ˀK?Y@4zK? ˀK?YςK?Yk?ok? 7Ck?KD" H @"BhP4hH@4K?"RDx "Pd7?Bb4ddDx#hpHyƹDHzh 7#DHz` 7 *`H5*`H$6@4K?ˀK>HzHvPڀ"D 7#"H`]#j@4zK?#:H|8Hvןh|80hv*`H=4"7@@7`K?H *`H94$7:@79K?}hPˀK>DdDwdHx8]DxDt7?1}@6?7?!'D'87?a&07?1'4(&'4z'&D@'DK?Dx*`H"*`H94Z@79K?ˀHK>*`H<*`H77@6pK?ˀK>*`H6*`H?6@7K?ˀK>*`H4*`H#6@4y`K?ˀXK>ˀHK>H|8׀h|84@4yK?4K>K? @O?k?ok? k?k?k?!k?)7Dk?&KC`$Hz @$Hƽ2H`Hh@4K?Xh|HPHH  稀7HH@4K?h|D 0@JDy78?  Dy77:? G 7 踀 稀hh84hg@D䏢"zDwD$hHHuX 48haPDf4hP Dt 44@4zK?#bDgHa 'DhH|Hx`h`ph`HyP4@4zK?#J4@4zK?4@4zK?Hy` #h`p*`H=h``Kh8KhHKhX4@4zK?" *HyHxx@4K?"h`4K>K?)K?!K?K?K? @O?h`P4hbH4@4zK?!Hy&Dx0 @Hv4j Huj(Htj0*`H646@6K?-Hz *`H546@6PK?H*`H:*`H#7Z@4yK?ˀ=K>ˀ-K>h`P4@4zK?ˀK>ˀK>4ˀ5K>@k?/,opk>k>k>k>k?7>7KE' 7C!7$41'1(41Gn0N 0N1! 2'IW9dG'QEQI  **`H6Hz@6 K?`4?4k?17?14@4K? ʀ`Ht6hu4?H $ 4K>YK>K>K>K>O>@/0,*`H?47@7K?4ˀuK>Yk?/,opk>k>k>k>k>k>k>k>k>k>k>k>k?KE7?! X7%A H7C%7$41'1)4(?0- 7?!1Gn0N 0N1! 2$IW9dG$QE Q I  **`H'Hz@4 K?H5?J6$  cpk?) Kh4 J HxH4bh4Hx7847 ?%D'9W7?!K?O%E aN4$ D7?!K?)8W&E  7 #  7?/\P4\?Ӂ66.?_ N"`b׀ 6 U 6- - H / L . K- -(`rP6?ҼB?_"`:֠ 6 (79Y^= Hx6}4H78h`BH4 59@5K?"h`Hz7]h}4H4?\ 4K>YK>K>K>K>K>K>K>K>K>K>K>K>O>@/0,*`H44 B6 P@6 pK?4=@`4P7?-6 6 "_4B(`jU  566 [  ]  _  H.9 (?% ˀ=K>Yk?ok? k?k?k?!k?)k?1k?97Ck?KDHaRHxH`4HxH4787?a$  'L8G' F   @Z 5T?T J @58K?5JH HHx4_77?aH4 4@4K? b@HzK?K>K?9K?1K?)K?!K?K?K? @O?ˀK>k?ok?7Ck?KD Z@4K?H@ @@K?@HzK?h`K?YK?@O?k?ok?k?#k?7KD77C7!7 4!7?K ˀK?Y7?K4@@4K?hH4Hd8Hzԟhd8_hz7? H44hP7?נKhXHDwh :Dy, "HX h@De@4zK?h|ς0K?Y7?@HU4h`K?YK?K?@O?H(4z7K?K?Yk?7"k?60K_= 6 b4 7?րKHJ6?@֠JK@7?JKPX7?KKX( 47? K"K` U4K?Y@7?K 7K?K?Yk?7k?7_K8K707:*`H9KH@79 K?K?Y@7?k?o7Ck?K_K07K?HyPjDz7?1 6? 6' '8G'FK>@O?k?ok? k?7Dk?7%K_7K87K?DH 6?  67?A&&8G$FDHy 6? 6&&8G$`FK>K?K? @O?k?ok?7C."k?@4pK?7h|"h*`H94@4zK?Hx0*`H?h 4KH}(ht04h(Khw(Khx8hPh`h@hHhXKHwxhuKhbKhx0Khy@KhzPKh}Kht Khu(Khv8Kh|HKhaXKhbph0KH|hvxh8KHyHzha? 0hy@4K? *ˀ0K?Y@4K? 4K?YK?@O?*`H$4 4 @4 `K?*`H=7 @7 K?ˀmK?Yˀ]K?Y????JPEGTablesJPEGLibJPEGLibTIFFjpeg_tables_destNo space for JPEGTablessp != NULL../libtiff/tif_jpeg.csp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cJPEGSetupDecodeBogus JPEGTables fieldsp != NULL../libtiff/tif_jpeg.csp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cImproper JPEG strip/tile sizeImproper JPEG component countImproper JPEG data precisionImproper JPEG sampling factorsImproper JPEG sampling factorsImproper JPEG sampling factorssp != NULL../libtiff/tif_jpeg.cfractional scanline not readsp != NULL../libtiff/tif_jpeg.cfractional scanline not readsp != NULL../libtiff/tif_jpeg.c!sp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cPhotometricInterpretation %d not allowed for JPEGBitsPerSample %d not allowed for JPEGJPEG tile height must be multiple of %dJPEG tile width must be multiple of %dRowsPerStrip must be multiple of %d for JPEGsp != NULL../libtiff/tif_jpeg.c!sp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cStrip/tile too large for JPEGsp != NULL../libtiff/tif_jpeg.cfractional scanline discardedsp != NULL../libtiff/tif_jpeg.cfractional scanline discarded JPEG Tables: (%lu bytes) scheme == COMPRESSION_JPEG../libtiff/tif_jpeg.cTIFFInitJPEGNo space for JPEG state block[> JPEGPreDecodeJPEGSetupEncodeJPEGPreEncode99X!hh X!HhH,X!0tt82X!t(tDMX!DDPhX!\LL\{X!T8ThX!LLtX!HLLX!T0TX!TTX!<DDX!D(DX!LpLX!DD-X!TTT@X!T`TTX!DDhX!@DD{X!DHDX!hhX!0 X!HPP(X! ` 4 X!,,@X!L X!XX!`d X!xpX! < |0 X! TX (X;X! P PNX!  ^ X! D DiX! D x X! X8 88X! pX! h H*X!  hjX!Dt(t;3X (X((`(nX! o7X!D0 X!X$H$$ X!|p0$X!ph<SX!PpHpH3OX!PPT0X!`5X!! ! lX!"\"\xX!#$P# PX!$t$p,X!%@D%@D?X!%p%pQX!%%cX!&&w/>((@@>(.l@@*$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$88@N2(v2x212(v2x2 6 x 6 36 x 6 36 16 26 36 26 26 86 86 1 6 1"6 7$6 6&6 8(6 8*6 6,6 16 1/6 v963 x 78 v11;6<x x2 v2x6>x 2Ax 90 2D7# x3G22Ax  6-7#6J 6K0N)x 6%8E x3Gx2 x %рOрPDx2 8' 6+ 3G -рQрRDx2 8)6+cx3G)872S2T7:6! 60Yxx36U 3G%8Xxx3 256J 6K0N782Sx 78E 7x3Gx27 x %р]р^Dx2 83G-р_р`Dx2 h8x3G$%3b 86 6.1;3e!6fv8,v8x8iv70N  v30N 6<x3mx 466 x3G2 ##$#"###& ##### ### ### ##51#%N#,# ##5 # #"## #'''1'2'4'6'7'9'='>'?'B'@'C'H'L'M'['\'g'd'h'F'I'M'V'Z'a'\'c'j'k% !! (9@ 8:@ H `7 p9@| k  9@x( @+` | A Q; A8 ATp Q 3  Q      4 +P  Ah s   Q  Q c( @` | K U   $c @@ X t c A{    + @0  H  @\! t! " # @# ; Q$ s % K%% A& k0&D& U\) Up'+ & ((` 'P ((h ) @*3 @+K  ,s  (-k <((p X- l- A x.K U 0  U / ((x / (( 0L  1! 1 2" Q 03## D3 \3 Q p4$s P 5%C 5 A 6% P 7%0 A 8& 8../libtiff/tif_jpeg.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_jpeg SD$tif_jpegTIFFjpeg_error_exit $$dyncallM$19 TIFFError jpeg_abortlongjmpTIFFjpeg_output_message TIFFWarningTIFFjpeg_create_compressjpeg_std_error L$plab_startsetjmpjpeg_CreateCompressTIFFjpeg_create_decompressjpeg_CreateDecompressTIFFjpeg_set_defaultsjpeg_set_defaultsTIFFjpeg_set_colorspacejpeg_set_colorspaceTIFFjpeg_set_qualityjpeg_set_qualityTIFFjpeg_suppress_tablesjpeg_suppress_tablesTIFFjpeg_start_compressjpeg_start_compressTIFFjpeg_write_scanlinesjpeg_write_scanlinesTIFFjpeg_write_raw_datajpeg_write_raw_dataTIFFjpeg_finish_compressjpeg_finish_compressTIFFjpeg_write_tablesjpeg_write_tablesTIFFjpeg_read_headerjpeg_read_headerTIFFjpeg_start_decompressjpeg_start_decompressTIFFjpeg_read_scanlinesjpeg_read_scanlinesTIFFjpeg_read_raw_datajpeg_read_raw_dataTIFFjpeg_finish_decompressjpeg_finish_decompressTIFFjpeg_abortTIFFjpeg_destroy jpeg_destroyTIFFjpeg_alloc_sarraystd_init_destinationstd_empty_output_bufferTIFFFlushData1std_term_destinationTIFFjpeg_data_desttables_init_destinationtables_empty_output_buffer _TIFFrealloctables_term_destinationTIFFjpeg_tables_dest _TIFFfree _TIFFmallocstd_init_sourcestd_fill_input_bufferstd_skip_input_datastd_term_sourceTIFFjpeg_data_srcjpeg_resync_to_restarttables_init_sourceTIFFjpeg_tables_srcalloc_downsampled_buffersJPEGSetupDecode__assert_TIFFNoPostDecode JPEGPreDecodeTIFFTileRowSizeTIFFScanlineSize JPEGDecodeRaw JPEGDecode$$divUS$62DD$JPEGDecode$PIC$39S$63DD$JPEGDecodeRaw$PIC$40unsuppress_quant_tableunsuppress_huff_tableprepare_JPEGTablesJPEGSetupEncodeS$67$JPEGSetupEncode TIFFSetField$$remU JPEGPreEncode JPEGEncodeRaw JPEGEncodeS$71DD$JPEGEncode$PIC$46S$72DD$JPEGEncodeRaw$PIC$47JPEGPostEncode _TIFFmemcpy JPEGCleanup JPEGVSetField_TIFFsetByteArray TIFFTileSize JPEGVGetField JPEGPrintDirfprintfJPEGDefaultStripSizeJPEGDefaultTileSize TIFFInitJPEG_TIFFMergeFieldInfotif_flush.o/ 949489866 0 3 100644 1096 ` 1H@D4`4)4G!sk?o7Ck?K_ J@4zK? JHwǗ@4zK? *4K?Y@O?ˀK?YˀK?Yk?o7Ck?K_?r:Hv(h4z7K? :@4zK?K?Y@O?ˀK?YˀK?YX!`` X!d`d,$TEXT$ $PRIVATE$$CODE$$CODE$87)66 v660 (0 8cL dt../libtiff/tif_flush.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. TIFFFlush TIFFFlushDataTIFFWriteDirectory $$dyncallTIFFFlushData1tif_luv.o/ 949489870 0 3 100644 26748 ` 1NTh|@DD.LLDNTVoNx7_\ NxG!p3k?ok? k?k?k?!k?)k?k?AKD7C #7$"$(4:?0/@7?Q0n&H01N 1! &J K?A'@0r  ]4!Uy@ Bd4" 7_?!DӴ@2*`H(4b5@5K?H4 X@5K?HgHf444P@Z@^ : 5 66?y@V4? 7?=P4=?  Tӵ7\ \A_d`  \נ 7 7A\VU ABU \\Y VB] UUp` ^@!*6?~o4H K?A447K?hg4hfK>K?)K?!K?K?K? @O?*`H:4R@7YK?;$*`H'4T4@@4`K?$*`H"HzHx4Y@ K?hgˀhfk?ok? k?k?k?ԠKDk?17C k?9 $(44?0.K?97?A0n'H01N 1! ' J$  K?1*`H"44Zp4Y@@K??'$*`H!44:@49K?$DҶ@2*`H&44@40K?H4 @4K?HxHwP@p4BBB״ ֺ  V7 6\ 6`7?_Bhw Phx*`H7Hz6`Hx@ K?ˀHK>H K?1447K?4K>K?K?K? @O?k?ok? k?k?k?!k?)k?k?A7C#7Hd$*$(4:?0/@7?Q0n'H01N 1! ' J$  K?A'@0r  4!y@ B4" 7_?!Dҕ@2*`H(4,5p@5K?H4 @5K?HgHf4044P@Z@^ : 5 66?y@V4? 7?=P4=?  ӵ7 A_`  נ 77:B \ B Un ` ^@!26?~o4H K?A447K?hg4hfK>K?)K?!K?K?K? @O?*`H?47@7K?Hd*`H'44 @4@K?$*`H"HzHx4Y@ K?hgˀhfk?ok? k?k?k?!k?7$k?I7C@7K?7?Q('48?/070n' 1 1%N 1A 9dG'V @ Hv0K?I4z447K? b P Hv0K?I4z447K??04K>K?!K?K?K? @O?*`H746P@6pK?k?ok? k?k?k?!k?7$k?I7C@7K?7?Q('48?/070n' 1 1%N 1A 9dG'V @ Hv0K?I4z447K? b P Hv0K?I4z447K??04K>K?!K?K?K? @O?*`H746@6K?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?7KH7C7'&`4&%(44?0.7? 0n%I01N 1! %J" ǃHw  "g@.."6?5BB  X45@ZHxh h}@4zK?%HbHyH ""6?!5?=P7? Y7$ug@ҴҶҖ"57__6?` N 5 7g@5T5Ҏ҂Ag@9]7ӢӡA\g@=N6?<Vg@0b\VӖ%U(] c4"g@ T6?҂ҙY"EI=@2*`H)45:@59K?I 5447K?HwHzH W444 4 4 bʔ`ZHuh hb@4zK?":HzHvH k@@5 Z4 5@j B9V 9 B4$@2 E`" Tҕ ?4` W Z  P p5 N V  ә5:7Z ]:w7\t7ZҎ 4?@w*`H+45z@5yK?9o%*`H*45Z0@5YPK?%%ϟxK>ϟhK>4 }=@4?}4 Huh hv4K>K?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok? k?k?k?ԀKFk?17C"hk?9"$(46?0.K?97?A0n'H01N 1! 'J K?1DH@2*`H?47p@7K?H K?1447K?HuHfH `ZHyh hu@4zK?!RHwHzH W 6?" " ?M"4Hyh haK>K?K?K? @O?*`H44z6@6K?=g$*`H=4|7 @7@K?$ϟ=K>k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?KH7C7'7`%4&%(4??0/7? 0n$I 01N 1! $J$" ǃHj "g@ "6?5A  X45`ZHah h@4zK?%"HvHbHV"6?!@5?8P78? 7(g@Ҡ"57__6?` 77g@)5ҀAg@17Ӡ\g@96?Vg@O" @eU(^ c4"g@ 6?h"E Iю@2*`H646`@6K?I 5447K?HjHmH 4044 4 4 b`ZHyh hu@4zK?" HbHzH Bk@@5 54@X   :4$@* E` 4?4` o  P p5  ;U7Z ;7U7Z 6?@*`H!44:@49K?:%*`H<47@70K?%ϟxK>ϟhK>4 }m@4?}G4 Hxh hy4K>K?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok? k?k?k?!k?7$k?I7C@7K?7?Q('48?/070n' 1 1%N 1A 9dG'V @ Hv8K?I4z447K? b P Hv8K?I4z447K??04K>K?!K?K?K? @O?*`H746@6K?k?ok? k?k?k?!k?7$k?I7C@7K?7?Q('48?/070n' 1 1%N 1A 9dG'V @ Hv8K?I4z447K? b P Hv8K?I4z447K??04K>K?!K?K?K? @O?*`H746@60K?k?ok?X 7C0HK?Y@O?7?*'48/0//1 k?1$N @1G.K?oK?YK?7YX/!=0Nk?ok? k?@@+_4#,a4$0 0$ bןK>K? @O?4X/ k?!0 0$ ˀK>,q0 0$ uן,`0 0$ o@@K?4X//,p0N7?11 1&N0'/0@0NK?K?!,p..7?10N0 0N0&Uןk?ok?k?7k?7$KE@: @K?0 $% K?YK?K?@O?k?/,/-ok?)k?1k?KE7@7$*47. . @K?0H0 0$ R4 " K>K?1K?)O?!/0-@/0,0 0$ 4@@K?0N7?a0'Ek?ok?k?7k?7$@8KE$$@0"K? d$$K?YK?K?@O?k?/,ok?k?'H'@*0"480"'P / /1@"0N/0N4?X0N / 3/ /0N*/0N 4$E/,0 J7#0N1 16 0$ 40 0$ 41 0$ 4 K>K?O?@/0,,0 0$ jU4,0 0$ M4,1 0$ E47?!@,0&K?,7?Q7?!0N,0&0'!!@0HK?,7?Q0N0'IeI@1HK?,7?Q0N0'=7*4?/0 0$ 4?@7?/0.7?4F1N 1! $! !@4?@7?*`H7 &0"0 0$ 4?@7?0.7?6Z0N1' Y `4?@7?6 UҶ @7?7`"6?C@j*`H=44F7  \Ӂ8`"0 4?@7?`6 _  'V7?0"8*&4?0 /&/1G2 /1N40 0/@0N 1F/ @7?k?/,opk>k>k?X67E 7# ` ` `7>*'49/ 0/1/01 4$1$N @1G.K?0H и7?A@7?QK?@*4X//7?a..41 4X7?a/Q./A /0N ..17N./6B$hA0n 1KN 1XN0.1&n2. 1fn1N2 $`1N9 D$pDK>YK>K>O>@/0,k?ok?נ'H+470".7_0 0$ 24k?!49X'G'/18"'0"0N / 0" 0 1HN1v0 0$ !h4#,` ,p0N 0N 1Fn1fn@@K?`,a@,qK?K?!K>Y6 <\@O>.0 0$ k?!k>k>@k>K?K>K>.48X/0N.K>1 7?!1&N 1A&,a,qk?ok?k?7k?7$KE@* @4K?4K?YK?K?@O?k?/,/-/.oPk>k>k>k>k>k>k?KE7A87$*4< "/ / /4&(47?!7?a 7?1p '  d7?A @K?@ - -! 7?-0N0& @-!0N0& D4K>YK>K>K>K>K>K>O>/0./0-@/0,k?ok? k?7k?7$KE@J @7?1K?4@7?1K?4K>K?K? @O?k?ok?k?7k?7$@0KE@4K? 4K?YK?K?@O?k?/,/-/.//ok>Ik>Qk>Yk>ak>ik>qk?KE7Ax7$*48*45?/ / ./497?!7> z_` 0 @ 4 7&҉  k? k?k>k>,-0001 0N@1.NK?@1H@1HK?) <] ~ zK=K>qK>iK>aK>YK>QK>IO>A/0//0./0-@/0,k?ok>k>k?Ԁ7E7#@ZK?0 0$ !к0 k? 7?!k?з/k? (0k?49//0/ 1 0 48X1&/ /1VN3N 4=/1 N 17N///U$h1G18N0n2N2N0. 1n1E. 1en 0N2 $`0N9 F$pFK>YK>K>@O> ` ` `k?ok? k?Ԁ'H7C@0"K?$h(4?0"$` /$p1`"0N /0" 0 1HN1v0 0$ Z47X..0N 0N 1&n1Fn0 0$ *X4/47X..7?!0N0/K?40 40$ 8_ .7?!0N0/1K?_  4  XT \K>K? @O?k?ok?k?7k?7$KE@* @4K?4K?YK?K?@O?7KZE7?*4<?P4??///7?!747>KAk?!<Y79 H7?k?).k?)0 k?!1f.2N 1 1DN 1&1a&0N1N ]1!&_lc78 7Y)k?!:M7>)Ӽk?)Ӷ. k?)1 k?!1f.k?!0N 1 1DN 1&1a'Q0NQ1N Q1!'YYU1ҡY16k?)5. k?)1 k?!1f.k?!0N 1 1DN 1&1a'@0N@1N ]1!'HH@9ҜD9ӕk?)Ӕ. k?)1 k?!1f.k?!0N 1 1DN 1&1a'P0NP1N H1!'XXL ӶPO6 k?).k?)0 k?!1f.2N 1 1DN 1&1a'A0NA1N T1!'IIX|m70@7>k?ok? k?7k?7$KE@J @7?1K?4@7?1K?4K>K?K? @O?k?ok?k?7k?7$@0KE@4K? 4K?YK?K?@O?KZC7?P6?7TG5G6Ҽ \  G! \ < ל 7 <Aҵ U7Z79 _=7?b7X 79,40G=?G!?Ӷ U4  V G4? ӡ ֔ 7 4AҴ U%A)\5 VӁ  ] !A =ҕ ׽   \ T1\5VӔ \  \ -V Ҵ! ז  = V!6]=V9]:a T 4  T Ӷ ӝ   UҜ Ao }oG=?@@G]PGWlGYTc T 4_4 J4 J77:4 :4 *4?@ˀ@@4@4k?ok?7Y0k?7CKDk?!Dz D4\!BH @K?K? H "!B!R4 4 4uH4v&&7?8G'Fӡ X@ ZK?! ςK?Y*`H947:`@79K?Dz*`H746@6 K?}H4 *`H8Hz@7 0K?4K?YK?@O?*`H?*`H4Hx7 0@6 K?ˀK?YGWPG_Tc _4r 4?44 4*4ߠ4 4 z4?G_l  j j@4? R@4?ˀG_lτG_lςG_lφG_l4?@k?ok?7U0k?7CKDk?!BDz#7A!jDx!H? @K?K? H!‡⁢ !4 4 4uH4v&&7?8G&FӢ X @@K?!x ςPK?Y*`H947: @79 K?}Dz*`H746 P@6 K?UDx*`H<*`H47 P@6 K?ˀpK?Y4} 4e *`H=Hz@7 PK?4K?YK?@O?*`H?*`H4Hx7 P@6 K?ˀK?Yk?ok?k?*`H%k?#$GXH77KC7D k_"6!*`H=H7 @7 K?4K?YK?K?@O?@4K??4D#7ꊸ rHh0H :  Hhw Hhx H phy H(h0H :  :H0(hz H8h} H@ht ςK?Y@4K?>w4HHh0H  "HPhu HXhv ςK?Yk?ok?k? k?4GXKD 7C4!@4zK?!*`H?Khb8H!j!D*`H74Hz!6 60@4zK? Dw4*`H? JK`h|8HWD  Khh Kxha8HD R rK8h *`H4Hz6 @6 K?ςxK?YKph Kh Kh 6@@@K?4K?YK?K?@O?GW#$78 84g_4 g]4@gTk?ok?7Ck?KD BH @@K?@4K?h`K?YK?@O?k?ok?7C#Hk?7W0H7 BK04z7K?K?YK?@O?7?נK B*  ̆04@̄ 4 ̂4@444z@4K?4z4@4K?@4zK?h|@4zK?h|ςK?Y*`H9Hz@79`K?ˀK?Yk?7#k?707 HK_7?֠JK4K?Y@7?K(7K?K?Yk?ok?k?#7k?< H7C79 2*`H64 6@6`K?@48K?7!`h|448@4K?4?*`H% *`HH4h 6 pH4hb4zHhw@Hh}PHhtHhuHHhvXHh|`H@hapK?Hy04h(HHw(h0h0HPhb(*`H?*`H=Hx7 @7K?4K?YK?K?@O????????????f.B9?@F.B9CIFXIFX; : x@p?Ge+@P : x?@p@Q녿j~"ѿ~"Z1'?S?+ I?;dZ̬1&y?S?@p?X @qm??l@?X ?.B9?@ ?;s?l?Pה?@@0@(@"@@0?0@P?Ge+@(@.@?l?Pה@@"?l?Pה@?@?l?Pה??c???@@0@(@"@@.@?l?Pה@@"@y?c??@s == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogL16Decode: Not enough data at row %d (short %d pixels)s == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogLuvDecode24: Not enough data at row %d (short %d pixels)s == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogLuvDecode32: Not enough data at row %d (short %d pixels)cc%rowlen == 0../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.ctd->td_photometric == PHOTOMETRIC_LOGL../libtiff/tif_luv.cNo support for converting user data format to LogL%s: No space for SGILog translation buffersp != NULL../libtiff/tif_luv.ctd->td_photometric == PHOTOMETRIC_LOGLUV../libtiff/tif_luv.cSGILog compression cannot handle non-contiguous dataNo support for converting user data format to LogLuv%s: No space for SGILog translation bufferInappropriate photometric interpretation %d for SGILog compression; %smust be either LogLUV or LogLInappropriate photometric interpretation %d for SGILog compression; %smust be either LogLUV or LogLSGILog compression supported only for %s, or raw dataY, LXYZ, LuvUnknown data format %d for LogLuv compressionSGILogDataFmtscheme == COMPRESSION_SGILOG24 || scheme == COMPRESSION_SGILOG../libtiff/tif_luv.c%s: No space for LogLuv state block>}_>y4>w| >s> >qX >m $>i0>gp>>c9M>a)^>[p>Yѳ>W?>Q;>Oې>L>H7>F4 #>Boa"C>>h$e>>h$>:f&>7L(>3\*>0!,%>0!,Q>,.}>,.>'41>"s 4 >"s 4>>"s 4r>7>7>:>:N>,>>,>>,>> AB> A> A>VE>VEJ>;I>;I>;I!=PMj=PM=PM=PMQ=XR=XR=XR B=V =V =V @=V =̀[ =̀[ G=̀[ =l_ =l_ \=l_ =l_ = d y= d = dA= d=i =ir=i=iD=Pn=Pn=Pn=Pn=ۡse=ۡs=ۡsK=ۡs=2w1=2w=2w=2w=j^x| =j^x|=j^x|=j^x|=Pզ=Pզ~=Pզ=Pզ=Pզ=7=7=7=7=&-=&-$=&-=&-8=4=4P=4=4 l=/ =/!=/"=/"<#B<#<$n;TE>\;:>>;eE7><t/?<+@(?E<7?m<Ѕ?LogL16InitStateLogLuvInitState`TIFFInitSGILog--X! BX 44X,BX!(8D=X!xDBX!0(0P2X!0X0\2X! L Lh'@X!P tg;X! @X! 002X!<002X!lF+X!q0X!XXX!\)X!$TTX!x5X!0)X!F%X!@@k?X!0DDCX!tPPX!X("X! ` p`4X!!8P P@.X!!<! <L<1X!""`Xm1X!#(#(d-X!%P$PpX!%X$|X!(`'`X!(dP(P X!((X X!**P# X!*d*Xd.X!+`*`=.X!,p, kX!-,{6X!.`.p`X!0h/h%X!10180 X!1P1hP X!21$X!2X2X$4X!3TL3L0F->(7 @ @<s$TEXT$ $PRIVATE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@:ррD"x33=v3 x34р р Dx334v3р рD"x33=v3 x34 6ррDv9 v x3 6ррDv9 v x3 ррD 6Mx3v368x3!ррDx3v3 6x3 рр D6Ax3v362x3! 6р"р#Dv9 v x3 6р%р&Dv9 v x3 р(р*D;k)р,р.D ;k-  :{' C р1р3D:{';k2 ;i+ "р6р7D;k2 р9р:D x x р<р=D#р?р@D;k)8;р?р@D рBрCD;8;k-рBрCD  2>gрFрGD8; 2>256A  рKрMDрL;8:{' рOрPD;i+рRрSD  2NрVрWD 2N256Q |6\6^x32x3 6_6^x3x2 3xc x46`&6] 6]xcx6`4 3 1g v88i6j6x3v8 x36^8mxcx3n x3## ##9### ##"## ##"## ## ## ## #&#2#* #(#4*#F##5##-# >##'b' 'D'E'H' 'T'U'X''/'0''I'J''Y'Z''4'['a'''d'!'$'e'f'k'hQ%"! (-@h U8 L-@Xhx + 4X $ U 4`  U{  4h ( U4+L d4p H U[ 4x x U   4 $  U0  D4 `  Ul 4  U  4   U  4   ,  <4P  X  d  t4    P  P 5  P @  5(   $ 45 H QT d5 x @ 5   6  P  P[ 6p ( P4 s PD  PX!# l6 6 !X @"c 6 "x # 7 # P$ P$$ 87@ P% P\' Pl(  P ([ P!*S "*[ #*# $,# %,  &.s$& <-@ P'/ h(1; x)1k) Q*1** Q+20 A,3  , ,../libtiff/tif_luv.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_luv LogL16DecodeM$23__assert _TIFFmemset TIFFError $$dyncallS$24DD$LogL16Decode$PIC$0LogLuvDecode24S$25DD$LogLuvDecode24$PIC$1LogLuvDecode32S$26DD$LogLuvDecode32$PIC$2LogLuvDecodeStripTIFFScanlineSizeS$27DD$LogLuvDecodeStrip$PIC$3LogLuvDecodeTileTIFFTileRowSizeS$28DD$LogLuvDecodeTile$PIC$4 LogL16EncodeTIFFFlushData1S$29DD$LogL16Encode$PIC$5LogLuvEncode24S$30DD$LogLuvEncode24$PIC$6LogLuvEncode32S$31DD$LogLuvEncode32$PIC$7LogLuvEncodeStripS$32DD$LogLuvEncodeStrip$PIC$8LogLuvEncodeTileS$33DD$LogLuvEncodeTile$PIC$9pix16toY S$35$pix16toYexp$PIC$10 pix16fromYS$36$pix16fromYlog$PIC$11L16toYL16toGry S$38$L16toGrysqrt$PIC$13L16fromY XYZtoRGB24S$40$XYZtoRGB24$PIC$15 uv_encodeS$41$uv_encode$PIC$16 uv_decodeS$42$uv_decode$PIC$17 pix24toXYZS$43$pix24toXYZ$PIC$18 pix24fromXYZS$44$pix24fromXYZ$PIC$19 Luv24toXYZ Luv24toLuv48S$46$Luv24toLuv48$PIC$21 Luv24toRGB Luv24fromXYZLuv24fromLuv48S$49$Luv24fromLuv48S$49DD$Luv24fromLuv48$PIC$24 pix32toXYZS$50$pix32toXYZ$PIC$25 pix32fromXYZS$51$pix32fromXYZ$PIC$26 Luv32toXYZ Luv32toLuv48S$53$Luv32toLuv48$PIC$28 Luv32toRGB Luv32fromXYZLuv32fromLuv48 _logLuvNopLogL16GuessDataFmtLogL16InitState _TIFFmallocLogLuvGuessDataFmtLogLuvInitStateLogLuvSetupDecode_TIFFNoPostDecode L$plab_startLogLuvSetupEncode LogLuvClose LogLuvCleanup _TIFFfreeLogLuvVSetField TIFFSetField TIFFTileSizeLogLuvVGetFieldTIFFInitSGILogmemset_TIFFMergeFieldInfotif_lzw.o/ 949489872 0 3 100644 6644 ` 1@p   d0G! dk?ok?KC` Ha E4Z?@@K? h|44Ht  H} Hz _ HHy ? 7?Ht4K?Y@O?*`H:4@7Y K?Ha*`H?*`H:@7PK?ˀmK?Yk?ok?k?7Dk?KC`!RHC Cr*`4H8d}dKh|4Hh`x4de`7 hb#h`p4h`7/Hhz6c@haK?HwHuHx6? ha7?hd4K?YK?K?@O?*`H446@6K?mHHu *`H<H@7K?*`H%HH4h0Hh@HhP7K?Hhv4dbdk?7k?*`H7K_KX60@7K?K?Y@7?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qk?y7Dk?7&KE7%zH jHG E  4?C K ? ?6?hHD`HpHxHHHHdPk?!5?k?*`H,44HAHH@5K?4  4J5P4|@H7 ? 6?C7GBR 7C K :2?&C "؂ K?5=k?* @0 J6<ժ k? J6  m@Q hQ 9RN":#HH6 44 `86HH@5pK?4K?5B4k?J `0 J7Y"!J k?"J66?m@V7?Vhҿ!7 "4c?H hJ1 F"bJ1 h7?B! ? J1 ?B!  j@4K?PK? "4c?`\H K?@4K?K?hd`hphxhhh`BhςK>*`H?47@7K?EH  h6?@K?6? : 6?C ? K?C 4K>K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O? K?W "55p@4K? 6?B F6 H'@C*`H=HH7@4wK?ˀK>k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qk?y7Dk?7&KE7%rH!HE EXP4X?  4A 5c6?79?I__6?`r 77?A IA I@ HC 9KhHD`HpHxHHHHck?"*`H/6?k?44H@HH@5pK?4  4B5P4u@H6? ʂ2B7GE  4?A ?I?A :K?B8y@5ոk?@@ X6U4a@Tk? XX7 8 hh@ђ P!z2$(HH6 44 `86HH@5K?4K? 9w@5k?`@ X55|@׵k? X67?h 6? B "4c?H? "4c?`\HK?hd`hphxhhh`DHhςK>*`H046 @6@K?MH  P7?hI_6?`2 I6?KUJJhP6? A 4c?b?6?I_A `r 6?A I@f Hb@E HA@$ 9H-4K>K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O? K? "5P5@4|K? 5A} E}7 H@ChIEC_I}?P7??h A 4c?b?6?I_A |K? 6?A 4c?IA IA I@ 9HuK?*`H=HH7@4wK?ˀMK>@4k?o7Ck?K_ RHw "K @@K?@HzK?h`K?Y@O?k?o7C*!Hk?@4K?h|!ZHy kHuj*`H?4zKhxKhyK h}0K ht@K huPK(hvK0h| K(ha(K8hb8K@hwHKHhxXKP@h}pK?ςK?Y*`H7406@6K?w*`H46@60K?4K?Y@O?sp != NULL../libtiff/tif_lzw.cNo space for LZW code tablesp != NULL../libtiff/tif_lzw.cOld-style LZW codes, convert fileLZWDecode: Bogus encoding, loop in the code table; scanline %dsp != NULL../libtiff/tif_lzw.cLZWDecode: Strip %d not terminated with EOI codeLZWDecode: Strip %d not terminated with EOI code&sp->dec_codetab[0] <= free_entp && free_entp < &sp->dec_codetab[CSIZE]../libtiff/tif_lzw.cLZWDecode: Not enough data at scanline %d (short %d bytes)sp != NULL../libtiff/tif_lzw.cLZWDecode: Strip %d not terminated with EOI codeLZWDecode: Strip %d not terminated with EOI code&sp->dec_codetab[0] <= free_entp && free_entp < &sp->dec_codetab[CSIZE]../libtiff/tif_lzw.cLZWDecodeCompat: Not enough data at scanline %d (short %d bytes)scheme == COMPRESSION_LZW../libtiff/tif_lzw.cTIFFInitLZWNo space for LZW state block LZWSetupDecodeX! X!PXX, *X!8(88JX!H`HD\/X!(\\P*X!  \ X! P PhX!  `t">( @@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88^6x3x2 x 3 x32x v6 x33x3?.1 x3& 4Gx3@03E34 16x 6x32 ##" ##!#># ##0#\:# #0#\@##"'' '''''''' (@ 8 L@Xhx A U @  Uc +   $ 40 AD cTh../libtiff/tif_lzw.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_lzwLZWSetupDecodeM$19__assert _TIFFmalloc TIFFError LZWPreDecode TIFFWarningLZWDecodeCompat L$plab_start $$dyncall LZWDecode _TIFFmemsetcodeLoop_LZWtrue LZWCleanup _TIFFfree TIFFInitLZW_TIFFNoPreCode_TIFFNoRowEncode_TIFFNoStripEncode_TIFFNoTileEncodeTIFFPredictorInittif_next.o/ 949489874 0 3 100644 2024 ` 1@TT@0`G!k?ok? k?k?k?!k?)k?1k?9k?A7k?7%7C77`7?_P4_?46"6__7?`2 6(HgHfAHh4 99 P4? C44@5K?   @@< @ @7 ִ fB 4@ K? g  f 9hg4hfHH4`4k?YTBk?i k?a Bk?q4A0 A6YA"Ӂ&7& b":"  j`4B@ B 69B"Ӂ&7& b":"  j`TA@ A 6YA"Ӂ& 7& ":"  4B B*`H9Hz@HxK?4K>K?AK?9K?1K?)K?!K?K?K? @O?69B"YaJ| ?7*`944?"9>@_4Z?ZKzP5z?׹Bֹ֙VӁ&p7& 2"?B"<B 0*Bk?Qk?yYBk?"_wӁH~@@ 6Ӂ& 7&;""; ;Ӂ*`H?4KkW0KkX@K@kYPNeXTDecode: Not enough data for scanline %ldX! X!8((,>(`4@4@8-$TEXT$ $PRIVATE$$CODE$$CODE$$DATA$88@P 03\x3 2x ' U(8 H@T0 Ad x@0../libtiff/tif_next.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. NeXTDecode _TIFFmemcpyM$19 TIFFError TIFFInitNeXT L$plab_starttif_open.o/ 949489875 0 3 100644 5640 ` 1 @ 4 ( 9 G!*`H?"67= 8kW7pkU BK\ן@k\ k_KVkV@k?o7Xk?4C7: 4?4 J4ƒ j*`@H9K?K?Y4|@O?C40V4K?Y?44k?ok>k>k>k>k?K> k>*`H6k>7$k>6Pk>4@k>K? x7@K>K?@7BK? 7*`H&K>K>@4 K?K>K>7K?44|K>YK>K>K>K>@O>@4zK??4| `44@@4zK?4z@K>@ zK?K>K=K=K>K>hw4?K>h֟K>hx4K>hzנhy4z }dth`hbhbhwhx@hK?4  ׃{ןh|@048!k?A(4??47?} 4? Р bH}׿Hh}Р0*Hz_hzH|׀ן |Huֿ֠? uHv v Hxphx bHgHhg :Hb_ hb Ha ha4Ҙ>?7?}Hv4yHzk>47K?" Hu Z*`H=K>@7pK? `@4zK?`]4|Hg2 #H7 "04?  B4_ 4Hyd4Tdb@4zK?HvHzK>h`47K? :*`H9K>@79K? `Dy4z@4K?@4zK?>O `h` Dw#7 R7 B*`H4K>6@6K? `4z6@4K?Ht*@4zK?@4zK?Dw4T7 B*`H=K>6@7@K? `Heh`Կ?he4h`h`@ 4‹< `GHwHxƗXhx(HvHz4y4x7K? Hghg@4zK?; `4?Hhv=h@K\@K\@K\K_@@K\@G\@K\@K\K_@K_@?K_@"%s": Bad mode%s: Out of memory (TIFF structure)Cannot read TIFF headerError writing TIFF headerNot a TIFF file, bad magic number %d (0x%x)Not a TIFF file, bad version number %d (0x%x)TIFFClientOpenX!PP X!|P|,X!L8$X `DX!dP X!l\ X!th X!|  t X! X! X!  X!( X! 0  X! @  X! P  >(k@@*$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$87ֳx  x3  x766x3v6 6371ррD?v8x211v8x236 411x4v86 ррDр ррр р р рррррр #"#1# " ! (@ P80 ALS `@l0 U| p      $ 8 L  `0<L\h d  0 0 00 @0 P0 `0 t 0  #0  +0  30  C0 S../libtiff/tif_open.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_open TIFFInitOrder _TIFFgetModeM$23 TIFFErrorTIFFClientOpen $00000012 $00000013 $00000014 $00000015 $00000016 $00000017 $00000018 $00000019 $0000001A $0000001Bstrlen _TIFFmalloc _TIFFmemsetstrcpy_TIFFSetDefaultCompressionState$L7 $$dyncall TIFFSwabShortTIFFDefaultDirectory TIFFSwabLongTIFFReadDirectory TIFFClose$PIC$2 TIFFFileName TIFFFileno TIFFGetMode TIFFIsTiledTIFFCurrentRowTIFFCurrentDirectoryTIFFCurrentStripTIFFCurrentTileTIFFIsByteSwappedTIFFIsUpSampled TIFFIsMSB2LSBtif_packbits.o/ 949489876 0 3 100644 3116 ` 1d ,@dd x (G!k?o7Ck?K_ƿ"@4zK? h|@4zK?h|4K?Y@O?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?q7Ck?7KFKGK_7%44dp 444 4 4 4? -a4@M!z4?6 6AX4@?4?87Hw  hq@4zK?"zHƃb$*€ B#BBp6 B@4"5?"Bx6 BH4"5?@"B6 Bj"5?"@47@ >HxHyHq / : hv @4zK? H`68?WP4W?57B45"7?_7?`b 577!<655(HoϟHK>ϟ8K>ٕ""7"4"""A4" W w84@"" "7"4"[4?HiHhh ? H hk4K>K?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?<6 C?<4A|o46 .C? 4-k?ok? k?k?k?7#KEk?)7@k?!`JK?)K?!4y@4K?`ze 4K>K?K?K? @O?*`H:4@7Y K?7ϟK>k?ok? k?k?k?!k?)k?1k?97k?7CKFKGP@7%44 ? 44?ҟ H7>@ҁ?! ? D4?`7W?8P78?4_"4?_6?` 44(J744@5XK?  D G  F@ ^ 4hg@Xhf4K>K?9K?1K?)K?!K?K?K? @O?*`H6HzHx@6`K?ˀuK>*`H?4KkW0KkX@KkYPKk] KkT8KkUHK@kVXrowsize > 0../libtiff/tif_packbits.cPackBitsDecode: Not enough data for scanline %ldX!LL X!DPD,X!8'X!d8dD>X!HHPV>(\j@t@\d$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$87)6636,]9 x373 x3 x "# '''' A,DX UpS U @ U;0 A @d../libtiff/tif_packbits.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.PackBitsPreEncodeTIFFTileRowSizeTIFFScanlineSizePackBitsEncodeTIFFFlushData1PackBitsEncodeChunkM$21__assertPackBitsDecode _TIFFmemcpy TIFFErrorTIFFInitPackBits L$plab_starttif_pixarlog.o/ 949489877 0 3 100644 612 ` 1d@(<<<(<G!X! $TEXT$ $PRIVATE$$CODE$87)../libtiff/tif_pixarlog.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.tif_predict.o/ 949489879 0 3 100644 10136 ` 1'@!D!#G!6 k?ok?KCHx  GX 4 GX G_ KYƹ@@K? |ςK?Y*`H9@KZK?ˀpK?Y*`H7KZ@6PK?ˀ0K?Y@@K? |4K?Y@O?k?ok?7Ck?KDHP7K? r@4zK? RH$!D4  : X*`H4J0 ˀXK?Y*`H5J *`H0H4h JHv@hu0h(JHaPh|@h0HJhbPHJҸ "4 67$ "4 67 J J(hv4K?YK?@O?k?ok?7Ck?KDHX7K? r@4zK? RH D4 : X*`H!H600 ˀK?Y*`H"H\8 *`Hw8H?h K@HyHhx8h(KHH}XhzHh0KHhdX4K?YK?@O?k?ok?k?k?k?k?k?k?k?k?րK]KF#( 7?C&*&D4&?8,8$C)1EN0N C+0=1! & 9Gx&Ev "I5P5?79C&C$C'ЄX 8 := =_7?e" 7?  G  ь  l ӆ Ҹ !=  ҋ f !) еЈ   l 8~K?Y#C%кRI5)RE4Ԡ'@"D5)C*C(C67P57?X79C(C<C)C58 8Ӂ#: :t 4ҥ 6_m7?b 7?    ь J T   k z   K j ӈ T ) 6 j Z Х ЂX   : E Ҽ  ӫ j ' }7 K?YK?K?K?K?K?K?K?K?K?@O?6?Z"!"J!r!€`TP7T?ҕ 7 "* "_"*` 7 ր 7"#  c ") "& "' ("# 7 C'@79   7 C&@79   7 C%@k79 e  t 7 C$@J79 D L}@uK?Yk?ok?k?RA4!k?%K\7#KBZ4z@4K?4? Y Z"!"J!r!€`P7?ҕ #  d|A d_ d|` C ր 7 dbV\V U daV< Y d|A ] d| p dbd VD|F4c @d UDvF4c @d TDuF4c @d BDtDA4c  A@}@K?YK?K?@O?k?ok?RC4cKBwH_b:7? : ] T"!"J!r!€`VP7V? $b CC  "d_$b`  4\ $aDC$ U$bAC Y$dC ]$bC p$aG< ? AD$79  <@ ? \G6G79 @ ? VG$F79 @ ? DG#D79a  @}@K?YK?@O?k?ok?KCk?k?!k?)` k?Hz @ H} Hv K?K?!K?)K?7K? 4K>@O?*`H947:@79K?=Hz *`H746@@6pK?H}*`H?47@7K?Hv HvK?K?!K?)7K?ςK>k?ok? k?k?k?!k?7#KEk?97k?1!JH0!H0K?9K?14y47K?!H`2*`H746@6K?H 2*`H?47P@7K?`JHK?94y47K? ςK>*`H=47 @7@K?uH0*`H947:@79K?=H04K>K?!K?K?K? @O?k?ok?k?k?k?k?k?րKVJE" 7? =*%!D4$?,88$1ENC:0N C80C71! %) 9G%1E 1 )  "]4P4?ӴC<C!C" \' 5 # 7484W79_7?d"נ 7?  ( I      &   w8~ K?Y#RA4!R\7׀% "F4ctP4t?C=C:C8C7ҕC< C6C! C" \# ( # =67484W79_m7?aր 7?H  f %    D        7~u7 K?YK?K?K?K?K?K?@O?7? 6?5"!"J!r!€`TP7T?ҕ  #|?_#`  ր 6?6 "G!&< 96  C@7?    C@7?    C@7?    C @7? " }@}K?Yk?ok?RC4cKBwH_bJ 6? $ X7?!: ] T"!"J!r!€`VP7V? b CC "}_b`  4\?aDC$LbACHdCDbCqaG  AD$7?  <@  \GG7? @  VGF7?@  DGD7?a @}@K?YK?@O?k?ok?KCk?k?!k?)` k?Hz@ H} !HvK?K?!K?)7K?Hv K?K?!K?)K?7K?K>@O?*`H947:@79K?Hz*`H746 @6PK?H} *`H?47@7K?Hvk?ok? k?k?k?!k?7KCk?97%k?Ak?I`!k?1Ht!2Hu0!jHfA@JHvK?9447K? Hv0K?9K?AK?IK?17K?K>K?!K?K?K? @O?*`H=47@7 K?Ht*`H947:`@79K?Hu0*`H746@6K?UHf*`H?47@@7`K?k?7k?4z xK_7? K=4ӴKU8KXֿkU8kXK?Y@7?K@7K?K?Yk?7k?4z HK_7? K8K4@K?Y@7?K87K?K?Yk?ok? 7Ck?KDk?KY8k?9*`H?K?k?!@7K?H : ZK?!7Y@K?K?0K?!K?!K?@7K?K?!H70K?@6K?HH *K?K?4z7K?K>K? @O?k?ok?*`k?7CH9KD@4K?Hw0*`H?h84KPHy(hx0h@KXH}8hz(hHK`Huht8hPKhHahvhXKphb4  K?YK?@O?UUUUU\UUUUU\"Predictor" value %d not supportedHorizontal differencing "Predictor" not supported with %d-bit samplessp != NULL../libtiff/tif_predict.csp->coderow != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->codetile != NULL../libtiff/tif_predict.crowsize > 0../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp->coderow != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp->codetile != NULL../libtiff/tif_predict.crowsize > 0../libtiff/tif_predict.cPredictor Predictor: none horizontal differencing %u (0x%x) =>PX! X!@((,"X!h8>X!4D[$X 0PX!tt\X! T Th X! pt&X! H pH)X! $H H$X!l\\ X!`&X!LPL@,X!lllX!lTT~X!hX!8>(L8@@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$LIT$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@P6x36v66x 0  v66x  ррD׶F 2NTv9x3v3v9x3v3 ррDHVv3v9x3v3v9x3v8v8 x79v3x3 x "#E# #"# ##"# ##" ###" # ##'' ' ' '''''''''''% ,@ @ T@`p   P @ P  U s U s ( P<P h P  P  U c U S     4  Q@  QX Ppk0 ;../libtiff/tif_predict.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_predictPredictorSetupM$19 TIFFErrorTIFFTileRowSizeTIFFScanlineSizePredictorSetupDecode $$dyncallhorAcc8 L$plab_starthorAcc16PredictorDecodeRowPredictorDecodeTile$$sh_func_adrs swabHorAcc16_TIFFNoPostDecodePredictorSetupEncodehorDiff8 horDiff16PredictorEncodeRowPredictorEncodeTileS$23DD$horAcc8$PIC$3TIFFSwabArrayOfShort__assertS$28DD$horDiff8$PIC$8PredictorVSetFieldPredictorVGetFieldPredictorPrintDirfprintfTIFFPredictorInit_TIFFMergeFieldInfotif_print.o/ 949489881 0 3 100644 10060 ` 1'L@pXXL$l %\G!1kk?ok=k=k=k=k=k=*`H$k?7Ck=7:7Hx @4K?H0_K=@4K?Hyx40"K=@4@K?4H}x"K=@4K?4HzxǺK=@4K?HwxK=4@6K?Hi0HxHHwPK=@4 K?Hf8dž"HxXK=@4pK?K=@4K?H8@*HxXHw`K=@4K?Hb8FJHa8ġFrH|8ĜFHv8vFHu8UHHh0ǨJHg0LJÊ4z'@'H7?0"K=0"/@4`K?Hf0&Dwʆ*⊂"K=@4K?4 4 K=@6K?Ht0ƴQHh8RJHg8RzHf8&S2Hb8BSH}0ĝSHz0zSHy0YT"Hx08TJHw0ƗTrH0THi0ITHh0(THg0UHf0UHb0UHa0šVRH|0ŜVzHa8VH|8ǼVHv0vWHu0UWHt0WH}0ĽXHv8ƶY:Hu8ƕYHt8ZZH}8}[:Hz8Ś\Hy8y\Hx8X]Hw8]BHv8=*K=YK=K=K=K=K=K=@O=4K=@6K?4 @K=K?Hb0bZ4'4w&0"7?K=0"-1@40K?Ha0!"DxK=@4`K?H}8rK=@4K?Dw&r' '2K=4 P@6K?H|0GZHv0H Hy0 i2Hz8:JHy8YJHx88KjHw8ŷLJH8LrHi8LHu0ۏHt0K=@4 K?Dw/4 ,z;4 K=@4 K?Ht0HxhK=@4 K?Ha8HxpK=@4@K?]H|84g$K=4p@0"K?%Hv8HwK=&&&1" &D0"7?0"/ 8"7?a.6 /6`%(%  %01".1 "0" 7?!%8 . 7>1 "& &.1`" 2"7>&&Y& 1"&; "&1@"&2" .3 "3"4,... / / /@/K?MHu8HxK='''1" 'D0"7?0". 8"7?a.7 .7`&& &1".1 "0" 7?!& . 7>1 "' '.1`" 2"7>''Y' 1"'; "'1@"'2" /3 "3"4@,/// / / /@/K?uHh0Hx`HwhK=@4K?Ht8t"HxpK=@4 K?K=@4PK?Hg0K=@4K?=4 K=@4K? 4 K=@4K?-H|0K=@4K?H|0K=@4K?H|0K=@4 K?H|0@DzK?K=7@4 pK? 2HK=@4 K?-Hv0DwK=4 @6K?Hv0K=@4 K?DwJ*`H6K=6P @4 K?}Hy0#77 :7 XK=@4 K?%Hy0K=@4 @K?Hy04 p@6K?Hy0Dx 6Hz8K=@4 K?Dt 4a4 4 Pk=Hy(& W䀒 Z (K=@4 K?Dy @4 K?`Dy K=@4 K?0Dy K=k?@4 0K?Dy 4&_K=K=@4 `K?=Hz84xP/K=@4 pK? Hy8K=@4 K?Dw (K=@4 K?Hx84 @6K?Hx8K=@4 K?DfHgTU4 @4 `k=K=5@4 PK?K=@4K?4@4K?4?FK=ɀ_u7Hw8DxK=@4 pK?H8DxDw K=@4 K?UHi8Hx K=@4 K?-Hu0K=@4 PK?Ht0K=@4 K?eHt0K=@4 K?Dw 2 XK=@4 K? Hh8K=@4K? Hh840@6K? Hh8DxDwK=@4PK? }Hg8K=@4K?DwȆ 2 XK=@4K? %Hf8K=@4K? Hf84@6K? Hf8HgK=$$$0"7?0"/0"4 @/K? UHb8DxDwK=@4pK? %H}0HxHK=@4K? Hz0HxPK=@4K? Hy0HxXK=@4K? Hx0HxxK=@4K? Hw0Hx@K=@40K? ]H0Hx`K=@4PK? 5Hi0HxhK=@4K? Hh0HxpK=@4K? Hg0K=@4K?DwB*`H5K= @4K? }Hf0K=4@6K? EHf0DxK=@4K? Hb0K=@4 K?Hx (K=@4@K? Ha0@4`K? Ha0DxK=@4pK? }H|0DxK=@4K? UHa84i-!K=@4K? %H|84h-K=@4K?Hv0K=@4PK?Dw 2 XK=@4K?Hu0K=@4K?mHu04@6K?=Hu0HxK=@4K?Ht0DxDwK=@40K?H}0K=@4`K?ǥK=@4K?Du4b@gwHv8HbH} F H BHaK= & Wk?4k?@4K?4_HbHv8@4K?Hv8Hx7?''K=0"0"-@4K?eHu8HfK=$$ $F0"$H1 "7?8".9"4 ''.0" 7?a1" . 4. @. K?Ht8K=@4pK?D|4eoH}87?HuK= \& 7& 0",40",@4K?Dv4Ӧ_wHuH}8K=@4K?HK=@4K?Dt4a@dOHz84hHiK= & W4 @4K?Da4 "@R 4@F X@K=K?Dx5? _ K=@4K?4_/HiUHz8@4PK?-Hz8Hx(K=@4pK?Hy8Hx8K=@4K?Hx8HxHK=@4K?Hw8K=@4pK?Dg4`RHiK= & @4K?Dh4_HiK=@4K?Hv8K=4z47K?K=YHz0K=YHiHxƩ44@4@K=K?Hy4!WK=YHxHh  K=k?4@4K?Hw4域HxK=Yk?ok? k?k?k?C6k?!@!*`H#*`H$4e 7&H J Ҽ Z K?!@ZK? 4@@K?? @4 2 97 7C?9C 2K?!4y@@K?0 4 K?!@4yPK? 4Қ@>HK>K?K?K? @O?k?o*`H#k?78k?4y`@k?K?K?@K?K?K?@4ypK?K?Y@O?min-is-whitemin-is-blackRGB colorpalette color (RGB from colormap)transparency maskseparatedYCbCr7 (0x7)CIE L*a*b*0 (0x0)row 0 top, col 0 lhsrow 0 top, col 0 rhsrow 0 bottom, col 0 rhsrow 0 bottom, col 0 lhsrow 0 lhs, col 0 toprow 0 rhs, col 0 toprow 0 rhs, col 0 bottomrow 0 lhs, col 0 bottomTIFF Directory at offset 0x%lx Subfile Type: %sreduced-resolution image/%smulti-page document/%stransparency mask (%lu = 0x%lx) Image Width: %lu Image Length: %lu Image Depth: %lu Pixar Full Image Width: %lu Full Image Length: %lu Texture FormatTexture Wrap Modes Field of View Cotangent: %g Matrix NP: %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g Matrix Nl: %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g Tile Width: %lu Tile Length: %lu Tile Depth: %lu Resolution: %g, %g (unitless) pixels/inch pixels/cm (unit %u = 0x%x) Position: %g, %g Bits/Sample: %u Sample Format: void signed integer unsigned integer IEEE floating point %u (0x%x) Compression Scheme: %s %u (0x%x) Photometric Interpretation: %s CIE Log2(L) CIE Log2(L) (u',v') %u (0x%x) Extra Samples: %u<%sunspecified%sassoc-alpha%sunassoc-alpha%s%u (0x%x), > Sample to Nits conversion factor: %.4e Ink Set: CMYK %u (0x%x) Ink Names: %s, Number of Inks: %u Dot Range: %u-%u Target Printer Thresholding: bilevel art scan halftone or dithered scan error diffused %u (0x%x) FillOrder: msb-to-lsb lsb-to-msb %u (0x%x) YCbCr Subsampling: %u, %u YCbCr Positioning: centered cosited %u (0x%x) YCbCr Coefficients: %g, %g, %g Halftone Hints: light %u dark %u ArtistDate & TimeHost ComputerSoftwareDocument NameImage DescriptionMakeModel Orientation: %s %u (0x%x) Samples/Pixel: %u Rows/Strip: (infinite) %lu Min Sample Value: %u Max Sample Value: %u SMin Sample Value: %g SMax Sample Value: %g Planar Configuration: single image plane separate image planes %u (0x%x) Page Name Page Number: %u-%u Color Map: %5lu: %5u %5u %5u (present) White Point: %g-%g Primary Chromaticities: %g,%g %g,%g %g,%g Reference Black/White: %2d: %5g %5g Transfer Function: %2lu: %5u %5u(present) ICC Profile: , %lu bytes Photoshop Data: , %lu bytes RichTIFFIPTC Data: , %lu bytes SubIFD Offsets: %5lu %lu %s: TilesStrips %3lu: [%8lu, %8lu] tb r n v\%c\%03o %s: ""  8P 0XpX! 2X!  ,2X! XX8O>(x @ @Dg;$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$DATA$88_(x879: M 8  3:;9876x  : 27 937:x89:3 8  97v3 9  xx 76 8 x827 # #!###Da###"4##5###A#"####"  ##"###!# ##" ##" # ## #"#)#"# # ###"#### #" ### ## #!#"# #####" ###"#H#"# # ## # #,### # #$R## ##"#"#% (@ 0 P< T@`0 Pl0 @ ../libtiff/tif_print.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_printTIFFPrintDirectoryM$24fprintf_TIFFprintAsciiTag TIFFFindCODEC_TIFFprintAsciistrchrfputc $$dyncall __SB_masks_isprinttif_read.o/ 949489883 0 3 100644 9412 ` 1$@H $ G! k?ok?7Ck?7$KWP7RD}䏤 zDwar7?4z'@'Hy8G'F4@ Hy47HtȂ!"@4zK? H :Hvh 4z7K?! hd4K?YK?@O?*`H9Hz@4K?ˀK?Y*`H9Hz@79@K?ˀmK?Yˀ]K?YHuH@4zK?>Hˀ K?YˀK?Yk?ok? 7Ck?!k?4k?@k?K? ϟK>K?!K?@4zK? 7Hv0HxK?K?4z7K?H77hw 2HvHxK?4z7K?P4?K>K? @O?k?ok? k?7$k?7Ck?!6@4K?!JHwJ6? HzPHy0H}4z@7K? ȼ4z h74z@4K? ZHy4Hv@K?!ӷ4z47K? 4?4K>K?K? @O?̿4*`H?Hz7@4K?̿4HvK?!4z47K?=4k?ok>k>7Dk?7%KAK>k>6k>ƁARHH H47K?H RHH*`H5K>k?@6K?x4|HHK>4x7K?|!*HHK>k?*`H"k?4Y@@@K?4|HH @jHHk?*`H:k? k?7Y@K>K?84|H74x@ K?4|K>YK>K>@O>k?o7Ck>4k?k>@k>K? 4?K>Y@O>HwK>B*`H9HzK>@79PK?ϟK>YHzK>] `J*`H8Hz76@K>K?ϟ%K>YK> K> XK>*`H?K>K>k?@4zK?K>Yk?ok>k>7Ck?7$KZY B2HƟD|  "Hz @@K?HbH@?hb Hw aHxheHv h}4z@4K?K>YK>K>@O>Hx@ZHw4?h4: J4@4zK?!*`H=Hx70k?4z4@4K?!HDv 2Hz@4K?4z*`H4Hz64@4K?ˀuK>YHx*`H9*`H=k? 7:0k?7`@4K?4?ˀht*`H5*`H<Hx607@4K?ˀK>YˀK>YˀuK>Yk?ok?!4k?k?k?)@k?1K? G>K>K?K?)K?1k?@k?K? zK?K?)K?1K?@k?K?K?K?!7@4?K?K>@O?ϟK>k?ok? 7Ck?6KZk?4k?!4z@k?K? HwK? K?!K?! $hK?!K?@4zK? ZHyK?HvPK?ӷ4z47K? 4?4K>K? @O?̟4*`H?HzK?@7@K?̟4HvK?4z47K?E4k?ok>k>7Ek?7$KBK>k>6k>ƂAjHH H47K?H bHHHK>k?*`H%k?@4K?4|HHK>4x7K?|!BHHHK>k?*`H$k?4@k?K?4|HH @zHHHk?*`H=K>k? k?7`@k?K?84|H74x@? K?4|K>YK>K>@O>k?7k>4k?k>k>@k>K? 4?K>Y@7>K>K>K7J*`H4K>K>J@6K?ϟK>YK>K>JK>  K> XK>*`H?K>7PK>K>@k?K?K>Yk?ok>k>7Ck?7$KE B2HƟDy ? "Hz @@K?H}Htנ?h} Hz TaHvheHw h4z@4K?K>YK>K>@O>Ha%`ZHu4?Xhv4A4 J@4zK?!r*`H"Hx4Wpk?4z4@4K?!*HDx 2Hz@4K?4z*`H?Hz7@4@4K?ˀuK>Y4?ˀUhw*`H?*`H9Hx7p79@4K?ˀK>YˀK>YˀK>Yk?ok?7Ck?7$KZk?@ *H}@@K?h` bK?Hzht@?hdhzHv 4K?YK?@O?K?4\ӁA J@hzK?Huh|ֿ?mhu*`H?*`H9HxHw7@79K?ˀ%h`k?ok?7Ck?7$KUU@BHv4z7K?!Ht֟ht4Hyhd7?4}''4v8G&FHwHHyHvhw hz4ӹ4z7K?K?YK?@O?ˀK?Yk?ok?7Ck?7$KXX@BHv4z7K?!Hwhw7?Hy`HxH7:? X 474ahhd4&$ 4b`8G'FHyhH}P75? 47$@4y&48G' FHwHHyHvhw @h|ӹ4z7K?K?YK?@O?ˀK?Yk?7k?K_ J*`H4KZ@6PK?4K?Y@7?KW  J*`H? 7@KZK?ˀK?YςuK?Y@k?o7k?Hk?RW6K?@K?K?Y@O?*`H?47P@7pK?wk?ok?7 Hk?RX7K?@K?K?Y@O?*`H?47@7K?wk?ok?7 Hk?RX7K?@K?K?Y@O?*`H?47@7 K?w%lu: Row out of range, max %lu%lu: Sample out of range, max %lu%ld: Strip out of range, max %ld%s: Seek error at scanline %lu, strip %lu%s: Read error at scanline %lu; got %lu bytes, expected %lu%s: Read error at scanline %lu, strip %lu; got %lu bytes, expected %lu%lu: Strip out of range, max %lu%lu: Invalid strip byte count, strip %lu%lu: Invalid strip byte count, strip %lu%s: Read error on strip %lu; got %lu bytes, expected %lu%s: Data buffer too small to hold strip %lu%ld: Tile out of range, max %ld%s: Seek error at row %ld, col %ld, tile %ld%s: Read error at row %ld, col %ld; got %lu bytes, expected %lu%s: Read error at row %ld, col %ld, tile %ld; got %lu bytes, expected %lu%lu: Tile out of range, max %lu%lu: Invalid tile byte count, tile %lu%s: Data buffer too small to hold tile %ld%s: No space for data buffer at scanline %ldFile not open for readingCan not read tiles from a stripped imageCan not read scanlines from a tiled image(cc & 1) == 0../libtiff/tif_read.c(cc & 3) == 0../libtiff/tif_read.c(cc & 7) == 0../libtiff/tif_read.cTIFFReadRawStripTIFFFillStripTIFFReadRawTileTIFFFillTileTIFFReadBufferSetupX!HH (X!H,(X!,,8A,X!\@\Dm&X!P$X!\7X!phX!|  t&X! p p.&X! TX!  Xs0X! t X!H X! "X!$||X!H X!\P\$X!``;X!```R>(@@i$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88@Q07v7x477 8v9 v37 0 7 70v9 x4v3v8x4v 37 x4x9 17 8x9 2x4x7 999 7 70v9x4v3v8 x4v 37 x4 x917 8x92x4x 16xx4 v60 0v7 v6 00  v7x22x3 2!x3 2#x3#!# #)"F# #(8 "L##F#*#,##(#) #(!" !! (@ Q8 H@T Ad Ax  0 UK A0 U  UC(0 U8P0 Q` x0 Us0 U A [ U #0 U  A 4 0 PDK0 P\St0 P0 P../libtiff/tif_read.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_readTIFFSeekM$19 TIFFError TIFFFillStripTIFFStartStrip $$dyncall$$divUTIFFReadScanline TIFFCheckReadTIFFReadEncodedStripTIFFVStripSize$$remUTIFFReadRawStrip1 _TIFFmemcpyTIFFReadRawStrip _TIFFfreeTIFFReadBufferSetupTIFFReverseBits TIFFReadTile TIFFCheckTileTIFFComputeTileTIFFReadEncodedTile TIFFFillTileTIFFReadRawTile1TIFFReadRawTile TIFFStartTile _TIFFmalloc_TIFFNoPostDecode_TIFFSwab16BitData__assertTIFFSwabArrayOfShort_TIFFSwab32BitDataTIFFSwabArrayOfLong_TIFFSwab64BitDataTIFFSwabArrayOfDoubletif_swab.o/ 949489884 0 3 100644 3028 ` 1 @h  4 p G! C_CW_@WC_CXCYCWX_Y@W !77?P6?7Y "=7Z!$_6?` 7W }0@k?ok?k?k?k?k? !77?P4?7Y7Z$? "&6?$#_%(a 7W  ~6 K?YK?K?K?K?K?@O?k?o7Ck?@4K?HHwK?Y  w@O?k?ok?7$k?7C@ 9 K?!4?P4?HbHa b6? a_4c` 4w8J?J?J?j?j?j?}n@K?YK?@O?*`H<@ 7@0*`H<7CWCA CW\79? C]A CTW CU X CV ] CTU  ]  U0-7Z 78?*`H9P7?777?CV ?_\"`r 7X    (@  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?X! X!$$, X!@8 X!HD" X!d88P.X!(\<X!XhKX!ltY>(h@@n$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$87)#F22'xx (@0 80 L0 @`C0 @|0 0 @+0 0 @../libtiff/tif_swab.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_swab TIFFSwabShort TIFFSwabLongTIFFSwabArrayOfShortTIFFSwabArrayOfLongTIFFSwabDoubleTIFFSwabArrayOfDoubleTIFFGetBitRevTableTIFFReverseBitstif_strip.o/ 949489884 0 3 100644 2604 ` 1t ,@< t   G!bk?7k?7TKW7:6F$ 7F@2*`H9@JK?ˀPK?Y7?6''@8G'F K?Y@7?7KYK_P? 7T 40F77? @7F$ BF7?' '8G'F@7?k?o7Tk?7#F 7JPB F J7j@6K?7?1 < #$1$)8G$9F 9K>@O?FJH7?1F77? &F7:?&F C 8W&8G&G&78G&8G&E&F8W&G66 \k?7k?KYK_P 7@@K?K?Y@7?k?7k?KVx7K?K?Y@7?k?7k?"`H7=@@K?2Y4B04K?Y7@7?7GXG_7?7YH&' 8G&F HGZ7?''8G'F6Ҝ@7?7GXG_7?7]H&'8G&F8@ XGU7?'D8W'E4?@7?GZ67?&&8G&F@7?%u: Sample out of range, max %uX! X!ll,X!p8"X!44D:X!(@(PHX!HhH\WX!$ddhh X!tt >( @ @$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$87)0x4 0 6 0 7v7 60 0 Q( @@L \0 h0 A0 0  0 AC 0 Ak0 ../libtiff/tif_strip.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFComputeStripM$19 TIFFError$$divUTIFFNumberOfStripsTIFFVStripSizeTIFFScanlineSize TIFFStripSizeTIFFDefaultStripSize $$dyncall_TIFFDefaultStripSizeTIFFRasterScanlineSizetif_thunder.o/ 949489885 0 3 100644 2160 ` 1p@||L4EG!k?ok>k>k>k>k>7k?7WKXKZ4P@4*`H44446@47C b%7Z#7?"!$*2C&7H(4?"$D` RF4RH5  "G4P4?7( "79_4?`B 7&79 4?   ( "C(?7' `?79?ЄЦ~ b & 7  (7C&H("Ц(Ц b & 7 Є(7C'F&"Х'Х! % 7   7C%G'"R@'Ц b 7 (7C( G'"ـХ&Х  7 Є 7C&F&"ȹbP&7Ф 7C'G'"ـ Ԥ%@ [ b%j `jJ*`H9Jk? X8p78@k?K?׀4K>YK>K>K>K>K>@O>k?ok?k?7k?7D@P7%HH4@4K? JH `_ 4K?YK?K?@O?ˀK?Y*`H?4KkW0K@kX@ThunderDecode: %s data at scanline %ld (%lu != %lu)Not enoughToo muchX! X!ll,X! x 8(>(@@D6$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$DATA$87)xx4  8 x " #'  ,@X Q@ T@` Up 0 A{ @T../libtiff/tif_thunder.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_thunder ThunderDecodeM$21 TIFFErrorThunderDecodeRowTIFFInitThunderScan L$plab_starttif_tile.o/ 949489886 0 3 100644 3296 ` 1  @   ,  ,G!k?ok?k?7DKU`KBX7HHKVhKCp7HP74@04`74C (4K?YK?K?@O? `0HH6? 6HP6?7? ? 674a?''D" 4y8WD8@Č!G?7?6'F4y8W'78G'68G6'D'G8W'F'E  7 6 64y7?76'68G'D'F68W'EG?   5 _ k?7k?6KWH7=7bKWPKWXG]䏤 G?GW`4K?Y@7?*`H9KZ@7K?ˀK?Y*`H9KZ@79@K?ˀuK?Y*`H8KZ7@7K?ˀ-K?Y*`H?KZ@7K?ˀK?Y7KY`KWh7T 7JH7JPKUp7JX 0 ˀFJH7:? X JP76? 6JX7?6? 6&&8G&8G&FF BF7?''8G'F@7?7KUh K]`7T` &GX7?GW'D8W'E HGY7?Y_'Y'Q8G'@F@7@7?ˀ@k?ok? 7Ck?7$K_h!H`!zHtp!jDu䎢!jDv!ZH|@4zK?7?1\D'Q'I8G'YFY7?14xp''8G'FK>K? @O?k?7k?@KYhK?K?Y@7?k?7k?KV7K?K?Y@7?K:B` 4?K` 4K?7ҕdו;<K7dY;@Col %ld out of range, max %luRow %ld out of range, max %luDepth %ld out of range, max %luSample %d out of range, max %uX! "X!8,"#X! 8EX!|p|DWX!hLLPfX!$@$\{X!(h(hX!TTt >(T{@@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$87)0  x400 67v3 #>#0 U( <0 UH \@h0 x0 s0 A0 C0 Pk 0 P../libtiff/tif_tile.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFComputeTile$$divU TIFFCheckTileM$20 TIFFErrorTIFFNumberOfTilesTIFFTileRowSize TIFFVTileSize TIFFTileSizeTIFFDefaultTileSize $$dyncall_TIFFDefaultTileSizetif_unix.o/ 949489887 0 3 100644 4392 ` 1(@ T(f tG!dk?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7k?@7>K?`K>K>Y@7>ˀK>Y@4@k?7k>*`7WH?k?7:7K6Kk?Kk?Kk?K k?K(k?yK0@k?qK? K>K>Y@7>k?7k?*`H?k?7:k?7@k?K? 74K?Y@7?K?@4lK?`07K?@K?K?K?Y*`H9K?@K?K?ˀUK?Yk?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?7@k?K?K?Y@7?k?o7_k?k?@ Hk?!*`H7*`H96@79 @7K?*`H8*`H#7@k?@4y0K?K?K?@K?!K?K?@4yPK?K>@O?k?7k?7_k?@ Hk?*`H7*`H=6@7`@7K?*`H:K?7Z@K?@k?K?*`H4K?@6pK?K?Y@7?%s: Cannot open%s: Warning, . %s: . TIFFOpenX!  X! ,X! @ 8X! ` D*X!44P8X!4\I X!<hT X!@||t_X!Hr"X!T  X!t  X!  X! @ X! ` X!  X!"X!8 !>(,P@d@+7>(|@@b$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$ $SHORTDATA$87h88867 x9x788 x3617888 x"x8#7#8$x"x8#8$7## ###''''' ' ' !'!'& (@X Q8L QX#l QxC c  Q P0 Q @<$0 A8KH\ h@t0   0   0 A # 0 P C 0 P c 0 Q$ P0HT`0p@ P;0@../libtiff/tif_unix.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_unix _tiffReadProcread_tiffWriteProcwrite _tiffSeekProclseek_tiffCloseProcclose _tiffSizeProcfstat _tiffMapProc_tiffUnmapProc TIFFFdOpen L$plab_startTIFFClientOpenTIFFOpen _TIFFgetModeopenM$27 TIFFError _TIFFmallocmalloc _TIFFfreefree _TIFFreallocrealloc _TIFFmemsetmemset _TIFFmemcpymemcpy _TIFFmemcmpmemcmpunixWarningHandler__iobfprintfvfprintf_TIFFwarningHandlerunixErrorHandler_TIFFerrorHandlertif_version.o/ 949489889 0 3 100644 888 ` 1x@@4(PG!S*`@H<LIBTIFF, Version 3.5.4 Copyright (c) 1988-1996 Sam Leffler Copyright (c) 1991-1996 Silicon Graphics, Inc.X!  >(j@l@,$TEXT$ $PRIVATE$$CODE$$DATA$87)xӶi! ,@0 @../libtiff/tif_version.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.DS$tif_versionTIFFGetVersiontif_warning.o/ 949489890 0 3 100644 964 ` 1@,||4!H|G!*`H?K@kk?7k?)*`H8k?7?k?!K 2k?97?1k?177K?K?Y@7?X! X!PP,$TEXT$ $PRIVATE$$CODE$$CODE$87)xxv30 ,H0 T` p../libtiff/tif_warning.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01.TIFFSetWarningHandler_TIFFwarningHandler TIFFWarning $$dyncalltif_write.o/ 949489891 0 3 100644 8348 ` 1 @tp G!5k?ok? k?k?k?!7Ck?7KAk?Q4!@8*`H84@4zK?$JH}}@*44?@4zK?$HtP"Da$$ 4hbP4Du䎤 zDwD 7?Q4v'&Hy8G'F4@ Hy47HbȀF!r@4zK?#Hu 00hfHyHxP7:? X h}4Hy7?Q4|'&4|8G'FHzZ@BHv4z7K?"Hh4zHv 47K?"rHghgHv֠2*`H84@4zK?""H bHy47?Q4x&'4g8G$FHfhf4zHwHvh 7K?!rheK?QHv8Hx4z47K?H7hwK>K?!K?K?K? @O?ϟK>ϟK>*`H9@HzK?ϟ}K>*`H9Hz79p@4K?ϟ5K>ϟ%K>ϟK>ϟK>ϟK>ϟK>k?ok? k?6k?7CKW7%7@@k?1*`H844z@70K?#:HxzDy$#**`H4460@4zK?#*HyHwP7:? W h}H@*44?@4zK?"Hy4he7?A4u'&4z8G'@FHbB@BHv4z7K?":Ha?ha4H}HyנHv h}ӹk?)4z7K?!HvHK?1K?)4z47K?!Hv(4z7K?!jHDv 2Hz@HyK?Hw`*Hx4z@4K? H}h`h}4K>K?K? @O?̟4*`H4Hz@6K?̟4̟}4̟m4̟]4̟M4Ȁ=4̟-4̟4k?ok? k?7Ck?7%KUk?)5@@6*`H844z@7`K?!jHvD|䇄!ZHa%*HyHwP7:? W h}*`H=47`@4zK?!he4Hy7?A4t'&4bK?)8G$@F4z4@4K?04?4K>K?K? @O?̟4*`H$Hz@4 K?̟4̟}4k?oK>G>k?!7k?)6k?17k?k?k?@k?K? 4?K>@O?K?K?)K?1K?@k?K?K?K?!7@4?K?}K>k?ok>k>7Ck?7$KTk>4@@6*`H"44X@4zK?#rHrH}}@*44?@4zK?#HyhHxP7:? X hd4th47&7>4|&4`8G'FHy`H}H75?' 474&8G'FHzZ@BHv4z7K?"jHy?hy4HaHy Hv haӹk>4z7K?!HHvX 娀7K>K>4z47K?!Hv(4z7K?!HDw 2Hz@HyK?Hw`*Hx4z@4K?! Huh`hu4K>YK>K>@O>̿4*`H7*`H66Hxk?6@4K?̿e4̿U4̿E4̿54Ƞ%4̿4̿4k?ok? 7Ck?6KTk?4@@k?*`H:47X@4zK? rHK?*`H7*`H9Hxk?6K?@79K?ԟ4?4K>K? @O?K?K?4z@4K??4̟4k?o7Ck?KYƹK_0ǿHvP!rD|@4zK?h|D}Hz hzDyHzh}H|@ K?Hth|@ K?Hz@ 0h|H4@ K?HwHz4@ K?Hx04?hx0K?Y@O?@4zK?h|e@HuP>M@UD|ˀK?Yk?o7Ck?KTk? HuҶ !H0BHa @4zK?!@4zK?h|@4zK?Hwh|hw4K?Y@O?*`H=HxK?@70K?ˀK?Y*`H? p7@HzK?ˀ]K?Y*`H:Hx7Y @K?K?ˀK?Y*`H9HxK?@79K?ˀK?Y*`H7H6޿06@HxK?@h`K?ˀ]K?Yk?ok?k?7Ck?7%KZ7 BH}*@@K?Hv?hvh` HaơHd Hu֠?hu4Hwhehdhehwh`K?YK?K?@O?Hdׂ XԂ4@4K? 7Ht֟?-ht*`H?*`H9Hx7@79PK?ˀK?Yk?ok?7Ck?7$G_k?!BHvHz  @@K?HtHz h|@ K?H 0h|Hz k?4@ K?HHwK?4@ K?Ha4$ hwK?YK?@O?*`H=4t7@7K?}HvHx*`H$K?h`@4 K?ˀUK?Yk?ok? k?7%k?7CKTk?!6  HwЈ!"Hv Hz47K?Hb E *`H9*`H47: HxHw@6pK?4K>K?K? @O?447K?Ha% H} hu4K?!HvHz7K? JH|Hu hy J4 D *`H?*`H=HxHw7 @7K?ˀK>k?o7Ck?KY`HDw 2@HzK?Hzƺ Hy@HyHxHw@4zK? 2Hyh`hy4K?Y@O?ˀK?Y@kYCan not change "ImageLength" when using separate planes%d: Sample out of range, max %dCan not grow image by strips when using separate planesCan not grow image by strips when using separate planes%s: Tile %lu out of range, max %lu%s: Tile %lu out of range, max %lu%s: File not open for writingCan not write tiles to a stripped imageCan not write scanlines to a tiled image%s: Must set "ImageWidth" before writing data%s: Must set "PlanarConfiguration" before writing data%s: No space for %s arraystilestrip%s: No space for output buffertd->td_planarconfig == PLANARCONFIG_CONTIG../libtiff/tif_write.c%s: No space to expand strip arrays%s: Seek error at scanline %lu%s: Write error at scanline %luTIFFWriteScanlineTIFFWriteEncodedStripTIFFWriteRawStripTIFFWriteEncodedTileTIFFWriteRawTileTIFFWriteBufferSetupTIFFAppendToStrip  X! JX!tLL,JBX!4H48+X!DX!ttPCX! \!X!  Ph2 X! X pXtR3X! 0 X!8 $X!LDD)X!0X! >( S@@$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88CM x880 6 0 v6v7x80 vv9 x24  x880 80 v6 v7v9v2 9 x2 x8 0 80 9 x2 999 x880 0  v6 v7 v9v2 9 xx4 x8x49  60 63 6 666 x324 16xx3 7 3 x33v8xx4v v  2 9 #"#P#-6#####*#"1!"!! ( @0 U< QT s0 Qh   @   Q  0 U  U 0 U8K0 UPdx0 U0 U   S$8P` p 0  30 @ ../libtiff/tif_write.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_writeTIFFWriteScanlineTIFFWriteCheckTIFFWriteBufferSetupM$19 TIFFError TIFFFlushData $$dyncallTIFFGrowStrips$$divU$$remUTIFFWriteEncodedStripTIFFReverseBitsTIFFAppendToStripTIFFWriteRawStrip TIFFWriteTile TIFFCheckTileTIFFComputeTileTIFFWriteEncodedTileTIFFWriteRawTileTIFFSetupStripsTIFFNumberOfTilesTIFFNumberOfStrips _TIFFmalloc _TIFFmemset TIFFTileSizeTIFFScanlineSize _TIFFfree__assert _TIFFreallocTIFFFlushData1TIFFSetWriteOffsettif_zip.o/ 949489892 0 3 100644 5616 ` 1 @  ,  4` G!k?ok?k?7Dk?KC` *`H%4z`4P@4pK? zH4hK?YK?K?@O?H:4@7Y K?M*`*`H:HHw@4`K?ˀeK?Yk?ok?7Dk?KC` bH4z`hw`H@hxhK?04K?YK?@O?*`H?47p@7K?]Hk?ok>k>k>k>7Ck?KDk>!(k>K>K>h*`H%*`H&hx4`4@4K? jHHxHwk?4 @4K?@4K? ˀK>Y zH?G4`H ςK>Y*`H546@6K?K>*`H:*`H=HxH7Z @7`K?4K>YK>K>K>K>@O>*`H9*`H4HxHw7: k?@6K?ˀmK>Yk?ok?k?7Dk?KC` *`H%Hy4z`4P@4pK? Hx4hxK?YK?K?@O?H74B6@6 K?=*`*`H?HHw7@@4`K?ˀUK?Yk?ok?7Dk?KC` bH4z`hwxH@hxK?04K?YK?@O?*`H?4h7p@7K?]Hk?ok?7Ck?KDh`hh4@4`K? H BH}4z@h}K?HvhxHuhHh?w44K?YK?@O?*`H?*`H9HxH7`@79K?ˀK?Yk?ok?k?7Dk?KCh`h4z`@4K?7@G HHw B h@4K?HhtxHhz?_4z`4K?YK?K?@O?*`H?*`H9HHw7@79K?ˀK?Yk?ok?7Ck?KD H؈RH (4`@@K? 4@@K?4@@K?h`K?YK?@O?k?ok?7C"k?6*HdY BH4z7K?K?YK?@O?7?JhH} H؈4@4`K? Z*`H?*`H9HxH7@79 K?ˀ%K?YςK?Yk?7#k?7* HK_7?֠JK4K?Y@7?K7K?K?Yk?ok? D4\dk? ( 087C*`H54v6`@6K?@4K?7h|!h*`H6h6h4h@4zK?Hw0*`H?h4?KHx(hy04zhKh}(hhKh|KhaK hb0K hd@K hwPK(hxK0hy K8h}(K@ht8K@huHK@hvXKH@hapK?ς@K?Y*`H#4z0@4yPK?4K?YK?@O?sp != NULL../libtiff/tif_zip.c1.1.3%s: %ssp != NULL../libtiff/tif_zip.csp != NULL../libtiff/tif_zip.c%s: Decoding error at scanline %d, %s%s: zlib error: %s%s: Not enough data at scanline %d (short %d bytes)sp != NULL../libtiff/tif_zip.c1.1.3%s: %ssp != NULL../libtiff/tif_zip.c%s: Encoder error: %s%s: zlib error: %s%s: zlib error: %s(scheme == COMPRESSION_DEFLATE) || (scheme == COMPRESSION_ADOBE_DEFLATE)../libtiff/tif_zip.cTIFFInitZIPNo space for ZIP state blockZIPSetupDecodeZIPDecodeZIPSetupEncodeZIPEncodeZIPPostEncodeZIPVSetField  X! !X!$tt,!X!d d883X!Dk!X!t8tPX! \X!`hX!t ttX!X!XPXX!\\"+>(lw@@M$TEXT$ $PRIVATE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$CODE$$DATA$88M?x8 3x4 6x3xx7 46 3x4 x9 3x4 6x376 xx47 6 xx4 661 v88xx4v8 x36x3x!6x2 #### ##%## " ### #####H#"'''''' ' '''! !"! !"  !% ( @p 8 L @Xh| A U#  A; U0@L `c t# Q   Q S0 A    8 @HL ../libtiff/tif_zip.c /opt/tmp/tiff-3.5.4/libtiff ccom options = -DA1.1 -DS1.1 -Oq02,al,ag,cn,Lm,sz,Ic,vo,lc,Mf,Po,es,rs,sp,in,vc,Pi,fa,pe,Rr,Fl,pv,pa,nf,cp,lx,st,ap,Pg,ug,Lu,lb,uj,dp,Fs,bp,wp,Ex,mp,rp,ap,dn,Sg,pt,kt,Em,pc,np! +Z -AeHPC HP92453-01 A.11.01. DS$tif_zipZIPSetupDecodeM$19__assert inflateInit_ TIFFError ZIPPreDecode inflateReset ZIPDecodeinflate inflateSyncZIPSetupEncode deflateInit_ ZIPPreEncode deflateReset ZIPEncodedeflateTIFFFlushData1 ZIPPostEncode ZIPCleanup inflateEnd deflateEnd _TIFFfree ZIPVSetField deflateParams $$dyncall ZIPVGetField TIFFInitZIP _TIFFmalloc_TIFFMergeFieldInfo L$plab_startTIFFPredictorInittiff/tiff-RUN/opt/tiff-3.5/lib/libtiff.sl010055500000000000003000012600000704601044100165130ustar000300000000000000@d`@0 ``8xxxxG2(9@P  92453-07B11.138`X"X   X ddX!X!ssX 8(@(@X H= = $X XIIL>(P4@4|>(R8 @8 >(\$@$@>(QH@H@>(R@@|@pY 9? P@$TEXT$$UNWIND_START$ $UNWIND_END$$RECOVER_START$ $RECOVER_END$ $PRIVATE$$BSS$$DLT$$PLT$ $SHLIB_DATA$ $SHLIB_INFO$$CODE$$LIT$$DATA$ $SHORTDATA$ $MILLICODE$$UNWIND$MILLICODE$y1jd1?b8B#[x&pO pLhCxj˟zΎ ׸"Bs?АQ)8g@gyxWx!Qە=kjH%)Y8VslrgW!x(TRQ%ӊh@g6O/ԘY@(24WJi1pL'L̋n^g6'!xrD˒J4݈!ug0Ѯx!xy'6HB8{A'=g kОLM\v\XōBWQ eRw)hqDhĖ6(58IW!nx͂22ōftP\ye"+5"_5,dKL>Rٯ$!)V@[ {CXTyԗa远a9y\Ŀrdiv-XZ X~V!OV(?G-l0;-»@3_tD᫆XT\?3X>v:[a"4rQ )z*6-)vC `?vr_5ŤN1TNJNH̴H_KK1K6rRDH[w Tl_hTl][hTZ.REMXݣHXݡhXݤXōō~h )SS-ʸH=3-3-avP,N[Q͌ҟhH]h\Lؒ)buoXh(ؒ( \I7>˄,́mIu`1%u1%u01%y1%y01%01%IvD2k Pvn̄=؄=?8U'ؾ ޾ ݾ > Le~Haa=P+D17CP ;­k­W@g=*Yr8nv3䑍N]ѶT#mNT0occNi"ܑob;L"%I%IapuG|huẼhF\Cq67fRB}F!6B}F!56)Н` ݹ+vU}FEu5}FEu1{+``*X_aoXdn)4߆]n):7xtt_SN`~ lK.hxi0nD~l1B Ms6ufpJM ur+6^f<<@VWVxKOamQG1aUmEAyat=SQ{Mŀ{Me7 Ncl`h5cl \ehj=@⫧Pg#LhCxj˟zΎ ׸"Bs?АQSs2M-PFFM|ğG-lR\fG9(58I Tl_tD~]0N[Q]{[a᫆Xv-RȣXX~:r_5KL `hĖ6Dl1h˳1S;-V!OLN]]K1K6>v>3NJ?_?3XiuĿrdEM'87` eye}٦ai@[ y\Xa\vKsp\V(?BXݡhyԗFÇƈhTL$ESXݣHtPRwVXݤX RZ 5Lqq1T_ )z*W{CX"»@ŤNT̓nxjcÊ[hT`Z_TJ+5"Rٯ,eǥWQ.fb' TSwv)TW!NH̴͂远D=lLK,_5,d22\"4rQōfōƚrR!)|5Z n@)vC6-r_5ŪN1TJH̴QJ4J>1J>6rRD>r Zlg+hTlehT.RE`ݣH`ݡh`ݤX+ݎ[Qkg@לgz)xWxQە=kvH+)Y8VKrgWx(TRV%kμvX\TA'VJԏg->g8O/YG(24WJi6pL'L,nYg6*'xqD+J4݈!i0Ѯdšxz'6HC{A'=gӠkӞLM[v[XōV,Qe eS9w)i3ϷDPĖ6&58IV !nxi͂22ϹōztP[Wye"+5"^,dKL>ٯ$!)Vx[ ӻCXeTwԗa迀aI9Wy[rdv1XeZ `~X!OX(?G-l05-»@3gtDkXTD\3X>v:u[a"4Q )zZ6-)v@s X?Wv*r_5ŪN1TJH̴QJ4J>1J>6rRD>r Zlg+hTlehT.RE`ݣH`ݡh`ݤX+ݎ[QNztLR^|Jx"/EAr!qf& Y6?ZU*}F.$ v8s;oM \C5-aihQ<nIju4 ,m  @@U@>U 0@@U B@LU T@Uf@LU x@U @U@'U܈UhU UUHUXU"U/pUDUN֠U^UsUUU? U  UWU HU U8UU- UCUYUeU xUU߈UUU|@U%`UU?PU U(U%U68U GPUXUkwU +}U XU UEUxUUUU7 ʘUU,U?@UTUiU}U۠UUU UUpUڨUPUB U (U,U >USU_hU p8U UUPU(U0U 0U@ހUUܨU,HU@xUSJUbUtݘU@U>UU)U  UUpU ]UG`U2.UD>@UMU_Um0UU(UpUUU`U>HUW@U U8U)UH:xUHDhUkRpU^xU3vpU w`UUUhUUVUUOBU U XU xU +U 9U KU` ](U pU |U (U U~ PU { (U hU  U (Ub U U_@XU #@`U l@hU c@pU :@xU @U d@U K,@U 1k@U g}@U @U '@U @U @U 9@U [@U (@U TX@U p@U yR@U C@U =?@ U X@(U P@0U et@8U @@U @U @U a`8  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 0BTfx $ + 2 8 E M R ] i w              1 F U ` s                  + 0 D Y j            pH@ s} ]b , p_ K  JM  ^S,-Y e6_"%mD x |.   ,k}  X RC?t  ) 4 C R _ l z  "0=KZj.C[q"0>Le~'<Ti(6AOZhv*5DO\gt{ 0BTeq$8@I\p}*8GUdr  @ HL  TX( `d8 lpH x|PXhx$dhlptx|  !"#h$l%p&txJ|RZ  4(H8\HpXhx  $ 8 L `  t0 @ P ` p  !!!(!<!P!d!x!!(!8!H!`!x""","@"T"h"|"""("8"H"X#h#x#0#D#X#l#######$ ($ 8$4H$HX$\h$p$$$$$$$% %$0%8@%LP%``%tp%%%%%%&&-b-j-r8z 8 8  8$ 18( 8, 80 84 88 8< 8@ 8D 8H 8L 8P 8T 8X 8\ :60 ;6  ;(5x ;<5 ;P5 ;d5 ;x5 ;5 ;5 ;5 ;6 ;6 0 4  8 < @" D* H2 L: PB TJ XR \Z `b dj hr lz p t x | Ȁ Ȅ Ȉ Ȍ Ȑ Ȕ Ș Ȝ Ƞ Ȥ Ȩ Ȭ Ȱ  ȴ  x  |  ΀  ΄  Έ " Ό * ΐ 2 Δ : Θ B Μ J Π R Τ Z Ψ b ά ΰ j δ r &θ μ z                                  $ 8 L  &lp t x | ׀ ׄ ׈ "׌ *א 2ה :ט Bל Jנ Rפ Zר b׬ jװ r״ z׸ ׼           08 < @ D H L PTX\`    " * 2 : B J R Z& b j r z     P 8P 0Xp                      $ " ( * , 2 h  : Bnp nynynyo`(yppLpyq0 qTzq`/r zr,GzsPLtztJz uz(v$v<z0v z8vz@w4 w`wwzHx x$ zPxP'xxxz\yTy$~     $|}{ !"$zvwyxut'#$%(&srpq)$!moilkjn$ghfedcb+*, $$_a`]^34-1257689/.0:;<=$"[ZSTQPVYR\UXW>?@AQRSTUXWVJKHILMNOP[\YZ]^_BCDEFG$!"MKNJHOILG`abcdefghijklt&umnvwopxyrqsz{$$/@:><4.F=?+1-,;7530D89CAE62|}~&$(*) '& $$%#"! $# &$$!"&#$%!$! !$"$$!" $ %#/5&'+;MN`Ulibtiff.sl_TIFFBuiltinCODECSTIFFFaxBlackCodesTIFFFaxWhiteCodesTIFFFaxWhiteTable_TIFFerrorHandlerTIFFFaxBlackTableTIFFFaxMainTable_TIFFwarningHandlertiffDataWidth__iob__SB_masks_TIFFNoPostDecode_TIFFsetDoubleArrayTIFFSetWriteOffsetTIFFCurrentStripTIFFOpenTIFFSetTagExtenderTIFFReadTileTIFFDefaultStripSizeTIFFCloseTIFFReadRawTile_TIFFSampleToTagTypeTIFFSetCompressionScheme_TIFFNoRowDecodeTIFFWriteDirectoryTIFFSetErrorHandlerTIFFStripSize_TIFFFax3fillrunsTIFFReadRGBATileTIFFWriteRawStripTIFFReadBufferSetupTIFFPredictorInitTIFFGetFieldDefaulted_TIFFDefaultStripSizeTIFFIsTiledTIFFRGBAImageBeginTIFFVStripSizeTIFFInitLZWTIFFDefaultDirectoryTIFFFdOpen_TIFFsetShortArrayTIFFInitSGILog_TIFFNoRowEncodeTIFFReadRawStripTIFFErrorTIFFRegisterCODECTIFFIsByteSwappedTIFFComputeStripTIFFRGBAImageGetTIFFReadScanline_TIFFNoStripEncodeTIFFInitCCITTFax3TIFFInitCCITTFax4_TIFFprintAscii_TIFFMergeFieldInfoTIFFFlushData_TIFFFindFieldInfoTIFFInitNeXTTIFFWriteBufferSetup_TIFFNoStripDecode_TIFFprintAsciiTagTIFFCurrentTileTIFFGetBitRevTable_TIFFDefaultTileSizeTIFFCurrentDirOffsetTIFFSetSubDirectory_TIFFsetStringTIFFFreeDirectoryTIFFSetField_TIFFPrintFieldInfoTIFFFlushData1TIFFTileRowSizeTIFFNumberOfStripsTIFFGetField_TIFFmemcpyTIFFSwabArrayOfDouble_TIFFmallocTIFFInitCCITTRLEWTIFFCurrentDirectory_TIFFmemcmpTIFFRGBAImageEndTIFFVGetFieldDefaulted_TIFFSwab32BitDataTIFFScanlineSizeTIFFIsUpSampled_TIFFNoTileDecodeTIFFReadRGBAImageTIFFWriteRawTileTIFFSwabArrayOfShortTIFFDefaultTileSize_TIFFSwab16BitData_TIFFSetupFieldInfo_TIFFfreeTIFFReassignTagToIgnore_TIFFsetLongArray_TIFFSwab64BitDataTIFFFilenoTIFFInitDumpModeTIFFRasterScanlineSizeTIFFReadRGBAStrip_TIFFSetDefaultCompressionStateTIFFInitThunderScanTIFFInitCCITTRLETIFFCheckTileTIFFSwabDoubleTIFFComputeTileTIFFGetVersionTIFFNumberOfTilesTIFFSwabShortTIFFReadEncodedStripTIFFInitPackBits_TIFFgetMode_TIFFsetNStringTIFFUnRegisterCODEC_TIFFNoTileEncodeTIFFUnlinkDirectoryTIFFPrintDirectoryTIFFSwabLong_TIFFreallocTIFFLastDirectoryTIFFSetDirectoryTIFFIsMSB2LSBTIFFFlush_TIFFNoSeekTIFFNumberOfDirectoriesTIFFRGBAImageOKTIFFGetModeTIFFCurrentRowTIFFWriteEncodedTileTIFFFindCODECTIFFTileSize_TIFFNoPreCode_TIFFFieldWithTagTIFFInitJPEGTIFFWarningTIFFVTileSize_TIFFsetByteArrayTIFFWriteTileTIFFWriteScanlineTIFFReadDirectory_TIFFsetFloatArray_TIFFmemsetTIFFReverseBitsTIFFVSetFieldTIFFVGetFieldTIFFInitZIPTIFFSwabArrayOfLongTIFFSetWarningHandlerTIFFFileNameTIFFWriteEncodedStripTIFFClientOpenTIFFReadEncodedTilememsetmemcpyclosejpeg_destroyinflatefreejpeg_abortinflateSyncdeflateParams__assertjpeg_read_headerfputc_isprintdeflateEndjpeg_write_tablesdeflatestrlenjpeg_CreateCompresslongjmpjpeg_resync_to_restartjpeg_finish_decompressfstatjpeg_write_scanlinesjpeg_finish_compressjpeg_std_errorinflateEndjpeg_read_raw_datadeflateInit_vfprintfstrncmpjpeg_write_raw_dataqsortfloorjpeg_start_compressexpreallocopendeflateResetjpeg_set_colorspacefprintfinflateResetstrchrreadlseekinflateInit_sqrtjpeg_read_scanlinesjpeg_suppress_tablesjpeg_set_qualityjpeg_CreateDecompressstrcpysprintfwritejpeg_set_defaultsmalloclogmemcmpsetjmpjpeg_start_decompresspowNotConfigured_notConfigured_TIFFtrue_TIFFvoid_TIFFVSetField_TIFFVGetFieldtagCompareDumpModeDecodeDumpModeEncodeDumpModeSeekFax3Decode2DFax3VGetFieldFax3VSetFieldFax3PrintDirFax3SetupStateFax3PreDecodeFax3Decode1DFax3PreEncodeFax3PostEncodeFax3EncodeFax3CloseFax3CleanupFax4DecodeFax4EncodeFax4PostEncodeFax3DecodeRLEgtTileContiggtStripContiggtTileSeparategtStripSeparateputcontig8bitYCbCr44tileputcontig8bitYCbCr42tileputcontig8bitYCbCr41tileputcontig8bitYCbCr22tileputcontig8bitYCbCr21tileputcontig8bitYCbCr11tileputRGBAAcontig8bittileputRGBUAcontig8bittileputRGBcontig8bittileputRGBcontig8bitMaptileputRGBcontig16bittileputRGBAAcontig16bittileputRGBUAcontig16bittileputRGBcontig8bitCMYKtileputRGBcontig8bitCMYKMaptileput8bitcmaptileput4bitcmaptileput2bitcmaptileput1bitcmaptileputgreytileput4bitbwtileput2bitbwtileput1bitbwtileputRGBAAseparate8bittileputRGBUAseparate8bittileputRGBseparate8bittileputRGBseparate8bitMaptileputRGBseparate16bittileputRGBAAseparate16bittileputRGBUAseparate16bittileTIFFjpeg_error_exitTIFFjpeg_output_messagestd_init_destinationstd_empty_output_bufferstd_term_destinationtables_init_destinationtables_empty_output_buffertables_term_destinationstd_init_sourcestd_fill_input_bufferstd_skip_input_datajpeg_resync_to_restartstd_term_sourcetables_init_sourceJPEGDecodeRawJPEGDecodeJPEGEncodeRawJPEGEncodeJPEGVGetFieldJPEGVSetFieldJPEGPrintDirJPEGSetupDecodeJPEGPreDecodeJPEGSetupEncodeJPEGPreEncodeJPEGPostEncodeJPEGCleanupJPEGDefaultStripSizeJPEGDefaultTileSizeLogLuvDecode24Luv24toXYZLuv24toLuv48Luv24toRGBLogLuvDecode32Luv32toXYZLuv32toLuv48Luv32toRGBLogL16DecodeL16toYL16toGryLogLuvEncode24Luv24fromXYZLuv24fromLuv48LogLuvEncode32Luv32fromXYZLuv32fromLuv48LogL16EncodeL16fromY_logLuvNopLogLuvSetupDecodeLogLuvDecodeStripLogLuvDecodeTileLogLuvSetupEncodeLogLuvEncodeStripLogLuvEncodeTileLogLuvCloseLogLuvCleanupLogLuvVGetFieldLogLuvVSetFieldLZWDecodeCompatLZWDecodeLZWSetupDecodeLZWPreDecode_LZWtrueLZWCleanupNeXTDecodePackBitsDecodePackBitsPreEncodePackBitsEncodePackBitsEncodeChunkhorAcc8horAcc16PredictorDecodeRowPredictorDecodeTileswabHorAcc16horDiff8horDiff16PredictorEncodeRowPredictorEncodeTilePredictorVGetFieldPredictorVSetFieldPredictorPrintDirPredictorSetupDecodePredictorSetupEncodeThunderDecodeRow_tiffReadProc_tiffWriteProc_tiffSeekProc_tiffCloseProc_tiffSizeProc_tiffMapProc_tiffUnmapProcZIPVGetFieldZIPVSetFieldZIPSetupDecodeZIPPreDecodeZIPDecodeZIPSetupEncodeZIPPreEncodeZIPPostEncodeZIPEncodeZIPCleanupunixWarningHandlerunixErrorHandler7!?9" 7]!9ӽ9Y4!:ӽ9Y4T ;|ӽd Y"ӽ9"ӽ@>B! @ Z A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  !A  a@@@ @7]]@]b@@ @] J@@ @2@ @ :@Z@ :7!?9" : B*= @ Z ]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]` =@ :7]@7]@ ?_;@ k? k?k?XZ]XZ]XZ]XZ]d@"Z]> ZZ]> ZZ]9 Z8 =@Y :Z @Z@ ZZZ] ZZ @"ZY :ZZ@= ZZZ@= Z ZY :Z]ya: =]: =]  : =@4ZBu ZZZZ ZZ]ya: =]: =]  : = @4ZB ZZZM ZZY :}@4Be]yZZ5@*Z@ya AZ@ya AZ]ya A @Z@] Z]: =] y a: =4Y(ZYY8Z@] Z]: =] y a: =4Y(Z YY8Z]Y Z @*Z@YA AZ@YA AZ]YA A @ ZZmZ?@@? LP(RN->?E=x(S ?L2sPC<- ?IUQNJA>;1))S AL;sPE>1 ?IUQNJC?<2-(?r<kTr<l8mnkTr<l8mnnr usrstDtsrstDttuLw\u`su`uvu`su`uvvv?(Hhhh<hddll`(L(MA?@"\C?p>:3 ?p?p?p>:3 @G???????????????????f.B9?@F.B9CIFXIFX; : x@p?Ge+@P : x?@p@Q녿j~"ѿ~"Z1'?S?+ I?;dZ̬1&y?S?@p?X @qm??l@?X ?.B9?@ ?;s?l?Pה?@@0@(@"@@0?0@P?Ge+@(@.@?l?Pה@@"?l?Pה@?@?l?Pה??c???@@0@(@"@@.@?l?Pה@@"@y?c??@\8\\\\\\\\\\\\\\\\\\\\\\\\\\\L\\\\\\\\$UUUUU\UUUUU\Ju Js( k?JuJs k?/%/0_@/0$@Ju`Jsh k?/%0_@/0$@Ju0Js8 k?k?/,/-/.//o@k>k>k>k>k?7CGZP4]}@Կ Z_k>K?h|k?1@@k?)@7?!$(49 h0/!/0 /1 0./ 1H$00n_u@K?0N_0K?0Hx,  _K?4@_ek?)DtlDu @_uK>K?HyK>h|_7K?_-K>K?HyK>h|_U7K?K>YK>K>K>K>O>/0//0./0-@/0,k?o7Ck?_m40K?h|0@4'"7?1DxPHvb@ן7?45'D48&" AHy48'!"4]DwPHtv@ֿ6?7'D Z8&"7YH}'"DbPH|Aa@֟6?'DK>8'"@O?@P@K?@ @Ju@JsH k?k?ok? k?k?k?7%7_u7C0K? 24K>K?K?K? @O?(k?!44740 0 HZX_7_ˀmK>ٷ @@4?@@@@@X@@@0@@@@@@@h@@@h@@@@@@@@@0@@@@@@@@@P@@@@@@0@@@ @@@8@@@@@@ @@@@@@x@@@X@@@ @@@@@@4? K=HuH4 4? H4DvP4@4?@KUDa`4@4?ԠHDbd4e@4?נKDch4- #@4?@HDDel4 @4?րJHfp4 4?HDx4 @HDw|4U@4?KDx4@4?֠JDy4@4?@K_7F?@DxPHw@7?ςu@4?ԀHDz4=:@4?JD}4]@4? DxH449?@ K=Ht4Dw04 HyG:_044?ԠH45@4?KHv@44?נDtTK6?ς=@4?׀KHa(4Hz j_]4K?K?!h|7% $$$'Hu&Ht&4?ԀHHb44?@DyHU4Z?@@KADc4u #@4?JDd4= D@Hv _4zK?4?HdKDblDw @J7?׀HzK7?KHtςuK>Ha _4zK?4?@HEHf4 @P@K?@ @JuPJsX k?k?7k?)7?k?7?1k?!k?9_k?1K?K?Y@7?@@K?@ @Ju`Jsh k?JupJsx k?JuJs k?k?o7Ck?KW _54zK?Hvp4z7K?_%4zK?Hz@ "H_@K?HxƘ2HvHzHyHxa7K?HvHz97K?Hz@ _@K?_m4zK?K?Y@O?@@K?@ @JuJs k?JuJs k?/'0k?o7Ck?_UGZK?*`H?KHz_M7K?K?Y4@O?@ @K?@ @*`H?4KkWK@kXJu0Js8 k?k?ok? 7Ck?GZ_k?K? 7*`H9Hk?!_M4K?0K?!0K?! 79HzH_K?K?`4?*`H:DxK?k?K?Hzk?)_57K?4?K>K? @O?@ @K?@ @k?7*`H?k?_7pK?K?Y@7?@ @K?@ @k?7*`H?k?_7K?K?Y@7?@ @K?@ @k?7*`H?k?_7K?K?Y@7?k?o7Ck?GZ_k?K?*`H?ؓ K0DxHz_K?K?K?Y4?@O?@ @K?@ @k?7*`H?k?_7pK?K?Y@7?@ @K?@ @k?7*`H?k?_M7K?K?Y@7?@ @K?@ @k?7*`H?k?_7K?K?Y@7?@ @K?@ @k?7*`H?k?7_uKZK?K?Y4@7?@ @K?@ @@4@ @K?@ @@4@ @K?@ @@@ @K?@ @*`H7K_JkXJkYJk]0JkT@J kUPJkVJk\ JkA(J(kX8J0kYHJ8k]XJ@kT`JHkUhJ@kVpJPk\xJXk_@kA@P@K?@ @JuJs k?k?ok?:k?_]k?K?K?_}7K?` 4K?Y@O?HvK?K?7K?K?Y@ @K?@ @*`H=_K *JG jJ?J*H< K *G "7K ?G4@@@K?@ @Ju`Jsh k?JuJs k?k?ok?7:k?k?_ek?!K?_7*K? 74vK? v6hz_-JK?HK?K?!H*`HyH85K |kK>H|@O?K?*`H=k?17 k?)_ 7PK?K>@ @K?@ @k?7*`H7k?7_J@ *KX j7WKZ@?KX*`H9K7:_%79K?K?Y@7?K]_K?K?Y@ @K?@ @k?o7Ck?KZk?@ k?_5@K? `K? J_K?K?7 | K?_K?K?K?Y@O?@P@K?@ @JuJs k?k?7k?7:k?_]k?K?K?K?_u7K?K?Y@7?@ @K?@ @k?7_k?K?K?Y@7?@ @K?@ @k?7k?_ XK?K?Y@7?@ @K?@ @k?7k?_  K?K?Y@7?@ @K?@ @k?7k?_ K?K?Y@7?@ @K?@ @k?7k?_  K?K?Y@7?JuJs k?k?7k?79? K67_GUl`7@7?@p@K?@ @JuJs k?JuJs k?JuJs k?JuJs k?Ju Js( k?Ju0Js8 k?Ju@JsH k?k?/,opk>k>k>k>k>k>k?*747C7%4?7D064d 6 H8_ !! @@84?@@@@@P@@@0@@@0@@@X@@@ @@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@@h@@@0@@@@@@@@@@@@@@@ @@@@@@ @@@0@@@0@@@@@@@@@@@@@@@ @@@P@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@x@@@@@@H@@@x@@@@@@ @@@@@@@@@@@@@@@x@@@@@@8@@@@@@@@@@@@@@@0@@@x@@@X@@@8@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@P@@@@@@@@@@@@x@@@X@@@ @@@@@@@@@@@@8@@@@@@x@@@P@@@8@@@@@@@@@@@@@@@@@@x@@@X@@@8@@@@@@ @@@ 0@@@ @@@@@@x@@@4?@KXdPHgB4 %*`H9K9hy4?נKk?1Hw0JDX/Hvp4z e7K?H|׀h|Hb JK?1* :*`H"Hz4Y_4K?k?14z_K?1K?.7K?1dX4z_4K?G4v@4z_MԿK?G RV6>E K DHgphg4?֠J3hpHi0ǩMHh8 h04?HU 4@-d4g?Y47?Y_ E4K? R4?נ/ 1 0$ ,4z_ 4K?*`1HK H!Hzk?_A49pK?44K>YK>K>K>K>K>K>O>@/0,DlD4 @P4Lk?14DP4?a@H ( _ K?K?15_DP 4? H4z_ 4K?P4K0744_ 5K? h**`H7J h}4?J hH4?I x 4?K Ph 4@?G4*`H8K hz4? K! d\4? I( d`4?@K_ k?1/ dd4?׀K_ u4K? B4?J_ =4K? 4?K_ 4 K?4?׀K_ 4(K?4?נK_ 40K?b4?נK_ ]48K?*4?K_ %4@K?4?֠J_4HK?4?րJ`k?1@b4z_54K?*`H9K HzK?1_790K?"dh4?րJ,pk?1dl4?րJdx4?Jd|4?.4`/4?@/@40,Q4? - 40 &4?/40 $(4?H k?1+ d4?J_u4PK?B4?/40 &4? / 40 $@H_pP (k?1d4?֠֠dJXd4?dJdDP4?}@ 4_5K? 4_u5K?H4_E5K?R7?14_E4K?(4?I BHz(*`H=Hz7_4K?h0Hh_hh4? H' BHy(:*`H9Hz79_m4K?h8Hg_hg4?I'h@4?Hk?1 Z: &4@k?14(k?14k?14k?1K?1dT4? H?pPPk?1dT4?Kh(4 . 4?JXh(4?J0h04? I9_%48K?3G44z4?K_4@K?4?ր.4`0 u% 4? K94P_4 K?/4?K4X_}4 K?HhH@R4?dxJ_E4K?*`H<Hz_70K?44?@HY4_4K?4? I)d4?׀׀dKd4?׀K4_4K?_4?֠J4_4 K?4?@KY4_i4 K?4? K?d4?  9 dH"}d4? H4Ud4?@HY_A4K?4? h4I_HK?4? h4_9HK?o4?  9 h4 I9_HK?4z_4K?*`H7K Hx6p6֟ 6_k?K?44z_!4K?*`H4K HzK?1_q6K?e44z_4K?*`H6K Hz6@_4K?4JuPJsX k?k?ok? 7Ck?7$_4K? R4 Hy9 C@ 4K>K? @O?*`H? 䨀7Hxk?7_7K?ˀ}K>*`H?HxK 7_a70K?ˀ-K>@P@K?@ @Ju`Jsh k?k?7k?)7?k?7?1k?!k?9_k?1K?K?Y@7?@ @K?@ @k?7k?k?k?_]k?K? 4K?Y@7?K?K?KV(K?7K?K?Y@ @K?@ @k?ok? k?ր*7$7C4? 44d 6 HY_ ] @@`7?@@@@@@@@@@@0@@@ @@@ @@@@@@@@@@@@@@@@@@@@@ @@@ @@@0@@@@@@ p@@@p@@@@@@8@@@@@@ @@@@@@@@@ p@@@ @@@ @@@ @@@ P@@@ @@@@@@@h@@@ @@@8@@@@@@h@@@p@@@ @@@@@@@@@8@@@@@@8@@@ @@@ @@@0@@@ P@@@ @@@ 0@@@ @@@@@@@@@ `@@@@@@@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@ @@@P@@@0@@@@@@@@@@@@@@@ p@@@p@@@P@@@@@@@@@@@@@ @@@ @@@ (@@@p@@@P@@@0@@@@@@@@@@@@@@@@@@p@@@p@@@ @@@@@@@@@DR)䉲)z027?ԀH4@7?HzKDyDu O7?րHxJ6?נKHuh7? H<Hzx87?֠JH}H =7?@HBHtP T7?֠JDu @7?KDvx@7?ԀHD|H@7?JDa@7?KDb "@7? K:Hc@ C7? H=HdH 7?JHP X7?KHwX (7?JHx` 7?JHyh 97?׀KHzp Z7? K$H}x h 7?KDt 8@7?JDu @7? H8Hv 7?@HYD| <@7?@HZDa xA@4u7?.J @/ 4v7?׀.K /@4}7?'րJ '4|7?'K &7?ԀHDb h "@4t7?֠&J 0&4b7?`$AHv &7?ԀHHc 7?KDd @ DvK578?@KD H@7?D|K7?@JDw@7?֠JHa6?֠HbJ6? "րJHxp87?׀KHy@Y7?נKHzDz _04B H}(G047? H<@7?Dd J6? D@֠JHu(P7?KHa` 7?@KVHbh7?֠JHcp7?K4@7?J4`#@7?K8@7?@KADd $@7? K"HX _4tP7? .H!, 7?׀DK7? @JHwH 7?րJHx7?KDy@7? DwH?4K? @O?@ @K?@ @k?7k?)7?k?7?1k?!k?9^k?1K?K?Y@7?@ @K?@ @k?o7Ck?4k?_k?K? ZK?ֿbG40R]7>ӸE y@@4K?Y@O?Hv0K?K?4z7K?K?Y@ @K?@ @k?o7Ck?KZ@"Hz@"Hz@"2Hz@@"JHzH@"bHzP@"zHzX@"Hz`@"Hzh@"Hzp@"Hzx@"Hz@# Hz(@#"Hz@#:Hz@#RHz@#jHz @#HzЋ@#Hz؋@#Hz@#Hz@#Hz@#Hz@$Hz0@$*Hz@@$BHzP@$ZHz@$rHz@$Hzh@$Hzp@$Hz@$Hz@$K?Y@O?^@K?h`^@K?h`^@K?h`^q@K?h`@^I@K?uh`H^!@K?]h`P^@K?Eh`X^@K?-h``^@K?h`h^@K?h`p^Y@K?h`x^1@K?h`^ @K?h`(^@K?h`^@K?h`^@K?mh`^i@K?Uh` ^A@K?=h`^@K?%h`^@K? h`^@K?h`^@K?h`^y@K?h`^Q@K?h`0^)@K?h`@^@K?}h`P^@K?eh`^@K?Mh`^@K?5h`h^a@K?h`p^9@K?h`^@K?h`@ @K?@ @*`H?K@k@@K?@ @JupJsx k?JuJs k?JuJs k?/'0k?o7A0k?7C_k?K?K?4_%4`K?4dw4?dw4dw4dw*`H?dw*`H=hzhz`hzhhwpdydxhwXdydydwdwdxKhtK hu(K(h`8h|0K 4z7K?44_4zK?HvK?Yhv4@O?JuJs k?JuJs k?k?ok? k?k?7Ck?7$K\7ƜA HvHzH4]7K?H"HvHz47?!7K?"RHv_7?!K?G?!Hv U" Hz47K?p HHt4`J*`H=*`H:Hx^70K?ˀK>Hv4 ]E7?!K?H_}7?!K?G?! ] 6 &  Ha7:`J*`H9*`H:Hx^79K?ˀK>Hb4_ ]M4K?Hb_4K?ςPK>*`H7*`H:Hx^6K?4K>K?K?K? @O?Hz47K?HvHz447K? J*`H?*`H:Hx^!7 K?ˀ%K>Ha_M4K?ςK>@ @K?@ @k?o4k?KXk? k?!4_7?!K? RK?!4w 8K?4_7?!K??K?!K>4|@O?@P@K?@ @JuJs k?k?ok? k?$k?7CKW4b_0hk?!47?!_m4zK? 4?%@4K?!?4K?! hx(7]?d}_4zK?K>K?K? @O?ˀK>@ @K?@ @k?7k?_-kY(K?K?Y@7?@ @K?@ @@K\ @ @K?@ @K_(04@@P@K?@ @JuJs k?k?ok? 7Ck?$KZk?@ Hw4?k?!$4k?)@ZK?! 7?!7?)_4zK?!4?_K?!44z_57?!K? ˀK>*`H8*`H!70^ I49pK?ˀXK>*`H?*`H6K?70^ 6K?4K>K? @O?ˀK>HvHzK?)47K?Hz_7?!K?HvHz7?!47K? J*`H7*`H<60^ 7K?ˀK>Hvp4z7K?H}2Hz "^I@K?h`h`4_Hy4z =hb^@K?_54zK?h` 4?hu4huh`(h`@ @K?@ @*`H!DH?D!  z4@@8*`H7Y _*`H4 ςH7`2*`H7 B_4*`H6@jς*`ς*`4@P@K?@ @JuJs k?k?o7Ck?KZ@ ^q@K?h` *`H94z_]4K?K?Y@O?@ @K?@ @K_K7KJ  84@JK X4@@@K?@ @JuJs k?JuPJsX k?k?ok?k?7Ck?7%K_ 7A Hz_5 K?h|4HuHv @ P4?74 T6?_7(`   47B  7(7(  6( n 6(H @Z hb K?YK?K?@O?]  K?h|*` H!pHzhy 4_H7K?eK?Y@p@K?@ @JuJs k?/'0k?ok>k>*`H$xk?7Ck>7:Hx_M4 @K?Hx 4AZ4 k>4 k>4 k>4 k>H4 P GKGG CKk?Ҷk?ӡk? k?K>@K>Ck?y K>@K>K K>k?q4_k?iK?Hw 4^HK>YK>K>@O>@ @K?@ @G_7GW  2 b@404@@ @4 @4@@ @4@4@@4@ @K?@ @*`H?K "K  rK jK] `JKWK=  2K "B_4@@@k@P@K?@ @JuJs k?k?o4k?^ek?K? p7*`H?xK?k?7 ]7 0K?K?46 _%6 K?K?Y4|@O?k?7k?7:k?]k?K? 7K>7@7?K?K?Jk?*`H9h]k?!K?K?@p@K?@ @JuJs k?JuJs k?Ju Js( k?Ju0Js8 k?Ju@JsH k?JuPJsX k?Ju`Jsh k?k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7Ck?KU(k?+kU Hvp4z 7K?D|7dak?YHbƂJHvHzHy 4 q7K?Hi +HvHz47?Q )7K?+Hv_7?QK?G?Q*`H$h R N 4_4zK?k? *G?QHv 1 UHz 7 Y7K?G?Q 9 Z *zHz]4K?K? K? ]e@K?4K>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>*RJYD= J B61)6R(JY7)JY:X?@F_ 27Dl4z@4K?)D9Y249*R4Yj4?448<$y)$ҁ)) 4?4zAh4K?&DK?_ 4zK?% @7] % K?G?QHa Z G 7"`*Ht7?Y ]e4K?Hg_7?YK?HyK?Y hn(4z]hyK?_E4zK?484_4zK?G?QK? `4e04*Hl :4_4K?4_4K?D *4z@t4K?# @e4G?QK? g4#!5774 .4 ,4 "444D_]4K? @D&H| H"_BK? *Hz^ 4K?4k?4H ?`RHwD KX*61@ K:X61? *HrDQ JA:FXDHz4p^16K? @DH _4zK?!`4?4z@4K?!Z @DHT _A4zK?! H4?H`4h4zAX4K? 4?H`4p4zA4K? z4?Ht0MD H`B,ZDlH`,B4 @4zK?K? 74K? H Hw7aHr4 _ ]7?QK?Hf_7?QK?G?Q*`H$h B 4_4zK?k? !G?QHb F  YHqHz] 4K?MK? ˀmK>Y*`H-hHz] 5 K?ˀ-K>Y*`H,hHz] m5pK?ˀK>YˀK>YHvHz7?Y47K?}Hg*`H+hHz] 5y0K?ˀUK>YˀEK>YHzJW?^4K? @H67?Dx;/H|DHuHw H z@ FVRZ7Z>YE Jv@ֿ(4zA4K? @4?X4H0@*40@4zK?K? @*4P@x4zK?K? ǿ@j_4zK?HHpH(h`h0h8h@Hp_8hp_4zK?h`Ho_hoDH` hXuDlhXHv0@JHj4z@޿4@ 0@K?eK? G?QK? a#"6 74 4 Z4 R4 .4"44D!"4(?$4$$76=Y‚j4!4:$Z418H`48_H`4Y$ *( +8z#7<=я-8WH`.7H` $4z@ <4K?4?^4D\&8/Ht0Hu0ĵXHt04@ 4zK?UK? ?4?(4zH bDt6HzDHvHa Hb@ 5 @U7?4z@4K?7K? DK?_y4zK?>4?=K? 7?14z@t4K?7K? 7?!.D_!4zK?>4?K? DP"b@Y ?H: 2 1 X4z@ 4K?=4?H4 Y_4zK? R=574z4@ 68K? rDPH@ 84 2 VDk? 2 4z_ q68K?]]6:K?m4?4z@4K?=4?4z@4K? 4?Du45 JDHuH| Ha@ (6HyDH=  ;@44z_ 4K?%4?4.]u4zK?K Hz]4@K?G?QK? @4zK?K? H` HpH ZDX HvHz7K?HhHI  ̀j4.]m4zK?K Hz]4K?G?QK? @4zK?K?  ]aK? K?Hp0Ő@*DP_@6?d|Ho0@"44_4zK?H`" RDX BHx#D7Y 8ע @4zK?4?hd4zhdhd_hdK?h|_4zK?h|ςK>Yk?ok? k?7Ck?KZ@ k?9]@K?*`H9hHt78` _4zK?Dxh|" A HvHz7%7K?`K?9*H?06&y7?A' 4?8G'FҤ _&Dv  Dy7Hb4 :Ha67 ӷH}HaHvH6?з  X `  Hu0ֿhu0@ HvPhvK>K?K? @O?_4zK?HzPHyHd4?gHu07?A]\'Q'I8G8@Hw7 'HzHwHu0k?7*`H?hk?78KZ]97K?K?Y@7?k?ok? 7k?7$K8k? "4K>K? @O?]DK?K?K J*`H?hHk?]E7K?ˀuK>JupJsx k?k?ok? k?7#k?)*H80k?7?AG9$h' KU8G$AF7DƕA AHHHy4 7K?Ha< :HHK?)4 U7K? Dy]-4K?*`H6hK H]6K?44K>K?K? @O?HH _WDyHK?)4] K?Ho4DW4 ڇ b *'4 r:?4Hy_K?)K?4Hy_K?)K?4HcK?)_ YK?m4Hy_K?)K?=4k?7k?7?K7k?zKk?!KY"k?_7?!K?K?K?K]7?!K?ς K>_7K?K>@7?k?7k?k? pk?] G9K?*`H?hK?K KK?])7K?ˀK>G5 jK?k?7?k?k?k?/1/!K>008fDX'DK?7?!WV'IE'AK>88D8f'4K>@7?k?ok?``k>7?_k>K? jK?K?K>7?!K>_k?K? "7?!'K>Y@O>(|478&7GX#78 JG?K]KW K9 t@ ( KUG6K< \7?'@7?k?7k?K?:_-@K? 4K?Y@7?GW#7 * : JK"_LK!:HK<ӔDK<ӂ@ * : JZK6LK5ҽHK4җDK6@ςK?Yk?7k?K?:_}@K? 4K?Y@7?GW#7 B jK5DK!"@@ "K4ҖDK<@ς=K?Yk?ok? 7$k?4G? @k? b * R4|K>K? @O?K?7?!_=4K?|*K?7?!_]4K?7?w4|DG?!G?%^EK?K?54|k?7k?K? *K74K?Y@7?_@K? 4K?Yk?ok>k>k>k>*k?7#H?0G779' ' 77>8G'F*`H4hk>_a6@K?4 7K>4y_4K? H|4 zZ 7V  K>k?_4yK? 7Hu4 Z] 4K?4K>YK>K>K>K>@O>k?7k?K? *'04'K?Y@7?_]@K? ςK?YˀK?Yk?7_k?K? ׂ4K?Y@7?k?ok>k? G"k>4T?(<4?45  7$ 7@K>4_4xK?(JD(JH7?F8P7? w Y7>&0,w"_6?fw w D 4?48?4?4 407>T&0/D&0/C&0/b&0U/% 4K>4_4xK?(ZD(ZH6?D_P7_? w ]7>'0,w"_6?dJw Zw 7W? 4x?4?4 407>C'0/B'0/A'0/v'0U/%X4K>4_-4xK?(bD(bH7?BP6?7?! x k?k? .0,x"?_7?bz  x 78? 7?4?4 40k?k? .k?0/4k? .k?0/=k? .k?0/0k? .0/:%?`4K>4_4xK?'H77?A 6P6?$w 0",w"_6?@`w w 78? 47?4?4 40&D8"/&0"/&D8"/&$0"/%&D4K>YK>@O>K>4_E4xK?&JH7?4P7?$w 0",w"_6?74w w 7X? 4?4?4 40&D8"/&0"/&D8"/&$0"/%&Du4@ˀeK>YH6?~?4?P7?? w Z7>Z Z$H0,w"_6?}4 D w 7? 4X?4?4 407>A5&0/\ӄ&0/V&0/uҢ&05/%4ˀK>YH6?|g4]P7? w T7>ҝ $0,w"_6?{4w w T 6?4?4?4 407>\ӄ&0/V&0/T҂&0/dЁ&05/%4ˀK>YH7W?z4P6?$w 0,w"_6?z74w w 6?7?4?4 40&0/&F8/&0/&f8/$&u4ˀmK>Yˀ]K>YK>4_U4xK?%K>YD]K>K?*`H6hK>K J\6K?ˀK>Yk?ok>k>k>k>k>k?7$G9]7CK?H4744z_ 4K?)D)7?@4?4! : *`H8X7^ 4zK? 4 874z4_4K? 4HG  ^4K?7(\4K?44z4_7?qK? 4(Bc?s4zD^=7?qK?܈4D)6?4?49 (8 4Y @*`H8X Y^=4zK? 4"x74z4_54K? 42*`H8X Y^4zK? 4!74z4_U4K? 4*`H8X ^4zK? 4!X74z4_ %4K? 4*`H8X ^4zK? 4 74z4_ %4K? 4*`H8X ^4zK? 4 874z4_ 4K? 4<-@@D;4zH4z^4K?ܛ@*`H8X ^ 4zK? 4?M74z4_ E4K? 4H 0 Df#B7X BHuH} H w@Ӏ <H|H Yg?A@D 27?A4z^)4K?܃4^4zK?܂4Dg#7 JHtHu H t@ (k?IHvH 8k?I@D 27?I4z^4K?܁4K?I^4zK?܁4 04z_4K?7?a('_4K?7?a'@D 27?Q4z^)4K?܁4'4z^!0"K?܀44z4_7?aK? 4 z@D *4z7?a^a4K?"7?a/^a4zK? 44K>YK>K>K>K>K>@O>k?ok>k>k>7Ek?4GFk>4_yk>K? Ԁ 7?1\ ZK?7K>4_4K? Z@2D4y _yDK>47?1 \}4K?4|K>YK>K>K>@O>K>4]FK?*`H=hK H\7K?=7?1k?ok> k>k>7Ek?4GFk>)4_ik>!K? Ԁ 7>\ K?7K>!4_m4K? j@H,4/%0 0$ _/%,K>)4/ 7> \ ]4K?4|K=K>K>K> @O>K>!4]FK?*`H?hK H\ 7`K?=7>k?ok? k?7%k?7k?!_a6K? Ƞ`4Hz R*`H7hK?! ^6K?  |Ƞ4DHc!*`H?hHK?!7 ^  YK? k?)Ƞ4K?!4_7K? 7K?)`4?5P6?64}Dt64c?_7?`Z 6 4xCBA|o \ %K?)K?84K?!4_4xK?74K>K?K? @O?k?ok>k>7$k?7?!K? k>\ ZK?7D (K>4_4xK?ȼ"4_Y4xK?7 2DHK>^4wK?77?! \m4zK?4K>YK>K>@O>k?ok>k>k>7#k?G< (k>_ %4yK?܁4*`H6XHu60k>^  K? 4 87K>4y_4K? 4H}K>K>^  K?(4 7Ht4 R7?! k?k? .0$"7Hy DyK>^94K?7\4K? \4K?4K>YK>K>K>@O>JuJs k?k?ok? k?k?k?!k?)k?1k?9k?KTK]JK7C_=4K?@7‸Hz7?a D($A49/ 0 _ 0n$I$A01N 1A $QK Q G$Y8G$@H @HzG4?  m4*`H*h k?i75X 0^-4zK?K?i75X ^4zK? 07 R\=5:K?(K>ف@"\ 5ZK?K>ـ!h4P5?595Zh4$E _6`   748h4  h6  h6  h6n  o =hh4zhh4^ I4,K?\5HzK?\HzK?hihjK>K?9K?1K?)K?!K?K?K? @O?@@K?@ @JuJs k?JuJs k?k?ok> k>k>k>!k>)k>1k>9k>Ak>Ik>Qk>Yk>ak>ik>qk>yk?``KJ7C@(H:Hv(h4z7K?(Hv`4z7K?Hm `_U4zK?(zHl2Hz "\@K?h`h`4?_Hl4 hx44e044E t@ 4  7E Y \ Ik>K?'k>Hr  @4zK?+"Hq K>6. 7h7hw4HvHzHy7K?Dj7?a5Mdm44\ 4K?K?aK>@:D *K>k?a4B?k>4?Hj 4 hZ)|4k>4+(4444Hw F_RZ7Z>TE w@Dz7? 4? y k?4 k?4<4z@5K?(k?5k?4 4>4z@|5K?(F_k?4 k?444z@$5K?(:k?5k?4 464z@5K?'F_H}JYӿ 4"%H`Hhk?4k?4z6@5K?'JHF_HtJZҗ 4.:%ZH`Hpk?4k?4z68@5K?&F_K>4k?44z@85K?&RPF_JY4z@H5K?&F_JY4z@5K?%F_4z@5K?%F_4z@ 5K?%b`F_4z5@6XK?%"I#HxhxIdvIIhaHz7?4 u7K?&Z*`H"0Hz4Y\@K?PK>ςhK=*`H90\yHzK?ˀ0K=*`H)0Hz\959`K?ˀK=*`H(0Hz\5K?ˀK=Hp4,4z@5K?HF_H54@H4zK?5H 44z@5K?F_H054@4zK?5H844z@5K?XF__54zK?JX74z@ 5K?!F_5RZ7Z>RE Ka@נ5J?@W5)g?Hg(k?HfЕ pK>4^ 4K?4^4K?G?46?Ӻ@?g?g?]]7?K?]u7?K?HvHzHy 4M7K?HvHz7?47K?!j*`H%0Hz\i4K?K>\)@K?4K=K>yK>qK>iK>aK>YK>QK>IK>AK>9K>1K>)K>!K>K>K> @O>Hw K>5 86<  hb4z5@6XK?>K>F_HvHzK>K>K>]7K?9Hv*`H$0Hz\4PK?=K>\14zK?\IK>K?H|Hvp׀h|4z7K?^A4zK?h` 4?ha4hah`JuJs k?k?ok>k>k?G *g?4?K7!@7#K7D"DG?<K4? G?@J__!H7?7?!_4K?G?H7?)_4K?D#7 RDeHH  G?) :v@(HDtG?)  G?@J??! H7?7?1_4K?G?H4x_M4K?4K>YK>K>@O>7?!_4K?G?K?!HHk?4k?@4wK??_4ˀUK>Y7?1_m4K?G?K?1HHk?4k?@4wK?>4ˀK>YG?@ן 8H7?7?9_4K?(G?7?9_}4K?G?K?9HHk?4k?@h4wK?=4ˀK>YH7?A_4K?G?HHk?7?Ak?4@4wK?=G4ˀ=K>YG?@ 8H7?7?I_%4K?(G?7?I_4K?G?K?IHHk?4k?@4wK?YH7?Q_]4K?G?HHk?7?Qk?4@(4wK?;4ˀK>YG?@ֿ 8H7?7?Y_4K?(G?7?Y_m4K?G?K?YHHk?4k?@4wK?:4ˀK>YH7?a_4K?G?HHk?7?ak?4@P4wK?:74ˀ-K>YH7?q_=4K?\!K?qK?7 x4K?q@ 4yK?94ˀK>YG?@ @H7?7?y_}4K?G? e7?y_E4K?K?y4@4yK?84ˀK>YH7?_4K?7?4@x4yK?8_4ˀUK>YG??? BH7?7?_E4K?G?x b[_ @H7?7?_4K?K? 7?_4K?K?4@X4yK?7?4ˀ5K>Y@?44@D4D#G_7 BK]KUKJa@ 7KTJ @k?ok>7?k?GDk>k> k>[] ZK?7K>K>_7?9K?@4P4?4y6G?9_:d`Zw \ 7 G?9UG?9YG?9]G?9p4K>K>K>k?@Xk?K?7?b k>\i4zK?K>K>YK>@O>k?ok> 7>k?GDk>k>k>! k>)[ e K?7K>K>!_7?1K?@4P4?7?!.,x"?_7`jx 704@4?././././$K>K>K>!K>)k?@ 0k?K?7>C k>1[e4zK?K>1K=K> @O>k?7k>7?k?7?k>_=k>K?K>K>4k?7?K>k?@X4K?K>Y@7>k?ok? k?k?k?!7k?6@4D7EG_4x@ wKZ؀ Pk?9K> 4@4yK? 4Ŀ 7?Q4'$h8G$hFK?9 uK>K?!K?K?K? @O?ˀK>k?7k?K?*@@K? 2ˀ8K?Y7:7[ ]7K?4K?Y@7?k?7K?k?@D䀨GZ"K?6G] 29  JG 6A0j Gו  Bjς(K?YK?@6K?K?Y@7?k?7K?k?@D 8K?4KK?Y@7?K?@6K?K?Yk?/,/-/.ok>9k>Ak>Ik>Qk>Yk>ak>ik>qk?k>6K=k> I@7$D [5K?7!4)4" $P $QL$I *`H(0,@k>7?!K=4 b% Mk?190$ !4?9Fk?1490$ J90$ 29V 90$ 9V%0 T9"0 064 0N0-!K? >4yK>@4K?7[4K?4|K=K>qK>iK>aK>YK>QK>IK>AK>9O>1/0./0-@/0,K>\K>K?9"K K>8@MK>7?K/\6K?4k?7K?k?@D 8K?4KK?Y@7?K?@P6K?K?Yk?7K?K?k?7?@6D6@K?K?Y@7?k?ok=k=k=k=k=k=*k?7=H!0$@$9 7=k>8G4$F7$ K=K=764\(7>@[@K?7,*2(%B!ʄ&ꄆ#r+baH4P5?7>4-9 790.K>_T"` 9  7 5804@4?/0.K>"/0.K>!/0.K></$0.K>]6(4K> @4 D_ K?) 4@aP4P5?47=-8 70&_<"` 8   6064@4?7=.0'.0'.0' .$0'U(4K> @4 D_ K?(4aH4P5?7>4-8 70.K>?_]d` 8  U 6 4Y04@4?/=0.K>U/!0.K>Y/10.K> ]/:$0.K>]p4K>k?4k?_4K?&RH4@aP4P5?47=-7 60'_!d` 7  V 6 704@4?7=/0&U/0&Y/0&]/$0&Up4K>k?4k?_4K?$4aH4P5?7>4-8 70.K>?_B` 8  65904@4?/=0.K>/!0.K>/10.K>/:$0.K>]o 4K>k?4k?_4K?"4a4P5?4-7 60'(%_-7 ` 7  780 74@4?7=/8F&F/0&/8F&F/$0&n 4K>k?4k?_4K?!j`4a4P5?-7 0 $"_6@` 7  7X0 474 4@4?/8 F&F/0 &/8 F&F/$0 &&/K>k?4k?4_=4K? 47> [4K?4|K=YK=K=K=K=K=K=@O=K>k?4k?4_%4K?|m4|JuJs k?k?o7Ck?4tGXG_GW k>y@_ Uk> @k> 2@ZHzHy_K>K? HzHy_K>K? b4K>K>k?4z_4ZK?K>Y@O>柭K>柝K>k?7k?44@774D7_K_KK?K?Y@7?k?ok? k?7Ck?7$KBk?)D b" ҇ b!恲 JH] K?)K?(4H^ 7K?4Hy$D *H707?A& HvHz8G'F7K?H :HvHzK?)47K? D[e4zK?*`H40K Hz[6pK?4K>K?K? @O?H] K?)K?}4HK?)] YK?E4Hv4 6 ςEhdk?o7Ck?4KVKZ47K?7 ha k?)H}] 7?)K?HzZHvHzHy4u7K?HvHz7?)4=7K?# *`H?0*`H:(Hx[7K?ˀK>4HvHzK?!7K?K?!#"HvHz47?1e7K?"H] 7?1K?G?1Hv THz 47K?HvHz47?!7K?"zHb] q7?!K?K?!>4HvHz4?457K?HvHz7?)47K?" 4K>@O?H=k?!Hw HvHzhw44u7K?HvHz7?)4=7K? zςEK>Du6?dv Ht6h|HwhwςK>*`H<0Hz[7K?ˀK>*`H=0*`H:([7PK?ˀMK>*`H90*`H:([79K?ˀK>*`H80*`H:([97K?ˀK>@ @K?@ @k?ok?k?k?7k?7D`7%HHH4f  h  "4[ 4K?HHH  h h `(^E4K? HH`_/H4K?YK?K?K?@O?ϟK?Y@ @K?@ @k?7k?7_K7@@7:*`H9K[KK?ˀK?YK: 2k?6[ak?K?K?K?KK 7 k k4K?Y@7?@ @K?@ @77?7V'&KY8G'E4KW = kT&8G'F kA@7?@ @K?@ @*`H?4KkW0KkX@KkYPKk]8KkTHKkUXK@kVh@ @K?@ @*H?K@k@ @K?@ @k?7k?)*H8k?7?k?!K 2k?97?1k?17 7K?K?Y@7?@P@K?@ @JuJs k?k?ok?7Dk?KC` h`ph`hh`xD: 4_]@K?Hh|` "HwHz@4K?YK?@O?*`H:4@]A7Y K?h`pk?7k?*`K?H=K7k?7P[i7K?K?Y@7?k?7k?*`K?H=K7k?7[7K?K?Y@7?k?7k?6k?*`H77K87460Jk? 6[ 5k?K?K?Y@7?k?7k?*`K?H=K7k?7[ 7K?K?Y@7?@ @K?@ @k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?KDK]KCHH`HhHpHxHk? jk?*H/*H0*`H8k?4 &`5*ズK?)  k?)`nZ#4  BBy@4 %'҇gJ'JK?)+  B4 J 8 @0k?)_zJK?) k?)`n"4 BBr@4 E% 0W%JK?) K  ]4 J gk?)%@ t@ F4c4$44?&脰ß5 Z̰#44?&nڈ?4k?)K?)(b*`H:K? 5_5K? `B*85_K?7? , @ I5_k?) G *RB4B`k?)ǢK?) K4 k?)K?)  + ` YK?)k?5k?)*`H-K? _5K? K?) K4 k?)K?)&K? 55_5K? `B*85_K?7? L @ I5_k?) @r *RA4!`k?)ǡK?) K4 k?)K?)  K  ZE h  T @8 v@44c| Fn ̶9 u@: &FE4c@4?444?mk?) b9 a@4"zM &Fn ̸= b: |@] FFK?)K?K? _6XK?K?)= b@44cxm Fn ̺]4 a@ F4cK?)K?K? _6XK? K?)4` K4 !K?K? 6X_5K?`:*05_K?7? H@ I5_@z *RZ7Z@`4Ǻ K4 H @ VK?)_@` h  \ @59K?H5X57K?HK?  k? K? HA4*hJU4 k?)4K? hphhhxJJj jK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>@ h  ] @59K?H5X57K?K? hp4?hhhxJJjj@ @K?@ @k?ok=k=k=k=k=k=k=k=k=k=k=k=k=k=k=k?KDKCHxKQHH`HhHpk> # k>k> |Hk>*H-*H.*`H/*H0 4K>H4 05(JK>* 2 k>`l:,B4 BB}@4 2gJ2bJK>J  4 JZ Epk>7@ 4 9K>5 6X_]4K?`: 05K?7? 2G@ (5Q (R_7@`4ǿ 4 G  @ K6K> k>`lJ+4 C:C44t@ @ @0eN(BK2K> J 5K24 V k> (K> 8xHKK7  8hKK>K4K> k>`l2*j4 C:C27A?r@4 E"mP5K"K>J 5K"U @k>K<K> k>`lZ)4 C:C47B?t@4 BmP4*K<K> 5K64 ˣk>K5K> k>`l(4 C:C24r@ E@ @0eN%K6K> 5K54 ˣ]k>JK>* 1 k>`l&4 BBr@4 E+ 0W+*JK> J  4 J lHk>@ u v@ F4  C"C:b@4EX$L"L0BHjH.DRD+ʏB0 R XxH:KK7  @ K  U k>P  v w@<&F4c4 '44?&脰6 Z̰'P44?&l?4k>K>g3J*`H<K>5x4_7 K?`B 85K?7?+ g@ (5k>R (R]7``k>ǽK> 4 k>K>  @ ARk>5|o b5#2̮K>K>5 _6XK?@. @ R XxH:KK7  X @ K X  k>5 8 4 K>G~@K> - R Mmjl*!̢X4K> Gl0 lꀠ!̪K>k>!6k>*`H0K>6 7_u5K? K> 4 k>K>g/K>55x_]4K?`B 85K?7?  g@ (5k>A``k> (  RY79ǹK> 4 k>K>   K>k>*`H/K>5 6X_5K? K> 4 k>K>g.:K>55x_4K?`B 85K?7?K g@ (5k>@ (RZ7Z``k>ǺK> 4 k>K>   @ gM2 G    gM G   : z y@4׷4cx Fl ̶= } x@ה F4cU@4?4?k>``l8k>̢@H b8 x u@י F4H444? -k> b9 y u@4t Fl ̸ b: z t@m FK>K>5 _Y6XK?K>4k>7 w b@4ב4cm Fl ̺}8 x a@ F 54cK>K>5 _a6XK? K>4 k>K>_@gR G   G @0  (RA4!ǡJˣ@" b t@4ց4cpm Fl ̺]1 q z@ג F4c: z y@4֢4cm} Fl ̸m4 t r@5&F %4cˣ5@6 v q@44cp Fl ̸< | b@AFF4c" b a@4י4cm Fl ̺1 q |@2 &F =4c R XxH:KK76  @ KK5 X  5K4  2 k>@  R XxH:KK7  @ KK= X * 5K"K?Z R k>7?@ K>K> G 5 _6XK? b< | v@! &F4 (4K>5 _6XK?4=k>K>5 K>_6XK?K>K>5 _Q6XK? b5 u t@VFF44W5 4?& 4 !K>5 6X_4K?`: 05K?7? G@ (5@b (RW6@`4Ƿ 4 G  @0 `" G  4  G K> H59547K?K> HHHh K> h  k> k> K>J7jK>D4k>4K>K>hphhhxJJj jK=YK=K=K=K=K=K=K=K=K=K=K=K=K=K=K=@O=g@ G   5K> HK>5947K?K>hp4?hhhxJJj j@ @K?@ @k?ok?k?k? 8k?RB4B@߿84*`H!׿44@44?K!? ׀ !$"b"  :FCf@ԵA7"#2D҄NN"ʄJʄJ"ʄFʄF"ʄBʄB"! 27 u"_ 7Ӆ? u"C eP4?Ѕ7 7_4c?cZԀ 77 v v vlv  c@C DK< 798K!#zK?YK?K?K?@O?ӆ 27 `"_ 7ӆ? `"Cd P4?Ѕ7 7_4c?}m@Ԁ 77 ` ` `l`   \ !Ca@Ҡ&0 Cc@@DK% K!?  ! =79bAU  2Cc@ҠCA7" CbӅNN :J:J :F:F :B:B :H!  \ !Ca@ӠeCU*`H%44@\M4`K?EK?Y@P@K?@ @JuJs k?k?ok?k?k?7Ck?GDKE!*HfƦ"_e4zK? Hf`\m4zK?HfHH0  Du04Hx! He4>E\ FZ  K? phh h*`H%HzZ4K?ˀK?Y*`H4Hx6Z6 K?ˀxK?YhH0J*`H9K7hw0K8hx@K:hzP@hx4K?YK?K?K?@O?HeZ!7K??hx*`H=Hx7pZa7K?ˀ]K?Yk?ok? k?k?k?!7Ck?7KD7%HhH` HwHyf@Р` G]4zK?Hx47hz4Hv6Пeh|*`H46` & b@ ֝ x EHHy?@]4zK?Hf44hg 4Hx7hzh`hhK>K?!K?K?K? @O?k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Q4 k?7CKD7(HhH`)a7*`H*5J`DD؀젚 HHxl@`@ M]U4zK?Hw46hy4Hb4Mehm  L @ < x%EHyHt@]4zK?Hx47hu4H}7hvDK h(^wD4B&7~ K k L E!\-M 2*`H=47\70K?E+E*렚 HzHuk@@@ L]-4zK?H}47ha4Ht6pehv*`H< g7` m@ *\ xEEHxHu@]U4zK?Hz47LhlE4Ht6hvE:]  Z  ] H Z T D&HHxh@@ I]m4zK?Hw46hu4H7ehw*`H9 78` y@  I x EEHbHgG`]4zK?Hv46h|4Hf4hhh`hhK>K?QK?IK?AK?9K?1K?)K?!K?K?K? @O?k?ok? k?k?k?!k?)7Dk?KCHf0HhHe`߿0b`7?߀ HHf@@EG]4K?H47h4H6Пehv@֠ x EHH`]-4K?H46h4H7h4Hx04"H|p404?砚 HHg@@ H]E4K?H46h4H5eh*`H<7`' z@&< x%EHH`]m4K?H47h4H6hhe`hhK>K?)K?!K?K?K? @O?@ @K?@ @k?ok?k?k?ԀKC7E` Hzxh``4hxh@ h`pHx[M4K?Hy0D4 'Y(4='D8V(44&D80$ RXh*`H?4v7`\17K?Hzx4h7?huh`h`4K?YK?K?@O? 85` 8 B*`H:}@ֹ7Tҹ  K?!K?K?K? @O?k?ok? k?k?k?!k?)k?1k?9k?A7#k?7C(k?Q6 44@:4 *`H?*`H'*H4*H= k?Y7k?aD_K?QK?5fť k j@4z4_4K? k 44z_e4K?@44_-4K?\*`5Y_4K?  4hD `A  k j@Ҡ(4z5_4K?5_54K?  4DD_ K?QK?   2 z 9y@@PK?QK?Y_K?K?QK?a_ K?BK?a_}K?K?QK?Y_U K?ʝ@7 A! \ V G 6 X_K?QK?Ȝ@4_4K? k j@ 8 44_4K?0 k 44_4K? k j@@8 45Y_ 4K?0 \ 45Y_u4K? \ Ew4WX @ 45Y_]4K?4K>K?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?!7Ck?7KFaX7%4H@_ 4zK?H0Hp :H4z_U4K?!PhpHxH4z_ 4K? H7?hH Hhp7?hH   H|7ha^H4K>K?!K?K?K? @O?ˀK>ˀK>HxHY =4K?-HH4z_4K?>Hˀ5K>@ @K?@ @k?7k?7WK_Kh JJ@2k?6]k?K?K?K?K`J47jJ6jkhk`4K?Y@7?@ @K?@ @k?ok? k?k?k?!7Dk?KCH| Hx04(4Hzp4F04?4?44_4K?_4HH@]4K?HHw`7h4H6hhahh``K>K?!K?K?K? @O?@ @K?@ @k?o7Ck?K_ Hw 2K JYU@K?0HxKx Y@K?HxK@ Y@K?YHzK?h`K?Y@O?@ @K?@ @k?ok?#k?7K_7C7! 7$ע "6$" 6!4R!J4 4=""7?֠Jk0KX4z4 7K?`K?Y7?@HU4(H| 7? H#kςK?Y7?Jk(7?׀KX7? H6k 7?@H\`k87?JZ 7@K?(4z7?KkH4zZ 94K?G4x06v@k?k?4zZ 4K?GK?RZ7Z>ZE : KK?4 TBHt֟htK?YK?@O?@ @K?@ @k?7"k?6!K_ւ "6="6҂!47Z!R4 7==*7?JK0 5KP 7K?K?Y7?@KVKXKT!B7?֠JK7?׀KK( V7? H7G@7?@HXK 7?JK8X"7?KK@(_7? K=KH4K?Y@7?@ @K?@ @k?ok? k?k?7Dk?KA@KCk?!a@H8b"H87CH@RH@CH@ǥCH@ǘCK>K?K?K? @O?D*`H% h4@K?![4PK?Hz0 K?!4[ 4K?Hw0K?![ 4K?Hy0*K?!4[ }4K?4Hx0Ǹ*K?!4[ =4K?40Hw0"K?!4@[ 4K?Hw0K?!4p[ 6K?H8*`H%K?![ 4K?D䀂 Z (K?![ M4K?PDw[ %4K?(DwK?![ 4K?DwK?!4 [ 6K?H8*`H6Hx(K?![ }6@K?H@*`H5Hx K?![ 56pK?mH@*`H4Hx8K?![ 6K?5H@*`H=Hx@K?![ 7 K?H@*`H"HxHK?!4Y @[ U@K?K>k?ok?k?7Ck?KD04Y@K?h|He B*`H5Hx6 Y 6 K?ˀK?Y*`H9479p[4zK?H0*`H$hPHHx(hw0hXHhv(Hh|8h0h8h@Hv! H|kxH(4htH0haH8hb0H8he@H8hPH(hwH@hx HHhy(HPhz8HPh}HHPhtXHXhu`H`hapK?YK?K?@O?H}Hz׿h} Hk@4YH [4zK?H(@ @K?@ @k?7k?_k?K? 4K?Y@7?*`H?K?4[7@K?K?"[4K?K?Y@ @K?@ @k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?KDKCHxKBHH`HhHpk?C k? qk?*H. *H/*H0*`H14HH4 4e5(k?)5djm*,΄XдK2K?) L Y k?)`mr,:4в C=C47?t@ BuР+rK<K?) 5K<4 k?) $rK?) 8xHRKK7  8d"KK?)K4K?) k?)`m**4й C=C57?u@ BuР*K5K?) 5K44 C(k?)K=K?) k?)`m)4Т  C=C5u@  0mР)bK!K?), 5K!< ɀk?)K9K?) , = k?)`m)4С  C=C4t@  0mР(zK4K?) 5K:4 U Ck?) b" b r@׹ E4д C"C=b@F!Р:&ꇨ%B!ʏ' R XxH:KK7" 8 X` K  Uk?) 5 K?)Gze@K?) ) Iibm"&‰J  t@WEE4п "K?6:^ 6XK?4k?( ɀK?) G G b?&ʟeп (RA4!ǡJC@B" b a@4U4cz EEm ښйB2 r |@YEEE4cB= } v@4<4cz %Em ؚТB4 t u@ז E4cCE@B< | t@4ס4c{ Em ؛ СB! a }@B EE4cB2 r y@4ւ4cwU Em ڗEвB9 y r@= %E4c R XxH:KK7  X` K X  k?)5ɀm  R XxH:KK7\  X` KK= X  5K9 4  k?)ɀ8  R XxH:KK76  X` KK2 X ] 5K2K? ]: k?)7?ɀ K?)K? G 6:^6XK?WK?)6:K?^6XK?K?)K?6:^6XK?K?)K?6:^y6XK?K?)k?)*`H!K?4+6X^5zK? K?) 4 k?)K?)!K?5z5X^4K?`B 85K?7?  G@ (5k?)@r (RK5k@`k?)ǫK?) 4 k?)K?)   `   59HK? 54 7K?K?K?hp4?hhhxJJj  j b! a }@ׂ E46:4?Х 4 !K?6:6X^4K?`: 05K?7? G@ (5@b (RZ7Z@`4Ǻ 4 G  ɀ0 `"  4  G K? H59547K?K? HHHh * h = k? K?K46k5@Nw4k?)4K?K?hphhhxKKk  kK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>@ @K?@ @k?ok?k?k?7Ck?7KF@7%4zHxH_ a4K? HxHX4K?H   Hw6hx_g4z4K?YK?K?K?@O?ˀK?Y@ @K?@ @k?ok?7Dk?4KC^]4K?44^54K?Huh HH:`\4K?HHw`7h4H7hhvhh``4K?YK?@O?@ @K?@ @k?o7C_k?K? 4K?Y@O?*`H"44Y[ 4zK?*`H?"Kh4h|04zKhhw@Khh}PKpht8KphuHKphvXKxZ%ha(K?K?Y@ @K?@ @k?ok>k>k>k>k>k>k>k>k>k>k>k>k>k>k>7 k?7(KDKCHHxK]HH`HhHpHk? k? hk?*H.*H0*`H145*k?)K?)  k?)`m$4й  BBy@ &HР$oJ"JK?) O  ]4J @0k?)_JK?)/ 2 k?)`m€#4д BBy@ &!@Р 0_ JK?)  U4J eXk?)5@ b: u@4B EEm ؞д b= t@׵ EK?)K?6: ]%6XK?K?)4k?2 }@4ׁ4c}% Em ڝй7 z@ E4cK?)K?6: ]-6XK? O4#K?6: 6X]4K?`:*05_K?7? G@ I5_B *RA4!@`4ǡ O4 G  VK?)4k?K?)K?)k?4Pk?)*`H6K?6 6]M5K? K?) O4k?)K?)!K?55x]54K?`B*85_K?7?  g@ I5_k?)@r *  RA4!``k?)ǡK?) O4k?)K?) g  Q`  R @5H595X417K?K?K?hp4?hhhxJJj  hj_}@`  \ @5H595X4Y7K?K? Ǻr4@ Fo@ РH   K?J4"j`W4k?)4K?K?hphhhxKKk  kK>YK>K>K>K>K>K>K>K>K>K>K>K>K>K>K>@O>K? ǙޯH4  w@>mР`4cUH@ @K?@ @k?o7C_k?K? 4K?Y@O?*`H?"K4hz04zKhw@KZ h}PK?}K?Y@ @K?@ @k?o7C_k?K? 4K?Y@O?*`H?"K4hz04zKhw@KZ h}PK?}K?Y@P@K?@ @JuJs k?k?ok>4 k?7CGXk>8 " 0 7?‚DaDb 7?A4 \ 4zK? 2 !4g?4g?#G?7 7#b"R bD BCD|䏂 D!4K>YK>@O>Dw"Dw?4*`H?K>7_7@K?ˀ}K>YDx7 7"Dw?74*`H#K>4yP_]4xK?ˀK>Y*`H9_%K>K?ˀK>Y*`H5*`H8K>_6pK?ˀmK>YK>k?*`H?*`7 H8k?_m7K?ˀK>YDw=4*`H=K>7@_ 7K?ˀK>Y}4*`H=K>47_70K?ˀEK>Y*`H8K>7P_e7K?ˀK>YDu7<4*`H$K>4`_4K?ˀK>Y*`H4K>k?6_60K?ˀEK>Y*`H9*`H8K>_]79K?ˀK>Y@ @K?@ @k?o7Ck?KZh@ RHzp@ jHzx@ Hz@ Hz@@ K?Y@O?X @K?h`hX@K?mh`pX@K?Uh`xX@K?=h`Xm@K?XUHzHK?X=HzPK?K?Yk?7k?7?!\ E4K?G?!04 04204#7 84K>@7?@@K?@ @JuJs k?JupJsx k?Ju Js  k?Ju Js  k?k?ok>k>7Ck?7=X7X0k@k@7k>4k>h`@h`Hh`P_ }K?Dx04 " 0 7?jK> `4x4_54*K?K>7?7?_4K?G? "K?F7? 7?!Dv4G?K>4_ K?K>7?_e48K?K>4x<\4 K?%%&r_K>K?%Jhd`7?9\=4K?&RD0y@Կ ZX=k>K?K>Xh|@K?K>Xh|HK?Hz@h|P@&HuH 0 XK?1_k>K?HzHK?9_K>K?HzPK?A_K>K?G? D4 Dwk?*`H?*`7H8k?_7@K?ˀK>Y7 7&ZG?&#K>70Z4K?4da<4dy0h`h4x K>h`p4h`x\h`K?K>4x(\4K?K>4x8_4$K?G?_04D P4 }_K>K?*`%H?K#G?!N>h`h#7K>Z14K?4}db<7?Q_4K?G?Q#Dw4>?h`h*`H5K>6p_ 6K?ˀ0K>Y7#"K>60ZI4K?4dv<4dz0*`H#K>_e4y0K?ˀK>Y4d|<4de<#Dw<7G?!=G?>GK>@":'7?AA[G?*`H4*`H8K>_]6 K?ˀK>Y*`H$*`H8K>_ 4K?ˀ0K>Y_K>K?*`H47Xe6K?ˀK>Y_}K>K?*`H=7X 7K?ˀK>Y*`H<K>7_ 7@K?ˀ8K>Yzh`h*`H!K>449p_ 48K?ˀK>Y*`H6K>6_ m6`K?ˀK>Y*`H4K>6 _ %6 PK?ˀHK>Y*`H!K>k?49 p_ 48 K?ˀK>Y*`H=K>7 _ 7 PK?ˀK>YK4zChXK?p4_K>K?*`H? K@K4zC hXK?4K>YK>K>@O>@ @K?@ @k?7k?KVX b_-KZK?*`H87X 7 K?4K?Y@7?K_` R_KZK?*`H77X E6 K?ˀK?Y7K?eK?Y@@K?@ @Ju Js ( k?Ju 0Js 8 k?Ju @Js H k?k?o 7]k69K5k6)7>k617k6A76_ k?K? K>K69K61761 7>''K6A8G'F_ K?7_7>K?HK5_EK6)K?7X 76K?4K54|@O6k?o7Ck?G_8KZ7?k? 0   R_e@K?*`H?7X7 K?4dz8K?7?K?Y@O?_@K?*`H77Xu6 K?4dy8ˀK?Y@P@K?@ @Ju PJs X k?k?ok> k>k>k>!k>)k>1k>9k>Ak>Ik>Q7Ck?7KZHf`k>y6Z k>K?X7K?k>"7_ 5K>K?*`H'7X4 K?ˀ8K=4 "K?) 7 % "4 K>y7> ' $$)$!8G$1F 1 HxHK>k? k? _4K?@ Ht!K?! *K>k? k? k? J k? k?y4z54}7K?K?!K>7?!\4K?K>7?)\4K?4z_4K?Dh8K?!=74 k? K>k?4zk?5k?4k?ye7K?K?! HxK?)0k % g Xm4K?4K=K>QK>IK>AK>9K>1K>)K>!K>K>K> @O>@P@K?@ @Ju`Jsh k?k?ok=k=k=k=k=k=k=k=k=k=k=k=k=k=k=7Ck?7KZH`Hek>k>1k>!Z5k>)K?7X ) K?#7_K>!K?*`H77X]6 @K?ˀ8K=YK>14 $K>4 44K>1 47K>1 p$P4K>7>!''8G'F H|Hzk? K K>!k? _4K?@ Hz@#HyHvK>!k? + k? _4K?@ Hy #"HuHwK>!k? k? _E5K?@ Hx" bHtHK>!k? k? _59K?@ Hw"JK> ? $k? $k? k?L k? Q K>)k?y4zk?q68k?i5Wk?a7K?xK>   ( 5:5X_4K?K>!7>\ 4K?K>!7>\ 4K?K>1_4zK?Dr8K>7B;k>9K>1k? Q K>)k?4zk?68k?5Wk?yk?qk?ik?a 7K?K> ? $H|K>K>9K>1 0 b= X4K?4K=YK=K=K=K=K=K=K=K=K=K=K=K=K=K=K=@O=@@K?@ @Ju `Js h k?Ju pJs x k?Ju Js  k?k?/,ok>k>!k>)k>1k>9k>Ak>Ik>Qk>Yk>a7Ck?7>KZH Hm` 7k>7%k>_6K?XQ7K?k>7 X% _K>K?*`H77Xq6 K?ˀK=4z_4K?Di87 04K>7?)_4,K?ZaK>K?7>K> <$)LK> 4 !4 K?)H} ը  K>4_ K?7>7&K>9G&E4_K?@ Hv k?7>5'k?49GK>'E4zk? k? 0k?y 7K?K?)  K?)X4K?4K=K>aK>YK>QK>IK>AK>9K>1K>)K>!K>O>@/0,@ @K?@ @k?/,opk=k=k=k=k=k=k=k=k=k=k=k=k=k>7Ck?7>1KZH`Ho Hg87k>A7%k>I_6K?7W K?&!  X7_K>AK?*`H77X6 K?ˀPK=Y ,  ( L 5z5_u4K?4z_ 4K?Dm8704K>A7>_4,K?ZQK>AK?7>1& L 䘀4#4K>H} 0  K>A k>Q_ 4K?7>17&K>A9G&E5_k>YK?@ H|":K>AK>Q_m4K?K>AK>Y7_m58K?@ Hv!K>AK>Q_4K?K>AK>Y7_5XK?@ Hu!Z jK>AK>Q_4K?K>AK>Y7_5xK?@ Hb@ k?7>15'k?49GK>I'E4zk? k?01k?y , k?qk?ik?a7K?K> K>X95K?4K=YK>K=K=K=K=K=K=K=K=K=K=K=K=K=O=@/0,@ @K?@ @K?KWx"K?yK?K?K?P07U77<86?7 79@H!k? H!k? H!k? H! H! H! H!! H!o@ " :R j = 5 J<! J6< H556 K!5 J<! J6< H55 ==m  @@ @K?@ @oK? K?R\7KWxK> ӚK?K?`77676?#7 79 (H! # J6 4 ?U  @O?@ @K?@ @oK? K?R]7KWxK>!0ӺK?K?77676?!7 79 ( ( (H#n  j6X " *8 4 <!J# 4>  @O?@ @K?@ @oK? K?R]7KWxK>!ӺK?K?776876?!7 79@ (j? (j? (j? ( ( ( (H#Un@ 6 :B JR Zb jx 4 <!#5<!J# 4>E  @O?@ @K?@ @k?ok?K?KWp!pK>K?K?K? !07V?<P7?Ҽ77#7 "$79 6?HD_ d`֠ 77<779  H Hc HB" H!mo = >  K?YK?@O?@ @K?@ @oK? K?R]7KWpK>!ӺK?K?776876?!7 79@ (j? (j? (j? ( ( ( (H#Un@ 6 :B JR Zb jx 4 <!#5<!J# 4>E  @O?@ @K?@ @oK? K?R]7KWpK>!0ӺK?K?77676?!7 79 ( ( (H#n  j6X " *8 4 <!J# 4>  @O?@ @K?@ @oK? K?R\7KWpK> ӚK?K?`77676?#7 79 (H! # J6 4 ?U  @O?@ @K?@ @o7?G_4K?K> ?7? $!$`8G$)F%h )K?K?P7T758BBBc aAל  \ןj? BB Bc |\v |Vj?? @#@6@!c vC! #Cj? CCCc aAל  A? BBBc |\v |\ן? @#@6@!c vC  V CCCc aA| aC6?BBBc |\! <A?n@79@m  r : ʆ!Z!8 = BBB! #U֔  \ן< BBBל  Tc tUֿ5 BBBֵ  C! #T֟4 BBB֔  Aל  C# BBBc t\ֵ  A?! BBB! #U֔  \ן< BBBל  Tc tUֿ5  =: @O?@ @K?@ @k?ok?k?7?G_4K?KXhK> 7? $$8G$F" K?K?"x7?bUP4U?ҡ7#CCC   B DDԥ B_ b79 ?_6?a֠ 76CCC   ! "AE AA? 79 @e@|@d   ԥ Eׄ  EԿ @"@% @#  Ԅ CԂ Dԟ? CCC   c eBa bCn ~U  =e 4 K?YK?K?@O?@ @K?@ @k?ok?7?G_47? $K?K> $a8G$iF&X iK?K?P 7T758BBBD BCDל  Bԁ A j?6?BBBԂ CBԁ A| a\ j?79@@$@#@<D CB@6| b\V \Vj?? CCCCԂ DV DV! 6D BBBBD CC! #Dל  C @"@#@<@6Ԃ Bל  CԖ B? CCCCD CD  Ba bA BBBBD CCԁ A\ A\n@  ↎ : ꆆB!"J = BBBB֡  U4 5A\ AB" BBBB֜  Tׄ  \5 <A! BBBBԕ D֣  Uה  \< BBBBd uCւ  T֡  U5 BBBBC TBԁ D֜  T4 BBBB" $A| aCԕ D$ BBBBׁ  \U \Bt bC#  =9 K?YK?@O?@ @K?@ @k?ok?k?k?k?נG_4K?K>7? 7? $'@8G$F' +4=`/K?K?'07?P4?Ҽ7!7?CCCC bE  e79 f   d6?$q$h $x $y8G8G8G 0@0@9`@0@01 0 1DN 2N1$N9aE$pE00$a p$`  a `Ԅ GCCB^ "e֠ 767?0@ CCCCD 'F  ' 8W'0@8@8G  '0@9 @? 8G 79 09@@01` 1N 1DN0N9!H'H00'ԥ ' EFFF@@@@ԇ ''8G0@' 9@8G0 '9@8G 0@9@@0@0 01$N 1N1dN9AG'G00'ԥ ' EEG@g@b@d@fg '' 8G0@'8G 1 ' 9`@8G0@0@0 01DN 1$N2N9aE'E00'B 'Ԇ GBFfG@&@#@%@!Ԇ '' 8G0@'1 ' 8G 8G9`@0@0@1DN 00 9aE'E1$N2N0'0 'Fc fCDzn 4 8  K?YK?K?K?K?@O?@ @K?@ @k?ok?k?7?G_47? 'K?K> $8G$F" K?K?"x7U?tP4t?Ҝ7!FFFЅDԥ bEԂ EԿ %79 V_6?aր 75FFFӜ"Լ ЃDԣ \ן V \FFFХЁԅ bCԂ B_ VGGGЄ|d A|Ba bA?79 FFFТӅB <EA\ A\ןn ~U V = =e VK?YK?K?@O?@ @K?@ @k?ok?k?k?7?G_47? 'K?K> $8G$F#( K?K?"7U?P4?Ҝ7!FFFBԥ ІF DԦ fB B "79 V_m6?bր 75FFFЄ"$ F e"F% Ӆ&Fׅ  C V \FFFF С Є E d E C VGGGG Є| CD #Dԣ B79 FFF"Ԣ ӆF ЂCԢ "CԂ An } V = < VK?YK?K?K?@O?@ @K?@ @k?ok?k?k?k?נG_4K?K>7? 7? $'@8G$F' @+4=@/K?K?'P7?P4?Ҽ7!7?G GdGG Cf  F79$Q$H D  X8G E0@6?$Y1 $X 8G 8G9`@0@0@1DN 09aE$PE0 2N P1$N0$A0  A$@Ԅ  @BDdB^ "e֠ 767?0@ GG GGd'FC '  D8W0@8@ C'' A8G 8G ? X0@79 9 @9@@001` 1N 1DN0N9!H'H00'ԥ ' EGGGD DDDd' Ԅ '8G0@' 8G0@'1 8G 0@9`@00 1DN 2N9aE'E1$N0'0E 'Ԧ GFFBDe DfDbDdУd' c ''' 8G8G 8G0@9`@0@0@1 00 1DN 1$N2N9aE'E00' ' EGgGD" D'D%D!FdԆ '' 8G0@' '8G8G 0 9@@0@9@0@1$N 0 09AE'E1N1dN0'0 'F% &CDzun 4 8  XK?YK?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?נG_4K?K>7? 7? $$8G$F5H +4(-K?K?77687?CCC C ")C''H' 8W8G  '8@8 8G  0N  0_ 9!G'G1N 9@0'1DN 0'J J  J_j? @@@@J*'''8G 8G? ' 9@8࢈6?8G 79@0N9`1N8F'F01DN 'I 1!'  IH'  (I?j?@@@@* ''8G '9@8G' 8࢈8G 0N9`1N8F'F01DN ' 1!' F  Gj?@@@@''8G '9@8G' 8࢈8G 0N9`1N1DN 8F'F01!'I 'Ц FE I?@G@F@E@B''G8G '9@8G' 8࢈8G 0N9`1N1DN 8F'F01!'& 'E %B J_@@@@H''J8G '9@8G' 8࢈8G 0N9`1N8F'F01DN ' 1!'E DԦ H@e@d@b@i'C'&8G'88G' 8࢈8G 0N9`1N8F'F01DN 'D 1!'cCIH IB_@(@*@"@#JGa''8G 9 ''8G 8G 9 9`0N 1N1DN1! ' 08E''EЉШ E \ןMn@   :"Z%(z 4 CCC7?ᗊC j a j$q$y $h h8G8G  $x9@8࢈8G 89`0N1N 1DN1! $p 08G$` p$aG$  ` aA 'B֡  EԿ%7?CCCC   g$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $G   < A\  ADԟ$7?CCC C v H F$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $G   Ӗ\6  <C#7?C CC GC U ' $$$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $GФ   V  B_"7?C CC%C *  $$ $ 8G8G  $9@8࢈8G 89`0N1N 1DN1! $ 08G$ $GԶ   ЃҪU A?!CCC7?C   %% % 8G8G  %9@8࢈8G 89`0N1N 1DN1! %  08G% %Gԕ   bIJ \ן<7?CCC #C ' #% %( %8 !8G8G  %)9@8࢈8G 89`0N1N 1DN1! %! 08G%0 !%1Gj  0 1A(aIԨ V6 4*  K?YK?K?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?րG_4K?K>KZh7? 7? $$8G$F(0 *4'(,K?K?'6?vP4v?7"7?CCC g gC e$q$y $h h8G8G79$x9@8࢈  8G 7?81N 0N9`9!G$pG1DN0 p$`0 `$a aD D F ԣ C  C?^e Cf 7<79 CCCC#7? #$) %$  #G8G$1H '88W  $0_ 8ࢇ8G  0N 9@8F$(F0N1DN (1$91! 9E $8 8ԥ F G  EEԿ@G@H@E@F "$9 ($! "8G $)9@ %8G$( 8࢈8G 0N9`1N1DN 8F$ F01! $0B 0$1 1B G F B HF  G@@@@ ( &$8$1 &8G $  9@ (8G $!9`8G1DN 8࢈0N1N8F$9F1!0$( 9$)Ц ( )F E ЄD  F Dԟ@f@d@b@c % $Fb$0$) "8G $9 &9 8G $89`8G 1DN9 0N 1N9!E$1E00$  1$!  !F E D ԧ H! (B_z o  7 5 K?YK?K?K?K?K?@O?@ @K?@ @k?ok?k?k?K?K>K>%8K>K?K? K?77\767$86? 3 s EB EEԿh?7Z 5 u FԢ Fh?7 7 w E B_h?6 9 y FB FEԿ 79@ ; { E F  = } FB FB_  ?  E EԿ  0&% p" FB FFнl@ : :ʀz ƀ!:z! T %B&6e fDV DA?!&B6<Ԇ E| eB_"6B<!Զ Fԁ C#<B!" VԢ Dԟ$!B"#  \ EԿ%"B#$ׂ  A  F&#B$%# $Bׅ  V6 T   : 5 K?YK?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?K?KWhK>K>#K>K?K? K?"6'P4?ӂ77D77& ( b' )     G  H 77Z779__u4!?a׀ 77C77"7 { ;      G EԿ E7Z } =    Fԧ I? I7  ?    Ԩ E&  %H H79 h% ()  &  '  (I  G~]lG  U   = 6 K?YK?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?K?K>K>K>&@K>K?K? K? 677C767%87? s 3 )  (H S'  (G  Gh?7 u 5 )  U (I H&  (Hh?7Z w 7 )  W (H'  (I Ih?7 y 9  Y)  (I G  F 6 { ; )  (H ['  (H&  (G 79@ } =  ])  (I I H   ? )  (H _'  (G  I  p) 0( ')  P& (I H&  (F l@  : ڇ*!zʇ"p B%$'<% $H'  (B C#B&%(!F EI׈  C D$B'&)"g f\) <D  E%B('<#Ԉ A\ AE#  %F&B)(!$ԩ Ba bFׄ  G'B<)"% CԂ G% 'H(B!<#& Dԣ HF HI)  U    9 6 K?YK?K?K?K?K?K?@O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?IրK>K>aK>iK>q'K>y*4+-`K>K>K>'6?*IK?IK?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok?k?k?k?K?K>K>"K>K?K? K?"P7?677C7$ Dg $f de ХF EԿ 677Z_}79a 6 7 7C 7$6 5GF uE ТE F 7 9FE yBХ GBԧ EԿ 7Z =BG }EB ХF B_ 79 0gf pb BE G~]l W  X T Z== 5 K?YK?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?k?K?K>K>K>#K>K?K? K?#*P6?Ӂ677D77& dj Di h gJ )J  IHk  hK H 677Z7?_]79b:׀ 6 7 7D 7 7% uK 5J Gk UFH+  (HJ  HJ J 6 yJ 9I HJ)j  YF iG(  'Ih  iI 7 }I =H G) ]FI  HK  HF  HH 7Z pf 0k hg)  Pf  'J G+  'Gl 7}79 W  X U Z ]< 6 K?YK?K?K?K?K?K?K?K?@O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?IրK>K>yK>qK>i(K>a*4,x-K>K>K>'6?+j\P5\?ӂ7677F7'7?q dl h j (ьd ,  k *7%!%9 %) +8G0@6%( 8G 1 78G7Z9`@790@4!?0@1DN 00 9aE% E1$N2N 0%10K  1%0 LL 0k  lJ J_^u e׀ 7 6 7 7B 7%7?q L uK 7 6 5G UK$ d  $$H$8G 8W79 @7Z8G 79 0@9 @0@08@0@0 1 2N1DN 0$1$N9aE $E0  $,   *II H  9I yL YJ G (d$ $ 8G0@$  8G $ 09`@8G0@0@0 1 2N1DN 0$1$N9aE $E0Չ  $   H HG  =H L }G ]K  d )   $$ $ $8G8G8G 0@0@9`@0@01 0 1DN 2N1$N9aE$E00 $Պ  $g   G gG 'L  0j Pi l ph Jd  $$ 8G 0@ 9@@$ $ 8G8G0@0@9@0 0 01$N 1dN1N9AE$E00$ $H     FF KIzul W  X U Z ]8 6 K>K?IK?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok?k?k?k?k?k?k?k?k?K?K? "  KFK?K>HH  HH H B C   K? B4EC C"  C i G  J H h  (   *  +I  I?)  C L G  ь  ( h   J  HJ)  *J_*  C + JG  H  h (   Պ  LK  LK+  C G ь  h  (  *  +Ih  iL՟,79   C i G  J H  ( h   J  HJՉ  H  C L G ь h  (   Պ  L  I?  C + JG  H  h (   *  +IH  IJ_  C G  ь  ( h   J  HJi  jK7   C i JG  H  h (   Պ  L  L՟  C L G ь h  (   *  +IH  IH  C + G k h H  (   J  HJi  jI?  C G  J H ( h    Պ  L  J_6   C i G  ь H h    )  (H*  (K +  C L G  k ( h H    H  KJi  jL՟ ,  C + G  J H h (    Ո  L  H (  C G f   (   L  KIh  iL՟ ,4! 6E7$6? # #   K?YK?K?K?K?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?KUK?K?K?JJJJ K>J " ( 0H \K? C4dBB  B  B    &       HG  HI?)  B I J B F   &    H  FJ J_*  B (  ) & B        G  F&  B   B     &    &  (H'  (G'79   B  B J   F  &    I  HIF  IH  B  I B )  &     J I?  B (  B J F  &       G  J_  B   B  &     ԥ B G6 ;67? < K?YK?K?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?KUK?JJJJ K>K?JK?K? !(4#gp4?CC   C '  B      &     H'  (F&4c?  C  B      &     H'  (I?)  C  B      &     H'  (H(  C ' B  F    &   ԥ E EԿ%CC  C  B    &      G  I?k)   C  B    &      G  Hk((  C '  B    &      G  Gk'0  C  B  &       B IBԨ B_k"8C C"  C  B     &    )  (F Hk(@  C '  B   &     F Gk'H  C  B ) &      )  'I Fk&P  C  B (       %  (IG II?k)X79`X7$4C C  C '  D     &    )  (F'  &F&4c?  C  D )  &     G G'  C  D    &       H H(  C '    D      )  (G  F&79 _}u7 6 5 K?YK?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?K?KAK?K? " K>H8H:H=H4 H5 xJ \K? Ci(4dgx5?BB   B H  E ) '    G   )  'IH  IG'4?  B *  E ) '    G   )  'IH  IJ_*  B  E ) '    G   )  'IH  II?  B H E  %     G   F FBB  B *  E ) ' G       H'  (J_*  B E ) ' G       H'  (I?)  B H  E ) ' G       H'  (H  B *  E  G    '   ԥ E EԿB B"  B  E ) '   G    J  IG  I?k)   B H  E    G '    G  Hk((790  B *  E J G '     J  HJ Gj   B  E I '       F  IJԨ J_j(60[X6$4BB B  B H  E  '   G    J  IGH  GG'4?  B *  E J   G '    H H(79  B  E ) ' G     )  (I  I?  B H  ) ' E      J  IH'  (G6_}m6 7? < 䵝 K?YK?K?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?KJK?K>K?IXIZI]IT IUK?K? !(CP4C?4$bCC  C I  E J G '      GH  GG'4?  C (  E * G       &  %Iԧ EԿ%79_^7he` CC  C *  E I '        G  J_*  C  E G   G    Ԩ ID  IG'CC   C  D H    F   F I?)  C G  D F   &    ԇ H"  (F&CC  C F  B '    E   E Hk(   C *  B   E     G DG  EԿk%(CC  C  F D $     ԉ JԈ Gk'0  C  F Ї  E    G  BF Dԟk$879@yz7 6 95 K?YK?K?K?K?K?K?K?@O?@ @K?@ @k?ok?k?k?k?k?k?k?KJK?K>K?IXIZI]IT IUK?K? !(P4?4"d7%CC  & G I ) &      G  FF(  &J_ 79_E4B?hb` 7$79 CC  & G  H BF      Ԩ G*  'F CC  % &  G J E   E   G JF  EԿ CC  "   F ) "       F  IE B_ CC  "  I G      %  (B J_y}Ul 6 <- K?YK?K?K?K?K?K?K?@O?k?ok>k>k>k?7Ck>7Z@k>4V4K?K>44% e44"7_"44VU4K?K>7?)\)4"K?K?)4z(T%4K?K?)(45&I$@$PG$H9 VK9'V&9+6.9*649hFH79GV7>9f61eF 49EFJ7?a1 " hy 9@"41d x0 :J&J8fF1F K?A1! & 1`" K?a w0:9G'G8FŔ5 f8"Է0 1!'׸痽ׂHb !_ A He  He   Hf  7 A_M K>YK>K>K>@O>k?o7Ck?KZ T4(@K?7 (h|_eHyK?Hz\ HzK?*`H87U7 K?4K>@O?Hz7?)\4"K?HK?)7(Y%4K? Hz_mHyK?Hz7?!7?%\y4$K?G?!G?%׹ _4 Z4 j4 z4D 4B? 4"_ ˀK>*`H:K\ *`H9mK<(*`H8MK0*`H7-J8*`H? K@*`H#H|Hk?ok? k?k?֠GD07?A*&4</040n7C&KEh 01N 1! &J6  4ZT@K? Xh|p\HzK?*`H?7U 7 `K?ˀK>7446Hap? # W#:"$ ?֝  T] TA?!_ Z ZB֚  B_" ׂ  \B \\ן< 6 6\V \V66@   V5 6Vk6 < <A׼  A?k!( A A]! =\ןk<0   V] VUֿk5879@& ~  V֔  Z_: ]  ]Zֽ  Z_:6 ֢  UB  UB_" ה  \T  \V679 d ו  \ֵ  ]׿=6 5 5A׵  \ן<0H7 6֖  \ֶ  T֟47{Hap4K>K?K? @O?k?ok? k?k?ԠGU07C|@6?TU4K?h|h!zDy<!4@7?A('4: x/@00n Լ  7?A! ')Hwh0 70N0'1E1_}Da00@RD<  :_54zK?!UaHzhK?h`h4K>K?K? @O?\ qHzK?*`H47U6 K?ˀK>وDa07?A(&4= x/040n7?A 'Hvh60 70N0'E_B=Da0ˀK>GV0K_@|@KXH`HKYP4}`:tT@*$uU@}@4@4 GX0KW@}@?7=?KYHbKXP4P6? V   7?\Ӂ}\Ӂ}\Ӂ__}aj \   78? 47?7Y?A5L ZVL,]Ӽ<L\ӔHA5H(ZV6HVD\ӔD$A55DUҺqVq \Ӕ4q~A@k?ok? k?k?k?!k?נGD07?Q+'4</040n7C'KE@KFH0KGP 1N 1!'Fִ  T 56K? `h|x\HzK?*`H"74YT]@K?ˀK>7446Hbx_ %HW$z"% V A T  U4 5Z_?:_ B A \]"׽  Bל  ]׿= A \ V"ӁB  AA  Z_: \ V UӁA \\ֵ  B_" V ] TӶ< 6V֔  A?k!  T Z ]Uה  T׽  \ןk<( B ] ZT  ]Z  ]Uֿk506@ U \ ]Ҵּ  Tם  Vk6879@8 A ] V<= <\V  \]׿=~ T ] Bӽִ  ]B ]Uֿ5 ] Z AZ֝  Z! :T֟46 \ Z UӖך  VU V\ן< 79 x Z U ABU  BBց  T֟4 B T \AT AA׼  A?!0`6 T Z Bҕւ  \  Uֿ567z/Hbx4K>K?!K?K?K? @O?k?o7Ck?G_<@"@: @z "@24K?Y@O?Dy00?4_4zK??4ˀK?Y_=4zK?4 "_4zK?PDx0[HzK?*`H?7U7PK?Dx0^4_4zK?>4ˀK?Yk?ok?7C_%k?K?#H4D<# C"!z@B"hd`D04  B"H}h H *`H7JPHwh*`H?"xKpHw XKx"J@KDy00"*Hh*` `H7J H7JXJ`*`H8KhJD0 " : R jphd`*`H?HK*`H$(H*`H"HD*`H!H$D0 " : R jhd`*`H<K*`H6pJ*`H5PJ*`H40JDz0P _u4zK?7hd` 4K?YK?@O?k?ok?7C_Uk?K?!4Dy<$!D04  B Hzh H `*`H=KHwh*`H? KHw Z`K H7@J0J*`H4J0K 4hd`K?YK?@O?@ @K?@ @k?7 k?k6k6[k6!K? R[K6K?*`H47T-6K?7K67?A[4,K?K?AIK6 R[K6K?*`H=7T7K?(7K647>\y76K? K6K?AK>K6k?)  K>K6!k?1\17>K?k67\97>K?@K6[K6K?7Te76K?47K5@76@ @K?@ @k?o k6 k6k6k6!k6)k61k69k6A7Dk?7%7[6K?$ 7?A4[4K?7?I4[4K?K?A4#K?Ie4#47>4\76K?$JK?IK>  K?AK>  言k?)7>k?14y4\4K?7\7>K?K?A K?I#!476q $ $) &4$!k64 8G$1F 1K?I76q t7?A%y&K?A8G%`F ` *  K6v T| K?K?I7?A 4%h'@K?A8G%pF p4 w  V K?> & K?IR76q7?A&%`K?A8G&F4 F VIj K?K?I4o4[4K?*`H47T %6`K?ȠX4[=4K?*`H=7T 7K?44K5K6AK69K61K6)K6!K6K6K6 @O6[4K?7T -76K?Ƞe4@@K?@ @JuJs k?JuJs k?k?o7Ck?7=K_K7K?*`H7`7=T 6PK?_4zK?4z_%4K?K=Y@O=@ @K?@ @k?7k?7=K_K7K?*`H7`7=T6`K?K=Y@7=JuJs k?JuJs k?JupJsx k?k?o7Ck?_E7ZK?*`H?@ |4zKhwK_%hxK? 4K?Y@O?4z4|_4K?ςK?YJupJsx k?k?o7Ck?_%7ZK?*`H?@ |4zKhwK_hxK? 4K?Y@O?4z4|_4K?ςK?YJuJs k?k?7k?7Z_5k?K? 4K?Y@7?_eK?K?ςK?YJuJs k?k?7k?7Zk?_mk?K? 4K?Y@7?K?_UK?K?ςK?YJu`Jsh k?k?7k?7Zk?k?_k?K? 4K?Y@7?K?K?_EK?K?ςK?YJuPJsX k?k?7k?7Zk?_k?K? 4K?Y@7?K?_UK?K?ςK?YJupJsx k?k?7k?7Zk?_k?K? 4K?Y@7?K?_UK?K?ςK?YJuJs k?k?7k?7Zk?k?_k?K? 4?K?Y@7?K?K?_EK?K?K?YJu@JsH k?k?7k?7Zk?k?_5k?K? 4?K?Y@7?K?K?_EK?K?K?YJuJs k?k?7k?7Z_ek?K? 4K?Y@7?_eK?K?ςK?YJu@JsH k?k?7k?7Z_k?K? 4K?Y@7?_eK?K?ςK?YJuJs k?k?7k?7Zk?_k?K? 4?K?Y@7?K?_UK?K?K?YJuJs k?k?7k?7Z_k?K? 4K?Y@7?_eK?K?ςK?YJu@JsH k?k?7k?7Zk?k?_Ek?K? 4?K?Y@7?K?K?_EK?K?K?YJuJs k?k?7k?7Zk?k?_ek?K? 4?K?Y@7?K?K?_EK?K?K?YJuJs k?k?7k?7Z_k?K? 4?K?Y@7?_eK?K?K?Yk?7k?7Z_k?K? 4K?Y@7?_K?K?ςK?YJuJs k?k?7k?7Z_Ek?K? 4K?Y@7?_eK?K?ςK?Yk?o7Ck?7Zk?k?_k?!K? 4K>@O?HK?K?K?!K4z ]7K?K>@ @K?@ @K_KkW@K@kXH@ @K?@ @k?ok?7Ck?KDH4WUhK?H4hw@HhxHK?YK?@O?@ @K?@ @K_KX@KkKYH 7@k*`7W@H?@kW0K kXPK(kYXK0@k]`@ @K?@ @K_@KWHk_@@kWH@ @K?@ @k?ok?7Ck?KUHKZ@V6K? `7Hz4lkT(4Hw4zj0H}K7K?HHHyHhd@7h|H $ hv@4haH4K?YK?@O?@ @K?@ @K_HKWH @kXHk?o7Ck?KZ@@ TQ@K?4ShzHK? ph|@*`4w@H?@hw04K8hxPK@hyXKHht`K?Y@O?*`H=`h`H7pT7K?ˀK?Y@ @K?@ @K_KkWhK@kXp@ @K?@ @k?o4k?7CKW4?j(K_K7K?K?Y*`H:H4hzh4hyp@O?@ @K?@ @k?7k? @:K]p`BKWhK_p kXh ?kTpK?Y@7?_@K?K?Y@ @K?@ @@7Wh*`H?@kW0KPkXxKXkYK`k]KhkTKpk@pkU@k@h@ @K?@ @K_@KWHk_h@kWpk?7k?_k?K?*`H8@K?KxK?Yjx@7?k?ok? k?k?k?!k?)7$k?4KC`4f484?$&7?Q 8G'F L % 4_E4zK? _m 7?Q4he4|&&8G'F4K>K?)K?!K?K?K? @O?ˀK>@ @K?@ @k?ok?7Ck?KD H Ht84B4_E4yK?4_4K? Dxd DudDvd*`H7`46V A6K?H *`H?`47 V 7`K?Ht8*`H"`4Z4YT Q@K?ˀhK?Y4dd4_4yK?*`H:@4KAhaK?YK?@O?@ @K?@ @k?ok? k?k?%k?7DKCk?!`#Ht #_4zK?#4_ 4zK?#Hƽ2H`HhY4K?Xh|HPHH  娀7HHV 4K?h|D䎄 ZK?!`JDy77?a Dy778?9  7Hv8"H|@" DHH"DH|# #HwDzJA#:D}J#"@:6#JN#:_4D#Df#HX#4hyP4hzX*`H9@h`K:h0K=h@K8hP_ -4zK?# :HyHxH_%4K?#4hf4K>K?K?K? @O?*`H=`47V7K?5Ht *`H9`47:0V79pK?ˀEK>ˀ5K>*`H?X*`H$`7T4K?ˀK>*`H&X*`H#`4Ti4yK?ˀK>*`H%X*`H"`44Y T@K?ˀ=K>*`H$X*`H!`4T49`K?ˀK>*`H#X*`H<`4zTq7K?ˀK>JB Jh`Ph`XD䎢 zD| Da" Z4*`4H?@htKh0Kh@K hP?*`*`ˀUK>ˀEK>@ @K?@ @@k?/,opk>k>k>k>k?7>7KC' 7D`!7%4x1'1(4<0/ 7>1Gn0N 0N1! 2'IW9dG'QEQI  **`H6`HTi6pK?`4?4k?17?14_4zK?!`H6h4?Hy % HbHdD _-4zK? 4K>YK>K>K>K>O>@/0,*`H?`47 V7@K?4xˀuK>YˀeK>Y@ @K?@ @k?/,opk>k>k>k>k>k>k>k>k>k>k>k>k?KE7?! X7%A H7C$7$41&1)4"0,@ 7?!1Gn0N 0N1! 2&W9dG&E  **`H!`HzT 49K?H5?Kc@k?1 Kh4 J H`zHp4 59_ 5K?#HH- h_4K?#ZHHH4a4HH74O7?!a&H 7 7?!  %DK?18W%E  B" !6?OP5?6 "-6_  7 `H 6 T     M "-  7 H79^ _ HH6~'4H5h`Hx7hy4H4?@\ 4K>YK>K>K>K>K>K>K>K>K>K>K>K>O>@/0,*`H=`4(7UE7K?4ˀ5K>Yˀ%K>Y>w79`4\P7\?ӂ66 /6 "__4!`j4 ׀ 566 [ . ] - _ / H. .(?  7 mH7_ k@7_ 7WГ k( k(@k?o4k?KCk?4z_9HyPK? 4K?Y@O?4_4zK? ˀK?YHw`J4_4zK?Dy, 4_}4zK?H`J4_}4zK?Dx 4_M4zK?K?_4zK? ˀK?Y_4zK? ˀK?YςK?Y@ @K?@ @k?ok? 7Ck?KD" H @"BhP4hH_a4K?"RDx "Pd7?Bb4ddDx#hpHyƹDHzh Y7#DHz` )7 *`H5X*`H$`6Su4K?ˀK>HzHvPڀ"D 7#"H`]#j_4zK?#:H|8Hvןh|80hv*`H=`4"7@U7`K?H *`H9`4$7:U79K?}hPˀK>DdDwdHx8]DxDt7?1}@6?7?!'D'87?a&07?1'4(&'4z'&DU'DK?Dx*`H"X*`H9`4ZS79K?ˀHK>*`H<X*`H7`7S]6pK?ˀK>*`H6X*`H?`6S 7K?ˀK>*`H4X*`H#`6S4y`K?ˀXK>ˀHK>H|8׀h|84_14yK?4K>K? @O?@ @K?@ @k?ok? k?k?k?!k?)7Dk?&KC`$Hz @$Hƽ2H`HhY 4K?Xh|HPHH  稀7HHU4K?h|D 0@JDy78?%  Dy77:? G 7 踀 稀hh84hg@D䏢"zDwD$hHHuX 48haPDf4hP Dt 44_ A4zK?#bDgHa 'DhH|Hx`h`ph`HyP4_ 4zK?#J4_m4zK?4_M4zK?Hy` #h`p*`H=@h``Kh8KhHKhX4_ q4zK?" *HyHxx_I4K?"h`4K>K?)K?!K?K?K? @O?h`P4hbH4_)4zK?!Hy&Dx0 @Hv4j Huj(Htj0*`H6`46U =6K?-Hz *`H5`46U 6PK?H*`H:X*`H#`7ZS E4yK?ˀ=K>ˀ-K>h`P4_4zK?ˀK>ˀK>4ˀ5K>@ @K?@ @@k?/,opk>k>k>k>k?7>7KE' 7C!7$41'1(4< H0/ 7>1Gn0N 0N1! 2'IW9dG'QEQI  **`H6`HzS6 K?`4?4k?17?14_14K? ʀ`Ht6hu4?H $ 4K>YK>K>K>K>O>@/0,*`H?`47U7K?4ˀuK>Y@ @K?@ @k?/,opk>k>k>k>k>k>k>k>k>k>k>k>k?KE7?! X7%A H7C%7$41'1)4(P0- 7?!1Gn0N 0N1! 2$IW9dG$QE Q I  **`H'`HzS}4 K?H5?J6$  cpk?) Kh4 J HxH4bh4Hx7847 ?%D'9W7?!K?O%E aN4$ D7?!K?)8W&E  7 #  7?/\P4\?Ӂ66.?_ N"`b׀ 6 U 6- - H / L . K- -(`rP6?ҼB?_"`:֠ 6 (79Y^= Hx6}4H78h`BH4 59_5K?"h`Hz7]h}4H4?\ 4K>YK>K>K>K>K>K>K>K>K>K>K>K>O>@/0,*`H4`4 B6 PUu6 pK?4=@`4P7?-6 6 "_4B(`jU  566 [  ]  _  H.9 (?% ˀ=K>Y@ @K?@ @k?ok? k?k?k?!k?)k?1k?97Ck?KDHaRHxH`4HxH4787?a$  'L8G' F   @Z 5T?T J SQ58K?5JH HHx4_77?aH4 4^4K? b^HzK?K>K?9K?1K?)K?!K?K?K? @O?ˀK>@ @K?@ @k?ok?7Ck?KD Z_4K?H@ S@K?SHzK?h`K?YK?@O?@ @K?@ @k?ok?k?#k?7KD77C7!7 4!7?K ˀK?Y7?K4@S 4K?hH4Hd8Hzԟhd8_hz7? H44hP7?נKhXHDwh :Dy, "HX h@DeU4zK?h|ς0K?Y7?@HU4h`K?YK?K?@O?H(4z M7K?K?Y@ @K?@ @k?7"k?60K_= 6 b4 7?րKHJ6?@֠JK@7?JKPX7?KKX( 47? K"K` U4K?Y@7?K 7K?K?Y@ @K?@ @k?7k?7_K8K707:*`H9`KHU79 K?K?Y@7?@ @K?@ @k?o7Ck?K_K057K?HyPjDz7?1 6? 6' '8G'FK>@O?@ @K?@ @k?ok? k?7Dk?7%K_7K87K?DH 6?  67?A&&8G$FDHy 6? Q6&&8G$`FK>K?K? @O?@ @K?@ @k?ok?7C."k?R4pK?7h|"h*`H9X4U 4zK?Hx0*`H?@h 4KH}(ht04h(Khw(Khx8hPh`h@hHhXKHwxhuKhbKhx0Khy@KhzPKh}Kht Khu(Khv8Kh|HKhaXKhbph0KH|hvxh8KHyHzha? 0hy^ 4K? *ˀ0K?Y^ ]4K? 4K?YK?@O?*`H$`4 4 U4 `K?*`H=`7 S7 K?ˀmK?Yˀ]K?Y@@K?@ @Ju Js  k?Ju Js  k?k?o7Ck?K_ J_e4zK? JHwǗ_e4zK? *4K?Y@O?ˀK?YˀK?Y@ @K?@ @k?o7Ck?K_?r:Hv(h4zy7K? :V M4zK?K?Y@O?ˀK?YˀK?Y@ @K?@ @k?ok? k?k?k?!k?)k?k?AKD7C #7$"$(4:0/@7?Q0n&H01N 1! &J K?A'@0r  ]4!Uy@ Bd4" 7_?!DӴ@2*H(4b5U 5K?H4 XT 5K?HgHf444P@Z@^ : 5 66?y@V4? 7?=P4=?  Tӵ7\ \A_d`  \נ 7 7A\VU ABU \\Y VB] UUp` ^@!*6?~o4H K?A447K?hg4hfK>K?)K?!K?K?K? @O?*H:4RU 97YK?;$*H'4T4@U 4`K?$*H"HzHx4YSA K?hgˀhf@ @K?@ @k?ok? k?k?k?ԠKDk?17C k?9 $(44 0.K?97?A0n'H01N 1! ' J$  K?1*H"44Zp4YU @K??'$*H!44:U49K?$DҶ@2*H&44Ua40K?H4 T 4K?HxHwP@p4BBB״ ֺ  V7 6\ 6`7?_Bhw Phx*H7Hz6`HxS K?ˀHK>H K?1447K?4K>K?K?K? @O?@ @K?@ @k?ok? k?k?k?!k?)k?k?A7C#7Hd$*$(4:0/@7?Q0n'H01N 1! ' J$  K?A'@0r  4!y@ B4" 7_?!Dҕ@2*H(4,5pU5K?H4 T5K?HgHf4044P@Z@^ : 5 66?y@V4? 7?=P4=?  ӵ7 A_`  נ 77:B \ B Un ` ^@!26?~o4H K?A447K?hg4hfK>K?)K?!K?K?K? @O?*H?47U7K?Hd*H'44 U4@K?$*H"HzHx4YR K?hgˀhf@ @K?@ @k?ok? k?k?k?!k?7$k?I7CU7K?7?Q('48H/070n' 1 1%N 1A 9dG'V @ Hv0K?I4z447K? b P Hv0K?I4z44A7K??04K>K?!K?K?K? @O?*H746PT6pK?@ @K?@ @k?ok? k?k?k?!k?7$k?I7CX7K?7?Q('48 /070n' 1 1%N 1A 9dG'V @ Hv0K?I4z44 7K? b P Hv0K?I4z44 7K??04K>K?!K?K?K? @O?*H746T6K?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?7KH7C7'&`4&%(44 0.7? 0n%I01N 1! %J" ǃHw  "g@.."6?5BB  X45@ZHxh h}V4zK?%HbHyH ""6?!5?=P7? Y7$ug@ҴҶҖ"57__6?` N 5 7g@5T5Ҏ҂Ag@9]7ӢӡA\g@=N6?<Vg@0b\VӖ%U(] c4"g@ T6?҂ҙY"EI=@2*H)45:TM59K?I 544!7K?HwHzH W444 4 4 bʔ`ZHuh hbVy4zK?":HzHvH k@@5 Z4 5@j B9V 9 B4$@2 E`" Tҕ ?4` W Z  P p5 N V  ә5:7Z ]:w7\t7ZҎ 4?@w*H+45zT5yK?9o%*H*45Z0TE5YPK?%%ϟxK>ϟhK>4 }=@4?}4 Huh hv4K>K?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?ԀKFk?17C"hk?9"$(460.K?97?A0n'H01N 1! 'J K?1DH@2*H?47pT7K?H K?144y7K?HuHfH `ZHyh huV 4zK?!RHwHzH W 6?" " ?M"4Hyh haK>K?K?K? @O?*H44z6T6K?=g$*H=4|7 T7@K?$ϟ=K>@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?KH7C7'7`%4&%(4?0/7? 0n$I 01N 1! $J$" ǃHj "g@ "6?5A  X45`ZHah hVi4zK?%"HvHbHV"6?!@5?8P78? 7(g@Ҡ"57__6?` 77g@)5ҀAg@17Ӡ\g@96?Vg@O" @eU(^ c4"g@ 6?h"E Iю@2*H646`T 56K?I 544 7K?HjHmH 4044 4 4 b`ZHyh huVa4zK?" HbHzH Bk@@5 54@X   :4$@* E` 4?4` o  P p5  ;U7Z ;7U7Z 6?@*H!44:T49K?:%*H<47T]70K?%ϟxK>ϟhK>4 }m@4?}G4 Hxh hy4K>K?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?@ @K?@ @k?ok? k?k?k?!k?7$k?I7CT7K?7?Q('48/070n' 1 1%N 1A 9dG'V @ Hv8K?I4z447K? b P Hv8K?I4z44u7K??04K>K?!K?K?K? @O?*H746T6K?@ @K?@ @k?ok? k?k?k?!k?7$k?I7CX7K?7?Q('48H/070n' 1 1%N 1A 9dG'V @ Hv8K?I4z44E7K? b P Hv8K?I4z447K??04K>K?!K?K?K? @O?*H746TE60K?JuJs k?/%0_@/0$@k?ok?X 7C0HK?Y@O?7?*'48/0//1 k?1$N _1G.K?oK?YK?7Y/!=0NJuJs k?/%0_@/0$@k?ok? k?@@+R4#P,a4$0 0$ bןK>K? @O?4/ k?!0 0$ ˀK>,q0 0$ uן,`0 0$ o_}@K?4//,p0N7?11 1&N0'/0_0NK?K?!,p..7?10N0 0N0&Uן@ @K?@ @k?ok?k?7k?7$KE@: _K?0 $% K?YK?K?@O?@@K?@ @Ju0Js8 k?/%0_@/0$@k?/,/-ok?)k?1k?KE7@7$*47 . . _K?0H0 0$ R4 " K>K?1K?)O?!/0-@/0,0 0$ 4_U@K?0N7?a0'E@ @K?@ @k?ok?k?7k?7$@8KE$$_%0"K? d$$K?YK?K?@O?k?/,ok?k?'H'@*0"48 0"'P / /1@"0N/0N4? 0N / 3/ /0N*/0N 4$ HE/,0 J7#0N1 16 0$ 40 0$ 41 0$ 4 K>K?O?@/0,,0 0$ jU4,0 0$ M4,1 0$ E47?!_,0&K?,7?Q7?!0N,0&0'!!_]0HK?,7?Q0N0'IeI_ 1HK?,7?Q0N0'=7*4?8/0 0$ 4?@7?/0.7?4F1N 1! $! !@4?@7?*H7h &0"0 0$ 4?@7?0.7?6Z0N1' Y `4?@7?6 UҶ @7?7`"6?C@j*H=h44F7  \Ӂ8`"0 4?@7?`6 _  'V7?0"8*&4?0 /&/1G2 /1N40 0/@0N 1F/ @7?k?/,opk>k>k?X67E 7# ` ` `7>*'49/ 0/1/01 4$1$N _1G.K?0H и7?A_7?QK?@*4 //7?a..4`1 4 7?a/Q./A /0N ..17N./6B$hA0n 1KN 1XN0.1&n2. 1fn1N2 $`1N9 D$pDK>YK>K>O>@/0,k?ok?נ'H+4780".7_0 0$ 24k?!49x'G'/18"'0"0N / 0" 0 1HN1v0 0$ !h4#,` ,p0N 0N 1Fn1fn_@K?`,a_,qK?K?!K>Y6 <\@O>.0 0$ k?!k>k>_k>K?K>K>.48x/0N.K>1 7?!1&N 1A&,a,q@ @K?@ @k?ok?k?7k?7$KE@* _e4K?4K?YK?K?@O?@ @K?@ @k?/,/-/.oPk>k>k>k>k>k>k?KE7A87$*4< "/ / /4&(47?!7?a 7?1p '  d7?A _K?@ - -! 7?-0N0& @-!0N0& D4K>YK>K>K>K>K>K>O>/0./0-@/0,@ @K?@ @k?ok? k?7k?7$KE@J _57?1K?4_%7?1K?4K>K?K? @O?@ @K?@ @k?ok?k?7k?7$@0KE_4K? 4K?YK?K?@O?@ @K?@ @k?/,/-/.//ok>Ik>Qk>Yk>ak>ik>qk?KE7Ax7$*48 (*45 H/ / ./497?!7> z_` 0 @ 4 7&҉  k? k?k>k>,-0001 0N_1.NK?@1H_u1HK?) <] ~ zK=K>qK>iK>aK>YK>QK>IO>A/0//0./0-@/0,k?ok>k>k?Ԁ7E7#_=ZK?0 0$ !к0 k? 7?!k?з/k? (0k?49 8//0/ 1 0 48 x1&/ /1VN3N 4= /1 N 17N///U$h1G18N0n2N2N0. 1n1E. 1en 0N2 $`0N9 F$pFK>YK>K>@O> ` ` `k?ok? k?Ԁ'H7C_0"K?$h(4?0"$` /$p1`"0N /0" 0 1HN1v0 0$ Z47..0N 0N 1&n1Fn0 0$ *X4/47..7?!0N0/K?40 40$ 8_ .7?!0N0/1K?_  4  XT \K>K? @O?@ @K?@ @k?ok?k?7k?7$KE@* _4K?4K?YK?K?@O?@ @K?@ @7KZE7?*4<藵?P4??///7?!747>KAk?!<Y79 H7?k?).k?)0 k?!1f.2N 1 1DN 1&1a&0N1N ]1!&_lc78 7Y)k?!:M7>)Ӽk?)Ӷ. k?)1 k?!1f.k?!0N 1 1DN 1&1a'Q0NQ1N Q1!'YYU1ҡY16k?)5. k?)1 k?!1f.k?!0N 1 1DN 1&1a'@0N@1N ]1!'HH@9ҜD9ӕk?)Ӕ. k?)1 k?!1f.k?!0N 1 1DN 1&1a'P0NP1N H1!'XXL ӶPO6 k?).k?)0 k?!1f.2N 1 1DN 1&1a'A0NA1N T1!'IIX|m70@7>@ @K?@ @k?ok? k?7k?7$KE@J _7?1K?4_7?1K?4K>K?K? @O?@ @K?@ @k?ok?k?7k?7$@0KE_4K? 4K?YK?K?@O?@ @K?@ @KZC7?P6?7TG5G6Ҽ \  G! \ < ל 7 <Aҵ U7Z79 _=7?b7X 79,40G=?G!?Ӷ U4  V G4? ӡ ֔ 7 4AҴ U%A)\5 VӁ  ] !A =ҕ ׽   \ T1\5VӔ \  \ -V Ҵ! ז  = V!6]=V9]:a T 4  T Ӷ ӝ   UҜ Ao }oG=?@@ @K?@ @@G]PGWlGYTc T 4_4 J4 J77:4 :4 *4?@ˀ@@4@4k?ok?7Y0k?7CKDk?!Dz D4\!BH _K?K? H "!B!R4 4 4uH4v&&7?8G'Fӡ XQ) ZK?! ςK?Y*H947:`S79K?Dz*H746Su6 K?}H4 *H8HzQ7 0K?4K?YK?@O?*H?h*H4Hx7 0QM6 K?ˀK?YGWPG_Tc _4r 4?44 4*4ߠ4 4 z4?G_l  j j@4? R@4?ˀG_lτG_lςG_lφG_l4?@k?ok?7U0k?7CKDk?!BDz#7A!jDx!H? _K?K? H!‡⁢ !4 4 4uH4v&&7?8G&FӢ X Q@K?!x ςPK?Y*H947: S 79 K?}Dz*H746 PS =6 K?UDx*H<h*H47 PQ 6 K?ˀpK?Y4} 4e *H=HzQ 7 PK?4K?YK?@O?*H?h*H4Hx7 PQ 6 K?ˀK?Y@ @K?@ @k?ok?k?*H%k?#$GXH77KC7D k_"6!*H=H7 Q7 K?4K?YK?K?@O?_}4K??4D#7ꊸ rHh0H :  Hhw Hhx H phy H(h0H :  :H0(hz H8h} H@ht ςK?Y_-4K?>w4HHh0H  "HPhu HXhv ςK?Y@ @K?@ @k?ok?k? k?4GXKD 7C4!_ 4zK?!*H?Khb8H!j!D*H74Hz!6 60_}4zK? Dw4*H? JK`h|8HWD  Khh Kxha8HD R rK8h *H4Hz6 QU6 K?ςxK?YKph Kh Kh 6@Q@K?4K?YK?K?@O?@ @K?@ @GW#$78 84g_4 g]4@gT@ @K?@ @k?ok?7Ck?KD BH Qm@K?QU4K?h`K?YK?@O?@ @K?@ @k?ok?7C#Hk?7W0H7 BK04z7K?K?YK?@O?7?נK B*  ̆04@̄ 4 ̂4@444zS4K?4z4S4K?S4zK?h|S4zK?h|ςK?Y*H9HzQ=79`K?ˀK?Y@ @K?@ @k?7#k?707 HK_7?֠JK4K?Y@7?K(7K?K?Y@ @K?@ @k?ok?k?#7k?< H7C79 2*H64 6S6`K?Q48K?7!`h|448XU4K?4?*H% *HH4hh 6 pH4hb4zHhw@Hh}PHhtHhuHHhvXHh|`HSIhapK?Hy04h(HHw(h0h0HPhb(*H?h*H=Hx7 Q7K?4K?YK?K?@O?@ @K?@ @k?ok?KC` Ha E4Z?Qa@K? h|44Ht  H} Hz _ HHy ? 7?Ht4K?Y@O?*H:@4Sa7Y K?Ha*H?@*H:0Q7PK?ˀmK?Y@ @K?@ @k?ok?k?7Dk?KC`!RHC Cr*4H88d}dKh|4Hh`x4de`7 hb#h`p4h`7/Hhz6cShaK?HwHuHx6? ha7?hd4K?YK?K?@O?*H4@46S 6K?mHHu *H<@HQ]7K?*H%8HH4h0Hh@HhP e7K?Hhv4dbdk?7k?*H7@K_KX60Qq7K?K?Y@7?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qk?y7Dk?7&KE7%zH jHG E  4?C K ? ?6?hHD`HpHxHHHHdPk?!5?k?*H,@44HAHHQ 55K?4  4J5P4|@H7 ? 6?C7GBR 7C K :2?&C "؂ K?5=k?* @0 J6<ժ k? J6  m@Q hQ 9RN":#HH6 44 `86HHQ -5pK?4K?5B4k?J `0 J7Y"!J k?"J66?m@V7?Vhҿ!7 "4c?H hJ1 F"bJ1 h7?B! ? J1 ?B!  j_4K?PK? "4c?`\H K?_4K?K?hd`hphxhhh`BhςK>*H?@47S7K?EH  h6?@K?6? : 6?C ? K?C 4K>K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O? K?W "55pS4K? 6?B F6 H'@C*H=@HH7Q4wK?ˀK>@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?qk?y7Dk?7&KE7%rH!HE EXP4X?  4A 5c6?79?I__6?`r 77?A IA I@ HC 9KhHD`HpHxHHHHck?"*H/@6?k?44H@HHQ5pK?4  4B5P4u@H6? ʂ2B7GE  4?A ?I?A :K?B8y@5ոk?@@ X6U4a@Tk? XX7 8 hh@ђ P!z2$(HH6 44 `86HHQ5K?4K? 9w@5k?`@ X55|@׵k? X67?h 6? B "4c?H? "4c?`\HK?hd`hphxhhh`DHhςK>*H0@46 S a6@K?MH  P7?hI_6?`2 I6?KUJJhP6? A 4c?b?6?I_A `r 6?A I@f Hb@E HA@$ 9H-4K>K?yK?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O? K? "5P5S4|K? 5A} E}7 H@ChIEC_I}?P7??h A 4c?b?6?I_A |K? 6?A 4c?IA IA I@ 9HuK?*H=@HH7Q4wK?ˀMK>@ @K?@ @@4@ @K?@ @k?o7Ck?K_ RHw "K Q@K?QHzK?h`K?Y@O?@P@K?@ @Ju Js  k?k?o7C*!Hk?P u4K?h|!ZHy kHuj*H?84zKhxKhyK h}0K ht@K huPK(hvK0h| K(ha(K8hb8K@hwHKHhxXKP_}h}pK?ςK?Y*H7@406S6K?w*H4@6QY60K?4K?Y@O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?A7k?7%7C77`7?_P4_?46"6__7?`2 6(HgHfAHh4 99 P4? C44P =5K?   @@< @ @7 ִ fB 4P K? g  f 9hg4hfHH4`4k?YTBk?i k?a Bk?q4A0 A6YA"Ӂ&7& b":"  j`4B@ B 69B"Ӂ&7& b":"  j`TA@ A 6YA"Ӂ& 7& ":"  4B B*H9(HzPHxK?4K>K?AK?9K?1K?)K?!K?K?K? @O?69B"YaJ| ?7*944?"9>@_4Z?ZKzP5z?׹Bֹ֙VӁ&p7& 2"?B"<B 0*Bk?Qk?yYBk?"_wӁH~@@ 6Ӂ& 7&;""; ;Ӂ@ @K?@ @*H? 4KkW0KkX@K@kYP*H?"67= 8kW7pkU BK\ן@k\ k_KVkV@@ @K?@ @k?o7Xk?4C7: 4?4 J4ƒ j*PH9K?K?Y4|@O?C40V4K?Y?44@@K?@ @Ju Js  k?Ju Js  k?k?ok>k>k>k>k?K> k>*H6k>7$k>6Pk>4_k>K? x7QK>K?PA7BK? 7*H&K>K>P4 K?K>K>7K?44|K>YK>K>K>K>@O>R-4zK??4| `44@Ra4zK?4z@K>P zK?K>K=K=K>K>hw4?K>h֟K>hx4K>hzנhy4z }dth`hbhbhwhxPhK?4  ׃{ןh|@048!k?A(4?@47?} 4? Р bH}׿Hh}Р0*Hz_hzH|׀ן |Huֿ֠? uHv v Hxphx bHgHhg :Hb_ hb Ha ha4Ҙ>?7?}Hv4yHzk>47K?" Hu Z*H=K>P7pK? `_4zK?`]4|Hg2 #H7 "04?  B4_ 4Hyd4TdbR4zK?HvHzK>h`47K? :*H9K>Pu79K? `Dy4z_-4K?RU4zK?>O `h` Dw#7 R7 B*H4K>6P 6K? `4z6_U4K?Ht*Ri4zK?R4zK?Dw4T7 B*H=K>6P 7@K? `Heh`Կ?he4h`h`@ 4‹< `GHwHxƗXhx(HvHz4y4xu7K? HghgR94zK?; `4?Hhv=h@ @K?@ @@K\@ @K?@ @@K\@ @K?@ @@K\@ @K?@ @K_@@ @K?@ @@K\@ @K?@ @@G\@ @K?@ @@K\@ @K?@ @@K\@ @K?@ @K_@@ @K?@ @K_@?@ @K?@ @K_@@ @K?@ @k?o7Ck?K_ƿ"Vq4zK? h|R }4zK?h|4K?Y@O?@ @K?@ @k?ok? k?k?k?!k?)k?1k?9k?Ak?Ik?Qk?Yk?ak?ik?q7Ck?7KFKGK_7%44dp 444 4 4 4? -a4@M!z4?6 6AX4@?4?87Hw  hqT14zK?"zHƃb$*€ B#BBp6 B@4"5?"Bx6 BH4"5?@"B6 Bj"5?"@47@ >HxHyHq / : hv T4zK? H`68?WP4W?57B45"7?_7?`b 577!<655(HoϟHK>ϟ8K>ٕ""7"4"""A4" W w84@"" "7"4"[4?HiHhh ? H hk4K>K?qK?iK?aK?YK?QK?IK?AK?9K?1K?)K?!K?K?K? @O?<6 C?<4A|o46 .C? 4-@ @K?@ @k?ok? k?k?k?7#KEk?)7@k?!`JK?)K?!4y_4K?`ze 4K>K?K?K? @O?*H:4R7Y K?7ϟK>@ @K?@ @k?ok? k?k?k?!k?)k?1k?97k?7CKFKGP@7%44 ? 44?ҟ H7>@ҁ?! ? D4?`7W?8P78?4_"4?_6?` 44(J744P Q5XK?  D G  F@ ^ 4hg@Xhf4K>K?9K?1K?)K?!K?K?K? @O?*H6HzHxP6`K?ˀuK>@ @K?@ @*H?4KkW0KkX@KkYPKk] KkT8KkUHK@kVXk?ok?KCHx  GX 4 GX G_ KYƹU@K? |ςK?Y*H9PKZK?ˀpK?Y*H7KZP6PK?ˀ0K?YR@K? |4K?Y@O?@ @K?@ @k?ok?7Ck?KDHP =7K? r_4zK? RH$!D4  : X*H4J0 ˀXK?Y*H5J *H0H4h JHv@hu0h(JHaPh|@h0HJhbPHJҸ "4  U67$ "4  67 J J(hv4K?YK?@O?@ @K?@ @k?ok?7Ck?KDHX 7K? r_m4zK? RH D4 : X*H!H600 ˀK?Y*H"H\8 *Hw8H?h K@HyHhx8h(KHH}XhzHh0KHhdX4K?YK?@O?@ @K?@ @k?ok?k?k?k?k?k?k?k?k?րK]KF#( 7?C&*&D4&8,8$C)1EN0N C+0=1! & 9Gx&Ev "I5P5?79C&C$C'ЄX 8 := =_7?e" 7?  G  ь  l ӆ Ҹ !=  ҋ f !) еЈ   l 8~K?Y#C%кRI5)RE4Ԡ'@"D5)C*C(C67P57?X79C(C<C)C58 8Ӂ#: :t 4ҥ 6_m7?b 7?    ь J T   k z   K j ӈ T ) 6 j Z Х ЂX   : E Ҽ  ӫ j ' }7 K?YK?K?K?K?K?K?K?K?K?@O?6?Z"!"J!r!€`TP7T?ҕ 7 "* "_"*` 7 ր 7"#  c ") "& "' ("# 7 C'@79   7 C&@79   7 C%@k79 e  t 7 C$@J79 D L}@uK?Y@ @K?@ @k?ok?k?RA4!k?%K\7#KBZ4zR4K?4? Y Z"!"J!r!€`P7?ҕ #  d|A d_ d|` C ր 7 dbV\V U daV< Y d|A ] d| p dbd VD|F4c @d UDvF4c @d TDuF4c @d BDtDA4c  A@}@K?YK?K?@O?@ @K?@ @k?ok?RC4cKBwH_b:7? : ] T"!"J!r!€`VP7V? $b CC  "d_$b`  4\ $aDC$ U$bAC Y$dC ]$bC p$aG< ? AD$79  <@ ? \G6G79 @ ? VG$F79 @ ? DG#D79a  @}@K?YK?@O?@ @K?@ @k?ok?KCk?k?!k?)` k?Hz @ H} Hv K?K?!K?)K?7K? 4K>@O?*H947:R79K?=Hz *H746@R6pK?H}*H?47R7K?Hv HvK?K?!K?)Q7K?ςK>@ @K?@ @k?ok? k?k?k?!k?7#KEk?97k?1!JH0!H0K?9K?14y4I7K?!H`2*H746R6K?H 2*H?47PR7K?`JHK?94y4i7K? ςK>*H=47 R7@K?uH0*H947:R79K?=H04K>K?!K?K?K? @O?@ @K?@ @k?ok?k?k?k?k?k?րKVJE" 7? =*%!D4$ ,88$1ENC:0N C80C71! %) 9G%1E 1 )  "]4P4?ӴC<C!C" \' 5 # 7484W79_7?d"נ 7?  ( I      &   w8~ K?Y#RA4!R\7׀% "F4ctP4t?C=C:C8C7ҕC< C6C! C" \# ( # =67484W79_m7?aր 7?H  f %    D        7~u7 K?YK?K?K?K?K?K?@O?7? 6?5"!"J!r!€`TP7T?ҕ  #|?_#`  ր 6?6 "G!&< 96  C@7?    C@7?    C@7?    C @7? " }@}K?Y@ @K?@ @k?ok?RC4cKBwH_bJ 6? $ X7?!: ] T"!"J!r!€`VP7V? b CC "}_b`  4\?aDC$LbACHdCDbCqaG  AD$7?  <@  \GG7? @  VGF7?@  DGD7?a @}@K?YK?@O?@ @K?@ @k?ok?KCk?k?!k?)` k?Hz@ H} !HvK?K?!K?)7K?Hv K?K?!K?)K?7K?K>@O?*H947:QU79K?Hz*H746 Q 6PK?H} *H?47Q7K?Hv@ @K?@ @k?ok? k?k?k?!k?7KCk?97%k?Ak?I`!k?1Ht!2Hu0!jHfA@JHvK?9447K? Hv0K?9K?AK?IK?1A7K?K>K?!K?K?K? @O?*H=47Q7 K?Ht*H947:`Q}79K?Hu0*H746Q56K?UHf*H?47@Q7`K?@ @K?@ @k?7k?4z xK_7? K=4ӴKU8KXֿkU8kXK?Y@7?K@7K?K?Y@ @K?@ @k?7k?4z HK_7? K8K4@K?Y@7?K87K?K?Y@ @K?@ @k?ok? 7Ck?KDk?KY8k?9*H?K?k?!Q u7K?H : ZK?!7YQ 5K?K?0K?!K?!K?Q 7K?K?!H70K?Q 6K?HH *K?K?4zU7K?K>K? @O?@ @K?@ @k?ok?*k?7CH9KDQ54K?Hw0*H?h84KPHy(hx0h@KXH}8hz(hHK`Huht8hPKhHahvhXKphb4  K?YK?@O?@@K?@ @Ju Js  k?Ju Js  k?JuJs k?JuJs k?k?ok=k=k=k=k=k=*H$k?7Ck=7:7Hx QU4K?H0_K=Q%4K?Hyx40"K=Q4@K?4H}x"K=Q4K?4HzxǺK=Q}4K?HwxK=4QM6K?Hi0HxHHwPK=Q 4 K?Hf8dž"HxXK=Q4pK?K=Q4K?H8@*HxXHw`K=Qm4K?Hb8FJHa8ġFrH|8ĜFHv8vFHu8UHHh0ǨJHg0LJÊ4z'@'H7?0"K=0"/Q4`K?Hf0&Dwʆ*⊂"K=QM4K?4 4 K=Q6K?Ht0ƴQHh8RJHg8RzHf8&S2Hb8BSH}0ĝSHz0zSHy0YT"Hx08TJHw0ƗTrH0THi0ITHh0(THg0UHf0UHb0UHa0šVRH|0ŜVzHa8VH|8ǼVHv0vWHu0UWHt0WH}0ĽXHv8ƶY:Hu8ƕYHt8ZZH}8}[:Hz8Ś\Hy8y\Hx8X]Hw8]BHv8=*K=YK=K=K=K=K=K=@O=4K=Q6K?4 QmK=K?Hb0bZ4'4w&0"7?K=0"-1Q-40K?Ha0!"DxK=Q4`K?H}8rK=Q4K?Dw&r' '2K=4 PQ=6K?H|0GZHv0H Hy0 i2Hz8:JHy8YJHx88KjHw8ŷLJH8LrHi8LHu0ۏHt0K=Qq4 K?Dw/4 ,z;4 K=Q4 K?Ht0HxhK=_E4 K?Ha8HxpK=_ 4@K?]H|84g$K=4pQ0"K?%Hv8HwK=&&&1" &D0"7?0"/ 8"7?a.6 /6`%(%  %01".1 "0" 7?!%8 . 7>1 "& &.1`" 2"7>&&Y& 1"&; "&1@"&2" .3 "3"4,... / / /Q/K?MHu8HxK='''1" 'D0"7?0". 8"7?a.7 .7`&& &1".1 "0" 7?!& . 7>1 "' '.1`" 2"7>''Y' 1"'; "'1@"'2" /3 "3"4@,/// / / /Q/K?uHh0Hx`HwhK=QQ4K?Ht8t"HxpK=Q4 K?K=Q4PK?Hg0K=Q4K?=4 K=Q4K? 4 K=Qi4K?-H|0K=Q94K?H|0K=Q 4K?H|0K=Q4 K?H|0ODzK?K=7Q4 pK? 2HK=QY4 K?-Hv0DwK=4 Q6K?Hv0K=Q4 K?DwJ*H6K=6P Q4 K?}Hy0#77 :7 XK=QA4 K?%Hy0K=Q4 @K?Hy04 pQ6K?Hy0Dx 6Hz8K=Q4 K?Dt 4a4 4 Pk=Hy(& W䀒 Z (K=Q!4 K?Dy Q4 K?`Dy K=Q4 K?0Dy K=k?Q4 0K?Dy 4&_K=K=QI4 `K?=Hz84xP/K=Q94 pK? Hy8K=Q4 K?Dw (K=Q4 K?Hx84 Qy6K?Hx8K=QI4 K?DfHgTU4 @4 `k=K=5Q4 PK?K=_ e4K?4_ u4K?4?FK=ɀ_u7Hw8DxK=QQ4 pK?H8DxDw K=Q4 K?UHi8Hx K=_ =4 K?-Hu0K=Q4 PK?Ht0K=Qy4 K?eHt0K=QI4 K?Dw 2 XK=Q4 K? Hh8K=Q4K? Hh840Q6K? Hh8DxDwK=Qq4PK? }Hg8K=QA4K?DwȆ 2 XK=Q 4K? %Hf8K=Q4K? Hf84Q6K? Hf8HgK=$$$0"7?0"/0"4 QY/K? UHb8DxDwK=Q4pK? %H}0HxHK=_4K? Hz0HxPK=_4K? Hy0HxXK=_4K? Hx0HxxK=_m4K? Hw0Hx@K=_540K? ]H0Hx`K=_4PK? 5Hi0HxhK=_4K? Hh0HxpK=_4K? Hg0K=Q 4K?DwB*H5K= Q 4K? }Hf0K=4Q y6K? EHf0DxK=Q A4K? Hb0K=Q 4 K?Hx (K=Q 4@K? Ha0Q 4`K? Ha0DxK=Q 4pK? }H|0DxK=Q I4K? UHa84i-!K=Q 94K? %H|84h-K=Q 4K?Hv0K=Q 4PK?Dw 2 XK=Q a4K?Hu0K=Q 14K?mHu04Q 6K?=Hu0HxK=_-4K?Ht0DxDwK=Q 40K?H}0K=Q Y4`K?ǥK=Q 14K?Du4b@gwHv8HbH} F H BHaK= & Wk?4k?Q 4K?4_HbHv8Q Q4K?Hv8Hx7?''K=0"0"-Q 4K?eHu8HfK=$$ $F0"$H1 "7?8".9"4 ''.0" 7?a1" . 4. QA. K?Ht8K=Q4pK?D|4eoH}87?HuK= \& 7& 0",40",QI4K?Dv4Ӧ_wHuH}8K=Q4K?HK=Q4K?Dt4a@dOHz84hHiK= & W4 QQ4K?Da4 "@R 4@F XQ K=K?Dx5? _ K=_4K?4_/HiUHz8Q4PK?-Hz8Hx(K=QI4pK?Hy8Hx8K=Q4K?Hx8HxHK=Q4K?Hw8K=Q4pK?Dg4`RHiK= & Qa4K?Dh4_HiK=_ 4K?Hv8K=4z47K?K=YHz0K=YHiHxƩ44@4QaK=K?Hy4!WK=YHxHh  K=k?4Q4K?Hw4域HxK=Y@P@K?@ @Ju Js( k?k?ok? k?k?k?C6k?!@!*H#*`H$4e 7&H J Ҽ Z K?!_yZK? 4_@K?? @4 2 97 7C?9C 2K?!4y@QK?0 4 K?!Q4yPK? 4Қ@>HK>K?K?K? @O?@ @K?@ @k?o*H#k?78k?4y`Pk?K?K?_!K?K?K?Pu4ypK?K?Y@O?k?ok?7Ck?7$KWP7RD}䏤 zDwar7?4z'@'Hy8G'F4 Y@ Hy 147HtȂ!"@ 4zK? H :Hvh 4z7K?! hd4K?YK?@O?*H9HzN4K?ˀK?Y*H9HzN79@K?ˀmK?Yˀ]K?YHuH@4zK?>Hˀ K?YˀK?Y@ @K?@ @k?ok? 7Ck?!k?4k?@k?K? ϟK>K?!K?_4zK? 7Hv0HxK?K?4zy7K?H77hw 2HvHxK?4z7K?P4?K>K? @O?@P@K?@ @Ju Js  k?k?ok? k?7$k?7Ck?!6@4K?!JHwJ6? HzP Hy0H}4z_ 7K? ȼ4z h74z@`4K? ZHy94Hv@K?!ӷ4z47K? 4?4K>K?K? @O?̿4*H?Hz7N 4K?̿4HvK?!4z4 17K?=4k?ok>k>7Dk?7%KAK>k>6k>ƁARHH H4 q7K?H RHH*H5K>k?N6K?x4|HHK>4x 7K?|!*HHK>k?*H"k?4Y@N@K?4|HH @jHHk?*H:k? k?7YNeK>K?84|H74xN K?4|K>YK>K>@O>@ @K?@ @k?o7Ck>4k?k>@k>K? 4?K>Y@O>HwK>B*H9HzK>N79PK?ϟK>YHzK>] `J*H8Hz76NK>K?ϟ%K>YK> K> XK>*H?K>K>k?_m4zK?K>YJu Js  k?Ju Js ( k?k?ok>k>7Ck?7$KZY B2HƟD|  "Hz N@K?HbH@?hb Hw aHxheHv h}4z@4K?K>YK>K>@O>Hx@ZHw4?h4: J4_4zK?!*H=Hx70k?4z4_4K?!HDv 2Hz_e4K?4z*H4Hz64N4K?ˀuK>YHx*H9*H=k? 7:0k?7`N]4K?4?ˀht*H5*H<Hx607N4K?ˀK>YˀK>YˀuK>Y@@K?@ @Ju 0Js 8 k?Ju @Js H k?Ju PJs X k?k?ok?!4k?k?k?)@k?1K? G>K>K?K?)K?1k?_k?K? zK?K?)K?1K?_k?K?K?K?!7_4?K?K>@O?ϟK>@ @K?@ @k?ok? 7Ck?6KZk?4k?!4z@hk?K? HwK? K?!K?! $hK?!K?@4zK? ZHyK?HvPK?ӷ4z47K? 4?4K>K? @O?̟4*H?HzK?N 7@K?̟4HvK?4z47K?E4k?ok>k>7Ek?7$KBK>k>6k>ƂAjHH H457K?H bHHHK>k?*H%k?N U4K?4|HHK>4x}7K?|!BHHHK>k?*H$k?4N k?K?4|HH @zHHHk?*H=K>k? k?7`N k?K?84|H74xN? K?4|K>YK>K>@O>@ @K?@ @k?7k>4k?k>k>@ Xk>K? 4?K>Y@7>K>K>K7J*H4K>K>JN 6K?ϟK>YK>K>JK>  K> XK>*H?K>7PK>K>_k?K?K>Yk?ok>k>7Ck?7$KE B2HƟDy ? "Hz N@K?H}Htנ?h} Hz TaHvheHw h4z@4K?K>YK>K>@O>Ha%`ZHu4?Xhv4A4 J_ 4zK?!r*H"Hx4Wpk?4z4_E4K?!*HDx 2Hz_4K?4z*H?Hz7@4N4K?ˀuK>Y4?ˀUhw*H?*H9Hx7p79N4K?ˀK>YˀK>YˀK>Y@ @K?@ @k?ok?7Ck?7$KZk?@ *H}N@K?h` bK?Hzht@?hdhzHv 4K?YK?@O?K?4\ӁA JNhzK?Huh|ֿ?mhu*H?*H9HxHw7N79K?ˀ%h`k?ok?7Ck?7$KUU@BHv4z7K?!Ht֟ht4MHyhd7?4}''4v8G&FHwHHyHvhw hz 4ӹ4z7K?K?YK?@O?ˀK?Yk?ok?7Ck?7$KXX@BHv4z7K?!Hwhw7?Hy`HxH7:? X 474ahhd4&$ 4b`8G'FHyhH}P75?  47$@4y&48G' FHwHHyHvhw @h|ӹ4z]7K?K?YK?@O?ˀK?Yk?7k?K_ J*H4KZNa6PK?4K?Y@7?KW  J*H? 7NKZK?ˀK?YςuK?Y@ @K?@ @@@ @K?@ @k?o7k?Hk?RW6K?P]K?K?Y@O?*H?47PP7pK?w@ @K?@ @k?ok?7 Hk?RX7K?PK?K?Y@O?*H?47P7K?w@ @K?@ @k?ok?7 Hk?RX7K?QK?K?Y@O?*H?47P7 K?w@ @K?@ @C_CW_@W@ @K?@ @C_CXCYCWX_Y@W@ @K?@ @ !77?P6?7Y "=7Z!$_6?` 7W }0@@ @K?@ @k?ok?k?k?k?k? !77?P4?7Y7Z$? "&6?$#_%(a 7W  ~6 K?YK?K?K?K?K?@O?@ @K?@ @k?o7Ck?PA4K?HHwK?Y  w@O?@ @K?@ @k?ok?7$k?7CP 9 K?!4?P4?HbHa b6? a_4c` 4w8J?J?J?j?j?j?}n@K?YK?@O?@ @K?@ @*H<@ 7@@ @K?@ @0*H<7CWCA CW\79? C]A CTW CU X CV ] CTU  ]  U0-7Z 78?*H9P7?777?CV ?_\"`r 7X    (@@ @K?@ @k?7k?7TKW7:!6F$ 7F@2*H9NaJK?ˀPK?Y7?6''@8G'F K?Y@7?@ @K?@ @7KYK_P? 7T 40F77? @7F$ BF7?' '8G'F@7?@ @K?@ @k?o7Tk?7#F 7JPB F J7jP6K?7?1 < #$1$)8G$9F 9K>@O?FJH7?1F77? &F7:?&F C 8W&8G&G&y78G&8G&E&F8W&G66 \@ @K?@ @k?7k?KYK_P 7_@K?K?Y@7?@ @K?@ @k?7k?KVx7K?K?Y@7?@ @K?@ @k?7k?"`H7=P@K?2Y4AB04K?Y7@7?@ @K?@ @7GXG_7?7YH&' 8G&F HGZ7?''8G'F6Ҝ@7?@ @K?@ @7GXG_7?7]H&'8G&F8@ XGU7?'D8W'E4?@7?GZ67?&&8G&F@7?k?ok>k>k>k>k>7k?7WKXKZ4P@4*H44446@47C b%7Z#7?"!$*2C&7H(4?"$D` RF4RH5  "G4P4?7( "79_4?`B 7&79 4?   ( "C(?7' `?79?ЄЦ~ b & 7  (7C&H("Ц(Ц b & 7 Є(7C'F&"Х'Х! % 7   7C%G'"R@'Ц b 7 (7C( G'"ـХ&Х  7 Є 7C&F&"ȹbP&7Ф 7C'G'"ـ Ԥ%@ [ b%j `jJ*H9Jk? X8p78Nk?K?׀4K>YK>K>K>K>K>@O>@ @K?@ @k?ok?k?7k?7D@P7%HH4_]4K? JH `_ 4K?YK?K?@O?ˀK?Y@ @K?@ @*H?4KkW0K@kX@@ @K?@ @k?ok?k?7DKU`KBX7HHKVhKCp7HP74@04`74C (4K?YK?K?@O? `0HH6?  6HP6?7? ?  674a?''D" 4y8W aD8@Č!G?7?6'F4y 8W'78G' 68G6'D'G8W'F'E  7  Y6 6 14y7?7 6'68G'D'F68W 'EG?   5 _ @ @K?@ @k?7k?6KWH7=7bKWPKWXG]䏤 G?GW`4K?Y@7?*H9KZM7K?ˀK?Y*H9KZM79@K?ˀuK?Y*H8KZ7M7K?ˀ-K?Y*H?KZMU7K?ˀK?Y@ @K?@ @7KY`KWh7T 7JH7JPKUp7JX 0 ˀFJH7:? X JP76? 6JX7?6? Y6&&8G&8G&FF BF7?''8G'F@7?@ @K?@ @7KUh K]`7T` &GX7?GW'D8W'E HGY7?Y_'Y'Q8G'@F@7@7?ˀ@@ @K?@ @k?ok? 7Ck?7$K_h!H`!zHtp!jDu䎢!jDv!ZH|SQ4zK?7?1\D'Q'I8G'YFY7?14xp''8G'FK>K? @O?@ @K?@ @k?7k?QKYhK?K?Y@7?@ @K?@ @k?7k?KV7K?K?Y@7?@ @K?@ @K:B` 4?K` 4K?7ҕdו;<K7dY;@@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7k?_7>K?`K>K>Y@7>ˀK>Y@ @K?@ @@4@ @K?@ @@@P@K?@ @Ju `Js h k?k?7k>*7WH?pk?7:7K6Kk?Kk?Kk?K k?K(k?yK0_k?qK? K>K>Y@7>@@K?@ @JuJs k?Ju pJs x k?k?7k?*H?hk?7:k?7\=k?K? 74K?Y@7?K?_4lK?`07K?_K?K?K?Y*H9xK?M K?K?ˀUK?Y@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@ @K?@ @k?7Uak?K?K?Y@7?@ @K?@ @k?7Tk?K?K?Y@7?@P@K?@ @JuJs k?k?7_k?K?K?Y@7?@P@K?@ @Ju Js( k?k?o7_k?k?@ Hk?!*`H7*H9x6@79 O7K?*`H8*H#x7@k?O4y0K?K?K?_K?!K?K?OM4yPK?K>@O?@ @K?@ @k?7k?7_k?@ Hk?*`H7*H=x6@7`O}7K?*`H:K?7Z@K?_k?K?*H4xK?O 6pK?K?Y@7?@ @K?@ @*@H<`@ @K?@ @*H?(K@k@ @K?@ @k?7k?)*H8(k?7?k?!K 2k?97?1k?17U7K?K?Y@7?@P@K?@ @Ju Js  k?k?ok? k?k?k?!7Ck?7KAk?Q4!@8*H8X4@h4zK?$JH}}@*44?_4zK?$HtP"Da$$ 4hbP4Du䎤 zDwD 7?Q4v'&Hy8G'F45@ Hy 47HbȀF!rZ4zK?#Hu 00hfHyHxP7:? X h}4mHy7?Q4|'&4|8G'FHzZ@BHv4z7K?"Hh4zHv 47K?"rHghgHv֠2*H8X4@`4zK?""H bHy 47?Q4x&'4g8G$FHfhf4zHwHvh 7K?!rheK?QHv8Hx4z457K?H7hwK>K?!K?K?K? @O?ϟK>ϟK>*H9PM-HzK?ϟ}K>*H9PHz79pM4K?ϟ5K>ϟ%K>ϟK>ϟK>ϟK>ϟK>@ @K?@ @k?ok? k?6k?7CKW7%7@@k?1*H8X44z@X70K?#:HxzDy$#**H4X460@4zK?#*HyHwP7:? W h}H@*44?_]4zK?"Hy =4he7?A4u'&4z8G'@FHbB@BHv4z7K?":Ha?ha4H}HyנHv ]h}ӹk?)4z57K?!HvHK?1K?)4z47K?!Hv(4z7K?!jHDv 2Hz^=HyK?Hw`*Hx4z@4K? H}h`h}4K>K?K? @O?̟4*H4PHzM16K?̟4̟}4̟m4̟]4̟M4Ȁ=4̟-4̟4@ @K?@ @k?ok? k?7Ck?7%KUk?)5@@6*H8X44z@ 7`K?!jHvD|䇄!ZHa%*HyHwP7:? W h}*H=X47`@4zK?!he4Hy7?A4t'&4bK?)8G$@F4z4@p4K?04?4K>K?K? @O?̟4*H$PHzM14 K?̟4̟}4@P@K?@ @Ju Js  k?k?oK>G>k?!7k?)6k?17k?k?k?^k?K? 4?K>@O?K?K?)K?1K?^}k?K?K?K?!7_4?K?}K>@ @K?@ @k?ok>k>7Ck?7$KTk>4@@6*H"X44X@h4zK?#rHrH}}@*44?_4zK?#HyhHxP7:? X hd4th47&7>4|&4`8G'FHy`H}H75?' 4 74&8G'FHzZ@BHv4z7K?"jHy?hy4HaHy Hv Ihaӹk>4z%7K?!HHvX 娀7K>K>4z47K?!Hv(4z7K?!HDw 2Hz^HyK?Hw`*Hx4z@ X4K?! Huh`hu4K>YK>K>@O>̿4*H7X*H6P6Hxk?6M4K?̿e4̿U4̿E4̿54Ƞ%4̿4̿4@ @K?@ @k?ok? 7Ck?6KTk?4@@k?*H:X47X@P4zK? rHK?*H7X*H9PHxk?6K?M979K?ԟ4?4K>K? @O?K?K?4z@ 4K??4̟4k?o7Ck?KYƹK_0ǿHvP!rD|O14zK?h|D}Hz hzDyYHzh}H|LE K?Hth|L K?Hz@ 0h|H4N K?HwHz4N K?Hx04?hx0K?Y@O?O4zK?h|e@HuP>M@UD|ˀK?Yk?o7Ck?KTk? HuҶ !H0BHa _54zK?!O4zK?h|O!4zK?Hwh|hw4K?Y@O?*H=PHxK?M 70K?ˀK?Y*H?P p7M HzK?ˀ]K?Y*H:PHx7Y M K?K?ˀK?Y*H9PHxK?M 979K?ˀK?Y*H7PH6޿06@HxK?M h`K?ˀ]K?Y@ @K?@ @k?ok?k?7Ck?7%KZ7 BH}*M@K?Hv?hvh` HaơHd Hu֠?hu4Hwhehdhehwh`K?YK?K?@O?Hdׂ XԂ4L}4K? 7Ht֟?-ht*H?X*H9PHx7M79PK?ˀK?Yk?ok?7Ck?7$G_k?!BHvHz  O@K?HtHz h|Oq K?H 0h|Hz k?4N K?HHwK?4N K?Ha4$ hwK?YK?@O?*H=P4t7O 7K?}HvHx*H$PK?h`Ma4 K?ˀUK?Yk?ok? k?7%k?7CKTk?!6  HwЈ!"Hv Hz47K?Hb E *H9X*H4P7: HxHwM96pK?4K>K?K? @O?44Q7K?Ha% H} hu4K?!HvHz7K? JH|Hu hy J4 D *H?X*H=PHxHw7 M7K?ˀK>@ @K?@ @k?o7Ck?KY`HDw 2^ YHzK?Hzƺ Hy@HyHxHw_4zK? 2Hyh`hy4K?Y@O?ˀK?Y@ @K?@ @@kY@P@K?@ @Ju Js( k?k?ok?k?7Dk?KC` *H%@4z`4P_e4pK? zH4hK?YK?K?@O?H:@4OI7Y K?M**H:HHHwM4`K?ˀeK?Y@P@K?@ @JuJs k?k?ok?7Dk?KC` bH4z`hw`H_mhxhK?04K?YK?@O?*H?@47pO7K?]H@@K?@ @JuJs k?JuJs k?k?ok>k>k>k>7Ck?KDk>!(k>K>K>h*H%H*H&@hx4`4_4K? jHHxHwk?4 L4K?_4K? ˀK>Y zH?G4`H ςK>Y*H5@46NM6K?K>*H:H*H=@HxH7Z L7`K?4K>YK>K>K>K>@O>*H9H*H4@HxHw7: k?L6K?ˀmK>Y@P@K?@ @JuJs k?k?ok?k?7Dk?KC` *H%@Hy4z`4P_]4pK? Hx4hxK?YK?K?@O?H7@4B6N6 K?=**H?HHHw7@L-4`K?ˀUK?Y@P@K?@ @JuJs k?k?ok?7Dk?KC` bH4z`hwxH_mhxK?04K?YK?@O?*H?@4h7pNE7K?]H@P@K?@ @JuPJsX k?k?ok?7Ck?KDh`hh4_}4`K? H BH}4zP)h}K?HvhxHuhHh?w44K?YK?@O?*H?H*H9@HxH7`L79K?ˀK?Y@ @K?@ @k?ok?k?7Dk?KCh`h4z`_4K?7@G HHw B hPy4K?HhtxHhz?_4z`4K?YK?K?@O?*H?H*H9@HHw7Lm79K?ˀK?Y@@K?@ @JuJs k?Ju0Js8 k?k?ok?7Ck?KD H؈RH (4`_5@K? 4_=@K?4L@K?h`K?YK?@O?@P@K?@ @JuJs k?k?ok?7C"k?6*HdY BH4zy7K?K?YK?@O?7?JhH} H؈4_4`K? Z*H?H*H9@HxH7L579 K?ˀ%K?YςK?Y@ @K?@ @k?7#k?7* HK_7?֠JK4K?Y@7?K7K?K?Y@ @K?@ @k?ok? D4\dk? ( 087C*H5@4v6`N6K?L4K?7h|!h*H6Hh6h4hN4zK?Hw0*H?8h4?KHx(hy04zhKh}(hhKh|KhaK hb0K hd@K hwPK(hxK0hy K8h}(K@ht8K@huHK@hvXKH[ MhapK?ς@K?Y*H#@4z0Lm4yPK?4K?YK?@O?X@PXX,0<@XLP0hPLh\x08 @h8@D`(\`t0l @`@DX`''X\ʸ$@pt˔˰ڤtxۘ۸Pp߀(t004P\|(,@xhPT $04<@LPX\hlp(lp04 Hh<@ PX08hl @D8@hl   p x  x48p@" "#t #$$)D)H)h)l))**+ +,,,,,,-,-0----../i /0i 00@0D0X0`0070(747X(7x88 8,808p8x9999;;<<====>H>h>>??8?H?h??@X@\@x@@@@AATAXAAGHH\HxW(WW(XYY[t[\\]8]@^P^Xa accddeeeeeeffgggg hhk lmm mXmxmnnnoxoqpqrsssuuvvww0wXw\wwHLPp(PT04h04lhld<@4P@T  (+ /( 0P0@`@`pPp \xht (дӨՠ8X ߜ߸  P p<X00$($(08 < @   0 4 8 @ p x\`48 D`0 4T ( d( @0`dx8<Pp (H|DHXx  @tx LP`h   H L t   ! !(!D!H!p!!!"T"p""""##8#L#h##$$$$$@$@$H$$$$$$%%%%'' ))**,4%,8,h%,/T-/X0-00(000P0X001H1h4D4`66779%9 94%9P<<-<@<-=>>>>8>>???@@@@AA@A`AABBDD DdDDEE E(ExE|EEGGHLHhJ4JPLLLMN$N(NDN`OlOpOOS TUxU|UUY Z[ [[,[H\T\X\t\\\]D]]]^^_ _p_C``4C`P``a"ab\"b`bbbbbbcc c4c8ccdd e\#e`f0f4ffg g(h8ghXhhii8jp jxkkkkllm$m@oppdppprrrssHsLsXs\s`shttttu4u8u@uDuhupvvww0wwxxz z(zTzpzz{{ {{|$|(|<|X}}~H~L~~pt4P(,H   $@8<X\x| $@Hhp  $`8tx  phl\x0P8X(H@(P(ɈʐʰLh(`8<Έΐ@Dh (0ָ֜x׀044P (@D܀ܠܠ8txݔݰ (8Xxޘ$@Xxhx|8h (8@D` <@HLPp<X0L HLPpt@$Xt0Lh8X`0 @(,`d(H(0@Dlp \ `         X \     @    (TXx,0\x4(lp48Lh L  8 P  8     P  `     ( p       h   x   p   ( h    *   ( ˘ ڨ  ۠ X ߈ ߠ  x     8 ` x  H `   8   x     *P x   #x 7` < = >P > ? ?P ? ? A H` W [x [ c k m` m n o qx r w w  X   p  p  h   8     X p  8    8  H H x X    `  p x   и Ӱ ը @  ߠ   X  @    H X p  h (     X  0   `  (     x  ! !x ! "X # #P # $( $ % ' * ,p 1P 4H 7 98 < > > @ @ AH A B Dh D E E HP J8 M NH O S U Y [0 \| \ ]L ]d ^ _ _, _D `8 f g h@ h i l m( o ph p r w x z zX z { |@ } ~ 8   0     (    @ `      ( P x   h       x   `  8 @  0   H ` X p ʘ P 0 H      ֠ 8 ܈ ܨ  ݘ  @ ހ ( `     p   p    H      X   @     P h     X x   H ` ( @ x     P      @ h    (     0          H  `       ` 8 P    P @@@>@@@L@@L@@@'@@@0@ @ @@ @ @ @ @ @ @ @@@@@@@@@@@@@L@@@@@h@8@h@@l`x0`xHXxP@߀ p@ 0@x@8@@(@0@@ظ@H@H`@C @@=@=l@=@;h4@;(@6@@.@'@@@.(@'h@@@P@#@'@#d@@!@@!$@ OGp@=IIp `p x`phhP0PX\|` h _,((@]L4P80H`xߠ߸x`80H`xPx(#x7`?[(8PhDD`xH 8Px>BPpwP|@(`p@ܨ ݘ܈˘=<>PH`qxorW[x?Acm`kmnwX XX@`px8HXxHը@иӰߠX x !!x!"X# #P#$($,p*987@>@%'1P4H<> AHAHPfgh@J8lm(oE^_Shi UphpO`8rwMNHxY[0zzX{z8}~0 hx`8@0HPXx   H `8  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?%u: Sample out of range, max %uLIBTIFF, Version 3.5.4 Copyright (c) 1988-1996 Sam Leffler Copyright (c) 1991-1996 Silicon Graphics, Inc.@ @Z@ @b@ (@j@ 8)@r@ H@z@ P@@ X@@ h@@ x@@ @@ @@ e@@ @@ @@ Ѐ@@ t@@ u@NoneLZWPackBitsThunderScanNeXTJPEGOld-style JPEGCCITT RLECCITT RLE/WCCITT Group 3CCITT Group 4ISO JBIGDeflateAdobeDeflatePixarLogSGILogSGILog24%s compression support is not configured@LZW%s %s encoding is no longer implemented due to Unisys patent enforcement%s %s encoding is not implementedCompression scheme %u %s encoding is not implementedscanlinestriptile%s %s decoding is not implementedCompression scheme %u %s decoding is not implementedscanlinestriptileCompression algorithm does not support random accessTIFFRegisterCODECNo space to register compression scheme %sTIFFUnRegisterCODECCannot remove compression scheme %s; not registered@@@@@@@@@ @@@"TIFFSetField%s: Invalid InkNames value; expecting %d names, found %dLZW compression no longer supported due to Unisys patent enforcementBad value %ld for "%s" tag ignoredNonstandard tile width %d, convert fileNonstandard tile length %d, convert fileSorry, cannot nest SubIFDsTIFFSetField%s: Invalid %stag "%s" (not supported by codec)pseduo-%d: Bad value for "%s"%ld: Bad value for "%s"%f: Bad value for "%s"TIFFSetField%s: Unknown %stag %upseudo-TIFFSetField%s: Cannot modify tag "%s" while writingTIFFGetField%s: Invalid %stag "%s" (not supported by codec)pseudo-%s: Error fetching directory count%s: Error fetching directory link%s: Error fetching directory count%s: Error fetching directory linkCan not unlink directory in read-only fileDirectory %d does not existError writing directory link@*@2@:@B@J@RTIFFAdvanceDirectoryTIFFUnlinkDirectorySubfileTypeSubfileTypeOldSubfileTypeImageWidthImageWidthImageLengthImageLengthBitsPerSampleCompressionPhotometricInterpretationThreshholdingCellWidthCellLengthFillOrderDocumentNameImageDescriptionMakeModelStripOffsetsStripOffsetsOrientationSamplesPerPixelRowsPerStripRowsPerStripStripByteCountsStripByteCountsMinSampleValueMaxSampleValueXResolutionYResolutionPlanarConfigurationPageNameXPositionYPositionFreeOffsetsFreeByteCountsGrayResponseUnitGrayResponseCurveResolutionUnitPageNumberColorResponseUnitTransferFunctionSoftwareDateTimeArtistHostComputerWhitePointPrimaryChromaticitiesColorMapHalftoneHintsTileWidthTileWidthTileLengthTileLengthTileOffsetsTileByteCountsTileByteCountsSubIFDInkSetInkNamesNumberOfInksDotRangeDotRangeTargetPrinterExtraSamplesExtraSamplesSampleFormatSMinSampleValueSMaxSampleValueYCbCrCoefficientsYCbCrSubsamplingYCbCrPositioningReferenceBlackWhiteReferenceBlackWhiteMatteingDataTypeImageDepthImageDepthTileDepthTileDepthRichTIFFIPTCPhotoshopPhotoshopICC ProfileStoNitsImageFullWidthImageFullLengthTextureFormatTextureWrapModesFieldOfViewCotanMatrixWorldToScreenMatrixWorldToCamera%s: field[%2d] %5lu, %2d, %2d, %d, %2d, %5s, %5s, %s TRUEFALSETRUEFALSETIFFFieldWithTagInternal error, unknown tag 0x%xfip != NULL../libtiff/tif_dirinfo.c@Z@'@(@(@((@(8@(H@(X@(h@(x@( @(@( @(  @(  @( @( @)@)@) @)0@)@@)P@)`@)p@)@)@)@)@)@)@)@)@*@* @*(!@*8"@*H#@*`(@*x)@*,@*-,@*1@*2@*;@*<@*>*@+?+@+@@+(A%@+8B@+HB@+XC@+hC@+xD@+E@+E@+J1@+L-@+M.@+N2@+P/@+P/@+Q0@,R@,R@,(S @,8T!@,HU"@,X&@,h'@,(@,)@,)@,@, @,#@-#@-$@- $@-05@-@I4@-PI4@-`s3@-p? 6@-7@-8@-9@-:@- ;@- <@- =@.No space %sSeek error accessing TIFF directoryCan not read TIFF directory countto read TIFF directoryCan not read TIFF directoryCan not read TIFF directory countto read TIFF directoryCan not read TIFF directoryinvalid TIFF directory; tags are not sorted in ascending orderunknown field with tag %d (0x%x) ignoredwrong data type %d for "%s"; tag ignoredImageLengthPlanarConfigurationTileOffsetsStripOffsetsto read "TransferFunction" tagColormapStripByteCountsTIFF directory is missing required "%s" field, calculating from imagelengthBogus "%s" field, ignoring and calculating from imagelengthfor "StripByteCounts" arrayTIFF directory is missing required "%s" fieldincorrect count for field "%s" (%lu, expecting %lu); tag ignoredError fetching data for field "%s"%s: Rational with zero denominator (num = %lu)to fetch array of rationalsCannot read TIFF_ANY type %d for field "%s"Cannot handle different per-sample values for field "%s"Cannot handle different per-sample values for field "%s"for strip arrayto fetch strip tagfor chopped "StripByteCounts" arrayfor chopped "StripOffsets" arrayto fetch tag valuefor "ReferenceBlackWhite" arrayError post-encoding before directory writeError flushing data before directory writeCannot write directory, out of spaceError writing directory countError writing directory contentsError writing directory link"%s": Information lost writing value (%g) as (unsigned) RATIONALError writing data for field "%s"%s: Error writing SubIFD directory linkError writing TIFF headerError fetching directory countError fetching directory linkError writing directory linkTIFFLinkDirectoryDumpModeDecode: Not enough data for scanline %d@b@j@r 7          g h l 7 (       h i j k! " # $ % & ' l( m) * + T, U- V. W/ d0 e1 R2 S3 $4 75 86 '7 (8 X9 Y: +; ,< Z= f> g? @ [ 3@ 4 5 l m@ J K L M@ r s t u@ v w R S@ T U Z [@ d e  @    @     @        5       45*+' (+$ !"#$%&(')(*)+*,+-,-. / 0R1S2T3U4$5%6X7Y8Z9[:J;K<2=3>4?@76@7deh@g   @    @    @    @   @    @     @        sp != NULL../libtiff/tif_fax3.c%s: Bad code word at scanline %d (x %lu)%s: Uncompressed data (not supported) at scanline %d (x %lu)%s: %s at scanline %d (got %lu, expected %lu)Premature EOLLine length mismatch%s: Premature EOF at scanline %d (x %lu)x == lastx../libtiff/tif_fax3.cBits/sample must be 1 for Group 3/4 encoding/decodingFax3SetupState%s: No space for Group 3/4 run arraysFax3SetupState%s: No space for Group 3/4 reference linete->runlen == 64*(span>>6)../libtiff/tif_fax3.csp != NULL../libtiff/tif_fax3.cFaxModeFaxFillFuncBadFaxLinesBadFaxLinesCleanFaxDataConsecutiveBadFaxLinesConsecutiveBadFaxLinesFaxRecvParamsFaxSubAddressFaxRecvTimeGroup3OptionsGroup4Options Group 4 Options:%suncompressed data Group 3 Options:%s2-d encoding+%sEOL padding+%suncompressed data (%lu = 0x%lx) Fax Data: clean receiver regenerated uncorrected errors (%u = 0x%x) Bad Fax Lines: %lu Consecutive Bad Fax Lines: %lu Fax Receive Parameters: %08lx Fax SubAddress: %s Fax Receive Time: %lu secs TIFFInitCCITTFax3%s: No space for state block@z@@@@@@@@@@@@@@@@@Fax3Decode1DFax3Decode2D?%D@F0$D@F @Ex@EF>@EF>@EG?@EH@@EH@@E\A@E]B@F^C@FFax4DecodeFax3DecodeRLE                        8     @   9  6        4   0  @   , $         <   (  @     @                2 "                 = *            >     . &                   @                                @   :             1     - %            )       @                3 # @        ;   !      +         7   ?     / ' 5                  @                           8     @   9  6        4   0  @   , $         <   (  @     @                2 "                 = * @        @   >     . & @                  @                           @     @   :             1     - %         @   )       @                3 # @        ;   !      +         7   ?     / ' 5                  @        ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @      ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @  @    ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( @8 @ . 6 $ 4  @, @  @    " 2>0<* @ : @   &      @     ' @7 @ - 5 # 3?  +   @    ! 1=/;) 9 @   %  @    @      ( 8 @ . 6 $ 4  ,   @    " 2>0<*  : @   &      @  Sorry, can not handle images with %d-bit samplesMissing needed %s tagSorry, can not handle contiguous data with %s=%d, and %s=%dSamples/pixelSorry, can not handle YCbCr images with %s=%dPlanarconfigurationSorry, can not handle RGB image with %s=%dColor channelsSorry, can not handle separated image with %s=%dInkSetSorry, can not handle separated image with %s=%dSamples/pixelSorry, LogL data must have %s=%dCompressionSorry, LogLuv data must have %s=%d or %dCompressionSorry, can not handle LogLuv images with %s=%dPlanarconfigurationSorry, can not handle image with %s=%dSorry, can not image with %d-bit samplesMissing needed %s tagMissing required "Colormap" tagOut of memory for colormap copySorry, can not handle contiguous data with %s=%d, and %s=%dSamples/pixelSorry, can not handle YCbCr images with %s=%dPlanarconfigurationSorry, can not handle RGB image with %s=%dColor channelsSorry, can not handle separated image with %s=%dInkSetSorry, can not handle separated image with %s=%dSamples/pixelSorry, LogL data must have %s=%dCompressionSorry, LogLuv data must have %s=%d or %dCompressionSorry, can not handle LogLuv images with %s=%dPlanarconfigurationSorry, can not handle image with %s=%dNo "get" routine setupNo "put" routine setupl; probably can not handle image formatusing bottom-left orientationusing top-left orientationNo space for tile bufferNo space for tile bufferNo space for strip bufferNo space for tile bufferNo space for YCbCr->RGB conversion stateNo space for B&W mapping tableNo space for photometric conversion tableNo space for Palette mapping tableAssuming 8-bit colormapCan't use TIFFReadRGBAStrip() with tiled file.Row passed to TIFFReadRGBAStrip() must be first in a strip.Can't use TIFFReadRGBATile() with stripped file.Row/col passed to TIFFReadRGBATile() must be topleft corner of a tile.@@ @@@"@*@2@:@B@J@R@Z@b@j@r@z@@@@@@@@@@@@@@@@@@ PhotometricInterpretationJPEGTablesJPEGLibJPEGLibTIFFjpeg_tables_destNo space for JPEGTablessp != NULL../libtiff/tif_jpeg.csp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cJPEGSetupDecodeBogus JPEGTables fieldsp != NULL../libtiff/tif_jpeg.csp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cImproper JPEG strip/tile sizeImproper JPEG component countImproper JPEG data precisionImproper JPEG sampling factorsImproper JPEG sampling factorsImproper JPEG sampling factorssp != NULL../libtiff/tif_jpeg.cfractional scanline not readsp != NULL../libtiff/tif_jpeg.cfractional scanline not readsp != NULL../libtiff/tif_jpeg.c!sp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cPhotometricInterpretation %d not allowed for JPEGBitsPerSample %d not allowed for JPEGJPEG tile height must be multiple of %dJPEG tile width must be multiple of %dRowsPerStrip must be multiple of %d for JPEGsp != NULL../libtiff/tif_jpeg.c!sp->cinfo.comm.is_decompressor../libtiff/tif_jpeg.cStrip/tile too large for JPEGsp != NULL../libtiff/tif_jpeg.cfractional scanline discardedsp != NULL../libtiff/tif_jpeg.cfractional scanline discarded JPEG Tables: (%lu bytes) scheme == COMPRESSION_JPEG../libtiff/tif_jpeg.cTIFFInitJPEGNo space for JPEG state block@@@@@"@*@2@:@B@J@R@Z@b@@j@r@B@z@@@@@@@@@@@@@@@@[>@@@@ JPEGPreDecodeJPEGSetupEncodeJPEGPreEncodes == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogL16Decode: Not enough data at row %d (short %d pixels)s == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogLuvDecode24: Not enough data at row %d (short %d pixels)s == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cLogLuvDecode32: Not enough data at row %d (short %d pixels)cc%rowlen == 0../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.cs == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.csp->tbuflen >= npixels../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.ccc%rowlen == 0../libtiff/tif_luv.csp != NULL../libtiff/tif_luv.ctd->td_photometric == PHOTOMETRIC_LOGL../libtiff/tif_luv.cNo support for converting user data format to LogL%s: No space for SGILog translation buffersp != NULL../libtiff/tif_luv.ctd->td_photometric == PHOTOMETRIC_LOGLUV../libtiff/tif_luv.cSGILog compression cannot handle non-contiguous dataNo support for converting user data format to LogLuv%s: No space for SGILog translation bufferInappropriate photometric interpretation %d for SGILog compression; %smust be either LogLUV or LogLInappropriate photometric interpretation %d for SGILog compression; %smust be either LogLUV or LogLSGILog compression supported only for %s, or raw dataY, LXYZ, LuvUnknown data format %d for LogLuv compressionSGILogDataFmtscheme == COMPRESSION_SGILOG24 || scheme == COMPRESSION_SGILOG../libtiff/tif_luv.c%s: No space for LogLuv state block@B@@@@ @@@"@*@2@:@B@J@R@Z@b@j@r@z@@@@@@@@@@@@>}_>y4>w| >s> >qX >m $>i0>gp>>c9M>a)^>[p>Yѳ>W?>Q;>Oې>L>H7>F4 #>Boa"C>>h$e>>h$>:f&>7L(>3\*>0!,%>0!,Q>,.}>,.>'41>"s 4 >"s 4>>"s 4r>7>7>:>:N>,>>,>>,>> AB> A> A>VE>VEJ>;I>;I>;I!=PMj=PM=PM=PMQ=XR=XR=XR B=V =V =V @=V =̀[ =̀[ G=̀[ =l_ =l_ \=l_ =l_ = d y= d = dA= d=i =ir=i=iD=Pn=Pn=Pn=Pn=ۡse=ۡs=ۡsK=ۡs=2w1=2w=2w=2w=j^x| =j^x|=j^x|=j^x|=Pզ=Pզ~=Pզ=Pզ=Pզ=7=7=7=7=&-=&-$=&-=&-8=4=4P=4=4 l=/ =/!=/"=/"<#B<#<$n;TE>\;:>>;eE7><t/?<+@(?E<7?m<Ѕ?LogL16InitStateLogLuvInitState@TIFFInitSGILogsp != NULL../libtiff/tif_lzw.cNo space for LZW code tablesp != NULL../libtiff/tif_lzw.cOld-style LZW codes, convert fileLZWDecode: Bogus encoding, loop in the code table; scanline %dsp != NULL../libtiff/tif_lzw.cLZWDecode: Strip %d not terminated with EOI codeLZWDecode: Strip %d not terminated with EOI code&sp->dec_codetab[0] <= free_entp && free_entp < &sp->dec_codetab[CSIZE]../libtiff/tif_lzw.cLZWDecode: Not enough data at scanline %d (short %d bytes)sp != NULL../libtiff/tif_lzw.cLZWDecode: Strip %d not terminated with EOI codeLZWDecode: Strip %d not terminated with EOI code&sp->dec_codetab[0] <= free_entp && free_entp < &sp->dec_codetab[CSIZE]../libtiff/tif_lzw.cLZWDecodeCompat: Not enough data at scanline %d (short %d bytes)scheme == COMPRESSION_LZW../libtiff/tif_lzw.cTIFFInitLZWNo space for LZW state block@@@@@@@@@@@ LZWSetupDecodeNeXTDecode: Not enough data for scanline %ld@"%s": Bad mode%s: Out of memory (TIFF structure)Cannot read TIFF headerError writing TIFF headerNot a TIFF file, bad magic number %d (0x%x)Not a TIFF file, bad version number %d (0x%x)TIFFClientOpenrowsize > 0../libtiff/tif_packbits.cPackBitsDecode: Not enough data for scanline %ld@@"@*@2"Predictor" value %d not supportedHorizontal differencing "Predictor" not supported with %d-bit samplessp != NULL../libtiff/tif_predict.csp->coderow != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->codetile != NULL../libtiff/tif_predict.crowsize > 0../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp->coderow != NULL../libtiff/tif_predict.csp != NULL../libtiff/tif_predict.csp->pfunc != NULL../libtiff/tif_predict.csp->codetile != NULL../libtiff/tif_predict.crowsize > 0../libtiff/tif_predict.cPredictor Predictor: none horizontal differencing %u (0x%x) @:@B@J@R@Z@B@b@j@r@z@@@@@=>@Pmin-is-whitemin-is-blackRGB colorpalette color (RGB from colormap)transparency maskseparatedYCbCr7 (0x7)CIE L*a*b*0 (0x0)row 0 top, col 0 lhsrow 0 top, col 0 rhsrow 0 bottom, col 0 rhsrow 0 bottom, col 0 lhsrow 0 lhs, col 0 toprow 0 rhs, col 0 toprow 0 rhs, col 0 bottomrow 0 lhs, col 0 bottomTIFF Directory at offset 0x%lx Subfile Type: %sreduced-resolution image/%smulti-page document/%stransparency mask (%lu = 0x%lx) Image Width: %lu Image Length: %lu Image Depth: %lu Pixar Full Image Width: %lu Full Image Length: %lu Texture FormatTexture Wrap Modes Field of View Cotangent: %g Matrix NP: %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g Matrix Nl: %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g Tile Width: %lu Tile Length: %lu Tile Depth: %lu Resolution: %g, %g (unitless) pixels/inch pixels/cm (unit %u = 0x%x) Position: %g, %g Bits/Sample: %u Sample Format: void signed integer unsigned integer IEEE floating point %u (0x%x) Compression Scheme: %s %u (0x%x) Photometric Interpretation: %s CIE Log2(L) CIE Log2(L) (u',v') %u (0x%x) Extra Samples: %u<%sunspecified%sassoc-alpha%sunassoc-alpha%s%u (0x%x), > Sample to Nits conversion factor: %.4e Ink Set: CMYK %u (0x%x) Ink Names: %s, Number of Inks: %u Dot Range: %u-%u Target Printer Thresholding: bilevel art scan halftone or dithered scan error diffused %u (0x%x) FillOrder: msb-to-lsb lsb-to-msb %u (0x%x) YCbCr Subsampling: %u, %u YCbCr Positioning: centered cosited %u (0x%x) YCbCr Coefficients: %g, %g, %g Halftone Hints: light %u dark %u ArtistDate & TimeHost ComputerSoftwareDocument NameImage DescriptionMakeModel Orientation: %s %u (0x%x) Samples/Pixel: %u Rows/Strip: (infinite) %lu Min Sample Value: %u Max Sample Value: %u SMin Sample Value: %g SMax Sample Value: %g Planar Configuration: single image plane separate image planes %u (0x%x) Page Name Page Number: %u-%u Color Map: %5lu: %5u %5u %5u (present) White Point: %g-%g Primary Chromaticities: %g,%g %g,%g %g,%g Reference Black/White: %2d: %5g %5g Transfer Function: %2lu: %5u %5u(present) ICC Profile: , %lu bytes Photoshop Data: , %lu bytes RichTIFFIPTC Data: , %lu bytes SubIFD Offsets: %5lu %lu %s: TilesStrips %3lu: [%8lu, %8lu] tb r n v\%c\%03o %s: "" @@@@@@@ @8@P@@@ @0@X@p@@@%lu: Row out of range, max %lu%lu: Sample out of range, max %lu%ld: Strip out of range, max %ld%s: Seek error at scanline %lu, strip %lu%s: Read error at scanline %lu; got %lu bytes, expected %lu%s: Read error at scanline %lu, strip %lu; got %lu bytes, expected %lu%lu: Strip out of range, max %lu%lu: Invalid strip byte count, strip %lu%lu: Invalid strip byte count, strip %lu%s: Read error on strip %lu; got %lu bytes, expected %lu%s: Data buffer too small to hold strip %lu%ld: Tile out of range, max %ld%s: Seek error at row %ld, col %ld, tile %ld%s: Read error at row %ld, col %ld; got %lu bytes, expected %lu%s: Read error at row %ld, col %ld, tile %ld; got %lu bytes, expected %lu%lu: Tile out of range, max %lu%lu: Invalid tile byte count, tile %lu%s: Data buffer too small to hold tile %ld%s: No space for data buffer at scanline %ldFile not open for readingCan not read tiles from a stripped imageCan not read scanlines from a tiled image(cc & 1) == 0../libtiff/tif_read.c(cc & 3) == 0../libtiff/tif_read.c(cc & 7) == 0../libtiff/tif_read.cTIFFReadRawStripTIFFFillStripTIFFReadRawTileTIFFFillTileTIFFReadBufferSetupThunderDecode: %s data at scanline %ld (%lu != %lu)Not enoughToo much@Col %ld out of range, max %luRow %ld out of range, max %luDepth %ld out of range, max %luSample %d out of range, max %u%s: Cannot open%s: Warning, . %s: . @@@@@@@TIFFOpenCan not change "ImageLength" when using separate planes%d: Sample out of range, max %dCan not grow image by strips when using separate planesCan not grow image by strips when using separate planes%s: Tile %lu out of range, max %lu%s: Tile %lu out of range, max %lu%s: File not open for writingCan not write tiles to a stripped imageCan not write scanlines to a tiled image%s: Must set "ImageWidth" before writing data%s: Must set "PlanarConfiguration" before writing data%s: No space for %s arraystilestrip%s: No space for output buffertd->td_planarconfig == PLANARCONFIG_CONTIG../libtiff/tif_write.c%s: No space to expand strip arrays%s: Seek error at scanline %lu%s: Write error at scanline %luTIFFWriteScanlineTIFFWriteEncodedStripTIFFWriteRawStripTIFFWriteEncodedTileTIFFWriteRawTileTIFFWriteBufferSetupTIFFAppendToStripsp != NULL../libtiff/tif_zip.c1.1.3%s: %ssp != NULL../libtiff/tif_zip.csp != NULL../libtiff/tif_zip.c%s: Decoding error at scanline %d, %s%s: zlib error: %s%s: Not enough data at scanline %d (short %d bytes)sp != NULL../libtiff/tif_zip.c1.1.3%s: %ssp != NULL../libtiff/tif_zip.c%s: Encoder error: %s%s: zlib error: %s%s: zlib error: %s(scheme == COMPRESSION_DEFLATE) || (scheme == COMPRESSION_ADOBE_DEFLATE)../libtiff/tif_zip.cTIFFInitZIPNo space for ZIP state block@@@@@ @@@"@*@2ZIPSetupDecodeZIPDecodeZIPSetupEncodeZIPEncodeZIPPostEncodeZIPVSetField@h@:@B