1/ &             ?u%F ?             $              (48   WZ] l                       @   @        inputStreamLjava/io/InputStream;bitmapFileSizeJ bitmapOffset compression imageSizepalette[B imageTypeInumBands isBottomUpZ bitsPerPixelredMask greenMaskblueMask alphaMask propertiesLjava/util/HashMap; Signature9Ljava/util/HashMap; xPelsPerMeter yPelsPerMeterVERSION_2_1_BIT ConstantValueVERSION_2_4_BITVERSION_2_8_BITVERSION_2_24_BITVERSION_3_1_BITVERSION_3_4_BITVERSION_3_8_BITVERSION_3_24_BITVERSION_3_NT_16_BITVERSION_3_NT_32_BIT VERSION_4_1_BIT VERSION_4_4_BIT VERSION_4_8_BIT VERSION_4_16_BIT VERSION_4_24_BITVERSION_4_32_BITLCS_CALIBRATED_RGBLCS_sRGBLCS_CMYKBI_RGBBI_RLE8BI_RLE4 BI_BITFIELDSwidthheight(Ljava/io/InputStream;ZI)VCodeLineNumberTableLocalVariableTablethis&Lcom/itextpdf/text/pdf/codec/BmpImage;isnoHeadersize ExceptionsgetImage)(Ljava/net/URL;)Lcom/itextpdf/text/Image;imgLcom/itextpdf/text/Image;urlLjava/net/URL;0(Ljava/io/InputStream;)Lcom/itextpdf/text/Image;2(Ljava/io/InputStream;ZI)Lcom/itextpdf/text/Image;be'Lcom/itextpdf/text/BadElementException;bmp-(Ljava/lang/String;)Lcom/itextpdf/text/Image;fileLjava/lang/String;([B)Lcom/itextpdf/text/Image;dataLjava/io/ByteArrayInputStream;process(Ljava/io/InputStream;Z)VnumberOfEntries sizeOfPalettecsTyperedXredYredZgreenXgreenYgreenZblueXblueYblueZgammaRed gammaGreen gammaBlue colorsUsedcolorsImportantoffirgbsizepstreamplanes getPalette(I)[Bsrcdestkgroupnpe()Lcom/itextpdf/text/Image;bdata indexedModel([BII)Lcom/itextpdf/text/Image;bpcpaletteEntries colorspace Lcom/itextpdf/text/pdf/PdfArray;lenad%Lcom/itextpdf/text/pdf/PdfDictionary; readPalette(I)V bytesReadread1Bit(I)Lcom/itextpdf/text/Image;paddingbytesPerScanline remainderimSizevaluesread4Bitread8BitbitsPerScanline read24Bit([B)VioeLjava/io/IOException;jmaxcountlfindMask(I)Imask findShift read1632Bit(Z)Lcom/itextpdf/text/Image;vmis32red_mask red_shift red_factor green_mask green_shift green_factor blue_mask blue_shift blue_factorreadRLE8tempvalreadRLE4indexlineEndinvertedwhstrideptrsh decodeRLE(Z[B)[BbtyxqLjava/lang/RuntimeException;is8readUnsignedByte(Ljava/io/InputStream;)IreadUnsignedShortb1b2 readShortreadWordreadUnsignedInt(Ljava/io/InputStream;)Jb3b4readInt readDWordreadLong SourceFile BmpImage.java java/util/HashMap        $com/itextpdf/text/pdf/codec/BmpImage .  :%com/itextpdf/text/BadElementException$com/itextpdf/text/ExceptionConverter     java/io/ByteArrayInputStream G  Gjava/io/BufferedInputStream  tujava/lang/RuntimeException invalid.magic.value.for.bmp.filejava/lang/Object   | zu u  color_planes  bits_per_pixel  bmp_version BMP v. 2.x 9: x_pixels_per_meter y_pixels_per_meter colors_usedcolors_important  alpha_mask BMP v. 3.x BMP v. 3.x NT*Invalid compression specified in BMP file. BMP v. 4.x color_space gamma_red gamma_green gamma_blueNot implemented yet. BMP v. 5.x"BMP version 5 not implemented yet.  O <= C= D= FGcom/itextpdf/text/ImgRaw  c.+Invalid compression specified for BMP file. `. RScom/itextpdf/text/pdf/PdfArray   ! " &'com/itextpdf/text/pdf/PdfNumber :com/itextpdf/text/pdf/PdfString#com/itextpdf/text/pdf/PdfDictionary # $ %& '(incomplete.palette )*+ ,- 01java/io/IOException NO QO '. lm vu {| u()V java/net/URL openStream()Ljava/io/InputStream;com/itextpdf/text/ImagesetUrl(Ljava/net/URL;)Vjava/io/InputStreamclosesetDpi(II)VsetOriginalType(Ljava/lang/Exception;)Vcom/itextpdf/text/UtilitiestoURL"(Ljava/lang/String;)Ljava/net/URL;setOriginalData(Ljava/io/InputStream;)V4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/Long(J)Ljava/lang/Long;java/lang/Mathabs (IIII[B)Vcom/itextpdf/text/pdf/PdfNameINDEXEDLcom/itextpdf/text/pdf/PdfName;add$(Lcom/itextpdf/text/pdf/PdfObject;)Z DEVICERGB COLORSPACEC(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfObject;)V setAdditional((Lcom/itextpdf/text/pdf/PdfDictionary;)Vread([BII)Iceil(D)Djava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V()I! &*}!**Y** *+ *!!!! *L*L+ M,* ,N++ -:++ &  #  *( 1*   G Y*N-:-kc-kc:Y :; 28;=>*= GGG < 2*  _Y*L+ M,*,        + *+!* Y+"!X**!#B**!#M$Y%&'(***!)**!*W**!*W***!)**!)B!+***!*-***!*.***!/-***!/.**!*6***!*0*123W*4*023W*5* *!!+*673W*0 *82*0 *8"*0 *8*0*8*9e!e;m6h6*!I*89 '.660666*!a*=t***!)>***!)?***!/***!/**!)7**!)7*>W-<K*@A3W-*@B3W*@C3W*@D3W*E*F3W*G*F3W*HF3W*IF3W!J!L !N*><*0 *8*0 *8*0 *8*0 *8*0S*8*|P*Q*R*S*P23W*T*Q23W*U*R23WX*0 O* 8*VP*WQ*R*S*P23W*T*Q23W*U*R23W!L]***!)P***!)Q***!)R*S*P23W*T*Q23W*U*R23W!N!***!)X*Y*X23W*9e!eZm6  h6 *!r*8_1H \h6 4 ^h6  `h6 6 *! a* =*6b3W*0 *8*0 * 8***!)P***!)Q***!)R!N!***!)X*Y*X23W*S*P23W*T*Q23W*U*R23W h6 * =*6c3W $Yd(h!eJ*6g3W***!)P***!)Q***!)R***!)X**!)7 **!/6 **!/6 **!/6**!/6**!/6**!/6**!/6**!/6**!/6**!)7**!)7**!)7*0 * 8*0 * 8*0 * 8m*0(* 8*>V*|P*Q*R?*0 *8-*0 $*8*>*VP*WQ*R*S*P23W*T*Q23W*U*R23W*Y*X23W*9e!eZm6h6*!q*8^ 0G \h64 ^h6 `h66*!a*=  *hi3W*j 23W*k 23W*l23W*m23W*n23W*o23W*p23W*q23W*r23W*sF3W*tF3W*uF3W$Yv(*hw3W*hx3W$Yv(*6y3W$Yz(*. *{*{**.|.*0*0 *0*5*8*8 *8l*}l6  6  : : :6   7 h6  *} 3T *} `3T *} `3T ȧi*}l6  6  : : :6   7 h6  *} 3T *} `3T *} `3T ȧ5*0 *5$*0 **X5*5 #=NZcl x!"#$ &)!*)+1,9-B.J/S0X4i5o6x79:<=?@BEGHJKLMNO Q0S<T?WKXN[Z\]_iczdefhjpqrst uvw(x1y7z>{E|K}\~m'8@M^ou~ #0=JR_p%/9CMWaku (.4;L] n    "0%<&K'Z(i)x*+,-./0149 : = ? C "D .E 8J ?L GO LP WS pU u[ _ a b f g h i j k l m i p r s w x y z '{ -| 9} G~ Uz [ g o x  ~&i[ oUuB oa % / 9 CMWaku 5 + . ; M  G! A" `# -. ; J  D! >" ]# $   %&'e*}*}lhM*}l>6@h6h6,`*}3T,`*}3T,*}3T,2  &,2BR]cH,1(2+) C*ee+P,H-.L*8NTZ`$*0c*~***-*.hhL*+Y*-*.+*~*>'"**$Y(*>% **$Y(*-*.hhL*+Y*-*.+***~*>$**$Y(*>% **$Y(**-*.hhL*+Y*-*.+*%TZ`fty $*06TZ_i   /01  zY*-*.+:Y:WW*:6YldWYWY:2 &/6;N]fpw\ zz/z2z3f]456D,;?6f789:N*}=/*!*}d>$Y&'(`=**}3W2 #$' ()*#+',8.</?0M1*# NN@;<= *-`l*.hM>*-o6p6d>`*.h6:6*!d`6*{16  *." ``hd, h ۧ)6  *. `h, h *,N567#9):.;3>>ADBGCNDfHmMyNMUVU]p p( # 3/>#?)@>ADBG;C= *-`l*.hM>*-o6p6d>`*.h6:6*!d`6*{16  *." ``hd, h ۧ)6  *. `h, h *,Nbeg!h'i,j1m<pBqErLsdwk{w|{p n( # 3/>!?'@<ABBE;D= *-*.hM>*-h6 p l` hd>o>*-`*.h6:6*!d`6*{76*.(`*-`hd,*-h*-է/6*.#*-`h,*-h*-*,N -8EKNUmtf w.)3 />EEAKBN;FG _=*-h> p l` hd=o=*-h`lh*.h6:6'*!d6 `6ا:Y6*{*-*.hhd6t66  *.^ `*-hhd`6`66  *-4+`3T+`3T+3T Ʉ \t66*.L`66  *-4+`3T+`3T+3T ɄAor+ (;ADK]belort~ '5CORX^] D+;t HI:J d kKjL:J  R__/]> UE;$AABM VLNOt= ~ |< P*QOt= ~ |< P*RS**P=**P>`6**Q6**Q6`6**R6**R6 `6 *-*.hh: 6 0*-h6   p  l` h d6  o6 *?6  **e6 6*{*.d6*-hh66*-k**!)6 **!*6 |~hlT |~hlT  |~h lT6 *!Wa6*.6*-k**!)6 **!*6 |~hlT |~hlT  |~h lT6 *!WhY*-*. 1  !+1;EKZ]ajr"#$')*+,-.01236,<5F6N5T*]:i;u<y=?@AB;DED:Ij$E TLTqJ?UTLTlqJU`V WXY!Z+[1\;]E^ K_ Z/ ]> {A gM`.?*?<**e<M>*!,d`>*,:*-*.h<*{=:*-66*. `hdh:*FOP QUVW X2]:`DbKgRhXidj{ioqR[&R3aX-?AvBt;:Ubc.T *?<**e<M>*!,d`>*,:*{V:*-*.h:6*.d6  5 *-h6*-`63T *-`l6*.h:666  *.[6  *-B ~ l`3xT l`\33~T `6 *~wx y}~ 2:AERUbkt{ k)dt e]7 EOfU?MHg ah AB;:b~is/pjmklmB *-*.hN6666*.,,3~6i,3~6 6  - T 26  (- ~  ~  |~T `6,3~6].6*-h6,3~`6,3~`6*-h`6(6  -,3~T I6 6  < ~,3~6 - ~  ~  |~T `6~~ ~h:- $1 (5:GKT^gq"5>AKR_~O j, GVn  D@ ACn 5{Lojpq-rsB btu= +~ $vuf*+#=*+#>x~ *$w xyuc*+#=*+#>x *$ w xzu:*+ ${|6*+#=*+#>*+#6*+#6xxx7 /H66$0w *x#}~/Mu-*+#=*+#>*+#6*+#6xxx >--$'w !x}~|:*+!$u:*+&$