public class org.bouncycastle.crypto.digests.RIPEMD256Digest extends org.bouncycastle.crypto.digests.GeneralDigest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.crypto.digests.RIPEMD256Digest
super_class: org.bouncycastle.crypto.digests.GeneralDigest
{
private static final int DIGEST_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private int H0;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H2;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H3;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H4;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H5;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H6;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int H7;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] X;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int xOff;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.bouncycastle.crypto.digests.GeneralDigest.<init>:()V
1: aload 0
bipush 16
newarray 10
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
2: aload 0
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.reset:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
public void <init>(org.bouncycastle.crypto.digests.RIPEMD256Digest);
descriptor: (Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.bouncycastle.crypto.digests.GeneralDigest.<init>:(Lorg/bouncycastle/crypto/digests/GeneralDigest;)V
1: aload 0
bipush 16
newarray 10
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
2: aload 0
aload 1
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.copyIn:(Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 4 1 t Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
MethodParameters:
Name Flags
t
private void copyIn(org.bouncycastle.crypto.digests.RIPEMD256Digest);
descriptor: (Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.bouncycastle.crypto.digests.GeneralDigest.copyIn:(Lorg/bouncycastle/crypto/digests/GeneralDigest;)V
1: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
2: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
3: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
4: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
5: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
6: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
7: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
8: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
9: aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
aload 1
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 12 1 t Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
MethodParameters:
Name Flags
t
public java.lang.String getAlgorithmName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "RIPEMD256"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
public int getDigestSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 32
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
protected void processWord(byte[], int);
descriptor: ([BI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
dup_x1
iconst_1
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
aload 1
iload 2
baload
sipush 255
iand
aload 1
iload 2
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
1: aload 1
iload 2
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
aload 1
iload 2
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
ior
2: iastore
3: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
bipush 16
if_icmpne 5
4: aload 0
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.processBlock:()V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 6 1 in [B
0 6 2 inOff I
MethodParameters:
Name Flags
in
inOff
protected void processLength(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
bipush 14
if_icmple 2
1: aload 0
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.processBlock:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
lload 1
ldc -1
land
l2i
iastore
3: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
lload 1
bipush 32
lushr
l2i
iastore
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 5 1 bitLength J
MethodParameters:
Name Flags
bitLength
private void unpackWord(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iload 3
iload 1
i2b
bastore
1: aload 2
iload 3
iconst_1
iadd
iload 1
bipush 8
iushr
i2b
bastore
2: aload 2
iload 3
iconst_2
iadd
iload 1
bipush 16
iushr
i2b
bastore
3: aload 2
iload 3
iconst_3
iadd
iload 1
bipush 24
iushr
i2b
bastore
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 5 1 word I
0 5 2 out [B
0 5 3 outOff I
MethodParameters:
Name Flags
word
out
outOff
public int doFinal(byte[], int);
descriptor: ([BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.finish:()V
1: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
aload 1
iload 2
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
2: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
aload 1
iload 2
iconst_4
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
3: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
aload 1
iload 2
bipush 8
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
4: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
aload 1
iload 2
bipush 12
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
5: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
aload 1
iload 2
bipush 16
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
6: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
aload 1
iload 2
bipush 20
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
7: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
aload 1
iload 2
bipush 24
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
8: aload 0
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
aload 1
iload 2
bipush 28
iadd
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.unpackWord:(I[BI)V
9: aload 0
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.reset:()V
10: bipush 32
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 11 1 out [B
0 11 2 outOff I
MethodParameters:
Name Flags
out
outOff
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.bouncycastle.crypto.digests.GeneralDigest.reset:()V
1: aload 0
ldc 1732584193
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
2: aload 0
ldc -271733879
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
3: aload 0
ldc -1732584194
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
4: aload 0
ldc 271733878
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
5: aload 0
ldc 1985229328
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
6: aload 0
ldc -19088744
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
7: aload 0
ldc -1985229329
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
8: aload 0
ldc 19088743
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
9: aload 0
iconst_0
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
10: iconst_0
istore 1
start local 1 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iload 1
iconst_0
iastore
13: iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
arraylength
if_icmpne 12
end local 1 15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
11 15 1 i I
private int RL(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
ishl
iload 1
bipush 32
iload 2
isub
iushr
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 x I
0 1 2 n I
MethodParameters:
Name Flags
x
n
private int f1(int, int, int);
descriptor: (III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
ixor
iload 3
ixor
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 x I
0 1 2 y I
0 1 3 z I
MethodParameters:
Name Flags
x
y
z
private int f2(int, int, int);
descriptor: (III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
iand
iload 1
iconst_m1
ixor
iload 3
iand
ior
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 x I
0 1 2 y I
0 1 3 z I
MethodParameters:
Name Flags
x
y
z
private int f3(int, int, int);
descriptor: (III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
iconst_m1
ixor
ior
iload 3
ixor
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 x I
0 1 2 y I
0 1 3 z I
MethodParameters:
Name Flags
x
y
z
private int f4(int, int, int);
descriptor: (III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 3
iand
iload 2
iload 3
iconst_m1
ixor
iand
ior
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 x I
0 1 2 y I
0 1 3 z I
MethodParameters:
Name Flags
x
y
z
private int F1(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f1:(III)I
iadd
iload 5
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int F2(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f2:(III)I
iadd
iload 5
iadd
ldc 1518500249
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int F3(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f3:(III)I
iadd
iload 5
iadd
ldc 1859775393
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int F4(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f4:(III)I
iadd
iload 5
iadd
ldc -1894007588
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int FF1(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f1:(III)I
iadd
iload 5
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int FF2(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f2:(III)I
iadd
iload 5
iadd
ldc 1836072691
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int FF3(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f3:(III)I
iadd
iload 5
iadd
ldc 1548603684
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
private int FF4(int, int, int, int, int, int);
descriptor: (IIIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 0
iload 2
iload 3
iload 4
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.f4:(III)I
iadd
iload 5
iadd
ldc 1352829926
iadd
iload 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.RL:(II)I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 1 1 a I
0 1 2 b I
0 1 3 c I
0 1 4 d I
0 1 5 x I
0 1 6 s I
MethodParameters:
Name Flags
a
b
c
d
x
s
protected void processBlock();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=11, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
istore 1
start local 1 1: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
istore 3
start local 3 2: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
istore 5
start local 5 3: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
istore 7
start local 7 4: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
istore 2
start local 2 5: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
istore 4
start local 4 6: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
istore 6
start local 6 7: aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
istore 8
start local 8 8: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 1
9: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 7
10: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 5
11: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 3
12: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 1
13: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 7
14: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 5
15: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 3
16: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 1
17: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 7
18: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 5
19: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 3
20: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 1
21: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 7
22: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 5
23: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F1:(IIIIII)I
istore 3
24: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 2
25: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 8
26: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 6
27: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 4
28: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 2
29: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 8
30: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 6
31: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 4
32: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 2
33: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 8
34: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 6
35: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 4
36: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 2
37: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 8
38: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 6
39: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF4:(IIIIII)I
istore 4
40: iload 1
istore 9
start local 9 41: iload 2
istore 1
iload 9
istore 2
42: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 1
43: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 7
44: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 5
45: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 3
46: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 1
47: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 7
48: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 5
49: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 3
50: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 1
51: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 7
52: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 5
53: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 3
54: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 1
55: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 7
56: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 5
57: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F2:(IIIIII)I
istore 3
58: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 2
59: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 8
60: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 6
61: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 4
62: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 2
63: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 8
64: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 6
65: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 4
66: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 2
67: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 8
68: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 6
69: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 4
70: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 2
71: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 8
72: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 6
73: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF3:(IIIIII)I
istore 4
74: iload 3
istore 9
iload 4
istore 3
iload 9
istore 4
75: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 1
76: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 7
77: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 5
78: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 3
79: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 1
80: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 7
81: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 5
82: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 3
83: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 1
84: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 7
85: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 5
86: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 3
87: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 1
88: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 7
89: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 5
90: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F3:(IIIIII)I
istore 3
91: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 2
92: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 8
93: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 6
94: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 4
95: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 2
96: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 8
97: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 6
98: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 4
99: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 2
100: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 8
101: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 6
102: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 4
103: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 2
104: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 13
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 8
105: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 7
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 6
106: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF2:(IIIIII)I
istore 4
107: iload 5
istore 9
iload 6
istore 5
iload 9
istore 6
108: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 1
109: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 7
110: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 5
111: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 3
112: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 1
113: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 7
114: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 5
115: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 3
116: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 1
117: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 7
118: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 5
119: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 3
120: aload 0
iload 1
iload 3
iload 5
iload 7
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 1
121: aload 0
iload 7
iload 1
iload 3
iload 5
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 7
122: aload 0
iload 5
iload 7
iload 1
iload 3
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 5
123: aload 0
iload 3
iload 5
iload 7
iload 1
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.F4:(IIIIII)I
istore 3
124: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 8
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 2
125: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 6
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 8
126: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_4
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 6
127: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_1
iaload
bipush 11
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 4
128: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_3
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 2
129: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 11
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 8
130: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 15
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 6
131: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_0
iaload
bipush 14
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 4
132: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_5
iaload
bipush 6
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 2
133: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 12
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 8
134: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iconst_2
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 6
135: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 13
iaload
bipush 9
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 4
136: aload 0
iload 2
iload 4
iload 6
iload 8
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 9
iaload
bipush 12
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 2
137: aload 0
iload 8
iload 2
iload 4
iload 6
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 7
iaload
iconst_5
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 8
138: aload 0
iload 6
iload 8
iload 2
iload 4
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 10
iaload
bipush 15
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 6
139: aload 0
iload 4
iload 6
iload 8
iload 2
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
bipush 14
iaload
bipush 8
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.FF1:(IIIIII)I
istore 4
140: iload 7
istore 9
iload 8
istore 7
iload 9
istore 8
141: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
iload 1
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H0:I
142: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
iload 3
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H1:I
143: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
iload 5
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H2:I
144: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
iload 7
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H3:I
145: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
iload 2
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H4:I
146: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
iload 4
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H5:I
147: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
iload 6
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H6:I
148: aload 0
dup
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
iload 8
iadd
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.H7:I
149: aload 0
iconst_0
putfield org.bouncycastle.crypto.digests.RIPEMD256Digest.xOff:I
150: iconst_0
istore 10
start local 10 151: goto 154
152: StackMap locals: org.bouncycastle.crypto.digests.RIPEMD256Digest int int int int int int int int int int
StackMap stack:
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
iload 10
iconst_0
iastore
153: iinc 10 1
StackMap locals:
StackMap stack:
154: iload 10
aload 0
getfield org.bouncycastle.crypto.digests.RIPEMD256Digest.X:[I
arraylength
if_icmpne 152
end local 10 155: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 156 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
1 156 1 a I
5 156 2 aa I
2 156 3 b I
6 156 4 bb I
3 156 5 c I
7 156 6 cc I
4 156 7 d I
8 156 8 dd I
41 156 9 t I
151 155 10 i I
public org.bouncycastle.util.Memoable copy();
descriptor: ()Lorg/bouncycastle/util/Memoable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.bouncycastle.crypto.digests.RIPEMD256Digest
dup
aload 0
invokespecial org.bouncycastle.crypto.digests.RIPEMD256Digest.<init>:(Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
public void reset(org.bouncycastle.util.Memoable);
descriptor: (Lorg/bouncycastle/util/Memoable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.bouncycastle.crypto.digests.RIPEMD256Digest
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.bouncycastle.crypto.digests.RIPEMD256Digest.copyIn:(Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
0 3 1 other Lorg/bouncycastle/util/Memoable;
1 3 2 d Lorg/bouncycastle/crypto/digests/RIPEMD256Digest;
MethodParameters:
Name Flags
other
}
SourceFile: "RIPEMD256Digest.java"