2 ^ _ `a b c d e f g hi j k lmn opq rs t u v wx dyzjP { | }ftyp~ jp2hjp2cihdr   OQ  h    JP2_JPI ConstantValueJP2_IHDR JPIP_JPIPjpipJP2_FTYPJP2_JP2HJP2_COLRcolrJP2_JP2CJP2_URLurl JP2_DBTLdtblJP2_BPCCbpccJP2_JP2jp2 inpLjava/io/InputStream; boxLengthboxType(Lcom/lowagie/text/Image;)VCode(Ljava/net/URL;)V Exceptions([B)V([BFF)Vcio_read(I)I StackMapTablejp2_read_boxhdr()VprocessParameters NO NQ [Z java/net/URL NT JK VW L8 M8java/io/IOException(Cannot handle box sizes higher than 2^32 NUnsupported box size == 0com/lowagie/text/Element 8com/lowagie/text/Image 8 java/io/ByteArrayInputStream Byte arraycom/lowagie/text/Jpeg2000Expected JP MarkerError with JP Marker YZExpected FTYP Marker Expected JP2H MarkerExpected IHDR Marker 8 8Not a valid Jpeg2000 file Zjava/lang/Exception $com/lowagie/text/BadElementExceptionjava/lang/Stringjava/lang/ThrowablerawData[B originalData scaledWidthF scaledHeightjava/io/InputStreamread()I(Ljava/lang/String;)Vtype originalTypeurlLjava/net/URL; openStream()Ljava/io/InputStream;toString()Ljava/lang/String;com/lowagie/text/Utilitiesskip(Ljava/io/InputStream;I)VsetTop(F)VsetRightbpc colorspaceclosegetWidth()F plainWidth getHeight plainHeight!789:89);89<=89#>89&?89@A89'B89CD89EF89GH89IJKL8M8NOP*+NQP *+*RSNTP#**+*+*RSNUP*+*$*% RSVWP< =d>* xx`=X RYZPoX** ** * /* Y** * Y* YX,R[ZPR*!** *** *L*Y* L** *  ** * Y * Y!*"#* Y$* * d%*"&*(*' Y(* * d%*"&**")* Y*** ** +** **,*-u* .b* %* =* >* 6* 6* %** /*-*d ** +*d**, Y0* 3* 1L* :* * 1:* **34**5622XA.\-+g P2G]]2R