1EF_ap()I()V()[B(I)I(II)I(I[BI)V(I[I)I([B)V([BI)I ([BI[BI)I ([BI[BI)V BLOCK_SIZEF32Fe32_0Fe32_3 GF256_FDBK GF256_FDBK_2 GF256_FDBK_4I INPUT_WHITEN Key length not 128/192/256 bits.LFSR1LFSR2 MAX_KEY_BITS MAX_ROUNDSMx_XMx_Y OUTPUT_WHITENPP_00P_01P_02P_03P_04P_10P_11P_12P_13P_14P_20P_21P_22P_23P_24P_30P_31P_32P_33P_34ROUNDS ROUND_SUBKEYS RS_GF_FDBK RS_MDS_EncodeRS_remSK_BUMPSK_ROTLSK_STEP TOTAL_SUBKEYSTwofishTwofish not initialisedZ[B[I[[Bappendb0b1b2b3 decryptBlock encryptBlock encryptinggMDS0gMDS1gMDS2gMDS3gSBoxgSubKeysgetAlgorithmName getBlockSizegetClassgetKeygetNameinitinput buffer too shortintToLittleEndian+invalid parameter passed to Twofish init - java/lang/Class"java/lang/IllegalArgumentExceptionjava/lang/IllegalStateExceptionjava/lang/Objectjava/lang/StringBuilderk64CntlittleEndianToInt#org/bouncycastle/crypto/BlockCipher+org/bouncycastle/crypto/DataLengthException-org/bouncycastle/crypto/OutputLengthException-org/bouncycastle/crypto/engines/TwofishEngine+org/bouncycastle/crypto/params/KeyParameterorg/bouncycastle/util/Integersorg/bouncycastle/util/Packoutput buffer too short processBlockreset rotateLeft rotateRightsetKeytoString workingKey (ZMiHbcdefijklmno()Ljava/lang/Class;()Ljava/lang/String;(Ljava/lang/String;)V.(ZLorg/bouncycastle/crypto/CipherParameters;)V-(Ljava/lang/String;)Ljava/lang/StringBuilder; g RG wH SI TI UI VI WI XI 'J  \   ! $ % @ L M N O ? s t `  u h P Q [ ] v  K Code ConstantValue1-'J(y)x*x+y,y-x.x/y0y1x2y3y4x5x6x7x8y9y:x;y><}#}}"x&z={D~CAB|RGSITIUIVIXIWIgwH 7+*** * * * ** L M N6߲23~6+O,*~O-*~O23~6+O,*~O-*~O*+.,.x-.x-.xO*-.-.x,.x+.xO*,.-.x+.x-.xO*,.+.x-.x,.xO^,b**,ߵ*h>&### Yƿ**l**ܱYY,ɶŶ̶˷ƿYqcW* Yǿ`+ YͿ`- Yο**+-ާ *+-r * **ܱZ u:. M N :*( 6*>h6,+O-+`O*dd*,.-.O6]h6*,6*`-66`6*hO`6*h` x|O.6.6 .6 .6 * 6DY6Y6Y6 6 *~(V*h*2 3~*ւ.O*h`*2 3~*ׂ.O*h`*23~*؂.O*h`*23~*ق.O}2 3~* ւ6 2 3~* ׂ6 23~* ؂623~* ق62 3~* ւ6 2 3~* ׂ6 23~* ؂623~* ق6*h*22 3~* ւ3~*ւ.O*h`*22 3~* ׂ3~*ׂ.O*h`*223~* ؂3~*؂.O*h`*223~* ق3~*ق.OQ7 ++*.6+`*.6+`*.6+ `*.66 6  *6 *6   `* .`66  h`* .`6*6 *6   `* .`66  h`* .`6 f*.-*.-`*.-`*.- `P7 ++*.6+`*.6+`*.6+ `*.6'6 6  *6 *6   h`* .`6  `* .`66*6 *6   h`* .`6  `* .`66 f*.-*.-`*.-`*.- ` *>*6*6*6,.6,.6,.6 ,.6 6 *~ +*23~*ւ.*23~*ׂ.*23~*؂.*23~*ق.6 O23~* ւ>23~* ׂ623~* ؂623~* ق623~* ւ>23~* ׂ623~* ؂623~* ق6*223~*ւ3~*ւ.*223~*ׂ3~*ׂ.*223~*؂3~*؂.*223~*ق3~*ق.6  ? >2>6*>>6*>@ ZN|~=x~ M~>|~ 6xxxx z~ ! +z~ ~Z$ *҂% *т*҂L ~M  |~N  |~O  |~ UI*~h`.*|~h`.*|~h`.*|~h`. UI*|~h`.*~h`.*|~h`.*|~h`.   YYTYgTYTYTYTYTYTYvTYTY TY TY xTY TY TYTY8TY TYTY5TYTYTYTYTYlTYCTYuTY7TY&TYTYTYTYHTY TY!TY"TY#0TY$TY%TTY&TY'#TY(TY)[TY*=TY+YTY,TY-TY.TY/TY0cTY1TY2TY3.TY4TY5QTY6TY7|TY8TY9TY:TY;TY<TY= TY>TY?aTY@TYATYB:TYCTYDsTYE,TYF%TYG TYHTYINTYJTYKkTYLSTYMjTYNTYOTYPTYQTYRTYSETYTTYUTYVTYWfTYXTYYTYZTY[VTY\TY]TY^TY_TY`TYaTYbTYcTYdTYeTYfTYgTYhTYiwTYj9TYkTYl3TYmTYnbTYoqTYpTYqyTYr TYsTYt$TYuTYvTYwTYxTYyTYzTY{MTY|DTY}TY~TYTYTYTYTYTYTYpTYTYTYATY{TYTYTY1TYTY'TYTY TYTY`TYTYTY\TYTYTYTYTYRTYTY_TYTY TYTYTYTYITYTY-TYOTYTY;TYGTYTYmTYFTYTY>TYiTYdTY*TYTYTY/TYTYTYTYzTYTYTYTYTYKTYTYTYZTY(TYTY?TY)TYTY6TY?QTY@8TYATYBTYCZTYDTYE`TYFbTYGTYHlTYIBTYJTYKTYL|TYM(TYN'TYOTYPTYQTYRTYSTYT$TYUFTYV;TYWpTYXTYYTYZTY[TY\TY]TY^TY_TY`TYaTYb TYcTYdTYewTYfTYgTYhTYioTYjTYkTYl@TYmTYn+TYoTYpyTYq TYrTYsTYtATYu:TYvTYwTYxTYyTYzTY{TY|~TY}TY~zTYTYfTYTYTYTY=TYTYTYTY TYrTYTYTYTYTYSTY>TYTY3TY&TY_TYTYvTY*TYITYTYTYTY!TYTYTYTYTYTY9TYTYTYTY1TYTYTYTY#TYTYTYNTY-TYTYHTYOTYTYeTYTYxTY\TYXTYTYTYTYTYWTYgTYTYTYdTYTYcTYTYTYTYTY