4 / s01 0 2 34 5 6 7 8 9 : ;<= >?@ 0A B CD E >FGHI J ;K ;L MN #0 O P Q RS sTU sVWXY Z [ \ ] ^ _` a b c de ;f g h i j k l m6 sn opq ;r ;s ;t u v ;w x ;y ;z ;{ ;| } ~  ; ; ;  m  ; ;          ; G     m Data InnerClasseslastIorigPtr blockSize100kblockRandomisedZbsBuffbsLivecrcLorg/apache/tools/bzip2/CRC;nInUseinLjava/io/InputStream;decompressConcatenated currentCharEOF ConstantValueSTART_BLOCK_STATERAND_PART_A_STATERAND_PART_B_STATERAND_PART_C_STATENO_RAND_PART_A_STATENO_RAND_PART_B_STATENO_RAND_PART_C_STATE currentStatestoredBlockCRCstoredCombinedCRCcomputedBlockCRCcomputedCombinedCRCsu_countsu_ch2 su_chPrevsu_i2su_j2 su_rNToGosu_rTPossu_tPossu_zCdata/Lorg/apache/tools/bzip2/CBZip2InputStream$Data;(Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethis*Lorg/apache/tools/bzip2/CBZip2InputStream; Exceptions(Ljava/io/InputStream;Z)Vread()I StackMapTable([BII)Ibdest[BoffslenhidestOffsmakeMaps()ViinUse[Z seqToUnseq nInUseShadow4read0retCharinit(Z)Zmagic0magic1 isFirstStreammagic2 blockSize initBlockmagic3magic4magic5endBlockcomplete()ZcloseinShadowbsR(I)Ithechn bsLiveShadow bsBuffShadowbsGetBit bsGetUByte()CbsGetInthbCreateDecodeTables([I[I[I[CIII)Vjppnbveclimit[Ibasepermlength[CminLenmaxLen alphaSizerecvDecodingTablesi16vtmpBcurrlen_tt dataShadowposselector selectorMtfinUse16nGroups nSelectors[[CecreateHuffmanDecodingTables(II)VlentminLens[[I getAndMoveToFrontDecodeznzvecschll8unzftabyy limitLastgroupNogroupPoseobnextSym lastShadowztbase_ztlimit_ztperm_zt minLens_ztgetAndMoveToFrontDecode0 setupBlockccftabttsetupRandPartA su_ch2ShadowsetupNoRandPartAsetupRandPartBsetupRandPartCsetupNoRandPartBsetupNoRandPartCreportCRCError SourceFileCBZip2InputStream.java org/apache/tools/bzip2/CRC ~ w(org/apache/tools/bzip2/CBZip2InputStream w { ! java/io/IOException stream closed #java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuilderoffs(  ) < 0. len() + len() > dest.length(). wjava/lang/IllegalStateException ( ) * +No InputStream Empty InputStream "Garbage after a valid BZip2 stream!Stream is not in the BZip2 format1Stream is not BZip2 formatted: illegal blocksize  yw }w w bad block header w z{-org/apache/tools/bzip2/CBZip2InputStream$Data     w w , |wunexpected end of stream%org/apache/tools/bzip2/BZip2Constants        xw      block overrun  vw # stream corrupted w w w w w w % ' w $   w BZip2 CRC error java/io/InputStreamjava/lang/Stringjava/lang/Throwable(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; available(C)Ljava/lang/StringBuilder;(I)V initialiseCRC getFinalCRCjava/lang/SystemrecvDecodingTables_postemp_charArray2dgetAndMoveToFrontDecode_yy arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VinitTT(I)[IrNums updateCRCerrLjava/io/PrintStream;java/io/PrintStreamprintln!sG"vwxwywz{|w}w~w{wwwwwwwwwwwwwwwwwwwwww?*+ 2**Y***+ * * W* * * DKV#)-1 222{Q* *Y  t#YY#YY`+6YY+* Y`66*Y6+Td6 $(HPHwww0w-w$#: C9* L*!M>6+3 ,T*"& $-384w91)'wx*<*e/19AHOW^#Y$#Y$*%(*&!#Y$*'*( #Y$B8:BJNQUX`dgknvxsw 8* Y)* *:Y+* ,=* ,>B Z Y-* ,=hY.-* ,>1 9YY/0*0d1*2*3V   *279AMW_ex"#$(*+->2%wAw{_]w<w<  eeee*4<*4=*4>*46*46*460r*E$8P *51$AY&S Y*Y6**78**9:**;Y*1<*=*>*V:; <=>?!BIDLJSKTO{VWYZ`aeghjH !/K&UX**?@*8*@%**Ax*A|3*Y3*83B**3x*3|3*Y3*@3"m ps(v5x8{J~W X85**7A***A*3B* *    5 @/* L+(+C+D** M** , !.  !',./* L S*2=*E>4* :,6 YFx>*E*d2dzxd~6  !+36;@G>w+SSwNw IwK*2<*E=(* ,> YFx=*E*d2dz~.  %,/4;*wKFw Aw%@2*9 O%*9x*9x*9x*9 % x 66+6  - 4 , O 6+O*O6+-4`\.`O6+.6+.`6+O66+.6 -+`.6   d`6 6 *dOx6`6+*d.`x+.dOn!*06BGOYekzw 2w/w:wRwn!wsww :w7w1w wwww8  0:*L+ M+HN+I:+J:66*K x66 ,T68x~(x66  *K , `T *L*"`6*96*96 6   !6 *K   T 6  -  T6   ; 3~6 - 36  - - d3T - T  T +M: 6  J*96   2: 6,*K *K`6   Uӄ *N5  ( / 8 >KS]gmw~"#%&'(*%./2345 78: ;'2->3A=BDCKDUE\FpHxD~AMN!wCwpw mwV<ww %w w 'w ! ?w N0wD:w K3 6Nw  ~xrowwww 3Z !   S  *N-M:-O:-P:-Q:-R:6  e 6 6  2: 6  #  46 6  6  2 2 2 2  S  O VUV WXYZ#\,]0^3_:`EaLbScWe^fbheik\mL=(w 0Xw 3Uw :N &hw ww ~ x r #l n&          (      **9T*U* L*M,VN,W:,I:,!:,X:,O:,P: ,Q: ,R: *1Yh6 6    U O6 16*"`6*Z6*E6*266 3~6 2: 2: 2:.6 Q66 `6x`6416  3~6 2: 2: 2:.66++,6x6 YFdzxd~6d6.H++,6x6 YFՄxz~6.d.6x6436~\.``O-T Y[ Y[d463~\.`O-3T!d64Ud\U416  3~6 2: 2: 2:.66++,6x6 YFdzxd~6d6.H++,6x6 YFՄxz~6.d.6R*]*2*Exp qstuv#w)x/y5z;{A|G}M~Vcktw{ ",/3:@EOU_bsz  *4=MV]h{    %+0:@JMPanq w!}"#'[w @ww3wscwwHw5cww+w=1w cwqlg#a)[/U5O;I AC G= M7 V.w w w { wwwwwwww*[     K        5!   . ;!     * M*N-I3~6-P2:-O.6*96*26*E6 .H+,,6   x 6  YFՄx z~6*2* E-R2-Q2.d.Z'( )*+(,0-6.<0F1I2O3U5Z6d7j9t;w<z=@ACp Uw w w(w0}w6ww<qw %<    !**^L**]`_M*VN+O*W+\6+.6+.`6+O6*]6,+-3~\.[`OO*T *T, Y`*,*T.a*b*c*d*:*e*f*g*hjGHKLM&N*O:QJRSSYQ_VoWVZ[^_`acdefhjR="wB"wb&wh w#$&' 9   2%Y*c*]**di*V*a3~<**j*a.a*e**k*f.de*Yf`Zf*f *Yede**eY<d*Yc`c***l*m* * Nm no$p4q;rIsZtbwlyz{|}~$y&w*b $ 'k*c*]Q**di*V*a3~<*d**j*a.a*Yc`c***l**m* * > $)9CHNVY^bfj$2&wkY(<*d*i**b*g*Yb`Zb**V*a3~n**j*a.a*e**k*f.de*Yf`Zf*f *Yede*o**e*Ynn*& **gR +@PWev~  a )D*o*n#**d**dl*Yo`o**Yc`c*b*g&  +0:?C D+*\*d*i*b*hG*Yb`Zb4**V*a3~n**j*a.a*o*(*h*  &;KPW[ \?+D*o*n(*d<**l*Yo`o**Yc`c*b*h.  '-0:?C&wD0 ,% pqr  !-.u ;t