/4 W V V V V V V V f;̐ VzXLs7/OTSo V V V V V V V V V V V V V V V V V V V V V V V V V V V V'h-V³ V V V V V V V V ? V V E!" H# V$ V% V& V' V( V),-. initialisedZ _keyIs128 BLOCK_SIZEI ConstantValueMASK8JMASK32SIGMA1SIGMA2SIGMA3SIGMA4SIGMA5SIGMA6_kw1_kw2_kw3_kw4_k1_k2_k3_k4_k5_k6_k7_k8_k9_k10_k11_k12_k13_k14_k15_k16_k17_k18_k19_k20_k21_k22_k23_k24_ke1_ke2_ke3_ke4_ke5_ke6SBOX1[BSBOX2SBOX3SBOX4()VCodeLineNumberTableLocalVariableTablexthis0Lorg/bouncycastle/crypto/engines/CamelliaEngine;setKey(Z[B)VkbAkbB forEncryptionkeyklAklBkrAkrBd1d2kaAkaBinit.(ZLorg/bouncycastle/crypto/CipherParameters;)Vparams*Lorg/bouncycastle/crypto/CipherParameters; ExceptionsgetAlgorithmName()Ljava/lang/String; getBlockSize()I processBlock ([BI[BI)IininOffoutoutOffresetlRot8(BI)BvalueBrotationlRot32(II)I lRot128high(JJI)Jab lRot128lowfl(JJ)Jkex1x2k1k2flInvy1y2ft1t2t3t4t5t6t7t8y3y4y5y6y7y8 bytesToWord([BI)JisrcsrcOffword wordToBytes(J[BI)VdstdstOffprocessBlock128processBlock192or256 SourceFileCamelliaEngine.java [Z "java/lang/IllegalArgumentException/only a key sizes of 128/192/256 are acceptable. / ia ja ka la ma na oa pa qa ra sa ta ua va wa xa ya za {a |a }a ~a a a a a a a a a a a a a+org/bouncycastle/crypto/params/KeyParameter"only simple KeyParameter expected. 01 YZCamelliajava/lang/IllegalStateExceptionCamellia engine not initialised+org/bouncycastle/crypto/DataLengthExceptioninput buffer too shortoutput buffer too short 3.org/bouncycastle/crypto/engines/CamelliaEnginejava/lang/Object#org/bouncycastle/crypto/BlockCipher(Ljava/lang/String;)VgetKey()[BStackMap(org/bouncycastle/crypto/CipherParameters!VWX1YZ[Z\]^_`a^Qba^Oca^da^ea^fa^ga^3ha^5iajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaa\**YpTYTY,TYTYTY'TYTYTYTY TY WTY 5TY TY  TYTYATY#TYTYkTYTYETYTYTY!TYTYTYOTYNTYTYeTYTYTY TY!TY"TY#TY$|TY%TY&TY'TY(>TY)0TY*TY+_TY,^TY-TY. TY/TY0TY1TY29TY3TY4TY5GTY6]TY7=TY8TY9TY:ZTY;TY<QTY=VTY>lTY?MTY@TYA TYBTYCfTYDTYETYFTYG-TYHtTYITYJ+TYK TYLTYMTYNTYOTYPTYQLTYRTYSTYT4TYU~TYVvTYWTYXmTYYTYZTY[1TY\TY]TY^TY_TY`TYaXTYb:TYcaTYdTYeTYfTYgTYh2TYiTYjTYkTYlSTYmTYnTYo"TYpTYqDTYrTYsTYtTYuTYvzTYwTYx$TYyTYzTY{TY|`TY}TY~iTYPTYTYTYTY}TYTYTYbTYTYTTY[TYTYTYTYTYdTYTYTYTYTYHTYTYTYuTYTYTYTYTYTY TY?TYTYTYTY\TYTYTYTYJTYTY3TYsTYgTYTYTYTYTYTYTYRTYTYTY&TYTY7TYTY;TYTYTYoTYKTYTYTYcTY.TYTYyTYTYTYTYnTYTYTY)TYTYTYTY/TYTYTYYTYxTYTYTYjTYTYFTYqTYTYTY%TYTYBTYTYTYTYTYrTYTYTYUTYTYTYTY TY6TYITY*TYhTY?;AF]2VV /,"@ n**,B*,7 7 7 e*,B*,7*,7*, 7 *7*,B*,7*,7*,7 * Y !7  7  * 7  * 7  !7  7  * 7  * 7  7 7*F*!***o**o****!**! **!**"**!-#**!-$**-%**!<&**<'**<(**!^)**!^***^+**^,**!o-**!o.**/**0**!M1**!M2*!***o**o*.*-**!,**!+*****)**!-(**!-'**-&**!<%**<$**<#**!^"**!^!**^ **^**!o**!o**2**1**!M0**!M/7  7  * 37  * 57  7 7*!***** **  **!**"** /** 0**#**$**!-%**!-&**-'**-(**!<1**!<2** <)** <***<+**<,**!M-**!M.**M7**M8** ^9** ^:**^;**^<**!o=**!o>**o**o*!***o**o*>*=** <** ;**:**9**.**-**!-,**!-+**-***-)** <(** <'**<&**<%**!M$**!M#** ^"** ^!**^ **^**!o**!o** 8** 7**!<2**!<1**M0**M/J$M)N0O9P<Q?RBTIURV[WhXmYp[w\]^_`befhijklmoprt vwx"y0z6{<|I}V~dr!/<LQWesy .<IVdr"0>LYft &4BO\j{*8FTbp} . qama//Z/0a9a<a?a a ~a 5a1a2 $V*BV*pV*V*V*L V* V*{ V*. V*#,? Y@ *,?AB*C  " ##Z#2V+ -D - S*C EYFG`+ HYIJ`- HYKJ* *+-L*+-M& #%(*$-./82?4I84SSS]SS]2FV**$V**8V**IV**HE+@ Nx~d|F ]G xt|M  ] ]4@y!t}@ @!@!@dy@dt}@UWY[!_2b*44a4a4]2&V!V2V4@!yt}B @B@dy!@dt}B!jlnp!t2w*44a4a4]2&V!V2V > {66! {6!6*~N66 yO~ %/H>>a>a7] 3],](] > {66! {6!66*~N6 yO  /H>>a>a7] 3],](]i!7 {66*z~36 *z~36 *z~36 *~36 *z~36 *z~36*z~36*~36   6    6    6    6  6   6   6   68yQ0yQ(yQ yQyQyQyQR "2BO_oiiaiada \]W]"G] 27] B'] O] _ ] o]]]]]]]]q]a]Q]% B6!y+`3~aB! #4]%%%]#a2 V*#V*#6-d`T}@ "4]##a##]2 V*"V*k *+7*+`7*7*7**7**7**7** 7**!7**"7**/S7**0T7**#7**$7**%7**&7**'7**(7**1S7**2T7**)7***7**+7**,7**-7**.7*7*7*-U*-`U~%4CRap '6ETclu~H]]azaHE *+7*+`7*7*7**7**7**7** 7**!7**"7**/S7**0T7**#7**$7**%7**&7**'7**(7**1S7**2T7**)7***7**+7**,7**-7**.7**7S7**8T7**97**:7**;7**<7**=7**>7*7*7*-U*-`U'  %4CRap ! "#'$6%E&T'c(o){*+,-./12457H]]aaHE