# PaCkAgE DaTaStReAm jasper 1 9078 # end of header 070701000851ec000081a40000000000000000000000014c5c328700000114000000b600010002ffffffffffffffff0000000f00000000jasper/pkginfoPKG=jasper NAME=jasper 1.900.1 i86pc Solaris 11 VERSION=1.900.1 PSTAMP=6th August 2010 VENDOR=The JasPer Project EMAIL=http://www.ece.uvic.ca/~mdadams/jasper/ DESC=JPEG-2000 reference codec ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000851eb000081a40000000000000000000000014c5c328700000a83000000b600010002ffffffffffffffff0000000e00000000jasper/pkgmap: 1 9078 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/imgcmp 0755 root root 1050164 8357 1281110659 1 f none /usr/local/bin/imginfo 0755 root root 1041852 8765 1281110659 1 f none /usr/local/bin/jasper 0755 root root 1053448 5519 1281110659 1 f none /usr/local/bin/tmrdemo 0755 root root 13008 24158 1281110659 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/jasper 0755 root root 1 f none /usr/local/include/jasper/jas_cm.h 0644 root root 8058 61545 1281110658 1 f none /usr/local/include/jasper/jas_config.h 0644 root root 4748 55281 1281110658 1 f none /usr/local/include/jasper/jas_config2.h 0644 root root 3706 15977 1281110658 1 f none /usr/local/include/jasper/jas_debug.h 0644 root root 4238 47239 1281110658 1 f none /usr/local/include/jasper/jas_fix.h 0644 root root 13264 2336 1281110658 1 f none /usr/local/include/jasper/jas_getopt.h 0644 root root 4626 63751 1281110658 1 f none /usr/local/include/jasper/jas_icc.h 0644 root root 15305 18706 1281110658 1 f none /usr/local/include/jasper/jas_image.h 0644 root root 18602 1857 1281110658 1 f none /usr/local/include/jasper/jas_init.h 0644 root root 3415 51436 1281110658 1 f none /usr/local/include/jasper/jas_malloc.h 0644 root root 4550 65107 1281110658 1 f none /usr/local/include/jasper/jas_math.h 0644 root root 4353 49391 1281110658 1 f none /usr/local/include/jasper/jas_seq.h 0644 root root 10185 65030 1281110658 1 f none /usr/local/include/jasper/jas_stream.h 0644 root root 14825 27525 1281110658 1 f none /usr/local/include/jasper/jas_string.h 0644 root root 3763 6506 1281110658 1 f none /usr/local/include/jasper/jas_tmr.h 0644 root root 3621 11632 1281110658 1 f none /usr/local/include/jasper/jas_tvp.h 0644 root root 5271 58263 1281110658 1 f none /usr/local/include/jasper/jas_types.h 0644 root root 6676 60293 1281110658 1 f none /usr/local/include/jasper/jas_version.h 0644 root root 4867 35060 1281110658 1 f none /usr/local/include/jasper/jasper.h 0644 root root 3697 19530 1281110658 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjasper.a 0644 root root 1268488 3897 1281110659 1 f none /usr/local/lib/libjasper.la 0755 root root 757 64471 1281110659 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/imgcmp.1 0644 root root 538 45096 1281110659 1 f none /usr/local/man/man1/imginfo.1 0644 root root 507 42352 1281110659 1 f none /usr/local/man/man1/jasper.1 0644 root root 505 42177 1281110659 1 f none /usr/local/man/man1/jiv.1 0644 root root 570 46614 1281110659 1 i checkinstall 790 2505 1281110663 1 i pkginfo 276 20974 1281110663 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000851ec000081a40000000000000000000000014c5c328700000114000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=jasper NAME=jasper 1.900.1 i86pc Solaris 11 VERSION=1.900.1 PSTAMP=6th August 2010 VENDOR=The JasPer Project EMAIL=http://www.ece.uvic.ca/~mdadams/jasper/ DESC=JPEG-2000 reference codec ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000851eb000081a40000000000000000000000014c5c328700000a83000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 9078 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/imgcmp 0755 root root 1050164 8357 1281110659 1 f none /usr/local/bin/imginfo 0755 root root 1041852 8765 1281110659 1 f none /usr/local/bin/jasper 0755 root root 1053448 5519 1281110659 1 f none /usr/local/bin/tmrdemo 0755 root root 13008 24158 1281110659 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/jasper 0755 root root 1 f none /usr/local/include/jasper/jas_cm.h 0644 root root 8058 61545 1281110658 1 f none /usr/local/include/jasper/jas_config.h 0644 root root 4748 55281 1281110658 1 f none /usr/local/include/jasper/jas_config2.h 0644 root root 3706 15977 1281110658 1 f none /usr/local/include/jasper/jas_debug.h 0644 root root 4238 47239 1281110658 1 f none /usr/local/include/jasper/jas_fix.h 0644 root root 13264 2336 1281110658 1 f none /usr/local/include/jasper/jas_getopt.h 0644 root root 4626 63751 1281110658 1 f none /usr/local/include/jasper/jas_icc.h 0644 root root 15305 18706 1281110658 1 f none /usr/local/include/jasper/jas_image.h 0644 root root 18602 1857 1281110658 1 f none /usr/local/include/jasper/jas_init.h 0644 root root 3415 51436 1281110658 1 f none /usr/local/include/jasper/jas_malloc.h 0644 root root 4550 65107 1281110658 1 f none /usr/local/include/jasper/jas_math.h 0644 root root 4353 49391 1281110658 1 f none /usr/local/include/jasper/jas_seq.h 0644 root root 10185 65030 1281110658 1 f none /usr/local/include/jasper/jas_stream.h 0644 root root 14825 27525 1281110658 1 f none /usr/local/include/jasper/jas_string.h 0644 root root 3763 6506 1281110658 1 f none /usr/local/include/jasper/jas_tmr.h 0644 root root 3621 11632 1281110658 1 f none /usr/local/include/jasper/jas_tvp.h 0644 root root 5271 58263 1281110658 1 f none /usr/local/include/jasper/jas_types.h 0644 root root 6676 60293 1281110658 1 f none /usr/local/include/jasper/jas_version.h 0644 root root 4867 35060 1281110658 1 f none /usr/local/include/jasper/jasper.h 0644 root root 3697 19530 1281110658 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjasper.a 0644 root root 1268488 3897 1281110659 1 f none /usr/local/lib/libjasper.la 0755 root root 757 64471 1281110659 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/imgcmp.1 0644 root root 538 45096 1281110659 1 f none /usr/local/man/man1/imginfo.1 0644 root root 507 42352 1281110659 1 f none /usr/local/man/man1/jasper.1 0644 root root 505 42177 1281110659 1 f none /usr/local/man/man1/jiv.1 0644 root root 570 46614 1281110659 1 i checkinstall 790 2505 1281110663 1 i pkginfo 276 20974 1281110663 07070100085213000041ed0000000000000000000000024c5c328700000000000000b600010002ffffffffffffffff0000000800000000install07070100085214000081ed0000000000000000000000014c5c328700000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 070701000851ed000041ed0000000000000000000000034c5c328700000000000000b600010002ffffffffffffffff0000000500000000root070701000851ee000041ed0000000000000000000000034c5c328700000000000000b600010002ffffffffffffffff0000000900000000root/usr070701000851ef000041ed0000000000000000000000064c5c328700000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local0707010008520d000041ed0000000000000000000000034c5c328700000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/man0707010008520e000041ed0000000000000000000000024c5c328700000000000000b600010002ffffffffffffffff0000001800000000root/usr/local/man/man107070100085210000081a40000000000000000000000014c5c3283000001fb000000b600010002ffffffffffffffff0000002200000000root/usr/local/man/man1/imginfo.1.TH imginfo 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME imginfo \- Image information utility .SH SYNOPSIS .B imginfo .RI [ options ] .SH DESCRIPTION The .B imginfo command displays information about an image. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 07070100085211000081a40000000000000000000000014c5c3283000001f9000000b600010002ffffffffffffffff0000002100000000root/usr/local/man/man1/jasper.1.TH jasper 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME jasper \- File format converter specialized in JPEG-2000 encoding .SH SYNOPSIS .B jasper .RI [ options ] .SH DESCRIPTION The .B jasper command converts to and from JPEG-2000 files. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 0707010008520f000081a40000000000000000000000014c5c32830000021a000000b600010002ffffffffffffffff0000002100000000root/usr/local/man/man1/imgcmp.1.TH imgcmp 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME imgcmp \- Image comparison utility .SH SYNOPSIS .B imgcmp .RI [ options ] .SH DESCRIPTION The .B imgcmp command compares two images of the same geometry with respect to a given metric. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 07070100085212000081a40000000000000000000000014c5c32830000023a000000b600010002ffffffffffffffff0000001e00000000root/usr/local/man/man1/jiv.1.TH jiv 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME jiv \- Image display utility .SH SYNOPSIS .B jiv .RI [ options ] .RI [ file ... ] .SH DESCRIPTION The .B jiv command displays a JPEG-2000 image on an X display. Use the arrow keys for scrolling and < and > for zooming. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 070701000851f5000041ed0000000000000000000000034c5c328700000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include070701000851f6000041ed0000000000000000000000024c5c328700000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/include/jasper07070100085209000081a40000000000000000000000014c5c328200000e71000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/jasper/jasper.h/* * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_JASPER_H #define JAS_JASPER_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif #endif 070701000851ff000081a40000000000000000000000014c5c328200000d57000000b600010002ffffffffffffffff0000002900000000root/usr/local/include/jasper/jas_init.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_INIT_H #define JAS_INIT_H #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Functions. \******************************************************************************/ int jas_init(void); void jas_cleanup(void); #ifdef __cplusplus } #endif #endif 07070100085202000081a40000000000000000000000014c5c3282000027c9000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_seq.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Sequence/Matrix Library * * $Id$ */ #ifndef JAS_SEQ_H #define JAS_SEQ_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* This matrix is a reference to another matrix. */ #define JAS_MATRIX_REF 0x0001 /******************************************************************************\ * Types. \******************************************************************************/ /* An element in a sequence. */ typedef int_fast32_t jas_seqent_t; /* An element in a matrix. */ typedef int_fast32_t jas_matent_t; /* Matrix. */ typedef struct { /* Additional state information. */ int flags_; /* The starting horizontal index. */ int_fast32_t xstart_; /* The starting vertical index. */ int_fast32_t ystart_; /* The ending horizontal index. */ int_fast32_t xend_; /* The ending vertical index. */ int_fast32_t yend_; /* The number of rows in the matrix. */ int_fast32_t numrows_; /* The number of columns in the matrix. */ int_fast32_t numcols_; /* Pointers to the start of each row. */ jas_seqent_t **rows_; /* The allocated size of the rows array. */ int_fast32_t maxrows_; /* The matrix data buffer. */ jas_seqent_t *data_; /* The allocated size of the data array. */ int_fast32_t datasize_; } jas_matrix_t; typedef jas_matrix_t jas_seq2d_t; typedef jas_matrix_t jas_seq_t; /******************************************************************************\ * Functions/macros for matrix class. \******************************************************************************/ /* Get the number of rows. */ #define jas_matrix_numrows(matrix) \ ((matrix)->numrows_) /* Get the number of columns. */ #define jas_matrix_numcols(matrix) \ ((matrix)->numcols_) /* Get a matrix element. */ #define jas_matrix_get(matrix, i, j) \ ((matrix)->rows_[i][j]) /* Set a matrix element. */ #define jas_matrix_set(matrix, i, j, v) \ ((matrix)->rows_[i][j] = (v)) /* Get an element from a matrix that is known to be a row or column vector. */ #define jas_matrix_getv(matrix, i) \ (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i]) : \ ((matrix)->rows_[i][0])) /* Set an element in a matrix that is known to be a row or column vector. */ #define jas_matrix_setv(matrix, i, v) \ (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i] = (v)) : \ ((matrix)->rows_[i][0] = (v))) /* Get the address of an element in a matrix. */ #define jas_matrix_getref(matrix, i, j) \ (&(matrix)->rows_[i][j]) #define jas_matrix_getvref(matrix, i) \ (((matrix)->numrows_ > 1) ? jas_matrix_getref(matrix, i, 0) : jas_matrix_getref(matrix, 0, i)) #define jas_matrix_length(matrix) \ (max((matrix)->numrows_, (matrix)->numcols_)) /* Create a matrix with the specified dimensions. */ jas_matrix_t *jas_matrix_create(int numrows, int numcols); /* Destroy a matrix. */ void jas_matrix_destroy(jas_matrix_t *matrix); /* Resize a matrix. The previous contents of the matrix are lost. */ int jas_matrix_resize(jas_matrix_t *matrix, int numrows, int numcols); int jas_matrix_output(jas_matrix_t *matrix, FILE *out); /* Create a matrix that references part of another matrix. */ void jas_matrix_bindsub(jas_matrix_t *mat0, jas_matrix_t *mat1, int r0, int c0, int r1, int c1); /* Create a matrix that is a reference to a row of another matrix. */ #define jas_matrix_bindrow(mat0, mat1, r) \ (jas_matrix_bindsub((mat0), (mat1), (r), 0, (r), (mat1)->numcols_ - 1)) /* Create a matrix that is a reference to a column of another matrix. */ #define jas_matrix_bindcol(mat0, mat1, c) \ (jas_matrix_bindsub((mat0), (mat1), 0, (c), (mat1)->numrows_ - 1, (c))) /* Clip the values of matrix elements to the specified range. */ void jas_matrix_clip(jas_matrix_t *matrix, jas_seqent_t minval, jas_seqent_t maxval); /* Arithmetic shift left of all elements in a matrix. */ void jas_matrix_asl(jas_matrix_t *matrix, int n); /* Arithmetic shift right of all elements in a matrix. */ void jas_matrix_asr(jas_matrix_t *matrix, int n); /* Almost-but-not-quite arithmetic shift right of all elements in a matrix. */ void jas_matrix_divpow2(jas_matrix_t *matrix, int n); /* Set all elements of a matrix to the specified value. */ void jas_matrix_setall(jas_matrix_t *matrix, jas_seqent_t val); /* The spacing between rows of a matrix. */ #define jas_matrix_rowstep(matrix) \ (((matrix)->numrows_ > 1) ? ((matrix)->rows_[1] - (matrix)->rows_[0]) : (0)) /* The spacing between columns of a matrix. */ #define jas_matrix_step(matrix) \ (((matrix)->numrows_ > 1) ? (jas_matrix_rowstep(matrix)) : (1)) /* Compare two matrices for equality. */ int jas_matrix_cmp(jas_matrix_t *mat0, jas_matrix_t *mat1); jas_matrix_t *jas_matrix_copy(jas_matrix_t *x); jas_matrix_t *jas_matrix_input(FILE *); /******************************************************************************\ * Functions/macros for 2-D sequence class. \******************************************************************************/ jas_seq2d_t *jas_seq2d_copy(jas_seq2d_t *x); jas_matrix_t *jas_seq2d_create(int xstart, int ystart, int xend, int yend); #define jas_seq2d_destroy(s) \ jas_matrix_destroy(s) #define jas_seq2d_xstart(s) \ ((s)->xstart_) #define jas_seq2d_ystart(s) \ ((s)->ystart_) #define jas_seq2d_xend(s) \ ((s)->xend_) #define jas_seq2d_yend(s) \ ((s)->yend_) #define jas_seq2d_getref(s, x, y) \ (jas_matrix_getref(s, (y) - (s)->ystart_, (x) - (s)->xstart_)) #define jas_seq2d_get(s, x, y) \ (jas_matrix_get(s, (y) - (s)->ystart_, (x) - (s)->xstart_)) #define jas_seq2d_rowstep(s) \ jas_matrix_rowstep(s) #define jas_seq2d_width(s) \ ((s)->xend_ - (s)->xstart_) #define jas_seq2d_height(s) \ ((s)->yend_ - (s)->ystart_) #define jas_seq2d_setshift(s, x, y) \ ((s)->xstart_ = (x), (s)->ystart_ = (y), \ (s)->xend_ = (s)->xstart_ + (s)->numcols_, \ (s)->yend_ = (s)->ystart_ + (s)->numrows_) void jas_seq2d_bindsub(jas_matrix_t *s, jas_matrix_t *s1, int xstart, int ystart, int xend, int yend); /******************************************************************************\ * Functions/macros for 1-D sequence class. \******************************************************************************/ #define jas_seq_create(start, end) \ (jas_seq2d_create(start, 0, end, 1)) #define jas_seq_destroy(seq) \ (jas_seq2d_destroy(seq)) #define jas_seq_set(seq, i, v) \ ((seq)->rows_[0][(i) - (seq)->xstart_] = (v)) #define jas_seq_getref(seq, i) \ (&(seq)->rows_[0][(i) - (seq)->xstart_]) #define jas_seq_get(seq, i) \ ((seq)->rows_[0][(i) - (seq)->xstart_]) #define jas_seq_start(seq) \ ((seq)->xstart_) #define jas_seq_end(seq) \ ((seq)->xend_) #ifdef __cplusplus } #endif #endif 070701000851fe000081a40000000000000000000000014c5c3282000048aa000000b600010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_image.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Image Class * * $Id$ */ #ifndef JAS_IMAGE_H #define JAS_IMAGE_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* * Miscellaneous constants. */ /* The threshold at which image data is no longer stored in memory. */ #define JAS_IMAGE_INMEMTHRESH (16 * 1024 * 1024) /* * Component types */ #define JAS_IMAGE_CT_UNKNOWN 0x10000 #define JAS_IMAGE_CT_COLOR(n) ((n) & 0x7fff) #define JAS_IMAGE_CT_OPACITY 0x08000 #define JAS_IMAGE_CT_RGB_R 0 #define JAS_IMAGE_CT_RGB_G 1 #define JAS_IMAGE_CT_RGB_B 2 #define JAS_IMAGE_CT_YCBCR_Y 0 #define JAS_IMAGE_CT_YCBCR_CB 1 #define JAS_IMAGE_CT_YCBCR_CR 2 #define JAS_IMAGE_CT_GRAY_Y 0 /******************************************************************************\ * Simple types. \******************************************************************************/ /* Image coordinate. */ typedef int_fast32_t jas_image_coord_t; /* Color space (e.g., RGB, YCbCr). */ typedef int_fast16_t jas_image_colorspc_t; /* Component type (e.g., color, opacity). */ typedef int_fast32_t jas_image_cmpttype_t; /* Component sample data format (e.g., real/integer, signedness, precision). */ typedef int_fast16_t jas_image_smpltype_t; /******************************************************************************\ * Image class and supporting classes. \******************************************************************************/ /* Image component class. */ typedef struct { jas_image_coord_t tlx_; /* The x-coordinate of the top-left corner of the component. */ jas_image_coord_t tly_; /* The y-coordinate of the top-left corner of the component. */ jas_image_coord_t hstep_; /* The horizontal sampling period in units of the reference grid. */ jas_image_coord_t vstep_; /* The vertical sampling period in units of the reference grid. */ jas_image_coord_t width_; /* The component width in samples. */ jas_image_coord_t height_; /* The component height in samples. */ #ifdef FIX_ME int smpltype_; #else int prec_; /* The precision of the sample data (i.e., the number of bits per sample). If the samples are signed values, this quantity includes the sign bit. */ int sgnd_; /* The signedness of the sample data. */ #endif jas_stream_t *stream_; /* The stream containing the component data. */ int cps_; /* The number of characters per sample in the stream. */ jas_image_cmpttype_t type_; /* The type of component (e.g., opacity, red, green, blue, luma). */ } jas_image_cmpt_t; /* Image class. */ typedef struct { jas_image_coord_t tlx_; /* The x-coordinate of the top-left corner of the image bounding box. */ jas_image_coord_t tly_; /* The y-coordinate of the top-left corner of the image bounding box. */ jas_image_coord_t brx_; /* The x-coordinate of the bottom-right corner of the image bounding box (plus one). */ jas_image_coord_t bry_; /* The y-coordinate of the bottom-right corner of the image bounding box (plus one). */ int numcmpts_; /* The number of components. */ int maxcmpts_; /* The maximum number of components that this image can have (i.e., the allocated size of the components array). */ jas_image_cmpt_t **cmpts_; /* Per-component information. */ jas_clrspc_t clrspc_; jas_cmprof_t *cmprof_; bool inmem_; } jas_image_t; /* Component parameters class. */ /* This data type exists solely/mainly for the purposes of the jas_image_create function. */ typedef struct { jas_image_coord_t tlx; /* The x-coordinate of the top-left corner of the component. */ jas_image_coord_t tly; /* The y-coordinate of the top-left corner of the component. */ jas_image_coord_t hstep; /* The horizontal sampling period in units of the reference grid. */ jas_image_coord_t vstep; /* The vertical sampling period in units of the reference grid. */ jas_image_coord_t width; /* The width of the component in samples. */ jas_image_coord_t height; /* The height of the component in samples. */ #ifdef FIX_ME int smpltype; #else int prec; /* The precision of the component sample data. */ int sgnd; /* The signedness of the component sample data. */ #endif } jas_image_cmptparm_t; /******************************************************************************\ * File format related classes. \******************************************************************************/ #define JAS_IMAGE_MAXFMTS 32 /* The maximum number of image data formats supported. */ /* Image format-dependent operations. */ typedef struct { jas_image_t *(*decode)(jas_stream_t *in, char *opts); /* Decode image data from a stream. */ int (*encode)(jas_image_t *image, jas_stream_t *out, char *opts); /* Encode image data to a stream. */ int (*validate)(jas_stream_t *in); /* Determine if stream data is in a particular format. */ } jas_image_fmtops_t; /* Image format information. */ typedef struct { int id; /* The ID for this format. */ char *name; /* The name by which this format is identified. */ char *ext; /* The file name extension associated with this format. */ char *desc; /* A brief description of the format. */ jas_image_fmtops_t ops; /* The operations for this format. */ } jas_image_fmtinfo_t; /******************************************************************************\ * Image operations. \******************************************************************************/ /* Create an image. */ jas_image_t *jas_image_create(int numcmpts, jas_image_cmptparm_t *cmptparms, jas_clrspc_t clrspc); /* Create an "empty" image. */ jas_image_t *jas_image_create0(void); /* Clone an image. */ jas_image_t *jas_image_copy(jas_image_t *image); /* Deallocate any resources associated with an image. */ void jas_image_destroy(jas_image_t *image); /* Get the width of the image in units of the image reference grid. */ #define jas_image_width(image) \ ((image)->brx_ - (image)->tlx_) /* Get the height of the image in units of the image reference grid. */ #define jas_image_height(image) \ ((image)->bry_ - (image)->tly_) /* Get the x-coordinate of the top-left corner of the image bounding box on the reference grid. */ #define jas_image_tlx(image) \ ((image)->tlx_) /* Get the y-coordinate of the top-left corner of the image bounding box on the reference grid. */ #define jas_image_tly(image) \ ((image)->tly_) /* Get the x-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). */ #define jas_image_brx(image) \ ((image)->brx_) /* Get the y-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). */ #define jas_image_bry(image) \ ((image)->bry_) /* Get the number of image components. */ #define jas_image_numcmpts(image) \ ((image)->numcmpts_) /* Get the color model used by the image. */ #define jas_image_clrspc(image) \ ((image)->clrspc_) /* Set the color model for an image. */ #define jas_image_setclrspc(image, clrspc) \ ((image)->clrspc_ = (clrspc)) #define jas_image_cmpttype(image, cmptno) \ ((image)->cmpts_[(cmptno)]->type_) #define jas_image_setcmpttype(image, cmptno, type) \ ((image)->cmpts_[(cmptno)]->type_ = (type)) /* Get the width of a component. */ #define jas_image_cmptwidth(image, cmptno) \ ((image)->cmpts_[cmptno]->width_) /* Get the height of a component. */ #define jas_image_cmptheight(image, cmptno) \ ((image)->cmpts_[cmptno]->height_) /* Get the signedness of the sample data for a component. */ #define jas_image_cmptsgnd(image, cmptno) \ ((image)->cmpts_[cmptno]->sgnd_) /* Get the precision of the sample data for a component. */ #define jas_image_cmptprec(image, cmptno) \ ((image)->cmpts_[cmptno]->prec_) /* Get the horizontal subsampling factor for a component. */ #define jas_image_cmpthstep(image, cmptno) \ ((image)->cmpts_[cmptno]->hstep_) /* Get the vertical subsampling factor for a component. */ #define jas_image_cmptvstep(image, cmptno) \ ((image)->cmpts_[cmptno]->vstep_) /* Get the x-coordinate of the top-left corner of a component. */ #define jas_image_cmpttlx(image, cmptno) \ ((image)->cmpts_[cmptno]->tlx_) /* Get the y-coordinate of the top-left corner of a component. */ #define jas_image_cmpttly(image, cmptno) \ ((image)->cmpts_[cmptno]->tly_) /* Get the x-coordinate of the bottom-right corner of a component (plus "one"). */ #define jas_image_cmptbrx(image, cmptno) \ ((image)->cmpts_[cmptno]->tlx_ + (image)->cmpts_[cmptno]->width_ * \ (image)->cmpts_[cmptno]->hstep_) /* Get the y-coordinate of the bottom-right corner of a component (plus "one"). */ #define jas_image_cmptbry(image, cmptno) \ ((image)->cmpts_[cmptno]->tly_ + (image)->cmpts_[cmptno]->height_ * \ (image)->cmpts_[cmptno]->vstep_) /* Get the raw size of an image (i.e., the nominal size of the image without any compression. */ uint_fast32_t jas_image_rawsize(jas_image_t *image); /* Create an image from a stream in some specified format. */ jas_image_t *jas_image_decode(jas_stream_t *in, int fmt, char *optstr); /* Write an image to a stream in a specified format. */ int jas_image_encode(jas_image_t *image, jas_stream_t *out, int fmt, char *optstr); /* Read a rectangular region of an image component. */ /* The position and size of the rectangular region to be read is specified relative to the component's coordinate system. */ int jas_image_readcmpt(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, jas_matrix_t *data); /* Write a rectangular region of an image component. */ int jas_image_writecmpt(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, jas_matrix_t *data); /* Delete a component from an image. */ void jas_image_delcmpt(jas_image_t *image, int cmptno); /* Add a component to an image. */ int jas_image_addcmpt(jas_image_t *image, int cmptno, jas_image_cmptparm_t *cmptparm); /* Copy a component from one image to another. */ int jas_image_copycmpt(jas_image_t *dstimage, int dstcmptno, jas_image_t *srcimage, int srccmptno); #define JAS_IMAGE_CDT_GETSGND(dtype) (((dtype) >> 7) & 1) #define JAS_IMAGE_CDT_SETSGND(dtype) (((dtype) & 1) << 7) #define JAS_IMAGE_CDT_GETPREC(dtype) ((dtype) & 0x7f) #define JAS_IMAGE_CDT_SETPREC(dtype) ((dtype) & 0x7f) #define jas_image_cmptdtype(image, cmptno) \ (JAS_IMAGE_CDT_SETSGND((image)->cmpts_[cmptno]->sgnd_) | JAS_IMAGE_CDT_SETPREC((image)->cmpts_[cmptno]->prec_)) int jas_image_depalettize(jas_image_t *image, int cmptno, int numlutents, int_fast32_t *lutents, int dtype, int newcmptno); int jas_image_readcmptsample(jas_image_t *image, int cmptno, int x, int y); void jas_image_writecmptsample(jas_image_t *image, int cmptno, int x, int y, int_fast32_t v); int jas_image_getcmptbytype(jas_image_t *image, int ctype); /******************************************************************************\ * Image format-related operations. \******************************************************************************/ /* Clear the table of image formats. */ void jas_image_clearfmts(void); /* Add entry to table of image formats. */ int jas_image_addfmt(int id, char *name, char *ext, char *desc, jas_image_fmtops_t *ops); /* Get the ID for the image format with the specified name. */ int jas_image_strtofmt(char *s); /* Get the name of the image format with the specified ID. */ char *jas_image_fmttostr(int fmt); /* Lookup image format information by the format ID. */ jas_image_fmtinfo_t *jas_image_lookupfmtbyid(int id); /* Lookup image format information by the format name. */ jas_image_fmtinfo_t *jas_image_lookupfmtbyname(const char *name); /* Guess the format of an image file based on its name. */ int jas_image_fmtfromname(char *filename); /* Get the format of image data in a stream. */ int jas_image_getfmt(jas_stream_t *in); #define jas_image_cmprof(image) ((image)->cmprof_) int jas_image_ishomosamp(jas_image_t *image); int jas_image_sampcmpt(jas_image_t *image, int cmptno, int newcmptno, jas_image_coord_t ho, jas_image_coord_t vo, jas_image_coord_t hs, jas_image_coord_t vs, int sgnd, int prec); int jas_image_writecmpt2(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, long *buf); int jas_image_readcmpt2(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, long *buf); #define jas_image_setcmprof(image, cmprof) ((image)->cmprof_ = cmprof) jas_image_t *jas_image_chclrspc(jas_image_t *image, jas_cmprof_t *outprof, int intent); void jas_image_dump(jas_image_t *image, FILE *out); /******************************************************************************\ * Image format-dependent operations. \******************************************************************************/ #if !defined(EXCLUDE_JPG_SUPPORT) /* Format-dependent operations for JPG support. */ jas_image_t *jpg_decode(jas_stream_t *in, char *optstr); int jpg_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jpg_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_MIF_SUPPORT) /* Format-dependent operations for MIF support. */ jas_image_t *mif_decode(jas_stream_t *in, char *optstr); int mif_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int mif_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_PNM_SUPPORT) /* Format-dependent operations for PNM support. */ jas_image_t *pnm_decode(jas_stream_t *in, char *optstr); int pnm_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int pnm_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_RAS_SUPPORT) /* Format-dependent operations for Sun Rasterfile support. */ jas_image_t *ras_decode(jas_stream_t *in, char *optstr); int ras_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int ras_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_BMP_SUPPORT) /* Format-dependent operations for BMP support. */ jas_image_t *bmp_decode(jas_stream_t *in, char *optstr); int bmp_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int bmp_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_JP2_SUPPORT) /* Format-dependent operations for JP2 support. */ jas_image_t *jp2_decode(jas_stream_t *in, char *optstr); int jp2_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jp2_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_JPC_SUPPORT) /* Format-dependent operations for JPEG-2000 code stream support. */ jas_image_t *jpc_decode(jas_stream_t *in, char *optstr); int jpc_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jpc_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_PGX_SUPPORT) /* Format-dependent operations for PGX support. */ jas_image_t *pgx_decode(jas_stream_t *in, char *optstr); int pgx_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int pgx_validate(jas_stream_t *in); #endif #ifdef __cplusplus } #endif #endif 070701000851fc000081a40000000000000000000000014c5c328200001212000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_getopt.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Command Line Option Parsing Code * * $Id$ */ #ifndef JAS_GETOPT_H #define JAS_GETOPT_H #ifdef __cplusplus extern "C" { #endif #include /******************************************************************************\ * Constants. \******************************************************************************/ #define JAS_GETOPT_EOF (-1) #define JAS_GETOPT_ERR '?' /* option flags. */ #define JAS_OPT_HASARG 0x01 /* option has argument */ /******************************************************************************\ * Types. \******************************************************************************/ /* Command line option type. */ typedef struct { int id; /* The unique identifier for this option. */ char *name; /* The name of this option. */ int flags; /* option flags. */ } jas_opt_t; /******************************************************************************\ * External data. \******************************************************************************/ /* The current option index. */ extern int jas_optind; /* The current option argument. */ extern char *jas_optarg; /* The debug level. */ extern int jas_opterr; /******************************************************************************\ * Prototypes. \******************************************************************************/ /* Get the next option. */ int jas_getopt(int argc, char **argv, jas_opt_t *opts); #ifdef __cplusplus } #endif #endif 07070100085208000081a40000000000000000000000014c5c328200001303000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/jasper/jas_version.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * $Id$ */ #ifndef JAS_VERSION_H #define JAS_VERSION_H #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants and types. \******************************************************************************/ #if !defined(JAS_VERSION) /* The version information below should match that specified in the "configure.in" file! */ #define JAS_VERSION "unknown" #endif #define JAS_COPYRIGHT \ "Copyright (c) 2001-2006 Michael David Adams.\n" \ "Copyright (c) 1999-2000 Image Power, Inc. and the University of\n" \ " British Columbia.\n" \ "All rights reserved.\n" #define JAS_NOTES \ "For more information about this software, please visit the following\n" \ "web sites/pages:\n" \ " http://www.ece.uvic.ca/~mdadams/jasper\n" \ " http://www.jpeg.org/software\n" \ "To be added to the (moderated) JasPer software announcements\n" \ "mailing list, send an email to:\n" \ " jasper-announce-subscribe@yahoogroups.com\n" \ "To be added to the (unmoderated) JasPer software discussion\n" \ "mailing list, send an email to:\n" \ " jasper-discussion-subscribe@yahoogroups.com\n" \ "Please send any bug reports to:\n" \ " mdadams@ieee.org\n" /******************************************************************************\ * Functions. \******************************************************************************/ const char *jas_getversion(void); /* Get the version information for the JasPer library. */ /* Note: Since libjasper can be built as a shared library, the version returned by this function may not necessarily correspond to JAS_VERSION. */ #ifdef __cplusplus } #endif #endif 07070100085207000081a40000000000000000000000014c5c328200001a14000000b600010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_types.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Primitive Types * * $Id$ */ #ifndef JAS_TYPES_H #define JAS_TYPES_H #include #if !defined(JAS_CONFIGURE) #if defined(WIN32) || defined(HAVE_WINDOWS_H) /* We are dealing with Microsoft Windows and most likely Microsoft Visual C (MSVC). (Heaven help us.) Sadly, MSVC does not correctly define some of the standard types specified in ISO/IEC 9899:1999. In particular, it does not define the "long long" and "unsigned long long" types. So, we work around this problem by using the "INT64" and "UINT64" types that are defined in the header file "windows.h". */ #include #undef longlong #define longlong INT64 #undef ulonglong #define ulonglong UINT64 #endif #endif #if defined(HAVE_STDLIB_H) #undef false #undef true #include #endif #if defined(HAVE_STDDEF_H) #include #endif #if defined(HAVE_SYS_TYPES_H) #include #endif #ifndef __cplusplus #if defined(HAVE_STDBOOL_H) /* * The C language implementation does correctly provide the standard header * file "stdbool.h". */ #include #else /* * The C language implementation does not provide the standard header file * "stdbool.h" as required by ISO/IEC 9899:1999. Try to compensate for this * braindamage below. */ #if !defined(bool) #define bool int #endif #if !defined(true) #define true 1 #endif #if !defined(false) #define false 0 #endif #endif #endif #if defined(HAVE_STDINT_H) /* * The C language implementation does correctly provide the standard header * file "stdint.h". */ #include #else /* * The C language implementation does not provide the standard header file * "stdint.h" as required by ISO/IEC 9899:1999. Try to compensate for this * braindamage below. */ #include /**********/ #if !defined(INT_FAST8_MIN) typedef signed char int_fast8_t; #define INT_FAST8_MIN (-127) #define INT_FAST8_MAX 128 #endif /**********/ #if !defined(UINT_FAST8_MAX) typedef unsigned char uint_fast8_t; #define UINT_FAST8_MAX 255 #endif /**********/ #if !defined(INT_FAST16_MIN) typedef short int_fast16_t; #define INT_FAST16_MIN SHRT_MIN #define INT_FAST16_MAX SHRT_MAX #endif /**********/ #if !defined(UINT_FAST16_MAX) typedef unsigned short uint_fast16_t; #define UINT_FAST16_MAX USHRT_MAX #endif /**********/ #if !defined(INT_FAST32_MIN) typedef int int_fast32_t; #define INT_FAST32_MIN INT_MIN #define INT_FAST32_MAX INT_MAX #endif /**********/ #if !defined(UINT_FAST32_MAX) typedef unsigned int uint_fast32_t; #define UINT_FAST32_MAX UINT_MAX #endif /**********/ #if !defined(INT_FAST64_MIN) typedef longlong int_fast64_t; #define INT_FAST64_MIN LLONG_MIN #define INT_FAST64_MAX LLONG_MAX #endif /**********/ #if !defined(UINT_FAST64_MAX) typedef ulonglong uint_fast64_t; #define UINT_FAST64_MAX ULLONG_MAX #endif /**********/ #endif /* Hopefully, these macro definitions will fix more problems than they cause. */ #if !defined(uchar) #define uchar unsigned char #endif #if !defined(ushort) #define ushort unsigned short #endif #if !defined(uint) #define uint unsigned int #endif #if !defined(ulong) #define ulong unsigned long #endif #if !defined(longlong) #define longlong long long #endif #if !defined(ulonglong) #define ulonglong unsigned long long #endif /* The below macro is intended to be used for type casts. By using this macro, type casts can be easily located in the source code with tools like "grep". */ #define JAS_CAST(t, e) \ ((t) (e)) #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif #endif 070701000851f8000081a40000000000000000000000014c5c32820000128c000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_config.h/* src/libjasper/include/jasper/jas_config.h. Generated by configure. */ /* src/libjasper/include/jasper/jas_config.h.in. Generated from configure.ac by autoheader. */ /* Avoid problems due to multiple inclusion. */ #ifndef JAS_CONFIG_H #define JAS_CONFIG_H /* This preprocessor symbol identifies the version of JasPer. */ #define JAS_VERSION "1.900.1" /* If configure is being used, this symbol will be defined automatically at this point in the configuration header file. */ /* The preprocessor symbol JAS_WIN_MSVC_BUILD should not be defined unless the JasPer software is being built under Microsoft Windows using Microsoft Visual C. */ #if !defined(JAS_WIN_MSVC_BUILD) /* A configure-based build is being used. */ /* Extra debugging support */ /* #undef DEBUG */ /* Debugging memory allocator */ /* #undef DEBUG_MEMALLOC */ /* Debugging overflow detection */ /* #undef DEBUG_OVERFLOW */ /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ #define HAVE_DOPRNT 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the `m' library (-lm). */ #define HAVE_LIBM 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDBOOL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDDEF_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Have variable length arrays */ #define HAVE_VLA 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* JasPer configure */ #define JAS_CONFIGURE 1 /* JasPer version */ #define JAS_VERSION "1.900.1" /* Name of package */ #define PACKAGE "jasper" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "jasper" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "jasper 1.900.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "jasper" /* Define to the version of this package. */ #define PACKAGE_VERSION "1.900.1" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Version number of package */ #define VERSION "1.900.1" /* Define to 1 if the X Window System is missing or not being used. */ /* #undef X_DISPLAY_MISSING */ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus /* #undef inline */ #endif /* Define to `long long' if does not define. */ #define longlong long long /* Define to `unsigned' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `unsigned char' if does not define. */ #define uchar unsigned char /* Define to `unsigned int' if does not define. */ /* #undef uint */ /* Define to `unsigned long' if does not define. */ /* #undef ulong */ /* Define to `unsigned long long' if does not define. */ #define ulonglong unsigned long long /* Define to `unsigned short' if does not define. */ /* #undef ushort */ #else /* A configure-based build is not being used. */ #include #endif #endif 07070100085206000081a40000000000000000000000014c5c328200001497000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_tvp.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Tag/Value Parser * * $Id$ */ #ifndef JAS_TVP_H #define JAS_TVP_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Types. \******************************************************************************/ /* Tag information type. */ typedef struct { int id; /* The ID for the tag. */ char *name; /* The name of the tag. */ } jas_taginfo_t; /* Tag-value parser type. */ typedef struct { char *buf; /* The parsing buffer. */ char *tag; /* The current tag name. */ char *val; /* The current value. */ char *pos; /* The current position in the parsing buffer. */ } jas_tvparser_t; /******************************************************************************\ * Tag information functions. \******************************************************************************/ /* Lookup a tag by name. */ jas_taginfo_t *jas_taginfos_lookup(jas_taginfo_t *taginfos, const char *name); /* This function returns a pointer to the specified taginfo object if it exists (i.e., the pointer is nonnull); otherwise, a pointer to a dummy object is returned. This is useful in some situations to avoid checking for a null pointer. */ jas_taginfo_t *jas_taginfo_nonull(jas_taginfo_t *taginfo); /******************************************************************************\ * Tag-value parser functions. \******************************************************************************/ /* Create a tag-value parser for the specified string. */ jas_tvparser_t *jas_tvparser_create(const char *s); /* Destroy a tag-value parser. */ void jas_tvparser_destroy(jas_tvparser_t *tvparser); /* Get the next tag-value pair. */ int jas_tvparser_next(jas_tvparser_t *tvparser); /* Get the tag name for the current tag-value pair. */ char *jas_tvparser_gettag(jas_tvparser_t *tvparser); /* Get the value for the current tag-value pair. */ char *jas_tvparser_getval(jas_tvparser_t *tvparser); #ifdef __cplusplus } #endif #endif 07070100085200000081a40000000000000000000000014c5c3282000011c6000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_malloc.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Memory Allocator * * $Id$ */ #ifndef JAS_MALLOC_H #define JAS_MALLOC_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Hack follows... \******************************************************************************/ #if defined(DEBUG_MEMALLOC) /* This is somewhat of a hack, but it's a useful hack. :-) */ /* Use my own custom memory allocator for debugging. */ #include "../../../../local/src/memalloc.h" #define jas_malloc MEMALLOC #define jas_free MEMFREE #define jas_realloc MEMREALLOC #define jas_calloc MEMCALLOC #endif /******************************************************************************\ * Functions. \******************************************************************************/ #if !defined(DEBUG_MEMALLOC) /* Allocate memory. */ void *jas_malloc(size_t size); /* Free memory. */ void jas_free(void *ptr); /* Resize a block of allocated memory. */ void *jas_realloc(void *ptr, size_t size); /* Allocate a block of memory and initialize the contents to zero. */ void *jas_calloc(size_t nmemb, size_t size); #endif #ifdef __cplusplus } #endif #endif 070701000851fd000081a40000000000000000000000014c5c328200003bc9000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_icc.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_ICC_H #define JAS_ICC_H #include #include #include #ifdef __cplusplus extern "C" { #endif /* Profile file signature. */ #define JAS_ICC_MAGIC 0x61637370 #define JAS_ICC_HDRLEN 128 /* Profile/device class signatures. */ #define JAS_ICC_CLAS_IN 0x73636e72 /* input device */ #define JAS_ICC_CLAS_DPY 0x6d6e7472 /* display device */ #define JAS_ICC_CLAS_OUT 0x70727472 /* output device */ #define JAS_ICC_CLAS_LNK 0x6c696e6b /* device link */ #define JAS_ICC_CLAS_CNV 0x73706163 /* color space conversion */ #define JAS_ICC_CLAS_ABS 0x61627374 /* abstract */ #define JAS_ICC_CLAS_NAM 0x6e6d636c /* named color */ /* Color space signatures. */ #define JAS_ICC_COLORSPC_XYZ 0x58595a20 /* XYZ */ #define JAS_ICC_COLORSPC_LAB 0x4c616220 /* LAB */ #define JAS_ICC_COLORSPC_LUV 0x4c757620 /* LUV */ #define JAS_ICC_COLORSPC_YCBCR 0x59436272 /* YCbCr */ #define JAS_ICC_COLORSPC_YXY 0x59787920 /* Yxy */ #define JAS_ICC_COLORSPC_RGB 0x52474220 /* RGB */ #define JAS_ICC_COLORSPC_GRAY 0x47524159 /* Gray */ #define JAS_ICC_COLORSPC_HSV 0x48535620 /* HSV */ #define JAS_ICC_COLORSPC_HLS 0x484c5320 /* HLS */ #define JAS_ICC_COLORSPC_CMYK 0x434d594b /* CMYK */ #define JAS_ICC_COLORSPC_CMY 0x434d5920 /* CMY */ #define JAS_ICC_COLORSPC_2 0x32434c52 /* 2 channel color */ #define JAS_ICC_COLORSPC_3 0x33434c52 /* 3 channel color */ #define JAS_ICC_COLORSPC_4 0x34434c52 /* 4 channel color */ #define JAS_ICC_COLORSPC_5 0x35434c52 /* 5 channel color */ #define JAS_ICC_COLORSPC_6 0x36434c52 /* 6 channel color */ #define JAS_ICC_COLORSPC_7 0x37434c52 /* 7 channel color */ #define JAS_ICC_COLORSPC_8 0x38434c52 /* 8 channel color */ #define JAS_ICC_COLORSPC_9 0x39434c52 /* 9 channel color */ #define JAS_ICC_COLORSPC_10 0x41434c52 /* 10 channel color */ #define JAS_ICC_COLORSPC_11 0x42434c52 /* 11 channel color */ #define JAS_ICC_COLORSPC_12 0x43434c52 /* 12 channel color */ #define JAS_ICC_COLORSPC_13 0x44434c52 /* 13 channel color */ #define JAS_ICC_COLORSPC_14 0x45434c52 /* 14 channel color */ #define JAS_ICC_COLORSPC_15 0x46434c52 /* 15 channel color */ /* Profile connection color space (PCS) signatures. */ #define JAS_ICC_REFCOLORSPC_XYZ 0x58595a20 /* CIE XYZ */ #define JAS_ICC_REFCOLORSPC_LAB 0x4c616220 /* CIE Lab */ /* Primary platform signatures. */ #define JAS_ICC_PLATFORM_APPL 0x4150504c /* Apple Computer */ #define JAS_ICC_PLATFORM_MSFT 0x4d534654 /* Microsoft */ #define JAS_ICC_PLATFORM_SGI 0x53474920 /* Silicon Graphics */ #define JAS_ICC_PLATFORM_SUNW 0x53554e57 /* Sun Microsystems */ #define JAS_ICC_PLATFORM_TGNT 0x54474e54 /* Taligent */ /* Profile flags. */ #define JAS_ICC_FLAGS_EMBED 0x01 /* embedded */ #define JAS_ICC_FLAGS_NOSEP 0x02 /* no separate use */ /* Attributes. */ #define JAS_ICC_ATTR_TRANS 0x01 /* transparent */ #define JAS_ICC_ATTR_MATTE 0x02 /* matte */ /* Rendering intents. */ #define JAS_ICC_INTENT_PER 0 /* perceptual */ #define JAS_ICC_INTENT_REL 1 /* relative colorimetric */ #define JAS_ICC_INTENT_SAT 2 /* saturation */ #define JAS_ICC_INTENT_ABS 3 /* absolute colorimetric */ /* Tag signatures. */ #define JAS_ICC_TAG_ATOB0 0x41324230 /* */ #define JAS_ICC_TAG_ATOB1 0x41324231 /* */ #define JAS_ICC_TAG_ATOB2 0x41324232 /* */ #define JAS_ICC_TAG_BLUMATCOL 0x6258595a /* */ #define JAS_ICC_TAG_BLUTRC 0x62545243 /* */ #define JAS_ICC_TAG_BTOA0 0x42324130 /* */ #define JAS_ICC_TAG_BTOA1 0x42324131 /* */ #define JAS_ICC_TAG_BTOA2 0x42324132 /* */ #define JAS_ICC_TAG_CALTIME 0x63616c74 /* */ #define JAS_ICC_TAG_CHARTARGET 0x74617267 /* */ #define JAS_ICC_TAG_CPYRT 0x63707274 /* */ #define JAS_ICC_TAG_CRDINFO 0x63726469 /* */ #define JAS_ICC_TAG_DEVMAKERDESC 0x646d6e64 /* */ #define JAS_ICC_TAG_DEVMODELDESC 0x646d6464 /* */ #define JAS_ICC_TAG_DEVSET 0x64657673 /* */ #define JAS_ICC_TAG_GAMUT 0x67616d74 /* */ #define JAS_ICC_TAG_GRYTRC 0x6b545243 /* */ #define JAS_ICC_TAG_GRNMATCOL 0x6758595a /* */ #define JAS_ICC_TAG_GRNTRC 0x67545243 /* */ #define JAS_ICC_TAG_LUM 0x6c756d69 /* */ #define JAS_ICC_TAG_MEASURE 0x6d656173 /* */ #define JAS_ICC_TAG_MEDIABLKPT 0x626b7074 /* */ #define JAS_ICC_TAG_MEDIAWHIPT 0x77747074 /* */ #define JAS_ICC_TAG_NAMCOLR 0x6e636f6c /* */ #define JAS_ICC_TAG_NAMCOLR2 0x6e636c32 /* */ #define JAS_ICC_TAG_OUTRESP 0x72657370 /* */ #define JAS_ICC_TAG_PREVIEW0 0x70726530 /* */ #define JAS_ICC_TAG_PREVIEW1 0x70726531 /* */ #define JAS_ICC_TAG_PREVIEW2 0x70726532 /* */ #define JAS_ICC_TAG_PROFDESC 0x64657363 /* */ #define JAS_ICC_TAG_PROFSEQDESC 0x70736571 /* */ #define JAS_ICC_TAG_PSDCRD0 0x70736430 /* */ #define JAS_ICC_TAG_PSCRDD1 0x70736431 /* */ #define JAS_ICC_TAG_PSCRDD2 0x70736432 /* */ #define JAS_ICC_TAG_PSCRDD3 0x70736433 /* */ #define JAS_ICC_TAG_PS2CSA 0x70733273 /* */ #define JAS_ICC_TAG_PS2RENINTENT 0x70733269 /* */ #define JAS_ICC_TAG_REDMATCOL 0x7258595a /* */ #define JAS_ICC_TAG_REDTRC 0x72545243 /* */ #define JAS_ICC_TAG_SCRNGDES 0x73637264 /* */ #define JAS_ICC_TAG_SCRNG 0x7363726e /* */ #define JAS_ICC_TAG_TECH 0x74656368 /* */ #define JAS_ICC_TAG_UCRBG 0x62666420 /* */ #define JAS_ICC_TAG_VIEWCONDDESC 0x76756564 /* */ #define JAS_ICC_TAG_VIEWCOND 0x76696577 /* */ /* Type signatures. */ #define JAS_ICC_TYPE_CRDINFO 0x63726469 /* CRD information */ #define JAS_ICC_TYPE_CURV 0x63757276 /* curve */ #define JAS_ICC_TYPE_DATA 0x64617461 /* data */ #define JAS_ICC_TYPE_TIME 0x6474696d /* date/time */ #define JAS_ICC_TYPE_DEVSET 0x64657673 /* device settings */ #define JAS_ICC_TYPE_LUT16 0x6d667432 /* */ #define JAS_ICC_TYPE_LUT8 0x6d667431 /* */ #define JAS_ICC_TYPE_MEASURE 0x6d656173 /* */ #define JAS_ICC_TYPE_NAMCOLR 0x6e636f6c /* */ #define JAS_ICC_TYPE_NAMCOLR2 0x6e636c32 /* */ #define JAS_ICC_TYPE_PROFSEQDESC 0x70736571 /* profile sequence description */ #define JAS_ICC_TYPE_RESPCURVSET16 0x72637332 /* response curve set 16 */ #define JAS_ICC_TYPE_SF32 0x73663332 /* signed 32-bit fixed-point */ #define JAS_ICC_TYPE_SCRNG 0x7363726e /* screening */ #define JAS_ICC_TYPE_SIG 0x73696720 /* signature */ #define JAS_ICC_TYPE_TXTDESC 0x64657363 /* text description */ #define JAS_ICC_TYPE_TXT 0x74657874 /* text */ #define JAS_ICC_TYPE_UF32 0x75663332 /* unsigned 32-bit fixed-point */ #define JAS_ICC_TYPE_UCRBG 0x62666420 /* */ #define JAS_ICC_TYPE_UI16 0x75693136 /* */ #define JAS_ICC_TYPE_UI32 0x75693332 /* */ #define JAS_ICC_TYPE_UI8 0x75693038 /* */ #define JAS_ICC_TYPE_UI64 0x75693634 /* */ #define JAS_ICC_TYPE_VIEWCOND 0x76696577 /* */ #define JAS_ICC_TYPE_XYZ 0x58595a20 /* XYZ */ typedef uint_fast8_t jas_iccuint8_t; typedef uint_fast16_t jas_iccuint16_t; typedef uint_fast32_t jas_iccuint32_t; typedef int_fast32_t jas_iccsint32_t; typedef int_fast32_t jas_iccs15fixed16_t; typedef uint_fast32_t jas_iccu16fixed16_t; typedef uint_fast64_t jas_iccuint64_t; typedef uint_fast32_t jas_iccsig_t; typedef jas_iccsig_t jas_icctagsig_t; typedef jas_iccsig_t jas_icctagtype_t; typedef jas_iccsig_t jas_iccattrname_t; /* Date/time type. */ typedef struct { jas_iccuint16_t year; jas_iccuint16_t month; jas_iccuint16_t day; jas_iccuint16_t hour; jas_iccuint16_t min; jas_iccuint16_t sec; } jas_icctime_t; /* XYZ type. */ typedef struct { jas_iccs15fixed16_t x; jas_iccs15fixed16_t y; jas_iccs15fixed16_t z; } jas_iccxyz_t; /* Curve type. */ typedef struct { jas_iccuint32_t numents; jas_iccuint16_t *ents; } jas_icccurv_t; /* Text description type. */ typedef struct { jas_iccuint32_t asclen; char *ascdata; /* ASCII invariant description */ jas_iccuint32_t uclangcode; /* Unicode language code */ jas_iccuint32_t uclen; /* Unicode localizable description count */ uchar *ucdata; /* Unicode localizable description */ jas_iccuint16_t sccode; /* ScriptCode code */ jas_iccuint8_t maclen; /* Localizable Macintosh description count */ uchar macdata[69]; /* Localizable Macintosh description */ } jas_icctxtdesc_t; /* Text type. */ typedef struct { char *string; /* ASCII character string */ } jas_icctxt_t; typedef struct { jas_iccuint8_t numinchans; jas_iccuint8_t numoutchans; jas_iccsint32_t e[3][3]; jas_iccuint8_t clutlen; jas_iccuint8_t *clut; jas_iccuint16_t numintabents; jas_iccuint8_t **intabs; jas_iccuint8_t *intabsbuf; jas_iccuint16_t numouttabents; jas_iccuint8_t **outtabs; jas_iccuint8_t *outtabsbuf; } jas_icclut8_t; typedef struct { jas_iccuint8_t numinchans; jas_iccuint8_t numoutchans; jas_iccsint32_t e[3][3]; jas_iccuint8_t clutlen; jas_iccuint16_t *clut; jas_iccuint16_t numintabents; jas_iccuint16_t **intabs; jas_iccuint16_t *intabsbuf; jas_iccuint16_t numouttabents; jas_iccuint16_t **outtabs; jas_iccuint16_t *outtabsbuf; } jas_icclut16_t; struct jas_iccattrval_s; typedef struct { void (*destroy)(struct jas_iccattrval_s *); int (*copy)(struct jas_iccattrval_s *, struct jas_iccattrval_s *); int (*input)(struct jas_iccattrval_s *, jas_stream_t *, int); int (*output)(struct jas_iccattrval_s *, jas_stream_t *); int (*getsize)(struct jas_iccattrval_s *); void (*dump)(struct jas_iccattrval_s *, FILE *); } jas_iccattrvalops_t; /* Attribute value type (type and value information). */ typedef struct jas_iccattrval_s { int refcnt; /* reference count */ jas_iccsig_t type; /* type */ jas_iccattrvalops_t *ops; /* type-dependent operations */ union { jas_iccxyz_t xyz; jas_icccurv_t curv; jas_icctxtdesc_t txtdesc; jas_icctxt_t txt; jas_icclut8_t lut8; jas_icclut16_t lut16; } data; /* value */ } jas_iccattrval_t; /* Header type. */ typedef struct { jas_iccuint32_t size; /* profile size */ jas_iccsig_t cmmtype; /* CMM type signature */ jas_iccuint32_t version; /* profile version */ jas_iccsig_t clas; /* profile/device class signature */ jas_iccsig_t colorspc; /* color space of data */ jas_iccsig_t refcolorspc; /* profile connection space */ jas_icctime_t ctime; /* creation time */ jas_iccsig_t magic; /* profile file signature */ jas_iccsig_t platform; /* primary platform */ jas_iccuint32_t flags; /* profile flags */ jas_iccsig_t maker; /* device manufacturer signature */ jas_iccsig_t model; /* device model signature */ jas_iccuint64_t attr; /* device setup attributes */ jas_iccsig_t intent; /* rendering intent */ jas_iccxyz_t illum; /* illuminant */ jas_iccsig_t creator; /* profile creator signature */ } jas_icchdr_t; typedef struct { jas_iccsig_t name; jas_iccattrval_t *val; } jas_iccattr_t; typedef struct { int numattrs; int maxattrs; jas_iccattr_t *attrs; } jas_iccattrtab_t; typedef struct jas_icctagtabent_s { jas_iccuint32_t tag; jas_iccuint32_t off; jas_iccuint32_t len; void *data; struct jas_icctagtabent_s *first; } jas_icctagtabent_t; typedef struct { jas_iccuint32_t numents; jas_icctagtabent_t *ents; } jas_icctagtab_t; /* ICC profile type. */ typedef struct { jas_icchdr_t hdr; jas_icctagtab_t tagtab; jas_iccattrtab_t *attrtab; } jas_iccprof_t; typedef struct { jas_iccuint32_t type; jas_iccattrvalops_t ops; } jas_iccattrvalinfo_t; jas_iccprof_t *jas_iccprof_load(jas_stream_t *in); int jas_iccprof_save(jas_iccprof_t *prof, jas_stream_t *out); void jas_iccprof_destroy(jas_iccprof_t *prof); jas_iccattrval_t *jas_iccprof_getattr(jas_iccprof_t *prof, jas_iccattrname_t name); int jas_iccprof_setattr(jas_iccprof_t *prof, jas_iccattrname_t name, jas_iccattrval_t *val); void jas_iccprof_dump(jas_iccprof_t *prof, FILE *out); jas_iccprof_t *jas_iccprof_copy(jas_iccprof_t *prof); int jas_iccprof_gethdr(jas_iccprof_t *prof, jas_icchdr_t *hdr); int jas_iccprof_sethdr(jas_iccprof_t *prof, jas_icchdr_t *hdr); void jas_iccattrval_destroy(jas_iccattrval_t *attrval); void jas_iccattrval_dump(jas_iccattrval_t *attrval, FILE *out); int jas_iccattrval_allowmodify(jas_iccattrval_t **attrval); jas_iccattrval_t *jas_iccattrval_clone(jas_iccattrval_t *attrval); jas_iccattrval_t *jas_iccattrval_create(jas_iccuint32_t type); void jas_iccattrtab_dump(jas_iccattrtab_t *attrtab, FILE *out); extern uchar jas_iccprofdata_srgb[]; extern int jas_iccprofdata_srgblen; extern uchar jas_iccprofdata_sgray[]; extern int jas_iccprofdata_sgraylen; jas_iccprof_t *jas_iccprof_createfrombuf(uchar *buf, int len); jas_iccprof_t *jas_iccprof_createfromclrspc(int clrspc); #ifdef __cplusplus } #endif #endif 07070100085205000081a40000000000000000000000014c5c328200000e25000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_tmr.h/* * Copyright (c) 2004 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_TMR_H #define JAS_TMR_H #include #include #if defined(HAVE_SYS_TIME_H) #include #endif #ifdef __cplusplus extern "C" { #endif #if defined(HAVE_GETTIMEOFDAY) typedef struct { struct timeval start; struct timeval stop; } jas_tmr_t; #elif defined(HAVE_GETRUSAGE) typedef struct { struct rusage start; struct rusage stop; } jas_tmr_t; #else typedef int jas_tmr_t; #endif void jas_tmr_start(jas_tmr_t *tmr); void jas_tmr_stop(jas_tmr_t *tmr); double jas_tmr_get(jas_tmr_t *tmr); #ifdef __cplusplus } #endif #endif 070701000851fa000081a40000000000000000000000014c5c32820000108e000000b600010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_debug.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Debugging-Related Code * * $Id$ */ #ifndef JAS_DEBUG_H #define JAS_DEBUG_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include "jasper/jas_types.h" #include "jasper/jas_debug.h" #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Macros and functions. \******************************************************************************/ /* Output debugging information to standard error provided that the debug level is set sufficiently high. */ #if defined(DEBUG) #define JAS_DBGLOG(n, x) \ ((jas_getdbglevel() >= (n)) ? (jas_eprintf x) : 0) #else #define JAS_DBGLOG(n, x) #endif /* Get the library debug level. */ int jas_getdbglevel(void); /* Set the library debug level. */ int jas_setdbglevel(int dbglevel); /* Perform formatted output to standard error. */ int jas_eprintf(const char *fmt, ...); /* Dump memory to a stream. */ int jas_memdump(FILE *out, void *data, size_t len); #ifdef __cplusplus } #endif #endif 07070100085204000081a40000000000000000000000014c5c328200000eb3000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_string.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * String Library * * $Id$ */ #ifndef JAS_STRING_H #define JAS_STRING_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Functions. \******************************************************************************/ /* Copy a string (a la strdup). */ char *jas_strdup(const char *); #ifdef __cplusplus } #endif #endif 07070100085201000081a40000000000000000000000014c5c328200001101000000b600010002ffffffffffffffff0000002900000000root/usr/local/include/jasper/jas_math.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Math-Related Code * * $Id$ */ #ifndef JAS_MATH_H #define JAS_MATH_H /******************************************************************************\ * Includes \******************************************************************************/ #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Macros \******************************************************************************/ /* Compute the absolute value. */ #define JAS_ABS(x) \ (((x) >= 0) ? (x) : (-(x))) /* Compute the minimum of two values. */ #define JAS_MIN(x, y) \ (((x) < (y)) ? (x) : (y)) /* Compute the maximum of two values. */ #define JAS_MAX(x, y) \ (((x) > (y)) ? (x) : (y)) /* Compute the remainder from division (where division is defined such that the remainder is always nonnegative). */ #define JAS_MOD(x, y) \ (((x) < 0) ? (((-x) % (y)) ? ((y) - ((-(x)) % (y))) : (0)) : ((x) % (y))) /* Compute the integer with the specified number of least significant bits set to one. */ #define JAS_ONES(n) \ ((1 << (n)) - 1) #ifdef __cplusplus } #endif #endif 070701000851f9000081a40000000000000000000000014c5c328200000e7a000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/jasper/jas_config2.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_CONFIG2_H #define JAS_CONFIG2_H /* * Configuration for Microsoft Windows and Microsoft Visual C. * * We are not using a configure-based build. * Try to compensate for this here, by specifying the preprocessor symbols * normally defined by configure. */ #define uchar unsigned char #define ushort unsigned short #define uint unsigned int #define ulong unsigned long #define longlong long long #define ulonglong unsigned long long /*#define ssize_t int*/ #define HAVE_FCNTL_H 1 #define HAVE_LIMITS_H 1 #define HAVE_IO_H 1 #define HAVE_WINDOWS_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STDDEF_H 1 #endif 070701000851fb000081a40000000000000000000000014c5c3282000033d0000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_fix.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Fixed-Point Number Class * * $Id$ */ #ifndef JAS_FIX_H #define JAS_FIX_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* The representation of the value zero. */ #define JAS_FIX_ZERO(fix_t, fracbits) \ JAS_CAST(fix_t, 0) /* The representation of the value one. */ #define JAS_FIX_ONE(fix_t, fracbits) \ (JAS_CAST(fix_t, 1) << (fracbits)) /* The representation of the value one half. */ #define JAS_FIX_HALF(fix_t, fracbits) \ (JAS_CAST(fix_t, 1) << ((fracbits) - 1)) /******************************************************************************\ * Conversion operations. \******************************************************************************/ /* Convert an int to a fixed-point number. */ #define JAS_INTTOFIX(fix_t, fracbits, x) \ JAS_CAST(fix_t, (x) << (fracbits)) /* Convert a fixed-point number to an int. */ #define JAS_FIXTOINT(fix_t, fracbits, x) \ JAS_CAST(int, (x) >> (fracbits)) /* Convert a fixed-point number to a double. */ #define JAS_FIXTODBL(fix_t, fracbits, x) \ (JAS_CAST(double, x) / (JAS_CAST(fix_t, 1) << (fracbits))) /* Convert a double to a fixed-point number. */ #define JAS_DBLTOFIX(fix_t, fracbits, x) \ JAS_CAST(fix_t, ((x) * JAS_CAST(double, JAS_CAST(fix_t, 1) << (fracbits)))) /******************************************************************************\ * Basic arithmetic operations. * All other arithmetic operations are synthesized from these basic operations. * There are three macros for each type of arithmetic operation. * One macro always performs overflow/underflow checking, one never performs * overflow/underflow checking, and one is generic with its behavior * depending on compile-time flags. * Only the generic macros should be invoked directly by application code. \******************************************************************************/ /* Calculate the sum of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ADD JAS_FIX_ADD_FAST #else #define JAS_FIX_ADD JAS_FIX_ADD_OFLOW #endif /* Calculate the sum of two fixed-point numbers without overflow checking. */ #define JAS_FIX_ADD_FAST(fix_t, fracbits, x, y) ((x) + (y)) /* Calculate the sum of two fixed-point numbers with overflow checking. */ #define JAS_FIX_ADD_OFLOW(fix_t, fracbits, x, y) \ ((x) >= 0) ? \ (((y) >= 0) ? ((x) + (y) >= 0 || JAS_FIX_OFLOW(), (x) + (y)) : \ ((x) + (y))) : \ (((y) >= 0) ? ((x) + (y)) : ((x) + (y) < 0 || JAS_FIX_OFLOW(), \ (x) + (y))) /* Calculate the product of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_MUL JAS_FIX_MUL_FAST #else #define JAS_FIX_MUL JAS_FIX_MUL_OFLOW #endif /* Calculate the product of two fixed-point numbers without overflow checking. */ #define JAS_FIX_MUL_FAST(fix_t, fracbits, bigfix_t, x, y) \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y)) >> \ (fracbits)) /* Calculate the product of two fixed-point numbers with overflow checking. */ #define JAS_FIX_MUL_OFLOW(fix_t, fracbits, bigfix_t, x, y) \ ((JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> (fracbits)) == \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> \ (fracbits))) ? \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> \ (fracbits))) : JAS_FIX_OFLOW()) /* Calculate the product of a fixed-point number and an int. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_MULBYINT JAS_FIX_MULBYINT_FAST #else #define JAS_FIX_MULBYINT JAS_FIX_MULBYINT_OFLOW #endif /* Calculate the product of a fixed-point number and an int without overflow checking. */ #define JAS_FIX_MULBYINT_FAST(fix_t, fracbits, x, y) \ JAS_CAST(fix_t, ((x) * (y))) /* Calculate the product of a fixed-point number and an int with overflow checking. */ #define JAS_FIX_MULBYINT_OFLOW(fix_t, fracbits, x, y) \ JAS_FIX_MULBYINT_FAST(fix_t, fracbits, x, y) /* Calculate the quotient of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_DIV JAS_FIX_DIV_FAST #else #define JAS_FIX_DIV JAS_FIX_DIV_UFLOW #endif /* Calculate the quotient of two fixed-point numbers without underflow checking. */ #define JAS_FIX_DIV_FAST(fix_t, fracbits, bigfix_t, x, y) \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) << (fracbits)) / (y)) /* Calculate the quotient of two fixed-point numbers with underflow checking. */ #define JAS_FIX_DIV_UFLOW(fix_t, fracbits, bigfix_t, x, y) \ JAS_FIX_DIV_FAST(fix_t, fracbits, bigfix_t, x, y) /* Negate a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_NEG JAS_FIX_NEG_FAST #else #define JAS_FIX_NEG JAS_FIX_NEG_OFLOW #endif /* Negate a fixed-point number without overflow checking. */ #define JAS_FIX_NEG_FAST(fix_t, fracbits, x) \ (-(x)) /* Negate a fixed-point number with overflow checking. */ /* Yes, overflow is actually possible for two's complement representations, although highly unlikely to occur. */ #define JAS_FIX_NEG_OFLOW(fix_t, fracbits, x) \ (((x) < 0) ? (-(x) > 0 || JAS_FIX_OFLOW(), -(x)) : (-(x))) /* Perform an arithmetic shift left of a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ASL JAS_FIX_ASL_FAST #else #define JAS_FIX_ASL JAS_FIX_ASL_OFLOW #endif /* Perform an arithmetic shift left of a fixed-point number without overflow checking. */ #define JAS_FIX_ASL_FAST(fix_t, fracbits, x, n) \ ((x) << (n)) /* Perform an arithmetic shift left of a fixed-point number with overflow checking. */ #define JAS_FIX_ASL_OFLOW(fix_t, fracbits, x, n) \ ((((x) << (n)) >> (n)) == (x) || JAS_FIX_OFLOW(), (x) << (n)) /* Perform an arithmetic shift right of a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ASR JAS_FIX_ASR_FAST #else #define JAS_FIX_ASR JAS_FIX_ASR_UFLOW #endif /* Perform an arithmetic shift right of a fixed-point number without underflow checking. */ #define JAS_FIX_ASR_FAST(fix_t, fracbits, x, n) \ ((x) >> (n)) /* Perform an arithmetic shift right of a fixed-point number with underflow checking. */ #define JAS_FIX_ASR_UFLOW(fix_t, fracbits, x, n) \ JAS_FIX_ASR_FAST(fix_t, fracbits, x, n) /******************************************************************************\ * Other basic arithmetic operations. \******************************************************************************/ /* Calculate the difference between two fixed-point numbers. */ #define JAS_FIX_SUB(fix_t, fracbits, x, y) \ JAS_FIX_ADD(fix_t, fracbits, x, JAS_FIX_NEG(fix_t, fracbits, y)) /* Add one fixed-point number to another. */ #define JAS_FIX_PLUSEQ(fix_t, fracbits, x, y) \ ((x) = JAS_FIX_ADD(fix_t, fracbits, x, y)) /* Subtract one fixed-point number from another. */ #define JAS_FIX_MINUSEQ(fix_t, fracbits, x, y) \ ((x) = JAS_FIX_SUB(fix_t, fracbits, x, y)) /* Multiply one fixed-point number by another. */ #define JAS_FIX_MULEQ(fix_t, fracbits, bigfix_t, x, y) \ ((x) = JAS_FIX_MUL(fix_t, fracbits, bigfix_t, x, y)) /******************************************************************************\ * Miscellaneous operations. \******************************************************************************/ /* Calculate the absolute value of a fixed-point number. */ #define JAS_FIX_ABS(fix_t, fracbits, x) \ (((x) >= 0) ? (x) : (JAS_FIX_NEG(fix_t, fracbits, x))) /* Is a fixed-point number an integer? */ #define JAS_FIX_ISINT(fix_t, fracbits, x) \ (JAS_FIX_FLOOR(fix_t, fracbits, x) == (x)) /* Get the sign of a fixed-point number. */ #define JAS_FIX_SGN(fix_t, fracbits, x) \ ((x) >= 0 ? 1 : (-1)) /******************************************************************************\ * Relational operations. \******************************************************************************/ /* Compare two fixed-point numbers. */ #define JAS_FIX_CMP(fix_t, fracbits, x, y) \ ((x) > (y) ? 1 : (((x) == (y)) ? 0 : (-1))) /* Less than. */ #define JAS_FIX_LT(fix_t, fracbits, x, y) \ ((x) < (y)) /* Less than or equal. */ #define JAS_FIX_LTE(fix_t, fracbits, x, y) \ ((x) <= (y)) /* Greater than. */ #define JAS_FIX_GT(fix_t, fracbits, x, y) \ ((x) > (y)) /* Greater than or equal. */ #define JAS_FIX_GTE(fix_t, fracbits, x, y) \ ((x) >= (y)) /******************************************************************************\ * Rounding functions. \******************************************************************************/ /* Round a fixed-point number to the nearest integer. */ #define JAS_FIX_ROUND(fix_t, fracbits, x) \ (((x) < 0) ? JAS_FIX_FLOOR(fix_t, fracbits, JAS_FIX_ADD(fix_t, fracbits, \ (x), JAS_FIX_HALF(fix_t, fracbits))) : \ JAS_FIX_NEG(fix_t, fracbits, JAS_FIX_FLOOR(fix_t, fracbits, \ JAS_FIX_ADD(fix_t, fracbits, (-(x)), JAS_FIX_HALF(fix_t, fracbits))))) /* Round a fixed-point number to the nearest integer in the direction of negative infinity (i.e., the floor function). */ #define JAS_FIX_FLOOR(fix_t, fracbits, x) \ ((x) & (~((JAS_CAST(fix_t, 1) << (fracbits)) - 1))) /* Round a fixed-point number to the nearest integer in the direction of zero. */ #define JAS_FIX_TRUNC(fix_t, fracbits, x) \ (((x) >= 0) ? JAS_FIX_FLOOR(fix_t, fracbits, x) : \ JAS_FIX_CEIL(fix_t, fracbits, x)) /******************************************************************************\ * The below macros are for internal library use only. Do not invoke them * directly in application code. \******************************************************************************/ /* Handle overflow. */ #define JAS_FIX_OFLOW() \ jas_eprintf("overflow error: file %s, line %d\n", __FILE__, __LINE__) /* Handle underflow. */ #define JAS_FIX_UFLOW() \ jas_eprintf("underflow error: file %s, line %d\n", __FILE__, __LINE__) #ifdef __cplusplus } #endif #endif 070701000851f7000081a40000000000000000000000014c5c328200001f7a000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/jasper/jas_cm.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Color Management * * $Id$ */ #ifndef JAS_CM_H #define JAS_CM_H #include #include #ifdef __cplusplus extern "C" { #endif typedef int jas_clrspc_t; /* transform operations */ #define JAS_CMXFORM_OP_FWD 0 #define JAS_CMXFORM_OP_REV 1 #define JAS_CMXFORM_OP_PROOF 2 #define JAS_CMXFORM_OP_GAMUT 3 /* rendering intents */ #define JAS_CMXFORM_INTENT_PER 0 #define JAS_CMXFORM_INTENT_RELCLR 1 #define JAS_CMXFORM_INTENT_ABSCLR 2 #define JAS_CMXFORM_INTENT_SAT 3 #define JAS_CMXFORM_NUMINTENTS 4 #define JAS_CMXFORM_OPTM_SPEED 0 #define JAS_CMXFORM_OPTM_SIZE 1 #define JAS_CMXFORM_OPTM_ACC 2 #define jas_clrspc_create(fam, mbr) (((fam) << 8) | (mbr)) #define jas_clrspc_fam(clrspc) ((clrspc) >> 8) #define jas_clrspc_mbr(clrspc) ((clrspc) & 0xff) #define jas_clrspc_isgeneric(clrspc) (!jas_clrspc_mbr(clrspc)) #define jas_clrspc_isunknown(clrspc) ((clrspc) & JAS_CLRSPC_UNKNOWNMASK) #define JAS_CLRSPC_UNKNOWNMASK 0x4000 /* color space families */ #define JAS_CLRSPC_FAM_UNKNOWN 0 #define JAS_CLRSPC_FAM_XYZ 1 #define JAS_CLRSPC_FAM_LAB 2 #define JAS_CLRSPC_FAM_GRAY 3 #define JAS_CLRSPC_FAM_RGB 4 #define JAS_CLRSPC_FAM_YCBCR 5 /* specific color spaces */ #define JAS_CLRSPC_UNKNOWN JAS_CLRSPC_UNKNOWNMASK #define JAS_CLRSPC_CIEXYZ jas_clrspc_create(JAS_CLRSPC_FAM_XYZ, 1) #define JAS_CLRSPC_CIELAB jas_clrspc_create(JAS_CLRSPC_FAM_LAB, 1) #define JAS_CLRSPC_SGRAY jas_clrspc_create(JAS_CLRSPC_FAM_GRAY, 1) #define JAS_CLRSPC_SRGB jas_clrspc_create(JAS_CLRSPC_FAM_RGB, 1) #define JAS_CLRSPC_SYCBCR jas_clrspc_create(JAS_CLRSPC_FAM_YCBCR, 1) /* generic color spaces */ #define JAS_CLRSPC_GENRGB jas_clrspc_create(JAS_CLRSPC_FAM_RGB, 0) #define JAS_CLRSPC_GENGRAY jas_clrspc_create(JAS_CLRSPC_FAM_GRAY, 0) #define JAS_CLRSPC_GENYCBCR jas_clrspc_create(JAS_CLRSPC_FAM_YCBCR, 0) #define JAS_CLRSPC_CHANIND_YCBCR_Y 0 #define JAS_CLRSPC_CHANIND_YCBCR_CB 1 #define JAS_CLRSPC_CHANIND_YCBCR_CR 2 #define JAS_CLRSPC_CHANIND_RGB_R 0 #define JAS_CLRSPC_CHANIND_RGB_G 1 #define JAS_CLRSPC_CHANIND_RGB_B 2 #define JAS_CLRSPC_CHANIND_GRAY_Y 0 typedef double jas_cmreal_t; struct jas_cmpxform_s; typedef struct { long *buf; int prec; int sgnd; int width; int height; } jas_cmcmptfmt_t; typedef struct { int numcmpts; jas_cmcmptfmt_t *cmptfmts; } jas_cmpixmap_t; typedef struct { void (*destroy)(struct jas_cmpxform_s *pxform); int (*apply)(struct jas_cmpxform_s *pxform, jas_cmreal_t *in, jas_cmreal_t *out, int cnt); void (*dump)(struct jas_cmpxform_s *pxform); } jas_cmpxformops_t; typedef struct { jas_cmreal_t *data; int size; } jas_cmshapmatlut_t; typedef struct { int mono; int order; int useluts; int usemat; jas_cmshapmatlut_t luts[3]; jas_cmreal_t mat[3][4]; } jas_cmshapmat_t; typedef struct { int order; } jas_cmshaplut_t; typedef struct { int inclrspc; int outclrspc; } jas_cmclrspcconv_t; #define jas_align_t double typedef struct jas_cmpxform_s { int refcnt; jas_cmpxformops_t *ops; int numinchans; int numoutchans; union { jas_align_t dummy; jas_cmshapmat_t shapmat; jas_cmshaplut_t shaplut; jas_cmclrspcconv_t clrspcconv; } data; } jas_cmpxform_t; typedef struct { int numpxforms; int maxpxforms; jas_cmpxform_t **pxforms; } jas_cmpxformseq_t; typedef struct { int numinchans; int numoutchans; jas_cmpxformseq_t *pxformseq; } jas_cmxform_t; #define JAS_CMPROF_TYPE_DEV 1 #define JAS_CMPROF_TYPE_CLRSPC 2 #define JAS_CMPROF_NUMPXFORMSEQS 13 typedef struct { int clrspc; int numchans; int refclrspc; int numrefchans; jas_iccprof_t *iccprof; jas_cmpxformseq_t *pxformseqs[JAS_CMPROF_NUMPXFORMSEQS]; } jas_cmprof_t; /* Create a profile. */ /* Destroy a profile. */ void jas_cmprof_destroy(jas_cmprof_t *prof); #if 0 typedef int_fast32_t jas_cmattrname_t; typedef int_fast32_t jas_cmattrval_t; typedef int_fast32_t jas_cmattrtype_t; /* Load a profile. */ int jas_cmprof_load(jas_cmprof_t *prof, jas_stream_t *in, int fmt); /* Save a profile. */ int jas_cmprof_save(jas_cmprof_t *prof, jas_stream_t *out, int fmt); /* Set an attribute of a profile. */ int jas_cm_prof_setattr(jas_cm_prof_t *prof, jas_cm_attrname_t name, void *val); /* Get an attribute of a profile. */ void *jas_cm_prof_getattr(jas_cm_prof_t *prof, jas_cm_attrname_t name); #endif jas_cmxform_t *jas_cmxform_create(jas_cmprof_t *inprof, jas_cmprof_t *outprof, jas_cmprof_t *proofprof, int op, int intent, int optimize); void jas_cmxform_destroy(jas_cmxform_t *xform); /* Apply a transform to data. */ int jas_cmxform_apply(jas_cmxform_t *xform, jas_cmpixmap_t *in, jas_cmpixmap_t *out); int jas_cxform_optimize(jas_cmxform_t *xform, int optimize); int jas_clrspc_numchans(int clrspc); jas_cmprof_t *jas_cmprof_createfromiccprof(jas_iccprof_t *iccprof); jas_cmprof_t *jas_cmprof_createfromclrspc(int clrspc); jas_iccprof_t *jas_iccprof_createfromcmprof(jas_cmprof_t *prof); #define jas_cmprof_clrspc(prof) ((prof)->clrspc) jas_cmprof_t *jas_cmprof_copy(jas_cmprof_t *prof); #ifdef __cplusplus } #endif #endif 07070100085203000081a40000000000000000000000014c5c3282000039e9000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_stream.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * I/O Stream Class * * $Id$ */ #ifndef JAS_STREAM_H #define JAS_STREAM_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #if defined(HAVE_FCNTL_H) #include #endif #include #if defined(HAVE_UNISTD_H) #include #endif #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* On most UNIX systems, we probably need to define O_BINARY ourselves. */ #ifndef O_BINARY #define O_BINARY 0 #endif /* * Stream open flags. */ /* The stream was opened for reading. */ #define JAS_STREAM_READ 0x0001 /* The stream was opened for writing. */ #define JAS_STREAM_WRITE 0x0002 /* The stream was opened for appending. */ #define JAS_STREAM_APPEND 0x0004 /* The stream was opened in binary mode. */ #define JAS_STREAM_BINARY 0x0008 /* The stream should be created/truncated. */ #define JAS_STREAM_CREATE 0x0010 /* * Stream buffering flags. */ /* The stream is unbuffered. */ #define JAS_STREAM_UNBUF 0x0000 /* The stream is line buffered. */ #define JAS_STREAM_LINEBUF 0x0001 /* The stream is fully buffered. */ #define JAS_STREAM_FULLBUF 0x0002 /* The buffering mode mask. */ #define JAS_STREAM_BUFMODEMASK 0x000f /* The memory associated with the buffer needs to be deallocated when the stream is destroyed. */ #define JAS_STREAM_FREEBUF 0x0008 /* The buffer is currently being used for reading. */ #define JAS_STREAM_RDBUF 0x0010 /* The buffer is currently being used for writing. */ #define JAS_STREAM_WRBUF 0x0020 /* * Stream error flags. */ /* The end-of-file has been encountered (on reading). */ #define JAS_STREAM_EOF 0x0001 /* An I/O error has been encountered on the stream. */ #define JAS_STREAM_ERR 0x0002 /* The read/write limit has been exceeded. */ #define JAS_STREAM_RWLIMIT 0x0004 /* The error mask. */ #define JAS_STREAM_ERRMASK \ (JAS_STREAM_EOF | JAS_STREAM_ERR | JAS_STREAM_RWLIMIT) /* * Other miscellaneous constants. */ /* The default buffer size (for fully-buffered operation). */ #define JAS_STREAM_BUFSIZE 8192 /* The default permission mask for file creation. */ #define JAS_STREAM_PERMS 0666 /* The maximum number of characters that can always be put back on a stream. */ #define JAS_STREAM_MAXPUTBACK 16 /******************************************************************************\ * Types. \******************************************************************************/ /* * Generic file object. */ typedef void jas_stream_obj_t; /* * Generic file object operations. */ typedef struct { /* Read characters from a file object. */ int (*read_)(jas_stream_obj_t *obj, char *buf, int cnt); /* Write characters to a file object. */ int (*write_)(jas_stream_obj_t *obj, char *buf, int cnt); /* Set the position for a file object. */ long (*seek_)(jas_stream_obj_t *obj, long offset, int origin); /* Close a file object. */ int (*close_)(jas_stream_obj_t *obj); } jas_stream_ops_t; /* * Stream object. */ typedef struct { /* The mode in which the stream was opened. */ int openmode_; /* The buffering mode. */ int bufmode_; /* The stream status. */ int flags_; /* The start of the buffer area to use for reading/writing. */ uchar *bufbase_; /* The start of the buffer area excluding the extra initial space for character putback. */ uchar *bufstart_; /* The buffer size. */ int bufsize_; /* The current position in the buffer. */ uchar *ptr_; /* The number of characters that must be read/written before the buffer needs to be filled/flushed. */ int cnt_; /* A trivial buffer to be used for unbuffered operation. */ uchar tinybuf_[JAS_STREAM_MAXPUTBACK + 1]; /* The operations for the underlying stream file object. */ jas_stream_ops_t *ops_; /* The underlying stream file object. */ jas_stream_obj_t *obj_; /* The number of characters read/written. */ long rwcnt_; /* The maximum number of characters that may be read/written. */ long rwlimit_; } jas_stream_t; /* * Regular file object. */ /* * File descriptor file object. */ typedef struct { int fd; int flags; char pathname[L_tmpnam + 1]; } jas_stream_fileobj_t; #define JAS_STREAM_FILEOBJ_DELONCLOSE 0x01 #define JAS_STREAM_FILEOBJ_NOCLOSE 0x02 /* * Memory file object. */ typedef struct { /* The data associated with this file. */ uchar *buf_; /* The allocated size of the buffer for holding file data. */ int bufsize_; /* The length of the file. */ int_fast32_t len_; /* The seek position. */ int_fast32_t pos_; /* Is the buffer growable? */ int growable_; /* Was the buffer allocated internally? */ int myalloc_; } jas_stream_memobj_t; /******************************************************************************\ * Macros/functions for opening and closing streams. \******************************************************************************/ /* Open a file as a stream. */ jas_stream_t *jas_stream_fopen(const char *filename, const char *mode); /* Open a memory buffer as a stream. */ jas_stream_t *jas_stream_memopen(char *buf, int bufsize); /* Open a file descriptor as a stream. */ jas_stream_t *jas_stream_fdopen(int fd, const char *mode); /* Open a stdio stream as a stream. */ jas_stream_t *jas_stream_freopen(const char *path, const char *mode, FILE *fp); /* Open a temporary file as a stream. */ jas_stream_t *jas_stream_tmpfile(void); /* Close a stream. */ int jas_stream_close(jas_stream_t *stream); /******************************************************************************\ * Macros/functions for getting/setting the stream state. \******************************************************************************/ /* Get the EOF indicator for a stream. */ #define jas_stream_eof(stream) \ (((stream)->flags_ & JAS_STREAM_EOF) != 0) /* Get the error indicator for a stream. */ #define jas_stream_error(stream) \ (((stream)->flags_ & JAS_STREAM_ERR) != 0) /* Clear the error indicator for a stream. */ #define jas_stream_clearerr(stream) \ ((stream)->flags_ &= ~(JAS_STREAM_ERR | JAS_STREAM_EOF)) /* Get the read/write limit for a stream. */ #define jas_stream_getrwlimit(stream) \ (((const jas_stream_t *)(stream))->rwlimit_) /* Set the read/write limit for a stream. */ int jas_stream_setrwlimit(jas_stream_t *stream, long rwlimit); /* Get the read/write count for a stream. */ #define jas_stream_getrwcount(stream) \ (((const jas_stream_t *)(stream))->rwcnt_) /* Set the read/write count for a stream. */ long jas_stream_setrwcount(jas_stream_t *stream, long rwcnt); /******************************************************************************\ * Macros/functions for I/O. \******************************************************************************/ /* Read a character from a stream. */ #if defined(DEBUG) #define jas_stream_getc(stream) jas_stream_getc_func(stream) #else #define jas_stream_getc(stream) jas_stream_getc_macro(stream) #endif /* Write a character to a stream. */ #if defined(DEBUG) #define jas_stream_putc(stream, c) jas_stream_putc_func(stream, c) #else #define jas_stream_putc(stream, c) jas_stream_putc_macro(stream, c) #endif /* Read characters from a stream into a buffer. */ int jas_stream_read(jas_stream_t *stream, void *buf, int cnt); /* Write characters from a buffer to a stream. */ int jas_stream_write(jas_stream_t *stream, const void *buf, int cnt); /* Write formatted output to a stream. */ int jas_stream_printf(jas_stream_t *stream, const char *fmt, ...); /* Write a string to a stream. */ int jas_stream_puts(jas_stream_t *stream, const char *s); /* Read a line of input from a stream. */ char *jas_stream_gets(jas_stream_t *stream, char *buf, int bufsize); /* Look at the next character to be read from a stream without actually removing it from the stream. */ #define jas_stream_peekc(stream) \ (((stream)->cnt_ <= 0) ? jas_stream_fillbuf(stream, 0) : \ ((int)(*(stream)->ptr_))) /* Put a character back on a stream. */ int jas_stream_ungetc(jas_stream_t *stream, int c); /******************************************************************************\ * Macros/functions for getting/setting the stream position. \******************************************************************************/ /* Is it possible to seek on this stream? */ int jas_stream_isseekable(jas_stream_t *stream); /* Set the current position within the stream. */ long jas_stream_seek(jas_stream_t *stream, long offset, int origin); /* Get the current position within the stream. */ long jas_stream_tell(jas_stream_t *stream); /* Seek to the beginning of a stream. */ int jas_stream_rewind(jas_stream_t *stream); /******************************************************************************\ * Macros/functions for flushing. \******************************************************************************/ /* Flush any pending output to a stream. */ int jas_stream_flush(jas_stream_t *stream); /******************************************************************************\ * Miscellaneous macros/functions. \******************************************************************************/ /* Copy data from one stream to another. */ int jas_stream_copy(jas_stream_t *dst, jas_stream_t *src, int n); /* Display stream contents (for debugging purposes). */ int jas_stream_display(jas_stream_t *stream, FILE *fp, int n); /* Consume (i.e., discard) characters from stream. */ int jas_stream_gobble(jas_stream_t *stream, int n); /* Write a character multiple times to a stream. */ int jas_stream_pad(jas_stream_t *stream, int n, int c); /* Get the size of the file associated with the specified stream. The specified stream must be seekable. */ long jas_stream_length(jas_stream_t *stream); /******************************************************************************\ * Internal functions. \******************************************************************************/ /* The following functions are for internal use only! If you call them directly, you will die a horrible, miserable, and painful death! */ /* Read a character from a stream. */ #define jas_stream_getc_macro(stream) \ ((!((stream)->flags_ & (JAS_STREAM_ERR | JAS_STREAM_EOF | \ JAS_STREAM_RWLIMIT))) ? \ (((stream)->rwlimit_ >= 0 && (stream)->rwcnt_ >= (stream)->rwlimit_) ? \ (stream->flags_ |= JAS_STREAM_RWLIMIT, EOF) : \ jas_stream_getc2(stream)) : EOF) #define jas_stream_getc2(stream) \ ((--(stream)->cnt_ < 0) ? jas_stream_fillbuf(stream, 1) : \ (++(stream)->rwcnt_, (int)(*(stream)->ptr_++))) /* Write a character to a stream. */ #define jas_stream_putc_macro(stream, c) \ ((!((stream)->flags_ & (JAS_STREAM_ERR | JAS_STREAM_EOF | \ JAS_STREAM_RWLIMIT))) ? \ (((stream)->rwlimit_ >= 0 && (stream)->rwcnt_ >= (stream)->rwlimit_) ? \ (stream->flags_ |= JAS_STREAM_RWLIMIT, EOF) : \ jas_stream_putc2(stream, c)) : EOF) #define jas_stream_putc2(stream, c) \ (((stream)->bufmode_ |= JAS_STREAM_WRBUF, --(stream)->cnt_ < 0) ? \ jas_stream_flushbuf((stream), (uchar)(c)) : \ (++(stream)->rwcnt_, (int)(*(stream)->ptr_++ = (c)))) /* These prototypes need to be here for the sake of the stream_getc and stream_putc macros. */ int jas_stream_fillbuf(jas_stream_t *stream, int getflag); int jas_stream_flushbuf(jas_stream_t *stream, int c); int jas_stream_getc_func(jas_stream_t *stream); int jas_stream_putc_func(jas_stream_t *stream, int c); #ifdef __cplusplus } #endif #endif 0707010008520a000041ed0000000000000000000000024c5c328700000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib0707010008520b000081a40000000000000000000000014c5c328300135b08000000b600010002ffffffffffffffff0000001f00000000root/usr/local/lib/libjasper.a! / 1281110657 0 0 0 8264 `  ''''66666666666666666633fffu4u4u4u4u4$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZt\\\\\\\\\\\\\\\\....GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG<<<<<<<<2<<<<L>,>,>,>,>,>,>,>,>,#########^t^t^t^t^t^t^t^t^t^t^t^t^t^t11111111111111111             K b b b    /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, /, p4 p4 } } } } } } } } } } } } } } } } } } } } } } } \ T T T T T T T T&\&\&\&\&\&\&\&\&\&\&\&\&\&\&\&\&\= MM}ll $ $ $ddduulάάjas_dummyjas_mallocjas_freejas_reallocjas_callocjas_iccprof_destroyjas_iccprof_copyjas_iccprof_dumpjas_iccattrtab_dumpjas_iccprof_loadjas_iccattrval_clonejas_iccprof_setattrjas_iccattrval_destroyjas_iccattrval_createjas_iccprof_savejas_iccprof_getattrjas_iccprof_gethdrjas_iccprof_sethdrjas_iccattrvalinfosjas_iccattrval_dumpjas_iccattrval_allowmodifyjas_iccprof_createfrombufjas_iccprof_createfromclrspcjas_initjas_cleanupjas_tmr_startjas_tmr_stopjas_tmr_getjas_setdbglevel.XA$BAAB1JDXMUu2.jas_dbgleveljas_getdbgleveljas_eprintfjas_memdumpjas_getversionjas_getoptjas_optindjas_opterrjas_optargjas_cmprof_createfromclrspcjas_cmprof_createfromiccprofjas_clrspc_numchansjas_cmprof_destroyjas_cmprof_copyjas_cmxform_createjas_cmxform_applyjas_cmxform_destroy.XA$BAAB0JDXMUe2.shapmat_opsjas_iccprof_createfromcmprofjas_stream_memopen.XA$BAAB2JDXMUu4.jas_stream_memopsjas_stream_closejas_stream_fopen.XA$BAAB2JDXMUu4.jas_stream_fileopsjas_stream_freopen.XA$BAAB2JDXMUu4.jas_stream_sfileopsjas_stream_tmpfilejas_stream_fdopenjas_stream_flushjas_stream_getc_funcjas_stream_fillbufjas_stream_putc_funcjas_stream_flushbufjas_stream_ungetcjas_stream_readjas_stream_writejas_stream_printfjas_stream_putsjas_stream_getsjas_stream_gobblejas_stream_padjas_stream_isseekablejas_stream_rewindjas_stream_seekjas_stream_telljas_stream_copyjas_stream_setrwcountjas_stream_displayjas_stream_lengthjas_strdupjas_seq2d_createjas_matrix_createjas_matrix_destroyjas_seq2d_copyjas_matrix_copyjas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clipjas_matrix_asrjas_matrix_asljas_matrix_resizejas_matrix_setalljas_seq2d_inputjas_seq2d_outputjas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylenjas_image_createjas_image_create0jas_image_destroyjas_image_copyjas_image_decodejas_image_getfmtjas_image_lookupfmtbyidjas_image_encodejas_image_readcmptjas_image_writecmptjas_image_clearfmts.XA$BAAB1JDXMUO3.jas_image_numfmts.XA$BAAB1JDXMUO3.jas_image_fmtinfosjas_image_addfmtjas_image_strtofmtjas_image_lookupfmtbynamejas_image_fmttostrjas_image_fmtfromnamejas_image_rawsizejas_image_delcmptjas_image_addcmptjas_image_copycmptjas_image_dumpjas_image_readcmpt2jas_image_depalettizejas_image_readcmptsamplejas_image_writecmptsamplejas_image_getcmptbytypejas_image_writecmpt2jas_image_sampcmptjas_image_ishomosampjas_image_chclrspcjas_tvparser_createjas_tvparser_destroyjas_tvparser_nextjas_tvparser_gettagjas_tvparser_getvaljas_taginfos_lookupjas_taginfo_nonull.XB$BAAB2JDXMUe5.jas_taginfo_nonull.invalidtaginfobmp_encodebmp_decodebmp_validatebmp_info_createbmp_info_destroybmp_isgrayscalepalbmp_numcmptsjp2_encodejp2_box_createjp2_boxinfolookupjp2_box_destroyjp2_box_getjp2_boxinfo_unkjp2_box_dumpjp2_box_putjp2_boxinfosjp2_cdef_lookupjp2_decodejp2_validatejpc_tagtree_createjpc_tagtree_resetjpc_tagtree_destroyjpc_tagtree_copyjpc_tagtree_setvaluejpc_tagtree_getleafjpc_tagtree_encodejpc_tagtree_decodejpc_tagtree_dumpjpc_pi_nextjpc_pchglist_numpchgsjpc_pchglist_getjpc_pi_destroyjpc_pchglist_destroyjpc_pi_create0jpc_pchglist_createjpc_pi_addpchgjpc_pchglist_insertjpc_pchglist_removejpc_pchg_copyjpc_pchglist_copyjpc_pchg_destroyjpc_pi_initjpc_qmfb_split_rowjpc_qmfb_split_coljpc_qmfb_split_colgrpjpc_qmfb_split_colresjpc_qmfb_join_rowjpc_qmfb_join_coljpc_qmfb_join_colgrpjpc_qmfb_join_colresjpc_ft_fwdlift_rowjpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colresjpc_ft_invlift_rowjpc_ft_invlift_coljpc_ft_invlift_colgrpjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_rowjpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowjpc_ns_invlift_colgrpjpc_ns_invlift_colresjpc_ns_invlift_coljpc_ns_analyzejpc_ns_synthesizejpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2djpc_ns_qmfb2djpc_mqdec_createjpc_mqdec_initjpc_mqdec_setctxsjpc_mqdec_destroyjpc_mqdec_setinputjpc_mqdec_setctxjpc_mqdec_getbit_funcjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormdjpc_mqdec_dumpjpc_cstate_createjpc_cstate_destroyjpc_getmsjpc_ms_createjpc_getuint16jpc_ms_destroyjpc_ms_dumpjpc_putmsjpc_putuint16jpc_getuint32jpc_getuint8jpc_putuint32jpc_putuint8.XA$BAAB5JDXMEF9.jpc_mstabjpc_validatejpc_getdatajpc_putdatajpc_bitstream_sopenjpc_bitstream_closejpc_bitstream_alignjpc_bitstream_getbit_funcjpc_bitstream_fillbufjpc_bitstream_putbit_funcjpc_bitstream_getbitsjpc_bitstream_putbitsjpc_bitstream_needalignjpc_bitstream_pendingjpc_bitstream_inalignjpc_bitstream_outalignjpc_mqstatesjpc_enc_enccblksjpc_enc_enccblkgetthebytejpc_rctjpc_irctjpc_ictjpc_iictjpc_mct_getsynweightjpc_dec_lookaheadjpc_dec_decodepktsjpc_dec_pi_createjpc_decodedecoptsjpc_dec_mstabjpc_ppmstabtostreamsjpc_ppxstab_destroyjpc_streamlist_removejpc_pptstabwritejpc_seglist_removejpc_seg_destroyjpc_ppxstab_createjpc_ppxstabent_createjpc_ppxstab_insertjpc_streamlist_destroyjpc_seglist_insertjpc_seg_allocjpc_streamlist_createjpc_streamlist_insertjpc_streamlist_getjpc_streamlist_numstreamsjpc_ppxstabent_destroyjpc_ppxstab_growjpc_floorlog2jpc_firstoneJPC_PASSTYPEJPC_NOMINALGAINJPC_SEGTYPEJPC_SEGPASSCNTJPC_ISTERMINATEDjpc_initlutsjpc_initmqctxsjpc_getzcctxnojpc_zcctxnolutjpc_getspbjpc_spblutjpc_getscctxnojpc_scctxnolutjpc_getmagctxnojpc_magctxnolutjpc_pow2ijpc_signmsedecjpc_signmsedec0jpc_refnmsedecjpc_refnmsedec0jpc_getsignmsedec_funcjpc_initctxsjpc_mqctxsjpc_mqenc_createjpc_mqenc_initjpc_mqenc_setctxsjpc_mqenc_destroyjpc_mqenc_getstatejpc_mqenc_putbit_funcjpc_mqenc_codemps2jpc_mqenc_codelpsjpc_mqenc_flushjpc_mqenc_dumpjpc_dec_decodecblksjpc_cod_gettsfbjpc_tsfb_destroyjpc_tsfb_analyzejpc_tsfb_analyze2jpc_tsfb_synthesizejpc_tsfb_synthesize2jpc_tsfb_getbandsjpc_tsfb_getbands2jpc_encodejpc_enc_createjpc_enc_destroyjpc_enc_cp_destroymodetabprgordtabratestrtosizeencoptsjpc_enc_tile_destroyjpc_enc_tile_createjpc_enc_dumpjpc_quantizerateallocatejpc_enc_encodetiledatadump_passescalcrdslopesdump_layeringinfojpc_enc_encpktsjpc_init_t2statejpc_enc_encpktjpc_save_t2statejpc_restore_t2statejpc_enc_pi_createjpc_atoaf.XB$BAAB8JDXMEVB.jpc_atoaf.delimjpc_seq_upsamplejpc_seq_normjpc_seq_convjpg_validatejpg_encodejpg_opttabjpg_decodemif_decodemif_encodemif_validatemif_tags2mif_tagspgx_encodepgx_decodepgx_validatepgx_dumphdrpnm_decodepnm_validate.XA$BAAB$JDXM0YF.pnm_allowtruncpnm_typepnm_fmtpnm_maxvaltodepthpnm_encodepnm_opttabras_dummyras_decoderas_validateras_encodedummy.o/ 1281110656 0 0 100644 1740 ` ELFt4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabdummy.cBbss.bssDdata.dataDrodata.rodatajas_dummy.rel.debug_info.rel.debug_pubnamesacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Idummy.c /var/tmp/jasper-1.900.1/src/libjasper /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../src/libjasper/include/jasper -g -c -o dummy.o dummy.c -W0,-xp.XA\$BAABAKDXM0VH.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAABAKDXM0VH.;backend;raw;cd;DBG_GEN 5.2.7charjas_dummy*GA /var/tmp/jasper-1.900.1/src/libjasperdummy.c DD%$> 4I?  : ;  M2jas_dummyt|}~    & G 4     " [+f6fMBKN4\2 lT T  l jas_malloc.o/ 1281110657 0 0 100644 3636 ` ELF8 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_malloc.cBbss.bssDdata.dataDrodata.rodatajas_mallocmallocjas_freefreejas_reallocreallocjas_callocmemset.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEPEEÐUjEPÐUE PEPEEÐU EE EjEPEEu EEPjEP EEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_malloc.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_malloc.o jas_malloc.c -W0,-xp.XA\$BAAB2JDXMUO4.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMUO4.;backend;raw;cd;DBG_GEN 5.2.7jas_mallocaUsize`voidunsignedsize_tjas_freen3Uptrmjas_reallocs^U,ptrrsizer jas_callocxUnmembwsizew ptrynzint memset    realloc   malloc  free k /var/tmp/jasper-1.900.1/src/libjasper/base/usr/include/isojas_malloc.cstdio_iso.h #1 FY fp      DD%.?  : ; @ ' ID I: ;  $> II: .?  : ; @ ' D 4I : ;  .? < ' ID  I .? < ' D I bjas_mallocjas_freejas_realloc,jas_calloc size_t     @`Q *Ow ^ rv<@x   4Y AAA"A,+m6m BxN\EMl} 0 (  X P   0 (  D 0   jas_icc.o/ 1281110657 0 0 100644 64908 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.SUNW_cap.symtabjas_icc.cjas_iccprof_createjas_iccattrtab_createjas_iccattrtab_destroyjas_iccattrtab_copyjas_iccprof_readhdrjas_iccprof_gettagtabjas_iccprof_sorttagtabjas_iccgetuint32jas_iccattrvalinfo_lookupjas_iccattrtab_getjas_iccpadtomultjas_iccprof_writehdrjas_iccprof_puttagtabjas_iccputuintjas_iccputtimejas_iccputxyzjas_iccgettimejas_iccgetuint64jas_iccgetxyzjas_iccattrtab_lookupjas_iccattrtab_replacejas_iccattrtab_deletejas_iccattrtab_addjas_icctagtabent_cmpjas_iccgetuint16jas_iccgetsint32jas_iccattrtab_resizejas_iccsigtostrjas_iccattrval_create0jas_iccxyz_inputjas_iccxyz_outputjas_iccxyz_getsizejas_iccxyz_dumpjas_icccurv_destroyjas_icccurv_copyjas_icccurv_inputjas_icccurv_getsizejas_icccurv_outputjas_icccurv_dumpjas_icctxtdesc_destroyjas_icctxtdesc_copyjas_icctxtdesc_inputjas_icctxtdesc_getsizejas_icctxtdesc_outputjas_icctxtdesc_dumpjas_icctxt_destroyjas_icctxt_copyjas_icctxt_inputjas_icctxt_getsizejas_icctxt_outputjas_icctxt_dumpjas_icclut8_destroyjas_icclut8_copyjas_icclut8_inputjas_iccgetuint8jas_iccpowijas_icclut8_getsizejas_icclut8_outputjas_iccputsintjas_icclut8_dumpjas_icclut16_destroyjas_icclut16_copyjas_icclut16_inputjas_icclut16_getsizejas_icclut16_outputjas_icclut16_dumpjas_iccgetuintBbss.bssDdata.dataDrodata.rodatajas_mallocmemsetjas_iccprof_destroyjas_iccprof_copy__assertjas_freejas_iccprof_dumpjas_iccattrtab_dumpjas_iccprof_loadjas_eprintfjas_iccattrval_clonejas_iccprof_setattrjas_iccattrval_destroyjas_stream_gobbleabortjas_iccattrval_createjas_iccprof_savejas_stream_padjas_iccprof_getattrjas_iccprof_gethdrjas_iccprof_sethdrqsortjas_iccattrvalinfosfprintfjas_iccattrval_dumpjas_reallocmemmovejas_iccattrval_allowmodifymemcpyjas_stream_readjas_stream_fillbufstrlenjas_stream_putsjas_stream_flushbufjas_stream_writejas_strdup__ctypejas_iccprof_createfrombufjas_stream_memopenjas_stream_closejas_iccprof_createfromclrspcjas_iccprofdata_srgblenjas_iccprofdata_srgbjas_iccprofdata_sgraylenjas_iccprofdata_sgray.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU EjjlEEuJ3EEUPhEu-j`jEP E@`E@dEEEtjEPEEÐU]EKEEuEU|E@`E@dE@huhhh E EEj@hP?Ej@hPEEUPhEu EEEtjEPEE]ÐUE@htEj@hPE@dtEj@dPjEPÐUUE PBhPÐU8]EEEEuEPEP tjh cE`PEP tjh44Ej`P~E@`EUЄEEEEE;EEMЋXd؉]؋E؋@;Eu`E܃tRjEPEEuU؋EPBPEP t{jEPHE؋@+EEE~(EPEP;Et6EEEE}EEEPEPItjEPtEEjEPEԋEԃuEjEPEEuE؋@E̋EPEPEPEPBЃ tcEẺEU؋EPBPEP t9EEjEPEE@EЋE;E%EE5EtjEPEtjEPEE]ÐU@]E`EЋE@hPjPE̋EЋỦPẼuME@hUЋ@BEЋPЄEEEЋU;PEЋMX؉]UjjEPEPEPBhPJtEԋ@@ uhhhL E EEU؉PEԋU B EEE;E}=EЋMX؉]܋EU܋@ ;B u E܉EE@EE;E|ËEt%EU@BEU@BEUPfEUPEԋPjEPBЃUBE@EЋ@UH;}EUPjRIE EUPUjEPE@EEЋU;PhEUPEPE P~tUE`PE Pt7EЋPЄEEEЋU;PEЋMX؉]EU;Pthhhd E EUjjEPEPEPBhP tEԋPjjPRjE PEujjE P tREԋPE PEPB Ѓt0jEPEUPUE@EEЋU;P}HEЋMX؋Ct-E@EEЋU;P}EЋMX؋CuӋEЋU;P}EЋMX؋CE E@EȋEȉEE+EEE}hhh E EE~"jEPE P ;Et$EEEEЋU;PE EE]ÐUE PjjPRjEPDCE PjjPRjEPCE PjjPRjEPCE P jjPRjEPCE PjjPRjEP~CE PjjPRjEPVC{E PEPJ _E P0jjPRjEPC7E P4jjPRjEPBE P8jjPRjEPBE P<jjPRjEPBE P@jjPRjEPrBE jjPD@HPRjEPLBuuE PLjjPRjEP(BuQE PPEPu9E P\jjPRjEPAujj,EP ,t E EEÐU]E PjjPRjEPAtEE U;PE MX؉]EPjjPRjEP4AuHEPjjPRjEPAu$EPjjPRjEP@t"E@EE U;PdEEE]ÐUE PEP @E PEP?E PEP?kE PEP?OE PEP?3E PEP?E PEPE 0PEPI?E 4PEP-?E 8PEP?E E @PEP>usE DPEP?u[E LPEP>uCE PPEPu+E \PEPy>uj,EP,t EEEÐUE @tE j@PE @E PEP>tE PjPEE UPEuE @EEE U;P}dEPEP=u0EPEP=uEPEPl=t&EEE@EE U;P|E-E @tE j@PE @EEÐU UE PBhP EE}2E@hU@jDPEEuEEEEÐUUE PBhP EE|LEt,UjjEPE PEPBhPtVUEPBhPH /Et$UjjEPE PjBhPNt E EEÐU]EU |EE]ÐU]E U|EE]ÐUUEjjhj@PBPÐU EEE EEU@;Bv E"EU@;Bs EEEUEEE@t)E@;Eu EEEEE@uEEÐUE PEPm9uxE PEPU9u`E PEP=9uHE PEP%9u0E PEP 9uE PEP8t EEEÐUE PEP8u0E PEP8uE PEP8t EEEUE PjjPRjEP9E PjjPRjEP9E PjjPRjEP9E P jjPRjEPq9E PjjPRjEPR9E PjjPRjEP39EEÐUE P@jjPRjEP8E P@jjPRjEP8E P@jjPRjEP8EEÐUEjj EEu>E@E@E@j EPOt EEEtjEPEEÐU]bEEueEEU;P}HE]HEU@jjDPPEPEPvtE@EEU;P|EE EE]ÐUE@t5E@~jEPE@Ej@PjEPÐU(]܉u؋E@PhE P hE PEEU;PEU@ЉEE@EEj@POEEuUEPBP|8]UEPBPd8ЋE@PRCPVEPhE PE PEPhE PE@EEU;PA]܋uÐUEU ;P}hhh E EE@t"UE PBPEE jPEEEEu EEUPEU PEEÐU]uEE } E@E E | EU ;P~hhh  E EEU@;B|#E@ PEPtjEPEEu}E@+E EE~.Eu XEM PEPPDP EU @ЉEEUPEUPE@U@BE EtjEPEE]uÐU jEPEEu?EU @ЉEEj@PEUPEUPEEEÐU ]uEU @jDPE@+E HEE~.Eu XEM PEPDPP E@UHB]uÐU E | EU ;P|QEU @ЉEEU@BEj@PEEUPEuE EEÐU EEU;P}6EU@ЉEE@;E u EEE@EEU;P|EEÐU jEPEEuWGEEuBEUBEUPE@U@BEj`j P EE EEÐUE@U@BEEEÐUE@HEEUPE0E@@tEPjEPBЃjEPÐU]uUEPBP2u]UEPBP2jPCPFPh0E PE@@tEPE PEPBЃ]uU E@EEE@EEuEU@BEU@BE@U@BE@@t!EPEPEPBЃt0UEj` PB P EUPEEtjEPEEÐUjjlEEu E6jljEP E@E@E@EEEÐUE tE PE PEEÐUE EEP@jjPRjE P.uJEP@jjPRjE P.u%EP@jjPRjE P.t EEEÐUEE EÐUE EE@5E@5E@5$$$hPE P ÐUE EE@tEj@PÐUEE EEÐUE EE@E@EPE P,tE@jPEEUPEujEEU;Ps4EU@PE Ph+t6E@EEU;Pr̋E@E;EtEjEPEEÐUE EE@EEEÐU E EEPjjPRjE P%,t_EEU;Ps@EU@jjPRjE P+tE@EEU;PrEEEUE EE@Ph`E P E@uFE@@EEy-P]E5$hxE PEEU;P}qE|E@U;|GEU@EEy-P]E5$EPhE PE@EEU;P|ÐUE EE@tEj@PE@tEj@PÐUE EEE EEEÐU0E EE@E@EPE P`)tEj@PEEUPEuUE@PBPE P ЋE;Pt[UEHRDEPE P(uE PE P(tE@ jEPEEUPEuUE@ EPBPE P ЋE@ E;tEPE P<'tE @E @@|/E U @<;B@|!E PE PEEErE @HEE UPE}jE PE;E @E@,E@иjjPRjE P&tE@EE;E|EEEÐU E EEHEPE@(jPRQhE PEE}|EE}MUMȋED5$EPEPh E PE@EE|h0E PE@EE|UEjj@EU@4MPE P tKE@EEU;P0|‹E@EE@U;|EE@U;}cEEU;P<}EU@,jjPRjE PtE@EE;E|EEEU E EEHEPE@(jPRQhE PEE}|EE}MUMȋED5$EPEPh E PE@EE|h0E PE@EE|UEjj@attrtabjas_icc.ccannot get header cannot get tab table attrval->ops->outputcuroff == JAS_CAST(long, tagtabent->off)reloff >= 0numattrs=%d --- attrno=%d; attrname="%s"(0x%08x); attrtype="%s"(0x%08x) maxents >= tab->numattrsi >= 0 && i <= attrtab->numattrsrefcnt = %d; type = 0x%08x %s (%f, %f, %f) number of entires = %d gamma = %f entry[%d] = %f ascii = "%s" uclangcode = %d; uclen = %d sccode = %d maclen = %d string = "%s" numinchans=%d, numoutchans=%d, clutlen=%d e[%d][%d]=%f numintabents=%d, numouttabents=%d %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/035jas_icc.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_icc.o jas_icc.c -W0,-xp.XA\$BAAB1JDXMUe3.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMUe3.;backend;raw;cd;DBG_GEN 5.2.7unsignedYjas_iccuint32_tintYjas_iccsig_t jas_iccattrvalops_t{jas_iccs15fixed16_t x#y#z#jas_iccxyz_tYjas_iccuint16_tGnumentse#ents#"jas_icccurv_tchar[unsigned charhhjas_iccuint8_tlonghED`1asclene#ascdatac#uclangcodee#uclene# ucdatay#sccode#maclen~#macdata#jas_icctxtdesc_t_stringc#Hjas_icctxt_t{ r$~Hcnuminchans~#numoutchans~#e#clutlen~#(clut#,numintabents#0intabs#4intabsbuf#8numouttabents#<outtabs#@outtabsbuf#Djas_icclut8_t{ w$Hcnuminchans~#numoutchans~#e#clutlen~#(clut#,numintabents#0intabs#4intabsbuf#8numouttabents#<outtabs#@outtabsbuf#Djas_icclut16_t `xyz#curvG#txtdesc1#txt_#lut8c#lut16c# jas_iccattrval_slrefcnt{#type#ops#datax#  0 # {K  5havoida { i c {n { i c {  i  { { i&read_#write_#seek_#close_# jas_stream_ops_t&ajas_stream_obj_tBD1openmode_{#bufmode_{#flags_{#bufbase_y# bufstart_y#bufsize_{#ptr_y#cnt_{#tinybuf_P# ops_=#4obj_Y#8rwcnt_#<rwlimit_#@^ {Q  1 {6 {l  1V { q __FILEd _cnt{#_ptry#_basey#_flagh# _magich# __orientationY# __ionolockY#  __seekableY#  __extendedfdY#  __xf_nocheckY#  __fillerY#   {  d i  destroy0#copyK#inputQ#outputl# getsize#dump{ # typee#ops# jas_iccattrvalinfo_t , jas_iccattrvalinfos jas_iccprof_createU  prof  year#month#day#hour# min#sec# jas_icctime_tunsigned long long jas_iccuint64_t` sizee#cmmtype#versione#clas# colorspc#refcolorspc#ctime #magic#0platform#4flagse#8maker#<model#@attr #Dintent#Lillum#Pcreator#\# jas_icchdr_t jas_icctagtabent_s tage#offe#lene#datai# first #. . jas_icctagtabent_t  numentse#ents # jas_icctagtab_tjas_iccattrval_t # name#val # jas_iccattr_t#  t numattrs{#maxattrs{#attrs7 #< jas_iccattrtab_tt l hdr #tagtab #`attrtab #h jas_iccprof_t jas_iccprof_copyU 1 profnewprof Cjas_iccprof_destroyUj profjas_iccprof_dumpU profout FILEjas_iccprof_loadU #inprof numtags{curoffreloffprevofftype attrval  prevattrval  tagtabent  attrvalinfo( i{len{^jas_stream_t jas_iccprof_savej U{ profi#outi curoffkrelofflnewoffmi{nj{otagtabent psharedtagtabent qtmptagtabent rattrnameesattrval ttagtabu jas_iccprof_writehdrH U{#outhdr  jas_iccprof_puttagtabO U{T#outtagtab i{tagtabent jas_iccprof_readhdr(U{#inhdr jas_iccprof_gettagtabfU{#intagtab i{tagtabent jas_iccprof_getattr#U  prof!name" i{$attrval %Yjas_iccattrname_tjas_iccprof_setattr1U{ prof/name/  val0i{2jas_iccprof_gethdrHU{m profGhdrG Cjas_iccprof_sethdrNU{ profMhdrM Cjas_iccprof_sorttagtabTFUtagtabSjas_icctagtabent_cmpZU{srcYdstY srctagtabent [dsttagtabent \aajas_iccattrvalinfo_lookupfU(typeeinfo(gjas_iccgettimerU{8#inq8timeq  jas_iccgetxyzU{#in~xyz~ jas_iccputtimeU{#out8time jas_iccputxyzRU{#outxyz jas_iccattrtab_createU Ytab jas_iccattrtab_copyU  attrtabnewattrtab i{jas_iccattrtab_destroyU tabjas_iccattrtab_dumpU attrtabout i{attr7 attrval info(buf[jas_iccattrtab_resizeU{4 tab{maxents newattrs7 jas_iccattrtab_addU{ attrtab{i ename valn{attr7 tmpattrval jas_iccattrtab_replaceU{~ attrtab{i ename valnewval attr7 jas_iccattrtab_delete% U attrtab${i$ n{&jas_iccattrtab_get0U{] attrtab.{i. ]name/bval/attr7 1 jas_iccattrtab_lookup?U{ attrtab=ename> i{@attr7 Ajas_iccattrval_createOtU OetypeNattrval Pinfo(Qjas_iccattrval_cloneaU  attrval`jas_iccattrval_destroygU attrvalfjas_iccattrval_dumpsU4 attrvalroutr buf4t[Ejas_iccattrval_allowmodify~^U{battrvalx}newattrval attrval jas_iccattrval_create0U  attrval jas_iccxyz_inputU{f attrval#in {lenjas_iccxyz_outputU{ attrval#out xyzjas_iccxyz_getsizeU{ attrvaljas_iccxyz_dump Ud attrvalout xyzjas_icccurv_destroyM U attrvalcurvGjas_icccurv_copyu U{  attrval othattrval jas_icccurv_inputr!U{  attrval#in {cntcurviYjas_icccurv_getsize!U{  attrvalcurvjas_icccurv_outputP"U{^! attrval#out curviYjas_icccurv_dumpM#U! attrvalout i{curvjas_icctxtdesc_destroy%#U&" attrval$txtdesc&"&1jas_icctxtdesc_copy/#U{" attrval- othattrval. txtdesc&"0jas_icctxtdesc_input>&U{5# attrval<#in< {cnt=n{?c{@txtdesc&"Ajas_icctxtdesc_getsizeq$'U{# attrvalptxtdesc&"rjas_icctxtdesc_outputw*U{# attrvalv#outv txtdesc&"xjas_icctxtdesc_dump*U_$ attrvalout txtdesc&"jas_icctxt_destroy-+U$ attrvaltxt$_jas_icctxt_copy+U{2% attrval othattrval txt$othtxt$jas_icctxt_inputP,U{% attrval#in {cnttxt$jas_icctxt_getsizey,U{% attrvaltxt$jas_icctxt_output-U{W& attrval#out txt$jas_icctxt_dump-U& attrvalout txt$jas_icclut8_destroy}.U' attrvallut8'cjas_icclut8_copy.U{s' attrval othattrval lut8'jas_icclut8_input 4U{'( attrval#in {cnti{j{clutsize{lut8'Bjas_icclut8_getsize:~4U{( attrval9lut8';Bjas_icclut8_outputB;U{) attrvalA#outA lut8'Ci{Dj{En{Fjas_icclut8_dumpo;U) attrvalnoutn lut8'pi{qj{rjas_icclut16_destroy<U) attrvallut16)cjas_icclut16_copy<U{M* attrval othattrval jas_icclut16_inputEBU{+ attrval#in {cnti{j{clutsize{lut16)Bjas_icclut16_getsizeBU{a+ attrvallut16)Bjas_icclut16_output IU{+ attrval#out lut16)i{j{n{jas_icclut16_dump JU, attrvalout lut16)i{j{jas_iccgetuint(qKU{ -#in'{n'  -val'i{)c{*v + jas_iccgetuint87}LU{h-#in6val6 c{8jas_iccgetuint16@LU{-#in?val? tmp Ajas_iccgetsint32IhMU{ .#inH6.valH tmp J{jas_iccsint32_t .jas_iccgetuint32SMU{.#inR.valR tmp Tejas_iccgetuint64\MU{.#in[.val[ tmp ] jas_iccputuintecOU{u/#outd{nd  valdi{fc{gjas_iccputsintqOU{/#outp{np /valptmp rlong longjas_iccsigtostr|{PUcm0{sig{cbuf{ n{}c{~bufptrcjas_iccpadtomultPU0xy jas_iccpowiPU1{x{n yjas_iccprof_createfrombufDQU 1ybuf{len in#prof jas_iccprof_createfromclrspcQU 1{clrspcprof [1jas_strdupc2 1jas_stream_flushbuf{22 1 {jas_stream_fillbuf{]2 1 {jas_stream_pad{2 1 { {jas_stream_gobble{2 1 {[2jas_stream_puts{2 1 2a2jas_stream_write{3 1 2 {jas_stream_read{J3 1 i {jas_stream_close{n3 1[jas_stream_memopen#3 n3 {[3Ysize_tstrlen33 3memseti3 i { Ya3memmovei"4 i 3 Ya"4memcpyiP4 i '4 Y[P4jas_eprintf{z4 U4jas_realloci4 i Yjas_free4 ijas_malloci4 Y[4fprintf{4 d 4a4a 5 {)5 5 55qsortR5 i Y Y )5 abort[]5[g5!__assert b5 l5 {X" /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/usr/include/isojas_icc.cjas_icc.hjas_stream.hstdio_impl.hstdio_iso.hstdlib_iso.h $ ( A D T ^ h p x         3 D i l t |           ' 7 <Q ` h              % , H P ^d p x              1 8 D c h q     J9     " R X g ~       $ + : P ^ d h|w         c,5 J P h p       M T o t       ( _ g ~   i    1 < C Y }      {6 @ G V   # 6A R \ q x       {+4 ? P Z a v         0 8 PX z |      #D V\ b p |       ~        5 T s      & F M fm                 R T}fp w        + : C W d  s?          # 1 L Tm p |            &? D S d m v       ) , ; G l p |     }   $ ( 4 = J ] h o         T b x            ( 1 < D R Y f}         ~       & / : K V ] d i p         !  ! $!~6!H! L! X!f! m! !! ! !!! ! ! $" ("~:"D" K" V"_" w" " " " " 9#~K#V#_# j# {# # # ### # ## # ## # $ $  $ E$ L$ p$ x$ $ $ $ $ $ ,% 4% L% T% -& 4& =& W& \& t&& & & & & && & & && ' 6'?'* $* 0* J* P* e* h* t* {* * * * * * * + + + ++ 6+ ?+ H+ m+ x+ + + + + + + + + , , , (, 3, D, K, V, _, t, , , - - - - - - - - -  . . '. 2. C. N. _. j. {. . . . . . . . . . . . . . /#0 (0 70 F0 q0 x0~0 00 0 0o1 t1 1 1 12 2 12 O2 d2 y2 2 2 2~2 22 3 #3 (3~:3 O3^3 y3 |3~33 3 3 3 4 4 "4v4 4 44 4 4 4 48 8 8 9 G9 L9~[9 j99 9 9 9 :  :~:,: ;: h: p:~:: : : :~:: ; ; ;J; Y; h; ; ;;|;; < < < +< 6< G< R< c< n< < < < < < < < < < < < < =  = =3> 8> G> V> > >~> >> > ?? ? ? ? ?>@ D@ Y@ x@ @ @ @ @ @~@ AA .A RA XA~jA AA A A~AB B (B 6B =B YB bBB B B G G G .G gG lG~{G GG G G G "H (H~7HHH WH H H~HH H H H~ II I &I /IZI iI xI I II|IJ J *J  I: I :  I8 I !I/  :   :  ' D  I ' ID  I8 4I?  : ;  . : ; @ ' ID 4I : ;  .?  : ; @ ' ID I: ;  D D .?  : ; @ ' D .?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID . : ;@ ' D &I.?  : ;@ ' D .? < ' ID .? < ' D  .? < ' D !.? < ' D 5, jas_iccattrvalinfos jas_iccprof_copy1jas_iccprof_destroyjjas_iccprof_dumpjas_iccprof_load-jas_iccprof_savejas_iccprof_getattrjas_iccprof_setattrjas_iccprof_gethdrmjas_iccprof_sethdrjas_iccattrtab_dumpjas_iccattrval_createOjas_iccattrval_clonejas_iccattrval_destroyjas_iccattrval_dumpEjas_iccattrval_allowmodify1jas_iccprof_createfrombuf1jas_iccprof_createfromclrspc 5O jas_iccprof_createjas_iccprof_writehdrjas_iccprof_puttagtabTjas_iccprof_readhdrjas_iccprof_gettagtabjas_iccprof_sorttagtabjas_icctagtabent_cmpjas_iccattrvalinfo_lookupjas_iccgettime=jas_iccgetxyzjas_iccputtimejas_iccputxyzjas_iccattrtab_createYjas_iccattrtab_copyjas_iccattrtab_destroyjas_iccattrtab_resize4jas_iccattrtab_addjas_iccattrtab_replace~jas_iccattrtab_deletejas_iccattrtab_getgjas_iccattrtab_lookupjas_iccattrval_create0 jas_iccxyz_inputfjas_iccxyz_outputjas_iccxyz_getsizejas_iccxyz_dumpdjas_icccurv_destroyjas_icccurv_copy jas_icccurv_input jas_icccurv_getsize jas_icccurv_output^!jas_icccurv_dump!jas_icctxtdesc_destroy+"jas_icctxtdesc_copy"jas_icctxtdesc_input5#jas_icctxtdesc_getsize#jas_icctxtdesc_output#jas_icctxtdesc_dump_$jas_icctxt_destroy$jas_icctxt_copy2%jas_icctxt_input%jas_icctxt_getsize%jas_icctxt_outputW&jas_icctxt_dump&jas_icclut8_destroy 'jas_icclut8_copys'jas_icclut8_input'(jas_icclut8_getsize(jas_icclut8_output)jas_icclut8_dump)jas_icclut16_destroy)jas_icclut16_copyM*jas_icclut16_input+jas_icclut16_getsizea+jas_icclut16_output+jas_icclut16_dump,jas_iccgetuint-jas_iccgetuint8h-jas_iccgetuint16-jas_iccgetsint32;.jas_iccgetuint32.jas_iccgetuint64.jas_iccputuintu/jas_iccputsint/jas_iccsigtostrm0jas_iccpadtomult0jas_iccpowi5ejas_iccuint32_tjas_iccsig_tjas_iccs15fixed16_tjas_iccxyz_tjas_iccuint16_t"Gjas_icccurv_t~jas_iccuint8_t1jas_icctxtdesc_tH_jas_icctxt_tcjas_icclut8_tcjas_icclut16_txjas_iccattrval_s&jas_stream_ops_tBjas_stream_obj_t^__FILE jas_iccattrvalops_t jas_iccattrvalinfo_t jas_icctime_t jas_iccuint64_t#  jas_icchdr_t. jas_icctagtabent_s jas_icctagtabent_t jas_icctagtab_t jas_iccattrval_t # jas_iccattr_t< t jas_iccattrtab_t jas_iccprof_tFILEjas_stream_tjas_iccattrname_t .jas_iccsint32_t3size_t`SP 062 &IpM=ZXtxP P NcrMC`Z3 lJ|`TsPPL=LO`a. X- -AP %R d!$x!P"P#I#5# &40'P *}+-00+T@+QP,)d,0v-)-.5.MKP@4n4pOt; <5<%G<uZPBsoBP IJa     K .BS_tSpd66'-AI]iqPd2CPQc`xVMWX LLZX[[]TLY_L_`<aWbcdceabXb7VLLZbLLZAg{b6 L; L@ Zr g% gcK[VI[`.=kllrV[[LmLm`dLmnLmLL!Z]ozVLLZ[`pb-`]bbpQ`VW[DLMm!rK[kVWdJJJ L mD [e d Vg"Lp"m"J"J"L"m #J#J)#L2#mt#[#[#d*$V_$s$V%s%tK&sf&u&c 'us'v(w(x)w>*xY*g*L*m*L*m*L*m*L*m$+[R+y+V+s ,u=,[i,u,v)-w-L-m.[ .[<.[X.[t.[.d/t0V'1VT1V1V1VG5wC6w?7wF8w:;LC;m;J;L;m;L;m;L;m$<[@<[\<[x<[<[<d=t?VE?Vr?V?V#@VgCwcDw_EwfFwJILSImIJILImILImILJmJJ JJJtKtLJLJMJMJMJ MJ&MJ,MJ?@ACBDPUQK lf j  Y JXN\^DfHmq5h9a5i9j   PT04rv]!LP ej`nbnfqj! %}!"#!}$%& &*  ' !(!t!)x!!*!D"+H"","Q#-U##.#$/$w$0{$$1$H%2L%%3% &4&l&5p&&6& '7$''8'@(;D((<(3)>7))?)*@*e*Ai*+B!+z+C~+,D,,E,$-9(-~----Q. U...///=//00 00:0$1{(11~1 (08@HP]YdpxX%\,8E^LX`hpz $,4<DLV^fnv~ &.6CfJV^fnv~ "*2:DNX`hpx "*2<FP]dpx#*6>FNV^fnvh a ,4<DLV^fpxij     ( 0 8 E  L X ` h p z                  $ , 4 A H T \ d l y                    $ . 8 @ M T ` h p x    ]               ( 0 8 @ H P ] d p x                     * 2 : B J R Z b o v                "*4>KeR^fnv~`bn&.6>KqR^fnv~ (0= DPXe!lx"#$ %&2:DLY&`lv~' !((4>FNV^hrz)*#+*6@HPZbo,v "*2:DLT\dlv~-.%/,8@HPXe0lx12 (08@HU3\hp}456 (08@M7T`hpx8 &.8@HPXbjrz &.6C;JV`m<t *4<DLV`hpx> ?$,4<DLT\dly@A(0:BJT\dlt~(2:BJR_Bfr|C &.6>HRZbjt~DE&.8BJW9^jrz    " * 7 > J R Z b o v        =       !!!!(!2!:!G! N!Z!g!:n!z!!!!!!{!!!!!!!!!~! """&"."6">"H"R"OOO4.  p Q#[$[[p"`\W+^4ra?ra5K\"W_e~uN\o(80V h P `X         jas_init.o/ 1281110657 0 0 100644 12812 ` ELF.4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_init.cBbss.bssDdata.dataDrodata.rodatajas_initmif_decodemif_encodemif_validatejas_image_addfmtpnm_decodepnm_encodepnm_validatebmp_decodebmp_encodebmp_validateras_decoderas_encoderas_validatejp2_decodejp2_encodejp2_validatejpc_decodejpc_encodejpc_validatejpg_decodejpg_encodejpg_validatepgx_decodepgx_encodepgx_validatejas_cleanupatexitjas_image_clearfmts.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUEEEEjEPhhhEPE@EEEEjEPh hhEPjEPh h@hEPjEPh hDhEPE@EEEEjEPhLhHhHEPE@EEEEjEPhhhdhdEPE@EEEEjEPhhhEPE@EEEEjEPhhhEPE@EEEEjEPhhhEPE@EEEEjEPh hhEPE@EjhEEÐUmifMy Image Format (MIF)pnmPortable Graymap/Pixmap (PNM)pgmppmbmpMicrosoft Bitmap (BMP)rasSun Rasterfile (RAS)jp2JPEG-2000 JP2 File Format Syntax (ISO/IEC 15444-1)jpcJPEG-2000 Code Stream Syntax (ISO/IEC 15444-1)jpgJPEG (ISO/IEC 10918-1)pgxJPEG-2000 VM Format (PGX)%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_init.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_init.o jas_init.c -W0,-xp.XA\$BAAB1JDXMU_3.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMU_3.;backend;raw;cd;DBG_GEN 5.2.7jas_initLUfmtops|MfmtidNintunsigned charlongvoidchar   5   U   :k Z  read_# write_5# seek_U# close_k# pjas_stream_ops_t jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@ jas_image_coord_t jas_stream_t jas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(  jas_clrspc_tunsigned jas_iccuint32_t jas_iccsig_t jas_iccuint16_t o year# month# day# hour# min# sec# jas_icctime_tunsigned long long jas_iccuint64_t jas_iccs15fixed16_t  x# y# z# jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctimeo# magic#0 platform#4 flags#8 maker#< model#@ attr#D intent#L illum#P creator#\ jas_icchdr_t jas_icctagtabent_sg tag# off# len# data# firstg#  jas_icctagtabent_tl  numents# ents# jas_icctagtab_t jas_iccattrval_sl refcnt# type# ops # data= # % @  *`   E{  e  __FILEs _cnt# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    s x  destroy%# copy@# input`# output{# getsize# dump # jas_iccattrvalops_t  7 numents# ents #  jas_icccurv_t jas_iccuint8_tEq D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclenK # macdata` # q jas_icctxtdesc_t $ string# jas_icctxt_t H 7 $Y K Y H( numinchansK # numoutchansK # eH # clutlenK #( clutY #, numintabents#0 intabs^ #4 intabsbufY #8 numouttabents#< outtabs^ #@ outtabsbufY #D c jas_icclut8_t M < $^  H( numinchansK # numoutchansK # eM # clutlenK #( clut #, numintabents#0 intabs^ #4 intabsbuf #8 numouttabents#< outtabs^ #@ outtabsbuf #D c jas_icclut16_t` xyz# curv7 # txtdesc # txt$ # lut8( # lut16( # jas_iccattrval_t  name# val # jas_iccattr_t # numattrs# maxattrs# attrs # jas_iccattrtab_t# lr hdr# tagtab#` attrtab:#h ?jas_iccprof_tr double       destroy# apply# dump# jas_cmpxformops_t jas_cmreal_t8 r dataK# size# Pjas_cmshapmatlut_tr `  mono# order# useluts# usemat# luts# mat#( jas_cmshapmat_t E order# /jas_cmshaplut_t  inclrspc# outclrspc# [jas_cmclrspcconv_t dummy# shapmat# shaplutE# clrspcconv# jas_cmpxform_sN refcnt# ops3# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxformsN# Sjas_cmpxformseq_t4 H0 clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs# jas_cmprof_t0_Bool ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_C# inmem_H#$Q   *   @ / | decode # encode*# validate@# Ejas_image_fmtops_tjas_cleanupUpgx_validate pgx_encode    Qjas_image_tpgx_decode>  jpc_validate^ jpc_encode   jpc_decode  jp2_validate jp2_encode   jp2_decode  bmp_validate4 bmp_encode\   bmp_decode  ras_validate ras_encode   ras_decode  pnm_validate  pnm_encode2   pnm_decodeU  mif_validateu mif_encode   mif_decode  jpg_validate jpg_encode   jpg_decode+  Ejas_image_addfmth     +jas_image_clearfmtsatexit z /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/includejas_init.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.h   ( I PY b k        ! * 3 T [d m v           $- 6 ? ` gv }   DD%.?  : ; @ ' ID 4I : ;  $> II !I/ ' ID  I  :  I8 I:  : ' D  I8  : .?  : ; @ ' D .? < ' ID .? < ' D ' D .? < ' ID +\jas_initjas_cleanuppjas_stream_ops_tjas_stream_obj_tjas_image_coord_tjas_stream_tjas_image_cmpttype_t jas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tojas_icctime_tjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_t jas_icctagtabent_sljas_icctagtabent_tjas_icctagtab_t__FILE jas_iccattrvalops_t 7 jas_icccurv_tK jas_iccuint8_tq jas_icctxtdesc_t $ jas_icctxt_tc ( jas_icclut8_tc ( jas_icclut16_t= jas_iccattrval_s jas_iccattrval_t jas_iccattr_t #jas_iccattrtab_t?rjas_iccprof_tjas_cmpxformops_t8jas_cmreal_tPrjas_cmshapmatlut_tjas_cmshapmat_t/Ejas_cmshaplut_t[jas_cmclrspcconv_tjas_cmpxform_sSjas_cmpxformseq_t0jas_cmprof_tQE|jas_image_fmtops_tjas_image_t     (3>KVany  !/ 4 9 BR[dr w |          #,: ? D M]f o!}   "#$   %&'   &(/)8*F K P Yj+o,- Xjn+ (08@HRZbjr|"*2:BLTa+ht  4t JJJ"L&+ro4?K ~W#0e0$/u_$$(! ++ -0 ; L- K . _ . jas_tmr.o/ 1281110657 0 0 100644 3812 ` ELF 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjas_tmr.cBbss.bssDdata.dataDrodata.rodatajas_tmr_startgettimeofdayabortjas_tmr_stopjas_tmr_get.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEPtÐUEjPtUE@E@5]E@E@ 5]Ee]E.A%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_tmr.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_tmr.o jas_tmr.c -W0,-xp.XA\$BAAB2JDXMUO5.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMUO5.;backend;raw;cd;DBG_GEN 5.2.7jas_tmr_startUUtmrTlongtime_tsuseconds_ttimevaltv_sec#tv_usec#start#stop#jas_tmr_t jas_tmr_stop\@UJtmr[ jas_tmr_getcUtmrb t0d t1edouble void int gettimeofday  abortF /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_tmr.cjas_tmr.htime.htime_iso.htypes.h  #9 > F^ w   DD%.?  : ; @ ' D I: ;  $> I:  :  I8  :  I .?  : ; @ ' ID  4I : ;  .? < ' ID  I.? < ' D AYjas_tmr_startjas_tmr_stopJjas_tmr_getHtime_tsuseconds_ttimevaljas_tmr_t      @F -:Un U lp+/[_$08@  4U " +6BJN\El L}ol | ` 0  @ L h ,  @  jas_debug.o/ 1281110657 0 0 100644 5140 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtabjas_debug.cBbss.bssDdata.dataDrodata.rodatajas_setdbglevel.XA$BAAB1JDXMUu2.jas_dbgleveljas_getdbgleveljas_eprintf__iobvfprintfjas_memdumpfprintf.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnamesUEEEEEÐUEEÐU E EEPEPh EEEEÐUE EEE;EsEPhEP EEs9EE;EsEEUPhEP E@EErhEPEEE;ErEE%04x: %02x %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_debug.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_debug.o jas_debug.c -W0,-xp.XA\$BAAB1JDXMUu2.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMUu2.;backend;raw;cd;DBG_GEN 5.2.7intjas_dbglevel_Ljas_setdbglevelU!U__dbglevelTolddbglevel_Vjas_getdbgleveldCU_jas_eprintfnU_fsfmtm...m ret_oappcharf nvoid x va_listjas_memdumpz&U_"outydatay 'lenyi'{j'|dp)}unsigned char unsigned __FILE _cnt_# _ptr)# _base)# _flag# _magic# __orientation.#  __ionolock.#   __seekable.#   __extendedfd.#   __xf_nocheck.#   __filler.#  :FILE  .size_t :f 9vfprintf_i4>f ifprintf_4n /var/tmp/jasper-1.900.1/src/libjasper/base/usr/include/isojas_debug.cstdarg_iso.hstdio_impl.hstdio_iso.h 6> V\ t t z      ~ y !  DD%$> 4I : ;  .?  : ; @ ' ID I: ;  .?  : ; @ ' ID &I I I:  :  I8 I8 .? < ' ID I.? < ' ID Vjas_setdbgleveljas_getdbgleveljas_eprintfjas_memdump9va_list:__FILEFILE'size_tfjas_dbglevel     !0P/$*3?7ej    [}#*6>FNV^hr|   4 &"+.o4?K/ W e Zu =E #h G XQ `X a  q      jas_version.o/ 1281110657 0 0 100644 2148 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjas_version.cBbss.bssDdata.dataDrodata.rodatajas_getversion.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesUEE1.900.1acomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_version.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_version.o jas_version.c -W0,-xp.XA\$BAAB3JDXMUu5.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB3JDXMUu5.;backend;raw;cd;DBG_GEN 5.2.7jas_getversionAUcharrL /var/tmp/jasper-1.900.1/src/libjasper/basejas_version.c  DD%.?  : ; @ ' ID $> &II!ejas_getversion}      ay}Y`l 4 @TTT"T+\[4?KTvWKe%u< L  T  t   jas_getopt.o/ 1281110657 0 0 100644 5668 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjas_getopt.cjas_optlookupBbss.bssDdata.dataDrodata.rodatastrcmpjas_getoptjas_optindjas_opterrjas_eprintfstrlenjas_optarg.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEE@|LE@tAUE PBPu EE(E EE@| E@uEEÐUu"E~ E EEE;EE EEEE@-@E@EE@-E@EE@uEgEPEPEEu)tEPhE?#E@EE@EvjEPuEPEPdEEu*tEPhE?E@EE@EEtN;E|$tEPh4E?UE @ EE#E;E:EEunknown long option %s unknown short option %s missing argument for option %s %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03(jas_getopt.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_getopt.o jas_getopt.c -W0,-xp.XA\$BAAB1JDXMU_2.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMU_2.;backend;raw;cd;DBG_GEN 5.2.7intjas_optindbTjas_opterrbUcharjas_optargVjas_optlookup]oUZZopts\name\ optZ^ J idb# name# flagsb# jas_opt_tJ jas_getoptiUbbargchargvh ZoptshcpjidbkhasargbloptZmsn v h h h \ \  z z \ 3\ 3\ 3N =N =N jas_eprintfbunsigned size_tstrlenstrcmpb  /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/isojas_getopt.cjas_getopt.hstdio_iso.h" : D~cj v           3 = N \ q |          ( 9 HR \hOv4}  DD%$> 4I?  : ;  I. : ; @ ' ID I: ;  4I : ;   :  I8 I: .?  : ; @ ' ID   .? < ID &I.? < ' ID I.? < ' ID J,ijas_optindjas_opterrjas_optarg_jas_getopt ,jas_optlookup,,Jjas_opt_tsize_to     p%.w4B G  *5:@Ji^os!%*.37<@EINRW[`dimrv{ %-5=EMU]emu}    4 RT `"`T+4?,K !W e NuX $| 0 0 L: 8 J DX Z  n   jas_cm.o/ 1281110657 0 0 100644 45628 ` ELF(4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.SUNW_cap.symtabjas_cm.cjas_cmprof_createsyccjas_cmpxform_createshapmatjas_cmshapmat_invmatjas_cmpxformseq_insertpxformjas_cmpxform_destroyjas_cmprof_createicctoclrspcmonotriclrjas_cmpxformseq_destroyjas_cmpxformseq_copyjas_cmpxformseq_createjas_cmpxformseq_appendjas_cmpxformseq_appendcnvtjas_cmgetintjas_cmputintjas_cmpxformseq_resizejas_cmpxformseq_deletejas_cmpxform_copyjas_cmpxform_create0jas_cmshapmatlut_initjas_cmshapmat_destroyjas_cmshapmatlut_cleanupjas_cmshapmat_applyjas_cmshapmatlut_lookupgammafnjas_cmshapmatlut_setjas_cmshapmatlut_invertBbss.bssDdata.dataDrodata.rodatajas_cmprof_createfromclrspcjas_iccprof_createfromclrspcjas_cmprof_createfromiccprofjas_iccprof_destroy__assertjas_iccprof_gethdrjas_iccprof_copyjas_clrspc_numchansjas_cmprof_destroyjas_mallocmemsetjas_freejas_cmprof_copyjas_cmxform_createjas_cmxform_apply__xtoljas_cmxform_destroyabortmemmovejas_realloc.XA$BAAB0JDXMUe2.shapmat_opspowfloorceiljas_iccprof_getattrjas_iccattrval_destroyjas_iccprof_createfromcmprof.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesU EEEEuzjEPEEuejEPEEuIjEPEE%t EUPE=n눋EEEtjEPEEÐU(jhEEuE@E@u E@ thh0h E EE@=thh0h< E EEEuTE@E@ EEE@E@E@E@ UB(B,UB0 B4UB8BE@E@E@jEPt EEEtjEPiEEÐUeEEu EPEPt EEEEÐUE@~E@HPEPAE@E@tEj@PjEPÐUE | EU ;P|hwh0hx E EE@U H;tEU @jPEU @E@UHBEEÐUE ;Eu EEEEU]uE } E@E E | EU ;P~hh0h E EEU@;B|#E@PEPtEU@;B|hh0h E EjEPEEujE@+E EE~.Eu XEM PEPPDP EU @M E@U@BEEE]uÐUEU @BEEU;P~EPEPtyEE U;P}[E U@EjEPEEuE@EE|EE}MEE}/EUMСD( D,E@EE|ыE@EE|E@U@BEEEÐUEEEE}$UEjDPE@EE|ÐULEEE EEEE@^EHEEFUBEBEEEUBEBEEEUBE؋BE܋EEE@umE@tbUEPEPBP ]E]蛋UEPEPBP ]E]UEPEPB Po ]E]؛E@ E@(ME@0ME@8ME@@]ЛE@HME@PME@XME@`]țE@hME@pME@xME܀]EЉEEԉEEȉEẺEEE؋EĉE܋E@tmE@tbUEPEPBP ]E]蛋UEPEPBPf ]E]UEPEPB PE ]E]؛UEBEBEEUEBEBEEUE؉BE܉BEEEHEEE@EHEEUBEBEEEE@t UEPEPBP ]E]蛋EEHh]؛EEHH]EEH(]蛋UEBEBEEUEBEBEEUE؉BE܉BEEEHEE:hNh0h E EEHEEUBEBEEEEEEEEEH(]蛋E@t UEPEPBPP ]E]蛋UEBEBEEEHEErEEÐUE@E@ÐUE@tEj@PE@E@ÐUEzuE E&jjEPEPE PEP]E]EÐUE EjEP?E @uqE@E@jPEEUPEuEPB BEPBB E @E@E@jPEEUPEu>E @@EE䛃y-]E5@]EEU;P}SEE@HEEjjEPEP$K]E䛋EU@ЛE@EEU;P|E U@BE@jPEEUPEujEEU;P}KE U@EE䛃y-]E5HEU@ЛE@EEU;P|E EEÐU0]؉uԉ}ЋE@HEEM ]EPEP]E]EܛEE}EPBEBE}EPEP]E]EܛEEU;P|UEHRDEDE1E}pEEEMPE]@$]E]؋uԋ}UT]uE}hh0h E EE@tEj@PE@EE U;P}oE MPE uXDz>vjEP)jEPjEPEUPEEEÐUEEEE}%EDEDE@EE|jlPghCRTrEPEEhCRTgEPEEtphCRTbEPEEtThZYXrEPEEt8hZYXgEPEEthZYXbEPEEuEE}8ED@=vrucuED@= ZYXtnE@EE|E؋E؃uHE@E@ E؃EEԋEԃuEPjEP tE@E@E@ E E@EE}`ED@ 5pUE\(ED@5pUE\HED@5pUE\hE@EE|EE},EMܡD @ D DE@EE|EE}:MU܋ED PDPtE@EE|dE@EE}ZED@ 5pEݜtED@5pE\ŔED@5pE\ŴE@EE|EE})ED DE@EE|׋U܍tPB(PJtEEjlPED PlPtMU܋pPlPDP tjlPE@EE{EE}3EjDPEjDPE@EE|jEPEUԉPEEE}KEDtEjDPEDtEjDPE@EE|EԃtjEPE؃tjEPYEEÐU E@@EE t2EHUE؋U;|E;E| EH&E|MU;| E!E@UBEUPEEÐUE t2EHUE؋U;|E;E| EK&E|MU;| E$E@UPE@UBEEÐU E*EEHw$p3E8383D38383UEj@PEE?;On?9?|~!гY? Oe?@O_@?@prof->numchans == 3 && prof->numrefchans == 3jas_cm.cprof->refclrspc == JAS_CLRSPC_CIEXYZprfprofbufmax > 0i >= 0 && i < pxformseq->numpxformsi >= 0 && i <= pxformseq->numpxformspxformseq->numpxforms < pxformseq->maxpxformsn >= pxformseq->numpxforms0n >= 2@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03y(jas_cm.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_cm.o jas_cm.c -W0,-xp.XA\$BAAB0JDXMUe2.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB0JDXMUe2.;backend;raw;cd;DBG_GEN 5.2.7intjas_cmpxformops_t]doublezjas_cmreal_tdata#sizeV#jas_cmshapmatlut_tlongz `mmonoV#orderV#uselutsV#usematV# luts#mat#(jas_cmshapmat_torderV#jas_cmshaplut_tinclrspcV#outclrspcV#jas_cmclrspcconv_t <dummyz#shapmatm#shaplut#clrspcconv# jas_cmpxform_srefcntV#opsu#numinchansV#numoutchansV# data#<  z V    V   (destroy#apply#dump#shapmat_ops]jas_cmprof_createfromclrspcUmVclrspciccprofsprofmunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_tSyear#month#day#hour# min#sec#jas_icctime_tunsigned long longgjas_iccuint64_tVjas_iccs15fixed16_t x#y#z#jas_iccxyz_t`size#cmmtype#version#clas# colorspc#refcolorspc#ctimeS#magic#0platform#4flags#8maker#<model#@attr}#Dintent#Lillum#Pcreator#\jas_icchdr_tvoid jas_icctagtabent_sXtag#off#len#data# firstX#jas_icctagtabent_t]numents#entsv#{jas_icctagtab_t jas_iccattrval_slrefcntV#type#ops #data*#     V1  unsigned char66]char] V  e Vj V  e V    V V " read_#write_#seek_#close_# jas_stream_ops_t" jas_stream_obj_t> D- openmode_V#bufmode_V#flags_V#bufbase_G# bufstart_G#bufsize_V#ptr_G#cnt_V#tinybuf_L# ops_9 #4obj_U #8rwcnt_#<rwlimit_#@Z VM  - V2 Vh  - R V~ m __FILE` _cntV#_ptrG#_baseG#_flag6# _magic6# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   w  ` e  destroy#copy1#inputM #outputh # getsize~ #dumpw #| jas_iccattrvalops_t $ numents#ents # jas_icccurv_t6jas_iccuint8_t6E^ D` asclen#ascdatae#uclangcode#uclen# ucdataG#sccode#maclen8 #macdataM #^ jas_icctxtdesc_t stringe# jas_icctxt_tV 5 $ $F 8 F Hnuminchans8 #numoutchans8 #e5 #clutlen8 #(clutF #,numintabents#0intabsK #4intabsbufF #8numouttabents#<outtabsK #@outtabsbufF #DP jas_icclut8_tV :)$K Hnuminchans8 #numoutchans8 #e:#clutlen8 #(clut #,numintabents#0intabsK#4intabsbuf #8numouttabents#<outtabsK#@outtabsbuf #DPjas_icclut16_t `xyz#curv$ #txtdesc #txt #lut8#lut16#jas_iccattrval_tname#val#jas_iccattr_t numattrsV#maxattrsV#attrs#jas_iccattrtab_tl_hdr#tagtab#`attrtab'#h,jas_iccprof_t_ numpxformsV#maxpxformsV#pxformsx#}jas_cmpxformseq_t4 HZclrspcV#numchansV#refclrspcV#numrefchansV# iccprofs#pxformseqs#jas_cmprof_tZjas_cmprof_createsyccUm=profmfwdpxformRrevpxformRfwdshapmatWrevshapmatWiVjV<jas_cmpxform_t=mjas_cmprof_createfromiccprofUmsiccprofprofmicchdrfwdpxformseqrevpxformseqjas_cmprof_create8IUmZiV9profm:jas_cmprof_destroyEUmprofDiVFjas_cmprof_copySUm mprofRnewprofmTiVUjas_cmxform_createo UKminprofmmoutprofm mprfprofnVopnVintentnVoptimizenxformpinpxformseqqoutpxformseqraltoutpxformseqsprfpxformseqtprfintentVu numinchansV#numoutchansV#pxformseq#Kjas_cmxform_tjas_cmxform_applyUVxformWin WoutfmtbufopxformseqiVjVwidthVheightVtotalVnVinbufoutbufpxformRdataptrmaxchansVbufmaxVmVbiasVscalevbufptrbuf#precV#sgndV#widthV# heightV#jas_cmcmptfmt_tBnumcmptsV#cmptfmts#jas_cmpixmap_tBz@o\jas_cmxform_destroyCUxformBjas_cmpxformseq_createNfUpxformseqOjas_cmpxformseq_copy`Uipxformseq_newpxformseqajas_cmpxformseq_destroymUpxformseqljas_cmpxformseq_deletevUVpxformsequViu jas_cmpxformseq_appendcnvtUVspxformseqVdstclrspc Vsrcclrspcjas_cmpxformseq_insertpxformRUV pxformseqVi RpxformtmppxformRnVjas_cmpxformseq_appendUVpxformseqothpxformseq nViVpxformRothpxformRjas_cmpxformseq_resizeUV"pxformseqVn pxjas_cmpxform_create0>URhpxformRjas_cmpxform_destroyURpxformjas_cmpxform_copyURRpxformjas_cmpxform_createshapmatURkiVjVpxformRshapmatWjas_cmshapmat_destroyURpxformshapmatWiV jas_cmshapmat_applyd UVRpxformin outVcntshapmatWsrcdsta0a1a2b0b1b2jas_cmshapmatlut_init_ U,,lut^jas_cmshapmatlut_cleanupe Uo,lutdgammafnn'!Uzzxmzgammamjas_cmshapmatlut_setud#UV% ,lutt% curvt gammaviVw$ jas_cmshapmatlut_lookup`$U ,lutx tloVhiVjas_cmshapmatlut_invert'UV!,invlut,lut VniVjVkVaxaybxbysxsyjas_cmshapmat_invmat)UV"'"out="in dz '""z =","icctoclrspc*UV"ViccclrspcVrefflag mono/,UV]#siccprof.Vop. ]#retpxformseq.graytrc0shapmatW1pxformR2pxformseq3lut4triclrd1UVi$siccprofcVopc ]#retpxformseqciVetrcsi$fcolsz$gshapmatWhpxformRipxformseqjmat$klutl z$ $z $$`$jas_cmgetint2UV9%9%bufptrVsgnd VprecvalvmVjas_cmputint+3UV%9%bufptrVsgnd VprecvalmVjas_clrspc_numchansp3UV%Vclrspcjas_iccprof_createfromcmprof3UsA&mprofjas_realloce&  jas_free}& jas_malloc& jas_iccprof_createfromclrspcs& Vjas_iccattrval_destroy& ,jas_iccprof_gethdrV&' & &jas_iccprof_copysJ' s,jas_iccprof_getattr{' J' jas_iccprof_destroy' &memset'  V 'memmove'  ' ]']'__assert'( ' ( VabortfloorzK( zceilzc( zpowz z z /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/includejas_cm.cjas_cm.hjas_icc.hjas_stream.hstdio_impl.h   , 4 8 Q T m p ~    r       W             & 9 G U i |            ! + 5 K Z ` o      u     $ + ; @ P r x           + E H b d m v          ! / > D Ve t  }         , E T c  }          G w       K {        W        7 g w |        Z ` y       : < U _ d s |          " > D}_w   }    ) 8 I Xzv       @ \ u      E L s |z    * d p   w   1 n      % (|GzfxQ2          & 9 < D L Z a v             &g u z             O ] x        ) 6 @ G fu         {  &_           ) 3 9 Fa u              5 D S b          % + : M e }       En       7 P h _$        $ = U mw        , E yX  _ s }          !! 6!F! T! _! i! ! ! ! ! ! ! " " H" [" " "" " " # :# M#X# _# ## # # # # $  $ Q$ l$$ $ $ $$ $ +% 8%}J%s% % % % % % % %  & & 2& B& D&}V&a& h& ~& & & & & & & ' "' >' D'fZ'p'_')' ' (E( T( w( ( ( (  ) 1) U) {) ) ) ) ) ) )) ) ) *  * *y(* ,* 8* D* P* U* X*w|* ** * * * * * +  + #+ (+ 2+ <+ F+ P+ Z+ b+ l+ + + + + + + + , , !, 9, <, X, \, j, x, , , , , ,, , , , ,~, -- - - - -}.. . &. 0. 9. I. P. g. l. v. . . . . . . . .}// ;/ J/ Y/ |/ /~// / / / /} 00 40 C0 ^0 d0 w0 0 0 0 0 0 0z0  1 1 /1~>1L1 U1 d1s1 1 1 1 1{11 1 1 11 2 2 2 *2 >2 L2 e2 p2 2 2 2 2 2 2 2 2 2 3 3 3 &3 63 83D3P3U3 X3tk33 3  DD%$> I: I :  I8 I !I/  :   :  ' D  I ' ID 4I : ;  .?  : ; @ ' ID I: ;   I8 . : ; @ ' ID . : ;@ ' ID 4I : ; .?  : ;@ ' D I: ; .?  : ;@ ' ID I !I/. : ;@ ' D .? < ' ID .? < ' D &I.? < ' D .? < ' ID }(Bjas_cmprof_createfromclrspc\jas_cmprof_createfromiccprofZjas_cmprof_destroyjas_cmprof_copy jas_cmxform_createjas_cmxform_applyjas_cmxform_destroy%jas_clrspc_numchans%jas_iccprof_createfromcmprof}(rjas_cmprof_createsyccjas_cmprof_createjas_cmpxformseq_createjas_cmpxformseq_copyijas_cmpxformseq_destroyjas_cmpxformseq_deletejas_cmpxformseq_appendcnvtsjas_cmpxformseq_insertpxform jas_cmpxformseq_appendjas_cmpxformseq_resize"jas_cmpxform_create0hjas_cmpxform_destroyjas_cmpxform_copyjas_cmpxform_createshapmatkjas_cmshapmat_destroyjas_cmshapmat_applyjas_cmshapmatlut_init1jas_cmshapmatlut_cleanupogammafnjas_cmshapmatlut_set* jas_cmshapmatlut_lookup jas_cmshapmatlut_invert!jas_cmshapmat_invmatB"icctoclrspc"monob#triclr$jas_cmgetint>%jas_cmputint}(jas_cmreal_tjas_cmshapmatlut_tmjas_cmshapmat_tjas_cmshaplut_tjas_cmclrspcconv_t<jas_cmpxform_s]jas_cmpxformops_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tSjas_icctime_t}jas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s]jas_icctagtabent_t{jas_icctagtab_t" jas_stream_ops_t> jas_stream_obj_tZ __FILE| jas_iccattrvalops_t $ jas_icccurv_t8 jas_iccuint8_t^ jas_icctxtdesc_t  jas_icctxt_tP jas_icclut8_tPjas_icclut16_t*jas_iccattrval_sjas_iccattrval_tjas_iccattr_tjas_iccattrtab_t,_jas_iccprof_t}jas_cmpxformseq_tZjas_cmprof_t=jas_cmpxform_tKjas_cmxform_tjas_cmcmptfmt_tBjas_cmpixmap_t}((shapmat_ops('9 b&@E;yM)Y*^,FeY}pD`022   #5^Jp `Dv 5Tp# W0!4`$8      !=Zw03@P  /6/JPXd 3?1[2w330.%3%84j%o%t4### ###*#2#;#I#Z#b#m#u##########I5W67789:3;6697 7 7 7. %3 %8 4j 7 7F 7o     %%4?;9;;?%D%I4vAA&%+%04%%4B7%<%A4x9C9:|;Dq#z#%%4 ; # # #!E7!#?!#z!9!#!#!#!#!93"#A"#"9##*###F#?#G#?z$%$%$4$;%%%% %4X%9%#%#&# '#(#9(# *AQ*A*Hp+#x+#+#+#+#+#+#+#+#+#,#,#q,I-H6-HR-Hn-H-H-H.#.#.#*/#3/#/#/#/##0#,0#1I(1I1I1IQ3Ag3p3t3x3|3336)R*>Dc0g~2"s8w<$=(>@" & #&*<@ OS|G K   !!S" W"" "n# r#$$P%T%%7%&J &0 #+3;CMW_go|'/7?GOW_gow (2/;CKS[cks{'/9FMYaiqy8< %-5=EMU]gqy= #+3=EMU]emu} !)19AKS[ckv> )19AIQYaku}   # + 3 ; C K S [ c m w                  @ ! ) 1 > E Q Y a i q y                    ! ) 1 9 F M Y a i q y                   ! ) 1 9 A I Q Y a n u                    % - 5 B I U ] e m u }               %-5=EMU]emw !)19CMW_gow '/7?GOW_is#+3;CKS[cks{'/7DKW_goy!)19AIQYaiqy #+3=J Q]emu}  %-5=EMU]emu}  !-5=EMWaks{'1;CKS[cmw '1;CKU]emu  '3;CKS[cks7J((((4^ 3O9P9 `9":+;&4A>?A>}(KfWeuL"o0 Ȏp 8 Hh  X       5 J  jas_stream.o/ 1281110657 0 0 100644 34876 ` ELFT4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabjas_stream.cjas_stream_createjas_stream_initbufjas_stream_destroyjas_strtoopenmodemem_readmem_resizemem_writemem_seekmem_closefile_readfile_writefile_seekfile_closesfile_readsfile_writesfile_seeksfile_closeBbss.bssDdata.dataDrodata.rodatajas_mallocjas_stream_memopen.XA$BAAB2JDXMUu4.jas_stream_memopsjas_stream_closejas_stream_fopen.XA$BAAB2JDXMUu4.jas_stream_fileopsopenjas_stream_freopen.XA$BAAB2JDXMUu4.jas_stream_sfileopsjas_stream_tmpfiletmpnamunlinkjas_stream_fdopenjas_freejas_stream_flushjas_stream_getc_func__assertjas_stream_fillbufjas_stream_putc_funcjas_stream_flushbufjas_stream_ungetcjas_stream_readjas_stream_writejas_stream_printfvsprintfjas_stream_putsjas_stream_getsjas_stream_gobblejas_stream_padjas_stream_isseekablejas_stream_rewindjas_stream_seekjas_stream_telljas_stream_copyjas_stream_setrwcountjas_stream_displayfprintfabortfputc__ctypejas_stream_lengthmemcpyjas_reallocmemsetreadwritelseekclosefreadfwritefseekfclose.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUjjDEEuEE@E@E@E@ E@E@E@E@E@4E@8E@<E@@EEEÐU EEEuEDE@ jjjjjEPEP4jjEEujEPEEUP8E@E@E E@E@EU PE@Et EUP%Ej@PЋEPE@E@ujEPE9E ~Et EU P E@E@ EEEÐUEEuEvjE PAЋEPE@tE@t E8E@t E E@t EEE@t EEE@tE@t E Ejj$EEujEPEE@E@UBEUP8EP4hEPEP EEUPE}jEP`EjjjjjEPEEEÐU E.EEuEjE PЋEPE@tE@t E8E@t E E@t EEE@t EEE@tE@t E EEUP8EP4jjjjjEPEEEÐUEEuE E@ jj$EEujEPEE@E@UBEUP8EjPEhhP EEUPE}jEP?EPEjPtEPEPjjjjjEPEP4EEEÐU EEuEjE PAЋEPjj$EEujEPtE^EUPE@UBEUP8EPEPjjjjjEP EP4EEEÐUE@t&E@ tEj@ PE@ jEPÐUjEPEP4Ej@8PB ЃjEPzEEÐU(EUH+J E@;~hhLh E EE@E@@|,EU@<;B@|EPEPEEEoE@HEEUPE}jEPE;E@ptr_ - stream->bufbase_ <= stream->bufsize_ + JAS_STREAM_MAXPUTBACKjas_stream.cstream->ptr_ - stream->bufstart_ <= stream->bufsize_bufsize > 0!((stream->bufmode_ & JAS_STREAM_RDBUF) && (stream->bufmode_ & JAS_STREAM_WRBUF))!stream->bufbase_bufsize > JAS_STREAM_MAXPUTBACK!buf(stream->bufmode_ & JAS_STREAM_WRBUF) == 0stream->cnt_ > 0!(stream->bufmode_ & JAS_STREAM_RDBUF)%08x: %02x m->buf_newbufsize >= 0ret == cnt%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_stream.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_stream.o jas_stream.c -W0,-xp.XA\$BAAB2JDXMUu4.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMUu4.;backend;raw;cd;DBG_GEN 5.2.7voidbcharoint|jw||jw|longj||jCread_#write_#seek_#close_# jas_stream_ops_t jas_stream_fileopsC{ jas_stream_sfileopsC jas_stream_memopsC jas_stream_createU, stream,unsigned char % Cbjas_stream_obj_t*Dopenmode_|#bufmode_|#flags_|#bufbase_# bufstart_#bufsize_|#ptr_#cnt_|#tinybuf_# ops_%#4obj_A#8rwcnt_#<rwlimit_#@Fjas_stream_t jas_stream_memopenU,wbuf|bufsize stream, obj7|int_fast32_tbuf_#bufsize_|#len_#pos_# growable_|#myalloc_|#jas_stream_memobj_t jas_stream_fopenU,filenamemode stream, obj= openflags|oo o $"fd|#flags|#pathname#jas_stream_fileobj_t"jas_stream_freopen)U,path(mode( fp(stream,*openflags|+oounsigned__FILE_cnt|#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  FILEjas_stream_tmpfileYU,5stream,Zobj=[jas_stream_fdopenU,|fdmode stream,obj=ojas_stream_destroy7U,streamjas_stream_closeU|. ,streamjas_stream_getc_funcU|p ,streamjas_stream_putc_func U| ,stream|c jas_stream_ungetcf U| ,stream|c jas_stream_read U| ,streamjbuf |cntn|c|bufptrwjas_stream_write U|& ,stream+ buf |cntn|bufptr5 b& o0 jas_stream_printf&= U| ,stream% fmt% j...%ap 'buf (ret|)o jva_listo jas_stream_puts3U|H ,stream2M s2 oH jas_stream_gets>Uw ,stream=wbuf= |bufsize=c|?bufptrw@jas_stream_gobbleS U|8 ,streamR|nR m|Tjas_stream_pad_JU| ,stream^|n^ |c^m|`jas_stream_isseekablenU| ,streammjas_stream_rewind|U|",stream{jas_stream_seekU,streamoffset |originnewposjas_stream_tellU,streamadjust|offset|jas_stream_initbufUu,stream|bufmode wbuf|bufsizejas_stream_flushVU|,streamjas_stream_fillbufU|,stream|getflag c|jas_stream_flushbufU|,stream|c len|n|jas_strtoopenmodeLBU|sKopenmode|Mojas_stream_copyhU|u,outg,ing |ngall|ic|jm|kjas_stream_setrwcountU,streamrwcnt old|jas_stream_display U|,streamfp |nbufi|j|m|c|display|cnt|  jas_stream_lengthW!U;,streamoldposposmem_read!U|Aobjwbuf |cntn|m7mem_resizeV"U|7m|bufsize bufmem_writeV$U|Aobjwbuf |cntn|ret|m7newbufsizenewposmem_seek$UBAobjoffset |originm7newposmem_close4G%U|Aobj3m75file_readC{%U|AobjBwbufB |cntBfileobj=Dfile_writeI%U|ZAobjHwbufH |cntHfileobj=Jfile_seekO%UAobjNoffsetN |originNfileobj=Pfile_closeU8&U|)AobjTfileobj=Vret|Wsfile_readen&U|Aobjdwbufd |cntdfpfsfile_writel&U|Aobjkwbufk |cntkfpmsfile_seeks&U_Aobjroffsetr |originrfptsfile_closez&U|Aobjyfp{jas_reallocjjjas_freejjas_mallocj|ssize_tbwrite<o<unlink|`Abread`off_tlseek||close||memsetjj|bmemcpyj!jo!open|I&|fseek|qI|bqsize_t fwrite{v{{bfread{{{fputc||Iovsprintf|1wjo1fprintf|\I6fclose|vItmpnamwwabortoo__assert|r /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_stream.cjas_stream.hint_types.hstdio_impl.hstdio_iso.hstdarg_iso.hstdlib.hstdio.hstdlib_iso.h , 6 @ J T ^ h r |        % 4 =G QY c p y           &6 DZv               ( 2 < G P\      ( 6 @ N X _ m v       % 3 @ J T _ hy        &6 DZq           ' 5 FTk y         ' 4 A N Z a v |   e p   {          {     / / 8 F V S \ c|sz         y      ~  .  ,~?E Vc l y      /> L T d r       $ 2 D Ko x     $0 <s |        &4 @ Q iw   *6 m x     {      " E M \ ht     t{              o 'l7= Vu {  e   u        % 5 U ] r      {      + : Q h v |  b #     ! !! ,! C! L! R! f!l! {! ! ! ! ! !" -" 8" A" J" Q" f"l"x" " " " " "~"# ##M# U# p# # # ## # # # #  $ $ K$ Q$ f$l$p$ v$ x$ $ $ $ $ $ $t$$ $ $ $ $$ % #% -% ;% B% V%\% v% %% % %% % %% & & & -& 3& F&L& i& v&|& & && & && &  DD%$> I' ID I :  I8 I: 4I : ;  . : ; @ ' ID  I  !I/ .?  : ; @ ' ID I: ;  &I.?  : ;@ ' ID I: ; 4I : ;  :  I8 . : ;@ ' D I !I/. : ;@ ' ID .? < ' ID .? < ' D .? < ' D .? < ' D b1jas_stream_memopen<jas_stream_fopenBjas_stream_freopenjas_stream_tmpfile5jas_stream_fdopenjas_stream_close. jas_stream_getc_funcp jas_stream_putc_func jas_stream_ungetc jas_stream_read jas_stream_write: jas_stream_printf jas_stream_putsR jas_stream_gets jas_stream_gobble8 jas_stream_pad jas_stream_isseekable jas_stream_rewind"jas_stream_seekjas_stream_tellujas_stream_flushjas_stream_fillbufjas_stream_flushbufjas_stream_copyujas_stream_setrwcountjas_stream_displayjas_stream_length%jas_stream_createjas_stream_destroyjas_stream_initbufjas_strtoopenmode;mem_readmem_resizemem_writemem_seekBmem_closefile_readfile_writeZfile_seekfile_close)sfile_readsfile_writesfile_seek_sfile_closeCjas_stream_ops_t*jas_stream_obj_tFjas_stream_tint_fast32_tjas_stream_memobj_t"jas_stream_fileobj_t__FILEFILE va_listssize_toff_t{size_tSZjas_stream_fileops{jas_stream_sfileopsjas_stream_memopsG`!o!`"%`$w.$W8P%+B%+M%+W%Xb@&.mp&.y&(&"     k@E #GL_ 2  6`):+ v=p .M I^ Mpy@ ?n:PmPk#(;CIOW ip| $&$$'$U)j*,$r.*/)_$)1.1M24F54x 7 5F 7 <( = 74:5z57]&s)C 4y24$JOT44G7444544757bkH5IHJ  HE K_ Jo J  H D C!D7!C!M!!!4"N"""4i#O#M$$)$.$4$I$$$$%14%1l%P%Q%R%S&/&&1_&T&U&V&W      $(,^w),&I%MR(V[+_-M0Q ' I 3M  6  8 ! 9%  : R ;V  = h >l  ? M @Q  A  B 8C<D!25276EFGLIM  Q U  im9=pt(08@HPX`hpx% $,4<DLT\dlt~(&.6>HPX`hpx+ $,4<DLT^hrz- &.6C0JV^hrz ' *2:G3NZbo6v89 $,4>HU:\hpx;= $.8E>LX`hpx?  @  ( 0 8 B L Y A` l t |      B   C          ( 0 : B L Y D` l t |                   ( 0 8 @ H P X e 2l x    5               " * 2 ? 7F R Z d l v                    $ , 4 < D L T \ d l v     E          F"*2?GFRZbjrz ",6@JWL^jrz"*2:G NZdlt|&.; BNX`hpx   ,4A HT\ip|)0<DQXdl4: p&b,d,0,",+g.4n1?n1K=MvW`ewbfud)ffWDg$ l p` p  sP  4  <  D& Ljas_string.o/ 1281110657 0 0 100644 2988 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_string.cBbss.bssDdata.dataDrodata.rodatajas_strdupstrlenjas_mallocstrcpy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU jEP@EjEPEEu EEPEPEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03^jas_string.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_string.o jas_string.c -W0,-xp.XA\$BAAB2JDXMU_4.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMU_4.;backend;raw;cd;DBG_GEN 5.2.7jas_strdupWWUsVnXpYcharintunsignedvoidjas_malloc    size_tstrlen; ; strcpy  @l /var/tmp/jasper-1.900.1/src/libjasper/base/usr/include/isojas_string.cstring_iso.h 1 < L R  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I&I.? < ' ID  I I: .? < ' ID bbjas_strdupbsize_t    W E ^ rvy  47 pW",+6bBUN \!l}@ 0  H  h8   "   jas_seq.o/ 1281110657 0 0 100644 16140 ` ELF;4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_seq.cBbss.bssDdata.dataDrodata.rodatajas_seq2d_create__assertjas_matrix_createjas_mallocjas_matrix_destroyjas_freejas_seq2d_copyjas_matrix_copyjas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clipjas_matrix_asrjas_matrix_asljas_matrix_resizejas_matrix_setalljas_seq2d_inputfscanfabortjas_seq2d_outputfprintfstrlensprintffputsstrcat.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU E;EE ;E~jYh$h E EU+U E+EPREEu E-EUPEU PEUP EUPEEEÐU]jj,EEu EE@EUPEU PE@EUP E@$UU EP(E@ ~GE@ jPEEUPEujEPEE@(~IE@(jPEEUP$EujEPEEE;E}.UEMHR$E]@E@EE;E|EEU;P(}"EU@$E@EEU;P(|ދE@E@EU@B EU@BEEE]ÐUE@$tUE@thh$h0 E EEj@$PE@$E@tEj@PE@jEPÐU]u]MUEjj@PB PAPCPEEuhh$hT E EEEU;P}ZEEU;P}6EU@] EU@uE@EEU;P|ʋE@EEU;P|EEE]uÐU]uUE@PBPEEEU;P}ZEEU;P}6EU@] EU@uE@EEU;P|ʋE@EEU;P|EEE]uÐU]uE u+pE ]+XE M+HE U+PBPAPSVE PEP]uÐU]E@$t3E@uEj@$PE@$E@(E@tEj@PE@EPEPE+EU@BE+EU@BEU@B E@ jPЋEPEEU;P}3E UU@ME]@E@EEU;P|͋E PUEPE PUEPEUHJEH EUHJEH]ÐU]uEU @;BuEU @;Bt EEEU;P}fEEU;P}BEU@] E U@u;t E,E@EEU;P|E@EEU;P|EE]uÐUE@~#EPE@R+P¹E EEEE@EE@@EEE@EEEE~NE@|E@M EE@؋M ؉EEUPEHEEEEEHEUEEEÐUE@~#EPE@R+P¹E EEEE@EE@@EE~~EEE@EEEE~FE@EE;E } EU PE;E~ EUPEHEEEEEHEUEEEÐUE }h5h$hX E EE@~"EPE@R+P¹EEEEE@EE@@EE~[E@EEEE~)EPM EPEHEEEE׋EHEUEEEÐUE@~#EPE@R+P¹E EEEE@EE@@EE~[E@EEEE~)EPM EPEHEEEE׋EHEUEEEÐU]E EEEU;P( EU ;P ~ EUEU PEUPEE;E }+EMMP$E]@E@EE;E |EE]ÐUE@~#EPE@R+P¹E EEEE@EE@@EE~SE@EEEE~!EU PEHEEEEߋEHEUEEEÐU$jjEPEPh`EPt EjjEPEPh`EPtEUUEEjjPREPEPEEuEE@;Eu E@;EtEEU;P}|EEU;P}XEPhhEP tjEPE?EU@MUE@EEU;P|E@EEU;P|EEEÐUUEjj@PBPhlE PUEjj@PBPhlE PEEEU;POEEU;P#EU@MEjEPv|DDjjEPDPhtNPjEPHjNPHƒPv)E PEPE PhENPEPE@UH;u)E PEPE PhEE@EEU;PE@EEU;PE PEPEExstart <= xend && ystart <= yendjas_seq.c!(matrix->flags_ & JAS_MATRIX_REF)yn >= 0%d %d%ld%d %d %s%4ld %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_seq.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_seq.o jas_seq.c -W0,-xp.XA\$BAAB2JDXMUe4.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMUe4.;backend;raw;cd;DBG_GEN 5.2.7jas_seq2d_createWUxstartVystartV xendVyendVmatrixXintint_fast32_tjas_seqent_t, flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_tjas_matrix_createecUYnumrowsdnumcolsd matrixfig jas_matrix_destroy Umatrixjas_seq2d_copyU  xyijjas_seq2d_tjas_matrix_copyU{xyij jas_seq2d_bindsubUss1 xstartystartxendyend jas_matrix_bindsub^Umat0mat1 r0c0r1c1ijas_matrix_cmpUmat0mat1 ij jas_matrix_divpow2U matrix n i j rowstart rowstep data jas_matrix_clipU} matrix minval maxval i j v rowstart data rowstep jas_matrix_asr. U, matrix- n- i/ j0 rowstart1 rowstep2 data3 jas_matrix_aslA U matrix@ n@ iB jC rowstartD rowstepE dataFjas_matrix_resizeW/ Ug matrixV numrowsV numcolsV sizeX iY jas_matrix_setallk U matrixj valj il jm rowstartn rowstepo datapjas_seq2d_input}D U  in| matrix~ i j x  numrows numcols xoff yoffunsigned char unsigned__FILE _cnt# _ptr # _base # _flag # _magic # __orientation # __ionolock #  __seekable #  __extendedfd #  __xf_nocheck #  __filler #   FILE longjas_seq2d_output(U matrix  out i j x buf  sbuf  nchar Q  P Q  Pvoid jas_free  jas_malloc =   =  size_tstrlenG n B   s strcatn  n x    fputs     sprintf n    fscanf   fprintfI # I S__assertNXabortG /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_seq.cjas_seq.hint_types.hstdio_impl.hfloatingpoint.hstdlib_iso.h? ` l u ~              I W do       )3 = I U [ v         G {       % 7 I m    $ 2 C M W b s }        & 5 G Y l     ~   &a  ~   Q n t      { ~  + e         ! > U f v ~            ' 6 q          $ F T           {' 9  ? Y |      ; O m }       r   #  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: I :  I8 .?  : ; @ ' D  .?  : ;@ ' D  I: ; 4I : ; .?  : ;@ ' ID  :  I8 I !I/ .? < ' D I.? < ' ID &I.? < ' D ]Yjas_seq2d_createjas_matrix_createYjas_matrix_destroyjas_seq2d_copyjas_matrix_copy{jas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clip}jas_matrix_asr,jas_matrix_asljas_matrix_resizeg jas_matrix_setall jas_seq2d_input jas_seq2d_outputuint_fast32_tjas_seqent_tjas_matrix_tjas_seq2d_t __FILE FILEG size_t     p)9RKN^`m   0  TP   #N.P  =U Z _<l      #1  : #o  $  # l  u &  & '   ( 4(B'Y'v) )*) )) Uosqu'+ AE  ! 1 "5 ) %- '/7DKW_gow '/7DKW_gow !)1;HO[ho{ ")5=EMU]goy'/7AIS[jq}& -9AIS[cks}!"'/9AIQYaks}% '/9A  4w ("+^&4?K$KW[,xe-au4/y/$ `2. 4 > (5 N ; b ;  jas_iccdata.o/ 1281110657 0 0 100644 6204 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjas_iccdata.cBbss.bssDdata.dataDrodata.rodatajas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylen.rel.debug_info.rel.debug_pubnames HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmH  scnrGRAYXYZ  5!acspKODAsGry-JPEGdesccprt<+wtpthkTRC|desc,Restricted ICC profile describing sRGB-greytextCopyright 2003 sRGB-grey ReferenceXYZ Tcurv%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Djas_iccdata.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_iccdata.o jas_iccdata.c -W0,-xp.XA\$BAAB1JDXMUu3.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMUu3.;backend;raw;cd;DBG_GEN 5.2.7unsigned charlongeH vG jas_iccprofdata_srgb~Aintjas_iccprofdata_srgblenevjas_iccprofdata_sgrayjas_iccprofdata_sgraylenRL /var/tmp/jasper-1.900.1/src/libjasper/basejas_iccdata.c DD%$> I !I/4I?  : ;  4I?  : ; zHjas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylent   H H L   a B 4/ ccd @"@+6HBLVN[\~l|0  0   jas_image.o/ 1281110657 0 0 100644 53220 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabjas_image.cjas_image_cmpt_createjas_image_setbboxjas_image_growcmptsjas_image_cmpt_copyjas_image_cmpt_create0jas_image_cmpt_destroybitstointinttobitsgetintputintjas_image_calcbbox2downtomultuptomultconvertBbss.bssDdata.dataDrodata.rodatajas_image_createjas_image_create0jas_mallocjas_image_destroyjas_image_copyjas_cmprof_copymemsetjas_stream_memopenjas_stream_seekjas_stream_copyjas_freejas_cmprof_destroyjas_stream_tmpfilejas_stream_flushbufjas_stream_closejas_image_decodejas_image_getfmtjas_image_lookupfmtbyidjas_cmprof_createfromclrspcjas_image_encodejas_image_readcmptjas_matrix_resizejas_stream_fillbufjas_image_writecmptjas_image_clearfmts.XA$BAAB1JDXMUO3.jas_image_numfmts.XA$BAAB1JDXMUO3.jas_image_fmtinfosjas_image_addfmt__assertjas_strdupjas_image_strtofmtjas_image_lookupfmtbynamejas_image_fmttostrjas_image_fmtfromnamestrrchrstrcmpjas_image_rawsizejas_image_delcmptmemmovejas_image_addcmptjas_reallocjas_image_copycmptjas_image_dumpfprintfjas_image_readcmpt2abortjas_image_depalettizejas_image_readcmptsamplejas_image_writecmptsamplejas_image_getcmptbytypejas_image_writecmpt2jas_image_sampcmptjas_stream_rewindjas_image_ishomosampjas_image_chclrspcjas_clrspc_numchansjas_cmxform_createmallocjas_cmxform_applyjas_cmxform_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUL]EEuEEUPEUPUB$E@jPEEUPEujEPEEEU;P}"EU@E@EEU;P|EEE EE;E}CEUHJE@ȋU‰EE@EE EE;E|E=EEE EE;EEEEEEEȋEEЋEE؋]ME@;jEPRAPCPE؋@PEЋ@ PEȋ@PE@PE@Pg(EEU@M EujEPE@E@U@BE@EE EE;E0jEP<EEE]ÐUjj(EEu EmE@E@E@E@ E@@E@E@E@UB$E@ EEEÐUEE@PEPtEEU;P}UEU@jPEEU@M EukE@U@BE@EEU;P|jEPE@ t(Ej@ PEEUP Eu EEEtjEPEEÐUjj,EEu E"j,jEP E@(EEEÐU EEuEEU@BEU@BEU@BEU@ B EU@BEU@BEU@BEU@BEU@$B$EU@(B(jjEEUP Eu EyEjj@ P t EUUEj@ PB P t E,Ejj@ P t E EEEÐUE@t\EEU;P}9EU@jPEU@E@EEU;P|NjEj@PE@ tEj@ PjEPÐU@jj,EEuEaE@(EUPEU PEUPEUP EUPEUPEU PU$EPE@ E EP$EU@BUB$EE(tEPjEEEUP E@ ujEPEUEjHPB P HE@ @ E@ @@|BEP E@ R<;P@|.E@ EEPEPEEEE@ E܋E܋P E܉PE@ E؋E؋@HEԋE؋UԉPEԃ}Ej@ PETE@ UEPBPu EE%E@EEEE;|EEÐU EtE}M U‰EEEM UH#ЉUEEEU M UH#ЉUEt.E HE#ƒtM U+ЉU EEEEEEEÐUE@7E@@EEU@BEU@BMUE@RHЋAMDAMUE@R HЋAMDA EEU;PEU@EEU@;B~ EU@BEU@;B~ EU@BMUE@RHЋADEE@;E} EUPMUE@R HЋADEE@ ;E} EUP E@EEU;PE(E@E@E@E@ ÐUE@uE jPEUE PBPEEEEu EOEUPEU PE@EEU;P}"EU@E@EEU;P|EEÐU]uEU@;B|*E@PEPt EEU@jP8EEu EqEU ;P}4Eu XEM PE@+E PPDP EU @M E@U@BjEPEE]uÐU DžE;P,E@j@(PBPAPhXE PE@@E@@~ Dž PjPjjPEPtDž;}EjPjPhxE P@;|hE P+PjPBPQPEPtDž;}\+jPBPPhxE P@;|hE P@E;PÐU4EU @E̋E̋@E܋E̋@EE̋@EE̋@ EE̋@EE̋@EEEEEEPEPEP tEE;E E @E EU @EEE̋U;PEE̋U;P}wjjEPEPE PEPE؋E؃} EE;E|EHE؋U؋EjPEPEPEPEPE@EԋE̋U;P|E@EЋE̋U;PaEEÐUD]EU @E]E@EUMA$jPC P }EEE@$EECE@ @E@ @@|AEP E@ R<;P@|-E@ EEPEPEE܉EE@ E؋E؋@HEԋE؋UԉPEԃ}Ej@ PEKE@ = 0 && name && ext && opsjas_image.ccmptno >= 0 && cmptno <= image->numcmpts_prec=%d, sgnd=%d, cmpttype=%d f(%d,%d)=%ld cmptno >= 0 && cmptno < image->numcmpts_oldcmpt->tlx_ == 0 && oldcmpt->tly_ == 0oldx >= 0 && oldx < oldcmpt->width_ && oldy >= 0 && oldy < oldcmpt->height_x >= 0inprof!jas_image_cmprof(outimage)incmptfmtsj >= 0outcmptfmts%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03A9jas_image.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_image.o jas_image.c -W0,-xp.XA\$BAAB1JDXMUO3.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB1JDXMUO3.;backend;raw;cd;DBG_GEN 5.2.7intjas_image_numfmts_xjas_image_create5Ue_numcmptsHcmptparms _clrspcimagerawsizeMinmemMcmptno_cmptparmHB _jas_image_coord_tunsigned char}long } voidchar _   _ _   _ !   _ _7 & ~read_#write_#seek_!#close_7# <jas_stream_ops_t~jas_stream_obj_t Dopenmode__#bufmode__#flags__#bufbase_# bufstart_#bufsize__#ptr_#cnt__#tinybuf_# ops_#4obj_#8rwcnt_#<rwlimit_#@jas_stream_t_jas_image_cmpttype_t ,btlx_e#tly_e#hstep_e#vstep_e# width_e#height_e#prec__#sgnd__#stream_# cps__#$type_#(b_jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t year#month#day#hour# min#sec#jas_icctime_tunsigned long long2jas_iccuint64_t_jas_iccs15fixed16_t x^#y^#z^#xjas_iccxyz_t `size#cmmtype#version#clas# colorspc#refcolorspc#ctime#magic#0platform#4flags#8maker#<model#@attrH#Dintent#Lillum#Pcreator#\jas_icchdr_tjas_icctagtabent_stag#off#len#data# first#jas_icctagtabent_t ^numents#ents4#9jas_icctagtab_tjas_iccattrval_slrefcnt_#type#ops #data # t  _   _   _ _/   _E 4 __FILE' _cnt_#_ptr#_base#_flag}# _magic}# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  J >  ' ,  destroy#copy#input #output/ # getsizeE #dump> #C jas_iccattrvalops_t   numents#ents # jas_icccurv_t}jas_iccuint8_t }E% D ` asclen#ascdata#uclangcode#uclen# ucdata#sccode#maclen #macdata #% jas_icctxtdesc_t  string# jas_icctxt_t _  $   H numinchans #numoutchans #e #clutlen #(clut #,numintabents#0intabs #4intabsbuf #8numouttabents#<outtabs #@outtabsbuf #D jas_icclut8_t _   $  H numinchans #numoutchans #e #clutlen #(clut #,numintabents#0intabs #4intabsbuf #8numouttabents#<outtabs #@outtabsbuf #D jas_icclut16_t`Ixyz#curv #txtdesc #txt #lut8 #lut16 #tjas_iccattrval_tI name#val`#ejas_iccattr_t numattrs_#maxattrs_#attrs#jas_iccattrtab_t l&hdr#tagtab^#`attrtab#hjas_iccprof_t&Q ?DdoubleV _ ? ` ` _e ? destroyQ#apply#dump#jas_cmpxformops_tVjas_cmreal_t &data#size_#jas_cmshapmatlut_t &P  V a  P`r  mono_#order_#useluts_#usemat_# luts?#mata#(rjas_cmshapmat_t order_#jas_cmshaplut_t :inclrspc_#outclrspc_#jas_cmclrspcconv_tdummyV#shapmat#shaplut#clrspcconv:#jas_cmpxform_srefcnt_#ops#numinchans_#numoutchans_# dataS#? Enumpxforms_#maxpxforms_#pxforms#jas_cmpxformseq_tE ]4s  Hclrspc_#numchans_#refclrspc_#numrefchans_# iccprof:#pxformseqsb#sjas_cmprof_t_Bool (tlx_e#tly_e#brx_e#bry_e# numcmpts__#maxcmpts__#cmpts_g#clrspc_l#cmprof_# inmem_#$jas_image_t -tlxe#tlye#hstepe#vstepe# widthe#heighte#prec_#sgnd_#jas_image_cmptparm_t-uint_fast32_tjas_image_create0Uimagejas_image_copyU imagenewimagecmptno_jas_image_cmpt_create0-UdMcmptdjas_image_cmpt_tMjas_image_cmpt_copysUddcmptnewcmptdjas_image_destroyUimagei_jas_image_cmpt_create-UdMtlx*Mtly* Mhstep+Mvstep+Mwidth+Mheight,depth, sgnd,$Minmem,(cmptd.size/uint_fast16_tjas_image_cmpt_destroyUUHdcmptTjas_image_decodea Uin`_fmt` optstr`fmtinfobimagec    _     _"  ^decode#encode #validate"#'jas_image_fmtops_t id_#name#ext#desc# ops^#wjas_image_fmtinfo_tjas_image_encodeR U_`imageout _fmtoptstrfmtinfojas_image_readcmpt U_image_cmptno exeyewidtheheightdata cmptdiejek_vc_drddrs__int_fast32_t__jas_seqent_t ,flags__#xstart_#ystart_#xend_# yend_#numrows_#numcols_#rows_#maxrows_# data_#$datasize_#(jas_matrix_tjas_image_writecmptU_image_cmptno exeyewidtheheightdata cmptdiejeddrdrs_vk_c_jas_image_clearfmtsUCi_fmtinfojas_image_addfmtOU__idname extdescopsfmtinfoC^jas_image_strtofmt4U_4name3fmtinfo5jas_image_fmttostr=U_fmt<fmtinfo>jas_image_getfmtFfU_inEfmtinfoGfound_Hi_Ijas_image_fmtfromname[U_nameZi_\ext]fmtinfo^jas_image_rawsizetUM imagesrawsizeMucmptno_vcmptdwjas_image_delcmpt&UP image_cmptno jas_image_addcmptU_ image_cmptno HcmptparmnewcmptdBjas_image_lookupfmtbyid+UB!_idi_fmtinfojas_image_lookupfmtbynameU!!namei_fmtinfo!inttobitsUM "v_prec sgndretMbitstointWU"Mv_prec sgndretjas_image_setbboxU#imagecmptdcmptno_xyjas_image_growcmptsU_#image_maxcmpts newcmptsgcmptno_jas_image_copycmptU_)$dstimage_dstcmptno srcimage_srccmptnonewcmptdjas_image_dump.U%image- %out- buf%/cmptno_0n_1i_2width_3height_4cmptd5J FILE %#%jas_image_depalettizePW U_+&imageN_cmptnoN _numlutentsN+&lutentsO_dtypeO_newcmptnoOcmptparms-QvRi_Sj_TcmptdUjas_image_readcmptsampleyG"U_&imagex_cmptnox _xx_yxcmptdzvM{k_|c_}jas_image_writecmptsampleU$U'image_cmptno _x_yvcmptdtMk_c_jas_image_getcmptbytype$U_(image_ctype cmptno_jas_image_readcmpt2'&U_)image_cmptno exeyewidtheheight)buf cmptdiejevbufptr)jas_image_writecmpt2'U_$*image_cmptno exeyewidtheheight)buf cmptdiejevbufptr)jas_image_sampcmptF-U_,image _cmptno  _newcmptno ehoevoehsevs _sgnd$_prec(oldcmptdnewcmptdwidth_height_tlxetlyebrxebryei_j_cmptparm-axeayebxebyed0e d1e!d2e"d3e#oldxe$oldye%xe&ye'v(cmptbrxe)cmptbrye*jas_image_ishomosampu-U_-imagethstepevvstepewresult_xi_yjas_image_calcbbox2B/U.image.tlx .tly.brx.brycmptdtmptlxetmptlyetmpbrxetmpbryetei_egetint0U_//in_sgnd _prec)valvn_c_putint;2U_/out_sgnd _precvaln_c_convert2U/0val_oldsgnd _oldprec_newsgnd_newprecdowntomult2Un0xy uptomultB3U0xy jas_image_chclrspc2<U3imageoutprof _intentinimageminhstep_minvstep_i_j_k_n_hstep_vstep_numinauxchans_numoutauxchans_numinclrchans_numoutclrchans_prec_outimagecmpttype_numoutchans_ inprof tmpprof cmptparm- width_ height_xform3inpixmap4outpixmap4incmptfmtsZ4outcmptfmtsZ4 3numinchans_#numoutchans_#pxformseq]#3jas_cmxform_t3 D4buf)#prec_#sgnd_#width_# height_#3jas_cmcmptfmt_tD4 4numcmpts_#cmptfmtsZ4#_4jas_cmpixmap_t4 jas_image_fmtinfos4y4jas_strdup4 4jas_realloc5  jas_free55 jas_mallocS5 jas_cmprof_copyv5 jas_cmprof_createfromclrspc5 _jas_clrspc_numchans_5 _3_4jas_cmxform_apply_6 5 5 5jas_cmxform_destroy(6 5sjas_cmxform_create3l6 (6 (6 (6 _ _ _sjas_cmprof_destroy6 l6jas_matrix_resize_6 6 _ _jas_stream_flushbuf_6  _jas_stream_fillbuf_7  _jas_stream_copy_K7   _jas_stream_rewind_p7 jas_stream_seek7   _jas_stream_close_7 jas_stream_tmpfilejas_stream_memopen 8 7 _ 88__assertC8 8 8 _C8strrchrm8 H8 _m8w8strcmp_8 r8 |8memset8  _ 8memmove8  8 8fprintf_9 ' 8 malloc89 !abort /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/usr/include/sys/usr/include/isojas_image.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hint_types.hjas_seq.hstdio_iso.h  (1 : Eq     ~ 0I   x  ' - F] hr |               O T a|s          " ( 6F T ` l x            9 D \ h n    ~     &= LV _ h q z           $         - 4 ? D b d           M i |         Y l r         |' X xt z       (> LX       ) > Z   z~z  8 C T ^ i z    t # - < [ d           8 C J Vo x           ${4 ? a v    }   / > e}w}        <D M    > H S        ~& 6Q i t~     L R fu          & 2 O Z c   r    / 7 @ I R f v       O ^ k y      1 `      > C [  l     ) 2 ; D P i x         # x5 K  R i x     ! ! "|"?" Y"h"" " " " " /$ 4$ =${P$f$x$ $ $~$$ $$ $ $E% L% R% e% % % % % % %}%| & & & 9&L& T& c&& & & & '  ' ' -' W' \'}k'|~' ' ' '' ( F( d( v( ( ( ( ( ( ( ( ( ( ( ( ( ) ) 0) C) X) k) ) ) ) ) ) * ,* 7* @* e* * * * * + + 4+ I+ `+ x+ + + + +&, U, \, , , , ,, -V-~*-/4- ;- V-e- t- {- - - - -|-- - - .  . . .. I. _. n. y. . . . . . . . . .u// / / / %/ ./ 7/ @/ V/ g/ n/ / Y0 d0 p0}00 0 0 0 0 0 0 0 0 0  1 "1 2 2}/262 F2 N2 V2 ^2 p2 x2 22 2 2 2 2 +3 =3 _3 x3 3 3 3 3 3 3 3 3 3 4 4 4z 4)4 <4 N4 4 4 4 4{4 4 4 5 5 5 R5 f5 r5 5 5 5 5 5 55 5 5 5 5 5 5 5 5  6 6 ,6u;6T6 \6 6 6 6 6 6 6 6 7 >7 G7 Z7 r7 7 7 7 8 >8 W8 q8x8 8 8 8 8 9 9 V9 9 9 9 9 : :x0: C: R: j: : :}:: : : 0; 8;}G;yZ;i; ; ; ; ; ; ; ; < < < '<  DD%$> 4I : ;  .?  : ; @ ' ID I: ;  D D I: I I  !I/ ' ID  I  :  I8  : ' D  I8  : . : ; @ ' ID .?  : ;@ ' D I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .?  : ;@ ' ID &II !I/.? < ' ID .? < ' D .? < ' ID !.? < ' D E9jas_image_createajas_image_create0jas_image_copyjas_image_destroyHjas_image_decodejas_image_encode`jas_image_readcmptjas_image_writecmptjas_image_clearfmtsCjas_image_addfmtjas_image_strtofmt4jas_image_fmttostrjas_image_getfmtjas_image_fmtfromnamejas_image_rawsize jas_image_delcmptP jas_image_addcmpt jas_image_lookupfmtbyidB!jas_image_lookupfmtbyname#jas_image_copycmpt)$jas_image_dump#%jas_image_depalettize0&jas_image_readcmptsample&jas_image_writecmptsample'jas_image_getcmptbytype(jas_image_readcmpt2#)jas_image_writecmpt2$*jas_image_sampcmpt,jas_image_ishomosamp0jas_image_chclrspcE9 jas_image_cmpt_create0ijas_image_cmpt_copyjas_image_cmpt_create jas_image_cmpt_destroy!inttobits "bitstoint"jas_image_setbbox#jas_image_growcmpts-jas_image_calcbbox2.getint//putint/convert/0downtomultn0uptomultE9ejas_image_coord_t<~jas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tljas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tjas_icctime_tHjas_iccuint64_t^jas_iccs15fixed16_txjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sjas_icctagtabent_t9^jas_icctagtab_tJ __FILEC jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t% jas_icctxtdesc_t jas_icctxt_t jas_icclut8_t jas_icclut16_t tjas_iccattrval_sIjas_iccattrval_tejas_iccattr_tjas_iccattrtab_t&jas_iccprof_tjas_cmpxformops_tjas_cmreal_t&jas_cmshapmatlut_trjas_cmshapmat_tjas_cmshaplut_t:jas_cmclrspcconv_tSjas_cmpxform_sEjas_cmpxformseq_tsjas_cmprof_tjas_image_t-jas_image_cmptparm_tMuint_fast32_tMjas_image_cmpt_tuint_fast16_t'^jas_image_fmtops_twjas_image_fmtinfo_tint_fast32_tjas_seqent_tjas_matrix_t%FILE33jas_cmxform_t3D4jas_cmcmptfmt_t_44jas_cmpixmap_t;E9fjas_image_numfmts4jas_image_fmtinfos `v0C M#/:gDPNP/mU0{\-bp2N{2R@2S     5@ "5EU^q[ b` B#5H N\pP60k 6p2:ArSem0_$gg` P"`$R00&gE'XjP-P3 "V#x$u$K#"&$#'()-*P)+,++#(-3).)/+1 2 3 $ 2 6 )u 72 ).:1;M+s++::=$:>:T;k>>+>+ +9:?:]@2;:9:}C;:D:Gfkp=G;::?;K:]D:#IHGLMNLL2M?NLL]HP Q )e!7"")"#.%)&)'''=("('(=(H))U++,=I,)/70N0N1.222=3 33=f3%3V4T4F)5.535=\5X|5X5"6HB6&m6r6w6=6Y6Z777=h7R777=7Z8Z888=9R+90959=d9Z`:R:M:[:R$;S;+;+;+;+<\<$[:!x"|%$($#''+_0c4y5}89 Z<^?MAQ1B#E F h Hl  2 b!@f!! !/" 3"""'#+##J#>$KB$?%OC%O&PS& 'Q''R'8(M<(>)SB)=*TA*-V-- -. .;/ ?///?0C0|000W04;!&2:DLT^fnx"$08BJRZbjrz% (0=DPX`hp} (0=$DPX`hr|&.6>HPXbov0 $,4<I4P\dn{5&.8BLV`m8t *4>HU9\hpx<    $ , 4 < D L T \ d l y ?     A     1        & 0 = BD P X ` h r z     E        F     " * 2 ? HF R Z b j r z          2       @  ( 0 : D Q  X d l y                    & . 6 > F P Z b j r             J   &.6>FSKZfnv~ O&.6>FNV^fnv~P (08@JTaQht~RM&.6@HPX`hpxS (0:DNVcTjv~&.6>FNV^fnv~ *2<FPXeVlx  $,4<DLT\dnx  $,9 @LT\dlt| &2:GWNZbjrz"*2:BJRZbjrz (08@HPX`hpx (08BLT\dlv4b 2<BBB"B|+XD4G?GE9KXWFeLu$>?@!    x   $  9 N  jas_tvp.o/ 1281110657 0 0 100644 6932 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtabjas_tvp.cBbss.bssDdata.dataDrodata.rodatajas_tvparser_createjas_mallocjas_strdupjas_tvparser_destroyjas_freejas_tvparser_next__ctypejas_tvparser_gettagjas_tvparser_getvaljas_taginfos_lookupstrcmpjas_taginfo_nonull.XB$BAAB2JDXMUe5.jas_taginfo_nonull.invalidtaginfo.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnamesU jjEEu EdjEPEEUPEujEPE)EU@B E@E@EEEÐUE@tEj@PjEPÐUE@ EE@t?E@t)E@EE@tE@u׋E@uEUP E0E@u.E@_t"E@u EEEE@E@u"E@_tE@tKE@EE@t8E@u׋E@_tˋE@uE@u+EUPEPEUP EE@=tlE@t$E@uEUBE@EEUPEPEUP EUBE@EEEE@t?E@u)E@EE@tE@t׋E@tUBE@EEUP EUPEUPEEUE@EEÐUE@EEÐUEEE@|5UE PBPu EEEEE@}EEÐUEt EE EEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_tvp.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_tvp.o jas_tvp.c -W0,-xp.XA\$BAAB2JDXMUe5.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB2JDXMUe5.;backend;raw;cd;DBG_GEN 5.2.7jas_tvparser_create^U s]tvp_charbuf#tag#val#pos# jas_tvparser_t  jas_tvparser_destroynUHtvpmjas_tvparser_next{pUtvpzp|tag}val~intjas_tvparser_gettagUtvpjas_tvparser_getvalU8tvpjas_taginfos_lookupUtaginfosname taginfoid#name# jas_taginfo_t jas_taginfo_nonull<U>taginfoinvalidtaginfo > jas_strdupf C f p strcmp k uvoidjas_free unsignedjas_malloc { /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasperjas_tvp.cjas_tvp.h ( J X d p z         & / <t   % . : C P\ ~           +7 IR [ d k v      | 7  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I :  I8 I: &I .?  : ; @ ' D  .? < ' ID  I.? < ' D .? < ' ID Yjas_tvparser_createjas_tvparser_destroyHjas_tvparser_nextjas_tvparser_gettagjas_tvparser_getval8jas_taginfos_lookupjas_taginfo_nonull=jas_tvparser_tjas_taginfo_t! invalidtaginfo     / 2:pNbXv}, /QFh 3 r * Urv)-_cQU9 +3;CMU]goy !)3;EMU]jq}   4* `<"+x4!?!K W"e uA%,    DH      bmp_enc.o/ 1281110657 0 0 100644 20756 ` ELFM4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabbmp_enc.cbmp_puthdrbmp_putinfobmp_putdatabmp_putint16bmp_putint32Bbss.bssDdata.dataDrodata.rodatabmp_encodejas_eprintfjas_image_getcmptbytypeabortbmp_info_createbmp_info_destroy__assertjas_stream_flushbufjas_matrix_createjas_image_readcmptjas_matrix_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU\EEEtjhE@EVE=tjh(ME=tjh(1jhDEEttҐE@jEPEEUPE|DjEPEEUPE|"jEPEEUP E}jhtEVnE@jEPEEUPE}jhtE "Et␐UEHB@EUEHB@EUEHB@EEEU;PMUETA@;EMUETA@;EulMUETA@;EuQMUETA@u6MUETA@uMUETA@tjhEE@EEU;P'EtEtEtEEUP¹‰E̋Ẽt E؃E̋E@EUEEEԋEԃuE3E@(EԋUPEԋUPE@EPUEԉPE@EԋUЉPE@ E@$E@u E EEԋUP(E@,EBMEЃ6E܋Eԋ@(6EEPE Pt EeEPE Pt EGEjjPEPEPE Pht EjEPEEÐUE @=BMthhh E EE @PEPAuCE @PEPYu+jEPFuE @PEP.t EEEUE @(E @PEPE @PEPE @PEPE @PEPi E @PEPM E @PEPauxE @PEPIu`E @ PEP1uHE @$PEPu0E @(PEPuE @,PEPt E6EE U;P(E@E@@|1EU@<;B@|#EPEPEEEEP EPE@HEEUPE}EPEPEFE@magic == BMP_MAGICbmp_enc.cno palettized image support for BMP format val >= 0%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03/bmp_enc.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_enc.o bmp_enc.c -W0,-xp.XA\$BAAB3JDXMEI7.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB3JDXMEI7.;backend;raw;cd;DBG_GEN 5.2.7bmp_encodecUimageboutb optstrbwidthdheightedepthfcmptnoghdrihinfoidatalenjnumpadkencbuflencmclrspcnintjas_image_coord_tunsigned charlong voidchar     8    X   = n ]  read_# write_8# seek_X# close_n# sjas_stream_ops_tjas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t U year# month# day# hour# min# sec#jas_icctime_tunsigned long longijas_iccuint64_tjas_iccs15fixed16_t  x# y# z#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctimeU# magic#0 platform#4 flags#8 maker#< model#@ attr#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_sM tag# off# len# data# firstM#jas_icctagtabent_tR  numents# entsk#pjas_icctagtab_tjas_iccattrval_sl refcnt# type# ops # data(#   &    K  + 0 f  + P | k __FILE^ _cnt# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   u  ^ c  destroy # copy& # inputK # outputf # getsize| # dumpu #z jas_iccattrvalops_t  " numents# ents # jas_icccurv_tjas_iccuint8_tE\ D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen6 # macdataK #\ jas_icctxtdesc_t  string# jas_icctxt_t 3 " $D 6 D H numinchans6 # numoutchans6 # e3 # clutlen6 #( clutD #, numintabents#0 intabsI #4 intabsbufD #8 numouttabents#< outtabsI #@ outtabsbufD #DN jas_icclut8_t 8 ' $I  H numinchans6 # numoutchans6 # e8 # clutlen6 #( clut #, numintabents#0 intabsI #4 intabsbuf #8 numouttabents#< outtabsI #@ outtabsbuf #DN jas_icclut16_t` xyz# curv" # txtdesc # txt # lut8 # lut16#jas_iccattrval_t  name# val#jas_iccattr_t  numattrs# maxattrs# attrs#jas_iccattrtab_t l] hdr# tagtab#` attrtab%#h*jas_iccprof_t] v{double  v    v  destroy# apply# dump#jas_cmpxformops_tjas_cmreal_t# ] data6# size#;jas_cmshapmatlut_t]   `   mono# order# useluts# usemat# lutsv# mat#(jas_cmshapmat_t 0 order#jas_cmshaplut_t q inclrspc# outclrspc#Fjas_cmclrspcconv_t dummy# shapmat# shaplut0# clrspcconvq#jas_cmpxform_s9 refcnt# ops# numinchans# numoutchans# data#v | numpxforms# maxpxforms# pxforms9#>jas_cmpxformseq_t|4  H clrspc# numchans# refclrspc# numrefchans# iccprofq# pxformseqs#jas_cmprof_t_Bool ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_.# inmem_3#$<jas_image_tint_fast16_tint_fast32_t i magic# siz# reserved1# reserved2# off#bmp_hdr_tint_fast8_t  red# grn# blu# res# bmp_palent_t 4 len# width# height# topdowny# numplanes# depth# enctype# siz# hres# vres#$ numcolors#( mincolors#, palents#0bmp_info_t    numcmpts# cmpts#bmp_enc_t bmp_puthdr@UIoutIhdr ibmp_putinfo Uoutinfo ibmp_putdataUoutinfo imagecmptsijbufsnumpadredgrnbluretnumcmptsvcmptnojas_seqent_t  ,  flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(   bmp_putint16qDUinpvalp bmp_putint32zUoutyvaly n{v|bmp_info_destroy bmp_info_createjas_eprintf <jas_image_getcmptbytype   jas_image_readcmptd       jas_matrix_destroy  jas_matrix_t jas_matrix_create  jas_stream_flushbuf + abort __assert   C  /var/tmp/jasper-1.900.1/src/libjasper/bmp../../../src/libjasper/include/jasper/usr/include/usr/include/sysbmp_enc.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hbmp_cod.hint_types.hbmp_enc.hjas_seq.h  #, 0 : I L V e h w u   , 0 : \ k x |  i    x      2 B P Z c l v           1 <` lz   * 4 ; IS o |  y        # 2 = L [    }      " ) 0 |? U a      , 8  w ~ n   }c'  ~ &/ 8 ? V           DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : . : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .? < ' D .? < ' ID &I.? < ' ID .? < ' D .? < ' D 3Xbmp_encode_3 bmp_puthdrNbmp_putinfobmp_putdatabmp_putint16bmp_putint32L3jas_image_coord_tsjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tUjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sRjas_icctagtabent_tpjas_icctagtab_t __FILEz jas_iccattrvalops_t " jas_icccurv_t6 jas_iccuint8_t\ jas_icctxtdesc_t  jas_icctxt_tN  jas_icclut8_tN jas_icclut16_t(jas_iccattrval_sjas_iccattrval_tjas_iccattr_tjas_iccattrtab_t*]jas_iccprof_tjas_cmpxformops_t#jas_cmreal_t;]jas_cmshapmatlut_tjas_cmshapmat_t0jas_cmshaplut_tFqjas_cmclrspcconv_tjas_cmpxform_s>|jas_cmpxformseq_tjas_cmprof_t<jas_image_tint_fast16_tint_fast32_tibmp_hdr_tyint_fast8_tbmp_palent_tbmp_info_tbmp_enc_tjas_seqent_t jas_matrix_t@v ] $P      !-EK[lu=BY^kpA_d}3s   e   xy5!dinThl^b,0)3;EMU]emu} '1;CKU_gqy %-7?IQ^eqy %/7?GQYais} %-7AKS[cmw %-5=4) `000"09+i4?3K8GWe>e@!u'@c@PD  Fh dHp  H  M  M  Mbmp_dec.o/ 1281110657 0 0 100644 23076 ` ELFV4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabbmp_dec.cbmp_gethdrbmp_getinfobmp_gobblebmp_getdatabmp_getint16bmp_getint32Bbss.bssDdata.dataDrodata.rodatabmp_decodejas_eprintfbmp_info_destroybmp_numcmptsjas_image_createjas_image_destroybmp_validatejas_stream_readjas_stream_ungetcbmp_info_createjas_mallocjas_stream_fillbuf__assertjas_matrix_createjas_image_writecmptjas_matrix_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUE tjhjh(EPEPtjhEjEPEEEujhEE=BMudepth == 8 || info->depth == 24bmp_dec.cinfo->enctype == BMP_ENC_RGB%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03bmp_dec.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_dec.o bmp_dec.c -W0,-xp.XA\$BAAB3JDXME46.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB3JDXME46.;backend;raw;cd;DBG_GEN 5.2.7bmp_decodecQUinboptstrb imagedhdraeinfofcmptnogcmptparmsVhcmptparmginumcmptsjnkjas_eprintf   jas_eprintfintjas_image_coord_tunsigned char long  void char       0     P    5 f  Uread_#write_0#seek_P#close_f# kjas_stream_ops_t jas_stream_obj_t Dopenmode_#bufmode_#flags_#bufbase_# bufstart_#bufsize_#ptr_#cnt_#tinybuf_# ops_#4obj_#8rwcnt_#<rwlimit_#@jas_stream_t jas_image_cmpttype_t,tlx_#tly_#hstep_#vstep_# width_#height_#prec_#sgnd_#stream_# cps_#$type_#(  jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_tMyear#month#day#hour# min#sec#jas_icctime_tunsigned long longajas_iccuint64_tjas_iccs15fixed16_t x#y#z#jas_iccxyz_t`size#cmmtype#version#clas# colorspc#refcolorspc#ctimeM#magic#0platform#4flags#8maker#<model#@attrw#Dintent#Lillum#Pcreator#\jas_icchdr_tjas_icctagtabent_sEtag#off#len#data# firstE# jas_icctagtabent_t Jnuments#entsc#hjas_icctagtab_tjas_iccattrval_slrefcnt#type#ops #data #         C  #  ( ^  # H t  c __FILEV _cnt#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  y m  V [  destroy #copy #inputC #output^ # getsizet #dumpm #r jas_iccattrvalops_t  numents#ents # jas_icccurv_tjas_iccuint8_t ET D` asclen#ascdata#uclangcode#uclen# ucdata#sccode#maclen. #macdataC #T jas_icctxtdesc_t string# jas_icctxt_t  +   $<  . < H numinchans. #numoutchans. #e+ #clutlen. #(clut< #,numintabents#0intabsA #4intabsbuf< #8numouttabents#<outtabsA #@outtabsbuf< #DF jas_icclut8_t  0   $A  H numinchans. #numoutchans. #e0 #clutlen. #(clut #,numintabents#0intabsA #4intabsbuf #8numouttabents#<outtabsA #@outtabsbuf #DF jas_icclut16_t`xxyz#curv #txtdesc #txt #lut8 #lut16 #jas_iccattrval_t xname#val#jas_iccattr_t  numattrs#maxattrs#attrs#jas_iccattrtab_t lUhdr#tagtab#`attrtab#h"jas_iccprof_t U  n sdouble   n     n  destroy#apply#dump#jas_cmpxformops_t jas_cmreal_t Udata.#size#3jas_cmshapmatlut_t U     ` mono#order#useluts#usemat# lutsn#mat#(jas_cmshapmat_t(order#jas_cmshaplut_tiinclrspc#outclrspc#>jas_cmclrspcconv_tdummy#shapmat#shaplut(#clrspcconvi#jas_cmpxform_s1refcnt#ops#numinchans#numoutchans# data# n tnumpxforms#maxpxforms#pxforms1#6jas_cmpxformseq_t t 4  Hclrspc#numchans#refclrspc#numrefchans# iccprofi#pxformseqs#jas_cmprof_t _Bool(tlx_#tly_#brx_#bry_# numcmpts_#maxcmpts_#cmpts_#clrspc_#cmprof_&# inmem_+#$4jas_image_t int_fast16_tint_fast32_tamagic#siz#reserved1#reserved2# off#bmp_hdr_tint_fast8_tred#grn#blu#res# bmp_palent_t 4len#width#height#topdownq# numplanes#depth#enctype#siz#hres# vres#$numcolors#(mincolors#,palents#0bmp_info_t uint_fast16_t ;tlx#tly#hstep#vstep# width#height#prec#sgnd#jas_image_cmptparm_t ;`g  ;bmp_validateUinnibuf  bmp_gethdrU%in%hdr abmp_getinfo= Uininfoipalentbmp_getdata6<U'in5info5 image5i7j8y9cmpts:numpad;red<grn=blu>ret?numcmpts@cmptnoAindBpalentCmxindDhaspalE  'jas_seqent_t 1, flags_#xstart_#ystart_#xend_# yend_#numrows_#numcols_#rows_,#maxrows_# data_D#$datasize_#( I   bmp_getint16)U}in}val lohi bmp_getint32uUinval nvc uint_fast32_tbmp_gobbleUUinn bmp_info_destroyz Ubmp_info_createbmp_numcmpts Ujas_malloc  4jas_image_writecmpt       jas_image_destroy<  jas_image_createo  < jas_matrix_destroy Ijas_matrix_t jas_matrix_create  jas_stream_fillbuf # jas_stream_ungetc( # jas_stream_readU #   U ___assert Z d  /var/tmp/jasper-1.900.1/src/libjasper/bmp../../../src/libjasper/include/jasper/usr/include/usr/include/sysbmp_dec.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hbmp_cod.hint_types.hjas_seq.h   /D S `y     ' 6 D O ^ v           % 2xH W}         ! / 8F L ff   ~           ' 2 D O       ! 4>T e   y2  8 I         % K R X }g                      ,+ 2 8D    H_^$p C J P}cr    {U7  "~17 F     $ 6D  ( 6 E H Q X ` i p  k t~  DD%.?  : ; @ ' ID I: ;  4I : ;  .? < ID  $> I: I I  !I/ ' ID  I :  I8  : ' D  I8  : . : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .? < ' D .? < ' ID .? < ' ID &I.? < ' D .Xbmp_decodelbmp_validatenbmp_gethdr*bmp_getinfobmp_getdatabmp_getint16bmp_getint32bmp_gobble{jas_image_coord_tkjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tMjas_icctime_twjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sJjas_icctagtabent_thjas_icctagtab_ty __FILEr jas_iccattrvalops_t  jas_icccurv_t. jas_iccuint8_tT jas_icctxtdesc_t  jas_icctxt_tF jas_icclut8_tF jas_icclut16_t jas_iccattrval_sxjas_iccattrval_tjas_iccattr_tjas_iccattrtab_t"Ujas_iccprof_tjas_cmpxformops_tjas_cmreal_t3Ujas_cmshapmatlut_tjas_cmshapmat_t(jas_cmshaplut_t>ijas_cmclrspcconv_tjas_cmpxform_s6tjas_cmpxformseq_tjas_cmprof_t4jas_image_tint_fast16_tint_fast32_tabmp_hdr_tqint_fast8_tbmp_palent_tbmp_info_tuint_fast16_t;jas_image_cmptparm_t1jas_seqent_tIuint_fast32_tjas_matrix_t@ @0E      !Q,8IVgy`#(GL|*/RW}k(?q !"## #r # e j o $   $ / %J ##z###&'####Thl[_dhmq~:>%)%) $.8@HRZblt|"*4<DNV^fnv~$,4AHT\dqx&0:BLT\fp} (08@HPX`hpx$,4<DNXbjr|&.6CJV^fpz4 SSS"T+Y4?Kd=WDeF2uFr1GK 0N" O 2 P B V V V k V bmp_cod.o/ 1281110657 0 0 100644 4820 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabbmp_cod.cBbss.bssDdata.dataDrodata.rodatabmp_info_createjas_mallocbmp_info_destroyjas_freebmp_isgrayscalepalbmp_numcmptsabort.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjj4EEu EE@0EEEÐUE@0tEj@0PjEPÐU E EEEE~>EU@;BuEU@;Bt E EHEEEEEEÐU E@u ENE@u5UE@(PB0Pt EEEE EEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ebmp_cod.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_cod.o bmp_cod.c -W0,-xp.XA\$BAAB3JDXMEo6.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB3JDXMEo6.;backend;raw;cd;DBG_GEN 5.2.7bmp_info_createW=U info Xintint_fast32_tcharint_fast8_tint_fast16_tred#grn#blu#res# bmp_palent_t4len#width#height#topdown# numplanes#depth#enctype#siz#hres# vres#$numcolors#(mincolors#,palents(#0-bmp_info_t bmp_info_destroyaoUD info`bmp_isgrayscalepalmU (palentsl numpalentsl palent(niobmp_numcmptszSU  infoynumcmpts{void  jas_free2 unsigned jas_malloc\ 2abortvt /var/tmp/jasper-1.900.1/src/libjasper/bmp/usr/include/sysbmp_cod.cbmp_cod.hint_types.h ( 2 8 CN _ m v  ~    < C H N  DD%.?  : ; @ ' ID 4I : ;  $> I:  :  I8 I .?  : ; @ ' D  I: ;  .? < ' D  I .? < ' ID .? < ' D _iXbmp_info_createbmp_info_destroyDbmp_isgrayscalepalbmp_numcmptsjiint_fast32_tint_fast8_tint_fast16_tbmp_palent_t-bmp_info_t    =@/pds XfD T mq$(\`  -4@HPX`hp  4k S"+u6uiB zNX \8 cl n} p |( " P 2  B  V  jp2_enc.o/ 1281110657 0 0 100644 19620 ` ELF0I4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjp2_enc.cclrspctojp2jp2_gettypeasocBbss.bssDdata.dataDrodata.rodatajp2_encodejp2_box_createjp2_box_putjp2_box_destroyjas_stream_memopenjas_mallocjas_iccprof_createfromcmprof__assertjas_iccprof_saveabortjas_stream_telljas_stream_rewindjas_stream_readjas_stream_closejas_iccprof_destroyjas_stream_copysprintfjpc_encode.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUhEEEE@@@E@@@DžE;P}[E@@;uE@@;t E@E;P|jh PjEEu3 E@ E PEPt jEPEjhpytfEEuEEE@ 2pjE@E@E@ 2pjE PEPtjEPEjjEEu\jhrdhiEEu:EEEUH+JEHEUH +JEHEU@BEt/E@@@PE@@@ Љ DžUB UB UBUBEPEPtxjEPEEjhccpbEEu5EEEU@BEj@PE䋕PuEEU;PsJEU܋@@HEU܋@@ ȋE@E܈HE@E܋EU;PrEPEPtwjEPEjhrlocEEuAEE U؈BEj@PЋE؉PUظBUظBU؈BUظBUظBEj@ Puhhh Dž Džjjuhhh Dž DžPPtjP}E؋P jPЋE؉PE؋@uhhh Dž DžjPU؋E؋@ PBPP ЋE;P tjPjP=E@=}===EPEPtjEPEDžE@@@(u,E@@@(uE@@@(u DžE@@@(u,E@@@(uE@@@(u DžAE@@@(u Dž#E@w$K RjhfedcEEuEE@BPjPЋPDžE;PX؉PME@@(PAP]PP@E;P`EPEPtjEPEjEPEjEPjhh2pjEEuJEUB E PEPt#jEPEEPEPE P tjEPEjhc2pjEEuE@ E PEPtjEPEE @iccp%s _jp2overhead=%lu %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jp2_enc.c /var/tmp/jasper-1.900.1/src/libjasper/jp2 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jp2_enc.o jp2_enc.c -W0,-xp.XA\$BAAB4JDXMkO8.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB4JDXMkO8.;backend;raw;cd;DBG_GEN 5.2.7jp2_encodeZK UssimageYoutY optstrYboxR[ftypW\ihdr\]tmpstream^allcmptssames_bpcca`lenacmptnobcolrfcbufkdoverheadfecdefchanentfcdef~gishtypeasocfiiccprofOjiccstreamkposslneedcdefsmprecsnsgndsointsjas_image_coord_tunsigned charlong voidchar s   s s   s 6   s sL ;  read_# write_# seek_6# close_L# Qjas_stream_ops_tjas_stream_obj_t D openmode_s# bufmode_s# flags_s# bufbase_# bufstart_# bufsize_s# ptr_# cnt_s# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_tsjas_image_cmpttype_t ,w tlx_z# tly_z# hstep_z# vstep_z# width_z# height_z# prec_s# sgnd_s# stream_# cps_s#$ type_#(wsjas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t 3 year# month# day# hour# min# sec#jas_icctime_tunsigned long longGjas_iccuint64_tsjas_iccs15fixed16_t  xs# ys# zs#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime3# magic#0 platform#4 flags#8 maker#< model#@ attr]#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_s+ tag# off# len# data# first+ #jas_icctagtabent_t0 s numents# entsI #N jas_icctagtab_tjas_iccattrval_sl refcnts# type# ops # data#    s   s) s sD . sZ I __FILE< _cnts# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  _ S < A  destroy # copy # input) # outputD # getsizeZ # dumpS #X jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tE: D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen # macdata) #: jas_icctxtdesc_t  string# jas_icctxt_ts   $"  " H numinchans # numoutchans # e # clutlen #( clut" #, numintabents#0 intabs' #4 intabsbuf" #8 numouttabents#< outtabs' #@ outtabsbuf" #D, jas_icclut8_ts  $'  H numinchans # numoutchans # e# clutlen #( clut #, numintabents#0 intabs'#4 intabsbuf #8 numouttabents#< outtabs'#@ outtabsbuf #D,jas_icclut16_t`^ xyz# curv # txtdesc # txt # lut8 # lut16# jas_iccattrval_t^  name# valu#zjas_iccattr_t  numattrss# maxattrss# attrs#jas_iccattrtab_t l; hdr# tagtabs #` attrtab#hjas_iccprof_t;f TYdoublek s T u u sz T  destroyf# apply# dump#jas_cmpxformops_tkjas_cmreal_t ; data# sizes#jas_cmshapmatlut_t;e k v e`   monos# orders# uselutss# usemats# lutsT# matv#(jas_cmshapmat_t  orders#jas_cmshaplut_t O inclrspcs# outclrspcs#$jas_cmclrspcconv_t dummyk# shapmat# shaplut# clrspcconvO#jas_cmpxform_s refcnts# ops# numinchanss# numoutchanss# datah#T Z numpxformss# maxpxformss# pxforms#jas_cmpxformseq_tZr4  H clrspcs# numchanss# refclrspcs# numrefchanss# iccprofO# pxformseqsw#jas_cmprof_t_Bool ( tlx_z# tly_z# brx_z# bry_z# numcmpts_s# maxcmpts_s# cmpts_|# clrspc_# cmprof_ # inmem_#$jas_image_t & ops# infoa# typef# lenf# datalenf# data#8 &+J &= se & O s & j & < jp2_boxops_s init8# destroyJ# getdatae# putdata# dumpdata#jp2_boxops_tjp2_boxinfo_s a types# name# flagss# ops# uint_fast32_t  magicf#zjp2_jp_tf   majverf# minverf# numcompatcodesf# compatcodes# jp2_ftyp_tuint_fast16_tuint_fast8_t  widthf# heightf# numcmpts# bpc&# comptype&# csunk&# ipr&#9jp2_ihdr_t&  numcmpts# bpcs#jp2_bpcc_t O method&# pri&# approx&# csidf# iccp# iccplens# jp2_colr_tsint_fast32_t`  numlutents# numchans&# lutdatas# bpc# xjp2_pclr_t  channo# type# assoc#jp2_cdefchan_t C numchans# ents#jp2_cdef_t  cmptno# map&# pcol&#Tjp2_cmapent_t  numchans# ents#jp2_cmap_tB jp# ftyp# ihdr# bpcc# colrO# pclr# cdefC# cmap#jp2_box_tBO~Cjp2_gettypeasocpj Ufscolorspaceosctypeo typesqasocsrclrspctojp2 Us6clrspcjp2_box_putsZ & jp2_box_destroyy &jp2_box_createR sjpc_encodes  jas_iccprof_createfromcmprofO jas_iccprof_destroy% jas_iccprof_savesN  jas_stream_copys{ sjas_stream_rewinds jas_stream_tell jas_stream_reads  sjas_stream_closes jas_stream_memopenD  sjas_mallocb bsprintfs  gabort__assert   s /var/tmp/jasper-1.900.1/src/libjasper/jp2../../../src/libjasper/include/jasper/usr/include/usr/include/sysjp2_enc.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hjp2_cod.hint_types.h  $ 6 H `   |       / 4 = G Q [ e z            Z e p {            2 j~|            ' 2 = T       ! - F       c 5 < J Q [ `          f$3 M T ` o         5{Ti p ~           . 5 O T ^ s x          # + 9 @ f s z                t            t0 4 ; B D \Y (e        w   DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I !I/. : ;@ ' ID I: ; 4I : ; .? < ' ID .? < ' D &I.? < ' D .? < ' D Xjp2_encode2jp2_gettypeasocclrspctojp2zjas_image_coord_tQjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t3jas_icctime_t]jas_iccuint64_tsjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s0 jas_icctagtabent_tN s jas_icctagtab_t_ __FILEX jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t: jas_icctxtdesc_t jas_icctxt_t, jas_icclut8_t,jas_icclut16_t jas_iccattrval_s^jas_iccattrval_tzjas_iccattr_tjas_iccattrtab_t;jas_iccprof_tjas_cmpxformops_tjas_cmreal_t;jas_cmshapmatlut_tjas_cmshapmat_tjas_cmshaplut_t$Ojas_cmclrspcconv_thjas_cmpxform_sZjas_cmpxformseq_tjas_cmprof_tjas_image_tjp2_boxops_sjp2_boxops_tjp2_boxinfo_sfuint_fast32_tzjp2_jp_tjp2_ftyp_tuint_fast16_t&uint_fast8_t9jp2_ihdr_tjp2_bpcc_tOjp2_colr_t`int_fast32_txjp2_pclr_tjp2_cdefchan_tCjp2_cdef_tTjp2_cmapent_tjp2_cmap_tBjp2_box_t ]`      K +>IfonGe j o  7W \ a !")C ;]w #' != g     $ %  2 !K O S  , U j n r v z ~     Thl'/7?GOYcks{ !)19AIQYaiq{ #+3;CKS[cks{!)3;CMU]emw!)19AIQYaks} +3;CMU]emu} %-5=GQ^eqy4h  "E+4W?WK#/W6eY8!uz868=` @h  B@  BX * I > I S (I jp2_cod.o/ 1281110657 0 0 100644 34988 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjp2_cod.cjp2_bpcc_destroyjp2_cdef_destroyjp2_getuint32jp2_getuint64jp2_jp_getdatajp2_ftyp_getdatajp2_ihdr_getdatajp2_getuint16jp2_getuint8jp2_bpcc_getdatajp2_colr_dumpdatajp2_colr_getdatajp2_cdef_dumpdatajp2_colr_destroyjp2_cdef_getdatajp2_putuint32jp2_putuint64jp2_jp_putdatajp2_ftyp_putdatajp2_ihdr_putdatajp2_putuint16jp2_putuint8jp2_bpcc_putdatajp2_colr_putdatajp2_cdef_putdatajp2_cmap_destroyjp2_cmap_getdatajp2_cmap_putdatajp2_cmap_dumpdatajp2_pclr_destroyjp2_pclr_getdatajp2_getintjp2_pclr_putdatajp2_pclr_dumpdataBbss.bssDdata.dataDrodata.rodatajp2_box_createjas_mallocmemsetjp2_boxinfolookupjp2_box_destroyjas_freejp2_box_getjp2_boxinfo_unkjas_eprintfjas_stream_memopenjas_stream_copyjas_stream_rewindjas_stream_closejas_getdbglevel__iobjp2_box_dumpabort__assertfprintfjas_memdumpjas_stream_readjp2_box_putjas_stream_telljas_stream_writejas_stream_fillbufjas_stream_flushbufjp2_boxinfosjp2_cdef_lookup.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU jhEEu EfhjEP EUPE@ jEPEEu EEUPEU BEEEÐUE@@tEPjEPBЃjEPÐUEEE@tEj@PE@ÐUEEE@tEj@PE@ÐU$EEjhEEu2E PEPEPCuEPEP+tEj@PEEUPEU BEUP E@ uwEPEPt;EUs jhEUUEP UE+ ȋʋEHE@ UBE@ tE@ sE@@u E EE;EEjjEEuE@PEPEP tjh0jEPE@@t,EPEPEPBЃtjhH9jEP|h EPEE;EtjEPEtjEPEEÐUEj@PEEuh@hhh` E EhtE PMUE@ PBPj"APj"hE PE@@tEPE PEPBЃUEEEPE P$t E EEÐU EEEPE PuEPE Pt E|E@EPE@ v EQEEU;Ps8UED PE Pjt EE@EEU;PrEEÐUEEEPE PEPE P uxEPE P u`E PE P uHE PE P u0EPE P uEPE Pp t E EEUEEEU@BEj@PEEUPEu ETEEU;Ps8E@EPE P t EE@EEU;PrEEÐUEEEHEPE@jPRQhE P8E@PhE P /UE@ PBPE P E@ttÐU EEE@E@E@ EPE Pu.E@PE PuEPE Pt EEPE P t EE@UB Ej@ PEEUPEu EWUE@ PBPE P ЋE;P t E'E@PsEEÐU]u}EEEEU;PspEMxEMpEMXjCPFPGPhE PE@EEU;Pr]u}ÐUEEE@tEj@PÐU]EEEPE Pt EEPjPEEUPEu EEEU;PsxEMX؉]EPE PIu0EPE P1uEPE Pt EE@EEU;PrEE]ÐUEE@@u EEE;EEtcjjEE@@ t!EPEPEPB Ѓt"jEPUB jEPE@ ;;EEt E E@ EEPE PtE@PE PxtwEt#EP PRE P tLEt1E@ PEPE P tjEPE#EtjEPEEÐUEEE@PE Pt EEEÐU EEE@PE PquE@PE PYt EQEEU;Ps8UED PE P"t EE@EEU;PrEEÐUEEE@PE PE@PE Pu|E@PE Pm udE@ PE P4 uKE@ PE P u2E@PE P uE@PE P t EEEÐU EEEEU;Ps=E@E@PE P t EE@EEU;PrEEÐUEEE@PE P0 u2E@PE P uE@PE P t Ey^E@PE P( t ESGUE@ PBPE P ЋE;P t EE@ttEEÐU]EEE@PE P^ tEEEU;Ps|EMX؉]E@PE P u0E@PE P uE@PE P t EE@EEU;PrEE]ÐU(E@E@@|-EU@<;B@|EPEPEEEpE@HEEUPE}jEPE;E@FILE jp2_jp_getdataKUXA  boxJF inJ jpA LYjp2_ftyp_getdataTUX  boxSF inS ftyp Ui#Vjp2_ihdr_getdatagUX boxfF inf ihdrhjp2_bpcc_getdatas2UX boxrF inr bpcc* ti#ujp2_colr_dumpdataU box out colr1jp2_colr_getdata UXH boxF in colrjp2_cdef_dumpdata U box out cdefw i#jp2_colr_destroy U boxcolrjp2_cdef_getdata UX boxF in cdefw chanchanno#jp2_box_put UX boxF out tmpstreamF extlenu dataflagu jp2_jp_putdata  UXr box F out  jpA jp2_ftyp_putdata UX boxF out ftyp i#jp2_ihdr_putdata%UX@ box$F out$ ihdr&jp2_bpcc_putdata1 UX box0F out0 bpcc* 2i#3jp2_colr_putdata=UX box<F out< colr>jp2_cdef_putdataSUX boxRF outR cdefw Ti#UentVjp2_getuint8lUXF inkvalk cXmjp2_getuint16xUXQF inwQvalw vycXzjp2_getuint32UXF inval v/cX/jp2_getuint64RUXDF inDval tmpvala iXcXa jp2_putuint8|UXF outval jp2_putuint16UXF outval jp2_putuint32!UXF out/val jp2_putuint64!UX`F outa val jp2_boxinfolookup!U Xtypeboxinfo jp2_cmap_destroy "U boxcmapjp2_cmap_getdata"UX boxF in cmapentzi#jp2_cmap_putdata #UX boxF out jp2_cmap_dumpdata#UR box out cmapi#entzjp2_pclr_destroy'#U box&pclr(jp2_pclr_getdata1%UXM box0F in0 pclr2lutsizeX3i#4j#5xB6jp2_pclr_putdataW &UX boxVF outV jp2_pclr_dumpdatab&U boxa outa pclrci#djXejp2_getintp(UXF inoXso XnoUvalocXqiXrv/smXt.((6((6((sbXjp2_cdef_lookup)Uaw cdefXchanno i#cdefentjas_memdumpX  #_jas_eprintfX  jas_getdbglevelX!jas_free jas_malloc #jas_stream_flushbufX/  Xjas_stream_fillbufXZ  Xjas_stream_copyX   Xjas_stream_rewindX jas_stream_tellh jas_stream_writeX   Xjas_stream_readX4   Xjas_stream_closeXX _jas_stream_memopenF  X Xmemset  X #_fprintfX "abort__#__assert   X /var/tmp/jasper-1.900.1/src/libjasper/jp2/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojp2_cod.cjp2_cod.hint_types.hjas_stream.hstdio_impl.hstdio_iso.h , ? H R k t }           &/ : K U fm t           & , ? N _ h         0 ? D R ` {          O `         , 8 L W ` r  ~ x          ~&- FO z |    z   @ L T l x       r  / 8 J  ~       ' 4 c p     |    Q Z i w      " ( @ D M k p y              & / _ h z   ~          ~  j t x     v   * 8J b {                                     !{4C J fg p w     !  ! !i! t! {! !! ! !~!! !! !  " ""0" \" h" z" "" "{" " # # # # &#/#G# Y# h# #}### # # # # $$$F$ T$ g$ $ $ $ $ $ %  %~!%7% P% % % %{% % % & & & & &&/&S& e& z& & & &&& ' ' ' ' (|(.( 6( O( q( y( ((( (( ( ( (} ))  DD%$> I :  I8 I:  : I  !I/  :  ' D  I ' ID  I8 I 4I?  : ;  .?  : ; @ ' ID I: ;  4I : ;  .?  : ; @ ' D . : ; @ ' D .?  : ;@ ' D I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .?  : ;@ ' ID  .? < ' ID &I .? < ' ID !.? < ' D ".? < ' D #.? < ' D  jp2_boxinfos jp2_boxinfo_unk2 jp2_box_create jp2_box_destroy| jp2_box_get~ jp2_box_dumpjp2_box_put`jp2_boxinfolookupjp2_cdef_lookup jp2_bpcc_destroy/ jp2_cdef_destroy jp2_jp_getdataF jp2_ftyp_getdata jp2_ihdr_getdatajp2_bpcc_getdatajp2_colr_dumpdatajp2_colr_getdataHjp2_cdef_dumpdatajp2_colr_destroyjp2_cdef_getdatajp2_jp_putdatarjp2_ftyp_putdatajp2_ihdr_putdata@jp2_bpcc_putdatajp2_colr_putdatajp2_cdef_putdatajp2_getuint8jp2_getuint16Vjp2_getuint32jp2_getuint64Ijp2_putuint8jp2_putuint16jp2_putuint32jp2_putuint64jp2_cmap_destroyjp2_cmap_getdatajp2_cmap_putdatajp2_cmap_dumpdataRjp2_pclr_destroyjp2_pclr_getdataMjp2_pclr_putdatajp2_pclr_dumpdatajp2_getint/uint_fast32_tCYjp2_jp_tjp2_ftyp_tuint_fast16_tuint_fast8_tjp2_ihdr_tjp2_bpcc_t1jp2_colr_tBint_fast32_tZjp2_pclr_tjp2_cdefchan_t%jp2_cdef_t6fjp2_cmapent_tjp2_cmap_t$=jas_stream_ops_tjas_stream_obj_t__FILEljp2_boxops_s jp2_boxops_tjp2_boxinfo_s jp2_boxinfo_t jp2_box_t3 jas_stream_ta uint_fast64_t FILE7 7r<'4E@WIh z - `!p <  $`j&7!-H"Y# j #|#I$&&  &      !R.5>G`S co  '8K_ l(i586Y799D9|5;7-)3)B+G<O)U)p)v))=$>3+8<K?~+<@ABCD8@7(+-+2EP+YFz+F5j+sF+FG5H + F 9H 5D )_ = J ? ) ) ) > @ D @KRLbLNLbLNLBL6L))LMMMFMNMVM[ M%!)+!)K!)Q!)!N!;"9A"57#+@#F#+#F#9#9u$5$5C&+L&F&+&F'L+$+48D+TXd++ + + + !#$+$+048<D+d++++++$+D+d+/T0 N. ;F 4J  8   D H  :  C   \ `   2 6 _cI,0VZ$(  im[_-1x7|h l!c#g$%")O4 "*2:BO8Vbjr: "*2:BJRZbjrz  (2:DLT\dqCx $,4<DNXe lx  &.6>FP_frz  (0:IP\dlyI "*2<DLT\dlt| *2:BJR\fsz    $ , 4 < F N V ` j w ~                 !  ( 4 < D L T \ d l t                    $ , 4 < D L V ` h u |                  ( 5 7< H P X b l y                   , 4 < I P \ f n v ~          !    &.6>FPZbjrz#$'".:BJRZblv~O...4 0)I.L.0$"1+24j5?j5KSWc6eeuwf3i$k4| $p0 Tsh t  w`       jp2_dec.o/ 1281110657 0 0 100644 23724 ` ELF8Y4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjp2_dec.cjp2_dec_createjp2_getcsfromiccpcsjp2_getctjp2_dec_destroyBbss.bssDdata.dataDrodata.rodatajp2_decodejp2_box_getjas_eprintfjp2_box_destroyjas_getdbgleveljpc_decodejas_iccprof_createfrombuf__assertjas_iccprof_gethdrjas_cmprof_createfromiccprofjas_iccprof_destroyjas_mallocjas_image_depalettizejas_freejas_image_delcmptjp2_validatejas_stream_readjas_stream_ungetcjas_image_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU<84EEE EEu jEPEEujhS E@= Pjtjh/ E@= tjh8 jEPEjEPEEu E@=pytftjhP jEPEEjEPEE|E@@PhlE*E@uEUPE E@ uEUP EE@uEUPEE@uEUPEE@uEUPEE@uEUPEmE@=rloc}+=fedc}=ccpbAI=fedcQ=pamct2=c2pj}=rloct=rdhi=c2pj=rlcp6EtjEPEEt jEPEE\Eujh| E PEP\E싕\P\ujhs E@ujhQ EPE@R;PtjhE@@ujh EE@@@@E@@@@ ЉUEE@U;PsVE@U@@E@U@@ ;Mt EE@EE@U;PrEt'E@X EUȍB ;uEu E@@ =tjhE@@!tjhDE@ EP E@R;PtjhEEE@U;PE@U@@E@U@@ ȋE@ @E@E@ @E@@ ;tjhE@EE@U;PojhlE@ujh;E@jP ЋE@P0EPE@@ PBP``uh&hh Dž\ Dž\dP`PtPhjtPr ЋE@Pj`PЋE@P E@@ uh+hh DžX DžXj`PE@@E@t5E@u*jhEj@PE@E@u5E@t*jhEj@PE@E@tE@@\E@@\E싕\PE@EEU;PsvE@MPE@;PrjhHjE@U@TE@@;|jhx5E@EEU;PrE@jPXE싕XP XujhE@u9EEU;Ps!EU@ M E@EEU;PrE@E܋E@E؋E@EEE܋U;P\E܋UЋ@ЉEċE@uEUЋ@ MЉ E@E؋@jPEEE؋U;Ps:]؋EPE@MыC]MȋE@EE؋U;PrƋE@@E̋E쉅HEĉP]؋U؋E@R U؋E@R @ ȋEPQEPCPP@PH@PEUЋ@ M̉ jEPE@EЋE܋U;PEE@U;Ps+E@U@@(E@EE@U;PrՋE@EEU;PExE@MpE@MX؋CPFPGP  @ExuE@MX؋SF G@P(E@EEU;PaZEEU;PsHEPE@PjBP ؋EHEU@ AX(E@EEU;PrE@@EEv?EPEHB@(=uUEHPBPEHEEwE@@ujh,E@EE@jEPEE6EtjEPEtjEPEE<84ÐUjEPEP EE} EEHEE|4EDPEPu E]EHEE}̋E} E;EE E E Ё Pjt E EEÐUjj$EEu EXE@E@ E@E@E@E@ E@E@EEEÐUE@tEj@PE@ tEj@ PE@tEj@PE@tEj@PE@tEj@PE@tEj@PE@tEj@PE@ tEj@ PjEPÐUE uEuEE EE=&EEEEHw$|&EtEhE\EHw$@E8Et$EH%EEw$EE(H UE@u;$E7E+EE@w$E@EU$EDE8E,E= BGR} =YARGt= BGRt=rbCYtE@Eerror: cannot get box error: expecting signature box incorrect magic number expecting file type box box type %s error: no code stream found error: cannot decode code stream error: missing IHDR box warning: number of components mismatch error: no components warning: component data type mismatch error: unsupported compression type warning: superfluous BPCC box error: no COLR box iccprofjp2_dec.cICC Profile CS %08x dec->image->cmprof_warning: missing PCLR box or superfluous CMAP box warning: missing CMAP box or superfluous PCLR box error: invalid component number in CMAP box error: invalid CMAP LUT index error: no memory %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jp2_dec.c /var/tmp/jasper-1.900.1/src/libjasper/jp2 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jp2_dec.o jp2_dec.c -W0,-xp.XA\$BAAB4JDXMk_7.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB4JDXMk_7.;backend;raw;cd;DBG_GEN 5.2.7jp2_decodea US:in`_optstr` boxbfoundcimageSddecesamedtypefdtypegihcmapdipclrdjcdefdkchannolnewcmptnomlutentsncmapent!sicchdrGticcprofuBintjas_image_coord_tunsigned charlong J 1voidJcharW  R _ d  R _  1 R 1   R read_#write_#seek_#close_# jas_stream_ops_tJjas_stream_obj_t8 D'openmode_#bufmode_#flags_#bufbase_,# bufstart_,#bufsize_#ptr_,#cnt_#tinybuf_9# ops_3#4obj_O#8rwcnt_1#<rwlimit_1#@Tjas_stream_t'jas_image_cmpttype_t ,tlx_#tly_#hstep_#vstep_# width_#height_#prec_#sgnd_#stream_:# cps_#$type_?#(Zjas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t yearR#monthR#dayR#hourR# minR#secR#hjas_icctime_tunsigned long longjas_iccuint64_tjas_iccs15fixed16_t <x#y#z#jas_iccxyz_t `Gsize)#cmmtype?#version)#clas?# colorspc?#refcolorspc?#ctime#magic?#0platform?#4flags)#8maker?#<model?#@attr#Dintent?#Lillum<#Pcreator?#\Ojas_icchdr_tjas_icctagtabent_stag)#off)#len)#dataR# first#ZZjas_icctagtabent_t numents)#ents#jas_icctagtab_tjas_iccattrval_sl` refcnt#type?#opsZ #data#  r ` e  ` ` w T  `   `   `  __FILE _cnt#_ptr,#_base,#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    `  @ destroyr #copy #input #output # getsize #dump # jas_iccattrvalops_t@ R  numents)#ents_ #d jas_icccurv_tjas_iccuint8_t E 1D `H asclen)#ascdata_#uclangcode)#uclen)# ucdata,#sccodeR#maclen #macdata # jas_icctxtdesc_t v string_#_ jas_icctxt_t  1 $ 1  Hz numinchans #numoutchans #e #clutlen #(clut #,numintabentsR#0intabs #4intabsbuf #8numouttabentsR#<outtabs #@outtabsbuf #D jas_icclut8_t  1 $ 1_ Hznuminchans #numoutchans #e #clutlen #(clut_ #,numintabentsR#0intabs #4intabsbuf_ #8numouttabentsR#<outtabs #@outtabsbuf_ #D jas_icclut16_t`xyz<#curv #txtdescH #txtv #lut8z #lut16z# jas_iccattrval_t $name?#val#jas_iccattr_t$ unumattrs#maxattrs#attrs8#=jas_iccattrtab_tu lhdrG#tagtab#`attrtab#hjas_iccprof_t: double #    5 ( mdestroy#apply##dump5#:jas_cmpxformops_tmjas_cmreal_t data#size#jas_cmshapmatlut_t  1   1 ` 1 kmono#order#useluts#usemat# luts#mat#(jas_cmshapmat_t order#jas_cmshaplut_t inclrspc#outclrspc#jas_cmclrspcconv_t:dummy#shapmatk#shaplut#clrspcconv#jas_cmpxform_srefcnt#ops#numinchans#numoutchans# data# numpxforms#maxpxforms#pxforms#jas_cmpxformseq_t 4 1 Hclrspc#numchans#refclrspc#numrefchans# iccprof#pxformseqs#jas_cmprof_t_Bool (Atlx_#tly_#brx_#bry_# numcmpts_#maxcmpts_#cmpts_#clrspc_ #cmprof_# inmem_#$jas_image_tA ops#info#type#len# datalen#data]#X            jp2_boxops_sinit#destroy#getdata#putdata # dumpdata #%%jp2_boxops_tjp2_boxinfo_s type#name_#flags#ops# uint_fast32_t magic#jp2_jp_t 9 1 majver#minver#numcompatcodes#compatcodes(# 9jp2_ftyp_tuint_fast16_tuint_fast8_t /width#height#numcmpts#bpc# comptype# csunk#ipr#jp2_ihdr_t knumcmpts#bpcs@#Ejp2_bpcc_t method#pri#approx#csid#iccp@#iccplen# |jp2_colr_tint_fast32_t Inumlutents#numchans#lutdata#bpc@# jp2_pclr_t channo#type#assoc#Zjp2_cdefchan_t numchans#ents#jp2_cdef_t  cmptno#map#pcol#jp2_cmapent_t  Lnumchans#ents!#&jp2_cmap_tjp#ftyp#ihdr/#bpcck#colr#pclrI#cdef#cmapL#Xjp2_box_t $ ppclr#cdef#ihdr#bpcc# cmap#colr#imageS#numchans#chantocmptlut# jp2_dec_t pLIjp2_validate U:inbufin W 1jp2_dec_createsUPdecjp2_dec_destroysUdecjp2_getct Ucolorspace type  assoc jp2_getcs<Ucolr;fromiccpcsNULcsMTjp2_box_getp Ljp2_box_destroy jas_free Rjas_mallocR Wjas_eprintf jas_getdbglevelWW__assert>   TWjpc_decodeSk > Cjas_image_depalettize k   p  jas_image_delcmpt k jas_image_destroy kjas_cmprof_createfromiccprof3 jas_iccprof_createfrombufj 3 Ojas_iccprof_gethdr j ojas_iccprof_destroy jjas_stream_ungetc jas_stream_read R :  /var/tmp/jasper-1.900.1/src/libjasper/jp2../../../src/libjasper/include/jasper/usr/include/usr/include/sysjp2_dec.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hjp2_cod.hint_types.hjp2_dec.h" ) 0 @ Ha p x             & -4 Q [ r x                      $ / 8 ? DY)    N6   A P Xc r x       A I L}a      8  ~   # (J      & 7 <rXn }      0 J Y `  w     4 @ L X n }        #    t     /  |   ~* > Z n ~}             & & C P _ y  ~          " , 6 @ J T ^ h n            + 6 G R c q      x    (4xD H L X~`d t]'   x   68 DP\x~   DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> I: I I  !I/ ' ID  I  :  I8  : ' D  I8  : .?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .? < ' ID .? < ' D &I.? < ' ID .? < ' ID .Xjp2_decodejp2_validate`jp2_dec_createPjp2_dec_destroyjp2_getctjp2_getcsfromiccpcsjas_image_coord_tjas_stream_ops_t8jas_stream_obj_tT'jas_stream_t?jas_image_cmpttype_tZ jas_clrspc_t)jas_iccuint32_t?jas_iccsig_tRjas_iccuint16_thjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_t<jas_iccxyz_tOGjas_icchdr_tZjas_icctagtabent_sjas_icctagtabent_tjas_icctagtab_t __FILE @ jas_iccattrvalops_td jas_icccurv_t jas_iccuint8_t H jas_icctxtdesc_t_ v jas_icctxt_t z jas_icclut8_t zjas_icclut16_t jas_iccattrval_sjas_iccattrval_t$jas_iccattr_t=ujas_iccattrtab_tjas_iccprof_t:mjas_cmpxformops_tjas_cmreal_tjas_cmshapmatlut_tkjas_cmshapmat_tjas_cmshaplut_tjas_cmclrspcconv_t:jas_cmpxform_sjas_cmpxformseq_tjas_cmprof_tAjas_image_t%jp2_boxops_sjp2_boxops_tjp2_boxinfo_suint_fast32_tjp2_jp_t9jp2_ftyp_tuint_fast16_tuint_fast8_t/jp2_ihdr_tEkjp2_bpcc_t|jp2_colr_tint_fast32_tIjp2_pclr_tZjp2_cdefchan_tjp2_cdef_t jp2_cmapent_t&Ljp2_cmap_t]Xjp2_box_tpjp2_dec_t Y0Z      ".:JZe %7Odi ;RfkDIfk =[`e 0!qvMR" " # $g %   1 'm ( ")$@\$j$@ !Thl&'+ei)- $,4<FNV^fnv~ "*2:BJRZbjrz",4<FNV`hrz (2<FNV`hpz$,4<FNV`jrz *4<DNV`jt|&$0:BLT\fpx$,4<DLT\dlt|    $ . 8 B L T \ f p x                  * 4 4 zzz"|+&4?K8> WBeD2uDdOEhJI M(S 0P c Pp s Y  (Y  0Y jpc_tagtree.o/ 1281110657 0 0 100644 14908 ` ELF64(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_tagtree.cjpc_tagtree_allocBbss.bssDdata.dataDrodata.rodatajpc_tagtree_create__assertjas_mallocjpc_tagtree_resetjpc_tagtree_destroyjas_freejpc_tagtree_copyjpc_tagtree_setvaluejpc_tagtree_getleafjpc_tagtree_encodejas_stream_flushbufjpc_tagtree_decodejpc_bitstream_fillbufjpc_tagtree_dumpfprintf.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU0E~E jmh h Dž Džeu E UPU PDžE|E ||@ЋT@ЋPP@d@jPP u E@ @BQ ‰DžH;qDž;,|H|{PH|PH}uH;u,|‰@;@H;@jPEEÐUE@ tEj@ PjEPÐUjjEEu E0E@E@E@E@ EEEÐUE U@;BuE U@;Bthh h0 E EE @EE @ EE@ EEHEE|EEU@BEU@BEU@ B EEEEEHEE}UE@EE@ EEHEE|6E@E@E@ EEEHEE}ÐUEE}hh h E EE EEt0E@;E~%EUPE@EEt E@;EÐUUE R ‰EEÐU EE uhh h Džp DžpE}hh h Džl DžlE|E xx@t;|xP||x@xx@uDžtxt;P~xtPx@tt;Ebxt;P)x@ E@uh.h h Džh DžhE@H`E`P`JE@ЁEPE@=uDžX DžXEXPUEHR ӋEPE@ @E@ @@|TEP E@ R<;P@|@E@ HHPHPDžDDLE@ @@P @PE@ <<@H8<8P8}'UE@PB P4E@ <00@0@BE@ ((@$$(@BE@##$B#,,44LLP DžPPuDž DžTT\1UEHR ӋEPDž\\ddu Ex@ &E@uh5h h Džh DžhE@H`E`P`JE@ЁEPE@=uDžX DžXEXPDžTEP TEPE@ @E@ @@|SEP E@ R<;P@|?E@ DDPDPDž@@HE@ < 0 && numleafsv > 0jpc_tagtree.csrctree->numleafsh_ == dsttree->numleafsh_ && srctree->numleafsv_ == dsttree->numleafsv_value >= 0leafthreshold >= 0(out)->openmode_ & JPC_BITSTREAM_WRITE(in)->openmode_ & JPC_BITSTREAM_READnode %p, parent %p, value %d, lower %d, known %d %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03 jpc_tagtree.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_tagtree.o jpc_tagtree.c -W0,-xp.XA\$BAAB7JDXMEV\$.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB7JDXMEV$.;backend;raw;cd;DBG_GEN 5.2.7jpc_tagtree_create`zUznumleafsh_numleafsv_ nplhanplvbnodecparentnodedparentnode0etreezfigjhkinumlvlsjnkintjpc_tagtreenode_parent_#value_#low_#known_#  jpc_tagtreenode_t fnumleafsh_#numleafsv_#numnodes_#nodes_# jpc_tagtree_tflong     jpc_tagtree_destroyUztreejpc_tagtree_alloc Uz!treez jpc_tagtree_copyUzdsttreezsrctree nsrcnodedstnode jpc_tagtree_reset/Uztreennode jpc_tagtree_setvalueUtztreeleaf valuenodejpc_tagtree_getleafUztreen jpc_tagtree_encode  Uztree leaf  threshold + out stk0 stkptrA nodelowunsigned uint_fast16_tunsigned char  voidchar"B'XG read_#write_"#seek_B#close_X# ]jas_stream_ops_t jas_stream_obj_t Dopenmode_#bufmode_#flags_#bufbase_# bufstart_#bufsize_#ptr_#cnt_#tinybuf_# ops_#4obj_#8rwcnt_#<rwlimit_#@ jas_stream_t  flags_#buf_#cnt_#stream_# openmode_# jpc_bitstream_t |A jpc_tagtree_decodeIxU ztreeGleafG thresholdH+ inHstk JstkptrA KnodeLlowMretN |0 jpc_tagtree_dump}U ztree| out| node~n__FILE{ _cnt#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  FILE{ jpc_bitstream_fillbuf  jas_stream_flushbuf  jas_free jas_malloc  % fprintfP  * P Z __assertU _ b /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_tagtree.cjpc_tagtree.hjpc_bs.hint_types.hjas_stream.hstdio_impl.hstdio_iso.h F \ h t         ) 8 o |      + : I a p  y    q, N[l u           _ h q z      {       |-6= s y   ~  . fo x   ~   # 5 , 8 E L E T a sp         :C L Z x ~         y     > D s    | DD%.?  : ; @ ' ID I: ;  4I : ;  $>  :  I8 I I:  :  I  !I/ .?  : ; @ ' D . : ; @ ' ID .?  : ;@ ' ID I: ; 4I : ; ' ID I.?  : ;@ ' D  I8 .? < ' ID .? < ' D &I.? < ' D  ejpc_tagtree_createjpc_tagtree_destroy!jpc_tagtree_copyjpc_tagtree_resetjpc_tagtree_setvaluetjpc_tagtree_getleafjpc_tagtree_encodeF jpc_tagtree_decode0 jpc_tagtree_dump$ jpc_tagtree_alloc jpc_tagtreenode_jpc_tagtreenode_tfjpc_tagtree_tuint_fast16_t]jas_stream_ops_tjas_stream_obj_tjas_stream_t jpc_bitstream_t __FILE{ FILE[     z _(/<EV0k  x ! &He8 = BK P U  < A FI N S`  e  j       { !a}7;!%_ c G  K &.6>FNV^fnv~ &.8BJW^jrz "*2<KR^fnv~".6>HPX`hr| $18DLV^fnv ".6>HPZ   4P "2+4b?b K#fWL*e+u,(,-  /( 1  1  6 & 6 ; 6 jpc_t2cod.o/ 1281110657 0 0 100644 23532 ` ELF|X4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t2cod.cjpc_pi_nextlrcpjpc_pi_nextrlcpjpc_pi_nextrpcljpc_pi_nextpcrljpc_pi_nextcprlpirlvl_destroyjpc_picomp_destroyBbss.bssDdata.dataDrodata.rodatajpc_pi_nextjpc_pchglist_numpchgsjpc_pchglist_get__assertjas_freejpc_pi_destroyjpc_pchglist_destroyjpc_pi_create0jas_mallocjpc_pchglist_createjpc_pi_addpchgjpc_pchglist_insertjas_reallocjpc_pchglist_removejpc_pchg_copyjpc_pchglist_copyjpc_pchg_destroyjpc_pi_init.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU]UBeE@HE@`U@B`E@E@E@ E@$UBd]Ej@LPS`;}"UE@`PBLPЋEPH:]Ej@LPS`;uEUPBHEE@HEqjEPEpjEP E\jEPEHjEP E4jEPE EE@w$Eu!UBeE@hU@BhEE@HjE]  4U E@HEE@duEPEH BEKUBdE@$EU@$;BEU@$;B EPEPEU@;BUE@R;nEU@BUE@R M‰AEU@;B EU@;BUE@R;P|EPEHRЋEPE@ E@@EUE@R ;P}]EU@$;B|(EU@$BE@U@BEE@ U@B EEUE@R ;P|E@U@BE@UBEU@;B}EU@;B E@U@BEU@;B}UE@R;E@$U@B$EU@$;B}EU@$;B 1EEÐUE@HEE@du]UE@R ;P|hh h E EEPEH BEKUBdEPEPEU@;BUE@R;E@$EU@$;B}EU@$;B kEU@BUE@R M‰AEU@;B EU@;BUE@R;P|EPEHRЋEPE@ E@@EUE@R ;P}]EU@$;B|(EU@$BE@U@BEE@ U@B EEUE@R ;P|E@U@BE@UBEU@;B}EU@;B E@$U@B$EU@$;B}EU@$;B E@U@BEU@;B}UE@R;7EEÐUX]uE@HEE@duE@0E@4EE@ E܋EU;P(EE܋@EE܋U;P]܋EU܋@B+EHC‰E؋]܋EU܋@ B+EHC ‰EԋE@0u E؉E%E@0;E} E@0EE؉EEEEUP0E@4uEԉE$E@4;E} E@4EEԉEEEEUP4E@EEEE܋U;PE@EE܃E܋EU;PUBdEPEPUE@R;KEU@;B9EU@prcno < pi->pirlvl->numprcsjpc_t2cod.cpchgno < pchglist->numpchgs%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jpc_t2cod.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t2cod.o jpc_t2cod.c -W0,-xp.XA\$BAAB8JDXMElA.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB8JDXMElA.;backend;raw;cd;DBG_GEN 5.2.7jpc_pi_nextUU\piTpchghVretWint*numprcs#prclyrnos#prcwidthexpn#prcheightexpn# numhprcs# jpc_pirlvl_t*numrlvls#pirlvls=#hsamp#vsamp# Bjpc_picomp_tunsigned char uint_fast8_tunsigned uint_fast16_tWprgord#rlvlnostart#rlvlnoend#compnostart#compnoend#lyrnoend# jpc_pchg_tWm numpchgs#maxpchgs#pchgsr# wjpc_pchglist_t_BoollMnumlyrs#maxrlvls#numcomps#picomps# picomp#pirlvl=#compno#rlvlno#prcno# lyrno#$x#(y#,xstep#0ystep#4xstart#8ystart#<xend#@yend#Dpchgh#Hpchglist#LdefaultpchgW#Ppchgno#`prgvolfirst#dvalid#epktno#h jpc_pi_tM jpc_pi_nextlrcp U\pipchghprclyrno jpc_pi_nextrlcpU%\pipchghprclyrno jpc_pi_nextrpcl U\pirlvlnopirlvl=pchghprchindprcvindprclyrnocompnopicompxstepysteprrpxrpytrx0try0 uint_fast32_t jpc_pi_nextpcrl=U, \pi< rlvlno> pirlvl=? pchgh@ prchindA prcvindB prclyrnoC compnoD picompE xstepF ystepG trx0H try0I rJ rpxK rpyL jpc_pi_nextcprlUT \pi rlvlno pirlvl= pchgh prchind prcvind prclyrno trx0 try0 r rpx rpypirlvl_destroy!U =rlvljpc_picomp_destroyU picomp rlvlno pirlvl=jpc_pi_destroy2UT \pi picomp compnojpc_pi_create0U\ pi\jpc_pi_addpchg&U \pi% pchg% jpc_pocpchg_t jpc_pchglist_create+AU: pchglist,jpc_pchglist_insert7*U pchglist6 pchgno6 hpchg6 i8 newmaxpchgs9 newpchgsr:jpc_pchglist_removeOUhb pchglistN pchgnoN iP pchghQjpc_pchg_copy\1Uh hpchg[ newpchgh]Cjpc_pchglist_copyfUF pchgliste newpchglistg newpchghh pchgnoijpc_pchglist_destroyx]U pchglistw pchgnoyjpc_pchg_destroysU hpchgjpc_pchglist_getUh' pchglist pchgno jpc_pchglist_numpchgsUl pchglistjpc_pi_initU, \pi compno rlvlno prcno picomp pirlvl= prclyrnovoid,jas_realloc4]4jas_freeu4jas_malloc4char__assert  /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sysjpc_t2cod.cjpc_t2cod.hjpc_cs.hint_types.h  # 0 : D N X c ~               1 4 E H O Tngo z           1 > e          $ 1 @|V gy }~  + k        < M T s      |z3}`~          ? d  z~ # .; b       ) 0 C R a   K    3 = Y n |   | e |" 4 Y k  1         * O t   v~$ 3>\ z   % , ? k   O  7 A ] r   |j |# C}h z  0    8 D o   4z 2 \ j p     %= {      | gK|p   q >   6A Q \ j        " 0 F] h r |         " , 6 < Ya j x          " 9s        & , FV ` r   |   * <M [ cq         ) 4 D O Y t~~    DD%.?  : ; @ ' ID I: ;  4I : ;  $> I :  I8 I: . : ; @ ' ID  . : ;@ ' ID  I: ; 4I : ; . : ;@ ' D .?  : ;@ ' D .?  : ;@ ' ID D D .? < ' ID I.? < ' D &I.? < ' D 4^jpc_pi_next jpc_pi_destroyT jpc_pi_create0 jpc_pi_addpchg jpc_pchglist_create: jpc_pchglist_insert jpc_pchglist_removeb jpc_pchg_copy jpc_pchglist_copyFjpc_pchglist_destroyjpc_pchg_destroyjpc_pchglist_get'jpc_pchglist_numpchgsljpc_pi_initajpc_pi_nextlrcpjpc_pi_nextrlcp%jpc_pi_nextrpcljpc_pi_nextpcrl, jpc_pi_nextcprlT pirlvl_destroy jpc_picomp_destroy*jpc_pirlvl_tBjpc_picomp_tuint_fast8_tuint_fast16_tWjpc_pchg_twjpc_pchglist_tMjpc_pi_tuint_fast32_t jpc_pocpchg_tL  )! 0h()45DEFG H I J K LMYom@wQ#P0'Q5@G`XpcBGL   TY^)K!}"$!%JOT!G"'$#)FTjZosuy9=A E h l     i  m  #  " T $X  & v 'z  ( ae)CG~*&.6>FNV^fnv $,4<DLT\dlv~ (08@HPX`hpz $.6@JRZblt| ",6@HPX`jw~ (0:BJRZbjrz (2?FRZbjt| *4>FNV^fnv     ( 0 : G N Z b j r z                #  ! "( 4 < D L T \ i $p |               &     & 0 8 E 'L X ` h p } (                 # )* 6 C J V c j v  *                 4 """""H+#4%?%KU6 WsCeD8u/FFGd DJ`n K` ~ M`   dX  lX  tXjpc_qmfb.o/ 1281110657 0 0 100644 82972 ` ELF@4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjpc_qmfb.cBbss.bssDdata.dataDrodata.rodatajpc_qmfb_split_rowjpc_qmfb_split_coljpc_qmfb_split_colgrpjpc_qmfb_split_colresjpc_qmfb_join_rowjpc_qmfb_join_coljpc_qmfb_join_colgrpjpc_qmfb_join_colresjpc_ft_fwdlift_rowjpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colresjpc_ft_invlift_rowjpc_ft_invlift_coljpc_ft_invlift_colgrpjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_row__xtoljpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowjpc_ns_invlift_colgrpjpc_ns_invlift_colresjpc_ns_invlift_coljpc_ns_analyzejpc_ns_synthesizejpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2djpc_ns_qmfb2d.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesULz@0%!@;.y"@;: *@8*my2@-!ؽ :@Y XyB@[v J@ͷFyR@4tp Z@ĬEyb@mp j@ZEyr@T p z@9Ey@_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @#p!?۞[E~?rVA&?zM6?/G@늢 @. @@0H#@ @~+@13@{&{;@KbC@j5zK@@՘S@6z[@pc@ [zk@ s@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@Ggko?3>@ܶ5@_$Q v@WglLL@ +>z @M'@[KXz0@#M7@8z@@$MG@kh|zP@JMW@ íz`@=ͿMg@zp@NdMw@Uz@M@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@k7?`Ϙx?{r}+G@@3@!do @"m'@u-0@Yi7@wr@@i|G@x:P@>tE>>>>>J>E>>>>>y\  analyzet# synthesize# lpenergywts# hpenergywts# jpc_qmfb2d_t jpc_ft_qmfb2d jpc_ns_qmfb2d& jpc_qmfb_split_row2Ua1>numcols1 >parity1bufsize>4#vla08fsplitbuf8buf:srcptr;dstptr<n>=m>>hstartcol>?__builtin_alloca >jpc_fix_tunsignedvoid jpc_qmfb_split_colvU=at>numrowst >stridet>parityubufsize>x#vla1|fsplitbufo|buf~srcptrdstptrn>m>hstartcol>__builtin_alloca jpc_qmfb_split_colgrpUa>numrows >stride>paritybufsize>#vla2fsplitbufbufsrcptrdstptrsrcptr2dstptr2n>i>m>hstartcol>__builtin_alloca jpc_qmfb_split_colres U a>numrows >numcols>stride>paritybufsize>#vla3fsplitbufbufsrcptrdstptrsrcptr2dstptr2n> i>!m>"hstartcol>#__builtin_alloca jpc_qmfb_join_rowk U aj>numcolsj >parityjbufsize>m#vla4qfjoinbuf4 qbufssrcptrtdstptrun>vhstartcol>w__builtin_alloca jpc_qmfb_join_col UD a>numrows >stride>paritybufsize>#vla5fjoinbuf bufsrcptrdstptrn>hstartcol>__builtin_alloca jpc_qmfb_join_colgrp0U a>numrows >stride>paritybufsize>#vla6fjoinbuf bufsrcptrdstptrsrcptr2dstptr2n>i>hstartcol>__builtin_alloca jpc_qmfb_join_colresCUaA>numrowsA >numcolsA>strideB>parityBbufsize>E#vla7IfjoinbufIbufKsrcptrLdstptrMsrcptr2Ndstptr2On>Pi>Qhstartcol>R__builtin_alloca jpc_ft_fwdlift_rowU8a>numcols >paritylptrhptrn>llen> jpc_ft_fwdlift_colUa>numrows >stride>paritylptrhptrn>llen> jpc_ft_fwdlift_colgrpUa>numrows >stride>paritylptrhptrlptr2hptr2n>i>llen> jpc_ft_fwdlift_colreswU au>numrowsu >numcolsu>strideu>parityvlptryhptrzlptr2{hptr2|n>}i>~llen> jpc_ft_invlift_row Ua>numcols >paritylptrhptrn>llen> jpc_ft_invlift_colO"Uva>numrows >stride>paritylptrhptrn>llen> jpc_ft_invlift_colgrpQ.&UvaP>numrowsP >strideP>parityPlptrShptrTlptr2Uhptr2Vn>Wi>Xllen>Y jpc_ft_invlift_colres*Ua>numrows >numcols>stride>paritylptrhptrlptr2hptr2n>i>llen>jpc_ft_analyzeZ+U>a>xstart >ystart>width>height>stridenumrows>numcols>rowparity>colparity>i>startptrmaxcols> jpc_ft_synthesize=,U>Ea;>xstart; >ystart;>width;>height;>stride<numrows>>numcols>?rowparity>@colparity>Amaxcols>CstartptrDi>E jpc_ns_fwdlift_rowl5Uak>numcolsk >parityklptrnhptron>pllen>q jpc_ns_fwdlift_colgrp AUa>numrows >stride>paritylptrhptrlptr2hptr2n>i>llen> jpc_ns_fwdlift_colres MUa>numrows >numcols>stride>paritylptrhptrlptr2hptr2n>i>llen> jpc_ns_fwdlift_colXWUa>numrows >stride>paritylptrhptrlptr2hptr2n>llen> jpc_ns_invlift_row6 _URa5 >numcols5  >parity5 lptr8 hptr9 n>: llen>;  jpc_ns_invlift_colgrp kURa >numrows  >stride >parity lptr hptr lptr2 hptr2 n> i> llen>  jpc_ns_invlift_colres wUea~ >numrows~  >numcols~ >stride >parity lptr hptr lptr2 hptr2 n> i> llen>  jpc_ns_invlift_colP IUP aN >numrowsN  >strideN >parityO lptrR hptrS lptr2T hptr2U n>V llen>W jpc_ns_analyze U>!a >xstart  >ystart >width >height >stride numrows> numcols> rowparity> colparity> i> startptr maxcols> jpc_ns_synthesize& U>a$ >xstart$  >ystart$ >width$ >height% >stride% numrows>( numcols>) rowparity>* colparity>+ maxcols>, startptr- i>. =c /var/tmp/jasper-1.900.1/src/libjasper/jpcjpc_qmfb.cjpc_qmfb.hjpc_fix.h, 2> O o u {     }  # > J S \}w      } ". ? _ e k     }  ' B N Z f}      }/ 5A R s y         }  w' < Q w       } w   # ) D J P _ k t }} w   3 9 ? T o u {    } w   ; V \ b q }  } w       # / 8 A }P \ h w             }9 E T ] x    }        }  & / L R c i o u     }     ! - 9 }T Z j p     }        " ( C I O ^ j s | }   w          + 4 =}LX dw          }  w.6?` fw}         } w / D M h n t    } w       & 5 A J S}bn zw       4 P Y b}}        & F O X}s        " C ^ }  }      G b   }   * 6< L T Z ` o   }       ( 1 :}IU aw       }      + 4 =}LX        }  %wD Q W ] l   }     ~   &, < D J P _ q z }       ! *}9E Qwp }      }       $ -}<H        }  w4 A G M \ s | }     ~   % - D M     }  ! ) ; D e    }      * 6 < L T k w     !}!)! @!F! V! ^! p! |! ! ! ! ! !} "" ,"4" :" J"Y" j" v"|" " " " " " " " "}"" '# F# L# R# a# # # #}## #w# # # # $ $ $$ -$}<$B$ R$ Z$ `$ f$ u$ $ $ $}$$ $ $ $ % % .% 7% @%}O%[% g%w% % % % % % % %}% % % & & &~)&9& J& V&\& l& t& z& & & & & &}&& ' &' ,' 2' A' d' m' v'}'' 'w' ' ' ' ' ' (  (}("( 2( :( @( F( U( g( p( y(}(( ( ( ( ( ( ) )  )}/);) G)wf) s) y) ) ) ) ) )}) ) ) ) ) )~ ** * "* +* 4*E* K* Z* v* * *}** * **  + + 3+ ?+}N+U+ f+ l+ r+ {+ ++ + + + +}++ + , , :, C,}T,\, }, ,, , , ,, , , R- [- |- - - - .|%.2. .. . . /  / C/ b/ / / /|// U0[0 g0 o0 0 0 0 1 i1 r1 {1|11 22 2 2 u2 ~2 2 2 )3 23 ;3|Z3g3 33 3 3 64 ?4~Z4f4 o4 4 4 4~45 05 <5B5 R5 ^5 d5 j5 y5 5 5 5|56 #6 B6 H6 N6 ]6 6 6 6|66 6v7 "7 (7 .7 =7 7 7 7|7 7 7 7 7 7 7 S8 \8 e8|t88 8 8 8 8 8 M9 V9 _9|n9z9 9v9 9 9 9 9 -: 6: ?:|N: T: d: p: v: |: : : : :|;; 3; R; X; ^; m; ; ; ;|;; <v< 0< 6< << K< < < <|< < < < < < = ]= f= o=|~== = = = = = S> \> e>|t>> >v> > > > > 1? :? C?|R? X? ^? }? ? ? ? ?~?@z#@3@ <@ [@ a@ p@ @ @~@@zAA0A k Dk Sk k k k|kkl  ll l 7l =l Ll l l~llzll l m #m 2m m m~mmzm m m m m m n bn kn tn|nn n n n n n Wo `o io|xoo ovo o o o o 5p >p Gp|Vp \p lp xp ~p p p p p p|qq ;q Zq `q fq uq q q q|qq rv'r 8r >r Dr Sr r r r|r r r r r r  s gs ps ys|ss s s s s t at jt st|tt tvt t t t t Au Ju Su|bu hu xu u u u u u v  v|v(v Iv hv nv tv v v v v|w w wv7w Hw Nw Tw cw w w w|wwx x"x (x Gx Mx x x x|xx x y y ky ty y|y y y y y y 'z 0z 9z Ez {z z z z {  { { { *{xI{ V{ \{ b{ { { {{ { { { { V| _| h| t| | | | | } #} ,} 8} D}xc} p} v} |} } } }} }  ~ ~ ~ r~ {~ ~ ~ ~ ~ ~ ~ N W ` l xx      $ 4 @ F L    ƀ     n w   x ā ʁ Ё , 5 >V\ b k t    ҂ ۂ}  6< K _ s }    ăʃ ك    }- 3 B ^ z }  ބ  DD%$> I !I/ 4I?  : ;  I' ID I  :  I8 I: 4I?  : ; .?  : ;@ ' D I: ; 4I : ; IN D !I7 .? < ' ID .?  : ;@ ' ID .?  : ;@ ' ID ("jpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2d1jpc_ns_qmfb2dOjpc_qmfb_split_rowjpc_qmfb_split_col=jpc_qmfb_split_colgrpjpc_qmfb_split_colres jpc_qmfb_join_row jpc_qmfb_join_colD jpc_qmfb_join_colgrp jpc_qmfb_join_colresjpc_ft_fwdlift_row8jpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colres jpc_ft_invlift_rowjpc_ft_invlift_colvjpc_ft_invlift_colgrpvjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_rowjpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowRjpc_ns_invlift_colgrpRjpc_ns_invlift_colresejpc_ns_invlift_colP jpc_ns_analyze!jpc_ns_synthesize2"jpc_qmfb2d_tjpc_fix_t      - ? `T0gi|F ?P"0& *J`+J.,WAH5 ^A tMH `Wj_ k wY PJJ  3FTo****+,+++,3,v, ,,- --$---$7.?.E.Q.$....$g/o/{/$/0 00$t0z000$11)1$1111$ 2&2,282$222$l3r3x33$3344$4444$~5555$b6j6v6$B7J7P7\7$78 88$88 9$9999$::::$r;x;;$P<V<\<h<$=== =$=>>$>>>>$????$~@@@@$~AAAA$bBjBvB$BCJCPC\C$CD DD$DD E$EEEE$FFFF$rGxGG$PHVH\HhH$III I$IJJ$JJJJ$KKKK$~LLLL$oMwM}MM$5N=NIN$NNO O$OOOO$kPsPP$)Q1Q7QCQ$QQQQ$RRR$ESKSQS]S$SSSS$TTT$sUyUUU$VV%V1V$VVVV$WWWWW$kXqXwXXX$XXYY$YYY$DZJZPZ\Z$ZZZZ$[[a[m[$[[[\$d\l\r\~\$]']3]$]]]]$,^4^:^F^$^^^$h_p_v__$J`P`V`^`j`$0a6a 0jpc_mqdec.cMQDEC A = %08lx, C = %08lx, CT=%08lx, CTX = %d, IND %d, MPS %d, QEVAL %x %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03X jpc_mqdec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_mqdec.o jpc_mqdec.c -W0,-xp.XA\$BAAB6JDXMEl_.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB6JDXMEl_.;backend;raw;cd;DBG_GEN 5.2.7jpc_mqdec_createlUmaxctxskkink mqdecmunsigneduint_fast32_tuint_fast16_tintjpc_mqstate_sG qeval# mps# nmps# nlps# unsigned charLlong L{ bvoid{char         b  b   M read_# write_# seek_# close_#  jas_stream_ops_tM{jas_stream_obj_tiDX openmode_# bufmode_# flags_# bufbase_]# bufstart_]# bufsize_# ptr_]# cnt_# tinybuf_j# ops_d#4 obj_#8 rwcnt_b#< rwlimit_b#@jas_stream_tX$ creg# areg# ctreg# curctxG# ctxsG# maxctxs# ink# inbufferL# eof# pjpc_mqdec_tjpc_mqdec_destroy/UCmqdecjpc_mqdec_initUmqdeccjpc_mqdec_setinputUmqdeckin jpc_mqdec_setctxsULmqdecnumctxs ctxsctxGnint_fast16_t mps# indL#_jpc_mqctx_tjpc_mqdec_setctxUmqdecctxno ctxctxiGjpc_mqdec_getbit_funcURmqdecbitjpc_mqdec_mpsexchrenormdeUmqdecretstate00state 0 0state0Z0Z0F0F0???cprevbufLjpc_mqstate_tjpc_mqdec_lpsexchrenormd- U mqdecretstatestatestate" "       cprevbufLjpc_mqdec_bytein U_ mqdeccprevbufL jpc_mqdec_dump+ U mqdec* out* __FILE _cnt# _ptr]# _base]# _flagL# _magicL# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   FILE jas_stream_fillbuf jas_free jas_malloc   fprintf(  ( 2 __assert - 7 [ /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_mqdec.cjpc_mqdec.hint_types.hjpc_mqcod.hjas_stream.hstdio_impl.hstdio_iso.h7N T ] f         - 6@ J ] d n w         # A J S}bn }  ~    0 Z ` v  " ( 6 E Y c j t }            ; a   DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: I :  I8 I  !I/ ' ID  I : .?  : ; @ ' D  . : ;@ ' D I: ; 4I : ; .?  : ;@ ' D  I8 .? < ' ID .? < ' D &I.? < ' D \ ^jpc_mqdec_create jpc_mqdec_destroyCjpc_mqdec_initjpc_mqdec_setinputjpc_mqdec_setctxsjpc_mqdec_setctxjpc_mqdec_getbit_funcRjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormd_ jpc_mqdec_dump#\ jpc_mqdec_bytein\ uint_fast32_tuint_fast16_tjpc_mqstate_s Mjas_stream_ops_tijas_stream_obj_tXjas_stream_tpjpc_mqdec_tLint_fast16_t_jpc_mqctx_tjpc_mqstate_t __FILE FILE0      0 2/DM`s5p   <w&:{  +  4 "Q  Z "k   "Ztx"&W[pt#',059>BGKPTY]bf  # ( , 1 5 : > Z ^ c g                   t !x  '/7?IS[emw'4;GT[gow&-9AIQ^ eqy %2!9EMU   4X  999"<f+4p?p\ K_W+#e$u%'%&0 ( )   D,  EU@(DPEPuEU@(DPEPtEj@(PExEЃEM@(TEЃE]H(BE@EEU;P$KE@tEj@(PEEE]ÐUE EE E@t,E@t!E@tE@t E@$uhhh E EE@PEPE@PEPE@PEPE@ PEPE@PEPuxE@PEPu`E@PEPuHE@PEPu0E@ PEPuE@$PEPt EEEU;P$EU@(DEU@(H PEPu@EU@(DPEPu EU@(DPEPt E E@EEU;P$`EEÐU]E EE@PhE P ]MUE@PB PAPCPhE P]MUE@ PBPAPCPh0E PEEU;P$stEU@(EEU@(\EU@(LEU@(DPEPQEPSEPEPEPhpE P(E@EEU;P$rEE]ÐUE EEj PCÐUE EEPEPt EE@PEPu0EPEPuEPEPt EpE@ҋEj PREPE PEPt E0E@tjEPE EEÐUE EE@v E@ ~hdhh E EEP E@H;thehh E EE@ PEPuJE@PEPu1E@PEPuE@PEPt EHE@ҋEj PREPE PEPt EEEÐU E EE@ PhE P EH EPE@jPRQh,E PEPEjj@PRhXE PEHEPE@jPRQhtE PE@tSEEU;P}AUELPUEDPjPEPQEPhE@EEU;P|EEUE EEjPÐU E EE @=w0EPEPtEUEP$EPEPtEEPEPt EbE@ҋEjPREPE PEPt E E@t EEEÐU E EE@ ~hhh E EE @=w,E@PEPtE&E@PEPt EnE@PEPt EIE@ҋEjPREPE PEP*t EEEÐU ]E EMEPE@jPRAPhE PEXEHEPE@ PRQSh$E PEE]ÐUEÐU EE E@PEPu`EPEPuHEPEPu0EPEPuEPEPtEE@U@BEEEU;P}cEPEPtjEP EsEMUDJ EMUDJ E@EEU;P|E@UBE@tjEPEEEÐU E@ ~hhhl E EEE E@PEPudE@PEPuKE@PEPu2E@PEPuE@PEPt EvEtfEEU;P}TUEDP UEDP  PEPt EE@EEU;P|EEÐU E EE @=w,EPEPt EqUEP EPEPt EEEPEPuEPEPt E EEUE EE @=w(E@PEPt Em&E@PEPt EFE@PEPuE@PEPt EEEUE EMEPE@jPRAPhE PEEÐUE EjEPfÐUE EEjj@PEPE PEPeEEÐUE EEPE PEPP EEÐU E EEHEP Ej@PRQhE PEEU;P}OEU@ EU@%PEPQEPhE PE@EEU;P|EEÐUE EEjP#ÐUE EE@EE @=w#EPEPUEPEHEEPEPEEUjjEPEPE PBPt E1E@tjEP'E EEÐUE EE @=wE@PEPE@PEPUEPE PBP5 t EEEÐU]E E]EHEPE@PRQCPh E PEEU;P}OEU@  EU@ %PEPQEPhE PE@EEU;P|EE]ÐUE@tEj@PÐUE EEPEPE@EEUBEUB 2E@7U+UEP)E+EEPE@w$E@E@jPЋEPE@uhhhH E EEEU;PE@uoEPEPEthhh` E EE EEU@M EU@PEPE@EEU;PV E@E@uE@tjEPE EEH<XUE E@ E@ PEPEEU;P}`E@u)EU@ PEPEU@PEPE@EEU;P|EEÐUE EE EPEPt EEEUE EE E@PEPt EEEÐUE EE@PhxE P EEÐUE EE@tEj@PÐU E EE E@E@sEPEPtE@UHBE@vTEj@PEEUPEuAUE@PBPEP ЋE;Pt E@EjEPEEÐUE EE UE@PBPEP ЋE;Pt EEEUE EEPEjj@PRhE PE@v+hE PUE@PBPE P EEÐUE EE@tEj@PÐU E EE E@E@sEPEPtE@UHBE@vTEj@PEEUPEuAUE@PBPEP ЋE;Pt E@EjEPEEÐUE EE E@PEPt E7UE@PBPEP ЋE;Pt E EEÐUE EEPEjj@PRhE PE@v+hE PUE@PBPE P EEÐUE EE@tEj@PÐUE EE @=vE@ +EE@+EEUPE@jPEEUPEuEE@EEU;PXE@PEPtFE @=v#EPEPt(EPEPtUEPE PEPuEPEPtE @=v#EPEPt$EPEPtqUEPEPEPtOEPE@;EU@;Bv*E@EEEEU;PEjEPEEÐUE EEE@EEU;PE@PEPE @=v E@PEPE@PEPE@ PEPuuE@PEPu\E @=vE@PEPu7E@PEPuE@PEPt E'E@EEEEU;PEEÐUE EEE@EEU;PE@jjPEPhE PUE@PEPBPEPhE PEPE@PEPREPhE PEjj@ PEPhE PE@EEEEU;PPEEÐUE EE@tEj@PÐUE EE U@BE @jPEEUPEu EEE@EE U;Ps`EPEPuEPEPtjEP)E#E@EEEE U;PrEEÐUE EE EE@EEU;P}VE@PEPuE@PEPt E$E@EEEEU;P|EEÐUE EEE@EEU;P}BUE@PEPBPEPhE PE@EEEEU;P|EEÐUE EE@tEj@PÐU E EE EPEPt EE@UBE@vbEj@PEEUPEu EEUE@PBPEP ЋE;Pt E E@EEÐUE EE E@PEPt E8UE@PBPEP ЋE;Pt E EEÐUE EE@PhE P EEEU;Ps:E@E@Wu EE@EEU;PrƋEtBh,E PMUjjE PBPjAPh\E PEEUE EE@tEj@PÐU E EE E@vEj@PEEUPEu ElUE@PBPEP ЋE;PtEj@PE-EU@BE@E@EEUE EEEEÐU E EEEU;Ps1E@E@Ph4E P E@EEU;PrEEÐU(E@E@@|-EU@<;B@|EPEPEEEpE@HEEUPE}jEPE;E@width && siz->height && siz->tilewidth && siz->tileheight && siz->numcompsjpc_cs.ccaps = 0x%02x; width = %d; height = %d; xoff = %d; yoff = %d; tilewidth = %d; tileheight = %d; tilexoff = %d; tileyoff = %d; prec[%d] = %d; sgnd[%d] = %d; hsamp[%d] = %d; vsamp[%d] = %d cod->numlyrs > 0 && cod->compparms.numdlvls <= 32cod->compparms.numdlvls == cod->compparms.numrlvls - 1csty = 0x%02x; numdlvls = %d; qmfbid = %d; mctrans = %d prg = %d; numlyrs = %d; cblkwidthval = %d; cblkheightval = %d; cblksty = 0x%02x; prcwidth[%d] = %d, prcheight[%d] = %d coc->compparms.numdlvls <= 32compno = %d; csty = 0x%02x; numdlvls = %d; cblkwidthval = %d; cblkheightval = %d; cblksty = 0x%02x; qmfbid = %d; compparms->numdlvls <= 32compno = %d; roisty = %d; roishift = %d qntsty = %d; numguard = %d; numstepsizes = %d expn[%d] = 0x%04x; mant[%d] = 0x%04x; compno = %d; qntsty = %d; numguard = %d; numstepsizes = %d compparms->stepsizes!((tmp >> 3) & (~0x1f))seqno = %d; ind=%d; len = %d; data = po[%d] = %d; cs[%d] = %d; ce[%d] = %d; rs[%d] = %d; re[%d] = %d; le[%d] = %d hoff[%d] = %d; voff[%d] = %d regid = %d; data = %02x 0SOCSOTSODEOCSIZCODCOCRGNQCDQCCPOCTLMPLMPPMPPTSOPEPHCRGCOMUNKNOWN%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/030jpc_cs.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_cs.o jpc_cs.c -W0,-xp.XA\$BAAB5JDXMEF9.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB5JDXMEF9.;backend;raw;cd;DBG_GEN 5.2.7intchar\unsignediuint_fast16_tiuint_fast32_tunsigned charuint_fast8_t tilenou#len#partno#numparts# jpc_sot_tRprec#sgnd#hsamp#vsamp#jpc_sizcomp_tR,capsu#width#height#xoff# yoff#tilewidth#tileheight#tilexoff#tileyoff# numcompsu#$compsf#(kjpc_siz_t^parwidthval#parheightval#-jpc_coxrlvl_tlong^Br Pcsty#numdlvls#cblkwidthval#cblkheightval#cblksty#qmfbid#numrlvlsU#rlvlsz# jpc_coxcp_t\csty#prg#numlyrsu#mctrans#compparms# ,jpc_cod_tTcompnou#compparms#jpc_coc_tcompnou#roisty#roishift#jpc_rgn_tucqntsty#numstepsizesU#stepsizes#numguard# jpc_qcxcp_tcompparmsc#ujpc_qcd_tcompnou#compparmsc#jpc_qcc_tLprgord#rlvlnostart#rlvlnoend#compnostartu#compnoendu#lyrnoendu# jpc_pocpchg_tLnumpchgsU#pchgs`#ejpc_poc_t ind#lenu#data#jpc_ppm_t  ind#len#data#jpc_ppt_t1seqnou#jpc_sop_t pregidu#lenu#data#Ajpc_com_thoffu#voffu#jpc_crgcomp_tnumcompsU#comps#jpc_crg_tdata#lenu#jpc_unk_t \ socU#sot#sodU#eocU#siz#cod#coc#rgn#qcd#qcc#poc#ppm#ppt #sop1#ephU#comp#crg#unk##jpc_msparms_t jpc_msops_st destroyparms #getparms #putparms #dumpparms #  l idu#lenu#off#parms # opst #hy    numcompsu#  rvoid U, d U UL d U1 rl r UQ U q  read_, #write_L #seek_l #close_ #  jas_stream_ops_t  jas_stream_obj_t D openmode_U#bufmode_U#flags_U#bufbase_# bufstart_#bufsize_U#ptr_#cnt_U#tinybuf_ # ops_ #4obj_ #8rwcnt_r#<rwlimit_r#@ U  U  __FILE _cntU#_ptr#_base#_flag# _magic# __orientationi# __ionolocki#  __seekablei#  __extendedfdi#  __xf_nochecki#  __filleri#   U   jpc_msops_tS idU#named#ops #( jpc_mstabent_tS v rjpc_mstabg S  rjpc_mstab jpc_cstate_create=U  cstate  jpc_cstate_t jpc_cstate_destroySUL cstatejpc_getms<Uin cstate msmstabenttmpstreamy jpc_ms_t jas_stream_tS jpc_putmsAUUout@ cstate@ ms@tmpstreamBlenUCjpc_ms_createzIUUtypeyms{mstabent|jpc_ms_destroyUmsjpc_ms_dumpUvmsout mstabent FILEvjpc_sot_getparms0UUms cstate insotjpc_sot_putparmsUUfms cstate outsotjpc_sot_dumpparmsUUmsout sotjpc_siz_destroyparms=Umssizjpc_siz_getparms UUms cstate insiziitmpjpc_siz_putparms: UU(ms  cstate  out siziijpc_siz_dumpparms/YUUms.out. siz0ii1Bjpc_cod_destroyparmsFUmsEcodGjpc_cod_getparmsLUU[msK cstateK inKcodMjpc_cod_putparmsbUUmsa cstatea outacodcjpc_cod_dumpparmstUU8mssouts coduiUvjpc_coc_destroyparmsUmscocjpc_coc_getparmsUU ms cstate incoctmpjpc_coc_putparms4UUyms cstate outcocjpc_coc_dumpparmsUUmsout cocjpc_cox_destroycompparmsUcompparmsjpc_cox_getcompparms8UUms cstate inUprtflagcompparmstmpiUjpc_cox_putcompparmsUUbms cstate outUprtflagcompparmsiUjpc_rgn_getparms!@UUms  cstate  in rgn"tmp#jpc_rgn_putparms6UUVms5 cstate5 out5rgn7jpc_rgn_dumpparmsI5UUmsHoutH rgnJjpc_qcd_destroyparmsU_UmsTqcdVjpc_qcd_getparms[UUxmsZ cstateZ inZcompparmsx\cjpc_qcd_putparmsaUUms` cstate` out`compparmsxbjpc_qcd_dumpparmsgvUU`msfoutf qcdhiUijpc_qcc_destroyparmsyUmsxqcczjpc_qcc_getparmstUUGms~ cstate~ in~qcctmplenUjpc_qcc_putparmsUUms cstate outqccjpc_qcc_dumpparmsUU$msout qcciUjpc_qcx_destroycompparmsUhxcompparmsjpc_qcx_getcompparmsUUxcompparms cstate inulentmpnUiUjpc_qcx_putcompparmsUUxcompparms cstate outiUjpc_sop_getparms UUms cstate insop 1jpc_sop_putparmsT UUjms cstate outsopjpc_sop_dumpparms" UUms!out! sop#jpc_ppm_destroyparms- U ms,ppm .jpc_ppm_getparms5!UU ms4 cstate4 in4ppm 6jpc_ppm_putparmsW"UU msV cstateV outVppm Xjpc_ppm_dumpparmsd"UUQ!mscoutc ppm ejpc_ppt_destroyparmss"U!msrppt!t jpc_ppt_getparms{#UU"msz cstatez inzppt!|jpc_ppt_putparms$$UU~"ms cstate outppt!jpc_ppt_dumpparms$UU"msout ppt!jpc_poc_destroyparms$U(#mspoc(#jpc_poc_getparms&UU#ms cstate inpoc(#pchg`pchgnoUtmpjpc_poc_putparmsW(UUt$ms cstate outpoc(#pchg`pchgnoUjpc_poc_dumpparmsJ)UU$msout poc(#pchg`pchgnoUjpc_crg_destroyparms&})UJ%ms%crgJ%'jpc_crg_getparms.[*UU%ms- cstate- in-crgJ%/comp0compnou1jpc_crg_putparmsB*UU&msA cstateA outAcrgJ%CcompnoUDcompEjpc_crg_dumpparmsUx+UU 'msToutT crgJ%VcompnoUWcompXjpc_com_destroyparmsf+UX'msecomX'gpjpc_com_getparmsnz,UU'msm cstatem inmcomX'ojpc_com_putparms,UU8(ms cstate outcomX'jpc_com_dumpparms-UU(msout comX'iiprintableUjpc_unk_destroyparms-U)msunk)jpc_unk_getparms.UU)ms cstate inunk)jpc_unk_putparms.UU)ms cstate outjpc_unk_dumpparmsN/UUI*msout iiunk)jpc_getuint8U0UU*in*val cUjpc_putuint8|1UU*outval jpc_getuint16}3UUU+inval vucUjpc_putuint165UU+out uval  jpc_getuint329UU,in,val vcUjpc_putuint321>UUR,out0val0 jpc_mstab_lookup@w>U,Uid?mstabentAjpc_validateL,?UU-inKnUMiUNbuf-O#-rjpc_getdataeR?UUv-indoutd rlendjpc_putdataj?UU-outiini rlenijas_stream_flushbufU- Ujas_stream_fillbufU . Ujas_stream_copyUM. Ujas_stream_tellrp. jas_stream_seekr. r Ujas_stream_ungetcU. U  .jas_stream_writeU. . Ujas_stream_readU,/ Ujas_stream_closeUP/ \jas_stream_memopen/ P/ Umemset / U ijas_memdumpU/ i \/jas_eprintfU/ /!"jas_getdbglevelU#jas_free(0 jas_malloc F0 i  F0isize_t fwriteP00 K0 P0 P0 ]0 \0fprintfU0 0! \0 \0$__assert 0 0 U /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_cs.cjpc_cs.hint_types.hjas_stream.hstdio_impl.hstdio_iso.hstdlib_iso.h ( 2 8 CQ i    Z }       % 4S ] k y     " .4 F^ l~       i w          + > D Sl     # > L d x     $ + 6?F       * ; IRY V d      I Z d }  x         k  k x    {. 5 I R j    8|JQ fo     F P ^ l x    #      3 W  }   &/ < Q ` l         &/ g t     ( / IR |    Z h v       z  # , 3 F     .f p|       ( 4 ; FO \ u      ) 0 FO ] fo      X}jq          5 @ N \ h o         A S}       ( 8 < F H T Xh lv        x {       E W c  {       & > H O f o            ! ! !)! 4! Y! \! ! !! !! ! !!! ! "  " "" C" N" _" y" " "" " " """ " " " #  # # $# I# L# p# x## ## # # ## # #  $ $ $ 6$ ?$ c$ n$ $ $ $ $ $ $ $ $ $+% S% X% w% % % % % %% % %&  & -& E& P&e& h& r& & && &_& &%&& & ' '.' "( ,(u<( K(R( f( o(( ( ( ( )z/) >) E) V) _) j) {) ) )) ) ) )* ** 4*|D* O*V* f* o*v* ** *}* ** + +*+Q+~a+ l+s+ + + + + + ++ + + + , ', 0, T, d,n, u, , ,, , , , , , - -'- .- @- \- c- h-}z-- - - - - - - - - . .. !. F. P. t. . . . . . . . . . .. . . / 0/ B/I/ V/ -0 80 @0 I0 P0 f0 g1 p1 w1 1 ]2 l2 r2 I3 T3 `3 h3 q3 x3 3 5 5 5 5 6 6 6 y7 7 7 m8 |8 8 a9 l9 x9 9 9 9 9 = = = > > %> 0>~9><> k> r> > > > > > > >~>> ? ?  ? '? 6? M? f? }?  DD%$> II:  :  I8 I !I/  :   :  ' D  I ' ID  I8  II!I4I : ;  I .?  : ; @ ' ID .?  : ; @ ' D I: ;  .?  : ;@ ' ID I: ; 4I : ; .?  : ;@ ' D . : ;@ ' ID . : ;@ ' D D D .? < ' ID  &I!".? < ' ID #.? < ' D $.? < ' D '0 jpc_cstate_createjpc_cstate_destroyLjpc_getmsjpc_putmsjpc_ms_createjpc_ms_destroyjpc_ms_dumpI*jpc_getuint8*jpc_putuint8*jpc_getuint16U+jpc_putuint16+jpc_getuint32 ,jpc_putuint32,jpc_validate#-jpc_getdatav-jpc_putdataT0jpc_sot_getparmsjpc_sot_putparmsfjpc_sot_dumpparmsjpc_siz_destroyparmsjpc_siz_getparmsjpc_siz_putparms(jpc_siz_dumpparmsjpc_cod_destroyparmsjpc_cod_getparms[jpc_cod_putparmsjpc_cod_dumpparms8jpc_coc_destroyparmsjpc_coc_getparms jpc_coc_putparmsyjpc_coc_dumpparmsjpc_cox_destroycompparmsjpc_cox_getcompparmsjpc_cox_putcompparmsbjpc_rgn_getparmsjpc_rgn_putparmsVjpc_rgn_dumpparmsjpc_qcd_destroyparmsjpc_qcd_getparms}jpc_qcd_putparmsjpc_qcd_dumpparms`jpc_qcc_destroyparmsjpc_qcc_getparmsGjpc_qcc_putparmsjpc_qcc_dumpparms$jpc_qcx_destroycompparmshjpc_qcx_getcompparmsjpc_qcx_putcompparmsjpc_sop_getparmsjpc_sop_putparmsjjpc_sop_dumpparmsjpc_ppm_destroyparms jpc_ppm_getparms jpc_ppm_putparms jpc_ppm_dumpparmsQ!jpc_ppt_destroyparms!jpc_ppt_getparms"jpc_ppt_putparms~"jpc_ppt_dumpparms"jpc_poc_destroyparms-#jpc_poc_getparms#jpc_poc_putparmst$jpc_poc_dumpparms$jpc_crg_destroyparmsO%jpc_crg_getparms%jpc_crg_putparms&jpc_crg_dumpparms 'jpc_com_destroyparms]'jpc_com_getparms'jpc_com_putparms8(jpc_com_dumpparms(jpc_unk_destroyparms)jpc_unk_getparms)jpc_unk_putparms)jpc_unk_dumpparmsR,jpc_mstab_lookup0uuint_fast16_tuint_fast32_tuint_fast8_tjpc_sot_tRjpc_sizcomp_tkjpc_siz_t-^jpc_coxrlvl_tjpc_coxcp_t,jpc_cod_tjpc_coc_tjpc_rgn_tcjpc_qcxcp_tujpc_qcd_tjpc_qcc_tLjpc_pocpchg_tejpc_poc_tjpc_ppm_t jpc_ppt_t1jpc_sop_tApjpc_com_tjpc_crgcomp_tjpc_crg_tjpc_unk_t# jpc_msparms_ty jas_stream_ops_t jas_stream_obj_t  __FILE jpc_msops_s jpc_msops_t( S jpc_mstabent_t jpc_cstate_tjpc_ms_tjas_stream_tvFILEP0size_t*0v jpc_mstab jpc_mstab>w0P-@$ J5@ G`"\ uhL@N"   @|-@>EP@e!~`6+"x%@6 DG` 3Y -n !P"u"-"#t0$u$-$'W"`(4P)-I)Z`*k+x}+-+,t---..'.^%&5678 9 : ; < =>?=Q\@ox`y1P@#/@93$GNV5dP/q9``0> 20?">`?" PJRnTUVfUVWVXYZVdVrZ[\]^^E_Z[\]RaWZ^Z&YAa]XpZZ[\]P7bREc.E7ceEncyEcUdeeRajfggEc4RbU~ddddd d d2 dJ U P e e= eS R RC EH EM hw a f f f f f f/ fG f_ a g g gZ Ec c E c E c(E1ceeUeEEhEEh0gIgaazgEc#E,cGEPcrE{cE_EeuUeAEFEKhgaglEucEceee6eNeeXE]EbhgggggZgeUeeigaggE"cEcHEQceUga1E:cEcR e{PEEhe.E3E8hU>ggaU2 aw E c R !e>!Po!i!j3"E<"cO"EX"cr"k"R"e.#P_#i#g#jS$E\$co$Ex$c$k$R8%P%e%U%e%U&e9&UY&e{&e;'gd'a'g'a'g'a'g(g(E(c(E(c(E(c)E)ct)R)P)U*U*a*aA+EJ+c+R+U ,PC,i,a,j-E -cP-l-E-c-m-E-c-R+.Pc.i~.R /E)/c/n0o1n2n4o5o"6n7n8n8n6:o>;oF<oK=o>pB>EG>EL>h>i>rC?Xs?XEE$(,4ELEdEhlp t |E  EEEE !"#E/012 E<=$E,<0=<E@'D(H)L*TEX+\,`-d.lEt$x%|&EE456E789:E;<=>IQJ p p O *Q.[S_`TV/]3}+/ ? C  quRV!% 9=x|mq z ~!]"a#BF-1$%&'/ (3  )  !*!k!+o!!,!&"-*"".""/"C#0G##1#$2$%3%e%4i%%5&&6&%'7)'s'8w''9'O(:S((;())<-))=))>)\*e`**g**U+i+am++d+,f#,h,l,,q,5-s9--t-O -Q4@MST`hrz&08BJT^fnx`",6>HPZgTnzV] "*2<IP\fpx$,4AHT^hpz $.6>HPZdq x   &.8@HPX`mt",9@LTaht|     * 2 < D N V ^ k r ~                  " * 2 < F P X ` h u |                  " * 2 < D L Y ` l t |                  ( 0 = D P X e l x           !       " * 2 : B J R Z g "n z        #       "/6BJRZbjrz $18DLT\dlv$%&$,4A'HT\dq(x ) ,6>FN[*bnv~+, (08@HRZdly-./&.6C0JV`hpx *2<FN[1bnx2 3 ,4<I4P\fnv~5 !6(4>HRZdq7x89$0:BJRZbo:v;%<,8BJRZbjrz=>e".6>FN[gbnv~Uad".6>FNV^fnv~f"/q6BJRZbjt~stHHHH4 ?GGtI"tI+O4Q?Q0KWe+uߡX7.POJ h0 T `^  n  ~ `  h  p x jpc_bs.o/ 1281110657 0 0 100644 15332 ` ELFt84(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_bs.cjpc_bitstream_allocBbss.bssDdata.dataDrodata.rodatajpc_bitstream_sopenstrcmp__assertjpc_bitstream_closejpc_bitstream_alignjas_stream_closejas_freejas_mallocjpc_bitstream_getbit_funcjpc_bitstream_fillbufjpc_bitstream_putbit_funcjas_stream_flushbufjpc_bitstream_getbitsjpc_bitstream_putbitsjas_stream_fillbufjpc_bitstream_needalignjpc_bitstream_pendingjpc_bitstream_inalignjpc_bitstream_outalignabort.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUhE PtXhE PtBhE Pt,h E Ptjfhhh E EEEu ElE@EUP E @wu EEEUPE@u EEEUPE@EEEÐUEjEPtEE@u2E@ t'Ej@ PtEE@ jEPEEEUjjEEu E0E@ E@E@E@EEEÐUE@uhhhht E EE@HEEUPE|EU@JEjEPEEEEEEEEÐU`]E@uhhhh E EE@HEEUPEE@ЁEPE@=u EEEUP]E UJS ЋEPE@ @E@ @@|AEP E@ R<;P@|-E@ EԋEԋPEԉPEEЉEE@ E̋E̋P ẺPE@ EȋEȋ@HEċEȋUĉPEă}"UE@PB PE\E@ E~(EPEPEP tEE@E@| E@|hhhh E EE@%=uhhhh E EE@ @$E@ @@|BEP E@ R<;P@|.E@ E؋E؋PE؉PEEԉEE@ EЋEЋP EЉPE@ E̋E̋@HEȋE̋UȉPEȃ}&UE@%PB PE`E@ openmode_ & JPC_BITSTREAM_READ(bitstream)->openmode_ & JPC_BITSTREAM_WRITEn >= 0 && n < 32!(v & (~JAS_ONES(n)))bitstream->openmode_ & JPC_BITSTREAM_READbitstream->cnt_ <= 00bitstream->openmode_ & JPC_BITSTREAM_WRITE!(filldata & (~0x3f))bitstream->cnt_ >= 0 && bitstream->cnt_ < 8(bitstream->buf_ & 0xff) != 0xff%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03] jpc_bs.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_bs.o jpc_bs.c -W0,-xp.XA\$BAAB5JDXME18.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB5JDXME18.;backend;raw;cd;DBG_GEN 5.2.7jpc_bitstream_sopen`Upstream_'mode_ bitstreampaintunsigneduint_fast16_tunsigned charlong voidchar G  ' , g  ' L    l    read_G# write_g# seek_# close_# jas_stream_ops_tjas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_t Z flags_# buf_# cnt_# stream_# openmode_#jpc_bitstream_tZjpc_bitstream_closeUpbitstream~retjpc_bitstream_allocUpbitstreampjpc_bitstream_getbit_funcUkpbitstreamretjpc_bitstream_putbit_funcUpbitstreamb retjpc_bitstream_getbits6UDpbitstreamn vujpc_bitstream_putbits Upbitstreamn vmjpc_bitstream_fillbuf Upbitstreamcjpc_bitstream_needalign UNpbitstreamjpc_bitstream_pending/5 Upbitstream.jpc_bitstream_alignI UpbitstreamHretJjpc_bitstream_inalignXUpbitstreamVfillmaskV filldataWnYvZu[numfill\m]jpc_bitstream_outalignYU9 pbitstreamfilldata nvjas_stream_flushbufj 9 jas_stream_fillbuf 9 jas_stream_close 9   strcmp jas_free jas_malloc" abort- 7 __assert 2 < < /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasperjpc_bs.cjpc_bs.hint_types.hjas_stream.h       &-@ G` v }             SZ m   |+1 I   K T a |t {     # 0 > H R ` w        $ O d r           $ 0 F T l z               6 D M [ m           S               9 HW  # , 6 MT  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8 . : ; @ ' ID .?  : ;@ ' ID I: ; 4I : ; .? < ' ID &I.? < ' D .? < ' D .? < ' D Ka Ujpc_bitstream_sopenujpc_bitstream_closejpc_bitstream_getbit_funckjpc_bitstream_putbit_funcjpc_bitstream_getbitsDjpc_bitstream_putbitsjpc_bitstream_fillbufjpc_bitstream_needalignNjpc_bitstream_pendingjpc_bitstream_alignjpc_bitstream_inalignjpc_bitstream_outalign&a jpc_bitstream_alloc~a uint_fast16_tjas_stream_ops_tjas_stream_obj_tjas_stream_tZjpc_bitstream_t[      $@ `8IR]w ~e&@C  E( h>IU  &3 <I Ra f k4j  ${  , 1 6  _ d i    [       !   ] $ % &$t* / 4d i n- s x }  Qnr/3_ c$"(j#n$ %".8@JRZblt#*6@HPX`jt  $,4<FNV^fnv"#"/6BJRZbjw$~ "*2:BLY%`lv~ $,6   4 YYYY"\+14?a K`$@W*We+OuF-*p--p[ d0(e 2 u l3  \8  d8  l8jpc_mqcod.o/ 1281110657 0 0 100644 5812 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjpc_mqcod.cBbss.bssDdata.dataDrodata.rodatajpc_mqstates.rel.data.rel.debug_info.rel.debug_pubnames.rel.debug_typenamesV 0V0 4@4P` p0  !!! !0VVTTH H08@8P0` 0p0$@$PVVTTQ Q0H@HP8` 8p04@4P0`0p(`(p$$"" 0@P`p 0@P`p     0!@!PA`Ap 0!@!PA`ApI I0%@%P`p   0@P`pVV%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jpc_mqcod.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_mqcod.o jpc_mqcod.c -W0,-xp.XA\$BAAB6JDXMEV_.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB6JDXMEV_.;backend;raw;cd;DBG_GEN 5.2.7unsigned^uint_fast16_tintjpc_mqstate_sqevalj#mps~#nmps#nlps# jpc_mqstate_tlong] jpc_mqstatesT~x /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sysjpc_mqcod.cjpc_mqcod.hint_types.h DD%$> I:  :  I8 II !I/ 4I?  : ;   jpc_mqstatesD juint_fast16_tjpc_mqstate_sjpc_mqstate_t     (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| Z   4 CCD$"$#+G 6G Bg N r\[ #l~ H}          jpc_t1enc.o/ 1281110657 0 0 100644 73452 ` ELFT4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.SUNW_cap.symtabjpc_t1enc.cjpc_encsigpassjpc_encrawsigpassjpc_encrefpassjpc_encrawrefpassjpc_encclnpassBbss.bssDdata.dataDrodata.rodatajpc_enc_enccblksabsjpc_firstone__assertjpc_enc_enccblkgetthebytejas_stream_telljas_stream_seekjas_stream_fillbufjas_stream_memopenjpc_mqenc_createjpc_mqctxsjpc_mqenc_setctxsjas_mallocJPC_ISTERMINATEDJPC_SEGTYPEjas_matrix_createjpc_bitstream_sopenjpc_mqenc_initjpc_mqenc_getstatejpc_bitstream_pendingjpc_bitstream_outalignjpc_bitstream_closeabortjpc_zcctxnolutjpc_mqenc_codemps2jpc_mqenc_codelpsjpc_signmsedecjpc_signmsedec0jpc_scctxnolutjpc_spblutjpc_mqenc_flushjas_stream_flushbufjpc_refnmsedecjpc_refnmsedec0jpc_magctxnolut.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUP]uE@ EċuċEċH,ȋ ËV0ЉUEċ@0EE;EUE@R‰EE@EE;EE@8uUEH4R8ЉUE@8EE;E[E@u6EE@EEU;P E@uEMEP؍+؋AÉE܋E@EE;EEEE@U;P}pEE@U;P}FE@U؋@MԋjPEȋE;E~EȉEЋE@EԋE@U;P|E@E؋E@U;P|E;E~EЉEjEP~jEPEEEUP$EEEE<E@u5]MUEnumimsbs >= 0jpc_t1enc.coldpos >= 0cblk->streamcblk->mqenccblk->passespass->term == 1cblk->flagspass->type == JPC_SEG_RAWwboutbitpos >= 0pass->type == JPC_SEG_MQ0((out))->openmode_ & JPC_BITSTREAM_WRITE(out)->openmode_ & JPC_BITSTREAM_WRITE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Kjpc_t1enc.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t1enc.o jpc_t1enc.c -W0,-xp.XA\$BAAB7JDXMEFA.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB7JDXMEFA.;backend;raw;cd;DBG_GEN 5.2.7jpc_enc_enccblksm[U0encltcmpt'nendcomps'olvl$pendlvls$qband#rendbands#scblk tendcblks uivjwmxxbmxyvztile9'{prcno6|prc?"}intjas_image_coord_tunsigned charlong( void(char5 ] 0 = B } 0 = b  0    0  read_]# write_}# seek_# close_# jas_stream_ops_t(jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_ # bufstart_ # bufsize_# ptr_ # cnt_# tinybuf_# ops_#4 obj_-#8 rwcnt_#< rwlimit_#@2jas_stream_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(8jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t  year0# month0# day0# hour0# min0# sec0#Fjas_icctime_tunsigned long longjas_iccuint64_tjas_iccs15fixed16_t  x# y# z#jas_iccxyz_t `% size# cmmtype# version# clas# colorspc# refcolorspc# ctime# magic#0 platform#4 flags#8 maker#< model#@ attr#D intent#L illum#P creator#\-jas_icchdr_tjas_icctagtabent_s tag# off# len# data0# first#88jas_icctagtabent_t  numents# ents#jas_icctagtab_tjas_iccattrval_sl> refcnt# type# ops8 # datam# P > C k > > U 2  > p u  > p   >  __FILE _cnt# _ptr # _base # _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    >   destroyP # copyk # input # output # getsize # dump # jas_iccattrvalops_t 0 g numents# ents= #B jas_icccurv_tjas_iccuint8_tE D `& asclen# ascdata=# uclangcode# uclen# ucdata # sccode0# maclen{ # macdata # jas_icctxtdesc_t T string=#= jas_icctxt_t x g $ {  HX numinchans{ # numoutchans{ # ex # clutlen{ #( clut #, numintabents0#0 intabs #4 intabsbuf #8 numouttabents0#< outtabs #@ outtabsbuf #D jas_icclut8_t } l $ = HX numinchans{ # numoutchans{ # e} # clutlen{ #( clut= #, numintabents0#0 intabs #4 intabsbuf= #8 numouttabents0#< outtabs #@ outtabsbuf= #D jas_icclut16_t` xyz# curvg # txtdesc& # txtT # lut8X # lut16X#jas_iccattrval_t  name# val#jas_iccattr_t S numattrs# maxattrs# attrs#jas_iccattrtab_tS l hdr%# tagtab#` attrtabj#hojas_iccprof_t double       K destroy# apply# dump#jas_cmpxformops_tKjas_cmreal_th  data{# size#jas_cmshapmatlut_t   `  I mono# order# useluts# usemat# luts# mat#(jas_cmshapmat_t u order#_jas_cmshaplut_t  inclrspc# outclrspc#jas_cmclrspcconv_t dummy# shapmatI# shaplutu# clrspcconv#jas_cmpxform_s~ refcnt# opsc# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxforms~#jas_cmpxformseq_t4  H` clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs#jas_cmprof_t`_Bool ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_s# inmem_x#$jas_image_tuint_fast32_tuint_fast16_tuint_fast8_tJ c' sampgrdstepx^# sampgrdstepy^# sampgrdsubstepx^# sampgrdsubstepy^# prec^# sgndx# numstepsizesJ# stepsizesq# jpc_enc_ccp_t'jpc_fix_t @  intmodex# csty^# prg^# mctid^# numlyrsJ# ilyrratesP#Ujpc_enc_tcp_tJ  J   csty^# maxrlvls^# cblkwidthexpnJ# cblkheightexpnJ# cblksty^# qmfbid^# prcwidthexpns# prcheightexpns# numgbits^#jpc_enc_tccp_th debug# imgareatlx6# imgareatly6# refgrdwidth6# refgrdheight6# tilegrdoffx6# tilegrdoffy6# tilewidth6# tileheight6# numhtiles6#$ numvtiles6#( numtiles6#, numcmptsJ#0 ccps;#4 tcp#8 tccp#D totalsize6# rawsize6#jpc_enc_cp_t  z numprcs# prclyrnos# prcwidthexpn# prcheightexpn# numhprcs#jpc_pirlvl_t z   numrlvls# pirlvls# hsamp# vsamp# jpc_picomp_t   c prgord^# rlvlnostart^# rlvlnoend^# compnostartJ# compnoendJ# lyrnoendJ# jpc_pchg_t cy  numpchgs# maxpchgs# pchgs~#jpc_pchglist_t  l P numlyrs# maxrlvls# numcomps# picomps# picomp# pirlvl# compno# rlvlno# prcno# lyrno#$ x#( y#, xstep#0 ystep#4 xstart#8 ystart#< xend#@ yend#D pchgt#H pchglist#L defaultpchgc#P pchgno#` prgvolfirstx#d validx#e pktno#hjpc_pi_t P6   areg# creg# ctreg# lastbyte# ijpc_mqencstate_t jpc_flt_t @q start# end# type# term# mqencstate# lyrno# rdslope#$ wmsedec#, cumwmsedec#4 nmsedec#<jpc_enc_pass_tqjpc_mqstate_s qevalJ# mps# nmps# nlps# int_fast16_t (  creg6# areg6# ctreg6# maxctxs# ctxs# curctx# out# outbuf# lastbyte# err#$jpc_mqenc_t int_fast32_tjas_seqent_t , flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_tjpc_enc_prc_s4y tlx6# tly6# brx6# bry6# numhcblks# numvcblks# numcblks# cblks # incltree}!# nlibtree}!#$ band&"#( savincltree}!#, savnlibtree}!#0 < numpasses# passes# numencpasses# numimsbs# numlenbits# stream# mqenc# data# flags# numbps#$ curpass#( prcy#, savedcurpass#0 savednumlenbits#4 savednumencpasses#8~jpc_enc_cblk_t jpc_tagtreenode_ parent_ # value_# low_# known_#   jpc_tagtreenode_t i! numleafsh_# numleafsv_# numnodes_# nodes_!# !jpc_tagtree_ti!jpc_enc_band_s$&" prcs?"# data# orient# numbps# absstepsize@# stepsize# synweight@# analgain# rlvlm## !jpc_enc_prc_t+"jpc_enc_rlvl_s@m# tlx6# tly6# brx6# bry6# prcwidthexpn# prcheightexpn# numhprcs# numvprcs# numprcs# cbgwidthexpn#$ cbgheightexpn#( cblkwidthexpnJ#, cblkheightexpnJ#0 numbands#4 bands##8 tcmpt$#<D"!jpc_enc_band_tr#jpc_enc_tcmpt_s$ numrlvls# rlvls$# data# qmfbid# numbands# tsfb%# synweight@# prcwidthexpns%# prcheightexpns%# cblkwidthexpn# cblkheightexpn# csty# cblksty# numstepsizes# stepsizes&# tile'##D"jpc_enc_rlvl_t$  %      $ ;%      % % analyze %# synthesize;%# lpenergywts# hpenergywts# @%jpc_qmfb2d_t% % numlvls# qmfb%#%jpc_tsfb_t%%  &  J& cjpc_enc_tile_s8' tileno6# tlx6# tly6# brx6# bry6# csty^# prg^# numlyrs# mctid^# pi_# intmodex#$ lyrsizesd#( numtcmpts#, tcmpts'#0 rawsize6#4&#jpc_enc_tcmpt_t '&jpc_enc_tile_t$'  W' numcompsJ#>'jpc_cstate_t W' ' tilenoJ# len6# partno^# numparts^# o'jpc_sot_t  ( prec^# sgnd^# hsamp^# vsamp^#'jpc_sizcomp_t ( , ( capsJ# width6# height6# xoff6# yoff6# tilewidth6# tileheight6# tilexoff6# tileyoff6# numcompsJ#$ comps(#((jpc_siz_t  ) parwidthval^# parheightval^#(jpc_coxrlvl_t  )B1)  P ) csty^# numdlvls^# cblkwidthval^# cblkheightval^# cblksty^# qmfbid^# numrlvls# rlvls )# 1)jpc_coxcp_t \ %* csty^# prg^# numlyrsJ# mctrans^# compparms)# )jpc_cod_t T ^* compnoJ# compparms)#5*jpc_coc_t  * compnoJ# roisty^# roishift^#n*jpc_rgn_t J  + qntsty^# numstepsizes# stepsizes*# numguard^# *jpc_qcxcp_t  5+ compparms +#+jpc_qcd_t  n+ compnoJ# compparms +#E+jpc_qcc_t jpc_pocpchg_t ~+  + numpchgs# pchgs+#+jpc_poc_t + ind^# lenJ# data #+jpc_ppm_t 8, ind^# len6# data # ,jpc_ppt_t  ^, seqnoJ#H,jpc_sop_t , regidJ# lenJ# data #n,jpc_com_t  , hoffJ# voffJ#,jpc_crgcomp_t ,  - numcomps# comps,#,jpc_crg_t  @- data # lenJ#-jpc_unk_t \ 0. soc# sot'# sod# eoc# siz(# cod%*# coc^*# rgn*# qcd5+# qccn+# poc+# ppm+# ppt8,# sop^,# eph# com,# crg-# unk@-#P-jpc_msparms_t l . idJ# lenJ# off6# parms0.# ops]/#hD.. ..>' . . . p . . . . p . . . .jpc_msops_s ]/ destroyparms.# getparms.# putparms.# dumpparms.# /D.jpc_ms_t b/jpc_enc_s$ 0 image1# out# cp # curtile9'# cstatej'# len6# mainbodysize6# mrkq/# tmpstream# v/jpc_enc_t 0getthebyte U0inoff coldposjpc_enc_enccblkU720encout 'tcmpt#band cblkpassendpassesbitposnadjustretpasstypetbout2termpassrlvl$vcausalsegsymtermmodec 2 flags_# buf_J# cnt_# stream_# openmode_#72jpc_bitstream_t2jpc_encsigpassv&U7mqencbitpos orientvcausalflagflagsdataterm 7nmsedec$ijonevscanlenwidthheightfrowstepdrowstepfstripestepdstripestepfstripestartPdstripestartPfpPdpPfvscanstartPdvscanstartPkr7& & & &%%5fv555###npPspPdfvmyPnpPspPU fvU U U  C C C 1 npPspP %fv % % %!%!%!%p#%npPspPjpc_encrawsigpassMUw<2outbitpos vcausalflagflagsdataterm7nmsedec ijkonevscanlenwidthheightfrowstepdrowstepfstripestepdstripestepfstripestartPdstripestartPfpP dpP!fvscanstartP"dvscanstartP#f'Lx'Lx'L'L'L'L'0f@;v@;'0'0'0*0*0*0.0npP;spP;1:f@Cv@C 1:+1:+1:,4984984989npPCspPC4:9Cf@Kv@K=:9C_:9C_:9C`='Cl='Cl='C term>$7nmsedec>(i@jAkBvscanlenCvDrunlenEfpPFwidthGheightHdpPIoneJfrowstepKdrowstepLfstripestepMdstripestepNfstripestartPOdstripestartPPfvscanstartPQdvscanstartPRjj΄j΄=j΄OjOjensfvnnsnsnsiosuosuos\qsnpPspPtqyfv t_yt_yt_y u_yu_yu_yvMynpPspPy fvy~y~y~z~z~z~|~npPspP<fvEVVAMM4npPspPjpc_firstoneG JPC_ISTERMINATED"H     JPC_SEGTYPEKH   72jpc_bitstream_pendingyH KHjpc_bitstream_outalignH KH jpc_bitstream_closeH KH25jpc_bitstream_sopen2I H Hjpc_mqenc_codelps/I Ijpc_mqenc_codemps2UI Ijpc_mqenc_flush}I I ijpc_mqenc_getstateI I }I I mps# ind#Ijpc_mqenc_setctxsI I  Ijpc_mqenc_initJ I2jpc_mqenc_createEJ  Jjas_matrix_createoJ  jas_stream_flushbufJ p jas_stream_fillbufJ p jas_stream_tellJ p jas_stream_seekK p  5jas_stream_memopenFK K jas_malloc0dK 5dK5nK__assertK iK sK absK abort /var/tmp/jasper-1.900.1/src/libjasper/jpc../../../src/libjasper/include/jasper/usr/include/usr/include/sysjpc_t1enc.cjpc_enc.hjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hint_types.hjpc_fix.hjpc_t2cod.hjpc_cs.hjpc_mqenc.hjpc_flt.hjpc_mqcod.hjas_seq.hjpc_tagtree.hjpc_tsfb.hjpc_qmfb.hjpc_bs.h  C X l             , A H ] r   }   s-> P ~  ~e|{2~I/P fw      # , @ w      / l v      N X e  x  ) 2 ; N `   '[ s     N T    G L {  i         2 @ N U p  / B M _ h o x            $ G R u           $ G_\)d ry     - : G W f r         5 D L X d      U d l x  %f &|+& 7&%?& P&q& && & & & !' .' ;' K' Z' f' x' ~' ' ' ' ' ' ' 0 0 0 0 1 : : : (: 4: 9C HC PC \C hC mL |L L L L]L|L L-L MM &M0M 9M BM }M M M M M M M N N N 9N KN QN WN ]N ;P JP PP \P hP GR VR \R hR tR ST bT hT tT T _VfV|V V%V VV WW "W +W eW W W W W W W W W X !X 3X 9X ?X EX :\ I\ P\ \\ h\ ^` m` t` ` ` d d d d d hfh|h h%i ii )i3i  I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I  :  : . : ;@ ' ID I: ; 4I : ;  .? < ' ID .? < ' D &I.? < ' D FK^jpc_enc_enccblks 0getthebyte0jpc_enc_enccblksK2jpc_encsigpass7jpc_encrawsigpassw<jpc_encrefpassn?jpc_encrawrefpassBjpc_encclnpassKjas_image_coord_tjas_stream_ops_tjas_stream_obj_t2jas_stream_tjas_image_cmpttype_t8jas_clrspc_tjas_iccuint32_tjas_iccsig_t0jas_iccuint16_tFjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_t-%jas_icchdr_t8jas_icctagtabent_sjas_icctagtabent_tjas_icctagtab_t __FILE  jas_iccattrvalops_tB g jas_icccurv_t{ jas_iccuint8_t & jas_icctxtdesc_t= T jas_icctxt_t X jas_icclut8_t Xjas_icclut16_tmjas_iccattrval_sjas_iccattrval_tjas_iccattr_tSjas_iccattrtab_tojas_iccprof_tKjas_cmpxformops_thjas_cmreal_tjas_cmshapmatlut_tIjas_cmshapmat_t_ujas_cmshaplut_tjas_cmclrspcconv_tjas_cmpxform_sjas_cmpxformseq_t`jas_cmprof_tjas_image_t6uint_fast32_tJuint_fast16_t^uint_fast8_t'jpc_enc_ccp_t@jpc_fix_tUjpc_enc_tcp_tjpc_enc_tccp_tjpc_enc_cp_tzjpc_pirlvl_tjpc_picomp_tcjpc_pchg_tjpc_pchglist_tPjpc_pi_tijpc_mqencstate_tjpc_flt_tqjpc_enc_pass_tjpc_mqstate_sint_fast16_tjpc_mqenc_tint_fast32_tjas_seqent_tjas_matrix_t~ jpc_enc_cblk_t jpc_tagtreenode_ jpc_tagtreenode_t!i!jpc_tagtree_tjpc_enc_prc_s+"jpc_enc_prc_t!jpc_enc_band_sr#jpc_enc_band_tD"jpc_enc_rlvl_s$jpc_enc_rlvl_t@%%jpc_qmfb2d_t%%jpc_tsfb_t#jpc_enc_tcmpt_s 'jpc_enc_tcmpt_t&jpc_enc_tile_s$'jpc_enc_tile_t>'W'jpc_cstate_to''jpc_sot_t'(jpc_sizcomp_t((jpc_siz_t( )jpc_coxrlvl_t1))jpc_coxcp_t)%*jpc_cod_t5*^*jpc_coc_tn**jpc_rgn_t* +jpc_qcxcp_t+5+jpc_qcd_tE+n+jpc_qcc_t~+jpc_pocpchg_t++jpc_poc_t++jpc_ppm_t ,8,jpc_ppt_tH,^,jpc_sop_tn,,jpc_com_t,,jpc_crgcomp_t,-jpc_crg_t-@-jpc_unk_tP-0.jpc_msparms_t/jpc_msops_sD.b/jpc_ms_tv/jpc_enc_s 0jpc_enc_t722jpc_bitstream_tI&& M W  i-./0 1 2 3 4 567[HLYbt r`} +?Naw %9HXafkm 1!QV["#$ %@EJ&?'v{(qv{)5:?   R W \   * +  # $& ,9 -G ._ z  ,       #   /k.D012*F3b~45 6J120(1o23.4v561C2)h0122Nj34506n12  0H!1!2!!!3"2"N"4"5"6"1c#2I&7'5(:(?()8+6+R+3n+++4+++-851q1v1{128U4r4434444-5257568i::::*<8===3==>4a>f>k>?8CCCC^E8FFF3G.GJG4GGG&I8L-NNN9NNO:XO;oOO1P2PPP9PQ#Q:dQ;{QQ1+R2RRR9RS/S:pS;SS17T2TTT9UU;U:|U;UU1CV2V7~XXX9XXX:YUYZY_YZ8\\\9\]#]:@]y]~]]_8```9a+aGa:daaaa&c8dee97eOeke:eeeeJg8i-jk1k2Dl1l2l1/m2m1m2Cnn0no1_o2ooo3op0p4Wp5p6p1Oq25t0Ott1t2;uVuru3uuu4u5Mv6v1v2y0yQz1z2zz{3*{J{l{4{5{6'|1|2m0172s3ƀ4/56Á1'2V121321ۆ2)127ڇއZtx00400022444455 55555!5&5*5S5W5\5`5e5i5n5r5w5{55555555555566 66666#6'6Z6^66666666666666666!7%7*7.73777<7@7E7I7N7R7W7[7779999999999:: : :6:::?:C:H:L:Q:U:Z:^:c:g:l:p::::::::::::::;; ;=;A;j;n;s;w;|;;;;;;;;;;;;<< <<<<<#<(<,<1<5<:<><<<>>>>>>>>>>>>>>??0?4?L?P???AAAAAAAAAAAAAA BB:B>BhBlBBB&E*E/E3E8EFBFGFKFPFTFYF]FFFFFFFFFFFFFFFFF*G.GWG[G`GdGiGmGrGvG{GGGGGG "*2:BJRZdlv~ *2:BJR_frz $.6@HPX`jrz(2:BJRZblt|&.6>FPX`hpx&.6>FNV^fnv~",4>KR^fnv~    & . 6 > F N V ^ f n v ~                   & . 6 > F N V ^ f n v ~                    + 2 > F N V ^ f n v ~                     & . 6 > F P Z b l t ~                    ( 0 8 @ H P Z d l t |                &.6>FNV^fnv~4 "+_4~?~KK<WXeJu,wo\lh ,X r   t   <  D  Ljpc_mct.o/ 1281110657 0 0 100644 11532 ` ELF)4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjpc_mct.cBbss.bssDdata.dataDrodata.rodatajpc_rct__assertjpc_irctjpc_ict__xtoljpc_iictjpc_mct_getsynweightsqrt.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU8E@EE@EE @;Eu!E @;EuE@;Eu E@;Etjehh E EEE;EEU@EE U@EEU@EEEEE@E܋E@E؋E@EԋU؋E܋MԍPMЋE+E؉E̋E+E؉EȋEUЉPEEEỦPEEEUȉPEEEHEEvE@EE;E$U8E@EE@EE @;Eu!E @;EuE@;Eu E@;Ethhh E EEE;EEU@EE U@EEU@EEEEE@EЋE@E̋E@EȋEEU+ЉU؋EE؉E܋EE؉EԋEU܉PEEEU؉PEEEUԉPEEEHEEyE@EE;E'ÐUl]u}E@EE @;Eu E@;Ethhh E EE@EE @;Eu E@;Ethhh E EEE;E7EU@EԋE U@EЋEU@E̋EEEEԋ@EEЋ@EE̋@E ]E]M  ]E]M uE ]E]M EƉE ]E]M ( ]E]M uE0 ]E]M EƉE0 ]E]M 8 ]E]M uE@ ]E]M EƉE؋EԋUPEԃEԋEЋU܉PEЃEЋE̋U؉PẼE̋EHEEE@EE;E]u}ÐU\]u}E@EE @;Eu E@;Ethhh E EE@EE @;Eu E@;Ethhh E EEE;EEU@EԋE U@EЋEU@E̋EEEEԋ@EEЋ@E܋E̋@EH ]E]؋M EƉEP ]E]܋M EEX ]E]؋M EƉE` ]E]܋M EƉEEԋUPEԃEԋEЋUPEЃEЋE̋UPẼE̋EHEErE@EE;E ]u}ÐUE rlPhP]E ]EEztPpP]E ]EEFtPpP]E ]EEE w$$ lPhP]E ]EEz|PxP]E ]EEFPP]E ]EEE w$0 E<{EEEÜ  T A`"?@bX9?v/??D$]3??$bJ$?pwnд?;On?9?|~! I: I  :  I8 D D .?  : ; @ ' ID  .? < ' ID I&I.? < ' D YXjpc_rctjpc_irctVjpc_ictjpc_iictjpc_mct_getsynweightTint_fast32_tjas_seqent_tjas_matrix_tjpc_fix_t     ``a G L Q    P U Z)/;ntEKW".  P U Z/7Cz              , C U [ a p |            $ ( , 0 4 8  Tei&*/38<AEJNSWcg #+3;CKU_nu(/;CKS[cks{ !)19AIQYaiqy #+3;CMWak  4q <    "t /+&4?K`uWe]u Xox   ("( %  8 @&p H ) \ )  jpc_t2dec.o/ 1281110657 0 0 100644 32724 ` ELFd|4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t2dec.cjpc_getcommacodejpc_getnumnewpassesjpc_dec_decodepktBbss.bssDdata.dataDrodata.rodata__assertjpc_bitstream_fillbufjpc_bitstream_getbitsjpc_dec_lookaheadjpc_getmsjpc_ms_destroyjas_eprintfjpc_bitstream_sopenjpc_tagtree_getleafjpc_tagtree_decodeJPC_SEGPASSCNTjpc_seg_allocjpc_seglist_insertJPC_SEGTYPEjpc_floorlog2jpc_bitstream_inalignjpc_bitstream_closejas_getdbgleveljas_stream_memopenjpc_getdatajas_stream_gobblejpc_dec_decodepktsjas_stream_fillbufjpc_pi_nextjpc_dec_pi_createjpc_pi_create0jas_mallocjpc_pi_destroyjpc_getuint16jas_stream_ungetc.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEE@ujrh(h E EE@HEEUPE|EU@JEjEPEEEEEE} E8E@t EEuE@E5EEEÐU(E@uhh(h E EE@HEEUPE|EU@JEjEPEEEEEE#E@uhh(h E EE@HE܋EU܉PE܃|EU@JEjEPE؋E؉EEEE~jEPEEuRjEPEEu%jEPEE| E%EE| EEE| EEEu EEEuE@EEEEÐUhEEU ;PD;EE@4EE@ E]U ȍ++ʋCEE@jEP=uqE@hPEPEEu E E@=t+jEPjh4E] jEPE @openmode_ & JPC_BITSTREAM_READjpc_t2dec.cmissing SOP marker segment r(inb)->openmode_ & JPC_BITSTREAM_READalignment failed hdrlen=%lu bodylen=%lu cannot get (EPH) marker segment missing EPH marker segment packet body offset=%06ld warning: stopping decode prematurely as requested pi->validpacket offset=%08ld prg=%d cmptno=%02d rlvlno=%02d prcno=%03d lyrno=%02d %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03R8jpc_t2dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t2dec.o jpc_t2dec.c -W0,-xp.XA\$BAAB8JDXME1A.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB8JDXME1A.;backend;raw;cd;DBG_GEN 5.2.7jpc_getcommacodelUkinknmvnintunsigneduint_fast16_tunsigned charlong  void char B  " ' b  " G    g    read_B# write_b# seek_# close_# jas_stream_ops_t jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_t U flags_# buf_# cnt_# stream_# openmode_#jpc_bitstream_tUjpc_getnumnewpassesUkinnjpc_dec_decodepkt* U)decpkthdrstream incompnorlvlnoprcnolyrno inbktcompk#rlvl!band cblkNnmileafincludedretnumnewpassessegdlenpresentsavenumnewpassesmycounterms1tile&ccpcpbandnoprcusedcblkcntcblknobodylen3discardupassnomaxpasseshdrlenhdroffstarthdroffendjas_image_coord_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_&#(Ajas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t  year- # month- # day- # hour- # min- # sec- #C jas_icctime_tunsigned long long jas_iccuint64_tjas_iccs15fixed16_t  x # y # z # jas_iccxyz_t `" size # cmmtype # version # clas # colorspc # refcolorspc # ctime # magic #0 platform #4 flags #8 maker #< model #@ attr #D intent #L illum #P creator #\* jas_icchdr_tjas_icctagtabent_s tag # off # len # data# first #5 5 jas_icctagtabent_t  numents # ents # jas_icctagtab_tjas_iccattrval_sl; refcnt# type # ops5# dataj#  M ; @ h ; ; R   ; m r  ; m   ;  __FILE _cnt# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    ;   destroyM # copyh # input # output # getsize # dump # jas_iccattrvalops_t- d numents # ents:#?jas_icccurv_tjas_iccuint8_tE D `# asclen # ascdata"# uclangcode # uclen # ucdata# sccode- # maclenx# macdata#jas_icctxtdesc_t Q string"#:jas_icctxt_t u d$ x HU numinchansx# numoutchansx# eu# clutlenx#( clut#, numintabents- #0 intabs#4 intabsbuf#8 numouttabents- #< outtabs#@ outtabsbuf#Djas_icclut8_t z i$ : HU numinchansx# numoutchansx# ez# clutlenx#( clut:#, numintabents- #0 intabs#4 intabsbuf:#8 numouttabents- #< outtabs#@ outtabsbuf:#Djas_icclut16_t` xyz # curvd# txtdesc## txtQ# lut8U# lut16U# jas_iccattrval_t  name # val#jas_iccattr_t P numattrs# maxattrs# attrs#jas_iccattrtab_tP l hdr" # tagtab #` attrtabg#hljas_iccprof_t double       H destroy# apply# dump#jas_cmpxformops_tHjas_cmreal_te  datax# size#}jas_cmshapmatlut_t   `  F mono# order# useluts# usemat# luts# mat#(jas_cmshapmat_t r order#\jas_cmshaplut_t  inclrspc# outclrspc#jas_cmclrspcconv_t dummy# shapmatF# shaplutr# clrspcconv#jas_cmpxform_s{ refcnt# ops`# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxforms{#jas_cmpxformseq_t4  H] clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs#jas_cmprof_t]_Bool ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_p# inmem_u#$~jas_image_tuint_fast32_t t ind# len3# data#Gt  numents# maxents# entsy#~jpc_ppxstab_tuint_fast8_t  S prgord# rlvlnostart# rlvlnoend# compnostart# compnoend# lyrnoend# S  numpchgs# maxpchgs# pchgsX#]jpc_pchglist_t  c!  !   flags# csty# numrlvls# cblkwidthexpn# cblkheightexpn# qmfbid# qsty# numstepsizes# stepsizes# numguardbits# roishift# cblkctx# prcwidthexpns# prcheightexpns#jpc_dec_ccp_t  flags# pchglist# prgord# numlyrs# mctid# csty# numcomps# ccps# jpc_dec_cp_tint_fast32_tjas_seqent_t  ,  flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_t jpc_dec_seg_s(K nextK# prevK# passno# numpasses# maxpasses# type# stream# cnt# complete# lyrno#$jpc_dec_seg_tP  headd# taild#ijpc_dec_seglist_tjpc_mqstate_s qeval# mps# nmps# nlps#  $ { creg3# areg3# ctreg3# curctx# ctxs# maxctxs# in# inbuffer# eof# jpc_mqdec_t { ,9 numpasses# segs# cursegd# numimsbs# numlenbits# firstpassno# mqdec# nulldeck# flags#$ data#(jpc_dec_cblk_t9jpc_tagtreenode_ parent_# value_# low_# known_# SSjpc_tagtreenode_t  numleafsh_# numleafsv_# numnodes_# nodes_# jpc_tagtree_t ( xstart3# ystart3# xend3# yend3# numhcblks# numvcblks# numcblks# cblksN# incltagtree,# numimsbstagtree,#$1jpc_dec_prc_tjpc_fix_t  prcs# data# orient# stepsize# absstepsize# numbps# analgain# roishift# jpc_dec_band_t <! numbands# bands # xstart3# ystart3# xend3# yend3# prcwidthexpn# prcheightexpn# numhprcs# numvprcs#$ numprcs#( cbgwidthexpn#, cbgheightexpn#0 cblkwidthexpn#4 cblkheightexpn#8 jpc_dec_rlvl_t! "      ! 1"      " " analyze"# synthesize1"# lpenergywts# hpenergywts# 6"jpc_qmfb2d_t" " numlvls# qmfb"#"jpc_tsfb_t" U# xstart3# ystart3# xend3# yend3# data# numrlvls# rlvls!# tsfb"#"jpc_dec_tcomp_tU#  # numprcs# prclyrnos# prcwidthexpn# prcheightexpn# numhprcs#p#jpc_pirlvl_t #  3$ numrlvls# pirlvls## hsamp# vsamp# #jpc_picomp_t 3$jpc_pchg_t K$ l % numlyrs# maxrlvls# numcomps# picompsF$# picompF$# pirlvl## compno# rlvlno# prcno# lyrno#$ x#( y#, xstep#0 ystep#4 xstart#8 ystart#< xend#@ yend#D pchg\$#H pchglist#L defaultpchgK$#P pchgno#` prgvolfirstu#d validu#e pktno#ha$jpc_pi_t % 8& state# xstart3# ystart3# xend3# yend3# pptstab# pkthdrstream# pkthdrstreampos# cp# tcompsk##$ partno#( numparts#, realmode#0 pi%#4%jpc_dec_tile_t& h' hstep3# vstep3# width3# height3# prec# sgndu# hsubstep3# vsubstep3#&jpc_dec_cmpt_th' ' numstreams# maxstreams# streams'#'jpc_streamlist_t'  ' numcomps#'jpc_cstate_t ' l) image.# xstart3# ystart3# xend3# yend3# tilewidth3# tileheight3# tilexoff3# tileyoff3# numhtiles#$ numvtiles#( numtiles#, tiles&#0 curtile&#4 numcomps#8 in#< cp#@ maxlyrs#D maxpkts#H numpkts#L ppmseqno#P state#T cmpts}'#X ppmstab#\ pkthdrstreams'#` curtileendoff#d cstate (#h(jpc_dec_t) !* tileno# len3# partno# numparts# )jpc_sot_t  o* prec# sgnd# hsamp# vsamp#1*jpc_sizcomp_t o* , :+ caps# width3# height3# xoff3# yoff3# tilewidth3# tileheight3# tilexoff3# tileyoff3# numcomps#$ comps*#(*jpc_siz_t  {+ parwidthval# parheightval#J+jpc_coxrlvl_t {+B+  P /, csty# numdlvls# cblkwidthval# cblkheightval# cblksty# qmfbid# numrlvls# rlvls+# +jpc_coxcp_t \ , csty# prg# numlyrs# mctrans# compparms/,# A,jpc_cod_t T , compno# compparms/,#,jpc_coc_t  - compno# roisty# roishift#,jpc_rgn_t   x- qntsty# numstepsizes# stepsizes$-# numguard# )-jpc_qcxcp_t  - compparmsx-#-jpc_qcd_t  - compno# compparmsx-#-jpc_qcc_t jpc_pocpchg_t -  -. numpchgs# pchgs.#.jpc_poc_t j. ind# len# data#=.jpc_ppm_t . ind# len3# data#z.jpc_ppt_t  . seqno#.jpc_sop_t / regid# len# data#.jpc_com_t  >/ hoff# voff#/jpc_crgcomp_t >/  ~/ numcomps# compsR/#W/jpc_crg_t  / data# len#/jpc_unk_t \ 0 soc# sot!*# sod# eoc# siz:+# cod,# coc,# rgn-# qcd-# qcc-# poc-.# ppmj.# ppt.# sop.# eph# com /# crg~/# unk/#/jpc_msparms_t l 0 id# len# off3# parms0# ops1#h0 1 00' /1 0 1 m 1 O1 0 1 m 41 j1 0 T1jpc_msops_s 1 destroyparms 1# getparms/1# putparmsO1# dumpparmsj1# o10jpc_ms_t 1jpc_dec_decodepkts<U2)decpkthdrstream intile&pi%retjpc_dec_pi_createU%3)dec&tile pi%compnopicompF$pirlvl#tcompk#rlvlnorlvl!prcnoprclyrnocmpt}'jpc_dec_lookahead8xU3in7x9jpc_floorlog24 JPC_SEGPASSCNTR4     JPC_SEGTYPE{4   ijpc_seglist_insert4 {4 K Kjpc_seg_allocda$jpc_pi_next4 4jpc_pi_destroy5 4jpc_pi_create0%jpc_getuint16H5 m 5jpc_getdataq5 m m 'jpc_getms15 q5 v5jpc_ms_destroy5 0jpc_tagtree_decode5 5   5jpc_tagtree_getleaf+6 5 jpc_bitstream_fillbufT6 5jpc_bitstream_inalign6 5  jpc_bitstream_getbits6 5 jpc_bitstream_close6 5jpc_bitstream_sopenk7 6 67jas_eprintf<7 7jas_getdbgleveljas_stream_fillbuf7 m jas_stream_gobble7 m jas_stream_ungetc7 m jas_stream_memopen8 7 jas_malloc"8 "8,8__assert '8 18  p /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasperjpc_t2dec.cjpc_bs.hint_types.hjas_stream.hjpc_dec.hjas_image.hjas_cm.hjas_icc.hstdio_impl.hjpc_t2cod.hjpc_cs.hjas_seq.hjpc_mqdec.hjpc_mqcod.hjpc_tagtree.hjpc_fix.hjpc_tsfb.hjpc_qmfb.h            6 O h t |             9L a              ! , 4 J U \ c              $ ( / 4 > M f t}         6 O _ l          F T ] f u ~   c     w     , : F R \ q           ( < I Z x           8 D O n |     n ~  x  #   6 ? H      v    1 @ L Z  ) 0 7 Vf t         , 8 e s         * 8z\t         ' 2 < Wcy  r        ) 3 = G Q [ e o y             F P d l s  DD%. : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I  : .?  : ;@ ' ID I: ; 4I : ; .? < ' ID .? < ' D .? < ' ID &I.? < ' D QV81jpc_dec_decodepkts2jpc_dec_pi_create3jpc_dec_lookaheadQV8^jpc_getcommacodepjpc_getnumnewpassesjpc_dec_decodepktkV8uint_fast16_tjas_stream_ops_tjas_stream_obj_tjas_stream_tUjpc_bitstream_tjas_image_coord_t&jas_image_cmpttype_tAjas_clrspc_t jas_iccuint32_t jas_iccsig_t- jas_iccuint16_tC jas_icctime_t jas_iccuint64_t jas_iccs15fixed16_t  jas_iccxyz_t* " jas_icchdr_t5 jas_icctagtabent_s jas_icctagtabent_t jas_icctagtab_t __FILE jas_iccattrvalops_t?djas_icccurv_txjas_iccuint8_t#jas_icctxtdesc_t:Qjas_icctxt_tUjas_icclut8_tUjas_icclut16_tj jas_iccattrval_sjas_iccattrval_tjas_iccattr_tPjas_iccattrtab_tljas_iccprof_tHjas_cmpxformops_tejas_cmreal_t}jas_cmshapmatlut_tFjas_cmshapmat_t\rjas_cmshaplut_tjas_cmclrspcconv_tjas_cmpxform_sjas_cmpxformseq_t]jas_cmprof_t~jas_image_t3uint_fast32_tG~jpc_ppxstab_tuint_fast8_t]jpc_pchglist_tjpc_dec_ccp_t jpc_dec_cp_tint_fast32_tjas_seqent_tjas_matrix_tjpc_dec_seg_sPjpc_dec_seg_tijpc_dec_seglist_tjpc_mqstate_s{jpc_mqdec_t9jpc_dec_cblk_tSjpc_tagtreenode_jpc_tagtreenode_tjpc_tagtree_t1jpc_dec_prc_tjpc_fix_t jpc_dec_band_t !jpc_dec_rlvl_t6""jpc_qmfb2d_t""jpc_tsfb_t"U#jpc_dec_tcomp_tp##jpc_pirlvl_t#3$jpc_picomp_tK$jpc_pchg_ta$%jpc_pi_t%&jpc_dec_tile_t&h'jpc_dec_cmpt_t''jpc_streamlist_t''jpc_cstate_t()jpc_dec_t)!*jpc_sot_t1*o*jpc_sizcomp_t*:+jpc_siz_tJ+{+jpc_coxrlvl_t+/,jpc_coxcp_tA,,jpc_cod_t,,jpc_coc_t,-jpc_rgn_t)-x-jpc_qcxcp_t--jpc_qcd_t--jpc_qcc_t-jpc_pocpchg_t.-.jpc_poc_t=.j.jpc_ppm_tz..jpc_ppt_t..jpc_sop_t. /jpc_com_t/>/jpc_crgcomp_tW/~/jpc_crg_t//jpc_unk_t/0jpc_msparms_to1jpc_msops_s01jpc_ms_tZ          1GYcr~-=P\n0 P # (   k  $=V Sm    "  o,P !"" #4  $ $   3 %S &e  j          &0  5  'b ( )k +   ,4 9M&l q v    : ? D~     . 3 8r w |  <@DW./0J/l0/#01"2:2Zsw1*22-233} (08@HPX`jw~ *2:BJRZbjrz&.6@HPX`hpx "*4>IQ[cnx (08@HPX`hpx !*(4<DLV`hr|- (08@JRZbjrz    " * 2 : D N X ` j r |                     $ , 4 < I P \ d n v ~   4c x"+L4?V8KPW WaescUucUdol0 o Dsp  s % L| 9 T| N \|jpc_dec.o/ 1281110657 0 0 100644 82124 ` ELF4=4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_dec.cjpc_dec_parseoptsjpc_dec_createjpc_dec_decodejpc_dec_destroyjpc_dec_mstab_lookupjpc_dec_process_crgjpc_dec_process_socjpc_dec_process_sotjpc_dec_cp_copyjpc_dec_cp_resetflagsjpc_dec_process_sodjpc_dec_cp_isvalidjpc_dec_cp_preparejpc_dec_tileinitjpc_dec_dumpjpc_dec_tiledecodejpc_dec_tilefinijpc_calcabsstepsizejpc_dec_cp_destroyjpc_undo_roijpc_dequantizejpc_dec_process_eocjpc_dec_process_sizjpc_dec_cp_createjpc_dec_process_codjpc_dec_cp_setfromcodjpc_dec_process_cocjpc_dec_cp_setfromcocjpc_dec_process_rgnjpc_dec_cp_setfromrgnjpc_dec_process_qcdjpc_dec_cp_setfromqcdjpc_dec_process_qccjpc_dec_cp_setfromqccjpc_dec_process_pocjpc_dec_cp_setfrompocjpc_pi_addpchgfrompocjpc_dec_process_ppmjpc_dec_process_pptjpc_dec_process_comjpc_dec_process_unkcalcstepsizesjpc_dec_cp_setfromcoxjpc_dec_cp_setfromqcxBbss.bssDdata.dataDrodata.rodatajpc_decodejpc_initlutsjas_tvparser_createjas_tvparser_nextjas_tvparser_getvalatoijas_tvparser_gettagjas_eprintfdecoptsjas_taginfos_lookupjas_taginfo_nonulljas_tvparser_destroyjpc_dec_mstabjpc_cstate_createjpc_getms__assertjpc_ms_destroyjas_mallocjas_image_createjas_freejpc_ppmstabtostreamsabortjpc_ppxstab_destroyjpc_streamlist_removejas_stream_memopenjas_stream_telljas_stream_seekjpc_pptstabwritejas_getdbglevel__iobjpc_dec_decodepktsjas_stream_fillbufjas_seq2d_createjpc_cod_gettsfbjpc_tsfb_getbandsJPC_NOMINALGAINjas_seq2d_bindsubjpc_tagtree_createjpc_dec_pi_createjpc_pchglist_numpchgsjpc_pchglist_getjpc_pchg_copyjpc_pi_addpchgjpc_pi_initjpc_seglist_removejpc_seg_destroyjas_matrix_destroyjpc_mqdec_destroyjpc_bitstream_closejpc_tagtree_destroyjpc_tsfb_destroyjpc_pi_destroyjas_stream_closejpc_dec_decodecblksjas_matrix_asljpc_tsfb_synthesizejpc_irctjpc_iictjas_matrix_clipjas_image_writecmptjpc_ppxstab_createjpc_ppxstabent_createjpc_ppxstab_insertjpc_ms_dumpjpc_pchglist_createjpc_pchglist_destroyjpc_pchglist_copyjpc_pchglist_insertjpc_pchglist_removejpc_pchg_destroyjpc_cstate_destroyjpc_streamlist_destroyjas_image_destroyjpc_seglist_insertjpc_seg_allocfprintfjpc_streamlist_createjpc_streamlist_insertjas_reallocjpc_streamlist_getjpc_streamlist_numstreamsjpc_ppxstabent_destroyjpc_ppxstab_growjas_stream_writejas_stream_rewind.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEPE PtEPEPCEEujEPtE@@|JE@@E@@@@(E@@@@(E@@@@("E@@E@@@@(E@EE@jEP2DEE EtjEPDEEÐU E @E @@E @EtEE EjEPEEuEjEPjEPjPЋE PjEPjPЋE P{jEPjPЋE PWjEPPh8jEPPhjP@w$jEPjEPEEðUEE@t"E@;EuE EE@uދEEEÐUEEuE9EUPhE@TUEPBEj@PEEjj@P UE@PBPtEUjEPBP Ej@PE@ |h EP=E@tE@E E@UEPjBP t EE@EE U;P|EEÐUE EE|E%MEE%UڋEE EEE U +ЉUE| EMEE؋UUEEEEEU]u}E }hhTh E EE = uEEU;PEEU;PEU@MEEt7EUu M ؋ } EEU@MUE@EEU;PzE@EEU;PN]u}ÐU$E uEuvM EEEEU;PJEEU;PEU@MEE| EE E؉EEEE;E|FEM EE} E؉EEE܋E܉EEU@MUEMEMHEEЋU#Ѓt)EujhEE#EEE} E؉EEE܋E܉EEU@MUE@EEU;PE@EEU;PÐUjjlEEuEE@E@E@E@ E@E@E@E@E@ E@$E@(E@,E@0E@4E@8EU Pcpjpc_dec_decodepkts failed warning: ignoring trailing garbage (%lu bytes) read error warning: not enough tile data (%lu bytes) rlvl->numprcsprc->numcblks > 0pchgjpc_dec_decodecblks failed dec->numcomps == 3write component failed invalid component number in COC marker segment invalid component number in RGN marker segment invalid component number in QCC marker segment warning: ignoring unknown marker segment !((mant) & (~0x7ff))!((expn + (numrlvls - 1) - (numrlvls - 1 - ((bandno > 0) ? ((bandno + 2) / 3) : (0)))) & (~0x1f))absstepsize >= 0warning: possibly corrupt code stream RESOLUTION LEVEL %d xs =%d, ys = %d, xe = %d, ye = %d, w = %d, h = %d BAND %d CODE BLOCK GROUP %d CODE BLOCK %d streamno < streamlist->numstreamsmaxlyrsmaxpktsdebug%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03^jpc_dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_dec.o jpc_dec.c -W0,-xp.XA\$BAAB5JDXMEV9.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB5JDXMEV9.;backend;raw;cd;DBG_GEN 5.2.7unsignedXuint_fast16_tintxjas_image_coord_tunsigned charlongvoidcharxxxx;x xQ@  read_# write_# seek_;# close_Q# Vjas_stream_ops_tjas_stream_obj_t D openmode_x# bufmode_x# flags_x# bufbase_# bufstart_# bufsize_x# ptr_# cnt_x# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_txjas_image_cmpttype_t ,| tlx_# tly_# hstep_# vstep_# width_# height_# prec_x# sgnd_x# stream_# cps_x#$ type_#(|xjas_clrspc_tXjas_iccuint32_tXjas_iccsig_tXjas_iccuint16_t , year# month# day# hour# min# sec#jas_icctime_tunsigned long long@jas_iccuint64_txjas_iccs15fixed16_t  xl# yl# zl#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime,# magic#0 platform#4 flags#8 maker#< model#@ attrV#D intent#L illum#P creator#\jas_icchdr_t jas_icctagtabent_s$ tag# off# len# data# first$#jas_icctagtabent_t) l numents# entsB#Gjas_icctagtab_t jas_iccattrval_sl refcntx# type# ops # data #  xx"xx='xSB __FILE5 _cntx# _ptr# _base# _flag# _magic# __orientationX#  __ionolockX#   __seekableX#   __extendedfdX#   __xf_nocheckX#   __fillerX#  X L 5 :  destroy# copy# input"# output=# getsizeS# dumpL #Q jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tE3 D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen # macdata" #3 jas_icctxtdesc_t  string# jas_icctxt_tx  $   H numinchans # numoutchans # e # clutlen #( clut #, numintabents#0 intabs #4 intabsbuf #8 numouttabents#< outtabs #@ outtabsbuf #D% jas_icclut8_tx   $  H numinchans # numoutchans # e # clutlen #( clut #, numintabents#0 intabs #4 intabsbuf #8 numouttabents#< outtabs #@ outtabsbuf #D% jas_icclut16_t`W xyz# curv # txtdesc # txt # lut8 # lut16 #jas_iccattrval_tW  name# valn #s jas_iccattr_t  numattrsx# maxattrsx# attrs # jas_iccattrtab_t l4 hdr# tagtabl#` attrtab #hjas_iccprof_t4 _MRdoubledxMnnxs M  destroy_# apply# dump#jas_cmpxformops_tdjas_cmreal_t 4 data # sizex#jas_cmshapmatlut_t4^d o^`  monox# orderx# uselutsx# usematx# lutsM# mato#(jas_cmshapmat_t  orderx#jas_cmshaplut_t H inclrspcx# outclrspcx#jas_cmclrspcconv_t dummyd# shapmat# shaplut# clrspcconvH# jas_cmpxform_s refcntx# ops# numinchansx# numoutchansx# dataa#M S numpxformsx# maxpxformsx# pxforms#jas_cmpxformseq_tSk4 H clrspcx# numchansx# refclrspcx# numrefchansx# iccprofH# pxformseqsp#jas_cmprof_t_Bool ( tlx_# tly_# brx_# bry_# numcmpts_x# maxcmpts_x# cmpts_# clrspc_# cmprof_# inmem_ #$jas_image_tXuint_fast32_t   indd# len# data#  H numentsx# maxentsx# ents#jpc_ppxstab_tHuint_fast8_t   prgorda# rlvlnostarta# rlvlnoenda# compnostartd# compnoendd# lyrnoendd# t * numpchgsx# maxpchgsx# pchgs#jpc_pchglist_t *dVca!g a!x  flagsx# cstya# numrlvlsa# cblkwidthexpna# cblkheightexpna# qmfbida# qstya# numstepsizesd# stepsizesD# numguardbitsa# roishifta# cblkctxa# prcwidthexpnsV# prcheightexpnsg#xjpc_dec_ccp_t  flagsx# pchglist?# prgorda# numlyrsd# mctida# cstya# numcompsx# ccps#jpc_dec_cp_txint_fast32_txHxjas_seqent_t R ,  flags_x# xstart_5# ystart_5# xend_5# yend_5# numrows_5# numcols_5# rows_M# maxrows_5# data_e#$ datasize_5#(jjas_matrix_t  jpc_dec_seg_s( next# prev# passnox# numpassesx# maxpassesx# typex# stream# cntx# completex# lyrnox#$66jpc_dec_seg_t   head# tail#jpc_dec_seglist_t= jpc_mqstate_s  qevald# mpsx# nmps8# nlps8# 8 $  creg# areg# ctreg# curctx# ctxs# maxctxsx# in# inbuffer# eofx# jpc_mqdec_t  z flags_x# buf_d# cnt_x# stream_# openmode_x#'jpc_bitstream_tz ,< numpassesx# segs # curseg# numimsbsx# numlenbitsx# firstpassnox# mqdec"# nulldec# flags1#$ data1#(jpc_dec_cblk_t< jpc_tagtreenode_ parent_# value_x# low_x# known_x# VVjpc_tagtreenode_t  numleafsh_x# numleafsv_x# numnodes_x# nodes_# jpc_tagtree_t ( xstart# ystart# xend# yend# numhcblksx# numvcblksx# numcblksx# cblksQ# incltagtree/# numimsbstagtree/#$4jpc_dec_prc_txjpc_fix_t  prcs# data1# orientx# stepsizex# absstepsize# numbpsx# analgainx# roishiftx# jpc_dec_band_t < numbandsx# bands# xstart# ystart# xend# yend# prcwidthexpnx# prcheightexpnx# numhprcsx# numvprcsx#$ numprcsx#( cbgwidthexpnx#, cbgheightexpnx#0 cblkwidthexpnd#4 cblkheightexpnd#8jpc_dec_rlvl_txHxxxxxx4Hxxxxx   analyze# synthesize4# lpenergywtsn# hpenergywtsn# 9jpc_qmfb2d_t  numlvlsx# qmfb#jpc_tsfb_t X xstart# ystart# xend# yend# data1# numrlvlsx# rlvls# tsfb#jpc_dec_tcomp_tX   numprcsx# prclyrnosH# prcwidthexpnx# prcheightexpnx# numhprcsx#sjpc_pirlvl_t   6 numrlvlsx# pirlvls# hsampx# vsampx# jpc_picomp_t 6 tjpc_pchg_t N l ! numlyrsx# maxrlvlsx# numcompsx# picompsI # picompI # pirlvl# compnox# rlvlnox# prcnox# lyrnox#$ xx#( yx#, xstepx#0 ystepx#4 xstartx#8 ystartx#< xendx#@ yendx#D pchg_ #H pchglist?#L defaultpchgN #P pchgnox#` prgvolfirst #d valid #e pktnox#hd jpc_pi_t ! 8" statex# xstart# ystart# xend# yend# pptstab\# pkthdrstream# pkthdrstreampos# cp0# tcompsn#$ partnox#( numpartsx#, realmodex#0 pi!#4!jpc_dec_tile_t" k# hstep# vstep# width# height# precd# sgnd # hsubstep# vsubstep#"jpc_dec_cmpt_tk# # numstreamsx# maxstreamsx# streams###jpc_streamlist_t#  # numcompsd##jpc_cstate_t # l% image# xstart# ystart# xend# yend# tilewidth# tileheight# tilexoff# tileyoff# numhtilesx#$ numvtilesx#( numtilesx#, tiles"#0 curtile"#4 numcompsx#8 in#< cp0#@ maxlyrsx#D maxpktsx#H numpktsx#L ppmseqnox#P statex#T cmpts##X ppmstab\#\ pkthdrstreams##` curtileendoff#d cstate$#h$ & tilenod# len# partnoa# numpartsa# %jpc_sot_t  b& preca# sgnda# hsampa# vsampa#$&jpc_sizcomp_t b& , -' capsd# width# height# xoff# yoff# tilewidth# tileheight# tilexoff# tileyoff# numcompsd#$ compsv&#({&jpc_siz_t  n' parwidthvala# parheightvala#='jpc_coxrlvl_t n'B' P "( cstya# numdlvlsa# cblkwidthvala# cblkheightvala# cblkstya# qmfbida# numrlvlsx# rlvls'# 'jpc_coxcp_t \ ( cstya# prga# numlyrsd# mctransa# compparms"(# 4(jpc_cod_t T ( compnod# compparms"(#(jpc_coc_t  ) compnod# roistya# roishifta#(jpc_rgn_t d  k) qntstya# numstepsizesx# stepsizes)# numguarda# )jpc_qcxcp_t  ) compparmsk)#})jpc_qcd_t  ) compnod# compparmsk)#)jpc_qcc_t tjpc_pocpchg_t )  * numpchgsx# pchgs)#)jpc_poc_t ]* inda# lend# data#0*jpc_ppm_t * inda# len# data#m*jpc_ppt_t  * seqnod#*jpc_sop_t * regidd# lend# data#*jpc_com_t  1+ hoffd# voffd#+jpc_crgcomp_t 1+  q+ numcompsx# compsE+#J+jpc_crg_t  + data# lend#+jpc_unk_t \ , socx# sot&# sodx# eocx# siz-'# cod(# coc(# rgn)# qcd)# qcc)# poc *# ppm]*# ppt*# sop*# ephx# com*# crgq+# unk+#+jpc_msparms_t - ,,,#x,,,,x,,,,x-,5 - jpc_msops_s z- destroyparms,# getparms,# putparms,# dumpparms-# - l - idd# lend# off# parms,# opsz-#hx-%,- . idd# validstatesx# action-#-jpc_dec_mstabent_t.=.jpc_dec_mstab,.jpc_decode.U.inoptstr opts/dec:/image / debugx# maxlyrsx# maxpktsx#.jpc_dec_importopts_t$jpc_dec_t*/ _/ idx# name#?/jas_taginfo_t_/ /decoptss/(jpc_dec_parseopts0Ux/optstr//opts/ tvpP01/ ;0 buf# tag# val# pos# 0jas_tvparser_t;0jpc_dec_mstab_lookupXU00didWmstabent0Y.jpc_dec_decodecpUx?1:/decbmsN1dmstabent0eretxfcstate$g-jpc_ms_t ?1jpc_dec_process_crgUx1:/decN1ms cmptnoxcmpt#crg1q+jpc_dec_process_socUx.2:/decN1ms jpc_dec_process_sotUx3:/decN1ms tile"sot3compinfos3compinfo3cmpt#cmptnox& y3 tlx# tly# hstep# vstep# width# height# precx# sgndx#3jas_image_cmptparm_ty3jpc_dec_process_sod UxT4:/decN1ms tile"posx n  n  n curoffVnWjpc_dec_tileinit~*Ux8:/dec}"tile} tcompncompnoxrlvlnoxrlvlbandprcbndnoxbndW9bandnoxccpprccntxcblkQcblkcntxtlprcxstarttlprcystartbrprcxendbrprcyendtlcbgxstarttlcbgystartbrcbgxendbrcbgyendcbgxstartcbgystartcbgxendcbgyendtlcblkxstarttlcblkystartbrcblkxendbrcblkyendcblkxstartcblkystartcblkxendcblkyendtmpxstarttmpystarttmpxendtmpyendcp0bnds\9pchg_ pchgnoxcmpt# (A9 xstartx# ystartx# xendx# yendx# orientx# locxstartx# locystartx# locxendx# locyendx# synenergywt#$8jpc_tsfb_band_tA9A9 n9?jpc_dec_tilefini#!Ux::/dec"tile tcompncompnoxbandnoxrlvlnoxbandrlvlprcnoxprcsegcblkQcblknoxjpc_dec_tiledecode(Ux7<:/dec"tile ixjxtcompnrlvlbandcompnoxrlvlnoxbandnoxadjustxvxccpcmpt#<&'d&&d&&mnWmxXBjpc_dec_process_eocq(Ux<:/decpN1msp tilenoxrtile"sjpc_dec_process_sizD.Ux=:/decN1ms siz=compnoxtilenoxtile"tcompnhtilenoxvtilenoxcmpt#-'jpc_dec_process_cod.Ux$>:/decN1ms cod$>tile"(jpc_dec_process_coc/Ux>:/decN1ms coc>tile"(jpc_dec_process_rgnX0Ux?:/decN1ms rgn?tile")jpc_dec_process_qcd40Ux?:/dec3N1ms3 qcd?5tile"6)jpc_dec_process_qccJ1Ux@:/decIN1msI qcc@Ktile"L)jpc_dec_process_pocd2Ux@:/deccN1msc poc@etile"f *jpc_dec_process_ppm~T3UxA:/dec}N1ms} ppmAppmstabentA]*jpc_ppxstabent_tAjpc_dec_process_ppt 4UxA:/decN1ms pptAtile"pptstabentA*jpc_dec_process_com@4UxB:/decN1ms jpc_dec_process_unky4UxKB:/decN1ms jpc_dec_cp_create6U0Bdnumcompscp0ccpcompnoxjpc_dec_cp_copyd7U0]C0cpnewcp0newccpccpcompnoxCjpc_dec_cp_resetflags7UC0cpcompnox ccp jpc_dec_cp_destroy8UC0cpjpc_dec_cp_isvalid8Ux`D0cpcompcntdccp calcstepsizes3:UEdrefstepsize1xnumrlvls1 )stepsizes2bandnox4numbandsx5expnd6mantd7jpc_dec_cp_prepareB:UxE0cpAccpCcompnoxDixEjpc_dec_cp_setfromcodV;UxF0cpU$>codU ccpWcompnoxXjpc_dec_cp_setfromcock6<Ux[F0cpj>cocj jpc_dec_cp_setfromcoxr7=UxF0cppccpp Fcompparmsqxflagsqrlvlnoxs"(jpc_dec_cp_setfromqcd=UxbG0cp?qcd compnoxccpjpc_dec_cp_setfromqcc>UxG0cp@qcc jpc_dec_cp_setfromqcx>Ux9H0cpccp 9Hcompparmsxflagsbandnoxk)jpc_dec_cp_setfromrgn?UxH0cp?rgn ccpjpc_pi_addpchgfrompoc?UxI!pi@poc pchgnoxpchg_ jpc_dec_cp_setfrompoc@UxI0cp@poc xresetpchgnoxpchg_ jpc_calcabsstepsize AU%Jxstepsizexnumbits absstepsizenxjpc_dequantizeGBUJ1xabsstepsize ixjxtxjpc_undo_roiCUK1xxroishift xbgshiftxnumbpsixjxthreshxval mag warn  mask jpc_dec_create4.EU:/K/impopts3in3 dec:/5jpc_dec_destroyZEU-L:/decYjpc_seglist_insertysFULLlistxinsx nodexprevznext{ jpc_seglist_removeFU(MLlistseg prevnextjpc_seg_allocGUeMsegjpc_seg_destroyGUMsegjpc_dec_dump KUxN:/decNout tile"tilenoxtcompncompnoxrlvlrlvlnoxbandbandnoxprcprcnoxcblkQcblknoxBXFILENjpc_streamlist_createKU#`Ostreamlist#ixjpc_streamlist_insertLUxP#streamlistxstreamno streamnewstreams#newmaxstreamsxixjpc_streamlist_remove+PMUP#streamlist*xstreamno* stream,ix-jpc_streamlist_destroy:MUP#streamlist9streamnox;jpc_streamlist_getGNUQQ#streamlistFxstreamnoF jpc_streamlist_numstreamsM4NUxQ#streamlistLjpc_ppxstab_createRNU\Qtab\Sjpc_ppxstab_destroy_ OU*R\tab^ix`jpc_ppxstab_growkOUxR\tabjxmaxentsj newentsljpc_ppxstab_insertzPUxS\tabyAenty insptx{ix|jpc_ppmstabtostreamsRU#S\tabstreams#dataptrdatacnttpcntentAentnoxstreamnxjpc_pptstabwrite2SUxdTout\tab ixentAjpc_ppxstabent_createSUATentAjpc_ppxstabent_destroySUTAent! jpc_dec_decodecblksxU%T JPC_NOMINALGAINxIUxxxx!jpc_initluts$! jpc_dec_pi_create!U[U`U jpc_dec_decodepktsxU%j"jpc_iictUUUU"jpc_irctVUUU jpc_pchg_copy_ )V_ "jpc_pchg_destroyIV jpc_pchglist_numpchgsxwVIV jpc_pchglist_copy?V? jpc_pchglist_get_ VVx jpc_pchglist_remove_ VVx jpc_pchglist_insertx'WIVx"jpc_pchglist_destroyKWIV#jpc_pchglist_create?d jpc_pi_initxWhW jpc_pi_addpchgxWhW"jpc_pi_destroyWhW"jpc_mqdec_destroyWW"jpc_ms_dumpX,5 # jpc_getmsN1CXXX"jpc_ms_destroyaX,"jpc_cstate_destroyX,#jpc_cstate_create$ jas_image_writecmptxXXxxxxxU"jas_image_destroy YX3 jas_image_create )> 0> I> ]> o> > >> > > > > > ? ? &? 8? \? h? ? ?{?? ? ? ? ? ?~ @@ B@ L@ f@ p@{@@ @ @ @ @ @ A A /A cA mA tAA A A A A A By&B E OE ZE kE vE EE EE EE EE EE F %F .F 7F ?F LF UF ]F hF qF FF F F F F F F F F F F G G "G ,G 6G @G JG TG ^G hG rG |G G GG G G GG  H H ,H AHH H H H/I ?I NI cII I I IQJ{aJ pJyJ JyJzJ~J J J  K(K &K=K LK VK `K K K K K K KK KL L @L LL `L pL LL L L L L L L LL L L  M #M 5MBM HM VMaM sM M M MM M MM N &N/N FN]N hN rN |N N N NN N NN N  O O!O jO rO |O O O O OO O O~OO O P  P1P JP YPhP uP |P PP PP PP P P PP P Q Q>Q DQtQ }Q QQ Q Q Q Q Q Q Q  R R R &R /Rq;RIR QR cR hR wR R R R RR R RR R  S S}&S-S FS]S hS rS |S S S SS S S  DD%$> I: II !I/ ' ID I  :  I8  :  ' D  I8  : I  :  I4I?  : ;  .?  : ; @ ' ID I: ;  4I : ;  4I?  : ; . : ;@ ' ID I: ; 4I : ;  D D . : ;@ ' D .?  : ;@ ' D .?  : ;@ ' ID  .? < ' ID !.? < ' D ".? < ' D #.? < ' ID $&I%&.? < ' ID ^=.jpc_dec_mstabZ.jpc_decode/decopts-Ljpc_seglist_insertLjpc_seglist_remove(Mjpc_seg_alloceMjpc_seg_destroyOjpc_streamlist_create`Ojpc_streamlist_insertPjpc_streamlist_removePjpc_streamlist_destroyPjpc_streamlist_getQQjpc_streamlist_numstreamsQjpc_ppxstab_createQjpc_ppxstab_destroy*Rjpc_ppxstab_growRjpc_ppxstab_insertSjpc_ppmstabtostreamsSjpc_pptstabwritedTjpc_ppxstabent_createTjpc_ppxstabent_destroy ^/jpc_dec_parseoptsU0jpc_dec_mstab_lookup0jpc_dec_decodeS1jpc_dec_process_crg1jpc_dec_process_soc.2jpc_dec_process_sot3jpc_dec_process_sodT4jpc_dec_tileinitn9jpc_dec_tilefini:jpc_dec_tiledecode7<jpc_dec_process_eoc<jpc_dec_process_siz=jpc_dec_process_cod)>jpc_dec_process_coc>jpc_dec_process_rgn?jpc_dec_process_qcd?jpc_dec_process_qcc @jpc_dec_process_poc@jpc_dec_process_ppm!Ajpc_dec_process_pptAjpc_dec_process_comBjpc_dec_process_unkKBjpc_dec_cp_createBjpc_dec_cp_copy]Cjpc_dec_cp_resetflagsCjpc_dec_cp_destroyCjpc_dec_cp_isvalid`DcalcstepsizesEjpc_dec_cp_prepareEjpc_dec_cp_setfromcodFjpc_dec_cp_setfromcoc[Fjpc_dec_cp_setfromcoxFjpc_dec_cp_setfromqcdbGjpc_dec_cp_setfromqccGjpc_dec_cp_setfromqcx>Hjpc_dec_cp_setfromrgnHjpc_pi_addpchgfrompocIjpc_dec_cp_setfrompocIjpc_calcabsstepsize%Jjpc_dequantizeJjpc_undo_roiKjpc_dec_createKjpc_dec_destroyMjpc_dec_dump) ^duint_fast16_tjas_image_coord_tVjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t,jas_icctime_tVjas_iccuint64_tljas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s)jas_icctagtabent_tGljas_icctagtab_tX__FILEQ jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t3 jas_icctxtdesc_t jas_icctxt_t% jas_icclut8_t% jas_icclut16_t jas_iccattrval_sW jas_iccattrval_ts jas_iccattr_t jas_iccattrtab_t4jas_iccprof_tjas_cmpxformops_tjas_cmreal_t4jas_cmshapmatlut_tjas_cmshapmat_tjas_cmshaplut_tHjas_cmclrspcconv_tajas_cmpxform_sSjas_cmpxformseq_tjas_cmprof_tjas_image_tuint_fast32_tHjpc_ppxstab_tauint_fast8_tt*jpc_pchglist_txjpc_dec_ccp_tjpc_dec_cp_t5int_fast32_tRjas_seqent_tjjas_matrix_t6jpc_dec_seg_sjpc_dec_seg_t jpc_dec_seglist_t=jpc_mqstate_sjpc_mqdec_t'zjpc_bitstream_t<jpc_dec_cblk_tVjpc_tagtreenode_jpc_tagtreenode_tjpc_tagtree_t4jpc_dec_prc_tjpc_fix_t jpc_dec_band_tjpc_dec_rlvl_t9jpc_qmfb2d_tjpc_tsfb_tXjpc_dec_tcomp_tsjpc_pirlvl_t6 jpc_picomp_tN jpc_pchg_td !jpc_pi_t!"jpc_dec_tile_t"k#jpc_dec_cmpt_t##jpc_streamlist_t##jpc_cstate_t$%&jpc_sot_t$&b&jpc_sizcomp_t{&-'jpc_siz_t='n'jpc_coxrlvl_t'"(jpc_coxcp_t4((jpc_cod_t((jpc_coc_t()jpc_rgn_t)k)jpc_qcxcp_t}))jpc_qcd_t))jpc_qcc_t)jpc_pocpchg_t) *jpc_poc_t0*]*jpc_ppm_tm**jpc_ppt_t**jpc_sop_t**jpc_com_t+1+jpc_crgcomp_tJ+q+jpc_crg_t++jpc_unk_t+,jpc_msparms_t-jpc_msops_s--.jpc_dec_mstabent_t./jpc_dec_importopts_t*/jpc_dec_t?/_/jas_taginfo_t0;0jas_tvparser_t?1jpc_ms_t3y3jas_image_cmptparm_t8A9jpc_tsfb_band_tAjpc_ppxstabent_tNFILE0wC>`0EGpQ#'; 6DKp7YaUu 8 : :G`0!0@7KPB A' (4(H4ZP.n:.;V/>N`0@=s0=R,1@?V ?l2`3 4 @498O@< >    ! " # $%.0=Qcw|   "->GP"\bNmvLRr -?OatFgG/ 2FWfw@NQ@SQ O ,@Ug{PMmEF K K1 = MSP Nj S/ O  )?f5t@ABCBCBC'D055EGDPFUG`Hr}AIJKSLh5mE55M5EN6N.OF5K5PM*P[QwRST5E55M5 U{ V W X Y X T% Z/ [q \ 5 E 5 E ] 5 Eb 5g E Os^_`OeaE^b55MLO55McccOS^bd;ebfmg55Mhei3jAk]lymnloo$Q_l{QQQ l) p Q q r TH!sW!5\!E_"t)#ua#5f#5k#M#v#5#5#M$w&x'y'5'Em)O +O,O/5/E/5/E151E2z2{33|3z3{3|P45U4E]4[f4}4O 5O15~S5Q666Q7Q88Q9595$9M95959MJ?gv??e??@e0@gZ@=A5BA5GAMdC5iCECOHEdEEEQEQEQFOGrGQ1H5:HH5HH5HI5(ISI5\II5II5IAJ5JJ+KOqKOKQ.LLSMrMQMQM5M5MMKNONNQOQ?OZOO PPQVQ2QRBRRRKSOSQSQ5 55( 4 @ LXdp|!#%()* +9T:V.Jj.>n./F//o0s000l1p11 2G2 K23 3 44444#4j4n499::;;;;<<P<T<<<==B>F>>>4?!8??#?&@%*@@(@:A)>AA*AB+BbBfBB BxC |CCCDDsD,wD6E:EEE)F-FvF-zFG" G}G$GG.GYH ]HH'H3I&7III9J=JJJKK LLFLJLLjL !)1;EOWaiq~#+8?KS[eo| %-5=GO\cow   %-5=EMWaiq{ %/7?GOW_goy  #+5=EMU]eow %/9ANUaiqy    ! ) 1 9 A I Q Y a i q y                     # + 3 ; C K S [ c k s {                     % - 5 = E M U ] e m u }                     ' / 7 ? G O W _ g o w                   ! ) 1 ; C M U b i u }                 !)1;EMU]emw &.6>FNV^fnv~ $,4>HPZblt| &.8@HPX`hpz (0:DLV^kr~ $,4>FPX`hpx "*2:BJT^fpz  *2:BJRZbjrz",9!@LV^fnv~# $,6@M%T`hpx("*2:BJR_)fr|*+".6>FSZfnv~ (2? FRZbjrz  +2>FNV^kr~,(08@HR\dnv"*7->JRZbjrz" $ -.4@HPX`hrz '&".6>FPZbjrz    ( 0 8 @ J R a h t |                !!!!"!*!9!@!L!T!^!f!n!v!~!!!!!!!!!!!!!!!!!""""&".";"B"N"V"^"f"n"v""""""""""""""""####&#3#j:#F#N#V#^#f#n#v#~################$$$k"$.$6$>$K$R$^$f$n$v$~$$$$$$$$$$$$$$$% %%%&%0%8%@%H%R%_%f%r%z%%%%%%%%%%%%%%%%& &&&&&.&6&>&F&N&[&Ub&n&v&~&&&&&&&&&&&&&&&'''"'/'6'B'O'zV'b'j'r'z''''T'''''''''''( ((($(1(|8(D(L(T(^(h(p(x(((((((((R(((((())))")*)2)<)D)N)V)^)h)p)x)))))))))))))))))* ***&*.*;*YB*N*V*^*f*p*z**{************8884'  ` S/^0^@_"@_+,cL4xf?xf^KM*WI?euw- 0 > h L p  T%  =  $=  ,=jpc_math.o/ 1281110657 0 0 100644 3396 ` ELFt 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjpc_math.cBbss.bssDdata.dataDrodata.rodatajpc_floorlog2__assertjpc_firstone.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesU Ej^hh E EEE~EEE@EEEEEÐU E}jqhh E EEE~EEE@EEEEEx > 0jpc_math.cx >= 0%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03#jpc_math.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_math.o jpc_math.c -W0,-xp.XA\$BAAB6JDXME19.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB6JDXME19.;backend;raw;cd;DBG_GEN 5.2.7jpc_floorlog2ZhUxYy[intjpc_firstonemUxlnnchar__assert   H /var/tmp/jasper-1.900.1/src/libjasper/jpcjpc_math.c7 > F N U~]c v    ~  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II.? < ' D I1'[jpc_floorlog2jpc_firstone}    hph     WnrU\hpx 4 P((("(+C/4r?r'KWe5uL0 | 0  0   l  jpc_t1cod.o/ 1281110657 0 0 100644 16372 ` ELF<4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjpc_t1cod.cBbss.bssDdata.dataDrodata.rodataJPC_PASSTYPE__assertJPC_NOMINALGAINabortJPC_SEGTYPEJPC_SEGPASSCNTJPC_ISTERMINATEDjpc_initlutsjpc_initmqctxsjpc_getzcctxnojpc_zcctxnolutjpc_getspbjpc_spblutjpc_getscctxnojpc_scctxnolutjpc_getmagctxnojpc_magctxnolutjpc_pow2ifloor__xtoljpc_signmsedecjpc_signmsedec0jpc_refnmsedecjpc_refnmsedec0jpc_getsignmsedec_funcjpc_initctxsjpc_mqctxs.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU \ElE`ETEhhh E EEƒw$EEE U E EuEEthhh E EEu=Ethhh( E EE1E$EEHw$vEDDPU EtJjEPEEu E4E U ;} E EEE EEÐUEtEEE U ;}E+E ؃ EjEPE]EbEVEJEhhh E EEw$ E^E+EU;}EE E+EEEEEEE\htUU+U EH;u EDjEPEPEPE PEPEE E EEEEEEÐU8EE}SEE=}3EPEPЋE EE@EE=|͋E@EE|EE=}.EjPЋEE@EE=|EE=}.EjPЋEE@EE=|EE}nEE=}NEt E EE EjPȋE U‰ E@EE=|E@EE|EE=Ejj}؛]mE]E]蛋EEE]E]EMEM]Ețjj}؛]mE$]Ețjj}؛]mE ]EțЋEEM]Ețjj}؛]mE$]Ețjj}؛]mE ]EțЋEE]E]E@tE]E]E ]E]EMEM]Ețjj}؛]mE$]Ețjj}؛]mE ]EțЋEEM]Ețjj}؛]mE$]Ețjj}؛]mE ]EțЋEE@EE=bÐUE HBЋU#Ѓth hh@ E EE ~AE |E UHUE ؋UUEE>E |E UHUE ؋UUEEEEEEEÐU$]EE%ҋE ‰EEҋE@‰EEҋEɋEыE‰ErEEEEEEEuZEu2Eu EEu E EEu E EFEu4Eu Eu E E E EEEEEu3Eu EEu E EnEu4Eu EEu E E2Eu Eu E E EE w$ E |hthh` E EE@EE]F F 4 U$E%  ҋE%=ƒ}+E%  ҋE%=‰EEE% = ҋE%=ƒ}0E% = ҋE%=‰E EE+EEE%ҋE%@@ƒ}+E%ҋE%@@‰E EE%=ҋE%@=@ƒ}0E%=ҋE%@=@‰E EE+EEEuEu E4EEuE E EE܉EEEEU(EE%  ҋE%=ƒ},E%  ҋE%=‰EEE% = ҋE%=ƒ}0E% = ҋE%=‰E EE+EEE%ҋE%@@ƒ}+E%ҋE%@@‰E EE%=ҋE%@=@ƒ}0E%=ҋE%@=@‰E EE+EEE|EE|E~hhht E EE}E؉EE؉EEu1Eu EEu E E:Eu/Eu EEu E EE|hhh E EE EEÐU E% u)E%t E EEEEE|hhh E EE EEÐUEEEE}qE@1E@.@E@4E@(E@E} tۃttِEEE@EE|ÐUjhÐU(E,EE}E EE؉E0E4EEHEE|EM]EHEE}EEEEE?@?@0jpc_t1cod.cqmfbid == JPC_COX_RFTorient == JPC_TSFB_LL!(x & (~JAS_ONES(bitpos + 1)))n < JPC_NUMZCCTXShc >= -1 && hc <= 1 && vc >= -1 && vc <= 1n < JPC_NUMSCCTXSn < JPC_NUMMAGCTXS%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03 jpc_t1cod.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t1cod.o jpc_t1cod.c -W0,-xp.XA\$BAAB7JDXMEl\$.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB7JDXMEl$.;backend;raw;cd;DBG_GEN 5.2.7JPC_PASSTYPEtUpassnospasstypeuintJPC_NOMINALGAINvU$qmfbidnumlvls lvlnoorientJPC_SEGTYPEUpassnofirstpassno bypasspasstypeJPC_SEGPASSCNTULpassnofirstpassno numpassesbypasstermallretpasstypeJPC_ISTERMINATED|Upassnofirstpassno numpassestermalllazyretnjpc_initlutsUiorientrefineuvtfloatjpc_getsignmsedec_funcUxbitpos y jpc_fix_tjpc_getzcctxno& Uf%orient% h' v( d) n* t+ hv,jpc_getspby U'fx hcz vc{ n|jpc_getscctxnoUf hc vc njpc_getmagctxnoEUf n jpc_initctxsU:ctxs ctx i int_fast16_t m mps# ind:# Mjpc_mqctx_tmjpc_initmqctxsUjpc_pow2iUn x adoublelongmjpc_mqctxs gJjpc_signmsedec08d{jpc_refnmsedec0iejpc_signmsedecbjpc_refnmsedecc@ jpc_magctxnolut`? jpc_scctxnolut, _p jpc_spblut] ^ jpc_zcctxnolut ]floor char    __assert   abort  /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sysjpc_t1cod.cjpc_fix.hjpc_mqcod.hint_types.h     ' , 3 _ ds}      7 @ DP\zl q         ( 5 H Y \ c h o t {    s   $ 0 Q qw        ,= Z kz     % , >  > P \ t    q |     - 4 : @ F N V ^ h p |                  ( 4 < D P X d p x      B                      ( 4 @ H P \ d p w    7 @ V\ k u x        tp   . 8 H W ` p|  DD%.?  : ; @ ' ID I: ;  4I : ;  $> .?  : ; @ ' D .?  : ;@ ' ID I: ; 4I : ; I: .?  : ;@ ' D   :  I8 I.?  : ;@ ' D I !I/ 4I?  : ;  I !I/.? < ' ID I&I.? < ' D .? < ' D  _JPC_PASSTYPEJPC_NOMINALGAIN$JPC_SEGTYPEJPC_SEGPASSCNTLJPC_ISTERMINATEDjpc_initlutsjpc_getsignmsedec_funcjpc_getzcctxnojpc_getspb'jpc_getscctxnojpc_getmagctxnojpc_initctxsjpc_initmqctxsjpc_pow2ijpc_mqctxsJjpc_signmsedec0{jpc_refnmsedec0jpc_signmsedecjpc_refnmsedec jpc_magctxnolut? jpc_scctxnolutp jpc_spblut jpc_zcctxnolutB jpc_fix_t:int_fast16_tMmjpc_mqctx_t     i l,9HfWf q| @&P39 > Cy    hmvz~O   GGV !" #1\#p{$#%&#$#".%:'Cay#$#%( #4?$V#jv%)  /&o'              ,+'9A [qu59bf  *<@!+#4,e')&(( "Y   !)19AIQYcmw !)19AIQYaku}!)3;CMU]emw* +3;CKS[cmu} !)19AIQYaiqy ",4<DLT\dlt|! + (08@HPX`hpx#  4 RRT8"+SL4? K"$W*ex,u4.Fo|..> \1 H |48 X 5 h < | < jpc_mqenc.o/ 1281110657 0 0 100644 25148 ` ELF^4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_mqenc.cjpc_mqenc_setbitsBbss.bssDdata.dataDrodata.rodatajpc_mqenc_createjas_mallocjpc_mqenc_initjpc_mqenc_setctxsjpc_mqenc_destroyjas_freejpc_mqstatesjpc_mqenc_getstatejpc_mqenc_putbit_funcjpc_mqenc_codemps2jas_stream_flushbufjpc_mqenc_codelpsjpc_mqenc_flushabortjpc_mqenc_dumpfprintf.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU jj(EEuuEU PEUP E@ jPEEUPEu4EU@BjEPjjEP EEEtjEPEEÐUE@tEj@PjEPÐUE@E@E@E@ E@ E@$ÐU E@EE@ ;E }E@ E E EEEEHEE|?EPE@PUBEEEEEHEE}E@ +E EEHEE|$EPEEEHEE}ÐUEU @BEU @BEU @BEU @ B ÐUHE@@EE@;E uKEUH+JEHE@%ujEPEUHJEHE@@EEUH+JEHEU@;BsEUHJEH EU@BUE@R PE@UEBE@UEBE@HEEUPEE@='E@%sE@@EEUPE=EPEPE@KE@@E@@@|BEPE@R<;P@|.E@EEPEPEE܉EE@E؋E؋P E؉PE@EԋEԋ@HEЋEԋUЉPEЃ}UE@PBPEZE@ I: I :  I8 I  !I/ ' ID  I : .?  : ; @ ' D .?  : ;@ ' D I: ; .?  : ;@ ' ID 4I : ;  &I. : ;@ ' D  I8 .? < ' D .? < ' ID .? < ' D  ^jpc_mqenc_create/jpc_mqenc_destroygjpc_mqenc_initjpc_mqenc_setctxsPjpc_mqenc_getstatejpc_mqenc_putbit_funcjpc_mqenc_codemps2jpc_mqenc_codelpstjpc_mqenc_flush# jpc_mqenc_dump$ jpc_mqenc_setbits uint_fast32_tuint_fast16_tjpc_mqstate_s Njas_stream_ops_tjjas_stream_obj_tYjas_stream_tqint_fast16_tjpc_mqenc_t9jpc_mqctx_tjpc_mqencstate_tjpc_mqstate_tm __FILEJ FILE<E      A@*/<ER5eP{p   #@= CsvV &  f&F& B"#%"'>)*~,."01b3578F:;< ^= g="x== ="ZtxFJ{im`dimrv{.2TX8 !<  %/7AIS[emu %-5?IQYakz!)19AIQ^eqy %-5=GQ^eqy!   4I =@@@@@@"@@L+@4C?C K NWRezTueU(UV0 X HZ  X[X   ^  ^ 4 ^ jpc_t1dec.o/ 1281110657 0 0 100644 56508 ` ELFH4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t1dec.cjpc_dec_decodecblkdec_sigpassdec_rawsigpassdec_refpassdec_rawrefpassdec_clnpassBbss.bssDdata.dataDrodata.rodatajpc_dec_decodecblksjas_matrix_create__assertjas_stream_rewindjas_stream_setrwcountjpc_mqdec_createjpc_mqctxsjpc_mqdec_setctxsjpc_mqdec_setinputjpc_mqdec_initjpc_bitstream_sopenjas_eprintfjpc_bitstream_inalignjpc_bitstream_closejpc_seglist_removejpc_seg_destroyjpc_zcctxnolutjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormdjpc_scctxnolutjpc_spblutjpc_bitstream_fillbufjpc_magctxnolut.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU,E@8EE @$EEdE@EE@EE*E@uE@EE@EEE@uE@(E܋E@EE܃E@uiE@EԋE@E؋Eԃ~Nh@jEPEPEPE PEPtEEHEԋE؃,E؋EԃEHE܋E(EE܃nEHEE EE"EHEEnumpasses >= seg->maxpasses || dopartialjpc_t1dec.cseg->streamseg->type == JPC_SEG_RAWr0warning: corrupt code stream bpno >= 0 && bpno < 31seg->type == JPC_SEG_MQcoding pass failed passtype=%d segtype=%d warning: bad termination pattern detected dopartial ? (!cblk->curseg) : 1(in)->openmode_ & JPC_BITSTREAM_READwarning: bad segmentation symbol %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Ajpc_t1dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t1dec.o jpc_t1dec.c -W0,-xp.XA\$BAAB7JDXME1\$.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XA$BAAB7JDXME1$.;backend;raw;cd;DBG_GEN 5.2.7jpc_dec_decodecblksU'dec$tile tcomp compcntrlvlrlvlcntbandbandcntprcprccntcblkycblkcntintjas_image_coord_tunsigned charlong voidchar     #    C   ( Y H  read_# write_## seek_C# close_Y# ^jas_stream_ops_tjas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t @ year# month# day# hour# min# sec#jas_icctime_tunsigned long longTjas_iccuint64_tjas_iccs15fixed16_t  x# y# z#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime@# magic#0 platform#4 flags#8 maker#< model#@ attrj#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_s8 tag# off# len# data# first8#jas_icctagtabent_t=  numents# entsV#[jas_icctagtab_tjas_iccattrval_sl refcnt# type# ops # data#      6    Q   ; g V __FILEI _cnt# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  l `  I N  destroy# copy # input6 # outputQ # getsizeg # dump` #e jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tEG D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen! # macdata6 #G jas_icctxtdesc_t  string# jas_icctxt_t   $/ ! / H numinchans! # numoutchans! # e # clutlen! #( clut/ #, numintabents#0 intabs4 #4 intabsbuf/ #8 numouttabents#< outtabs4 #@ outtabsbuf/ #D9 jas_icclut8_t #  $4  H numinchans! # numoutchans! # e# # clutlen! #( clut #, numintabents#0 intabs4 #4 intabsbuf #8 numouttabents#< outtabs4 #@ outtabsbuf #D9 jas_icclut16_t`k xyz# curv # txtdesc # txt # lut8 # lut16 #jas_iccattrval_tk  name# val#jas_iccattr_t  numattrs# maxattrs# attrs#jas_iccattrtab_t lH hdr# tagtab#` attrtab#hjas_iccprof_tHs afdoublex  a    a  destroys# apply# dump#jas_cmpxformops_txjas_cmreal_t H data!# size#&jas_cmshapmatlut_tHr x  r`   mono# order# useluts# usemat# lutsa# mat#(jas_cmshapmat_t  order#jas_cmshaplut_t \ inclrspc# outclrspc#1jas_cmclrspcconv_t dummyx# shapmat# shaplut# clrspcconv\#jas_cmpxform_s$ refcnt# ops # numinchans# numoutchans# datau#a g numpxforms# maxpxforms# pxforms$#)jas_cmpxformseq_tg4  H clrspc# numchans# refclrspc# numrefchans# iccprof\# pxformseqs#jas_cmprof_t_Bool ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_# inmem_#$'jas_image_tuint_fast32_tuint_fast16_t 1 ind# len# data#1 p numents# maxents# ents6#;jpc_ppxstab_tpuint_fast8_t   prgord# rlvlnostart# rlvlnoend# compnostart# compnoend# lyrnoend#  R numpchgs# maxpchgs# pchgs#jpc_pchglist_t R~ c!  !   flags# csty# numrlvls# cblkwidthexpn# cblkheightexpn# qmfbid# qsty# numstepsizes# stepsizesl# numguardbits# roishift# cblkctx# prcwidthexpns~# prcheightexpns#jpc_dec_ccp_t E flags# pchglistg# prgord# numlyrs# mctid# csty# numcomps# ccps#jpc_dec_cp_tEint_fast32_tpjas_seqent_t z , F flags_# xstart_]# ystart_]# xend_]# yend_]# numrows_]# numcols_]# rows_u# maxrows_]# data_#$ datasize_]#(jas_matrix_t Fjpc_dec_seg_s( next# prev# passno# numpasses# maxpasses# type# stream# cnt# complete# lyrno#$^^jpc_dec_seg_t  H head!# tail!#&jpc_dec_seglist_tejpc_mqstate_s  qeval# mps# nmps`# nlps`# ` $ 8 creg# areg# ctreg# curctx# ctxs# maxctxs# in# inbuffer# eof# jpc_mqdec_t 8  flags_# buf_# cnt_# stream_# openmode_#Ojpc_bitstream_t ,d numpasses# segsH# curseg!# numimsbs# numlenbits# firstpassno# mqdecJ# nulldec# flagsY#$ dataY#(jpc_dec_cblk_tdjpc_tagtreenode_ parent_# value_# low_# known_# ~~jpc_tagtreenode_t C numleafsh_# numleafsv_# numnodes_# nodes_# jpc_tagtree_tC (  xstart# ystart# xend# yend# numhcblks# numvcblks# numcblks# cblksy# incltagtreeW# numimsbstagtreeW#$\jpc_dec_prc_t jpc_fix_t  prcs# dataY# orient# stepsize# absstepsize$# numbps# analgain# roishift#4jpc_dec_band_t < numbands# bands# xstart# ystart# xend# yend# prcwidthexpn# prcheightexpn# numhprcs# numvprcs#$ numprcs#( cbgwidthexpn#, cbgheightexpn#0 cblkwidthexpn#4 cblkheightexpn#8jpc_dec_rlvl_t - p      \ p     2  analyze-# synthesize\# lpenergywts# hpenergywts# ajpc_qmfb2d_t  numlvls# qmfb#jpc_tsfb_t  xstart# ystart# xend# yend# dataY# numrlvls# rlvls# tsfb # jpc_dec_tcomp_t  ! numprcs# prclyrnosp# prcwidthexpn# prcheightexpn# numhprcs# jpc_pirlvl_t !  ^! numrlvls# pirlvls!# hsamp# vsamp# !jpc_picomp_t ^!jpc_pchg_t v! l # numlyrs# maxrlvls# numcomps# picompsq!# picompq!# pirlvl!# compno# rlvlno# prcno# lyrno#$ x#( y#, xstep#0 ystep#4 xstart#8 ystart#< xend#@ yend#D pchg!#H pchglistg#L defaultpchgv!#P pchgno#` prgvolfirst#d valid#e pktno#h!jpc_pi_t # 8# state# xstart# ystart# xend# yend# pptstab# pkthdrstream# pkthdrstreampos# cpX# tcomps #$ partno#( numparts#, realmode#0 pi##4#jpc_dec_tile_t# $ hstep# vstep# width# height# prec# sgnd# hsubstep# vsubstep#$jpc_dec_cmpt_t$ $ numstreams# maxstreams# streams$#$jpc_streamlist_t$  %% numcomp