1 26 27 28 9: k; l<= < k> k? k@AB <C D EF G HI kJ kK kL kM kNOP H kQ kR 2S T 2U kV kW kX kY Z[ k\ k] ^_ ^` kab 2cd 4e kf g h ki kj kk kl km knopq ?Hrstuv kw kx ^y 2z k{ k| k} k~ k k k k k k 2 2 2 2 2 2 9; k 2 2 2 k 2 2 k k 4 2 2 2Data InnerClasses MIN_BLOCKSIZEI ConstantValue MAX_BLOCKSIZE  GREATER_ICOST LESSER_ICOSTlast blockSize100kbsBuffbsLivecrc3Lorg/apache/commons/compress/compressors/bzip2/CRC;nInUsenMTF currentChar runLengthblockCRC combinedCRCallowableBlockSizedataPLorg/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream$Data; blockSorter9Lorg/apache/commons/compress/compressors/bzip2/BlockSort;outLjava/io/OutputStream;hbMakeCodeLengthsY([B[ILorg/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream$Data;II)VCodeLineNumberTableLocalVariableTableizztmpn1yyn2 weight_n1 weight_n2 weight_tmpparent_kjknNodesnHeaptooLongZlen[Bfreq[Idat alphaSizemaxLenheapweightparentchooseBlockSize(J)I inputLengthJ(Ljava/io/OutputStream;)VthisKLorg/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream; Exceptions(Ljava/io/OutputStream;I)V blockSizewrite(I)VbwriteRun()VblockcurrentCharShadow dataShadowchBrunLengthShadow lastShadowfinalizefinishclose outShadowflushinit initBlockinUse[ZendBlockendCompression getBlockSize()I([BII)Vhibufoffswrite0 hbAssignCodes ([I[BIII)VncodelengthminLenvecbsFinishedWithStreambsW(II)Vv bsLiveShadow bsBuffShadow bsPutUBytecbsPutIntu sendMTFValueslen_tt[[BnGroups nSelectorssendMTFValues0atFreqgeaFreqlen_npnPartmtfFreqremFgssendMTFValues1(II)Irfreqticvcost0Scost1cost2cost3cost4cost5cost_tbcbtrfreq_btiterrfreq[[Ifavecost[Ssfmap[Cselectorlen_0len_1len_2len_3len_4len_5 nMTFShadowsendMTFValues2tmp2ll_ipossendMTFValues3lsendMTFValues4i16inUse16sendMTFValues5hj selectorMtfsendMTFValues6lticurrsendMTFValues7sfmap_iselector_selCtr code_selCtr len_selCtrselCtrmoveToFrontCodeAndSend blockSortgenerateMTFValuesfmap unseqToSeq nInUseShadoweobwrzPend SourceFile BZip2CompressorOutputStream.java   1org/apache/commons/compress/compressors/bzip2/CRC ~ q q"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder blockSize(  ) < 1  ) > 9 {q q java/io/IOExceptionclosed zq    Norg/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream$Data 7org/apache/commons/compress/compressors/bzip2/BlockSort  q   q , + #java/lang/IndexOutOfBoundsExceptionoffs() < 0.len() + len() > buf.length(). stream closed }q |q  q q     " %         !   q - , . / Iorg/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream>org/apache/commons/compress/compressors/CompressorOutputStream}D~din| q Z* * Y!"q *#<**=*$N-%T6*6* &v0N-'`T*`#-'`T-'`T*`#m-':`T`T`T*`#E-%T-':`T`T`T`T`T*`#*(*)**$ "(2PZadnxR1q"(qq ; *+*,  D*?*****(*-**$*.L**$*.+1121:$).17<C D Y**L*++/   N*L++0    E*B1*Z1*2Y*3$*4Y*$5.*h1*0*`1*6*)&    *0;@D E y'* 7*#*$%L= +T &! q'n** 89**6x*6|6*Y6*96*#*:*11*A1*Y1*&1*S1*Y1**9;*<*=B$ %&*)2*3.7;=<C=I>O?U@[CcFiImJ n |2*1*r1*E1*81*P1*1**6;*>& ST UVWX%Z-[1\ 2 /*b '#?YY@AB#?YYCAB`+6?YY@DE+FB* YG"`6*+3. hi$k(lHnPostwxz4qqq ]*D~<*%*Y`Z8****'*****~*Y`6 '+08<AIR\]]q ?6656+3~ *Ox6˱*  #),28>R#q8q???q?q?q<q}1*H,*Iz<*J*YIxI*YHdHӱ"-0q1 G*N*H6*I6-zJx6* ddxI*`H*  !(.>F>GGqGqB <q6q @*< q z6*z~<*z~<*z~<*~<*566q R*$KL*L`=> +2:6 T*MȢ/*MX!*M*M `>*N*O6*P*Q*R*S*T*UF)36qwR!q$qqq1q#q  *$KN*$V:*M666l6d6 6 d6       .`6  %d~  .d6 -d2: 6  $     T  T `6 d6[V")/2EUq~   7q )q )q/q 2q 9 qqqqq?E*$N-W:-X:-Y:-Z:-[:-K:  2:  2:  2:  2:  2: 2:*M6666'O2:6 O66*M2`dd\66666666j46 3~`6 3~`6 3~`6 3~`63~`63~`6VVVVVVR6 V63466\5 23~`V66]656 66\.`OT2:64\.`O`6~6 22*$^2L #)/5; A!G"M#S%V'_(j)p*w+,.02:<?@ABCDFGHIJKL"M1F7P=QCRISOTUU[W^XiYr\}]^_\hijklmoqrsxyz y}~"6<'B+zqwb,qZqnqaq q#qv7qq%q!qqiqfq#q qYqEEqEq@ :4 .  (  #") / 5 ;  A GMSqVqD r*$N-_:6T6J-[363666 36 TT-`TJ !*39<CFJQX[akqp qJ 3892</q$Mqrrqrqm g9 o*$aN*$K:6W 662:6  ' 3~6   6  6-22bB!(3>EIPTWhnp >q +,q Jq!Gq(@Zqooqoqg^ *$%L*$cM>-,Th66+`3,T>*,3<*N*H6*I66_,3Rh66A-zJx6+`3 ddx6*I*H~$0:ADL\bgms} (q$q1qFqEqHqvcqgmyqssq  *<*<*N*$`:*H6*I66r63~6  7-zJx6 ddx6-zJx6*I*Hb !'0ELU\bpsy   f 3Fq>; q *uqqq!!q'q "a )*$KN*:*H6*I66-2:3~6 zJx6  ddx66   3~6   8zJx6 ddx6   8zJx6 ddx6 zJx6 S*I*H)#)3:DK Q"`#c%l&w'~)*+,./146789;<>BCDE H%L"M(Nz w#q fq )3$q q))q)q!qq %'*$L+KM+aN*:+[:+Z:*M66*H6 *I6 6   2`dd\6 3~6 - 2:, 2:  S 46  zJ x6 3~6 .  ddx6  `6  `6 r* I* H QR STUV!W'Y*[0\6^@_P`[aabgdneuk|lmnpqrtuwxy{|}uF&qqPwq [l'q af(g`)9q  !  'q**q0q 6q  +L**$d<*e*f   ,>*.*$*#g  -*#<*$M,%N,':,h:,Z:,V:,i:,j: 6 6  - 3  T  * L `6  6   O  6     T6 6 6.3~36 3666 36 T T c F  ~ U \.`O U \.`O  dz6 6  `U `\.`OM C  ~ U \.`O U \.`O  dz6   U \.`O* `MD !'-36AHPSY_entz $/2<?JPUX_ehsy|9 q iq ~q qqq .!  '-/3| 6y0q eJ1q 2q 3q 45o 2kn