# PaCkAgE DaTaStReAm jbig 1 618 # end of header 07070100046560000081a40000000000000000000000014c5bfb4f00000106000000b500010002ffffffffffffffff0000000d00000000jbig/pkginfoPKG=jbig NAME=jbig 2.0 i86pc Solaris 10 VERSION=2.0 PSTAMP=6th August 2010 VENDOR=Markus Kuhn EMAIL=http://freshmeat.net/projects/jbigkit/ DESC=JBIG data compression algorithm ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004655f000081a40000000000000000000000014c5bfb4f0000052c000000b500010002ffffffffffffffff0000000c00000000jbig/pkgmap: 1 618 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/jbgtopbm 0755 root root 60212 3110 1281096481 1 f none /usr/local/bin/jbgtopbm85 0755 root root 24108 49310 1281096481 1 f none /usr/local/bin/pbmtojbg 0755 root root 61420 29268 1281096481 1 f none /usr/local/bin/pbmtojbg85 0755 root root 26148 12211 1281096481 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/jbig.h 0644 root root 9620 19272 1281096481 1 f none /usr/local/include/jbig85.h 0644 root root 6937 49797 1281096481 1 f none /usr/local/include/jbig_ar.h 0644 root root 2315 50326 1281096481 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjbig.a 0755 root root 49280 33315 1281096481 1 f none /usr/local/lib/libjbig85.a 0755 root root 16808 51847 1281096481 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/jbgtopbm.1 0644 root root 3568 50413 1281096481 1 f none /usr/local/man/man1/pbmtojbg.1 0644 root root 9879 24768 1281096481 1 d none /usr/local/man/man5 0755 root root 1 f none /usr/local/man/man5/pbm.5 0644 root root 3199 60494 1281096481 1 f none /usr/local/man/man5/pgm.5 0644 root root 3222 55419 1281096481 1 i checkinstall 790 2504 1281096527 1 i pkginfo 262 20439 1281096527 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100046560000081a40000000000000000000000014c5bfb4f00000106000000b500010002ffffffffffffffff0000000800000000pkginfoPKG=jbig NAME=jbig 2.0 i86pc Solaris 10 VERSION=2.0 PSTAMP=6th August 2010 VENDOR=Markus Kuhn EMAIL=http://freshmeat.net/projects/jbigkit/ DESC=JBIG data compression algorithm ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004655f000081a40000000000000000000000014c5bfb4f0000052c000000b500010002ffffffffffffffff0000000700000000pkgmap: 1 618 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/jbgtopbm 0755 root root 60212 3110 1281096481 1 f none /usr/local/bin/jbgtopbm85 0755 root root 24108 49310 1281096481 1 f none /usr/local/bin/pbmtojbg 0755 root root 61420 29268 1281096481 1 f none /usr/local/bin/pbmtojbg85 0755 root root 26148 12211 1281096481 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/jbig.h 0644 root root 9620 19272 1281096481 1 f none /usr/local/include/jbig85.h 0644 root root 6937 49797 1281096481 1 f none /usr/local/include/jbig_ar.h 0644 root root 2315 50326 1281096481 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjbig.a 0755 root root 49280 33315 1281096481 1 f none /usr/local/lib/libjbig85.a 0755 root root 16808 51847 1281096481 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/jbgtopbm.1 0644 root root 3568 50413 1281096481 1 f none /usr/local/man/man1/pbmtojbg.1 0644 root root 9879 24768 1281096481 1 d none /usr/local/man/man5 0755 root root 1 f none /usr/local/man/man5/pbm.5 0644 root root 3199 60494 1281096481 1 f none /usr/local/man/man5/pgm.5 0644 root root 3222 55419 1281096481 1 i checkinstall 790 2504 1281096527 1 i pkginfo 262 20439 1281096527 07070100046577000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000000800000000install07070100046578000081ed0000000000000000000000014c5bfb4f00000316000000b500010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" 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 07070100046561000041ed0000000000000000000000034c5bfb4f00000000000000b500010002ffffffffffffffff0000000500000000root07070100046562000041ed0000000000000000000000034c5bfb4f00000000000000b500010002ffffffffffffffff0000000900000000root/usr07070100046563000041ed0000000000000000000000064c5bfb4f00000000000000b500010002ffffffffffffffff0000000f00000000root/usr/local0707010004656d000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/lib0707010004656f000081ed0000000000000000000000014c5bfb21000041a8000000b500010002ffffffffffffffff0000001f00000000root/usr/local/lib/libjbig85.a! / 1281096462 0 0 0 304 ` tttttttttt-----jbg85_enc_initjbg85_enc_optionsjbg85_enc_lineoutjbg85_enc_newlenjbg85_enc_abortjbg85_strerrorjbg85_dec_initjbg85_dec_injbg85_dec_endjbg85_versionarith_encode_initarith_encode_flusharith_encodearith_decode_initarith_decodejbig85.o/ 1281096461 0 0 100644 11276 ` ELF)4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabjbig85.cenc_byte_outoutput_newlenerrmsgdecode_pscdfinish_sdeDdata.dataBbss.bssDrodata.rodatajbg85_enc_initarith_encode_initjbg85_enc_optionsjbg85_enc_lineoutarith_encodearith_encode_flushjbg85_enc_newlenjbg85_enc_abortjbg85_strerrorjbg85_dec_initarith_decodearith_decode_initjbg85_dec_injbg85_dec_endjbg85_version.rel.text.rel.data.rel.annotate.rel.debug_infoUEMEE PjQLÐUSVM EEMA3ɋEHEULEUP]sA+SUB=ws BZEXE@Eǀ(EH E@ (3UTUBUBE,jE0PEǀDEHe^[ÐUMyw+E |A EvMAE| =}MAÐUSMyug]EEAEAEAEAEPjSLE@EH9HuEPjSLe[USVWlEEċEEMA;Aw3҉Uăs3҉UEEEEAEAEAEΊEϊAEAEъAEҊAEӊA EA EՊA E֊AE׊AEEEA hEۃPjEPLEx: PMTtsEE[EZEˊYE̊XE̓PjEPLEPXTLEǀTE(tE;H t@H MEEEEEEUB EEPjQLExt3@$E3ɃxrP(A;HvEǀ( ǀ(jE0PEЃu3]t} t+ʸH#ƈDE@ }tFU E‰E;лsi2BM9A;;uR;UsM2B9A;;t7E U;»s&0H؅u;s1A؅tMA @uE;,PR0PE,E E3ɋEEEĉE3;Ut EE;Et Eu>F4EFXۋEEeN td;w-+σ+U +ʃ3ɃPE % ȋ  Pu,Q #ȋ  Pu(N;;#ԉUU@:F(r_rZǃMM+ȉME+‰EMEE+ȋE;EȋEEB;Vw;v;VwL(}B;VvF$Gt;>uEEt@EEt@E;>pE@E@EH9HtH9HuL 0PEEEMPjPLE@ uEE(x$3ۋ@ Ѓ@3;tu^];Ew)\(;;v;s;~(v u4UB;Uvۋu^(;rE];wًV$U+}U9UsZV UT(U+;}vDUU;v7+UU;Uv*;Uv%+ȋE;v}u+];]v E( F (EEEĉEe_^[ÐUS] UzJ;B t{B;s؅v ;tBEXEH9HuRxv> 0PEEEMPjPLE@ u] e[ÐUMEEEPjQLEHHÐUExs U3ҋEEPE MA EMA$EMEMELEǀÐUSVW|-+σ+U +ƒ3˃  Pu  %˃ Pu Gσt E;8LE؈@EEEE;8UB}ȋO(+B tG(PGG PW MȉAAAA@A33;EM| E@Uȋx@xtAt;Bs;Js qEEEMĉElE8+E e_^[ÐUS3ۋEHjEPQPVtEt MQP0QMA H3MlMxMM|MQu#Y,MEXMAMA3e[ÐUSVW]u]ULs=EE9s3u LALx; PLs;ErЋULxQ:P_SKb2cTU WV ljUXY [Z ljBU\] _^ ljBERm8]xLx;`HExP QRacH MA @u9A$ t33f;v 0j0QMA HE3ɉhE3҉dElEtExEE|EP,EUu3B(E@MAMA}9;rEuPEE E؃u džht.+;wdžhy+h;hdq;s+U؀<u"AdPU؊P-+QEPV +;M؀<}49;s0dAdPU؊Pd}9;rЋdQg$xF t t ESu RtE|9Su0E&EEEE;M}69;s2dAdPU؊Pd;E}9;r΋d;EQt Cu( VF9t u.R d Vu^Ru SD VRPSQdždEuiTU WV ;N2F N Vdždf ߃HuRRS UT ;NF ߉F N|E܅RS UT M܉V||;NMV @u;}*W@|8u3RS UT hdžd-juV u džd9;E8n#3mldždmlk~džd@uPn g}`{YzRyKxDi=h6g/f(e!dcb a ]e_^[UEǀjjju@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/034d0JBIG-KIT 2.0 (T.85 version) -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig85.c 1303 2008-08-30 20:16:20Z mgk25 $ Unknown error code passed to jbg85_strerror()Input data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKanotate(),$9` h 7  R }&p( x(xhgV[eo x 4! .e = Ujbig85.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig85.o jbig85.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7;5 /var/tmp/jbigkit/libjbigjbig85.c DD%})`  }     ,$9!3@S dh 7t  Rp( &zCx D      }  H j !!x|"  ,8DP\ht  $(,044  @fh  # ) z1!;:?"8Dw#Ow#[;$?gz$u$P & '@ (  )  jbig_ar.o/ 1281096461 0 0 100644 5040 ` ELF4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabjbig_ar.clsztabnlpstabnmpstabDdata.dataBbss.bssDrodata.rodataarith_encode_initarith_encode_flusharith_encode__assertarith_decode_initarith_decode.rel.text.rel.annotate.rel.debug_infoU} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPM;s! +Ё 0%e_^[@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UYs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096anotate{<WX8kP@*Mz'8jbig_ar.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig_ar.o jbig_ar.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7<6 /var/tmp/jbigkit/libjbigjbig_ar.c DD%}qqq     WX8kPX]b*glqotyJc ,8DP`dhlptx|4O {  # ) 1 A:! D O [ @g u ' 1  ?  0707010004656e000081ed0000000000000000000000014c5bfb210000c080000000b500010002ffffffffffffffff0000001d00000000root/usr/local/lib/libjbig.a! / 1281096461 0 0 0 600 ` jbg_ceil_halfjbg_stripesjbg_enc_initjbg_enc_lrlmaxjbg_enc_layersjbg_enc_lrangejbg_enc_optionsjbg_int2dpprivjbg_dppriv2intjbg_enc_outjbg_enc_freejbg_strerrorjbg_dec_initjbg_dec_maxsizejbg_dec_injbg_dec_getwidthjbg_dec_getheightjbg_dec_getimagejbg_dec_getsizejbg_dec_getsize_mergedjbg_dec_freejbg_split_planesjbg_dec_merge_planesjbg_next_pscdmsjbg_newlenjbg_versionarith_encode_initarith_encode_flusharith_encodearith_decode_initarith_decodejbig.o/ 1281096460 0 0 100644 43452 ` ELFĦ4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabjbig.cchecked_mallocchecked_reallocchecked_freejbg_buf_initjbg_buf_freejbg_buf_writejbg_buf_remove_zerosjbg_buf_prefixjbg_buf_outputjbg_set_default_l0jbg_dptablejbg_resredencode_sderesolution_reductionoutput_sdeiindexerrmsgdecode_pscdDdata.dataBbss.bssDrodata.rodatamallocabortreallocfreejbg_ceil_halfjbg_stripesjbg_enc_initjbg_enc_lrlmaxjbg_enc_layersjbg_enc_lrangejbg_enc_optionsarith_encode_initarith_encodearith_encode_flushjbg_int2dpprivjbg_dppriv2intjbg_enc_outjbg_enc_freejbg_strerrorjbg_dec_initjbg_dec_maxsizearith_decodejbg_dec_inarith_decode_initjbg_dec_getwidthjbg_dec_getheightjbg_dec_getimagejbg_dec_getsizejbg_dec_getsize_mergedjbg_dec_freejbg_split_planesmemsetjbg_dec_merge_planesjbg_next_pscdmsmemchrjbg_newlenjbg_version.rel.text.rel.data.rel.annotate.rel.debug_infoUSV] ut 3Ҹ3f;w S؅tÍe^[鐐USV]u t 3Ҹ3f;w!Su؅tÍe^[UEEUUt  hj3ɉMÐUSVu>t P{ue^[ÐUSE }AE L 8QEM e[US]t|uIt|t胺tCu:ǀ녋MtxuQje[ÐUE MEEEM ÐUSVW ];t>} uVP׃ uȍe_^[ÐUSM HU#[ÐUE0pȸA+EPUB =vBHB =wExs@ÐUSVuu ] t 3ҋ 3ff;r3ҋe^[ÐUSVWM MEHEE؋MAMA EE܋MAEMAXE MA\3MMAEH uE@83MA}8] }6v;w6v;v @|΋E@EH uEe_^[ÐUM |(#EE@EHEEUM | E;HEM;A|;AEÐUM | EH0E|MA4EvMAE|}}MA8E| =}MA<ÐUSVW} ] 0u 4UBL0439@B8鉍lj@+PrDM+PqHjDjHjDTjXT@UJ,4 \$4\XNj+ًK(4`XdtB4u 3h hirPlht3PlETp PȋURLЋ0246lǁuFLË‹Ex8r3B;P8v} uE@@4Ex8Džtu thT\+9@wN;\DžJux;\spAtX+;DžsFB1A;;u,;\s$B1A;;t3} 8Dž|DžH9@XIHHHLT +ȉuDž<Dž3DžDžPt<F83҃Dž,r^;,v,;s;vB;v;r;,w,<,+9F@4+;<;vr+<;v\;vT+<;vAu+;v*F4|ut;Ls@;r `dN4zd`\9s 9@s\Twht 3`+X`dP`+XA3;s=w hu I I ;Ts&A9Aѥѥ 8 ϋ  tIt N`_#ˁut 3ɉP2N`(ut 3ɉPN`Bt ;9t ;;s PPt3Ph? l3ۃwhDžu\+TwhDžDžu0\+`+X`dDs`+X@x@ 3;sAw hux `@ d@ \L+T@\ ;sBw hu0 w hu ѥѥѥPtF`8 % % ȁ ǃѥѥF4tF0  ȋ ʋFD  ȋ ʋFDft20  ND_+ ND92F@4u&   ^;w2+ȋǃ+ȋ\у+3ɋ  ȋ u  QPltu^;~8rY3ét3~8r,3ét3A;N8vH9@,DT +ȉEDžDžtu@43۩@uI8;Džw89;v;s;>v @;vՋ;r;wˋ+;@@4+;;vp+;v^;vV+ڋ;vGu+;v0@4|ut@4wHht?\T;»so0H؅u];sY1A؅tG\+T;ʻs02B9A;;u;\s2B9A;;t䋅@4@u;PQlwhDžu\+TwhDžu\+D\L+T@33\ ;sBw hu0 w hu @4@ ѥI@4 t{;w0+΃+\ +ʃ3ɃP%  x Pl;Q% |  Plt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vF;Dѥѥ@@4to;w2+ȋƃ+ȋ\у+3ɃP % ȋ  Pl5P #ȋ  Plt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vFt ;D\;D T\@@A@;8s ;H' lE@L040E@L040hUB4uBL040QMA4tA@4|6EH4 pShSjtSPaSPKSP5SP$S|Sj E@L04E ]e_^[4@@E@L00hE@L040j}E@L040jUE@L040j-E@L040jE@L040jUBL040J@1E@L04E Ee_^[ye_^[ÐUSVWlUB]E+PrM+PqEjVEjuEjVEjuEE uuN,ȋ L$ȋ MU<}+ʉM+A(E}EE+EEE}E;EEEEE9ErEE}XE+EEEE3333ҋM}w}vMI4u M MȋM;MMEM;Ms=}w}vMI4uM EM9 AMM9 AMM;MstM3ɍ<}eȋ}8 } % NjU ЋEPH} ˆE؍x}AE܃};}rEMԃMԃ} M;MEEċM̃M;MUBMBEEEEE@EEMAM;Es ;MUE9E"e_^[ÐUSVW,] EEEԋMM؋uVL9G3ۅ|$<F T:E؃8tIyYE;~~} uM1uPKEE;~OuEE~ v3uSWVG;~ rF,E؃0{Ë߃~WuVD;}}W]Su Vu Ep\pX@LEEԋEP E@LEEԋEMA H;uk~gALEԋU؋@ƒ8uRQ,2~GEK]} Ee_^[Ep\pXQE@LEEԋEe_^[USVW 048<8 <@D@ DHLH LPT X\ `d hl  $pt(x EM EM EM EM EME EM EMġ EȉM̡ EЉMԡ E؉Mܡ EMM3A@=~E43M 0338ы΋ ׃F~430 уȃك ʈ @=~E43M 033Xы΋ ׃F~荈430уȃك ʈ @=~E43M 033]ы΋ ׃F~荈430уȃك ʈ @=~E43M 033]ы΋ ׃F~荈 430 уȃك ʈ @=~_^[USVW 8< @D HL PT` dX\h l`dp thlx |ptx0 4EM8 <EM@ DEMH LEMP TEMXE EM EMġ EȉM̡ EЉMԡ $E؉Mܡ( ,EME 43M0338΋ ׃F~44 ؃ۍK΃0 @=~E 43M033X΋ ׃F~荈44 ؃ۍK΃0@=~E 43M033]΋ ׃F~荈44 ؃ۍK΃0@=~E 43M033]΋ ׃F~荈 44 ؃ۍK΃0 @=~_^[ÐUSVW<E`0MA0k }A0MA4tyDtA4Ex8v@83ɋEHNLˋ ω~~ 33ɋVLӋ׋A;N|@A;|@;F dEp\jQPXMA4u*qDSEp\hSPXk 3҉TuN ILȋ^\^\ȋTFHDȋEE؋Mȉ;EẺEEЉE;E;\؋F0u@D؉FFI+D؉@|؃~dt^ƅƅFkFjFiFhv\jPVX v\vhvdVXFdWSVN9N F P;t;F9Fu ~N +FPQƅƅ̈v\jPVXF H;uƅv\jPVXE@E;uE@E;ME@E;%e_^[USVW]{L{ 3EE@~o3EE3{~13CLEE܋Ƌtt PG;{|у CLEE0HEE@E A;| CLE0#EE@E;C c EpL ETPPEpPEp`Ep@}(t63ۃ~3 G(0C;_| Ep(E@,Ee_^[kUEx s U3ҋEPEEPTEPlEP,EEEǀE@LÐUM v EEv MÐUSVW]Ck T0U䋈L0MD0\s+iCL+Ɖ`] ] ] EX㉝duڋPxӉl+RppM+EPq tjpjtE܃jp|jVEExtHx|ڋuT<\]UUuUJT<\2uuuUUUUu{uw}tM+HPP\<tZtQM+H@H\ME+AID\ ME+A\ } EE@x;dl;tEXEHEċEHE|+pME|+ȉMhEEDžxEx|ET3PE@xT9u^EEM+HM܋E@D\MU܉ TEEM+HM܋E@H\MU܉ TP@PM;A|rEM+AID\ EE@x;Es l;ErEEMA tAt8h? `MU+J\UǂJxw+3lEviE+BRP\3<uPE+|0w*lEv,UE+BRP\<uE+hEw*lEv)EM+AIP\ <uE+EEEEEE3;pE+E@ElE EσEEԋ׃uU;XsIE@ EE@ EExxw#lv#ME+AIP\ <u E EEMȍDEE+|@E؅uk;}sfEHxw#lvSUE+BRP\<u9E w#lv#ME+AIP\ <u E EEM+A\ u(EU 8 ‹U ‰xu;xt=u*x Gt;pre}nM%U ЁU U ʉM̋EM E}E@ upu5 % EM  MI,3 % EM 0 MI, tMà  U u U U UxR`(  eG;pE@ tru5 % EM  MI,: % EM 0 MI, t^à U ЍM u E E ExP`  eG;pz}7M%U ЁU U ʉMEM E̋E@ tUu$ %M ȋ MA,. %M ȋ0 MI,tMà  U u U U UxR` eGJ;p#9M%U ЁU U ʉM̋EM EMA uMu! %U Ћ A,$ %U Ћ0 ‹I,t^à U ЍM u E E ExP` eGt ;peee׃t ;pmEEEEσt ;pEEE;pUUBMBE@x3tMǁM+MMM+MMHEHxl@l;d;tEE@x;dl;t|+pM܃E؋|+ȉMEЋEE̅Ex|ẺLEUBxL9ueEċB؉TE@D\MċT LEċE@؉TE@H\MċT LE@EȋM;A|qMA؋ID\ EȋMA @uP`.MIًU\3t3MA؋\ <MMȋUzxu}tcB؋RP\<uMEȋ|LЉTLET;E]TBTA;UrA|EȉE9E,A;MrEǀu{UJx3ۅw#3lv'B؋RP\3<uE+|0w)lEv(MA؋IP\ <uE+EE;phMԋELM+|@EEȍHMEǃul;}sgEEHxw"lvQ@؋URP\<u8E w"lv"MA؋IP\ <u E EE@ @w}}E;v33σ++ЋME+ʋE E% Ӄ x P`{ eGǃ;pi9}wMȃ3ɃE% Ӄ x P` eGǃ;pr˃E% ȋ | P` eGǃ8;pr+}}E;v3)σ++ЋM+˃  P` Gǃ;pr9}w M3˃  P` GǃtG;pr= %˃ P`|y Gǃt;prËMEEE;pUBMB3EǀMAx@AxlAl;ds ;tEEEMEMEMEMExt`+E e_^[ÐUSVWL]u]U MATes.9s*E EqTFATx;}D1XyTs9r܋UzT BYJX;u z[d BjN Bk8 @;& JEHYExu HZH HZ9H }W\O] w_G^ Ƌ G`Ga wcOb wt'OM+Au;tw ;t WMA UBdBe rgzf ljBUB 9 z( z  r  t +ȸ; BhB$Ex$ HiH(EHjHUBȃk u 9Jtut u BkB E0p pMAMAk 3҉T0MqAk t0MAk T0}_ 3Eh+G@PGL0(OLΉj+G@PGD0ODΉj+G@PGH0OHΉj+G@PGP0´OPΉj+G@P0蝴Ήjw Pw D<0jL<Ήjw Ejw PuHD<0 IL<ΉE@E;Gjw芳MALjEpqMADjEpXMAHjEp?MAPjEp&MjEp MA<jEpMA@}3Eh+G@P農OLΉj+G@P裲ODΉj+G@P舲OHΉj+G@PmOPΉj+G@PRΉjwPw ,L<Ήjw EjwPuIL<ΉE@E;GEEx~[3EEE+Hx233jE@LEPGE+H;~҃EE@EM;A|M3҃ytA tuA,3ɋEHpEPlEHtEHxEǀEP|UBT=J =s4EE9s*u JTABTx;D DzTs;ErًExT@,t=ujh荰MA,EHXQp,}9;?uF8EFXEE ENpt(+;wFpo+Fp;aNlXUЀ:uAFlPUDX2+QRV;M<}(9;s$NlAFlPUDX~l}9;r܋FlNYL$lUFljuVS ;}+9;s'FlE@FlPUUDX9Nl}9;r9NlFFY2$UFZF[ V]N\ FpjuVFk NI9L0t ~Yt3ɃQV+T0iD0NL+P~YEFk L0+ND0VPU3ɉNtNxdžN|Fk LȋFHNk D؋NFk LȋFk L؋Fk DFHNk DظMUUEEЉE@U;v}~UEEMxuFlFk S}I+F0Pv;[+F0Pv ;;9F0FZF[ V]N\ ;N :F "N 6QvFF|E@FZF[ EF]N\ MEF^N|F_N|F|N$M;;U;N(uu}@F|Fl9;hndžFT3@mlvkwP | ujnigs`rYhRgKfDe=q6/(d!cba  ]e_^[ÐPTPPPPPP:T:T8Q8QTESSQUU |6Bk uB0u3+AQrB3UU |6Bk uB0u3+AQr B 3USM|>Ak uA0u3#U HD<] ƒD<3[USU |fBk u;B0u3K+ȃQr؋E+H0AQp jrMA 3e[ÐUSU Bk uSB0u3g+AQr؋E+H0AQp ؋EHBHBB 3e[ÐUSVW E8'xLu3ۃ~~z3 FL0FD0豨FH0袨FP0蓨0聨F<0rF@0cC;^| EpLIEpD;EpH-EpPEEp<Ep@EH,tt p,ҧE@Le_^[ÐUSVW\EEEEjuEEHM9E~E} t}3EE}~'uE] 3Sj6G;}|E ELEHEEEEE3MMEEE}33ɋUĉUЉEԉM3M9MԉE3ۃ}~`}EEEM܃Uu u EBUMЋ#U3փ ˆMC;]|;]}E+éuEHC;]|E@Eȃs E;EeEE؃EE;E;}~"+Mȋu3ۋUC;]|EEEE@E;EEEEEe_^[ÐUSVW\}  u uE=jQMAk tD<A0HD<EE3DžO33ɋ9Dž39A33ۋ@<#3 ߃F+Ʃuʋ@+=u*hP;p[@s;;@;+~uPQUe_^[ÐUSVW ]u ;uCuR;u{ur4;u{tFPhSt+؀xtv3r3nw$^3^r2CC S{ ǍN;s3-D'3#s3Cs3 CC3u ]e_^[Ð^^y^y^y^k^]^"^USVWUJu Bu<2;r }+PQtZ]];tI8uHt4tM+QPu H3ҊCAB~3@3 ` e_^[@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03`@\,    JBIG-KIT 2.0 -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig.c 1297 2008-08-27 19:18:37Z mgk25 $ Unknown error code passed to jbg_strerror()Incremental BIE does not continue previous oneInput data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKanotates_]``S$1XQZH#lkY44-[@ #|%)S\,2mX4 x4R4%4[ULULDVPVWWGYZ^ PH\ iU]^(^^bbbTF (QU2200=(PlUL$$$+29$^ U lU $80p011}22\] z A%P4jbig.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig.o jbig.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.793 /var/tmp/jbigkit/libjbigjbig.c DD%}]``S$1XQZ lk+6@A V#aP`h+$o4[{|}     H#Y44-['9FY|%h)Sw\,2mX4 x4R4%PH\ ULULDVPV(W?WGLY]dZy]^i9#P$W$%$$&'' :'I''('<'''''2'K' .] /5/u/,/i/#/Z/0!''!'8!'K!'\!'o!'%%%%%%%%%%%&&&*&0&A&L&R&]&c&n&t&&&&&&&&&&&&&&&&&')),)2)C)I)Z)`)q)w)))))))))))))* ***"*-*5*;*F*L*W*]*h*n*y****,, -'}.'.'?/(Z0100042'k4r455+55'5'5'5'5' 6'88<8=8 ?8L@8B8fE8E81F8F8)G8lG8iJJ(JJJK'L'"L'M'M'N'nN:N ^O O2P QTQwQQQ:QQQR)R>RQRlRRR'S'S(lUpUtUxU|UUUUUUUUUUUUUU'V2V'\VVV'V'V':WWW'nW'X %Y'xYB[;/[<Y['z[]E^^^^^^^^^^D2_D+++ +++++ + ,8DP\ht(4@LXdp|04\`!"4 s_cfe$+#)14g:DO[I=gu# @ \H    jbig_ar.o/ 1281096461 0 0 100644 5040 ` ELF4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabjbig_ar.clsztabnlpstabnmpstabDdata.dataBbss.bssDrodata.rodataarith_encode_initarith_encode_flusharith_encode__assertarith_decode_initarith_decode.rel.text.rel.annotate.rel.debug_infoU} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPM;s! +Ё 0%e_^[@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UYs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096anotate{<WX8kP@*Mz'8jbig_ar.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig_ar.o jbig_ar.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7<6 /var/tmp/jbigkit/libjbigjbig_ar.c DD%}qqq     WX8kPX]b*glqotyJc ,8DP`dhlptx|4O {  # ) 1 A:! D O [ @g u ' 1  ?  07070100046564000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/bin07070100046565000081ed0000000000000000000000014c5bfb210000eb34000000b500010002ffffffffffffffff0000001c00000000root/usr/local/bin/jbgtopbmELF44 (44o5588`.$2/usr/lib/ld.so.1OP  $&'()*+,-./0134568;?ABCDEFK !"#%279:<=>@GHIJLMNO    d$ ,( ; Bl)[ RY`&Y eW wTW% |L 8<)- xP 4k H | 8 x y &"l >\ E\J& WR W,  q~j\  t  XxL {  pUm V  ! T  hi%L+`< 4DzG AlHN T4xL e%# s y 5 ,`!|)4 } , r 0{   )\0 7< A FKS <UP g\ t atolfopenwrite_it__environ_lockreallocjbg_enc_lrlmaxfwritejbg_enc_options_edatajbg_stripesarith_encode_initjbg_dec_maxsize__assert_exit_GLOBAL_OFFSET_TABLE_jbg_enc_lrangejbg_dec_getimagearith_encodeperrorjbg_int2dpprivfprintfjbg_newlenjbg_dec_initjbg_dec_getsize_merged_get_exit_frame_monitoratexit_endjbg_enc_init_PROCEDURE_LINKAGE_TABLE__lib_versionjbg_dec_inmain__longdouble_usedprognamejbg_dec_getheightjbg_split_planes_finijbg_enc_freejbg_strerror__iobfprint_bytesarith_encode_flush_startjbg_versionabort_environjbg_dec_freememchrjbg_enc_outjbg_dec_getwidthjbg_ceil_half__1cG__CrunMdo_exit_code6F_v__DYNAMICjbg_dec_getsize_etextarith_decode___Argvjbg_enc_layersjbg_dec_merge_planesremovefcloseread_file__fsrjbg_next_pscdms__fsr_init_valuememsetmalloc__fpstartatoijbg_dppriv2intarith_decode_initdiagnose_biefreadlibc.so.1SYSVABI_1.3SUNWprivate_1.1z7qN 82DIHLPTX\H`Odhl1pJtx|BAL/G4 5<%@%Dh%Hh%Lh%Ph%Th %Xh(%\h0%`h8p%dh@`%hhHP%lhP@%phX0%th` %xhh%|hp%hx%h%h%h%h%h%hjjRthtt PE`u T`RU |RP.`zW P&j?URQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]US5XhSh Sjee[Uuju uÐUSVWE 8u0E E 0`ME8uEE} ]S+PjEP6;uɉQE0'MtrC C tEM E 0E0ME8toe_^[Ãhh{jA=hhWjj hԑjZhhEe_^[USVWMVUUU+ЉU];vU3v1}v+} EEPhuGF;s;urދE;vPhuEE Ee_^[dUSVW<3ɍE܉MuMQPEPEUEBEBEBJ JZ JJ  Z z  ωMZ Z  zr މ]ȃrVrVSQPBPuuuhh0E@uuuuux|WVSRQPhh Ex@u PEE u @EDEu 4E8Eu(,u uu܋ǀu|VSPRQuuuWhTh*,uuu؋E+E؍p uVShh t 3Ҹ3f} t 3ҋME 3fE9]F]]̃Sh؏hhďhwExHuM;;EƉEEEMT;+PWj؀?Gw$TP+}Whh+EPhȍhOEE;s<GG WO Phhykhh_Q+EPhh?OEE;sF GPGPGG WO Ph܍h hh+}WhlhtE@EЃ PQ+}WhĎh E9Et1E@9Eu=E@ PhhJhh3hh+EPhXhOEE;GG WO ʋ WhLh uWuuVWhh 9}}ԉ}̃Whhf[hhOD+EPhh2t+ +ME+jwFUSV] ut 3Ҹ3f;w S؅tÍe^[pi鐐USV]u t 3Ҹ3f;w!Su؅tÍe^[ UEEUUt  hj3ɉMÐUSVu>t P{ue^[ÐUSE }AE L 8QEM e[US]t|uIt|t胺tCu:ǀ녋MtxuQje[ÐUE MEEEM ÐUSVW ];t>} uVP׃ uȍe_^[ÐUSM HU#[ÐUE0pȸA+EPUB =vBHB =wExs@ÐUSVuu Z] t 3ҋ 3ff;r3ҋe^[ÐUSVWM MEHEE؋MAMA EE܋MAEMAXE MA\3MMAEH uE@83MA}8] }6v;w6v;v @|΋E@EH uEe_^[ÐUM |(#EE@EHEEUM | E;HEM;A|;AEÐUM | EH0E|MA4EvMAE|}}MA8E| =}MA<ÐUSVW} ] 0u 4UBL0439@B8鉍lj@+PryDM+Pq]HjDDjH+jDTjXT@UJ,4 \$4\XNj+ًK(4`XdtB4u 3h hirPlht3PldVETp PȋURLЋ0246lǁ#uFLË‹Ex8r3B;P8v} uE@@4Ex8Džtu thT\+9@wN;\DžJux;\spAtX+;DžsFB1A;;u,;\s$B1A;;t3} 8Dž|DžH9@XIHHHLT +ȉuDž<Dž3DžDžPt<F83҃Dž,r^;,v,;s;vB;v;r;,w,<,+9F@4+;<;vr+<;v\;vT+<;vAu+;v*F4|ut;Ls@;r `dN4zd`\9s 9@s\Twht 3`+X`dP`+XA3;s=w hu I I ;Ts&A9Aѥѥ 8 ϋ  tIt N`_#ˁut 3ɉP2N`(ut 3ɉPN`Bt ;9t ;;s PPt3Ph? lQ3ۃwhDžu\+TwhDžDžu0\+`+X`dDs`+X@x@ 3;sAw hux `@ d@ \L+T@\ ;sBw hu0 w hu ѥѥѥPtF`8 % % ȁ ǃѥѥF4tF0  ȋ ʋFD  ȋ ʋFDft20  ND_+ ND92F@4u&   ^;w2+ȋǃ+ȋ\у+3ɋ  ȋ u  QPlsMtu^;~8rY3ét3~8r,3ét3A;N8vH9@,DT +ȉEDžDžtu@43۩@uI8;Džw89;v;s;>v @;vՋ;r;wˋ+;@@4+;;vp+;v^;vV+ڋ;vGu+;v0@4|ut@4wHht?\T;»so0H؅u];sY1A؅tG\+T;ʻs02B9A;;u;\s2B9A;;t䋅@4@u;PQl3IwhDžu\+TwhDžu\+D\L+T@33\ ;sBw hu0 w hu @4@ ѥI@4 t{;w0+΃+\ +ʃ3ɃP%  x Pl|G;Q% |  Pl?Gt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vF;Dѥѥ@@4to;w2+ȋƃ+ȋ\у+3ɃP % ȋ  PlE5P #ȋ  PlNEt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vFt ;D\;D T\@@A@;8s ;H' lAE@L040E@L040hUB4uBL040QMA4tA@4|6EH4 pShSjtSPaSPKSP5SP$S|Sj E@L04E ]e_^[4@@E@L00hE@L040j}E@L040jUE@L040j-E@L040jE@L040jUBL040J@1E@L04E Ee_^[ye_^[ÐUSVWlUB]E+Pr2M+PqEjV EjuEjVEjuEE uuN,ȋ L$ȋ MU<}+ʉM+A(E}EE+EEE}E;EEEEE9ErEE}XE+EEEE3333ҋM}w}vMI4u M MȋM;MMEM;Ms=}w}vMI4uM EM9 AMM9 AMM;MstM3ɍ<}eȋ}8 } % NjU ЋEPH} ˆE؍x}AE܃};}rEMԃMԃ} M;MEEċM̃M;MUBMBEEEEE@EEMAM;Es ;MUE9E"e_^[ÐUSVW,] EEEԋMM؋uVL9G3ۅ|$<F T:E؃8tIyYE;~~} uM1uPKEE;~OuEE~ v3uSWVG;~ rF,E؃0{Ë߃~WuVD;}}W]Su Vu Ep\pX@LEEԋEP E@LEEԋEMA H;uk~gALEԋU؋@ƒ8uRQ,2~GEK]} Ee_^[Ep\pXQE@LEEԋEe_^[USVW 8< @D HL PT ĊX\Ȋ ̊`dЊ Ԋhl؊ ܊ptx EM EM EM EM EME` dEMh lEMġp tEȉM̡x |EЉMԡ E؉Mܡ EMM3A@=~E43M 0338ы΋ ׃F~430 уȃك ʈ @=~E43M 033Xы΋ ׃F~荈430уȃك ʈ @=~E43M 033]ы΋ ׃F~荈430уȃك ʈ @=~E43M 033]ы΋ ׃F~荈 430 уȃك ʈ @=~_^[USVW @D8NLˋ ω~~ 33ɋVLӋ׋A;N|@A;|@;F dEp\jQPXMA4u*qDSEp\hSPXk 3҉TuN ILȋ ^\^\ȋTFHDȋEE؋Mȉ;EẺEEЉE;E;\؋F0u@D؉FFI+D؉@|؃~dt^ƅƅFkFjFiFhv\jPVX v\vhvdVXFdWSVN9N F P;t;F9Fu ~N +FPQƅƅ̈v\jPVXF H;uƅv\jPVXE@E;uE@E;ME@E;%e_^[USVW]{L{ 3EE@~o3EE3{~13CLEE܋Ƌtt PG;{|у CLEE0HEE@E A;| CLE0#EE@E;C c EpL ETPPEpPEp`Ep@}(t63ۃ~3 G(0C;_| Ep(E@,Ee_^[kUEx s U3ҋEPEEPTEPlEP,EEEǀE@LÐUM v EEv MÐUSVW]Ck T0U䋈 L0MD0\s+iCL+Ɖ`] ] ] EX㉝duڋPxӉl+RppM+EPq tjpvjtdE܃jpN|jV:EExtHx|ڋuT<\]UUuUJT<\2uuuUUUUu{uw}tM+HPP\<tZtQM+H@H\ME+AID\ ME+A\ } EE@x;dl;tEXEHEċEHE|+pME|+ȉMhEEDžxEx|ET3PE@xT9u^EEM+HM܋E@D\MU܉ TEEM+HM܋E@H\MU܉ TP@PM;A|rEM+AID\ EE@x;Es l;ErEEMA tAt8h? `+MU+J\UǂJxw+3lEviE+BRP\3<uPE+|0w*lEv,UE+BRP\<uE+hEw*lEv)EM+AIP\ <uE+EEEEEE3;pE+E@ElE EσEEԋ׃uU;XsIE@ EE@ EExxw#lv#ME+AIP\ <u E EEMȍDEE+|@E؅uk;}sfEHxw#lvSUE+BRP\<u9E w#lv#ME+AIP\ <u E EEM+A\ u(EU 8 ‹U ‰xu;xt=u*x Gt;pre}nM%U ЁU U ʉM̋EM E}E@ upu5 % EM  MI,3 % EM 0 MI, tMà  U u U U UxR`'(  eG;pE@ tru5 % EM  MI,: % EM 0 MI, t^à U ЍM u E E ExP`&  eG;pz}7M%U ЁU U ʉMEM E̋E@ tUu$ %M ȋ MA,. %M ȋ0 MI,tMà  U u U U UxR`Z% eGJ;p#9M%U ЁU U ʉM̋EM EMA uMu! %U Ћ A,$ %U Ћ0 ‹I,t^à U ЍM u E E ExP`$ eGt ;peee׃t ;pmEEEEσt ;pEEE;pUUBMBE@x3tMǁM+MMM+MMHEHxl@l;d;tEE@x;dl;t|+pM܃E؋|+ȉMEЋEE̅Ex|ẺLEUBxL9ueEċB؉TE@D\MċT LEċE@؉TE@H\MċT LE@EȋM;A|qMA؋ID\ EȋMA @uP`!.MIًU\3t3MA؋\ <MMȋUzxu}tcB؋RP\<uMEȋ|LЉTLET;E]TBTA;UrA|EȉE9E,A;MrEǀu{UJx3ۅw#3lv'B؋RP\3<uE+|0w)lEv(MA؋IP\ <uE+EE;phMԋELM+|@EEȍHMEǃul;}sgEEHxw"lvQ@؋URP\<u8E w"lv"MA؋IP\ <u E EE@ @w}}E;v33σ++ЋME+ʋE E% Ӄ x P`{ eGǃ;pi9}wMȃ3ɃE% Ӄ x P` eGǃ;pr˃E% ȋ | P`3 eGǃ8;pr+}}E;v3)σ++ЋM+˃  P` Gǃ;pr9}w M3˃  P`; GǃtG;pr= %˃ P`|y Gǃt;prËMEEE;pUBMB3EǀMAx@AxlAl;ds ;tEEEMEMEMEMExt`+E e_^[ÐUSVWL]u]U MATes.9s*E EqTFATx;}D1XyTs9r܋UzT BYJX;u z[d BjN Bk8 @;& JEHYExu HZH HZ9H }W\O] w_G^ Ƌ G`Ga wcOb wt'OM+Au;tw ;t WMA UBdBe rgzf ljBUB 9 z( z  r  t +ȸ; BhB$Ex$ HiH(EHjHUBȃk u 9Jtut u BkB E0p p+MAMAk 3҉T0MqAk t0MAk T0}_ 3Eh+G@PGL0(OLΉj+G@PGD0ODΉj+G@PGH0OHΉj+G@PGP0´OPΉj+G@P0蝴Ήjwk Pw D<0jL<Ήjw 5Ejw" PuHD<0 IL<ΉE@E;Gjw芳MALjEpqMADjEpXMAHjEp?MAPjEp&MjEp MA<jEpMA@}3Eh+G@P農OLΉj+G@P裲ODΉj+G@P舲OHΉj+G@PmOPΉj+G@PRΉjw耵Pw ,L<Ήjw WEjwDPuIL<ΉE@E;GEEx~[3EEE+Hx233jE@LEPGE+H;~҃EE@EM;A|M3҃ytA tuA,3ɋEHpEPlEHtEHxEǀEP|UBT=J =s4EE9s*u JTABTx;D DzTs;ErًExT@,t=ujh荰MA,EHXQp,z}9;?uF8EFXEE ENpt(+;wFpo+Fp;aNlXUЀ:uAFlPUDX2+QRV;M<}(9;s$NlAFlPUDX~l}9;r܋FlNYL$wFljuVS ;}+9;s'FlE@FlPUUDX9Nl}9;r9NlFFY2$xFZF[ V]N\ FpjuVFk NI9L0t ~Yt3ɃQ V+T0iD0NL+Px~YEFk L0+ND0VPU3ɉNtNxdžN|Fk LȋFHNk D؋NFk LȋFk L؋Fk DFHNk DظMUUEEЉE@U;v}~UEEMxuFlFk S}I+F0PvF;[+F0Pv &;;9F0FZF[ V]N\ ;N :F "N 6QvJFF|E@FZF[ EF]N\ MEF^N|F_N|F|N$M;;U;N(uu}@F|Fl9;hndžFT3@mlvkwP | ujnigs`rYhRgKfDe=q6/(d!cba  ]e_^[ÐsYw1s1s1s8s?sFsvvsswu!vsUU |6Bk uB0u3+AQr^B3UU |6Bk uB0u3+AQr B 3USM|>Ak uA0u3#U HD<] ƒD<3[USU |fBk u;B0u3K+ȃQrs؋E+H0AQp \jrGMA 3e[ÐUSU Bk uSB0u3g+AQr؋E+H0AQp ֫؋EHBHBB 3e[ÐUSVW E8'xLu3ۃ~~z3 FL0FD0豨FH0袨FP0蓨0聨F<0rF@0cC;^| EpLIEpD;EpH-EpPEEp<Ep@EH,tt p,ҧE@Le_^[ÐUSVW\EEEEjuEEHM9E~E} t}3EE}~'uE] 3Sj6XG;}|E ELEHEEEEE3MMEEE}33ɋUĉUЉEԉM3M9MԉE3ۃ}~`}EEEM܃Uu u EBUMЋ#U3փ ˆMC;]|;]}E+éuEHC;]|E@Eȃs E;EeEE؃EE;E;}~"+Mȋu3ۋUC;]|EEEE@E;EEEEEe_^[ÐUSVW\}  u uE=jQMAk tD<A0HD<EE3DžO33ɋ9Dž39A33ۋ@<#3 ߃F+Ʃuʋ@+=u*hP;p[@s;;@;+~uPQUe_^[ÐUSVW ]u ;uCuR;u{ur4;u{tFPhSt+؀xtv3r3nw$3^r2CC S{ ǍN;s3-D'3#s3Cs3 CC3u ]e_^[ÐUSVWUJu Bu<2;r }+PQtZ]];tI8uHt4tM+QPbu H3ҊCAB~3@3 ` e_^[U} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPM;s! +Ё 0%Ee_^[UWVS[õ [^_UWVS[Ù [^_    JBIG-KIT 2.0 -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig.c 1297 2008-08-27 19:18:37Z mgk25 $ DPLAST DPPRIV LRLTWO ILEAVE HITOLOP4 %10lu %10lu unexpected EOF Problem while writing output file '%sP5 %10lu %10lu %lu Image has too many planes (%d)! Image has only %d planes! Problem with input file '%s': %s (error code 0x%02x, %lu = 0x%04lx BIE bytes processed) Problem while reading input file '%sInput file '%s' (%d bytes) must be at least 20 bytes long wb'Can't open input file '%srbError encountered! %06x: ESC 0x%02x LC = %lu %06x: ESC COMMENT YAT = %lu, tX = %d, tY = %d %06x: ESC ATMOVE %lu SDEs %lu stripes, %d layers, %d planes => YD = %lu %06x: ESC NEWLEN %06x: ESC ABORT (first surplus SDE, VLENGTH = %d) (final SDE)SDRSTSDNORM%06x: ESC %s, ending SDE #%luError: PSCD not terminated by SDNORM or SDRST marker %06x: PSCD: %06x: Error: single byte 0x%02x left Error: Input file is %d < 20+1728 bytes long and therefore does not contain an intact BIE header with DPTABLE! BID: >%lu SDEs! %lu SDEs %lu stripes, %d layers, %d planes => DPON TPBON TPDON VLENGTH options = %d %s%s%s%s%s%s%s%s other SMID SEQ order = %d %s%s%s%s%s BIH: DL = %d D = %d P = %d - = %d XD = %lu YD = %lu L0 = %lu MX = %d MY = %d Error: Input file is %d < 20 bytes long and therefore does not contain an intact BIE header! ... %d bytes total%02x Oops, realloc failed when shrinking buffer! Problem while reading input fileSorry, not enough memory available! -x number if possible decode only up to a resolution layer not wider than the given number of pixels -y number if possible decode only up to a resolution layer not higher than the given number of pixels -m decode a progressive sequence of multiple concatenated BIEs -b use binary code for multiple bit planes (default: Gray code) -d diagnose single BIE, print header, list marker sequences -p number decode only one single bit plane (0 = first plane) JBIGtoPBM converter 2.0 -- reads a bi-level image entity (BIE) as input file usage: %s [] [ | - []] options: Unknown error code passed to jbg_strerror()Incremental BIE does not continue previous oneInput data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096B R b r         "2BRbrz x   o6o< o| l o`o8̕hD!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UY< l t |  ,   x  ԋ8`\ <OU `l`wD l`w"] "` H# X#S #1 # d$  %Q t%Z .%k AMX) cpC xHF `$|W[ lwqEqlw   d (   l)[ #`&Y /W ATW% Q|[L `8v<)- xP 4k  H | 8 x y "Zl \ \& WR !,  ;Hj\  St  XjXsxL {  pUm V  ! T  hiL` DzG lN 4xL /%# = [dy t5{ `!|)4 } , r 0{   \ <   KS <P *\ 7 jbgtopbmcrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatajbgtopbm.cusagejbig.cchecked_mallocchecked_reallocchecked_freejbg_buf_initjbg_buf_freejbg_buf_writejbg_buf_remove_zerosjbg_buf_prefixjbg_buf_outputjbg_set_default_l0jbg_dptablejbg_resredencode_sderesolution_reductionoutput_sdeiindexerrmsgdecode_pscdjbig_ar.clsztabnlpstabnmpstabcrtn.s_END__START_atolfopenwrite_it__environ_lockjbg_enc_lrlmaxfwritejbg_enc_options_edatajbg_stripesarith_encode_initjbg_dec_maxsize__assert_exit_GLOBAL_OFFSET_TABLE_jbg_enc_lrangejbg_dec_getimagearith_encodeperrorjbg_int2dpprivfprintfjbg_newlenjbg_dec_getsize_merged_get_exit_frame_monitoratexit_endjbg_enc_initjbg_dec_init_PROCEDURE_LINKAGE_TABLE__lib_versionjbg_dec_inmain__longdouble_usedprognamejbg_dec_getheightjbg_split_planes_finijbg_enc_freejbg_strerror__iobfprint_bytesarith_encode_flush_startjbg_versionabort_environjbg_dec_freememchrjbg_enc_outjbg_dec_getwidthjbg_ceil_half__1cG__CrunMdo_exit_code6F_v__DYNAMICjbg_dec_getsize_etextarith_decode___Argvjbg_enc_layersjbg_dec_merge_planesremovefcloseread_file__fsrjbg_next_pscdms__fsr_init_valuememset__fpstartatoijbg_dppriv2intarith_decode_initdiagnose_biefreadanotate anotate0 ,(9anotate$0D r \St ("h("vE(TGG)#("`T  yanotate  TTX\`dhfl%p("(","0"w4"8"<"@"D"H"L"P"T"X"\"`"d"h"l"p"t"x"|""F"anotate"s_"]"`H#X#S#1#d$ %Qt%Z%#%k`&Y&()4<)-l)[)pCHFHKSNpUmV WRTW%|W[4xLxLxPyyDzG{}8 j\ w (bbbTF (sx2200=( swL$$$+29$ x w $%RRNT]TU)U\ R#5)BbCGVanotate +#swsxwswYww1sx1sx1sx8s x?sxFsxvxvxs xs$xw(xu,x!v0xs $(,04anotate{<WT4kP@&Ivփ#}4@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497jbgtopbm.c /var/tmp/jbigkit/pbmtools /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbgtopbm.o jbgtopbm.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7jbig.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig.o jbig.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7B,jbig_ar.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig_ar.o jbig_ar.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7>8 /var/tmp/jbigkit/pbmtoolsjbgtopbm.c93 /var/tmp/jbigkit/libjbigjbig.c<6 /var/tmp/jbigkit/libjbigjbig_ar.c DD% DD% DD%.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.bssf.symtab.strtab.annotate.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtab o !")o< < 07 Bl l A Bt t J B| |  N, , pSzYxx_e!mԋԋa v88d{;``8-E O x=o@RJJPYB 07070100046567000081ed0000000000000000000000014c5bfb210000efec000000b500010002ffffffffffffffff0000001c00000000root/usr/local/bin/pbmtojbgELFP4<4 (44ol.<4$$/usr/lib/ld.so.1SS !"#&')*+.01478;=>@BCEFHJKLMNOPQR  $%(,-/23569:<?ADGI! @k\  $' - 6 ;X HlH WG exL w~y 5  $ЋiP t8&# z ^W% "{ 3P :T. !?dD)- S ]d { k 4yP hWR $HW     &84?4"Wp)4 fUm s zzG  !$' } &Y )[   4  dW LO KS -xL >E( T g o D_environjbg_dec_inprogname_DYNAMIC_fini__ctype_exitarith_decodejbg_int2dpprivcheckedmallocjbg_dec_getheightmemchrjbg_dec_getsize_endjbg_newlenungetcjbg_version__environ_lock__filbufarith_decode_initabortfopenjbg_ceil_halfjbg_dec_getsize_mergedfgetcjbg_dec_maxsizejbg_split_planes_startatoiatoljbg_enc_lrange__fpstartfclose__1cG__CrunMdo_exit_code6F_v_realloc_GLOBAL_OFFSET_TABLE___fsrarith_encodejbg_dec_getimagejbg_dec_init__fsr_init_valuefreadstrlen__assertjbg_strerror_etext_PROCEDURE_LINKAGE_TABLE___longdouble_usedfscanf_get_exit_frame_monitorjbg_enc_layersjbg_enc_free_edatajbg_dec_free__iobjbg_enc_initjbg_dec_merge_planesjbg_stripesjbg_enc_optionstotal_length___Argvperroratexit_lib_versionmainarith_encode_initjbg_enc_outjbg_dppriv2intjbg_dec_getwidthmemsetjbg_enc_lrlmaxarith_encode_flushfprintfjbg_next_pscdmsfwritelibc.so.1SYSVABI_1.3SUNWprivate_1.17qN  % @#ĘȘD̘ИPԘؘܘ4R!-N.$C &K / 55%%h%Ęh%Șh%̘h%Иh %Ԙh(%ؘh0%ܘh8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h% h%h%h%h%hp% h`jjR$tohet t PGEu TRU RPz#PjURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]US5hp@Suh|Sgh,SYh(SKhPS=je[ÐUS u#؅tÍe[Ãh(h@jאUS]HxCHK StIu:#uƋ]HxCHK St t t΃t#uP EPh<uEe[ÐUSuj] Sue4e[ÐUSVW3ҋE t]p3ɸDžDžDž DžDžDžDžDž Dž$Dž(Dž,Dž0Dž48Dž<@DHDžl3DžDžDž DžDžDžDžDž Dž$Dž(Dž,Dž0Dž48Dž<@DHlut<8-tBCˋ؅ututu~k@OWDžhhuCˋ؅8ӃLw$!F;p| ,hF;p| 7<DžhF;p| 7 DžhOF;p|z 7x@DžhF;p|G 75Džh3F;p| 74DžhF;p| 78DžhvF;p| 7$DžhCF;p|n 7\DDžhF;p|; 790DžhF;p| 7DžhF;p| 7Džhz3 $Dž<Dž@DžD<(/ "3H lh@h~8Cˋ؅tF;p-t!h$uh uDžt0hPtHxFHN V!tKu#u7#uHxFHN Vt t t΃P=HxFHNp Vp VT V}Xpȉ\<2t<5t<3t <6t VE3Ʌpt pupJd |;~ p V]TXl PqL ~!3ۃ lMC; |ዅ\1LXTHlDžplr;3;Ts V# ǃuCG;lvNjp@p;XrE2t,4uVjlL0H5YXTl dPLh\2lhdDPDž` VHd~3ɋP3KG;d|틅dP`@`;lrVdlPiLh pXT`h6F [F TX =Ttw\4unXveQ+ȸH3ɋL4uA;Xr*APDPh̏h@thL XTxS }ST  PS  t $(t $,t PE,E܋0tE48S j<@$DS S 2S8tA # QZHh`@S_u|h,SH uhS7}~'uĎ̎PhԎS uhS uhtS xhPS uh,S uhSx+EP|x+EPuPVhԍSpx+EP|x+EPuPVhS1E@ul` u \t `tu Pp TpuDHu8<u4Xu0P PWVRptQhpSo0EuHuu@uPVRQhS uuhS 54hpS3e_^[Ãhh@hjw@hh@hZj@IhĐh@PjPhh@+jhh@hjnh\h@jSh8h@jlIh h@jH>hh@Xh+j888888888888888888888B8888888888888888888888888888888D888wk8788vCUSV] ut 3Ҹ3f;w S؅tÍe^[鐐USV]u t 3Ҹ3f;w!Sud؅tÍe^[=6UEEUUt  hj3ɉMÐUSVu>t P{ue^[ÐUSE }AE L 8QEM e[US]t|uIt|t胺tCu:ǀ녋MtxuQje[ÐUE MEEEM ÐUSVW ];t>} uVP׃ uȍe_^[ÐUSM HU#[ÐUE0pȸA+EPUB =vBHB =wExs@ÐUSVuu Z] t 3ҋ 3ff;r3ҋe^[ÐUSVWM MEHEE؋MAMA EE܋MAEMAXE MA\3MMAEH uE@83MA}8] }6v;w6v;v @|΋E@EH uEe_^[ÐUM |(#EE@EHEEUM | E;HEM;A|;AEÐUM | EH0E|MA4EvMAE|}}MA8E| =}MA<ÐUSVW} ] 0u 4UBL0439@B8鉍lj@+PryDM+Pq]HjDDjH+jDTjXT@UJ,4 \$4\XNj+ًK(4`XdtB4u 3h hirPlht3PldVETp PȋURLЋ0246lǁH$uFLË‹Ex8r3B;P8v} uE@@4Ex8Džtu thT\+9@wN;\DžJux;\spAtX+;DžsFB1A;;u,;\s$B1A;;t3} 8Dž|DžH9@XIHHHLT +ȉuDž<Dž3DžDžPt<F83҃Dž,r^;,v,;s;vB;v;r;,w,<,+9F@4+;<;vr+<;v\;vT+<;vAu+;v*F4|ut;Ls@;r `dN4zd`\9s 9@s\Twht 3`+X`dP`+XA3;s=w hu I I ;Ts&A9Aѥѥ 8 ϋ  tIt N`_#ˁut 3ɉP2N`(ut 3ɉPN`Bt ;9t ;;s PPt3Ph? lQ3ۃwhDžu\+TwhDžDžu0\+`+X`dDs`+X@x@ 3;sAw hux `@ d@ \L+T@\ ;sBw hu0 w hu ѥѥѥPtF`8 % % ȁ ǃѥѥF4tF0  ȋ ʋFD  ȋ ʋFDft20  ND_+ ND92F@4u&   ^;w2+ȋǃ+ȋ\у+3ɋ  ȋ u  QPlsMtu^;~8rY3ét3~8r,3ét3A;N8vH9@,DT +ȉEDžDžtu@43۩@uI8;Džw89;v;s;>v @;vՋ;r;wˋ+;@@4+;;vp+;v^;vV+ڋ;vGu+;v0@4|ut@4wHht?\T;»so0H؅u];sY1A؅tG\+T;ʻs02B9A;;u;\s2B9A;;t䋅@4@u;PQl3IwhDžu\+TwhDžu\+D\L+T@33\ ;sBw hu0 w hu @4@ ѥI@4 t{;w0+΃+\ +ʃ3ɃP%  x Pl|G;Q% |  Pl?Gt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vF;Dѥѥ@@4to;w2+ȋƃ+ȋ\у+3ɃP % ȋ  PlE5P #ȋ  PlNEt;q8;#ԉ@:y8rsrnƃ+ȉ+‹\<+;ȋB;P8w;v;P8w%B;W8vFt ;D\;D T\@@A@;8s ;H' lAE@L040E@L040hUB4uBL040QMA4tA@4|6EH4 pShSjtSPaSPKSP5SP$S|Sj E@L04E ]e_^[4@@E@L00hE@L040j}E@L040jUE@L040j-E@L040jE@L040jUBL040J@1E@L04E Ee_^[ye_^[ÐUSVWlUB]E+Pr2M+PqEjV EjuEjVEjuEE uuN,ȋ L$ȋ MU<}+ʉM+A(E}EE+EEE}E;EEEEE9ErEE}XE+EEEE3333ҋM}w}vMI4u M MȋM;MMEM;Ms=}w}vMI4uM EM9 AMM9 AMM;MstM3ɍ<}eȋ}8 } % NjU ЋEPH} ˆE؍x}AE܃};}rEMԃMԃ} M;MEEċM̃M;MUBMBEEEEE@EEMAM;Es ;MUE9E"e_^[ÐUSVW,] EEEԋMM؋uVL9G3ۅ|$<F T:E؃8tIyYE;~~} uM1uPKEE;~OuEE~ v3uSWVG;~ rF,E؃0{Ë߃~WuVD;}}W]Su Vu Ep\pX@LEEԋEP E@LEEԋEMA H;uk~gALEԋU؋@ƒ8uRQ,2~GEK]} Ee_^[Ep\pXQE@LEEԋEe_^[USVW PT8NLˋ ω~~ 33ɋVLӋ׋A;N|@A;|@;F dEp\jQPXMA4u*qDSEp\hSPXk p3҉TuN ILȋt^\^\ȋxTFHDȋEE؋Mȉ;EẺEEЉE;E;\؋F0u@D؉FFI+D؉@|؃~dt^ƅƅFkFjFiFhv\jPVX v\vhvdVXFdWSVN9N F P;t;F9Fu ~N +FPQƅƅ̈v\jPVXF H;uƅv\jPVXE@E;uE@E;ME@E;%e_^[USVW]{L{ 3EE@~o3EE3{~13CLEE܋Ƌtt PG;{|у CLEE0HEE@E A;| CLE0#EE@E;C c EpL ETPPEpPEp`Ep@}(t63ۃ~3 G(0C;_| Ep(E@,Ee_^[kUEx s 8U3ҋEPEEPTEPlEP,EEEǀE@LÐUM v EEv MÐUSVW]Ck pT0U䋈tL0MxD0\s+iCL+Ɖ`] ] ] EX㉝duڋPxӉl+RppM+EPq tjpvjtdE܃jpN|jV:EExtHx|ڋuT<\]UUuUJT<\2uuuUUUUu{uw}tM+HPP\<tZtQM+H@H\ME+AID\ ME+A\ } EE@x;dl;tEXEHEċEHE|+pME|+ȉMhEEDžxEx|ET3PE@xT9u^EEM+HM܋E@D\MU܉ TEEM+HM܋E@H\MU܉ TP@PM;A|rEM+AID\ EE@x;Es l;ErEEMA tAt8h? `+MU+J\UǂJxw+3lEviE+BRP\3<uPE+|0w*lEv,UE+BRP\<uE+hEw*lEv)EM+AIP\ <uE+EEEEEE3;pE+E@ElE EσEEԋ׃uU;XsIE@ EE@ EExxw#lv#ME+AIP\ <u E EEMȍDEE+|@E؅uk;}sfEHxw#lvSUE+BRP\<u9E w#lv#ME+AIP\ <u E EEM+A\ u(EU 8 ‹U ‰xu;xt=u*x Gt;pre}nM%U ЁU U ʉM̋EM E}E@ upu5 % EM  MI,3 % EM 0 MI, tMà  U u U U UxR`'(  eG;pE@ tru5 % EM  MI,: % EM 0 MI, t^à U ЍM u E E ExP`&  eG;pz}7M%U ЁU U ʉMEM E̋E@ tUu$ %M ȋ MA,. %M ȋ0 MI,tMà  U u U U UxR`Z% eGJ;p#9M%U ЁU U ʉM̋EM EMA uMu! %U Ћ A,$ %U Ћ0 ‹I,t^à U ЍM u E E ExP`$ eGt ;peee׃t ;pmEEEEσt ;pEEE;pUUBMBE@x3tMǁM+MMM+MMHEHxl@l;d;tEE@x;dl;t|+pM܃E؋|+ȉMEЋEE̅Ex|ẺLEUBxL9ueEċB؉TE@D\MċT LEċE@؉TE@H\MċT LE@EȋM;A|qMA؋ID\ EȋMA @uP`!.MIًU\3t3MA؋\ <MMȋUzxu}tcB؋RP\<uMEȋ|LЉTLET;E]TBTA;UrA|EȉE9E,A;MrEǀu{UJx3ۅw#3lv'B؋RP\3<uE+|0w)lEv(MA؋IP\ <uE+EE;phMԋELM+|@EEȍHMEǃul;}sgEEHxw"lvQ@؋URP\<u8E w"lv"MA؋IP\ <u E EE@ @w}}E;v33σ++ЋME+ʋE E% Ӄ x P`{ eGǃ;pi9}wMȃ3ɃE% Ӄ x P` eGǃ;pr˃E% ȋ | P`3 eGǃ8;pr+}}E;v3)σ++ЋM+˃  P` Gǃ;pr9}w M3˃  P`; GǃtG;pr= %˃ P`|y Gǃt;prËMEEE;pUBMB3EǀMAx@AxlAl;ds ;tEEEMEMEMEMExt`+E e_^[ÐUSVWL]u]U MATes.9s*E EqTFATx;}D1XyTs9r܋UzT BYJX;u z[d BjN Bk8 @;& JEHYExu HZH HZ9H }W\O] w_G^ Ƌ G`Ga wcOb wt'OM+Au;tw ;t WMA UBdBe rgzf ljBUB 9 z( z  r  t +ȸ; BhB$Ex$ HiH(EHjHUBȃk pu 9Jtut u BkB E0p p+MAMAk p3҉T0MqAk tt0MAk xT0}_ 3Eh+G@PGL0(OLΉj+G@PGD0ODΉj+G@PGH0OHΉj+G@PGP0´OPΉj+G@P0蝴Ήjwk Pw D<0jL<Ήjw 5Ejw" PuHD<0 IL<ΉE@E;Gjw芳MALjEpqMADjEpXMAHjEp?MAPjEp&MjEp MA<jEpMA@}3Eh+G@P農OLΉj+G@P裲ODΉj+G@P舲OHΉj+G@PmOPΉj+G@PRΉjw耵Pw ,L<Ήjw WEjwDPuIL<ΉE@E;GEEx~[3EEE+Hx233jE@LEPGE+H;~҃EE@EM;A|M3҃ytA tuA,83ɋEHpEPlEHtEHxEǀEP|UBT=J =s4EE9s*u JTABTx;D DzTs;ErًExT@,t=8ujh荰MA,EHXQp,z}9;?uF8EFXEE ENpt(+;wFpo+Fp;aNlXUЀ:uAFlPUDX2+QRV;M<}(9;s$NlAFlPUDX~l}9;r܋FlNYL$\xFljuVS ;}+9;s'FlE@FlPUUDX9Nl}9;r9NlFFY2$|xFZF[ V]N\ FpjuVFk pNI9L0t ~Yt3ɃQtV+T0ixD0NL+Px~YEFk tL0+NxD0VPU3ɉNtNxdžN|Fk pLȋFHNk pD؋NFk tLȋFk tL؋Fk xDFHNk xDظMUUEEЉE@U;v}~UEEMxuFlFk tS}I+F0PvF;[+F0Pv &;;9F0FZF[ V]N\ ;N :F "N 6QvJFF|E@FZF[ EF]N\ MEF^N|F_N|F|N$M;;U;N(uu}@F|Fl9;hndžFT3@mlvkwP | ujnigs`rYhRgKfDe=q6/(d!cba  ]e_^[Ð|swssssss*w*w(t(tw5vvsUU |6Bk tuB0u3+AQr^B3UU |6Bk tuB0u3+AQr B 3USM|>Ak tuA0u3#U HD<] ƒD<3[USU |fBk tu;B0u3K+ȃQrs؋E+H0AQp \jrGMA 3e[ÐUSU Bk tuSB0u3g+AQr؋E+H0AQp ֫؋EHBHBB 3e[ÐUSVW E8'xLu3ۃ~~z3 FL0FD0豨FH0袨FP0蓨0聨F<0rF@0cC;^| EpLIEpD;EpH-EpPEEp<Ep@EH,t8t p,ҧE@Le_^[ÐUSVW\EEEEjuEEHM9E~E} t}3EE}~'uE] 3Sj6蘒G;}|E ELEHEEEEE3MMEEE}33ɋUĉUЉEԉM3M9MԉE3ۃ}~`}EEEM܃Uu u EBUMЋ#U3փ ˆMC;]|;]}E+éuEHC;]|E@Eȃs E;EeEE؃EE;E;}~"+Mȋu3ۋUC;]|EEEE@E;EEEEEe_^[ÐUSVW\}  u uE=jQMAk ttD<A0HD<EE3DžO33ɋ9Dž39A33ۋ@<#3 ߃F+Ʃuʋ@+=u*hP;p[@s;;@;+~uPQUe_^[ÐUSVW ]u ;uCuR;u{ur4;u{tFPhS1t+؀xtv3r3nw$3^r2CC S{ ǍN;s3-D'3#s3Cs3 CC3u ]e_^[Ðiii[MUSVWUJu Bu<2;r }+PQtZ]];tI8uHt4tM+QPbu H3ҊCAB~3@3 ` e_^[U} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPME 3t@M+‰;rME#\0CM+‰E;sE#uѦۉ H 2u{th|Pt7hjHuɉ|:@Pujt#jHuÉuhhhpKdž e^[ÐU} uM3A@=~3ҋEMMMEUSVWUr 9 ;;t,C+ RK;{u.+Ⱦ ǂucVѢ|I=u ǂ=(ǂ0&]] 3qrh|hhC6>M+‰}M;rt;r:M+ȉE+%\0M+ȉE%Qu>;s! +Ё \0%e_^[UWVS[[^_UWVS[í[^_    JBIG-KIT 2.0 -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig.c 1297 2008-08-27 19:18:37Z mgk25 $ %lu ILEAVE HITOLO DPLAST DPPRIV LRLTWO length of output file: %lu byte AT maximum x-offset: %d AT maximum y-offset: %d SMID SEQ order bits:%s%s%s%s DPON TPBON TPDON VLENGTH option bits:%s%s%s%s%s%s%s highest layer size: %lu x %lu pixel lowest layer size: %lu x %lu pixel highest layer in BIE: %d lowest layer in BIE: %d total number of diff. layers: %d lines per stripe in layer 0: %lu stripes: %lu binaryGray encoding: %s code, MSB first bit planes: %d input image size: %lu x %lu pixel Information about the created JBIG bi-level image entity (BIE): Problem while writing output file '%sWarning: No zero padding in last byte (0x%02x) of line %lu! Number of planes must be in range 1-255! Image dimensions must be positive! Unexpected end of input file '%s'! Problem while reading input file '%sUnsupported PBM type P%c! Input file '%s' does not look like a PBM file! wb'Can't open input file '%srbSorry, not enough memory available! -Y number announce in header initially this larger image height (only for generating test files with NEWLEN and VLENGTH=1) -f chose encoding options for T.85 fax profile complianance -v verbose output -C string add the provided string as a comment marker segment -c delay adaptive template changes to first line of next stripe (only provided for a conformance test) -r terminate each stripe with SDRST marker (only intended for decoder testing) -m number maximum adaptive template pixel horizontal offset (default 8) -t number encode only that many most significant planes -o number order byte value: add 1=SMID, 2=ILEAVE, 4=SEQ, 8=HITOLO (default 3 = ILEAVE+SMID) -p number options byte value: add DPON=4, TPBON=8, TPDON=16, LRLTWO=64 (default 28 = DPON+TPBON+TPDON) -q sequential coding, no differential layers (like -d 0) -x number maximum width of lowest resolution layer (default 640) -y number maximum height of lowest resolution layer (default 480) -l number lowest layer written to output file (default 0) -h number highest layer written to output file (default max) -b use binary code for multiple bitplanes (default: Gray code) -d number total number of differential layers (overrides -x and -y) -s number height of a stripe in layer 0 PBMtoJBIG converter 2.0 -- creates bi-level image entity (BIE) as output file usage: %s [] [ | - []] options: Unknown error code passed to jbg_strerror()Incremental BIE does not continue previous oneInput data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096$      *:JZjz *:    o)o o  o`o4hH$d4!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UY      P   <$   < OU `lw \n  * l4w "] P#` # #S $1 H$ $ %Q /%Z >\&k Q8]8h0* sC F p`8$W[ l8w  >\qql\w !@k\  $    X *lH 9G GxL Y`y p u $ЋiP t8&# z @W% { P T !!d&)- 5 ?F dz{ k 4yP hWR $HW    44"1p)4 @Um M TzG b !g$' t} &Y )[  a 4  dW LO KS xL ( . A I YDpbmtojbgcrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatapbmtojbg.cusagegetintdata_outjbig.cchecked_mallocchecked_reallocchecked_freejbg_buf_initjbg_buf_freejbg_buf_writejbg_buf_remove_zerosjbg_buf_prefixjbg_buf_outputjbg_set_default_l0jbg_dptablejbg_resredencode_sderesolution_reductionoutput_sdeiindexerrmsgdecode_pscdjbig_ar.clsztabnlpstabnmpstabcrtn.s_END__START__environjbg_dec_inprogname_DYNAMIC_fini__ctype_exitarith_decodejbg_int2dpprivcheckedmallocjbg_dec_getheightmemchrjbg_dec_getsize_endjbg_newlenungetcjbg_version__environ_lock__filbufarith_decode_initabortfopenjbg_ceil_halfjbg_dec_getsize_mergedfgetcjbg_dec_maxsizejbg_split_planes_startatoiatoljbg_enc_lrange__fpstartfclose__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE___fsrarith_encodejbg_dec_getimagejbg_dec_init__fsr_init_valuefreadstrlen__assertjbg_strerror_etext_PROCEDURE_LINKAGE_TABLE___longdouble_usedfscanf_get_exit_frame_monitorjbg_enc_layersjbg_enc_free_edatajbg_dec_free__iobjbg_enc_initjbg_dec_merge_planesjbg_stripesjbg_enc_optionstotal_length___Argvperroratexit_lib_versionmainarith_encode_initjbg_enc_outjbg_dppriv2intjbg_dec_getwidthmemsetjbg_enc_lrlmaxarith_encode_flushfprintfjbg_next_pscdmsfwriteanotate anotate0 ,(X$f anotate\0\nG*!<1!uF:ymE !4anotate |x4!N!!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8"8"8"8 "8"8"B"8"8 "8$"8("8,"80"84"88"8<"8@"8D"8H"8L"8P"8T"8X"8\"8`"8d"8h"8l"p"8t"8x"8|"8"8"8"8"8""""8""8"D"8"8"8"w"k"8"""7""""8""8"v"Canotate"s_"]P#`##S$1H$$%Q%Z8&#\&k&Y$'(p)4)-)[0*CFlHKSLOUmHW hWRW%W[xLxL4yPyzzG{} @k\ Yx~(bbbTF (s|x2200=(us\xL$$$+29$ |x \x $&(S`STTmUUy #)jBC1H@Wanotate M,H$xs\xs|x\x|s`xwdxshxslxspxstxsxxs|x*wx*wx(tx(txwx5vxvxs iii[Manotated{<dWkPX@'N_ރ>g_@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497pbmtojbg.c /var/tmp/jbigkit/pbmtools /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o pbmtojbg.o pbmtojbg.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7jbig.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig.o jbig.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7B,jbig_ar.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig_ar.o jbig_ar.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7>8 /var/tmp/jbigkit/pbmtoolspbmtojbg.c93 /var/tmp/jbigkit/libjbigjbig.c<6 /var/tmp/jbigkit/libjbigjbig_ar.c DD% DD% DD%.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.bssf.symtab.strtab.annotate.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtab o 0!")o  07 B  A B  J B   N  SPPzY_e!m<<u vp{$$;8-  E   0 Q P`o 0PPB Q07070100046566000081ed0000000000000000000000014c5bfb2100005e2c000000b500010002ffffffffffffffff0000001e00000000root/usr/local/bin/jbgtopbm85ELFp 4|Y4 (44o%<%<(<(<T$|<|</usr/lib/ld.so.1==  "#$&)*+,./12569;!%'(-03478:<   7 @  7 ?  HlR W u {/ @=!1k LC { ?!` " 7|<|?  L  !(<7X T <?@\=Hp O7 U [4P D/& m uh= 8  $7z?@=p  ==l/W HC@ P `4 Q6 ?   X *&(  79 IP v` R0 YD=h%<atolfwritejbg85_enc_abort_PROCEDURE_LINKAGE_TABLE_fprintfline_outjbg85_dec_init__1cG__CrunMdo_exit_code6F_v__exitarith_encode_flush_environ__fsr_init_valuearith_encodefgetposjbg85_dec_end__fsr__iob_get_exit_frame_monitor_lib_version_DYNAMIC_edatafopenjbg85_strerror_GLOBAL_OFFSET_TABLE_mainy_0___Argvatexit_finifreadarith_decode_initfsetpos__longdouble_usedjbg85_enc_initjbg85_enc_lineoutjbg85_version_startymaxypos_errorarith_encode_initprognameremove__fpstartarith_decodeyposmallocfclosejbg85_enc_newlenjbg85_dec_injbg85_enc_options__assertperror__environ_lock_etextlibc.so.1SYSVABI_1.3SUNWprivate_1.1o7yqN d=?'4</8<9<<@< D<H<L<P<T<3X<\<`<$d<!h<4l<:p<.t<8x<5,<%0<%4<h%8<h%<<h%@<h%D<h %H<h(%L<h0%P<h8p%T<h@`%X<hHP%\<hP@%`<hX0%d<h` %h<hh%l<hp%p<hx%t<h%x<hjjR|<th7`=td=t PE@=u T@=RU \=RPr+kPjjURQt`|$уl= D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]US5HCh:?ShT9Sje[USV]uah7u E0L9VuE@?h?u=5?Vucujuu p=H;e^[USVWE ,HCE$33һ  Dž(3ۃ(u,<8-tBCˋ؅u,;u, "f@Dž-u(Bu9F;$| 7GDžwunxu0F;$| 7 Dž9yu/F;$| 7=Džw@~8Cˋ؅tIF;$ ,u34@ VL؃,d\t%h 9&(uM7Dž(? t%h8 $uA8 Dž$? $h VS8P, (j ,330PW,8P0uQVuh8S4P0+Q,P8PG؋40t u&(j,Z(@ Z tu78 W؃uVuh8 tԃtυr==uH<9?t:h?$pF4EFXۋEEeN td;w-+σ+U +ʃ3ɃPE % ȋ  Pu,Q #ȋ  Pu(N;;#ԉUU@:F(r_rZǃMM+ȉME+‰EMEE+ȋE;EȋEEB;Vw;v;VwL(}B;VvF$Gt;>uEEt@EEt@E;>pE@E@EH9HtH9HuL 0PEEEMPjPLE@ uEE(x$3ۋ@ Ѓ@3;tu^];Ew)\(;;v;s;~(v u4UB;Uvۋu^(;rE];wًV$U+}U9UsZV UT(U+;}vDUU;v7+UU;Uv*;Uv%+ȋE;v}u+];]v E( F (EEEĉEe_^[ÐUS] UzJ;B t{B;s؅v ;tBEXEH9HuRxv> 0PEEEMPjPLE@ u] e[ÐUMEEEPjQLEHHÐUExs =:U3ҋEEPE MA EMA$EMEMELEǀÐUSVW|-+σ+U +ƒ3˃  Puh  %˃ PuF Gσt E;8LE؈@EEEE;8UB}ȋO(+B tG(PGG PW MȉAAAA@A33;EM| E@Uȋx@xtAt;Bs;Js qEEEMĉElE8+E e_^[ÐUS3ۋEHjEPQPVtEt MQP0QkMA H3MlMxMM|MQu#Y,MEXMAMA3e[ÐUSVW]u]ULs=EE9s3u LALx; PLs;ErЋULxQ:P_SKb2cTU WV ljUXY [Z ljBU\] _^ ljBERm8]xLx;`HExP QRacH MA @u9A$ t33f;v 0j0Q MA HE3ɉhE3҉dElEtExEE|EP,EUu3B(E@MAMA}9;rEuPEE E؃u džht.+;wdžhy+h;hdq;s+U؀<u"AdPU؊P-+QEPV +;M؀<}49;s0dAdPU؊Pd}9;rЋdQg$$/F t t ESu RtE|9Su0E&EEEE;M}69;s2dAdPU؊Pd;E}9;r΋d;EQt Cu( VF9t u.R d Vu^Ru SD VRPSQdždEuiTU WV ;N2F N Vdždf ߃HuRRS UT ;NF ߉F N|E܅RS UT M܉V||;NMV @u;}*W@|8u3RS UT hdžd-juV u džd9;E8n#3mldždmlk~džd@uPn g}`{YzRyKxDi=h6g/f(e!dcb a ]e_^[å-.D*D*.***UEǀjjjuU} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPME 3t@M+‰;rME#=0CM+‰E;sE#)>uѦۉ H 2u{th|Pt7hjHuɉ|:@Pujt#jHuÉuhh<h;odž e^[ÐU} uM3A@=~3ҋEMMMEUSVWUr 9 ;;t,C+ RK;{u.+Ⱦ ǂucVѢ|I=u ǂ=(ǂ0&]] 3qrh|h<h;g6>M+‰}M;rt;r:M+ȉE+%=0M+ȉE%)>Qu>;s! +Ё =0%)>e_^[UWVS[5[^_UWVS[[^_JBIG-KIT 2.0 (T.85 version) -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig85.c 1303 2008-08-30 20:16:20Z mgk25 $ P4 Problem while writing output file '%sProblem while updating height in output file '%s%10luProblem with input file '%s': %s (error code 0x%02x, %lu = 0x%04lx BIE bytes and %lu pixel rows processed) Problem while reading input file '%sDecoding interrupted after %lu lines and %lu BIE bytes ... continuing ... wb'Can't open input file '%srbSorry, not enough memory available! %10lu options: -x number maximum number of pixels per line for which memory is allocated (default: 8192) -y number interrupt decoder after this number of lines -B number input buffer size JBIGtoPBM converter 2.0 (T.85 version) -- reads a bi-level image entity (BIE) as input file usage: %s [ | - []] Unknown error code passed to jbg85_strerror()Input data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096|<V f v           & 6 F V f o 6 7  oop o  o`o(<` ;;;|;X;4; ;:!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UYp     @  p  6 7 77(<|<@=|??LC !`=>d=QWl= bn@=y? 7| D n=y? 7)  = } @% n=y?$7>=q)>qn=y? 7 ! (7 8@  R Z  clR r  / @=!1k  LC { ?!` "  7|< |?' -L  <(<RX T W?[\=cp j7 p v4P D/&  h= S  $7z?@=p  ==l/W HC@  P `4 l6 !?& - 4X E&(  R9 dP ` m0 tD=%<jbgtopbm85crti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatajbgtopbm85.cusagejbig85.cenc_byte_outoutput_newlenerrmsgdecode_pscdfinish_sdejbig_ar.clsztabnlpstabnmpstabcrtn.s_END__START_atolfwritejbg85_enc_abort_PROCEDURE_LINKAGE_TABLE_fprintfline_outjbg85_dec_init__1cG__CrunMdo_exit_code6F_v__exitarith_encode_flush_environ__fsr_init_valuearith_encodefgetposjbg85_dec_end__fsr__iob_get_exit_frame_monitor_lib_version_DYNAMIC_edatafopenjbg85_strerror_GLOBAL_OFFSET_TABLE_mainy_0___Argvatexit_finifreadarith_decode_initfsetpos__longdouble_usedjbg85_enc_initjbg85_enc_lineoutjbg85_version_startymaxypos_errorarith_encode_initprognameremove__fpstartarith_decodeyposmallocfclosejbg85_enc_newlenjbg85_dec_injbg85_enc_options__assertperror__environ_lock_etextanotate anotate0 ,(x |< 7 `=d=anotate4| 0$| D X Tanotate . anotate()9 X7L lR}@%D/&&( $/(=*$/hgV[eo $/ 4O}O:7!"$anotateX TP@*$/$/-(/.,/D*0/D*4/.8/*jWURQt`|$уA D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]US5IhT>CSh4>Sh=ShX=Sh<SjSe[ÐUS us؅tÍe[Ãhd<hC@jאUS]HxCHK S%tIGu:#uƋ]HxCHK St t t΃t#uP EPh@;uEe[ÐUuju uÐUSVWE IE|333DžPDžTDžLDžxhX`dDž3ۉdu<8-tBCˋ؅uPuT@DžttuCˋ؅6M,ӃFw$04F;||htF;|| 73XDžtF;|| 7`DžtF;|| 7xDžtTF;||` wL 7dDžt t@t~8Cˋ؅tF;|PuD;PCh`<PHxFHN V؃tJGu#u7#uHxFHN VTt t t΋HxFHN V"P61t 4( V Vl VBlu3p @P\Tt%h;Ttu;TDžtCLul th$PP Ltx ht P_EhEX`xP^laHXDžxDž`Dž|xR+p\h1uLhXr]3;s V ǃuCG;Xv 4VjphiF F `|`Ph|PPLt&d9xulP x@x;ltA ` QL3e_^[ÃPhD<hCh@<j%Ph<hCjeh;hC{jAThD<hCQh@<j Ph;hCjWPh;hCh@<j/Pht;hCjThL;hCh@<WjM}LUEMEE PjQLÐUSVM EEMA3ɋEHEULEUP]sA+SUB=ws BZEXE@Eǀ(EH E@ (3UTUBUBE,jE0PEǀDLEHe^[ÐUMyw+E |A EvMAE| =}MAÐUSMyug]EEAEAEAEAEPjSLE@EH9HuEPjSLe[USVWlEEċEEMA;Aw3҉Uăs3҉UEEEEAEAEAEΊEϊAEAEъAEҊAEӊA EA EՊA E֊AE׊AEEEA hEۃPjEPLEx: PMTtsEE[EZEˊYE̊XE̓PjEPLEPXTLEǀTE(tE;H t@H MEEEEEEUB EEPjQLExt3@$E3ɃxrP(A;HvEǀ( ǀ(jE0PEЃu3]t} t+ʸH#ƈDE@ }tFU E‰E;лsi2BM9A;;uR;UsM2B9A;;t7E U;»s&0H؅u;s1A؅tMA @uE;,PR0PE,E E3ɋEEEĉE3;Ut EE;Et Eu>F4EFXۋEEeN td;w-+σ+U +ʃ3ɃPE % ȋ  Pu,Q #ȋ  Pu(N;;#ԉUU@:F(r_rZǃMM+ȉME+‰EMEE+ȋE;EȋEEB;Vw;v;VwL(}B;VvF$Gt;>uEEt@EEt@E;>pE@E@EH9HtH9HuL 0PEEEMPjPLE@ uEE(x$3ۋ@ Ѓ@3;tu^];Ew)\(;;v;s;~(v u4UB;Uvۋu^(;rE];wًV$U+}U9UsZV UT(U+;}vDUU;v7+UU;Uv*;Uv%+ȋE;v}u+];]v E( F (EEEĉEe_^[ÐUS] UzJ;B t{B;s؅v ;tBEXEH9HuRxv> 0PEEEMPjPLE@ u] e[ÐUMEEEPjQLEHHÐUExs A>U3ҋEEPE MA EMA$EMEMELEǀÐUSVW|-+σ+U +ƒ3˃  Puh  %˃ PuF Gσt E;8LE؈@EEEE;8UB}ȋO(+B tG(PGG PW MȉAAAA@A33;EM| E@Uȋx@xtAt;Bs;Js qEEEMĉElE8+E e_^[ÐUS3ۋEHjEPQPVtEt MQP0QkMA H3MlMxMM|MQu#Y,MEXMAMA3e[ÐUSVW]u]ULs=EE9s3u LALx; PLs;ErЋULxQ:P_SKb2cTU WV ljUXY [Z ljBU\] _^ ljBERm8]xLx;`HExP QRacH MA @u9A$ t33f;v 0j0Q MA HE3ɉhE3҉dElEtExEE|EP,EUu3B(E@MAMA}9;rEuPEE E؃u džht.+;wdžhy+h;hdq;s+U؀<u"AdPU؊P-+QEPV +;M؀<}49;s0dAdPU؊Pd}9;rЋdQg$2F t t ESu RtE|9Su0E&EEEE;M}69;s2dAdPU؊Pd;E}9;r΋d;EQt Cu( VF9t u.R d Vu^Ru SD VRPSQdždEuiTU WV ;N2F N Vdždf ߃HuRRS UT ;NF ߉F N|E܅RS UT M܉V||;NMV @u;}*W@|8u3RS UT hdžd-juV u džd9;E8n#3mldždmlk~džd@uPn g}`{YzRyKxDi=h6g/f(e!dcb a ]e_^[E1D2--328.B.L.UEǀjjjuU} uM3A@=~3ɋEEǀEEǀ  EǀÐUSUH%;r E ӠMuf|P]hjHu}|7@PEuj]t,t#jHu݋MPM;s! +Ё B0%yBe_^[UWVS[[^_UWVS[[^_JBIG-KIT 2.0 (T.85 version) -- (c) 1995-2008 Markus Kuhn -- Licence: GPL $Id: jbig85.c 1303 2008-08-30 20:16:20Z mgk25 $ %luProblem while writing output file '%sUnexpected end of input file '%s'! Problem while reading input file '%sUnsupported PBM type P%c! wbImage dimensions must be positive! Input file '%s' does not look like a PBM file! 'Can't open input file '%srbSorry, not enough memory available! -Y yi yr announce in header initially the larger image height yi and then announce after line yr has been encoded the real height using NEWLEN marker (for testing NEWLEN and VLENGTH=1 function) -C string add the provided string as a comment marker segment -m number maximum adaptive template pixel horizontal offset (default 8) -p number options byte value: add TPBON=8, LRLTWO=64 (default 8 = TPBON) -s number height of a stripe PBMtoJBIG converter 2.0 (T.85 version) -- creates bi-level image entity (BIE) as output file usage: %s [] [ | - []] options: Unknown error code passed to jbg85_strerror()Input data stream uses unimplemented JBIG featuresInput data stream contains invalid dataUnknown marker segment encounteredABORT marker segment encounteredNot enough memory availableUnexpected end of input data streamReached specified image sizeAll OKs->buffer != 0xffss < 113jbig_ar.ccx >= 0 && cx < 4096@j z           * : J Z j z   n : :  o5ol o  o`ox@ ,@ @????\?(?!# $&'(*+-.0134689;<>? !@ACDEFHIJKMNO0223456789:;==PQRSTVWWHHJJKMMXYZ[\]V_`acc]efghcijkglmnop  !"# %&'()*+,-./0123456789:;<=>? ABCDEFGHIJKLMNO0QRSTUVWGYZ[\]^V`abcd]fghcjkgmkomoZ% o6 Z%?,|  /\@DhN;,ZLH :.&3wt ac\`%[M,A7/<)y#N$kQ @ 2XMC;4.)%pULD">$82.VFOGA=<^71RL9F^A'VPKUOPZ"UYl     T   : : :@;x@@ACCI$ !A>AQWA bnAyC: n t  $ nAyC:L)  A `#} ( nAyC:BBqyBqnByC:, 1"7 A HT  b j #R y  d3 A!, G  D5k @ { IC! ":+@4C;"  J$ P@  Ux@kAs z: T 7P 2& Ax , C:zA    3W I8 D d s: #G ! *d 14 7! H Q)(  ^p9 p wt t "G ~ u@Apbmtojbg85crti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatapbmtojbg85.cusagegetintdata_outjbig85.cenc_byte_outoutput_newlenerrmsgdecode_pscdfinish_sdejbig_ar.clsztabnlpstabnmpstabcrtn.s_END__START_atoljbg85_enc_abortfwrite_PROCEDURE_LINKAGE_TABLE_fprintfjbg85_dec_init__1cG__CrunMdo_exit_code6F_v__exitarith_encode_flush_environcheckedmallocfscanf__fsr_init_valuearith_encode__fsrjbg85_dec_end__iob_get_exit_frame_monitor_lib_version_DYNAMIC_edatajbg85_strerrorfopenmain_GLOBAL_OFFSET_TABLE____Argvatexit_finifreadarith_decode_init__longdouble_usedjbg85_enc_initjbg85_enc_lineoutjbg85_version__filbuf_startarith_encode_initprognamearith_decodestrlen__fpstart__ctypefclosefgetcjbg85_enc_newlen__assertjbg85_dec_injbg85_enc_optionsungetcperroratoi_etext__environ_lockanotate anotate0 ,( @ :I AAanotate  0 n, Gt $@ /$|0:m 0anotateP LH0$048<@DHLPTX\`dhlptx|L  $(,048<@DHanotate(LL)xp9,!"7"  #R`#}(2&)( 2(-2hgV[eo 2 4mYz ""B%%+(anotateX TP[L-22E12D22-2-23228.2B.2L.anotate 3{< 3Wd3D5k7P8@33464Y44445356667'7D7@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497pbmtojbg85.c /var/tmp/jbigkit/pbmtools /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o pbmtojbg85.o pbmtojbg85.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7jbig85.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig85.o jbig85.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7D,jbig_ar.c /var/tmp/jbigkit/libjbig /opt/sunstudio12.1/prod/bin/cc -O2 -I../libjbig -c -o jbig_ar.o jbig_ar.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7@: /var/tmp/jbigkit/pbmtoolspbmtojbg85.c;5 /var/tmp/jbigkit/libjbigjbig85.c<6 /var/tmp/jbigkit/libjbigjbig_ar.c DD% DD% DD%.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.bssf.symtab.strtab.annotate.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtab o !")ol l 07 B  A B  J B   NT T PS  .Y::_::e::~m@;@;5vx@x@\{@@;AA4CCECCCD KohOU0(](]\_G`B `07070100046570000041ed0000000000000000000000044c5bfb4f00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/man07070100046574000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000001800000000root/usr/local/man/man507070100046576000081a40000000000000000000000014c5bfb2100000c96000000b500010002ffffffffffffffff0000001e00000000root/usr/local/man/man5/pgm.5.TH pgm 5 "12 November 1991" .SH NAME pgm - portable graymap file format .SH DESCRIPTION The portable graymap format is a lowest common denominator grayscale file format. .IX "PGM file format" The definition is as follows: .IP - 2 A "magic number" for identifying the file type. A pgm file's magic number is the two characters "P2". .IX "magic numbers" .IP - 2 Whitespace (blanks, TABs, CRs, LFs). .IP - 2 A width, formatted as ASCII characters in decimal. .IP - 2 Whitespace. .IP - 2 A height, again in ASCII decimal. .IP - 2 Whitespace. .IP - 2 The maximum gray value, again in ASCII decimal. .IP - 2 Whitespace. .IP - 2 Width * height gray values, each in ASCII decimal, between 0 and the specified maximum value, separated by whitespace, starting at the top-left corner of the graymap, proceeding in normal English reading order. A value of 0 means black, and the maximum value means white. .IP - 2 Characters from a "#" to the next end-of-line are ignored (comments). .IP - 2 No line should be longer than 70 characters. .PP Here is an example of a small graymap in this format: .nf P2 # feep.pgm 24 7 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0 0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0 0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .fi .PP Programs that read this format should be as lenient as possible, accepting anything that looks remotely like a graymap. .PP There is also a variant on the format, available by setting the RAWBITS option at compile time. This variant is different in the following ways: .IX RAWBITS .IP - 2 The "magic number" is "P5" instead of "P2". .IP - 2 The gray values are stored as plain bytes, instead of ASCII decimal. .IP - 2 No whitespace is allowed in the grays section, and only a single character of whitespace (typically a newline) is allowed after the maxval. .IP - 2 The files are smaller and many times faster to read and write. .PP Note that this raw format can only be used for maxvals less than or equal to 255. If you use the .I pgm library and try to write a file with a larger maxval, it will automatically fall back on the slower but more general plain format. .SH "SEE ALSO" fitstopgm(1), fstopgm(1), hipstopgm(1), lispmtopgm(1), psidtopgm(1), rawtopgm(1), pgmbentley(1), pgmcrater(1), pgmedge(1), pgmenhance(1), pgmhist(1), pgmnorm(1), pgmoil(1), pgmramp(1), pgmtexture(1), pgmtofits(1), pgmtofs(1), pgmtolispm(1), pgmtopbm(1), pnm(5), pbm(5), ppm(5) .SH AUTHOR Copyright (C) 1989, 1991 by Jef Poskanzer. .\" Permission to use, copy, modify, and distribute this software and its .\" documentation for any purpose and without fee is hereby granted, provided .\" that the above copyright notice appear in all copies and that both that .\" copyright notice and this permission notice appear in supporting .\" documentation. This software is provided "as is" without express or .\" implied warranty. 07070100046575000081a40000000000000000000000014c5bfb2100000c7f000000b500010002ffffffffffffffff0000001e00000000root/usr/local/man/man5/pbm.5.TH pbm 5 "27 September 1991" .SH NAME pbm - portable bitmap file format .SH DESCRIPTION The portable bitmap format is a lowest common denominator monochrome file format. .IX "PBM file format" It was originally designed to make it reasonable to mail bitmaps between different types of machines using the typical stupid network mailers we have today. Now it serves as the common language of a large family of bitmap conversion filters. The definition is as follows: .IP - 2 A "magic number" for identifying the file type. A pbm file's magic number is the two characters "P1". .IX "magic numbers" .IP - 2 Whitespace (blanks, TABs, CRs, LFs). .IP - 2 A width, formatted as ASCII characters in decimal. .IP - 2 Whitespace. .IP - 2 A height, again in ASCII decimal. .IP - 2 Whitespace. .IP - 2 Width * height bits, each either '1' or '0', starting at the top-left corner of the bitmap, proceeding in normal English reading order. .IP - 2 The character '1' means black, '0' means white. .IP - 2 Whitespace in the bits section is ignored. .IP - 2 Characters from a "#" to the next end-of-line are ignored (comments). .IP - 2 No line should be longer than 70 characters. .PP Here is an example of a small bitmap in this format: .nf P1 # feep.pbm 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .fi .PP Programs that read this format should be as lenient as possible, accepting anything that looks remotely like a bitmap. .PP There is also a variant on the format, available by setting the RAWBITS option at compile time. This variant is .IX RAWBITS different in the following ways: .IP - 2 The "magic number" is "P4" instead of "P1". .IP - 2 The bits are stored eight per byte, high bit first low bit last. .IP - 2 No whitespace is allowed in the bits section, and only a single character of whitespace (typically a newline) is allowed after the height. .IP - 2 The files are eight times smaller and many times faster to read and write. .SH "SEE ALSO" atktopbm(1), brushtopbm(1), cmuwmtopbm(1), g3topbm(1), gemtopbm(1), icontopbm(1), macptopbm(1), mgrtopbm(1), pi3topbm(1), xbmtopbm(1), ybmtopbm(1), pbmto10x(1), pnmtoascii(1), pbmtoatk(1), pbmtobbnbg(1), pbmtocmuwm(1), pbmtoepson(1), pbmtog3(1), pbmtogem(1), pbmtogo(1), pbmtoicon(1), pbmtolj(1), pbmtomacp(1), pbmtomgr(1), pbmtopi3(1), pbmtoplot(1), pbmtoptx(1), pbmtox10bm(1), pbmtoxbm(1), pbmtoybm(1), pbmtozinc(1), pbmlife(1), pbmmake(1), pbmmask(1), pbmreduce(1), pbmtext(1), pbmupc(1), pnm(5), pgm(5), ppm(5) .SH AUTHOR Copyright (C) 1989, 1991 by Jef Poskanzer. .\" Permission to use, copy, modify, and distribute this software and its .\" documentation for any purpose and without fee is hereby granted, provided .\" that the above copyright notice appear in all copies and that both that .\" copyright notice and this permission notice appear in supporting .\" documentation. This software is provided "as is" without express or .\" implied warranty. 07070100046571000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000001800000000root/usr/local/man/man107070100046572000081a40000000000000000000000014c5bfb2100000df0000000b500010002ffffffffffffffff0000002300000000root/usr/local/man/man1/jbgtopbm.1.TH JBGTOPBM 1 "2003-06-04" .SH NAME jbgtopbm \- JBIG1 to portable bitmap file converter .SH SYNOPSIS .B jbgtopbm [ .I options ] [ .I input-file | \- [ .I output-file ]] .br .SH DESCRIPTION Reads in a .I JBIG1 bi-level image entity (BIE) from a file or standard input, decompresses it, and outputs a portable bitmap (PBM) file. .I JBIG1 is a highly effective lossless compression algorithm for bi-level images (one bit per pixel), which is particularly suitable for scanned document pages. A .I JBIG1 encoded image can be stored in several resolutions in one or several BIEs. All resolution layers except the lowest one are stored efficiently as differences to the next lower resolution layer. Options .BI -x and .BI -y can be used to stop the decompression at a specified maximal output image size. With option .BI -m the input file can consist of multiple concatenated BIEs which contain different increasing resolution layers of the same image. If more than one bit per pixel is stored in the JBIG1 file, then a PGM file will be produced. .SH OPTIONS .TP 14 .BI \- A single hyphen instead of an input file name will cause .I jbgtopbm to read the data from standard input instead from a file. .TP .BI \-x " number" Decode only up to the largest resolution layer which is still not more than .I number pixels wide. If no such resolution layer exists, then use the smallest one available. .TP .BI \-y " number" Decode only up to the largest resolution layer which is still not more than .I number pixels high. If no such resolution layer exists, then use the smallest one available. Options .BI \-x and .BI \-y can also be used together in which case the largest layer that satisfies both limits will be selected. .TP .BI \-m Process multiple concatenated BIEs. If there are bytes left after the final SDE in the first BIE, then with this option .I jbgtopbm will attempt to decode these as the start of another BIE that may contain higher resolution data. Normally, any remaining bytes will generate a warning message. .TP .BI \-b Use binary values instead of Gray code words in order to decode pixel values from multiple bitplanes. This option has only an effect if the input has more than one bitplane and a PGM output file is produced. Note that the decoder has to be used in the same mode as the encoder and cannot determine from the BIE, whether Gray or binary code words were used by the encoder. .TP .BI \-d Diagnose a single BIE. With this option, .I jbgtopbm will print a summary of the header information found in the input file, followed by a list of all PSCD and ESC marker sequences encountered until the end of the file is reached. .TP .BI \-p " number" If the input contains multiple bitplanes, then extract only the specified single plane as a PBM file. The first plane has number 0. .SH BUGS Using standard input and standard output for binary data works only on systems where there is no difference between binary and text streams (e.g., Unix). On other systems (e.g., MS-DOS), using standard input or standard output may cause control characters like CR or LF to be inserted or deleted and this will damage the binary data. .SH STANDARDS This program implements the .I JBIG1 image coding algorithm as specified in ISO/IEC 11544:1993 and ITU-T T.82(1993). .SH AUTHOR The .I jbgtopbm program is part of the .I JBIG-KIT package, which has been developed by Markus Kuhn. The most recent version of this portable .I JBIG1 library and tools set is available from . .SH SEE ALSO pbm(5), pgm(5), pbmtojbg(1) 07070100046573000081a40000000000000000000000014c5bfb2100002697000000b500010002ffffffffffffffff0000002300000000root/usr/local/man/man1/pbmtojbg.1.TH PBMTOJBG 1 "2003-06-04" .SH NAME pbmtojbg \- portable bitmap to JBIG1 file converter .SH SYNOPSIS .B pbmtojbg [ .I options ] [ .I input-file | \- [ .I output-file ]] .br .SH DESCRIPTION Reads in a portable bitmap (PBM) from a file or standard input, compresses it, and outputs the image as a .I JBIG1 bi-level image entity (BIE) file. .I JBIG1 is a highly effective lossless compression algorithm for bi-level images (one bit per pixel), which is particularly suitable for scanned document pages. A .I JBIG1 encoded image can be stored in several resolutions (progressive mode). These resolution layers can be stored all in one single BIE or they can be stored in several separate BIE files. All resolution layers except the lowest one are stored merely as differences to the next lower resolution layer, because this requires less space than encoding the full image completely every time. Each resolution layer has twice the number of horizontal and vertical pixels than the next lower layer. .I JBIG1 files can also store several bits per pixel as separate bitmap planes, and .I pbmtojbg can read a PGM file and transform it into a multi-bitplane BIE. .SH OPTIONS .TP 14 .BI \- A single hyphen instead of an input file name will cause .I pbmtojbg to read the data from standard input instead from a file. .TP .BI \-q Encode the image in one single resolution layer (sequential mode). This is usually the most efficient compression method. By default, the number of resolution layers is chosen automatically such that the lowest layer image is not larger than 640 \(mu 480 pixels. This is a shortcut for .BR "-d 0" . .TP .BI \-x " number" Specify the maximal horizontal size of the lowest resolution layer. The default is 640 pixels. .TP .BI \-y " number" Specify the maximal vertical size of the lowest resolution layer. The default is 480 pixels. .TP .BI \-l " number" Select the lowest resolution layer that will be written to the BIE. It is possible to store the various resolution layers of a .I JBIG1 image in progressive mode into different BIEs. Options .B \-l and .B \-h allow to select the resolution-layer interval that will appear in the created BIE. The lowest resolution layer has number 0 and this is also the default value. By default all layers will be written. .TP .BI \-h " number" Select the highest resolution layer that will be written to the BIE. By default all layers will be written. See also option .BR \-l . .TP .BI \-b Use binary values instead of Gray code words in order to encode pixel values in multiple bitplanes. This option has only an effect if the input is a PGM file and if more than one bitplane is produced. Note that the decoder has to make the same selection but cannot determine from the BIE, whether Gray or binary code words were used by the encoder. .TP .BI \-d " number" Specify the total number of differential resolution layers into which the input image will be split in addition to the lowest layer. Each additional layer reduces the size of layer 0 by 50 %. This option overrides options .BI \-x and .BI \-y which are usually a more comfortable way of selecting the number of resolution layers. .TP .BI \-s " number" The .I JBIG1 algorithm splits each image into a number of horizontal stripes. This option specifies that each stripe shall have .I number lines in layer 0. The default value is selected so that approximately 35 stripes will be used for the whole image. .TP .BI \-m " number" Select the maximum horizontal offset of the adaptive template pixel. The .I JBIG1 encoder uses ten neighbour pixels to estimate the probability of the next pixel being black or white. It can move one out of these ten pixels. This is especially useful for dithered images, as long as the distance of this adaptive pixel can be adjusted to the period of the dither pattern. By default, the adaptive template pixel is allowed to move up to 8 pixels away horizontally. This encoder supports distances up to 127 pixels. Annex A of the standard suggests that decoders should support at least a horizontal distance of 16 pixels, so using values not higher than 16 for .I number might increase the chances of interoperability with other .I JBIG1 implementations. On the other hand, the T.85 fax application profile requires decoders to support horizontal offsets up to 127 pixels, which the maximum value permitted by the standard. (The maximal vertical offset of the adaptive template pixel is always zero for this encoder.) .TP .BI \-t " number" Encode only the specified number of most significant bit planes. This option allows to reduce the depth of an input PGM file if not all bits per pixel are needed in the output. .TP .BI \-o " number" .I JBIG1 separates an image into several horizontal stripes, resolution layers and planes, were each plane contains one bit per pixel. One single stripe in one plane and layer is encoded as a data unit called stripe data entity (SDE) inside the BIE. There are 12 different possible orders in which the SDEs can be stored inside the BIE and .I number selects which one shall be used. The order of the SDEs is only relevant for applications that want to decode a .I JBIG1 file which has not yet completely arrived from e.g. a slow network connection. For instance some applications prefer that the outermost of the three loops (stripes, layers, planes) is over all layers so that all data of the lowest resolution layer is transmitted first. .br The following values for .I number select these loop arrangements for writing the SDEs (outermost loop first): 0 planes, layers, stripes .br 2 layers, planes, stripes .br 3 layers, stripes, planes .br 4 stripes, planes, layers .br 5 planes, stripes, layers .br 6 stripes, layers, planes All loops count starting with zero, however by adding 8 to the above order code, the layer loop can be reversed so that it counts down to zero and then higher resolution layers will be stored before lower layers. Default order is 3 which writes at first all planes of the first stripe and then completes layer 0 before continuing with the next layer and so on. .TP .BI \-p " number" This option allows to activate or deactivate various optional algorithms defined in the .I JBIG1 standard. Just add the numbers of the following options which you want to activate in order to get the .I number value: 4 deterministic prediction (DPON) .br 8 layer 0 typical prediction (TPBON) .br 16 diff. layer typ. pred. (TPDON) .br 64 layer 0 two-line template (LRLTWO) Except for special applications (like communication with .I JBIG1 subset implementations) and for debugging purposes you will normally not want to change anything here. The default is 28, which provides the best compression result. .TP .BI \-C " string" Add the .I string in a comment marker segment to the produced data stream. (There is no support at present for adding comments that contain the zero byte.) .TP .BI \-c Determine the adaptive template pixel movement as suggested in annex C of the standard. By default the template change takes place directly in the next line, which is most effective. However, a few conformance test examples in the standard require the adaptive template change to be delayed until the first line of the next stripe. This option selects this special behavior, which is normally not required except in order to pass some conformance tests. .TP .BI \-r Use the SDRST marker instead of the normal SDNORM marker. The probably only useful application of this option is to generate test data for checking whether a .I JBIG1 decoder has implemented SDRST correctly. In a normal .I JBIG1 data stream, each stripe data entity (SDE) is terminated by an SDNORM marker, which preserves the state of the arithmetic encoder (and more) for the next stripe in the same layer. The alternative SDRST marker resets this state at the end of the stripe. .TP .BI \-Y " number" A long time ago, there were fax machines that couldn't even hold a single page in memory. They had to start transmitting data before the page was scanned in completely and the length of the image was known. The authors of the standard added a rather ugly hack to the otherwise beautiful JBIG1 format to support this. The NEWLEN marker segment can override the image height stated in the BIE header anywhere later in the data stream. Normally .I pbmtojbg never generates NEWLEN marker segments, as it knows the correct image height when it outputs the header. This option is solely intended for the purpose of generating test files with NEWLEN marker segments. It can be used to specify a higher initial image height for use in the BIE header, and .I pbmtojbg will then add a NEWLEN marker segment at the latest possible opportunity to the data stream to signal the correct final height. .TP .BI \-f This option makes the output file comply to the "facsimile application profile" defined in ITU-T Recommendation T.85. It is a shortcut for .BR "-q -o 0 -p 8 -s 128 -t 1 -m 127" . .TP .BI \-v After the BIE has been created, a few technical details of the created file will be listed (verbose mode). .SH BUGS Using standard input and standard output for binary data works only on systems where there is no difference between binary and text streams (e.g., Unix). On other systems (e.g., MS-DOS), using standard input or standard output may cause control characters like CR or LF to be inserted or deleted and this will damage the binary data. .SH STANDARDS This program implements the .I JBIG1 image coding algorithm as specified in ISO/IEC 11544:1993 and ITU-T T.82(1993). .SH AUTHOR The .I pbmtojbg program is part of the .I JBIG-KIT package, which has been developed by Markus Kuhn. The most recent version of this portable .I JBIG1 library and tools set is available from . .SH SEE ALSO pbm(5), pgm(5), jbgtopbm(1) 07070100046569000041ed0000000000000000000000024c5bfb4f00000000000000b500010002ffffffffffffffff0000001700000000root/usr/local/include0707010004656a000081a40000000000000000000000014c5bfb2100002594000000b500010002ffffffffffffffff0000001e00000000root/usr/local/include/jbig.h/* * Header file for the portable JBIG compression library * * Copyright 1995-2008 -- Markus Kuhn -- http://www.cl.cam.ac.uk/~mgk25/ * * $Id: jbig.h 1303 2008-08-30 20:16:20Z mgk25 $ */ #ifndef JBG_H #define JBG_H #include #include "jbig_ar.h" /* * JBIG-KIT version number */ #define JBG_VERSION "2.0" /* * JBIG-KIT licence agreement reference code: * If you use JBIG-KIT under a commercial licence, please replace * below the letters GPL with the reference code that you received * with your licence agreement. (This code is typically a letter "A" * followed by four decimal digits, e.g. "A1234".) */ #define JBG_LICENCE "GPL" /* * Buffer block for SDEs which are temporarily stored by encoder */ #define JBG_BUFSIZE 4000 struct jbg_buf { unsigned char d[JBG_BUFSIZE]; /* one block of a buffer list */ int len; /* length of the data in this block */ struct jbg_buf *next; /* pointer to next block */ struct jbg_buf *previous; /* pointer to previous block * * (unused in freelist) */ struct jbg_buf *last; /* only used in list head: final block of list */ struct jbg_buf **free_list; /* pointer to pointer to head of free list */ }; /* * Maximum number of ATMOVEs per stripe that decoder can handle */ #define JBG_ATMOVES_MAX 64 /* * Option and order flags */ #define JBG_HITOLO 0x08 #define JBG_SEQ 0x04 #define JBG_ILEAVE 0x02 #define JBG_SMID 0x01 #define JBG_LRLTWO 0x40 #define JBG_VLENGTH 0x20 #define JBG_TPDON 0x10 #define JBG_TPBON 0x08 #define JBG_DPON 0x04 #define JBG_DPPRIV 0x02 #define JBG_DPLAST 0x01 /* encoding options that will not be indicated in the header */ #define JBG_DELAY_AT 0x100 /* Delay ATMOVE until the first line of the next * stripe. Option available for compatibility * with conformance test example in clause 7.2. */ #define JBG_SDRST 0x200 /* Use SDRST instead of SDNORM. This option is * there for anyone who needs to generate * test data that covers the SDRST cases. */ /* * Possible error code return values */ #define JBG_EOK (0 << 4) #define JBG_EOK_INTR (1 << 4) #define JBG_EAGAIN (2 << 4) #define JBG_ENOMEM (3 << 4) #define JBG_EABORT (4 << 4) #define JBG_EMARKER (5 << 4) #define JBG_EINVAL (6 << 4) #define JBG_EIMPL (7 << 4) #define JBG_ENOCONT (8 << 4) /* * Status of a JBIG encoder */ struct jbg_enc_state { int d; /* resolution layer of the input image */ unsigned long xd, yd; /* size of the input image (resolution layer d) */ unsigned long yd1; /* BIH announced height of image, use yd1 != yd to emulate T.85-style NEWLEN height updates for tests */ int planes; /* number of different bitmap planes */ int dl; /* lowest resolution layer in the next BIE */ int dh; /* highest resolution layer in the next BIE */ unsigned long l0; /* number of lines per stripe at lowest * * resolution layer 0 */ unsigned long stripes; /* number of stripes required (determ. by l0) */ unsigned char **lhp[2]; /* pointers to lower/higher resolution images */ int *highres; /* index [plane] of highres image in lhp[] */ int order; /* SDE ordering parameters */ int options; /* encoding parameters */ unsigned mx, my; /* maximum ATMOVE window size */ int *tx; /* array [plane] with x-offset of adaptive template pixel */ char *dppriv; /* optional private deterministic prediction table */ char *res_tab; /* table for the resolution reduction algorithm */ struct jbg_buf ****sde; /* array [stripe][layer][plane] pointers to * * buffers for stored SDEs */ struct jbg_arenc_state *s; /* array [planes] for arithm. encoder status */ struct jbg_buf *free_list; /* list of currently unused SDE block buffers */ void (*data_out)(unsigned char *start, size_t len, void *file); /* data write callback */ void *file; /* parameter passed to data_out() */ char *tp; /* buffer for temp. values used by diff. typical prediction */ unsigned char *comment; /* content of comment marker segment to be added at next opportunity (will be reset to NULL as soon as comment has been written) */ unsigned long comment_len; /* length of data pointed to by comment */ }; /* * Status of a JBIG decoder */ struct jbg_dec_state { /* data from BIH */ int d; /* resolution layer of the full image */ int dl; /* first resolution layer in this BIE */ unsigned long xd, yd; /* size of the full image (resolution layer d) */ int planes; /* number of different bitmap planes */ unsigned long l0; /* number of lines per stripe at lowest * * resolution layer 0 */ unsigned long stripes; /* number of stripes required (determ. by l0) */ int order; /* SDE ordering parameters */ int options; /* encoding parameters */ int mx, my; /* maximum ATMOVE window size */ char *dppriv; /* optional private deterministic prediction table */ /* loop variables */ unsigned long ii[3]; /* current stripe, layer, plane (outer loop first) */ /* * Pointers to array [planes] of lower/higher resolution images. * lhp[d & 1] contains image of layer d. */ unsigned char **lhp[2]; /* status information */ int **tx, **ty; /* array [plane][layer-dl] with x,y-offset of AT pixel */ struct jbg_ardec_state **s; /* array [plane][layer-dl] for arithmetic * * decoder status */ int **reset; /* array [plane][layer-dl] remembers if previous stripe * * in that plane/resolution ended with SDRST. */ unsigned long bie_len; /* number of bytes read so far */ unsigned char buffer[20]; /* used to store BIH or marker segments fragm. */ int buf_len; /* number of bytes in buffer */ unsigned long comment_skip; /* remaining bytes of a COMMENT segment */ unsigned long x; /* x position of next pixel in current SDE */ unsigned long i; /* line in current SDE (first line of each stripe is 0) */ int at_moves; /* number of AT moves in the current stripe */ unsigned long at_line[JBG_ATMOVES_MAX]; /* lines at which an * * AT move will happen */ int at_tx[JBG_ATMOVES_MAX], at_ty[JBG_ATMOVES_MAX]; /* ATMOVE offsets in * * current stripe */ unsigned long line_h1, line_h2, line_h3; /* variables of decode_pscd */ unsigned long line_l1, line_l2, line_l3; int pseudo; /* flag for TPBON/TPDON: next pixel is pseudo pixel */ int **lntp; /* flag [plane][layer-dl] for TP: line is not typical */ unsigned long xmax, ymax; /* if possible abort before image gets * * larger than this size */ int dmax; /* abort after this layer */ }; /* some macros (too trivial for a function) */ #define jbg_dec_getplanes(s) ((s)->planes) /* function prototypes */ void jbg_enc_init(struct jbg_enc_state *s, unsigned long x, unsigned long y, int planes, unsigned char **p, void (*data_out)(unsigned char *start, size_t len, void *file), void *file); int jbg_enc_lrlmax(struct jbg_enc_state *s, unsigned long mwidth, unsigned long mheight); void jbg_enc_layers(struct jbg_enc_state *s, int d); int jbg_enc_lrange(struct jbg_enc_state *s, int dl, int dh); void jbg_enc_options(struct jbg_enc_state *s, int order, int options, unsigned long l0, int mx, int my); void jbg_enc_out(struct jbg_enc_state *s); void jbg_enc_free(struct jbg_enc_state *s); void jbg_dec_init(struct jbg_dec_state *s); void jbg_dec_maxsize(struct jbg_dec_state *s, unsigned long xmax, unsigned long ymax); int jbg_dec_in(struct jbg_dec_state *s, unsigned char *data, size_t len, size_t *cnt); unsigned long jbg_dec_getwidth(const struct jbg_dec_state *s); unsigned long jbg_dec_getheight(const struct jbg_dec_state *s); unsigned char *jbg_dec_getimage(const struct jbg_dec_state *s, int plane); unsigned long jbg_dec_getsize(const struct jbg_dec_state *s); void jbg_dec_merge_planes(const struct jbg_dec_state *s, int use_graycode, void (*data_out)(unsigned char *start, size_t len, void *file), void *file); unsigned long jbg_dec_getsize_merged(const struct jbg_dec_state *s); void jbg_dec_free(struct jbg_dec_state *s); const char *jbg_strerror(int errnum); void jbg_int2dppriv(unsigned char *dptable, const char *internal); void jbg_dppriv2int(char *internal, const unsigned char *dptable); unsigned long jbg_ceil_half(unsigned long x, int n); void jbg_split_planes(unsigned long x, unsigned long y, int has_planes, int encode_planes, const unsigned char *src, unsigned char **dest, int use_graycode); int jbg_newlen(unsigned char *bie, size_t len); #endif /* JBG_H */ 0707010004656b000081a40000000000000000000000014c5bfb2100001b19000000b500010002ffffffffffffffff0000002000000000root/usr/local/include/jbig85.h/* * Header file for the T.85 "light" version of the portable * JBIG image compression library * * Copyright 1995-2008 -- Markus Kuhn -- http://www.cl.cam.ac.uk/~mgk25/ * * $Id: jbig85.h 1303 2008-08-30 20:16:20Z mgk25 $ */ #ifndef JBG85_H #define JBG85_H #include #include "jbig_ar.h" /* * JBIG-KIT version number */ #define JBG85_VERSION "2.0" /* * JBIG-KIT licence agreement reference code: * If you use JBIG-KIT under a commercial licence, please replace * below the letters GPL with the reference code that you received * with your licence agreement. (This code is typically a letter "A" * followed by four decimal digits, e.g. "A1234".) */ #define JBG85_LICENCE "GPL" /* * Maximum number of ATMOVEs per stripe that decoder can handle */ #define JBG85_ATMOVES_MAX 1 #ifndef JBG_LRLTWO /* * Option and order flags */ #define JBG_LRLTWO 0x40 #define JBG_VLENGTH 0x20 #define JBG_TPBON 0x08 /* * Possible error code return values */ #define JBG_EOK (0 << 4) #define JBG_EOK_INTR (1 << 4) #define JBG_EAGAIN (2 << 4) #define JBG_ENOMEM (3 << 4) #define JBG_EABORT (4 << 4) #define JBG_EMARKER (5 << 4) #define JBG_EINVAL (6 << 4) #define JBG_EIMPL (7 << 4) #endif /* * Status of a JBIG encoder */ struct jbg85_enc_state { unsigned long x0, y0; /* size of the input image */ unsigned long l0; /* number of lines per stripe */ int options; /* encoding parameters */ int newlen; /* 0 = jbg85_enc_newlen() has not yet been called 1 = jbg85_enc_newlen() has updated y0, NEWLEN pending 2 = NEWLEN has already been output */ unsigned mx; /* maximum ATMOVE window size */ unsigned long y; /* next line number to be encoded */ unsigned long i; /* next per-stripe line number to be encoded */ int tx; /* x-offset of adaptive template pixel */ unsigned long c_all, c[128]; /* adaptive template algorithm variables */ int new_tx; /* -1 = no ATMOVE pending, otherwise new TX value */ int ltp_old; /* true if line y-1 was "typical" */ struct jbg_arenc_state s; /* arithmetic encoder status */ void (*data_out)(unsigned char *start, size_t len, void *file); /* data write callback */ void *file; /* parameter passed to data_out() */ unsigned char *comment; /* content of comment marker segment to be added at next opportunity (will be reset to NULL as soon as comment has been written) */ unsigned long comment_len; /* length of data pointed to by comment */ }; /* * Status of a JBIG decoder */ struct jbg85_dec_state { /* data from BIH */ unsigned long x0, y0; /* size of the full image */ unsigned long l0; /* number of lines per stripe */ int options; /* encoding parameters */ int mx; /* maximum ATMOVE window size */ /* image data */ int p[3]; /* curr. line starts at linebuf+bpl*p[0], prev. line starts * at linebuf+bpl*p[1], its predecessor at linebuf+bpl*p[2] */ unsigned char *linebuf; /* buffer region provided by caller */ size_t linebuf_len; size_t bpl; /* bytes per line */ /* status information */ int tx; /* x-offset of AT pixel */ struct jbg_ardec_state s; /* arithmetic decoder status */ unsigned long bie_len; /* number of bytes read so far */ unsigned char buffer[20]; /* used to store BIH or marker segments fragm. */ int buf_len; /* number of bytes in buffer */ unsigned long comment_skip; /* remaining bytes of a COMMENT segment */ unsigned long x; /* x position of next pixel */ unsigned long stripe; /* current stripe */ unsigned long y; /* line in image (first line is 0) */ unsigned long i; /* line in current stripe (first line of stripe is 0) */ int at_moves; /* number of AT moves in the current stripe */ unsigned long at_line[JBG85_ATMOVES_MAX]; /* lines at which an * * AT move will happen */ int at_tx[JBG85_ATMOVES_MAX]; /* ATMOVE x-offsets in current stripe */ unsigned long line_h1, line_h2, line_h3; /* variables of decode_pscd */ int pseudo; /* flag for TPBON/TPDON: next pixel is pseudo pixel */ int lntp; /* flag for TP: line is not typical */ int (*line_out)(const struct jbg85_dec_state *s, unsigned char *start, size_t len, unsigned long y, void *file); /* data write callback */ void *file; /* parameter passed to data_out() */ int intr; /* flag that line_out requested interrupt */ int end_of_bie; /* flag that the end of the BIE has been signalled */ }; /* function prototypes */ void jbg85_enc_init(struct jbg85_enc_state *s, unsigned long x0, unsigned long y0, void (*data_out)(unsigned char *start, size_t len, void *file), void *file); void jbg85_enc_options(struct jbg85_enc_state *s, int options, unsigned long l0, int mx); void jbg85_enc_lineout(struct jbg85_enc_state *s, unsigned char *line, unsigned char *prevline, unsigned char *prevprevline); void jbg85_enc_newlen(struct jbg85_enc_state *s, unsigned long y0); void jbg85_enc_abort(struct jbg85_enc_state *s); void jbg85_dec_init(struct jbg85_dec_state *s, unsigned char *buf, size_t buflen, int (*line_out)(const struct jbg85_dec_state *s, unsigned char *start, size_t len, unsigned long y, void *file), void *file); int jbg85_dec_in(struct jbg85_dec_state *s, unsigned char *data, size_t len, size_t *cnt); int jbg85_dec_end(struct jbg85_dec_state *s); const char *jbg85_strerror(int errnum); /* some macros for examining decoder state */ #define jbg85_dec_finished(s) ((s)->bie_len == 20 && (s)->y >= (s)->y0) /* enquire about image size */ #define jbg85_dec_getwidth(s) ((s)->x0) #define jbg85_dec_getheight(s) ((s)->y0) /* enquire about validity of image-size results */ #define jbg85_dec_validwidth(s) ((s)->bie_len == 20) #define jbg85_dec_finalheight(s) ((s)->bie_len == 20 && \ ((((s)->options & JBG_VLENGHT) == 0) || \ ((s)->y >= (s)->y0))) #endif /* JBG85_H */ 0707010004656c000081a40000000000000000000000014c5bfb210000090b000000b500010002ffffffffffffffff0000002100000000root/usr/local/include/jbig_ar.h/* * Header file for the arithmetic encoder and decoder of * the portable JBIG compression library * * Markus Kuhn -- http://www.cl.cam.ac.uk/~mgk25/jbigkit/ * * $Id: jbig_ar.h 1291 2008-08-21 14:50:29Z mgk25 $ */ #ifndef JBG_AR_H #define JBG_AR_H /* * Status of arithmetic encoder */ struct jbg_arenc_state { unsigned char st[4096]; /* probability status for contexts, MSB = MPS */ unsigned long c; /* register C: base of coding intervall, * * layout as in Table 23 */ unsigned long a; /* register A: normalized size of coding interval */ long sc; /* number of buffered 0xff values that might still overflow */ int ct; /* bit shift counter, determines when next byte will be written */ int buffer; /* buffer for most recent output byte != 0xff */ void (*byte_out)(int, void *); /* function that receives all PSCD bytes */ void *file; /* parameter passed to byte_out */ }; /* * Status of arithmetic decoder */ struct jbg_ardec_state { unsigned char st[4096]; /* probability status for contexts, MSB = MPS */ unsigned long c; /* register C: base of coding intervall, * * layout as in Table 25 */ unsigned long a; /* register A: normalized size of coding interval */ unsigned char *pscd_ptr; /* pointer to next PSCD data byte */ unsigned char *pscd_end; /* pointer to byte after PSCD */ int ct; /* bit-shift counter, determines when next byte will be read; * special value -1 signals that zero-padding has started */ int startup; /* boolean flag that controls initial fill of s->c */ int nopadding; /* boolean flag that triggers return -2 between * reaching PSCD end and decoding the first symbol * that might never have been encoded in the first * place */ }; void arith_encode_init(struct jbg_arenc_state *s, int reuse_st); void arith_encode_flush(struct jbg_arenc_state *s); void arith_encode(struct jbg_arenc_state *s, int cx, int pix); void arith_decode_init(struct jbg_ardec_state *s, int reuse_st); int arith_decode(struct jbg_ardec_state *s, int cx); #endif /* JBG_AR_H */ 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!