/ (` 'a 'b )c 'def g 'h 'i 'j 'k 'lm n op 'q r )st ` )u vw xyz g{ )| '} '~ )qIV[BofbVofbOutV blockSizeIcipher%Lorg/bouncycastle/crypto/BlockCipher; firstStepZN3N4C1 ConstantValueC2((Lorg/bouncycastle/crypto/BlockCipher;)VCodeLineNumberTableLocalVariableTablethis/Lorg/bouncycastle/crypto/modes/GOFBBlockCipher;getUnderlyingCipher'()Lorg/bouncycastle/crypto/BlockCipher;init.(ZLorg/bouncycastle/crypto/CipherParameters;)ViivParam1Lorg/bouncycastle/crypto/params/ParametersWithIV;iv encryptingparams*Lorg/bouncycastle/crypto/CipherParameters; ExceptionsgetAlgorithmName()Ljava/lang/String; getBlockSize()I processBlock ([BI[BI)IininOffoutoutOffreset()V bytesToint([BI)I intTobytes(I[BI)Vnum SourceFileGOFBBlockCipher.java 9X 23 01 NO ./"java/lang/IllegalArgumentException"GTCR only for 64 bit block ciphers 9 *+ ,+ -+ 4/ 5//org/bouncycastle/crypto/params/ParametersWithIV  WX BCjava/lang/StringBuffer LM /GCTR M+org/bouncycastle/crypto/DataLengthExceptioninput buffer too shortoutput buffer too short PQ YZ [\+-org/bouncycastle/crypto/modes/GOFBBlockCipherjava/lang/Object#org/bouncycastle/crypto/BlockCipherjava/lang/IllegalStateException(Ljava/lang/String;)VgetIV()[Bjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getParameters,()Lorg/bouncycastle/crypto/CipherParameters;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringStackMap(org/bouncycastle/crypto/CipherParameters!'() *+,+-+./01234/5/6/7!8/7 9:;P***+*+* Y*+ *+ *+ <* $ %&(!*+-7.C/O0=P>?P01+')@A;/*<9= >?BC;** * ,v,N-:* ;* * d6* d* T* * **-**,<JLM NPRS!U,XBYS[[Yd`tcxefikm=>ED/kEF!eG+>?H3IJjE'a'd't'''KLM;FY*<w= >?NO;/*<= >?PQ; *`+ Y*`- Y*6*** * W***  ***  *Y  ` *Y !` ** * "** * "** * W6*-`* 3+`3T* ** * *d* * * *d**<R !+27KXep{=>%D/ >? R+ S/ T+ U/Y'+'e'''KVWX;N* * * *#<= >?YZ;j,+`3x$~+`3x%~`+`3x&~`+3~`<= ,>?,R+,S/[\;|$,`|T,`|T,`|T,T< #=*$>?$]/$T+$U/^_