/ 4{ 3| 3} 3~ 3 3 3   3 {  4   3  3 3  ! 3 3 3 3 3 3 3 3 3 3  stateSizeI ConstantValuesigma[Btauindex engineState[I keyStream workingKey workingIV initialisedZcW0cW1cW2()VCodeLineNumberTableLocalVariableTablethis/Lorg/bouncycastle/crypto/engines/Salsa20Engine;init.(ZLorg/bouncycastle/crypto/CipherParameters;)V forEncryptionparams*Lorg/bouncycastle/crypto/CipherParameters;keyParamgetAlgorithmName()Ljava/lang/String; returnByte(B)BinBout processBytes ([BII[BI)ViinOfflenoutOffresetsetKey([B[B)V constantskeyBytesivBytesoffsetsalsa20WordToByte([I)[BinputxintToByteLittle(I)[Bjrotl(II)IybyteToIntLittle([BI)I resetCounter limitExceeded()Z SourceFileSalsa20Engine.java HI =7 >? @; A; B; CD/org/bouncycastle/crypto/params/ParametersWithIV +org/bouncycastle/crypto/params/KeyParameter cd"java/lang/IllegalArgumentExceptionjava/lang/StringBuffer+invalid parameter passed to Salsa20 init -  V V HSalsa20 vw1org/bouncycastle/crypto/MaxBytesExceededException!2^70 byte limit per IV; Change IV ijjava/lang/IllegalStateException UV not initialised+org/bouncycastle/crypto/DataLengthExceptioninput buffer too shortoutput buffer too short uI st :; <; pq mj mn E7 F7 G7expand 32-byte k ;?expand 16-byte k-org/bouncycastle/crypto/engines/Salsa20Enginejava/lang/Object$org/bouncycastle/crypto/StreamCiphergetIV()[B getParameters,()Lorg/bouncycastle/crypto/CipherParameters;getKeyappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;java/lang/ClassgetNametoString(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vorg/bouncycastle/util/Strings toByteArray(Ljava/lang/String;)[BStackMap(org/bouncycastle/crypto/CipherParameters!345 6789:;<;=7>?@;A;B;CDE7F7G7HIJ_%*******K "L %MNOPJ\,N,*, , N- *- *** YY,K& 67 9:=#D.E:G;JL*\MN\QD\RSZTS"3;3UVJ-KOL MNWXJ`* Y*/****\.`O*.* \.`O**3=**`?~K* TVY[$\/]9_DbQc^eL `MN`YZQ[Z3D3\]J*!YY* `+ !Y"#` !Y$#6s* Y*/****\.`O*.* \.`O`**3+`3T**`?~KJoq%t-v7yA{K~T[elx~LHNv^7MNY;_7`7[;a7%373K3N3e333bIJ; *** K  L  MNcdJ42*+*,**%* * >***&O***&O***&O*** &O* ':>(:* **&O* **`&O* **`&O*** `&O**&O**&O* *&O** &O***&O***&O** [OO*Kr "$3BRblqw| ,1L>qe;2MN2f;2g;$h7|e;4"3w3|3ijJ+ M+,+)> ,\.*,., .`*O,\.*,.,.` *O, \.*,.,.` *O,\.*, .,.`*O, \.*,.,.`*O, \.*, .,.` *O,\.*, ., .` *O,\.*,., .`*O,\.*, .,.`*O,\.*,., .` *O,\.*,.,.` *O, \.*,.,.`*O,\.*,., .`*O,\.*,.,.` *O, \.*,.,.` *O,\.*, .,.`*O,\.*,.,.`*O,\.*,.,.` *O,\.*,.,.` *O,\.*,.,.`*O,\.*,.,.`*O,\.*,.,.` *O,\.*,.,.` *O,\.*,.,.`*O, \.*, ., .`*O,\.*, ., .` *O, \.*,., .` *O, \.*, .,.`*O, \.*,.,.`*O, \.*, .,.` *O,\.*, ., .` *O,\.*,., .`*O[>,\.+.`O*,+K(-AVk'<Qgz1G]sL*MNk?l?^7B3333mnJu#M,T,|T,|T,|T,K  !L #MN#l7[;mjJ,+hM>6+*+.,,),K!!*#L4 !^7 o7,MN,l?%[;$ 3*3pqJI x d|K0L  MN l7 r7stJl.+3~+3~x+3~x+3xK=L .MN.l;.h7uIJF*-*.*/KEF GHL MNvwJ>*Y-`-*-.*Y.`.*.*Y/`/*/ ~KL MOP"R,S<WL >MN:3;3<3xIJ-01'21(K yz